1023 2046 316 141 661 29 225 886 276 57 390 405 689 315 602 964 127 525 339 628 455 953 9 481 155 702 526 192 612 752 693 64 375 34 583 553 639 132 41 294 444 280 772 556 147 431 117 257 473 742 946 681 983 676 53 951 1003 601 801 383 1016 923 605 125 945 982 932 327 724 809 726 304 379 330 1002 461 18 826 70 496 774 95 420 893 289 754 568 675 987 194 438 606 850 66 259 493 994 186 1010 228 60 312 719 93 720 619 991 430 87 721 111 540 484 688 818 33 463 62 655 906 644 996 411 636 645 116 512 805 937 387 152 399 278 1023 245 343 830 716 777 202 460 416 942 486 971 414 732 560 667 530 382 771 185 833 935 990 776 859 514 391 366 337 368 767 901 71 728 630 11 450 164 755 585 12 419 554 254 1017 904 5 191 69 790 17 618 483 325 1007 110 985 882 939 877 14 744 878 402 852 295 940 603 329 590 309 224 955 853 889 949 927 205 94 335 572 888 743 386 794 494 115 909 78 938 130 97 875 231 539 699 319 8 615 50 349 427 256 478 305 196 247 532 671 910 120 347 250 63 965 820 296 178 37 358 238 287 19 647 90 516 916 472 43 788 182 48 735 998 159 389 1006 42 360 24 911 176 81 529 21 960 920 400 625 749 285 201 831 934 505 362 449 564 696 784 815 456 299 149 282 372 464 292 718 674 355 220 376 731 27 271 654 795 638 839 215 895 814 204 697 620 302 246 88 158 680 605 666 332 740 233 510 3 901 207 267 800 711 59 174 692 496 413 827 604 678 581 767 4 122 56 36 1022 383 41 216 992 562 788 78 436 876 902 935 559 758 208 706 226 534 511 313 1019 143 965 749 131 30 883 785 486 47 274 339 748 871 948 94 913 459 560 396 801 222 742 989 418 1003 828 432 124 937 770 529 485 683 215 587 1009 151 145 733 796 363 755 619 70 950 414 200 74 66 578 835 367 861 613 818 238 549 597 271 919 495 260 79 231 703 544 959 389 545 751 69 172 304 570 651 221 572 745 119 439 428 987 737 424 676 398 370 533 97 946 639 365 627 392 82 523 791 128 107 958 104 620 565 303 213 451 463 320 16 146 915 527 608 276 126 568 773 52 761 240 68 262 764 781 870 762 738 237 596 930 333 539 860 186 21 663 46 138 872 838 344 317 335 296 858 83 629 438 472 540 89 509 784 25 416 177 250 699 947 512 696 723 768 1011 932 763 409 936 649 288 903 471 401 13 357 1018 336 315 268 42 467 359 783 110 18 127 455 194 520 643 166 732 76 684 329 774 866 106 895 681 914 298 693 602 299 744 118 993 805 196 815 173 631 310 281 892 981 492 879 831 606 910 136 108 726 962 802 154 628 184 75 192 404 263 582 724 832 456 257 307 756 135 17 491 893 713 160 787 379 427 279 223 201 868 793 741 683 981 744 530 582 254 959 653 763 824 806 927 114 81 905 526 947 870 755 651 766 359 265 772 128 825 923 854 13 328 307 792 227 424 334 198 718 432 408 669 949 733 607 495 1019 287 48 875 189 73 504 1023 435 540 737 234 899 388 397 466 945 24 713 1014 376 941 920 157 134 779 888 251 583 364 993 590 770 507 396 239 351 752 587 627 871 515 210 589 998 579 686 892 475 143 724 656 894 433 897 635 345 27 1021 534 494 179 915 32 385 258 196 563 104 818 525 985 930 869 613 122 978 538 5 135 757 245 710 508 55 745 283 768 154 836 211 643 780 1006 775 437 479 275 964 931 10 879 371 532 83 419 880 566 657 8 163 997 458 244 426 214 774 803 668 791 877 199 974 917 989 848 366 908 409 43 150 327 434 84 852 348 235 357 660 140 716 36 474 705 572 889 739 462 218 967 995 682 483 97 95 887 594 1009 209 65 612 308 754 701 832 372 673 93 725 842 185 71 906 711 1022 265 679 773 509 263 255 95 236 404 109 139 655 525 834 67 601 410 638 131 371 504 701 245 847 599 27 304 250 995 1015 993 379 105 786 917 769 451 884 368 611 142 855 641 508 511 519 582 747 195 695 1000 52 523 210 552 521 597 26 422 673 401 497 256 675 665 609 544 378 826 48 771 916 820 1005 298 8 318 892 729 682 434 550 595 651 766 193 832 828 446 872 345 556 221 838 394 639 374 284 578 564 893 96 835 102 325 264 416 461 467 36 558 656 223 388 672 205 104 583 586 784 330 485 610 428 66 614 215 488 334 198 547 125 340 34 842 176 491 796 666 952 865 396 466 285 240 186 140 623 415 53 228 382 359 475 481 779 267 848 688 438 170 891 958 60 667 112 844 960 685 606 331 423 871 617 1009 933 705 3 743 788 313 196 721 951 384 791 816 83 841 624 793 539 445 680 567 326 557 931 692 967 894 212 309 964 1020 204 719 585 218 662 811 59 358 896 814 702 292 51 598 1007 46 20 132 502 272 570 278 370 159 54 275 321 947 317 1016 674 152 997 948 266 873 749 476 914 879 175 498 90 700 661 227 542 120 946 584 362 151 100 353 107 827 910 254 981 697 386 59 65 930 918 225 883 234 1020 974 900 376 877 66 272 991 408 926 185 274 710 28 113 279 567 471 62 125 919 582 280 939 285 901 180 437 661 716 255 554 965 317 1018 366 160 929 977 818 607 562 417 594 156 159 902 40 735 829 842 571 61 364 388 879 688 667 586 138 88 766 546 855 136 34 700 226 577 617 101 686 360 641 27 657 767 450 627 346 82 457 991 37 696 595 997 939 341 381 569 247 922 987 643 825 543 705 901 668 374 594 395 277 982 621 799 206 172 810 550 664 1006 198 579 1000 650 479 919 94 685 557 787 213 853 303 7 863 432 614 352 157 42 652 45 285 888 356 572 756 232 144 286 351 795 282 220 373 796 477 223 131 129 325 287 1017 431 677 73 53 288 1015 309 877 427 96 758 234 61 125 829 717 443 295 65 608 887 558 680 329 923 924 927 353 254 132 726 284 505 486 380 881 911 376 491 340 856 591 152 832 201 283 35 733 387 446 865 83 740 301 789 184 398 414 773 993 954 592 515 514 256 854 597 520 1022 904 571 492 344 870 646 242 417 905 419 366 313 647 730 866 851 774 736 554 769 145 529 936 998 618 672 742 817 41 487 262 438 623 148 21 828 656 440 228 980 708 410 509 474 149 62 826 476 133 702 553 369 952 940 638 862 202 565 951 110 456 377 1011 783 95 786 453 275 691 174 885 472 749 803 270 426 995 777 732 302 141 422 43 370 120 1012 978 964 619 655 517 245 845 521 280 897 90 972 375 326 462 751 471 408 224 1016 674 186 489 167 747 873 899 364 665 319 880 793 580 798 599 490 808 752 163 208 976 507 481 445 12 1010 199 1019 269 87 52 754 1002 181 634 396 1018 906 24 753 504 314 185 467 137 739 735 193 17 169 321 841 801 631 33 154 150 126 926 57 959 92 74 676 706 673 559 666 78 317 962 67 397 525 495 890 791 714 981 58 413 590 22 371 475 68 235 238 313 831 962 176 742 123 537 344 92 861 475 585 300 129 121 497 385 635 645 647 379 56 988 146 726 460 225 427 177 605 490 157 909 88 406 382 1019 975 762 732 511 782 298 618 421 99 370 706 9 1015 771 950 565 856 350 249 670 982 444 393 482 964 994 66 128 616 502 906 293 626 3 422 812 416 817 434 572 583 747 442 874 850 389 841 828 366 305 571 720 507 78 794 164 523 323 903 38 891 698 814 955 101 387 1004 458 573 386 227 928 396 130 907 27 765 294 51 753 1000 375 312 829 467 322 972 463 699 925 330 1022 889 2 754 418 271 228 220 551 36 30 1012 916 229 944 534 970 465 591 125 687 154 810 153 809 378 188 821 628 784 546 654 372 138 1023 690 729 946 264 957 567 40 509 447 432 947 761 521 992 768 760 926 735 367 431 893 932 680 823 615 1017 606 802 10 204 750 309 245 730 139 971 990 64 347 849 253 846 335 519 701 310 287 363 683 869 186 107 745 655 170 795 173 42 723 108 752 274 763 734 67 929 329 119 256 1021 258 181 428 122 940 111 359 28 264 478 762 565 440 249 85 31 293 103 484 914 270 563 715 92 302 626 788 9 303 774 42 811 942 259 80 483 372 274 181 870 164 482 887 724 1007 709 579 734 121 431 109 524 226 844 615 826 518 757 588 945 106 422 948 7 755 460 170 966 505 118 1023 930 640 514 490 631 466 1017 895 735 357 1014 988 62 609 796 245 173 1018 962 406 577 134 204 479 641 367 385 574 965 908 120 12 189 929 692 723 133 892 338 351 312 313 378 854 373 515 129 300 8 938 731 1013 707 845 431 416 260 390 1011 520 279 795 667 63 323 441 61 677 617 895 956 105 37 766 701 155 935 1022 906 384 631 517 173 568 828 644 382 468 38 1003 689 539 325 247 310 778 104 405 798 851 164 479 272 980 612 600 757 647 801 926 134 704 847 796 115 346 693 309 552 195 536 303 87 1000 591 9 53 999 990 187 138 675 355 199 488 518 749 170 832 755 236 495 1002 308 632 869 5 743 767 839 232 245 629 750 621 14 793 179 329 461 223 812 656 75 320 1017 516 330 824 665 266 844 806 509 564 791 50 142 456 476 943 571 724 414 701 189 745 125 1022 589 120 457 46 67 104 398 598 361 721 29 728 474 933 238 373 722 449 471 565 981 870 727 730 1011 217 496 68 613 875 126 834 20 692 735 699 447 181 308 620 948 1011 247 355 307 382 845 93 212 305 950 943 280 992 818 1005 177 924 116 1007 891 49 433 779 422 401 239 515 348 424 378 103 587 89 469 423 45 128 387 922 890 333 456 662 498 763 109 485 517 53 287 793 343 689 395 591 753 683 979 246 914 747 492 363 840 148 533 621 366 468 935 782 251 473 853 70 273 765 439 237 9 850 465 728 272 18 664 373 65 804 460 737 612 544 503 427 622 217 394 727 204 110 720 69 385 691 298 520 923 545 61 586 708 742 857 770 11 835 813 920 588 172 952 848 76 801 756 254 680 1002 670 369 613 805 27 323 112 895 142 205 97 717 261 989 615 191 824 581 916 535 29 184 974 820 159 241 912 118 580 43 570 785 677 107 554 822 877 495 762 984 530 451 301 919 655 402 882 509 316 92 286 169 888 95 293 88 646 725 58 173 1021 285 808 94 64 1003 267 576 209 299 810 546 694 636 16 493 203 1023 67 489 526 260 252 880 872 931 1013 296 798 351 409 529 959 732 945 933 229 996 862 558 304 886 521 86 700 477 228 851 971 499 706 999 901 607 522 716 870 415 367 454 828 752 553 289 398 653 80 19 490 595 991 836 226 372 577 443 371 864 207 90 22 988 630 20 868 174 1022 147 994 1008 899 767 777 867 879 21 319 467 910 458 216 512 310 632 441 846 860 167 736 707 149 693 318 589 718 2 52 374 814 688 737 610 806 296 93 801 831 875 500 183 258 257 344 492 691 418 503 845 626 719 769 485 628 458 42 867 437 407 439 1011 388 371 460 85 989 839 390 364 735 759 864 513 147 893 180 947 188 753 60 436 581 953 133 988 393 687 509 588 120 906 1018 582 494 351 25 169 360 736 232 566 149 672 847 491 307 518 302 932 471 761 646 510 549 455 698 425 796 602 441 569 919 576 209 925 907 444 117 134 931 958 73 652 178 97 272 101 142 923 70 297 375 429 462 940 54 512 552 577 844 915 589 669 96 572 887 962 522 606 1009 555 341 774 671 421 424 656 921 294 20 912 385 559 110 658 813 202 674 768 123 121 916 464 634 4 643 1013 956 208 902 38 87 790 114 852 655 632 583 532 777 725 470 250 504 404 747 909 224 901 799 807 603 830 775 484 791 334 1001 686 157 560 701 528 356 554 143 242 773 394 629 102 534 145 511 267 771 105 675 764 136 544 964 286 713 741 65 72 726 103 353 263 328 345 342 699 499 7 553 490 268 427 710 574 819 824 332 18 850 192 271 829 1014 106 586 612 442 50 200 957 435 395 739 154 205 533 163 365 810 571 179 417 505 400 546 979 540 804 185 24 310 128 575 570 107 894 731 112 677 11 95 882 611 30 456 453 129 318 591 657 47 762 520 381 377 942 939 551 693 255 109 166 557 539 214 80 918 595 670 948 908 785 431 535 815 277 34 261 478 352 573 382 71 543 330 641 174 63 291 621 833 531 201 870 969 396 618 963 899 474 917 104 723 412 871 162 911 459 614 991 451 703 506 422 331 475 35 905 265 186 910 239 817 8 132 463 144 16 358 413 274 816 783 994 159 809 618 872 498 408 398 70 553 195 778 359 458 479 426 90 149 467 800 463 797 460 207 6 925 19 980 411 997 226 282 227 633 177 491 36 900 208 894 291 567 801 76 270 384 127 908 254 895 8 963 770 132 629 111 832 643 274 992 557 477 740 39 267 155 891 199 376 531 59 749 741 595 916 534 281 999 47 16 494 912 656 133 112 381 976 709 60 154 35 541 694 689 613 355 94 312 181 549 825 409 1002 24 661 579 535 914 344 375 692 766 602 619 418 248 805 224 450 560 982 948 679 537 743 971 786 157 368 774 451 465 102 163 915 201 328 599 361 521 765 842 343 326 513 977 98 84 937 217 846 733 506 484 462 454 436 299 515 296 896 201 833 54 399 524 420 211 476 595 762 910 560 450 705 958 428 972 569 365 472 375 598 160 766 63 747 948 451 563 500 896 657 1010 681 455 863 482 150 656 741 802 403 426 11 847 126 289 606 632 148 240 140 661 765 787 418 373 66 1019 89 967 576 889 357 620 960 689 724 890 505 317 392 284 278 701 603 345 110 321 448 649 846 174 1006 528 789 861 902 493 473 547 1008 977 721 1018 791 387 159 764 614 379 309 743 28 213 262 596 447 987 934 570 151 197 573 70 796 75 4 227 832 609 6 194 897 156 73 210 378 261 713 177 772 280 928 860 43 760 90 3 518 938 777 572 759 233 923 180 386 981 5 324 10 870 532 898 687 785 153 429 556 536 880 875 827 755 542 470 816 112 348 216 680 538 565 351 244 421 510 308 207 519 953 754 951 580 963 215 323 578 419 835 769 226 874 971 664 313 120 968 919 479 1012 426 548 670 92 775 875 301 198 521 815 781 860 568 143 417 577 838 317 173 679 427 690 564 121 493 922 658 415 846 183 545 888 259 112 953 991 811 65 1005 101 851 305 741 472 581 806 914 72 708 114 508 608 375 693 664 1016 487 272 909 799 935 323 31 380 432 630 372 485 571 451 29 684 782 429 284 271 998 138 676 267 186 529 411 573 587 952 495 924 157 294 348 813 899 120 858 313 362 475 215 21 379 5 867 128 484 142 260 155 236 709 433 723 150 1023 234 911 482 919 455 1007 196 1012 720 109 409 660 872 13 841 981 667 179 240 446 227 979 261 414 653 918 237 190 923 27 360 650 793 466 368 349 928 230 207 771 23 113 854 1008 103 754 193 932 614 967 395 12 225 945 257 480 516 845 645 338 766 268 730 100 985 910 623 971 965 579 258 253 726 1011 105 218 634 677 869 39 77 601 293 282 562 549 494 901 49 399 618 370 515 920 611 987 464 770 886 96 963 211 565 602 994 578 672 801 320 596 778 421 62 659 280 504 783 115 194 541 651 216 822 607 881 130 408 278 705 760 830 834 885 859 882 87 176 18 381 746 731 238 430 81 246 784 378 34 663 552 641 749 849 1006 422 285 3 931 1015 17 490 248 927 407 767 826 333 647 892 527 735 312 792 974 108 347 351 904 688 88 699 329 941 790 274 884 63 447 753 694 440 71 389 977 486 428 387 747 14 199 302 958 116 955 948 674 98 777 866 695 327 252 982 844 616 397 796 36 79 382 321 929 727 956 197 388 489 205 416 678 817 662 123 442 540 675 902 38 836 276 514 800 612 85 290 52 889 463 184 497 170 235 206 423 326 896 715 249 566 439 154 825 604 728 178 97 921 45 916 591 8 1018 951 654 298 1020 117 772 412 510 876 976 997 443 476 599 795 373 47 332 638 289 576 891 605 86 356 306 768 597 632 582 60 819 180 15 288 473 805 165 505 132 639 52 22 307 304 757 40 937 94 360 662 574 155 530 176 156 1021 817 90 483 591 361 809 868 950 651 489 325 167 569 548 930 612 449 641 427 711 790 671 549 554 205 7 861 791 761 994 9 852 563 363 946 1018 217 38 463 16 293 691 368 268 752 496 453 370 212 391 111 900 98 716 505 594 267 910 344 14 184 302 972 607 889 175 315 250 699 548 197 264 899 441 673 24 55 458 806 15 956 434 160 176 277 712 125 597 186 299 64 1010 878 164 652 128 455 626 952 4 726 409 809 792 751 860 836 796 817 602 813 793 516 525 75 332 214 692 606 162 307 613 484 321 10 124 574 240 294 649 342 323 425 208 548 494 676 164 353 317 495 522 950 550 944 48 700 7 127 491 899 878 760 598 85 709 297 499 25 96 570 408 938 42 329 984 528 543 292 152 958 149 148 440 178 981 648 153 112 637 107 58 477 452 316 284 754 518 34 183 398 937 606 685 750 267 486 253 635 136 713 209 425 509 956 243 982 10 976 27 968 829 586 78 312 525 82 520 933 712 41 689 393 39 573 295 909 286 189 457 362 496 255 757 108 682 283 640 472 409 110 582 88 145 65 396 264 642 400 273 205 433 68 383 364 822 4 917 629 3 841 595 265 845 858 344 615 281 679 395 285 250 789 591 552 9 694 751 809 579 877 627 868 357 645 207 330 216 677 84 340 313 811 459 95 213 524 282 196 240 241 498 730 661 375 940 301 171 245 744 319 438 884 428 59 288 549 270 124 977 51 355 74 898 157 190 389 158 201 381 718 806 912 502 903 889 73 492 198 820 70 621 768 481 116 706 66 850 497 622 503 802 202 308 882 129 566 771 394 311 223 379 14 427 140 720 291 272 960 680 166 289 69 444 130 322 328 1000 867 886 437 564 975 546 880 448 922 75 13 843 21 1012 810 401 167 443 26 995 792 192 388 91 766 451 210 901 722 293 489 417 619 325 665 221 726 412 251 600 246 559 413 197 462 435 72 664 785 37 585 131 125 939 813 836 445 863 304 832 1017 758 56 610 561 812 803 373 422 826 865 782 128 905 185 671 557 137 260 651 257 186 456 1004 999 974 896 623 30 973 333 483 703 776 370 571 314 203 228 979 247 386 927 807 710 736 402 805 742 614 842 690 887 800 558 530 341 60 248 990 439 612 866 669 833 943 239 617 670 915 517 929 187 76 668 949 365 119 182 596 705 907 783 852 261 584 94 965 959 753 655 604 29 434 857 366 521 855 681 961 874 165 454 708 683 46 839 698 828 926 67 374 854 32 465 580 519 798 876 135 330 851 67 73 143 904 684 541 556 444 569 96 1001 124 547 554 792 66 765 41 867 349 328 546 667 802 999 860 871 176 581 573 78 963 40 436 233 205 900 638 697 199 268 185 969 846 275 12 186 884 535 180 303 714 650 379 715 389 228 357 316 657 813 633 385 323 112 227 899 881 497 448 708 265 922 594 149 978 804 949 91 688 730 75 856 727 942 876 766 463 973 142 768 578 587 114 374 584 102 515 447 90 844 947 277 278 586 462 153 729 1023 761 19 923 702 123 197 820 604 321 560 662 274 131 595 87 735 894 416 734 589 874 885 13 607 794 239 769 822 505 774 222 689 490 339 609 417 229 172 648 731 722 190 977 17 31 237 280 666 733 352 386 548 382 623 787 721 9 819 196 980 294 516 359 16 62 169 477 842 101 809 160 524 502 869 25 674 432 763 653 801 401 59 139 614 683 36 849 639 137 281 218 705 972 996 332 615 561 76 440 162 333 985 990 187 746 960 672 407 745 742 100 649 500 159 755 57 224 77 301 361 906 805 961 1015 716 591 821 266 891 408 679 380 93 577 567 32 308 507 1012 568 740 314 469 225 476 133 20 526 883 353 706 540 28 97 348 279 8 739 810 530 135 471 300 1004 600 495 555 454 152 418 525 517 364 486 926 173 946 970 127 154 1013 601 944 1010 248 898 1016 304 532 780 618 643 347 360 518 747 588 896 617 50 574 60 938 831 924 829 656 646 538 930 168 182 590 717 288 306 10 53 889 210 428 308 465 412 570 777 512 466 542 469 898 449 66 727 267 400 719 230 399 976 808 768 482 94 159 532 278 269 468 746 3 553 526 414 701 102 298 649 731 776 154 595 815 662 457 276 924 894 763 61 1013 235 674 24 989 669 311 479 750 492 747 659 185 699 105 557 487 760 171 695 5 271 535 725 92 935 717 680 490 997 359 13 255 353 712 143 54 831 184 653 625 548 752 823 100 275 113 663 945 506 818 1002 203 216 588 120 988 749 470 834 123 788 450 207 296 183 861 167 1007 136 736 25 148 281 596 178 678 623 326 195 960 847 511 856 57 758 959 336 225 140 950 266 780 954 1021 530 1004 795 757 640 1 142 564 254 268 835 270 472 497 702 684 78 429 560 522 733 883 759 397 748 602 135 948 545 202 654 710 586 683 238 170 807 930 734 381 913 409 646 882 527 955 806 821 314 256 729 941 205 74 809 434 332 559 888 103 365 929 496 331 773 416 984 630 446 711 947 697 765 402 358 705 936 732 785 155 290 439 204 471 598 330 259 451 644 228 73 889 551 88 321 517 169 845 325 233 150 789 698 145 39 68 173 320 556 849 172 554 873 175 411 236 645 880 440 344 307 691 432 454 745 909 796 347 676 388 209 946 22 726 771 461 931 223 995 582 252 706 217 650 218 895 370 444 452 9 724 953 621 85 277 52 408 603 999 744 599 354 617 998 685 830 983 664 801 98 284 513 104 4 423 179 828 971 360 297 865 263 833 424 391 700 30 453 422 455 302 196 593 382 435 139 938 341 46 772 872 1017 329 18 229 921 335 723 688 243 829 499 782 942 618 870 967 166 110 932 874 799 641 892 943 751 189 306 285 152 964 355 769 918 342 58 907 546 793 911 334 775 384 437 990 866 1016 827 163 609 128 394 566 247 715 222 871 657 273 589 614 885 19 194 117 69 590 629 690 138 516 14 458 774 840 7 463 994 199 32 539 71 738 348 181 690 893 719 494 798 548 834 701 293 114 716 741 500 274 710 60 944 467 791 1013 502 322 576 722 553 873 599 765 1022 557 350 292 1008 460 248 175 799 662 884 1015 393 711 86 346 151 433 76 378 439 625 541 1004 385 136 211 357 146 626 617 367 134 736 1009 58 826 42 426 990 545 311 518 235 369 793 952 963 524 437 54 568 475 458 998 487 892 1018 262 368 420 624 864 37 157 131 521 508 413 147 702 997 641 969 790 636 552 928 88 275 991 539 308 409 62 280 352 980 290 883 888 310 418 236 602 340 201 348 735 885 513 968 1014 569 769 566 697 425 112 479 291 565 802 863 880 345 30 519 805 285 284 525 128 250 370 975 938 977 655 972 380 225 404 919 554 695 982 184 684 7 135 585 984 174 959 1007 33 71 867 831 318 244 20 47 273 126 169 986 49 31 530 635 849 315 386 414 367 576 663 297 378 549 617 801 323 846 459 413 907 858 730 324 128 913 410 653 222 141 833 860 791 776 704 603 528 636 9 353 568 218 477 1 379 42 695 2 517 963 943 440 561 919 927 122 34 820 10 94 981 382 76 497 437 609 204 836 428 100 611 361 176 746 330 528 886 227 402 427 221 623 591 156 928 827 624 905 420 327 605 838 506 496 755 792 569 564 857 572 57 769 239 998 855 309 41 351 801 831 1013 1007 868 547 495 726 468 145 179 79 617 368 599 211 158 234 535 165 163 644 850 552 746 883 715 486 303 26 126 395 765 35 407 11 864 298 851 931 932 236 326 735 49 107 800 67 22 940 895 1015 654 339 60 454 753 42 439 251 946 437 840 548 345 221 299 729 578 191 349 507 361 859 484 739 204 402 799 434 412 232 650 143 565 905 307 1017 475 661 25 231 561 969 61 360 638 366 668 888 201 314 476 817 363 676 359 372 334 228 693 245 271 983 625 560 513 84 342 465 904 545 741 671 122 1006 268 175 426 117 450 913 255 460 844 383 356 796 99 760 516 491 797 124 121 101 810 804 48 788 811 479 458 511 711 806 989 419 508 815 341 700 238 97 13 675 551 916 352 896 672 440 480 731 199 563 920 964 970 526 1018 836 892 320 137 115 346 754 692 150 791 92 142 704 706 514 343 941 102 667 249 832 575 875 478 688 367 598 533 151 462 471 910 286 56 489 872 642 819 960 772 208 240 409 47 541 233 185 51 500 585 556 59 7 808 374 900 168 824 789 618 876 643 984 369 296 558 695 6 559 712 596 653 827 781 385 313 762 935 1016 358 73 157 629 400 684 645 586 436 276 226 430 219 656 581 749 786 273 870 215 170 4 679 155 176 694 614 190 595 570 131 397 195 364 442 865 258 292 499 852 29 986 1014 716 763 981 862 775 197 350 655 483 835 993 138 322 938 325 389 317 472 708 456 1 319 936 627 278 46 289 839 335 591 685 950 17 847 924 262 663 641 110 689 261 866 76 951 300 321 942 519 606 502 109 849 308 399 501 353 401 555 720 807 682 470 355 758 69 203 28 601 814 451 906 91 657 455 696 183 133 703 18 82 934 751 417 277 583 918 764 112 88 1020 438 660 444 387 260 264 777 680 373 338 881 764 620 612 587 427 80 681 700 937 217 593 512 853 813 608 602 108 897 273 961 362 105 2 398 847 751 1011 92 473 421 22 943 904 639 636 496 78 55 944 1005 798 975 122 43 218 367 401 907 828 297 580 85 885 6 264 730 444 976 144 925 1014 200 256 214 692 789 807 568 1020 539 545 844 977 89 149 507 679 293 395 310 992 509 816 606 665 239 147 831 717 28 162 165 991 1010 203 344 371 696 174 552 234 289 544 210 762 609 727 887 896 570 406 373 307 583 115 42 247 370 601 486 511 675 268 616 911 340 734 299 780 861 501 351 380 176 387 996 491 799 68 790 390 768 613 683 172 962 994 646 93 693 752 926 440 193 175 771 309 19 876 557 477 532 852 957 301 233 969 648 9 59 325 112 862 521 947 447 997 155 638 229 894 806 955 668 275 506 633 495 173 915 65 32 225 403 958 522 295 131 948 750 967 478 770 654 494 932 546 483 528 909 343 982 756 682 186 328 785 285 11 487 551 776 941 993 191 130 829 517 680 184 607 315 1023 357 15 345 75 302 569 418 170 83 983 433 30 445 235 866 739 859 431 199 591 482 763 916 823 582 875 737 136 360 949 725 549 220 209 97 397 561 954 467 662 185 745 448 479 821 898 800 86 824 400 49 677 124 14 903 37 901 924 253 917 364 462 359 236 671 649 41 16 142 420 793 667 767 492 815 257 547 783 128 241 621 530 240 438 317 335 189 46 100 814 88 8 3 650 318 634 542 978 226 508 313 886 358 416 352 265 98 860 873 940 879 572 107 938 721 435 998 393 567 1008 769 740 451 571 386 710 910 382 166 754 369 450 984 808 604 912 392 986 335 870 492 672 996 690 653 96 331 66 193 560 213 329 950 120 787 794 290 410 914 960 532 478 660 728 219 184 874 6 45 759 625 836 965 298 382 781 540 511 771 397 263 1009 404 322 103 471 456 1006 320 81 1008 562 905 46 203 490 764 37 477 510 305 1007 434 297 626 983 470 586 658 230 962 730 1022 315 557 309 68 418 441 920 283 976 857 695 585 380 246 680 906 74 106 212 227 280 27 311 597 466 350 918 617 363 638 616 453 458 766 767 77 233 507 772 607 768 941 576 526 936 779 713 450 667 629 234 3 743 817 615 783 427 988 269 198 755 820 24 312 505 739 785 175 624 182 819 479 924 336 684 632 859 982 723 548 135 769 15 285 367 222 1010 159 749 127 712 917 656 758 956 236 603 506 708 868 353 1013 756 86 782 80 332 902 149 360 85 449 677 247 189 109 802 249 832 937 84 833 549 133 308 317 593 179 513 342 177 362 261 376 757 1015 699 882 612 60 814 837 355 302 888 858 575 94 939 116 137 270 396 148 618 286 727 482 670 592 49 561 810 600 823 352 534 606 969 144 537 583 409 773 461 705 1021 522 655 1020 986 516 807 112 408 984 207 419 402 251 953 829 399 323 273 948 657 628 70 957 897 372 989 386 793 747 565 1019 277 406 474 61 654 59 400 761 643 244 961 121 141 424 199 675 876 446 610 954 971 582 210 99 947 663 1001 725 599 691 463 710 335 698 930 216 1 240 666 881 192 224 416 421 173 770 385 423 171 325 101 232 484 448 567 623 73 687 399 279 326 104 572 787 380 225 239 268 234 980 260 990 782 65 313 733 440 904 630 199 814 673 462 538 229 33 949 682 82 352 848 738 505 294 759 425 406 839 900 902 257 66 351 383 928 412 337 253 589 482 47 611 371 433 1017 405 771 596 4 142 122 289 477 619 12 593 285 236 172 336 653 175 911 506 864 280 35 747 888 552 124 543 975 473 890 147 71 168 728 919 544 301 751 99 170 483 533 877 247 884 681 491 138 402 968 993 256 296 282 609 624 693 621 921 10 614 581 1022 159 582 626 874 203 607 913 455 627 293 372 444 454 912 58 292 541 563 198 136 820 914 636 46 139 794 327 811 798 545 575 991 421 158 863 246 1016 141 233 443 610 134 509 973 530 457 947 748 930 187 776 792 578 579 784 618 970 250 739 41 732 319 608 813 274 389 286 768 598 140 709 966 328 497 56 647 121 1007 933 707 428 564 194 727 436 365 254 523 881 450 594 765 43 37 542 321 631 100 936 128 953 685 52 648 204 532 110 133 752 860 849 48 985 546 197 255 332 878 846 788 375 2 855 385 964 894 821 317 841 323 1003 633 644 665 466 398 154 21 276 487 688 126 965 243 68 642 185 797 137 79 283 726 537 81 103 789 830 39 691 209 749 200 368 129 976 113 80 312 273 724 218 151 984 556 535 528 869 459 191 695 201 9 712 361 929 397 102 117 49 369 657 424 460 856 98 468 540 755 217 284 77 403 815 866 193 422 135 819 773 603 803 988 486 184 994 766 508 31 539 646 75 571 801 189 879 740 981 67 901 373 577 125 407 718 651 446 677 90 464 116 972 318 977 244 698 786 174 393 298 654 959 431 944 840 452 957 670 995 44 924 461 420 182 829 845 469 376 779 831 219 859 547 230 119 152 22 602 1019 920 700 249 989 592 705 760 875 917 757 7 662 945 359 341 228 258 1014 374 214 300 566 638 130 885 504 931 810 910 717 227 641 354 612 903 485 275 97 400 868 916 202 683 432 1001 212 18 707 346 240 94 322 592 156 351 38 671 337 335 991 449 18 102 619 596 460 633 716 585 260 684 295 915 913 383 547 277 35 617 597 265 126 935 964 619 949 249 208 274 188 554 24 852 224 1021 1009 544 519 47 99 1001 198 202 987 83 480 437 352 555 124 652 356 622 878 234 552 479 660 360 829 64 717 247 180 155 330 760 355 1005 464 501 426 653 271 695 23 605 531 76 478 320 70 36 492 1002 473 98 110 414 673 956 42 128 444 326 466 477 185 948 455 333 66 388 472 1014 394 765 689 67 94 709 925 490 186 997 316 11 680 347 866 483 223 974 101 867 290 109 962 19 535 142 344 435 211 556 411 233 130 558 868 982 61 107 951 576 245 157 756 991 824 30 446 393 773 95 584 648 313 40 705 405 603 77 182 370 438 307 375 127 886 346 511 386 621 499 893 557 282 242 324 425 727 152 1000 214 708 215 381 226 701 783 259 429 377 842 540 484 906 840 698 562 900 682 834 630 827 954 771 885 600 588 797 722 213 373 788 298 629 659 676 750 545 368 769 193 784 874 818 882 470 826 571 117 358 879 235 774 697 445 594 907 258 532 190 758 357 129 947 504 691 580 289 73 168 959 227 996 210 524 96 523 825 2 359 52 243 162 133 646 926 664 613 400 881 212 328 635 707 960 487 720 670 751 677 795 985 230 657 730 715 262 785 654 1010 567 283 777 225 816 804 528 34 29 275 371 755 772 779 929 958 973 559 627 723 563 219 160 538 84 503 146 13 845 460 620 733 560 176 417 688 68 165 992 828 639 207 500 269 536 250 883 871 844 918 123 363 714 591 122 495 304 911 392 153 582 454 341 814 106 91 10 990 902 609 665 977 593 353 37 179 22 442 543 121 174 550 164 349 589 624 199 912 891 60 551 846 737 189 293 197 897 498 41 151 140 527 178 365 787 626 595 923 387 301 20 661 572 757 424 877 712 966 596 410 7 592 863 391 859 332 302 272 892 692 14 436 759 672 49 263 781 561 718 904 607 978 984 205 102 950 141 416 113 253 166 628 447 43 833 944 856 568 640 976 299 541 796 143 932 88 209 505 658 502 229 608 173 798 628 674 527 563 306 4 529 515 977 266 820 461 341 934 125 483 88 967 46 111 273 209 162 698 183 342 699 875 903 301 635 400 596 752 202 210 593 297 993 112 731 936 757 338 476 639 655 740 610 81 298 503 124 1007 470 395 12 915 911 886 899 327 928 720 510 242 931 334 1014 823 238 649 812 600 86 964 72 652 996 789 555 489 874 987 617 797 426 194 957 559 811 300 74 941 958 978 538 518 102 195 828 457 493 759 872 1010 748 688 715 663 514 41 1008 15 664 76 115 230 786 754 479 807 396 953 907 836 630 863 984 588 1011 871 22 747 416 291 765 185 362 909 661 975 348 923 420 206 603 293 1000 9 137 472 361 33 435 847 815 366 999 716 263 410 486 557 164 976 764 316 542 211 317 803 119 479 943 428 355 70 1010 44 634 737 165 457 54 99 614 343 798 441 314 379 86 958 611 533 13 754 869 45 129 777 405 57 349 398 467 639 329 203 993 669 800 176 132 840 832 411 277 65 261 939 374 450 233 980 352 500 505 910 780 577 816 75 323 260 205 655 912 587 781 154 365 111 8 125 834 600 300 954 700 480 784 719 416 604 308 580 786 7 911 693 609 207 296 373 46 895 992 486 783 250 874 151 875 670 483 247 829 680 787 288 809 868 1001 240 683 860 933 448 555 584 224 631 22 235 966 689 308 954 504 89 795 458 803 606 930 396 615 867 250 119 193 560 902 446 576 951 851 639 277 389 897 858 605 538 864 609 572 672 1012 879 574 398 15 64 581 423 200 772 575 82 214 971 43 7 411 190 701 457 682 248 726 892 454 314 373 650 885 72 37 934 245 946 185 856 233 706 377 271 655 727 526 485 353 610 498 340 310 465 130 813 428 888 671 355 375 165 222 128 267 491 984 940 878 129 470 387 46 729 614 824 522 192 816 241 933 469 170 964 916 927 908 359 642 653 124 61 137 68 763 476 762 306 58 78 501 835 366 531 779 720 634 871 477 790 736 371 262 62 289 45 830 554 297 112 230 622 16 924 202 209 922 332 663 660 249 819 418 229 60 223 246 156 670 356 545 573 828 717 55 793 844 472 447 737 98 475 612 600 405 33 294 611 961 171 709 370 30 588 311 274 113 982 451 815 1006 499 1017 657 836 979 392 363 570 759 480 564 974 146 275 603 993 150 843 217 686 10 702 403 121 540 956 257 144 59 533 308 308 350 334 642 878 101 451 216 469 558 520 636 945 1006 506 199 782 126 239 898 780 854 598 928 117 597 541 441 1009 613 588 907 277 617 960 267 532 700 537 156 673 296 902 750 302 33 861 507 442 822 1007 317 793 272 283 40 751 980 864 311 71 94 524 938 870 926 88 263 511 873 211 218 474 32 5 557 386 203 951 908 213 914 104 528 318 999 984 579 259 129 905 788 34 388 152 287 573 178 677 183 746 108 518 628 858 221 709 354 739 827 48 785 208 310 820 1004 166 17 268 219 332 404 882 697 417 868 958 351 339 252 972 853 756 728 29 727 271 657 276 653 862 812 522 1005 943 194 113 811 244 157 846 805 842 757 391 800 201 308 420 54 248 670 282 154 56 798 869 470 963 591 81 545 687 38 336 1002 73 801 439 89 161 69 344 372 255 813 860 380 1016 620 796 50 503 428 59 819 806 175 153 483 266 300 402 365 774 379 624 102 946 253 164 326 215 953 954 696 916 473 539 314 638 313 534 45 799 956 807 560 1008 312 871 341 932 675 703 702 359 508 904 406 933 460 918 307 294 630 619 490 440 41 765 855 685 7 204 275 493 665 482 666 865 543 929 446 535 533 139 430 715 851 405 397 1022 343 274 409 110 158 777 370 936 319 206 196 674 886 1018 39 284 465 181 639 691 546 592 168 421 561 111 668 711 147 578 795 526 500 371 179 585 341 819 45 385 289 726 515 527 149 406 1003 762 151 992 630 170 404 223 209 497 433 544 793 583 65 108 686 126 918 938 643 767 844 700 952 437 403 901 581 61 129 46 85 141 775 570 1012 660 162 635 959 725 19 77 769 26 528 96 375 924 369 806 130 48 24 98 501 937 323 873 797 317 949 757 867 398 779 564 104 301 322 850 976 513 737 401 661 153 957 853 75 742 298 809 216 121 411 962 466 76 1020 358 977 296 756 770 297 579 339 477 373 582 677 912 846 621 47 525 735 509 357 908 519 991 480 205 514 790 640 469 840 520 390 428 321 387 415 455 743 167 736 950 592 839 517 214 1014 837 113 496 120 440 552 818 566 343 95 604 787 709 644 869 685 746 213 280 473 831 687 84 651 432 696 608 510 333 173 295 276 117 980 536 843 893 268 833 23 951 729 307 160 186 905 772 137 210 964 217 340 309 143 393 86 588 780 704 838 896 35 834 816 899 620 974 547 36 184 802 336 185 892 904 235 304 973 383 858 409 871 614 2 675 741 928 653 903 891 229 927 999 71 234 830 933 994 828 524 150 996 316 567 574 550 940 82 251 206 73 916 371 890 405 559 380 603 43 913 600 337 537 648 851 662 397 649 78 272 680 636 880 446 919 926 877 573 187 452 190 15 654 982 134 740 668 372 714 489 597 733 378 310 101 1007 941 627 349 93 842 356 645 439 11 202 664 812 364 759 431 907 815 745 248 887 424 421 395 958 236 676 511 370 341 464 625 81 445 238 300 237 379 555 531 303 337 501 466 959 906 814 376 728 542 286 79 721 910 800 381 724 9 222 591 904 455 353 127 670 786 588 977 935 169 658 391 507 746 402 114 93 8 843 712 5 822 919 556 505 366 875 694 401 304 703 404 631 779 584 898 669 136 709 7 897 152 757 654 916 65 146 403 477 563 637 666 534 760 164 246 624 676 979 993 742 279 645 195 349 618 983 390 27 223 926 801 334 970 836 708 524 317 430 335 718 856 1023 713 171 530 339 655 876 1012 753 306 520 75 749 264 592 927 819 196 515 85 704 755 642 207 781 762 41 251 773 456 298 367 797 764 188 457 177 227 12 572 295 1019 756 706 204 570 768 995 697 50 52 619 481 386 566 80 966 468 445 739 423 944 909 129 521 641 849 256 364 844 361 28 323 638 850 419 134 1018 649 634 667 735 447 416 262 257 120 1007 988 122 872 999 690 671 315 607 10 226 590 785 103 841 313 870 439 70 441 20 144 627 705 651 834 47 197 917 564 203 6 331 597 433 732 1 214 679 771 182 36 258 32 297 657 956 277 787 117 187 554 750 924 86 154 969 400 479 689 255 842 221 209 157 854 700 558 940 767 328 484 51 59 454 217 987 285 920 449 606 605 3 233 945 519 887 623 748 804 688 509 857 546 1017 341 242 153 437 603 806 292 126 788 992 135 281 672 461 602 260 270 370 874 91 464 559 247 313 248 72 788 211 991 442 180 455 29 687 188 833 738 796 585 864 355 899 235 104 404 879 331 42 601 570 138 567 629 677 682 385 24 947 890 729 406 206 461 477 376 865 952 276 155 502 838 238 582 655 287 664 318 929 998 173 147 310 779 736 262 855 314 551 43 38 966 142 778 887 350 911 643 319 175 344 995 205 372 816 645 980 178 602 999 356 482 931 375 535 254 1 121 89 476 176 264 712 725 545 190 971 549 488 364 793 484 216 489 1016 81 445 324 465 836 717 761 153 755 777 608 164 513 723 110 159 731 119 776 744 17 883 360 709 822 297 1017 597 268 399 764 527 685 226 305 139 926 866 506 895 498 195 509 880 831 183 584 660 438 192 521 858 16 44 478 825 234 984 199 875 956 253 240 806 790 77 172 633 782 600 98 107 367 459 146 103 937 290 592 456 694 27 734 518 252 867 256 683 469 50 14 515 257 1015 349 967 968 954 130 414 684 73 409 978 212 411 552 55 434 997 668 485 371 617 379 327 417 593 260 410 863 913 425 320 347 333 196 215 859 649 830 798 210 209 765 813 524 317 346 784 942 30 920 695 420 493 475 220 286 345 948 198 359 557 982 200 294 1022 152 311 663 407 187 726 487 120 222 422 801 916 308 1019 228 1000 35 534 580 483 67 65 223 302 742 432 133 735 594 688 972 665 132 566 171 70 20 137 182 84 616 672 274 337 898 659 416 126 381 431 540 648 453 384 496 490 917 495 86 353 621 181 522 950 127 272 251 1009 436 772 452 300 590 589 160 583 413 37 321 728 906 185 561 116 203 615 846 799 639 245 4 938 958 705 820 908 652 658 201 945 661 631 511 332 61 227 293 401 323 278 868 810 225 462 1003 531 873 715 25 970 512 636 878 964 786 330 579 33 241 795 386 382 569 528 60 499 429 882 654 23 128 834 8 856 939 501 106 66 910 562 449 787 674 577 565 508 394 828 51 894 2 572 426 553 819 676 26 794 500 269 339 824 161 231 281 542 177 934 780 1002 903 940 403 927 307 692 249 460 993 619 34 96 468 354 502 608 33 617 706 940 1004 63 838 889 531 598 98 851 45 449 986 560 798 14 29 588 104 523 996 487 216 149 373 457 124 324 329 821 259 114 575 376 823 389 122 979 276 57 380 988 756 792 130 555 252 999 1014 1008 403 860 115 758 665 267 690 188 77 279 266 108 377 894 244 103 306 1007 753 229 741 483 808 720 558 221 79 102 2 19 933 152 941 360 978 624 231 925 848 401 780 386 8 443 286 64 852 250 374 791 669 713 971 474 1018 677 915 490 776 405 255 482 571 601 891 574 393 584 413 136 853 725 640 931 932 904 689 22 927 991 662 420 369 277 289 161 788 542 361 248 271 48 607 60 423 745 454 546 732 214 446 594 402 11 328 85 911 270 249 906 812 770 705 378 351 395 428 148 511 332 452 240 508 353 569 142 219 829 825 764 418 673 165 793 774 73 688 436 905 537 234 549 749 51 31 980 548 135 565 110 928 364 180 672 573 1001 723 388 1013 687 419 68 176 880 803 983 910 817 1010 440 680 730 520 887 365 954 291 470 218 716 590 631 903 300 308 811 204 182 247 951 970 824 40 375 946 773 168 856 472 461 87 333 74 305 644 696 236 476 936 939 653 717 834 710 917 579 44 517 842 885 667 225 578 348 127 484 194 953 243 766 146 424 564 285 242 722 969 844 200 316 190 1022 118 322 99 492 431 311 46 327 671 599 24 303 643 924 304 466 53 505 83 956 998 238 1000 47 510 769 759 552 963 299 39 876 342 254 813 806 367 1009 184 918 865 633 55 319 71 116 715 882 656 750 445 330 493 196 282 721 958 897 363 726 80 609 931 765 887 903 934 464 778 984 868 507 389 674 124 500 538 820 956 92 100 153 955 957 279 597 643 536 159 862 869 551 49 220 63 627 672 716 294 821 218 704 291 29 927 141 583 311 625 444 360 725 404 664 559 565 546 682 663 783 252 756 102 632 249 425 703 373 16 359 657 567 44 230 540 762 401 639 463 899 414 1019 807 878 983 190 739 764 785 419 132 445 297 55 819 191 894 1000 636 876 440 400 543 717 1005 779 505 450 454 325 1021 209 662 422 271 372 453 86 264 748 942 685 304 391 909 337 408 761 622 215 216 312 491 638 519 179 701 522 224 67 772 971 447 274 912 270 90 172 374 723 744 788 109 679 919 686 1014 499 142 328 200 225 594 513 467 299 212 3 749 103 708 466 181 334 479 936 648 420 745 943 6 452 864 860 388 871 427 371 854 275 431 534 23 461 255 718 766 167 720 405 510 455 856 747 944 915 426 93 811 131 877 1022 342 180 15 784 826 515 879 268 146 525 651 789 119 1006 26 128 930 838 54 605 945 149 973 439 963 97 309 227 842 706 458 539 867 281 36 292 308 429 687 306 459 471 151 897 449 918 152 39 240 198 857 438 859 1010 965 398 759 852 241 641 511 332 10 123 982 620 537 139 498 769 399 992 601 195 300 127 221 836 492 865 757 913 569 148 1004 242 74 112 740 616 692 773 802 295 805 994 403 79 407 518 985 834 413 653 473 548 549 31 611 530 599 22 104 327 924 655 285 839 535 976 138 577 630 774 122 82 767 675 751 974 147 796 908 888 129 113 792 495 815 430 61 670 576 575 4 895 928 517 468 298 93 96 136 953 351 559 287 621 454 226 291 877 247 784 180 195 158 895 1009 507 887 255 734 6 881 164 751 308 183 459 315 102 529 131 963 320 285 893 688 945 513 121 101 603 937 616 849 737 718 556 474 395 1012 579 32 275 901 975 184 282 697 670 617 827 527 834 710 544 57 352 981 269 364 85 360 972 61 832 673 648 408 501 52 144 816 383 199 366 16 743 292 872 928 690 31 26 659 394 919 24 425 709 182 849 264 538 474 303 657 726 635 976 447 775 384 624 643 895 756 239 8 318 899 341 658 742 448 157 22 661 905 227 565 811 885 15 269 662 547 696 567 320 927 1019 623 906 212 834 104 158 395 361 39 372 649 332 721 1015 736 480 911 741 331 168 152 946 474 464 292 880 71 99 965 420 214 672 159 810 287 840 520 883 40 173 942 93 44 912 486 255 679 635 306 1014 263 836 921 75 18 792 588 951 433 748 282 314 778 181 650 112 373 947 864 671 510 950 87 611 384 740 576 802 918 377 150 688 117 43 929 505 806 752 550 494 21 387 35 144 137 439 476 1009 552 974 492 310 859 722 328 191 564 982 723 414 820 128 299 193 774 473 321 867 374 123 916 47 941 1008 780 234 949 892 171 530 147 562 822 396 570 637 404 561 995 301 27 503 274 186 96 394 237 217 586 750 548 312 57 316 11 908 272 617 108 528 236 484 872 958 210 607 101 370 98 218 360 432 919 862 685 631 798 426 991 502 64 1000 362 786 24 868 828 206 711 646 38 980 355 731 49 111 773 976 298 986 593 224 302 165 821 311 642 317 80 560 784 655 647 85 367 943 939 391 524 747 54 693 448 863 507 7 540 745 167 812 800 46 195 732 102 930 136 673 153 973 509 508 705 135 177 73 289 728 957 787 937 514 659 516 176 66 17 614 724 771 689 405 253 829 964 861 554 849 273 70 855 979 734 201 270 403 399 842 284 735 609 858 703 818 325 535 819 276 690 344 213 205 948 485 665 50 335 789 295 221 533 944 605 411 170 115 600 348 279 493 12 781 257 783 515 262 522 363 613 164 89 838 456 491 351 983 268 449 797 133 500 580 546 713 62 888 555 559 710 192 430 596 318 915 475 389 41 249 691 488 725 184 125 531 716 261 60 652 952 160 347 984 53 207 31 917 523 100 107 423 120 258 472 496 345 558 677 353 653 575 648 699 1018 388 460 850 907 398 69 401 720 422 1020 717 379 612 340 323 940 110 19 259 122 643 501 902 591 512 777 294 68 162 668 856 975 743 329 997 225 45 131 925 416 589 541 141 163 243 296 805 770 234 227 529 890 932 984 222 552 433 983 601 909 381 308 359 320 54 337 497 578 297 217 648 34 189 602 874 278 66 400 328 955 452 857 665 705 141 270 326 797 737 1007 951 798 392 551 943 467 600 386 325 770 1014 397 121 524 742 548 464 1016 324 668 608 735 513 491 175 882 199 858 360 242 592 782 778 885 285 722 853 599 623 362 815 654 711 541 880 494 830 299 970 804 741 793 841 934 616 942 245 593 959 159 617 101 537 546 751 1009 87 756 851 923 915 249 997 15 110 78 184 576 68 721 607 500 2 794 684 1015 821 47 479 163 116 792 332 994 329 653 107 953 197 762 198 367 991 866 239 795 703 640 584 25 1020 523 132 643 196 126 689 432 421 817 822 720 313 455 977 813 122 843 624 555 322 967 952 515 195 1011 8 944 146 912 856 120 79 925 485 508 715 229 304 570 127 799 893 844 404 980 509 662 547 557 443 100 402 250 437 802 645 84 43 568 764 138 458 395 240 206 473 921 355 179 823 896 644 731 492 76 957 248 489 183 968 52 914 75 322 523 269 697 375 488 949 669 777 817 481 90 30 541 840 115 142 113 723 75 885 155 254 791 647 190 432 353 599 996 645 790 145 804 390 734 722 617 400 729 234 320 873 308 961 307 752 26 482 324 158 97 338 715 581 396 136 979 167 419 81 615 1011 706 395 993 853 237 547 536 211 287 737 519 423 117 237 997 884 451 734 360 183 725 614 372 621 627 487 225 181 498 335 918 640 564 397 469 655 669 717 639 142 535 37 958 281 141 971 50 563 99 826 721 22 818 561 662 257 867 168 89 517 737 736 802 36 468 386 574 151 352 315 766 651 6 92 710 949 647 3 1001 416 546 840 366 700 709 111 795 453 32 684 308 167 144 902 358 472 529 568 302 613 987 582 810 989 264 919 938 670 772 510 682 680 57 832 511 188 145 863 977 387 773 747 580 523 146 396 482 388 986 150 118 637 367 1022 435 706 357 727 418 697 790 934 479 299 823 308 82 540 805 643 167 259 646 178 3 363 659 122 580 799 744 484 897 904 960 804 6 211 53 197 489 953 781 662 55 690 21 887 777 569 401 651 606 176 572 258 406 660 971 547 630 748 30 475 151 58 785 419 768 615 457 773 304 493 534 91 796 63 482 224 884 1014 346 851 596 370 506 310 100 316 160 86 51 468 156 961 846 1008 666 1017 878 26 92 907 491 226 69 886 795 432 732 775 143 173 473 965 694 387 461 40 125 122 942 196 94 326 856 337 773 564 491 179 114 231 697 129 413 146 293 298 82 568 988 648 509 465 345 339 302 652 159 797 671 898 782 894 825 726 391 211 210 314 726 604 431 230 955 521 191 615 493 150 42 831 467 786 554 756 669 645 862 318 568 102 66 732 484 924 872 294 503 430 441 948 500 215 366 145 487 966 20 432 1 984 1023 509 806 586 896 63 593 828 265 1016 297 178 233 788 3 498 960 733 824 387 225 590 977 200 489 330 868 470 635 931 342 702 136 943 854 738 309 504 664 350 713 457 412 459 154 682 495 723 906 685 323 739 4 695 889 761 235 110 435 502 259 274 53 157 7 51 45 676 983 864 389 683 998 776 57 217 663 1006 700 279 390 452 636 253 647 19 356 980 12 132 80 201 414 23 468 276 899 706 46 656 559 832 227 817 748 917 812 969 349 391 337 563 321 770 186 582 703 842 784 332 368 792 944 775 768 335 827 618 684 882 120 106 260 627 923 117 528 162 250 231 678 846 963 174 539 519 863 153 933 481 421 780 313 731 843 78 705 122 196 187 27 1008 715 658 550 511 985 315 201 320 860 919 666 635 972 279 451 965 1020 335 1021 618 852 233 31 923 794 241 672 817 961 793 665 146 3 802 473 496 316 620 270 579 589 811 591 682 876 464 251 70 935 255 1000 504 567 278 210 19 63 289 654 566 1014 902 232 868 330 326 862 781 127 756 893 304 211 500 994 877 212 154 224 592 677 612 1008 26 391 839 539 397 143 1012 388 284 754 600 588 416 328 35 713 376 664 987 404 544 551 695 381 202 960 155 764 301 165 561 483 493 650 701 354 778 385 1006 164 390 924 395 383 761 855 196 690 667 801 380 36 656 188 256 456 546 888 118 661 72 327 418 786 914 676 634 775 995 112 998 324 742 369 161 409 920 557 370 455 197 513 139 956 120 577 90 745 194 583 485 332 603 179 169 510 979 889 553 361 749 34 741 534 448 374 819 921 549 282 150 898 760 299 119 280 386 499 32 694 512 607 207 33 1009 407 61 638 108 631 997 491 658 217 581 599 2 134 471 358 271 252 718 355 571 172 516 478 466 158 357 981 622 835 59 530 138 872 43 646 590 848 313 703 145 450 305 683 545 187 430 91 1010 66 486 392 645 719 131 356 189 569 641 827 623 626 267 367 570 472 157 937 240 903 752 957 624 969 652 702 668 788 23 245 148 363 722 925 248 7 489 986 99 926 258 812 399 984 941 900 968 640 958 800 843 829 204 715 726 40 460 518 276 208 955 490 532 429 29 245 503 967 265 581 969 920 303 409 256 106 81 134 592 621 389 525 174 1000 378 605 216 800 612 889 142 936 806 17 86 399 335 245 192 43 121 556 312 12 174 186 540 904 696 37 839 133 594 974 888 354 110 78 286 714 11 318 644 589 432 679 22 928 484 283 743 257 267 566 60 1002 896 297 15 648 298 618 102 90 350 991 765 908 106 420 833 168 926 892 304 496 128 772 549 677 987 933 870 84 698 288 505 199 1015 39 759 581 49 280 854 227 1021 69 407 659 719 168 913 312 518 494 891 133 421 1015 422 711 916 519 754 697 316 72 334 701 447 822 884 582 927 469 56 176 637 993 1023 572 706 544 729 44 95 579 758 677 328 568 728 347 543 859 428 401 415 998 275 52 145 617 26 548 784 49 918 939 510 903 665 497 1008 718 912 405 475 871 860 115 352 152 870 829 808 166 411 164 969 992 380 116 773 776 747 318 788 550 204 107 159 43 689 877 326 641 407 846 495 696 371 525 987 70 413 936 42 921 1018 950 719 196 997 896 137 862 606 667 406 865 605 297 92 824 659 839 195 456 464 48 93 487 587 54 694 508 32 604 527 630 88 68 801 834 365 384 160 61 661 852 809 83 680 793 797 607 924 217 243 75 398 62 355 484 156 954 813 645 25 467 259 970 83 539 757 575 389 805 919 678 77 47 374 450 951 445 728 633 3 684 213 231 178 382 27 961 1002 9 954 812 34 117 682 807 247 708 991 659 77 438 124 296 596 605 362 1016 993 307 897 267 498 244 349 952 892 96 515 36 996 456 813 421 691 722 475 424 238 48 858 450 534 357 883 1021 536 336 14 16 239 526 894 26 179 222 824 102 111 410 976 820 784 679 7 935 747 461 61 902 398 91 207 915 422 454 670 33 545 480 726 661 463 1015 24 107 276 669 116 817 160 159 1000 1011 504 230 275 182 9 841 191 535 501 445 652 566 970 548 981 760 732 474 224 430 138 946 213 845 416 101 961 425 707 539 728 292 653 117 194 400 197 368 40 985 724 144 522 517 249 344 360 296 50 104 776 699 779 245 215 247 477 198 745 554 849 351 365 631 5 492 594 904 303 1020 772 59 576 260 704 899 737 727 54 622 306 964 638 687 205 386 302 295 126 156 45 992 324 455 60 596 53 695 1004 98 925 319 971 349 628 710 278 505 739 885 692 414 46 137 315 465 975 57 153 331 688 162 23 630 640 468 167 82 370 320 377 1016 884 792 152 470 763 279 804 140 853 944 706 265 714 118 196 411 459 13 978 825 842 134 305 738 811 580 550 569 180 954 1006 880 750 338 353 73 223 495 1012 960 150 777 51 911 928 478 358 508 371 387 243 169 671 838 378 641 734 80 268 195 651 542 759 189 483 956 662 55 666 919 546 481 31 690 165 719 493 323 676 678 429 208 948 149 618 85 770 538 513 683 599 668 298 21 124 283 834 611 864 3 789 949 709 109 284 372 229 623 799 891 703 544 254 907 887 301 882 452 65 828 359 161 730 252 969 216 752 597 28 980 540 246 876 383 267 756 643 473 896 646 612 115 418 406 285 602 486 657 102 883 348 715 28 875 102 649 381 860 859 104 885 531 761 593 778 570 478 378 890 341 524 433 505 52 137 730 112 806 3 410 664 655 329 638 7 272 223 333 357 130 553 963 49 115 871 611 734 297 267 419 893 1018 120 707 925 677 816 750 103 41 613 923 651 741 185 951 179 1014 167 503 63 749 814 412 224 689 561 952 400 281 807 470 837 354 717 721 691 286 156 435 251 517 839 901 106 153 903 856 993 457 180 312 591 725 142 738 446 246 680 52 901 480 150 70 673 866 376 431 227 485 950 511 457 621 76 544 848 807 303 839 369 382 622 503 217 646 562 333 902 823 770 6 816 668 665 116 759 145 479 711 502 300 739 299 609 69 380 789 888 61 909 313 607 20 727 337 530 526 206 487 216 8 461 53 524 826 99 237 810 418 983 341 152 294 241 878 523 792 791 31 136 356 391 747 613 857 987 615 172 436 539 788 834 229 190 5 606 123 600 628 764 553 890 590 968 450 25 1019 782 599 88 1007 869 569 515 109 125 131 183 892 567 688 371 477 444 73 572 576 409 108 210 33 831 729 566 151 733 158 779 877 829 784 434 232 594 11 863 421 2 309 419 365 233 186 66 493 970 601 41 1017 796 285 549 669 760 699 194 546 659 366 427 662 414 771 927 370 753 684 985 525 938 456 899 740 428 951 354 159 545 955 967 911 228 196 806 464 80 302 35 963 342 353 96 385 10 160 324 128 851 611 198 74 218 372 118 185 980 946 652 293 940 316 367 1015 824 250 821 943 390 1003 214 173 15 335 225 19 808 767 469 129 854 704 298 439 910 351 785 723 895 602 60 781 614 482 358 973 981 340 24 887 1014 766 936 923 168 452 898 306 329 448 281 106 737 1016 86 718 103 579 790 239 154 868 429 794 820 44 845 374 221 50 286 844 413 430 947 836 604 23 882 682 692 741 974 706 241 121 297 448 739 952 118 651 862 256 697 242 87 976 938 935 175 237 198 402 70 260 727 1009 100 760 476 77 363 364 975 103 409 39 667 407 792 255 361 60 908 315 944 420 7 769 743 334 656 28 658 412 914 506 266 362 44 614 344 226 557 887 145 918 424 490 675 195 865 983 708 3 761 89 569 833 1002 138 875 108 267 818 340 168 487 719 947 339 274 854 1018 922 112 668 558 740 38 843 772 510 36 196 290 410 666 107 928 893 300 703 191 433 30 442 37 859 417 561 238 724 149 54 593 453 349 572 127 945 456 907 393 838 462 580 243 18 629 704 693 249 524 93 659 814 225 473 588 894 493 311 435 299 418 285 416 205 450 876 897 598 365 867 134 378 555 961 317 979 966 605 664 556 156 486 177 676 857 985 898 278 747 715 295 929 981 532 477 849 160 650 767 533 310 931 609 636 984 991 141 785 489 734 752 688 381 653 916 167 637 631 159 732 264 165 619 515 128 851 9 313 125 840 427 552 184 276 815 861 842 544 626 426 62 21 380 1008 17 920 470 265 488 526 387 927 337 342 848 1011 33 368 810 150 900 937 499 26 666 825 966 727 792 862 610 264 570 980 295 1017 339 311 950 919 359 956 54 895 446 978 673 358 970 35 348 629 1023 52 176 958 109 485 922 442 130 626 930 851 628 114 603 562 507 420 681 471 833 782 798 118 88 308 732 1021 451 297 163 668 855 7 989 565 698 843 754 640 216 186 579 751 371 486 165 208 809 515 684 621 155 734 346 671 85 144 661 700 119 199 931 435 293 766 71 322 864 923 430 170 772 548 263 707 149 516 379 939 246 802 185 237 175 820 566 127 424 5 472 952 456 196 181 533 41 190 765 241 650 83 979 329 466 944 976 599 152 428 623 391 831 332 757 512 876 801 808 662 643 929 936 274 296 334 534 996 738 262 200 525 312 490 868 415 22 725 689 277 335 784 268 598 97 39 162 835 842 445 763 932 374 434 753 459 470 1010 578 687 550 306 913 674 349 188 568 161 957 787 644 856 790 328 624 907 51 11 487 506 786 879 253 584 63 514 309 761 561 393 540 384 556 697 394 882 829 460 87 417 80 774 733 789 400 1002 212 423 539 902 302 967 143 427 207 998 452 287 699 577 574 553 354 743 793 853 587 46 826 961 203 1009 183 82 630 270 520 685 273 220 589 839 441 204 382 187 904 169 21 378 259 554 153 963 282 402 590 916 871 773 1 822 504 915 338 318 74 641 526 197 111 997 844 164 250 704 785 370 286 258 635 647 145 920 518 712 79 536 280 461 834 122 645 746 475 672 57 824 750 717 96 195 66 692 744 880 213 68 660 178 909 656 582 404 745 893 633 323 618 925 710 142 381 385 108 715 947 419 218 538 935 971 326 607 412 728 600 292 884 642 612 719 1005 395 954 120 157 441 954 196 74 704 694 199 100 289 626 363 243 306 431 339 936 345 381 540 822 1015 340 175 88 779 930 772 836 809 20 637 965 630 331 997 188 435 724 558 348 778 480 144 885 126 653 757 353 143 218 102 241 553 546 613 567 16 946 22 44 666 349 862 532 883 677 43 488 137 619 217 450 1006 793 739 337 343 988 319 11 816 538 487 28 551 676 173 719 728 765 627 467 497 737 880 478 790 228 687 533 696 191 410 1001 205 1018 606 574 202 390 459 873 679 216 514 620 239 818 651 273 811 683 311 309 555 967 616 14 933 122 729 821 240 693 525 440 957 247 206 503 709 536 763 62 85 576 749 484 700 203 25 527 138 97 407 764 923 446 652 198 530 779 787 33 171 232 726 262 921 515 468 839 455 391 115 486 280 852 761 298 467 148 592 102 935 18 36 287 917 958 365 759 648 320 882 907 670 482 750 803 830 231 61 369 156 185 1013 568 340 2 78 858 146 126 147 513 806 854 863 84 517 869 49 960 679 469 131 242 695 140 859 162 972 836 344 613 959 984 1002 734 938 546 214 207 986 573 322 927 967 865 490 154 944 249 503 925 132 10 166 561 226 617 273 545 903 246 151 423 743 289 138 706 431 215 439 341 714 481 584 845 946 211 982 83 915 306 313 269 663 535 71 75 241 855 905 534 824 360 615 842 867 680 48 444 293 433 962 261 818 508 210 190 479 386 576 582 920 117 310 657 871 193 559 494 828 718 1008 730 916 562 696 556 694 46 375 366 950 165 880 472 509 909 205 76 693 895 873 258 773 283 461 829 149 781 23 95 688 101 898 330 553 823 243 970 268 752 93 619 758 291 56 294 804 526 158 681 487 150 800 707 603 118 11 595 524 31 635 122 945 441 164 371 453 202 628 68 27 633 654 319 749 518 939 104 844 770 380 41 583 674 130 247 777 637 941 625 179 192 912 1001 39 675 85 908 208 677 448 124 181 222 301 8 504 594 841 767 500 177 683 255 965 725 1006 634 765 233 63 176 788 488 516 955 372 123 62 676 21 834 587 414 571 459 476 846 821 636 305 438 786 227 300 17 979 275 527 687 347 168 1012 887 390 753 236 639 618 550 910 107 926 555 703 253 42 919 274 400 410 20 673 754 43 630 566 667 771 32 69 397 705 112 244 235 99 511 70 483 816 650 440 575 163 947 798 327 212 279 81 50 125 969 145 234 929 374 802 976 90 404 315 384 995 971 1014 345 353 716 1021 645 458 422 272 543 866 797 672 932 888 885 686 58 105 799 1 685 560 624 820 604 135 465 554 128 923 623 943 528 425 590 578 484 870 88 335 930 996 389 473 669 343 225 180 497 956 602 952 401 373 15 697 616 239 266 900 277 480 282 120 393 759 403 573 237 909 407 755 395 895 930 566 384 789 860 38 514 869 570 805 599 376 993 527 978 982 180 102 231 209 658 460 472 636 304 9 846 227 623 186 277 73 631 505 499 638 153 18 1008 737 301 372 483 410 917 618 919 365 531 922 311 536 677 35 787 958 716 888 727 457 718 651 196 865 121 530 456 657 598 76 316 353 411 640 359 977 141 55 889 980 289 41 85 293 205 374 126 188 25 948 506 795 882 916 810 104 36 113 12 587 624 305 836 212 273 139 883 738 72 252 334 195 206 137 826 179 891 783 319 681 201 172 663 136 871 508 804 466 292 354 935 382 546 1005 921 181 148 979 226 213 166 345 866 147 990 692 89 628 543 433 627 711 331 271 287 747 766 117 600 270 167 656 601 207 154 218 813 554 467 824 17 489 952 616 777 670 736 985 223 491 894 798 807 583 165 335 1013 381 355 476 773 402 825 118 497 682 575 221 54 901 904 911 298 342 10 534 729 752 438 558 959 744 887 336 268 873 22 730 784 754 800 592 615 39 480 653 557 788 926 942 300 748 112 290 309 20 646 714 964 635 32 762 310 626 182 488 938 828 976 65 124 529 620 454 426 597 565 260 932 941 332 450 468 648 580 733 848 416 831 983 240 449 778 274 683 161 503 936 864 779 561 324 995 26 966 479 255 633 192 666 401 493 771 197 346 1002 735 617 562 753 269 790 853 400 1018 278 109 639 563 593 478 504 968 667 997 725 155 175 794 246 857 513 843 451 849 284 517 248 537 108 80 204 987 518 8 610 775 422 233 425 357 655 764 214 803 133 420 1001 315 471 163 855 858 867 3 44 390 228 19 496 842 84 258 584 170 934 241 77 521 669 333 442 74 770 142 428 437 769 709 768 861 841 222 208 939 362 872 194 710 152 675 481 785 614 680 313 786 801 385 726 492 140 435 581 992 840 701 371 187 257 1022 129 717 880 925 247 548 877 156 378 741 423 708 539 392 571 440 1000 943 586 7 441 898 967 128 75 835 415 833 487 312 446 405 431 817 555 933 50 352 482 634 951 528 553 687 707 613 590 792 802 821 973 341 15 314 885 220 242 305 307 575 599 12 707 285 157 53 440 418 1004 604 127 480 784 535 914 194 641 1015 255 897 903 84 140 104 26 796 560 92 732 339 932 578 323 747 692 355 580 937 503 860 611 622 236 902 478 508 537 218 193 992 797 688 603 581 430 769 867 449 761 168 394 768 76 109 327 812 1016 113 787 975 832 724 405 282 19 481 598 340 698 212 989 311 38 871 165 475 961 137 43 501 792 965 841 393 691 375 683 73 627 608 509 217 921 649 650 474 789 972 621 322 670 617 656 305 916 907 933 969 948 974 181 496 262 760 229 200 202 81 645 618 990 133 458 2 149 819 986 138 701 799 35 431 263 735 565 489 1002 658 256 976 869 521 457 558 545 881 706 226 185 306 584 533 942 211 678 56 187 555 438 583 510 342 717 494 885 335 943 694 875 920 107 752 987 79 814 370 32 349 345 543 247 436 308 918 317 147 593 589 892 85 31 292 46 901 3 190 320 616 358 150 655 64 856 839 952 772 781 132 17 927 675 515 57 315 111 177 962 526 874 587 664 37 894 348 275 506 145 695 61 880 66 817 413 289 791 362 318 674 1007 361 373 290 191 823 705 144 840 590 941 838 182 360 988 899 124 712 484 887 660 714 156 862 868 728 736 445 559 33 1001 27 623 971 572 204 392 446 433 455 647 228 473 959 528 786 383 570 364 831 960 271 207 176 16 395 38 636 656 443 763 114 933 185 269 252 662 639 362 108 374 247 821 780 575 693 666 741 707 669 435 943 634 660 133 1001 686 1007 886 449 301 925 722 565 3 770 146 831 92 473 65 997 198 602 802 690 797 109 633 62 540 199 248 738 701 658 772 512 871 808 485 713 619 310 632 745 12 257 302 290 32 915 410 341 748 870 677 642 160 814 239 31 66 892 981 757 891 354 824 55 975 27 828 747 163 796 311 211 264 47 657 675 71 731 543 234 928 224 868 799 173 569 711 670 929 818 861 1009 335 117 862 949 820 197 155 255 342 408 621 832 680 911 635 826 584 339 608 880 53 201 54 189 51 853 472 63 507 930 444 839 952 570 774 153 1022 876 156 786 767 833 823 459 180 625 26 760 1006 431 537 330 756 897 653 464 759 181 682 321 297 394 265 974 984 905 379 550 521 208 210 563 591 393 837 957 536 359 805 380 637 534 11 237 617 136 483 225 732 1014 327 552 245 492 912 600 377 910 430 706 671 42 402 954 365 186 958 970 470 270 673 150 68 1021 412 469 72 474 221 739 784 646 154 14 895 688 751 884 100 815 177 743 178 425 304 295 742 613 349 262 439 841 998 329 96 606 844 894 57 752 460 580 333 90 200 726 233 468 105 407 261 585 775 574 567 194 916 493 35 817 363 274 610 874 204 758 212 843 791 651 812 623 703 792 889 305 480 214 369 716 348 524 309 618 284 978 84 648 87 37 875 827 86 23 273 887 661 502 782 94 82 143 644 151 159 906 750 838 314 496 655 498 516 299 102 1016 191 21 795 268 113 74 426 13 578 777 316 28 920 961 386 494 217 898 489 392 322 175 292 111 183 683 553 41 120 804 282 355 551 60 611 158 465 806 157 607 166 205 561 49 878 982 271 204 594 461 678 92 879 905 46 715 215 256 391 807 422 157 578 433 333 797 598 911 664 230 498 448 213 625 268 5 239 353 652 674 727 932 967 120 425 58 437 360 269 9 262 489 712 701 791 134 671 676 568 271 60 814 399 831 984 723 253 516 155 785 657 373 454 1019 964 533 706 858 818 470 527 88 190 832 860 806 907 826 995 70 537 586 77 830 87 361 735 779 231 593 538 883 229 660 1003 237 986 558 287 766 925 500 188 303 636 465 613 369 508 151 8 254 445 128 677 795 885 743 922 635 552 728 193 870 884 371 165 365 443 466 580 811 240 121 322 396 651 675 78 734 781 926 451 344 504 549 65 979 325 257 548 881 306 160 812 400 464 545 22 206 540 619 962 1022 765 944 963 64 318 758 889 514 275 913 790 1001 631 725 554 132 98 472 702 96 778 417 602 224 410 297 893 547 225 355 569 238 83 330 654 311 965 923 70 792 780 195 709 609 1023 1005 600 710 826 137 643 943 499 518 391 157 90 440 46 545 397 380 4 907 930 182 733 938 1003 441 652 462 551 748 511 562 597 244 894 953 480 888 1001 1013 694 573 476 358 199 1011 367 392 370 478 2 698 660 82 423 528 630 735 389 661 372 952 752 670 984 336 919 890 870 234 475 826 565 859 379 731 161 957 916 658 704 713 245 893 265 559 850 45 343 168 911 360 325 295 851 165 605 849 101 14 241 925 922 992 11 186 258 955 192 1020 843 134 963 451 51 438 568 881 53 835 758 673 954 743 753 712 934 997 597 720 397 987 774 726 270 697 304 927 624 82 49 359 56 562 3 111 734 87 472 244 970 949 389 60 33 727 330 514 771 1021 466 745 520 913 797 752 147 874 95 355 570 318 52 532 106 217 413 567 1011 281 579 44 884 128 358 534 86 68 593 594 72 383 564 858 718 894 452 269 199 577 97 459 274 450 495 838 185 582 652 411 896 552 197 388 508 665 2 659 628 357 119 254 923 971 796 526 685 485 662 939 630 864 205 867 524 968 127 1003 606 770 313 690 310 345 615 839 171 267 70 689 875 1004 229 425 609 684 222 404 1017 809 516 455 424 1013 261 235 463 698 499 193 862 973 644 563 986 909 246 286 482 188 1006 650 880 352 410 819 122 714 311 664 420 278 465 951 69 655 647 678 480 208 836 335 555 842 418 187 575 596 105 481 364 942 170 214 237 865 703 1014 989 395 510 820 99 179 83 584 586 805 950 873 782 77 322 773 273 287 248 213 228 124 947 176 367 478 103 58 1007 601 307 801 677 382 730 137 151 828 813 501 104 967 497 980 707 667 426 289 904 700 370 795 682 772 633 149 1018 349 428 551 386 627 257 143 5 473 116 231 505 247 507 458 39 338 852 263 515 96 599 150 561 692 93 641 241 41 741 1021 902 641 68 979 531 984 80 370 578 145 884 864 762 319 553 724 599 1012 696 657 720 268 904 294 859 681 352 662 476 807 539 159 46 262 630 656 385 866 234 893 533 13 495 700 277 285 976 675 1000 135 900 914 751 338 978 12 500 850 791 916 848 648 974 950 640 963 705 923 511 54 981 325 120 328 372 546 710 651 30 45 195 920 168 391 845 788 241 258 368 187 568 394 746 898 137 347 862 478 166 446 713 535 128 921 490 694 847 199 383 230 303 688 460 157 638 556 784 601 939 313 497 940 938 473 360 930 378 201 238 661 413 663 766 266 966 949 116 465 481 816 683 733 948 721 875 802 485 243 197 411 269 843 572 716 36 386 529 1013 479 42 464 212 377 968 192 44 240 398 744 290 626 571 97 655 491 820 515 602 524 569 634 156 677 321 840 146 158 682 227 846 789 507 57 291 232 670 389 649 387 913 441 418 620 410 261 684 110 830 605 186 865 104 144 753 105 250 79 1 317 687 667 787 776 619 1005 469 117 124 88 95 395 882 32 397 448 868 935 424 451 67 124 663 768 378 38 969 796 529 112 246 593 823 839 813 793 152 596 530 980 725 614 34 801 691 868 903 597 712 239 41 944 991 549 736 880 646 116 88 937 329 775 722 397 134 976 887 660 350 102 180 218 687 851 833 771 579 259 494 284 110 318 879 906 619 168 547 293 115 1004 39 460 300 380 760 1008 319 754 2 562 324 909 479 227 859 273 747 476 922 93 313 612 774 164 865 1005 718 170 398 740 485 877 105 514 573 797 179 598 427 196 617 732 981 682 656 899 452 566 951 511 266 489 186 413 506 143 403 570 932 402 458 198 7 618 111 238 75 527 197 741 683 964 5 735 975 223 785 156 659 552 471 543 559 26 782 967 783 363 763 804 416 37 347 481 500 22 563 993 896 532 996 522 594 359 386 345 349 757 586 127 84 555 510 47 838 219 307 519 277 247 516 415 358 952 212 728 550 709 970 185 42 340 1015 108 860 366 677 568 604 242 499 845 408 478 674 64 389 438 202 260 292 690 91 584 56 493 872 126 640 14 892 900 429 603 406 748 854 545 360 40 692 905 520 74 758 279 632 341 808 1022 961 537 296 155 661 487 799 894 950 902 611 419 251 450 128 65 807 846 308 393 818 595 4 893 971 405 54 103 809 191 431 384 467 502 109 933 1014 745 853 837 157 866 832 756 100 789 356 523 857 449 697 305 286 825 28 154 917 243 540 918 644 625 203 923 881 759 13 229 425 901 525 222 607 737 672 938 929 208 276 987 678 184 162 1020 560 120 927 861 344 248 373 817 744 177 288 794 998 78 337 924 367 694 215 544 61 6 719 372 953 423 501 468 800 580 1011 146 498 470 117 729 814 720 634 459 354 788 490 946 133 772 171 504 491 428 777 630 936 751 497 509 383 331 209 1009 422 12 675 920 805 1016 312 764 882 636 1018 130 979 270 51 791 23 352 142 581 554 561 368 361 811 521 704 962 798 915 548 129 792 908 181 665 291 671 150 968 250 631 213 558 138 828 46 36 874 172 652 787 638 272 488 1 790 92 954 433 571 501 984 948 742 731 215 505 496 206 600 814 518 321 142 569 584 847 877 651 614 175 631 287 98 134 838 527 561 373 61 322 587 41 107 72 964 197 938 104 522 572 869 894 164 71 924 477 464 615 612 3 807 937 963 454 730 909 957 977 534 19 492 795 307 329 734 1016 338 378 605 407 770 185 114 548 125 808 985 258 326 400 755 908 312 699 75 925 593 828 438 276 193 165 459 437 714 17 62 1011 747 876 81 969 133 470 441 583 759 399 549 47 371 681 61 89 444 187 156 898 313 528 482 281 741 939 617 743 1007 420 200 389 889 460 292 483 275 870 481 727 599 552 843 685 855 637 433 66 585 924 461 553 689 854 670 374 644 451 188 284 415 369 541 516 295 13 159 580 141 135 851 471 885 933 117 270 335 682 635 506 645 456 778 664 36 721 880 110 790 72 600 758 357 219 891 800 427 388 431 703 408 361 115 795 558 943 486 711 407 862 352 867 716 400 279 571 240 359 190 467 628 674 573 547 338 699 954 30 311 881 163 877 586 131 865 258 613 509 497 210 789 93 750 569 390 312 120 79 60 907 454 1022 690 367 864 737 421 755 322 804 771 508 746 149 179 109 908 118 386 128 366 428 227 949 291 828 116 455 811 504 762 888 236 410 653 134 785 957 650 12 926 150 960 423 853 587 636 37 333 305 261 341 364 615 625 223 32 648 70 306 522 346 144 597 658 814 283 96 119 692 995 531 626 208 780 1001 534 738 90 414 749 751 502 642 25 185 40 704 964 754 249 464 774 1006 610 581 535 217 438 536 695 651 604 983 779 472 172 886 182 129 282 446 680 8 494 555 819 26 783 1000 300 736 731 35 588 405 29 266 363 691 620 902 523 260 230 799 463 239 350 63 557 945 873 894 458 177 409 590 126 94 869 360 802 786 18 632 3 542 139 1012 196 23 807 666 58 1008 436 564 42 524 638 413 912 698 673 194 572 344 95 609 332 687 942 791 675 944 927 925 198 379 606 48 525 935 985 477 336 999 562 247 978 422 584 820 254 474 724 631 342 74 986 913 850 825 734 640 287 665 321 337 705 667 432 489 203 989 702 794 773 540 102 153 5 59 317 713 618 574 28 579 570 979 293 14 951 195 143 672 411 244 656 634 782 974 88 297 608 215 883 619 325 546 1021 793 801 273 294 607 761 904 706 53 80 404 83 207 813 33 447 135 7 196 96 481 60 203 222 950 838 368 653 775 976 703 412 142 279 794 714 73 153 471 610 360 620 522 261 798 143 172 249 255 625 740 467 875 827 918 804 945 759 763 888 561 813 761 902 85 1014 802 377 995 124 457 885 819 841 461 576 947 165 899 768 318 657 61 546 738 133 458 129 484 139 543 668 174 542 439 23 204 450 963 949 27 587 971 633 434 781 10 953 518 606 449 530 536 231 141 354 698 572 8 900 426 211 607 236 363 757 405 851 783 14 705 274 328 774 511 524 80 132 394 840 594 321 214 109 230 480 187 100 938 372 496 1011 185 328 598 126 957 251 783 324 475 246 388 1 228 277 284 19 202 200 775 500 756 836 31 162 497 851 918 452 569 546 522 163 182 409 760 471 556 940 901 156 582 600 962 362 813 429 897 480 710 979 995 120 803 604 544 178 203 343 706 716 322 3 38 403 57 550 367 776 610 344 894 802 965 552 703 592 279 108 974 267 357 864 741 904 982 191 32 879 306 531 55 373 695 709 276 545 350 634 69 816 643 185 189 493 145 914 237 142 20 442 262 615 773 223 82 892 361 994 637 653 2 456 607 59 558 272 661 938 411 749 148 611 970 871 63 541 855 1020 392 18 190 882 903 457 652 210 507 631 402 431 966 52 273 22 278 176 874 835 840 919 625 863 288 389 331 635 1010 454 338 79 839 196 441 666 883 735 905 984 817 332 387 488 261 201 256 674 203 508 288 917 15 660 115 293 457 770 845 945 1015 786 743 638 545 839 366 680 972 473 959 25 335 645 53 486 965 969 704 740 70 627 487 318 858 495 403 975 282 215 231 631 722 767 823 673 409 879 200 497 825 892 179 305 475 708 440 185 357 707 765 211 578 155 893 905 412 844 964 454 472 44 526 407 785 960 628 339 980 632 883 302 573 114 300 442 75 199 928 343 304 458 583 973 1001 236 609 527 867 510 315 756 330 138 225 462 930 772 862 299 213 916 30 868 938 158 36 683 998 294 926 219 607 421 13 568 10 247 966 182 659 125 803 751 976 577 779 978 353 202 221 413 882 621 725 400 405 793 739 107 833 884 313 212 286 1012 620 581 773 949 575 370 414 322 317 927 954 133 942 424 936 383 116 96 877 245 100 983 445 238 447 465 853 184 702 32 958 795 432 955 888 243 649 861 29 586 984 79 109 201 17 223 404 228 882 137 472 910 841 1006 961 513 262 266 519 224 113 251 328 338 412 761 129 306 706 858 442 571 340 270 1009 670 29 395 984 742 534 880 58 633 693 316 834 933 654 303 30 375 735 583 150 599 893 394 957 312 181 468 621 221 833 974 720 828 564 835 726 177 68 514 331 595 206 425 60 222 480 691 422 883 432 739 226 267 609 617 949 684 366 14 370 16 719 914 635 607 602 242 51 438 728 230 453 853 288 712 195 723 935 360 817 281 481 722 677 280 444 420 912 502 245 27 403 187 282 97 345 343 473 926 240 101 424 202 446 587 458 793 139 536 263 738 48 501 942 382 164 73 81 809 419 185 800 830 477 311 75 279 10 584 766 359 26 590 888 445 977 406 194 954 265 889 87 309 905 851 456 769 349 165 625 231 243 258 447 478 135 671 414 56 374 409 540 232 916 995 616 826 452 402 707 88 454 285 810 249 297 696 887 606 743 36 149 1021 643 927 314 159 871 66 682 167 663 173 515 8 829 290 783 640 386 567 796 795 902 1016 489 42 325 555 747 291 440 114 396 351 613 594 44 148 72 911 596 244 645 34 566 393 620 363 699 988 718 327 668 966 49 321 923 727 687 808 907 106 1012 274 724 846 76 407 762 672 318 145 509 162 791 441 189 848 323 400 611 358 859 490 574 341 23 471 898 767 849 268 83 757 399 304 183 814 25 272 530 86 863 144 773 890 260 216 310 241 740 785 1011 545 924 806 365 629 315 554 401 588 117 289 776 79 875 569 28 201 22 70 541 975 996 337 342 852 906 470 556 368 812 511 725 299 526 570 716 92 964 383 999 218 843 388 233 960 978 429 198 733 895 941 65 377 644 499 261 638 5 992 804 792 293 255 969 500 695 371 63 430 772 575 320 171 77 186 21 688 624 455 615 95 170 150 780 296 95 301 319 584 548 175 189 750 426 248 307 76 728 1006 683 849 771 97 931 955 344 543 19 134 418 642 436 739 40 180 920 39 843 131 650 573 940 703 66 462 632 645 275 779 42 563 386 759 177 4 1000 72 997 225 844 601 279 483 541 882 403 604 691 151 621 884 144 312 359 944 127 77 555 971 1003 494 992 984 297 415 99 68 286 1009 391 167 203 372 625 435 617 489 816 994 862 259 209 620 616 23 123 367 505 355 65 128 303 540 156 669 8 922 764 912 88 333 323 443 170 414 250 41 273 847 810 967 715 533 821 596 593 528 121 829 678 583 587 83 51 649 803 270 571 696 176 498 629 290 399 823 52 458 845 369 698 124 150 406 234 560 780 20 658 697 945 947 943 306 631 304 545 94 761 522 162 953 272 946 504 858 288 684 169 472 765 474 466 999 309 460 57 312 433 499 449 79 986 6 960 870 506 418 542 97 86 126 111 405 421 503 366 45 680 427 156 874 316 711 758 40 683 446 498 613 218 88 290 930 484 502 849 298 189 424 1016 850 136 777 227 861 984 296 971 428 795 434 248 206 167 691 617 890 751 63 637 603 762 338 523 455 188 716 625 435 703 268 469 731 274 490 729 443 236 258 219 818 878 718 722 909 32 980 507 566 1006 201 655 969 128 1000 152 728 61 934 54 578 95 628 559 4 737 196 935 957 240 91 491 125 1003 759 830 293 85 257 696 210 815 687 212 370 138 335 500 853 752 648 112 802 171 643 983 809 814 667 389 501 554 183 221 705 516 496 300 203 1018 17 98 819 798 826 763 598 191 30 231 547 536 301 647 832 252 551 311 265 829 914 244 412 821 378 1019 997 744 285 864 564 160 896 639 273 461 205 700 464 599 620 284 638 246 399 640 297 929 133 840 121 940 444 123 649 702 541 699 279 237 725 438 917 742 1012 923 348 577 664 863 736 668 222 677 794 885 723 793 87 365 745 253 155 786 475 15 7 38 41 497 965 738 386 685 295 302 959 604 887 224 47 515 226 83 941 450 452 791 778 371 51 657 833 344 743 579 588 326 339 1008 131 719 820 14 468 894 423 782 488 198 481 76 591 913 748 831 611 937 659 67 330 262 857 622 660 601 149 161 654 902 899 1022 211 401 671 740 966 485 325 956 634 336 375 580 208 457 949 354 49 942 842 110 420 879 552 18 247 619 303 799 342 550 324 282 447 828 116 408 844 877 394 398 310 119 229 318 624 314 726 769 360 276 981 193 838 715 475 919 703 170 314 792 297 351 664 899 577 595 77 123 955 992 874 328 915 142 591 238 882 948 697 235 214 91 619 716 117 407 953 917 678 841 307 339 940 192 507 944 920 124 528 627 869 781 268 629 635 264 88 655 346 280 11 403 33 885 18 701 597 20 615 35 641 75 531 234 126 604 380 770 469 712 230 876 175 556 442 368 496 520 191 426 941 1014 924 951 443 82 931 210 266 732 640 141 772 600 480 262 903 229 425 241 44 293 834 156 553 700 1013 724 863 441 374 193 172 1001 354 40 255 650 464 402 311 110 405 482 679 382 284 675 822 1008 548 84 286 916 952 582 492 291 616 404 434 252 946 957 744 709 833 182 455 676 6 758 1023 601 247 31 47 9 465 487 195 46 65 558 823 79 135 485 747 1021 83 797 854 459 731 148 708 759 202 453 106 445 510 683 742 195 51 530 773 321 3 423 789 436 262 403 957 573 361 397 711 199 466 109 335 188 143 305 898 176 319 496 299 523 463 448 11 409 35 960 68 265 464 544 85 242 208 611 619 591 408 27 229 839 768 345 306 832 587 275 905 491 382 278 845 881 316 866 770 675 369 344 514 795 281 437 117 12 692 302 522 179 914 653 50 723 908 99 895 373 804 899 210 75 871 542 267 855 736 970 472 416 743 762 304 66 97 215 507 131 224 83 329 758 627 340 749 259 470 114 160 297 623 395 266 258 92 806 520 492 170 261 421 982 559 392 875 482 836 411 65 920 826 221 174 878 313 341 348 814 844 33 809 364 665 593 362 854 14 217 87 349 742 124 726 935 37 106 19 716 979 890 885 707 561 829 862 861 652 984 273 180 849 21 196 175 147 897 813 958 1019 105 5 926 495 499 649 61 149 785 842 292 373 696 657 437 392 304 278 613 896 678 254 748 749 712 861 654 381 267 218 473 921 501 189 435 982 489 988 374 302 557 497 824 729 152 665 620 858 509 785 710 292 259 792 28 313 246 645 40 568 616 449 225 144 554 869 202 1013 999 416 643 328 972 783 870 574 315 372 237 695 13 1010 787 215 207 1001 179 99 747 316 78 33 228 653 329 973 36 507 124 839 829 767 1007 780 546 375 668 25 863 233 866 303 601 606 733 346 770 369 11 662 809 523 398 954 426 838 526 452 843 987 779 762 300 941 661 860 572 110 456 671 694 365 794 445 417 738 453 795 476 436 623 201 331 176 109 831 761 597 317 833 138 938 57 191 852 1018 505 252 898 364 772 698 742 763 594 584 503 771 88 1015 112 740 977 442 528 429 840 459 984 298 677 107 524 164 256 396 625 343 403 581 944 5 871 822 117 818 1022 964 185 105 260 483 448 633 309 232 139 339 725 490 659 137 797 935 330 605 897 265 383 492 166 479 522 80 106 360 427 550 936 440 803 203 9 799 930 675 320 290 236 637 70 405 692 314 910 30 640 937 980 415 900 911 690 212 187 642 379 1023 545 1005 670 308 743 591 629 707 113 874 291 58 561 962 916 647 511 243 957 848 908 451 531 816 118 521 891 844 327 817 865 902 1012 127 293 438 389 691 609 325 595 590 641 90 743 157 424 225 375 923 600 882 832 33 876 537 285 1005 426 142 965 160 901 125 330 621 446 821 28 212 852 17 148 1014 431 51 497 789 169 947 224 299 89 717 296 313 203 499 146 451 271 563 939 301 844 603 343 581 448 427 345 776 676 937 276 674 900 43 807 846 12 384 490 55 836 891 356 745 123 351 76 394 920 166 710 508 213 632 489 140 1002 811 742 887 580 248 195 588 607 1012 455 835 599 995 961 928 714 116 99 348 848 615 1001 606 232 938 74 428 862 273 669 500 979 764 907 949 884 548 81 681 280 748 792 170 922 164 177 80 332 154 990 514 281 594 331 936 395 255 754 215 988 612 911 579 558 699 311 670 101 36 220 83 284 65 827 278 465 605 706 211 336 444 434 186 476 895 178 908 686 461 196 637 40 316 192 697 689 314 639 315 8 996 573 388 251 2 834 666 974 916 874 191 806 810 622 801 711 570 962 185 126 462 370 768 888 1020 828 534 432 453 4 176 159 665 797 402 933 408 486 572 787 636 108 38 817 44 193 879 182 412 357 688 744 73 165 883 19 690 443 909 452 867 1019 418 163 659 769 397 773 141 765 147 18 661 494 47 355 502 204 478 929 364 546 790 456 798 998 549 42 566 190 470 630 761 543 894 759 986 433 994 850 362 910 229 334 413 747 766 429 634 800 966 162 77 917 967 578 545 993 504 286 270 153 905 785 97 94 791 820 667 655 735 223 544 320 957 784 14 293 642 396 722 469 611 129 650 680 6 794 782 859 708 716 1010 781 703 727 341 646 420 210 687 927 471 257 903 183 513 555 179 574 219 956 724 392 1016 860 969 136 106 75 786 696 540 777 614 487 733 324 824 601 870 390 778 970 541 318 864 507 561 214 459 272 904 437 454 57 326 70 616 132 236 838 587 21 847 854 288 825 684 488 963 105 872 524 143 738 813 720 305 292 556 533 300 329 559 1000 568 802 457 805 79 516 391 183 173 7 273 643 141 869 932 639 148 703 809 33 465 530 171 146 446 25 447 732 347 650 138 780 828 19 829 126 461 681 550 942 750 555 655 207 317 586 203 625 606 186 762 99 936 1020 394 165 979 983 15 766 708 953 784 408 250 4 424 875 93 928 430 775 290 98 635 344 353 358 795 818 585 168 603 306 287 293 488 497 1014 134 361 999 879 914 845 262 214 164 911 553 638 607 966 542 274 849 866 598 170 692 289 147 392 95 457 539 559 391 924 91 894 700 106 318 658 259 72 508 716 554 712 742 945 557 89 526 1000 517 796 523 754 609 367 139 520 799 987 471 917 986 768 296 342 826 329 224 439 487 602 314 584 587 698 964 616 970 652 22 895 977 397 518 48 71 806 474 998 506 52 709 779 451 626 177 232 264 537 182 387 432 672 257 233 900 437 907 141 725 481 136 259 274 601 614 471 616 612 458 2 456 1014 950 238 655 26 260 206 495 12 858 943 169 256 322 486 1011 330 398 650 748 871 63 841 326 904 96 611 116 961 115 944 289 373 728 915 224 304 1021 610 142 402 506 594 106 649 721 563 811 444 738 954 967 546 366 905 779 854 453 807 1019 885 928 817 679 924 68 688 820 734 557 543 303 157 593 460 864 840 948 542 708 704 71 733 674 417 894 964 346 566 407 842 473 656 756 647 819 184 996 1010 771 129 745 689 752 564 204 545 11 465 341 145 62 665 347 112 603 934 80 406 390 178 914 225 227 581 272 28 503 515 485 165 613 494 930 252 780 575 279 911 409 318 361 86 131 939 969 358 296 661 265 442 420 723 863 657 953 896 229 177 675 618 286 496 334 847 956 203 484 718 57 393 726 834 357 436 513 751 829 514 835 682 91 314 239 958 221 188 294 917 241 77 34 164 582 387 516 591 93 392 822 640 800 111 333 883 499 690 97 641 576 266 602 222 163 370 478 926 859 126 769 637 457 464 586 808 214 10 798 978 228 584 714 791 646 823 250 310 413 722 402 424 190 212 712 637 659 838 476 384 286 360 16 485 771 653 564 50 444 129 397 835 26 981 451 572 124 164 887 279 447 695 157 232 547 735 521 516 263 70 423 62 168 259 10 853 569 645 134 19 916 104 560 131 241 90 381 401 714 606 752 193 562 976 52 363 989 685 588 413 258 314 654 843 851 87 215 840 974 625 880 959 650 689 655 300 546 60 737 364 446 2 661 815 596 299 533 321 419 600 696 888 748 778 17 284 21 602 439 995 925 636 320 951 582 479 693 747 736 122 236 498 615 127 118 161 311 806 852 889 295 782 660 28 355 42 701 1017 949 623 135 176 1019 418 717 780 474 174 972 456 591 738 905 107 910 83 301 740 937 553 347 984 1005 249 629 996 165 365 110 343 228 331 460 7 495 613 95 947 679 112 186 800 691 808 962 308 445 91 281 842 998 437 856 794 262 233 1013 522 465 682 339 304 515 860 380 54 31 965 845 554 32 610 287 58 609 500 251 993 77 152 491 814 466 56 243 47 86 567 557 697 201 238 69 866 774 72 788 913 574 839 143 827 217 108 915 114 257 722 27 954 980 528 385 599 953 208 390 824 120 309 666 926 952 278 676 970 280 305 897 335 219 438 229 694 475 946 184 328 807 898 883 496 482 76 648 240 847 117 417 804 119 205 195 819 721 436 147 805 663 706 472 294 1003 608 612 376 942 209 38 503 902 94 865 40 990 20 478 991 115 801 725 969 702 79 779 622 868 441 207 455 821 631 886 467 854 621 145 649 96 634 967 82 784 344 5 155 148 493 906 678 252 958 511 603 644 960 126 267 719 356 929 178 977 619 587 559 607 739 463 44 191 271 235 172 540 762 211 919 956 396 646 188 462 138 816 410 4 690 911 955 698 769 750 187 715 338 1002 791 948 968 1000 185 1023 164 532 953 996 459 215 1009 673 621 698 915 211 334 187 730 706 867 407 513 868 388 928 48 453 881 376 880 62 8 88 487 170 227 530 14 431 761 408 271 732 246 831 978 207 126 291 688 629 391 262 311 142 198 449 250 501 945 819 771 853 265 447 772 122 968 566 1006 167 840 557 273 190 90 494 903 707 1018 975 463 856 30 763 380 551 667 712 56 98 897 197 654 1008 109 585 597 49 451 141 365 628 36 804 1015 421 392 277 931 696 344 916 412 151 1005 132 535 325 582 922 606 618 901 4 870 296 258 715 248 927 762 51 938 34 748 829 708 710 624 423 352 295 791 393 204 436 1016 841 731 136 220 173 166 716 690 774 733 45 473 834 616 544 236 786 717 608 971 46 541 237 266 891 13 902 135 208 713 864 500 23 806 987 79 543 144 34 688 960 576 445 129 620 723 347 517 863 698 931 371 836 522 343 210 942 332 40 867 12 847 175 408 287 174 30 351 53 67 454 860 842 835 516 599 90 979 101 422 986 284 460 637 707 701 391 326 742 81 439 128 997 279 320 395 152 665 870 412 697 494 301 759 867 27 561 474 135 728 913 529 31 917 242 58 435 360 259 272 866 1015 772 970 987 775 246 719 808 538 1012 490 149 32 721 909 384 155 681 409 350 889 29 200 946 905 324 899 688 151 961 446 672 241 499 43 359 113 936 862 315 118 639 698 604 356 606 560 878 532 1001 717 273 683 723 582 416 84 738 963 509 23 708 743 170 991 816 526 713 443 908 18 311 568 722 989 555 689 219 941 624 427 918 482 238 1005 746 528 883 858 725 71 942 190 885 751 410 812 919 635 1004 504 551 764 704 821 470 52 937 216 208 854 780 531 791 131 651 646 539 227 25 41 789 534 495 297 396 136 225 399 465 947 180 417 691 230 38 483 661 815 98 548 881 777 448 888 306 10 9 277 879 514 978 601 103 7 667 192 269 733 693 335 323 328 1002 55 214 1018 848 278 183 931 304 629 87 682 475 675 270 869 952 981 57 971 375 750 557 459 785 203 172 68 590 303 736 421 550 164 376 657 339 452 1007 896 933 502 612 204 614 264 809 434 853 40 763 249 453 3 251 607 244 348 658 258 109 921 656 994 104 980 132 859 329 900 186 687 739 1014 250 174 524 21 766 14 221 949 64 94 800 877 88 731 153 165 587 211 818 663 345 768 700 773 638 105 330 267 363 46 610 964 405 727 776 215 1010 389 779 354 130 177 201 934 176 478 904 487 872 333 953 411 268 784 437 137 231 903 48 977 185 417 930 1005 968 549 160 419 631 765 224 657 936 726 66 290 737 849 630 624 845 21 467 779 228 516 368 188 826 271 659 969 5 876 698 158 733 696 639 282 524 497 692 273 182 42 327 982 854 685 709 108 427 780 910 287 321 1012 1 799 54 600 77 813 272 570 587 25 648 952 45 207 688 421 401 617 447 51 821 464 918 608 904 301 59 980 957 959 388 135 55 518 400 652 22 746 220 953 236 237 480 450 695 293 383 577 605 31 719 796 615 454 586 613 635 897 878 710 818 112 102 656 817 862 966 940 351 521 251 103 770 666 412 563 532 790 562 244 604 490 633 240 1013 53 764 142 85 646 679 651 920 689 90 198 984 86 372 369 902 742 342 426 110 41 620 125 501 118 276 491 249 861 177 428 325 758 1020 628 9 210 547 837 891 783 396 81 884 457 895 375 994 134 436 43 752 274 10 35 555 885 234 662 212 852 64 221 39 152 951 106 191 985 789 20 471 619 2 107 434 585 137 80 934 329 288 411 136 181 792 202 701 404 712 926 888 354 439 636 847 381 629 307 948 989 213 508 149 903 223 173 741 115 825 536 873 183 584 1017 641 433 804 1016 823 786 766 551 277 546 482 387 407 831 707 498 487 121 461 185 855 264 526 132 986 738 977 352 1010 915 892 776 424 599 255 356 122 29 674 13 755 912 379 72 728 367 128 48 942 708 432 971 938 987 438 423 205 582 199 830 294 594 797 417 473 390 924 838 890 445 359 875 851 650 190 640 69 60 921 543 803 565 672 435 386 645 978 905 24 539 835 204 139 113 996 894 806 590 721 452 76 266 626 334 33 750 670 203 997 784 580 514 150 285 734 75 206 634 147 196 664 647 558 715 365 232 557 644 889 811 250 848 78 772 632 1000 214 843 493 397 331 56 973 1006 422 571 669 416 44 833 28 815 448 840 189 761 111 84 127 947 754 354 394 933 289 552 794 56 404 812 745 589 406 242 112 265 433 580 728 31 436 796 503 615 140 571 801 996 338 509 192 16 908 377 293 188 282 117 520 725 263 256 866 623 918 578 940 976 916 759 319 656 240 871 543 694 310 698 1022 313 641 297 558 215 1003 516 386 668 78 1015 173 612 65 891 122 620 385 435 824 276 125 761 660 23 739 842 553 393 646 865 905 833 206 769 763 378 863 70 919 62 96 296 990 116 278 456 128 674 292 302 848 941 426 74 60 705 949 592 911 819 975 696 80 876 958 765 246 33 628 805 826 776 244 729 716 7 226 36 466 679 274 1014 738 105 465 325 724 632 418 720 110 89 255 1016 923 821 205 890 595 957 111 629 412 18 51 1002 570 164 210 626 970 808 59 555 782 402 453 512 943 800 100 818 189 966 579 229 920 250 146 849 840 144 1 92 248 747 981 143 965 685 699 428 21 502 50 223 158 186 368 330 749 476 822 141 30 444 214 40 49 365 392 335 285 76 257 99 234 510 522 979 948 104 541 420 129 177 260 150 984 167 639 736 29 351 361 810 405 947 809 131 657 326 601 46 98 24 124 887 11 334 537 108 925 43 750 936 795 221 856 982 491 498 15 574 352 459 1011 1012 345 636 898 754 627 875 230 743 562 195 874 688 142 22 857 917 245 606 870 652 988 867 483 91 166 885 773 161 777 499 852 347 545 455 118 52 443 621 322 637 786 447 460 816 686 693 823 864 343 780 360 518 883 438 258 929 710 529 511 843 185 13 513 440 268 266 439 666 587 700 790 964 315 241 737 934 290 304 28 207 416 200 661 745 405 857 678 625 1011 311 514 848 11 482 234 117 979 580 812 72 737 435 52 427 1006 428 105 205 872 891 183 990 877 307 562 381 437 439 476 498 661 458 232 845 27 80 165 943 39 210 318 868 873 635 805 527 423 15 238 434 67 681 927 79 701 740 976 724 199 48 757 692 734 566 676 744 777 812 879 779 222 579 374 271 269 355 863 190 258 143 972 917 155 615 207 383 128 843 51 867 100 978 654 256 814 802 189 991 11 934 795 65 479 596 81 835 687 939 838 546 489 409 787 218 588 876 587 116 514 987 147 723 64 319 565 385 852 798 776 741 656 567 226 663 938 120 110 344 55 862 575 389 85 883 983 377 82 700 748 977 229 311 508 608 154 185 1023 114 904 913 221 493 83 224 354 840 949 372 1022 803 367 830 416 811 806 849 176 228 820 778 139 159 735 698 37 358 619 115 50 711 407 542 484 488 361 412 500 331 181 14 686 578 6 88 95 179 32 75 298 1021 633 464 837 468 1018 871 671 573 763 722 646 766 411 471 98 903 63 684 664 901 539 787 402 217 858 577 924 452 296 328 270 731 534 827 570 810 832 127 403 64 569 192 640 724 605 543 1011 932 606 703 750 996 596 212 97 253 611 375 291 175 526 994 444 585 745 354 876 742 863 425 701 470 276 554 702 766 494 506 49 179 979 540 910 951 77 609 728 565 620 342 841 131 105 39 265 174 789 218 303 651 237 820 474 12 259 51 974 983 316 381 721 244 591 1009 935 333 831 729 995 66 455 404 614 926 839 949 771 877 419 172 464 784 90 225 779 562 477 211 755 697 373 285 581 362 170 389 95 195 1010 246 343 959 500 487 327 660 633 793 992 976 625 673 668 206 462 340 168 636 557 521 84 456 967 28 1005 78 738 756 115 183 860 897 201 595 13 940 618 301 962 691 266 837 772 864 23 805 79 73 510 765 61 938 465 725 80 653 978 652 838 99 988 306 788 231 508 188 361 749 193 290 868 409 1023 120 737 843 547 351 694 659 483 599 272 387 803 735 457 475 466 315 516 423 589 593 862 792 107 386 511 44 345 527 258 29 468 443 8 11 654 156 471 678 849 232 135 283 956 757 67 422 245 866 1013 117 590 96 722 548 914 720 764 915 7 958 676 672 341 1 726 449 708 154 70 588 645 619 91 865 339 800 744 709 350 538 110 503 157 1014 397 665 921 68 718 971 923 2 833 746 730 418 132 257 74 835 364 420 533 822 426 922 723 196 530 76 623 859 936 998 472 109 344 785 317 215 62 982 801 987 515 748 56 274 531 137 26 83 92 1008 638 961 584 366 504 816 446 136 106 191 823 254 169 514 688 319 791 163 229 918 707 286 224 499 1000 541 812 909 447 551 598 24 699 604 337 681 536 185 875 644 203 401 575 505 57 378 796 324 284 129 734 782 488 603 706 213 798 152 369 93 686 769 338 872 1004 648 281 991 743 806 826 761 740 4 797 732 407 371 445 739 587 227 485 250 313 646 357 870 641 597 621 639 763 268 661 692 1003 119 674 828 103 116 148 130 997 318 555 892 384 790 489 353 256 358 441 667 348 693 263 329 458 394 33 948 190 282 713 265 727 741 29 537 59 228 943 1015 880 299 439 331 685 937 22 273 906 728 18 806 578 1021 749 706 381 892 177 920 256 993 673 956 142 192 845 807 68 14 129 889 132 390 973 203 221 67 501 78 939 914 886 597 611 847 608 550 394 75 693 89 266 63 859 179 278 442 259 384 287 667 561 206 794 164 208 812 398 823 231 161 546 574 468 849 516 463 941 399 352 187 724 288 322 86 707 453 893 95 531 623 282 309 544 446 788 254 1022 440 460 959 508 317 277 55 111 514 104 207 802 836 489 954 360 675 589 227 995 912 967 633 422 1006 303 580 406 881 289 951 630 895 917 536 534 879 100 428 426 1017 650 577 547 7 491 768 47 784 977 181 804 515 586 293 441 529 863 825 743 304 810 466 618 262 122 400 465 790 362 40 753 168 771 511 679 715 149 436 1016 457 183 62 703 583 333 882 890 971 264 803 521 1013 690 821 678 292 813 602 159 45 340 648 866 478 799 369 502 367 750 901 689 498 265 52 614 146 850 139 252 30 191 326 796 936 413 77 1000 595 308 755 383 837 1020 354 174 739 385 260 1003 1001 321 714 373 237 379 663 732 283 36 659 391 519 205 257 593 972 720 234 424 559 370 137 413 115 789 985 1007 667 512 436 729 259 713 88 640 610 103 151 469 1017 37 255 69 980 123 765 580 685 178 658 5 878 734 776 159 209 736 807 704 771 745 262 2 744 995 1001 208 802 206 772 794 956 456 557 291 193 54 377 909 799 280 608 422 637 898 692 654 430 527 874 709 438 315 972 125 487 967 1018 856 55 923 376 587 44 386 271 168 966 781 892 607 113 136 204 391 962 345 296 101 440 944 229 534 609 786 238 197 901 439 427 543 131 946 546 680 356 872 661 353 578 743 648 154 542 614 711 128 30 790 955 521 575 16 939 585 66 917 682 275 307 513 475 224 710 691 433 111 735 573 265 888 808 50 823 445 68 190 992 639 216 974 977 322 14 158 485 636 960 272 665 934 395 975 374 627 40 862 583 1 214 444 36 19 218 948 768 396 429 461 393 509 903 599 881 437 720 952 828 689 269 993 341 42 381 674 539 943 91 28 242 35 9 145 652 755 664 683 488 359 926 394 510 616 470 657 256 774 184 535 511 8 756 244 720 379 45 743 802 767 951 272 409 562 903 740 428 705 851 877 579 552 458 665 919 147 604 137 959 747 934 1015 911 396 696 622 752 184 555 164 327 277 967 26 358 244 135 412 994 816 956 849 619 322 762 882 628 16 1017 130 334 543 894 756 640 161 786 845 153 968 182 850 709 198 359 195 148 443 674 256 496 233 115 356 227 336 366 470 698 569 992 479 468 746 678 666 143 807 417 274 800 549 525 632 350 703 451 827 977 21 225 29 964 96 813 1021 159 984 581 702 986 758 692 648 331 824 221 809 688 938 708 1003 317 320 913 793 471 695 472 346 529 638 224 375 91 643 28 9 254 128 941 776 1012 382 416 222 684 79 982 995 241 283 778 44 826 898 112 905 162 215 174 944 352 36 326 981 936 439 343 516 811 782 922 663 990 939 754 961 353 649 592 92 444 523 484 424 843 874 987 781 341 483 63 854 245 364 535 928 510 56 109 945 65 77 342 873 392 860 98 154 859 265 881 704 246 328 745 515 567 312 299 269 78 131 475 301 37 790 300 276 821 937 546 61 738 954 768 281 29 606 187 653 526 803 324 781 959 168 178 456 823 348 607 546 932 453 878 426 436 247 18 591 778 346 552 826 11 1013 15 303 55 541 152 478 683 743 392 974 599 960 293 1016 726 681 41 828 117 1006 890 229 375 327 1016 534 421 721 997 993 976 150 83 884 660 204 60 648 537 907 358 700 589 847 4 166 275 403 97 210 705 943 987 1018 395 854 211 185 210 394 876 847 187 419 33 455 577 460 388 840 458 660 194 377 288 413 199 84 441 255 998 66 134 868 986 778 556 628 496 694 219 225 703 950 859 144 448 948 140 823 302 74 100 615 178 70 175 818 537 332 609 384 685 369 889 210 437 227 147 274 730 367 570 711 1011 624 971 416 528 201 260 583 530 779 45 80 605 813 981 429 665 167 141 92 350 535 365 77 762 445 783 607 924 326 870 669 323 514 608 750 798 668 552 731 922 291 993 708 21 313 593 666 569 58 501 896 370 266 640 978 563 919 850 985 279 98 335 925 831 674 564 932 38 226 392 285 505 715 801 211 632 836 695 130 763 69 453 512 979 953 683 421 504 206 338 1015 790 1012 382 586 325 988 928 1010 400 576 765 408 3 635 403 43 294 521 952 718 709 353 49 425 805 800 693 330 587 331 472 914 551 447 767 189 402 784 319 257 826 781 1016 1000 597 584 233 832 26 300 667 333 999 52 700 631 33 249 717 612 300 188 109 434 360 670 225 528 559 212 970 486 856 544 998 589 751 46 211 168 973 525 752 405 429 462 443 81 565 862 396 674 107 38 518 854 282 1011 22 380 825 985 23 105 224 664 269 331 369 574 512 987 359 643 302 296 27 117 380 844 887 435 469 399 487 803 477 550 881 695 618 440 173 30 374 222 831 938 916 594 62 28 304 580 490 591 711 313 48 112 67 880 585 794 599 347 218 98 243 458 174 139 544 497 571 556 535 647 848 690 812 513 833 412 463 199 894 995 80 127 818 459 310 886 528 885 530 905 878 804 367 416 411 922 1013 948 566 617 398 275 719 229 40 570 518 651 462 852 994 871 684 227 75 998 210 4 334 697 860 802 568 605 171 36 156 508 493 855 1008 522 811 668 319 822 397 552 799 898 82 318 752 632 587 73 341 5 896 542 179 288 593 823 16 382 71 245 464 306 309 349 923 282 559 3 457 545 656 248 701 769 944 316 274 492 153 456 42 584 415 239 175 90 257 644 525 383 610 445 774 698 446 775 443 726 676 404 816 432 942 717 663 198 729 1000 483 601 912 834 357 183 505 949 176 576 561 985 362 741 763 131 1018 241 428 116 843 819 606 688 851 414 722 422 344 225 679 102 151 973 806 1023 608 754 506 959 687 734 224 197 479 137 623 873 212 968 250 61 301 425 817 45 935 582 216 835 930 402 504 659 1007 551 143 537 162 470 358 387 335 439 198 40 751 635 73 76 185 500 915 39 365 564 908 770 49 496 747 824 164 707 580 346 211 966 276 460 757 350 602 736 123 71 357 554 881 891 943 984 455 318 575 130 616 257 93 840 498 667 725 846 423 773 87 24 760 401 63 1015 772 450 477 305 618 326 1016 701 143 577 605 759 1017 247 588 200 88 629 102 106 481 81 598 236 339 259 478 208 650 353 294 513 238 878 242 74 885 70 1022 397 744 112 280 26 531 867 410 805 157 820 849 852 377 886 865 507 201 442 36 479 682 356 858 324 266 252 282 364 1014 361 308 414 301 248 434 245 662 409 879 191 189 916 46 117 643 876 697 975 495 196 60 516 728 447 997 120 97 592 980 344 332 139 870 913 720 162 281 354 174 814 355 519 83 983 48 663 222 372 533 560 225 284 29 911 905 599 931 833 677 511 687 652 330 889 788 277 929 472 939 142 837 704 502 733 857 181 850 366 68 647 999 649 679 462 892 748 779 644 665 152 491 234 985 422 291 624 175 489 1005 413 838 948 169 227 536 289 743 623 402 691 919 1012 872 253 159 279 782 5 416 818 309 328 163 783 538 819 989 958 113 956 437 261 609 221 826 75 765 968 994 909 254 839 780 239 660 603 936 122 235 319 217 325 893 98 713 795 734 457 508 427 313 251 459 530 400 737 822 854 626 595 43 28 732 843 752 790 654 188 469 547 525 518 993 343 404 468 371 55 722 855 241 817 799 918 797 389 463 551 406 226 363 860 897 86 941 982 8 964 902 322 252 483 630 624 887 378 84 1015 563 933 477 713 242 314 483 649 565 869 659 726 365 694 147 544 975 98 85 648 52 455 890 307 296 514 508 497 837 334 892 412 986 15 552 360 759 786 281 735 137 342 1008 1003 356 234 628 823 456 438 800 684 958 682 722 482 275 123 865 431 981 253 741 652 862 1022 925 129 657 643 250 771 745 164 681 549 640 404 670 629 990 620 736 983 488 878 920 763 233 824 604 547 66 619 122 279 943 991 308 601 762 445 535 742 479 132 384 611 907 689 359 81 693 944 325 773 111 420 68 976 955 149 902 353 993 647 910 940 930 852 63 173 700 794 789 362 564 163 841 74 820 954 811 186 575 465 676 171 231 262 59 283 403 974 77 466 491 105 540 243 495 634 260 842 827 263 30 161 387 322 548 300 493 23 26 464 638 313 896 426 343 390 785 710 140 918 520 577 389 190 512 73 470 166 583 699 1012 142 220 89 751 143 597 584 672 46 667 180 859 803 17 585 880 1007 144 970 995 336 830 235 139 333 57 104 985 398 206 791 780 528 101 476 414 866 178 723 437 509 598 752 631 626 55 311 737 118 939 695 397 341 929 717 126 127 521 688 481 181 272 183 729 5 835 959 194 566 893 956 757 422 440 903 702 306 189 38 210 747 906 775 392 909 1018 439 200 323 879 258 61 758 366 160 600 436 787 208 524 335 241 703 721 863 195 112 754 496 371 201 834 988 573 891 383 3 606 297 558 117 594 510 621 809 287 95 150 28 696 69 450 498 174 254 388 10 453 724 912 349 913 458 711 704 13 37 641 409 1020 616 589 867 992 276 179 485 503 188 185 285 646 309 749 887 115 579 79 138 793 655 355 738 922 108 379 6 441 9 460 65 32 255 118 598 978 402 197 511 633 353 689 778 615 942 652 817 15 908 110 734 637 413 10 969 48 777 376 137 923 371 570 276 781 201 470 366 407 505 339 125 729 579 112 820 958 405 74 487 181 36 460 617 674 423 406 78 481 995 540 852 632 347 771 126 151 747 847 113 765 204 541 62 166 261 66 580 818 20 256 1001 430 806 538 766 731 717 686 576 627 19 77 4 253 83 743 154 11 905 561 577 466 549 218 697 876 848 746 824 547 362 784 40 242 404 937 302 41 367 236 964 508 483 520 668 810 981 704 179 709 992 753 378 643 565 646 662 49 638 397 61 277 904 706 516 91 696 602 1014 182 825 245 797 926 834 996 16 843 851 53 453 231 416 670 737 5 614 480 680 1005 640 654 313 893 994 158 396 952 24 951 297 424 708 560 857 531 12 291 434 1008 215 82 870 748 307 567 786 769 1021 741 198 155 421 902 725 306 431 55 350 860 906 869 811 794 607 51 192 130 173 770 997 69 745 35 500 139 491 694 609 496 888 346 7 858 604 79 775 636 352 653 452 768 1010 208 97 293 150 419 369 267 382 792 932 43 913 728 373 619 206 719 714 248 108 444 955 311 161 447 323 971 648 982 936 209 441 808 292 759 330 90 462 115 943 647 924 437 568 773 660 109 265 959 128 813 986 361 1016 445 802 238 135 733 509 776 461 911 979 938 664 46 673 522 299 841 123 358 779 414 977 37 172 210 815 259 325 27 469 345 739 631 458 889 489 899 655 684 600 513 272 280 131 809 543 626 298 677 796 58 52 611 98 492 700 544 1017 603 184 944 389 141 864 599 50 934 594 695 220 920 628 72 901 57 408 433 134 557 514 849 623 426 948 390 903 588 467 675 23 341 199 1012 575 104 428 873 593 530 571 357 160 947 274 174 239 738 59 698 659 875 94 324 229 621 490 630 515 884 146 409 266 521 45 368 528 829 517 618 300 685 284 425 375 566 940 872 730 122 868 782 333 844 962 805 718 838 645 320 288 335 930 67 798 761 980 400 989 970 401 488 707 667 21 840 913 156 467 118 816 594 780 368 686 640 699 42 949 847 316 212 805 716 81 347 287 122 693 858 852 1015 442 118 203 993 138 869 272 256 411 794 499 487 14 238 247 534 643 577 647 686 850 609 736 35 538 645 307 659 929 911 987 74 812 219 209 524 397 472 284 200 606 6 1020 957 514 509 149 839 361 596 308 473 184 844 670 443 393 735 30 594 965 585 175 660 518 597 890 762 310 703 316 374 244 949 321 930 601 908 342 622 251 54 486 752 48 282 123 343 467 554 114 996 231 8 98 80 513 406 253 751 627 286 183 373 399 867 988 73 362 72 508 482 905 775 369 465 186 746 31 674 494 89 275 474 358 452 880 476 692 192 412 694 457 257 152 396 862 198 66 318 759 821 827 667 553 719 966 264 42 919 811 595 466 900 132 575 715 769 368 309 265 147 968 439 88 338 100 724 329 644 12 427 830 5 669 119 571 344 530 753 347 906 681 190 116 773 128 142 621 618 156 679 493 501 901 820 287 260 323 503 2 135 144 833 348 708 809 11 191 151 23 70 691 210 831 449 402 547 1009 896 750 631 112 51 483 40 608 546 823 220 392 999 49 492 55 876 320 537 280 56 771 496 680 682 781 206 1003 717 690 326 761 478 479 641 255 262 673 363 223 545 431 756 129 158 589 236 77 217 357 1022 879 712 249 248 52 953 700 196 421 569 389 134 96 662 361 96 222 781 993 292 829 379 39 737 194 340 540 789 473 564 980 43 949 588 153 531 491 961 669 74 511 155 287 275 107 745 295 65 873 163 206 495 972 190 846 881 634 661 960 739 769 219 232 888 50 885 375 575 214 101 338 500 308 898 335 339 120 967 59 814 266 48 380 776 645 297 30 169 476 19 392 66 22 84 536 821 92 484 936 625 502 1015 395 724 24 269 565 679 154 442 549 666 118 555 607 705 215 662 578 86 823 712 218 286 271 1007 222 53 596 393 152 737 651 186 120 552 27 820 188 399 520 711 590 682 415 444 190 31 810 719 757 1019 187 909 827 955 327 96 254 233 845 609 912 814 1005 742 317 501 947 72 884 261 648 986 941 776 1021 91 71 781 483 506 434 432 143 62 1 467 357 973 576 196 178 275 634 496 815 773 157 583 319 472 349 923 616 455 345 527 502 876 309 123 370 595 534 894 851 500 664 451 523 777 801 85 108 163 818 999 172 885 267 87 760 162 439 775 680 779 477 724 747 798 484 803 948 531 706 976 338 336 216 768 46 981 764 403 522 277 296 119 44 638 650 953 954 102 486 574 473 177 122 514 312 813 994 563 749 920 732 4 278 246 184 43 36 428 930 671 333 561 408 676 788 802 11 915 907 503 752 253 69 636 910 236 864 790 612 899 394 869 450 964 903 987 633 249 839 22 475 144 714 266 956 877 137 791 360 521 840 848 154 787 808 490 387 554 292 861 346 617 151 979 668 334 690 147 945 339 291 58 602 149 365 765 75 740 886 672 155 657 435 199 871 425 447 492 204 179 95 660 10 47 729 50 392 68 39 205 437 234 367 702 306 852 200 750 511 958 699 54 993 532 804 461 88 577 726 564 308 67 628 887 283 812 423 604 224 384 745 158 834 591 442 1022 223 929 735 209 203 352 407 479 7 933 543 213 989 298 580 481 41 106 687 1015 289 538 140 24 487 8 381 919 850 51 991 453 663 109 738 161 524 195 579 858 181 872 210 652 173 32 959 914 556 244 600 751 626 235 727 767 295 160 330 566 348 299 938 693 691 256 969 856 890 995 416 493 33 427 169 710 906 567 675 937 838 594 863 619 314 132 559 966 859 82 756 192 57 90 849 70 932 478 97 326 139 734 61 376 469 573 201 499 761 644 121 301 505 685 45 142 811 553 321 83 112 748 211 324 674 470 539 769 723 585 569 875 916 166 819 280 262 259 75 849 976 1012 180 479 212 579 945 999 460 889 528 862 268 828 436 370 863 973 720 220 428 416 270 404 502 161 870 982 11 750 131 737 526 293 346 2 796 376 183 272 353 1015 380 179 958 1022 390 327 57 596 555 188 598 638 911 40 1 237 74 603 216 855 764 930 648 600 809 6 1018 447 584 515 721 675 333 329 692 721 422 897 1005 2 195 507 170 288 180 729 229 54 908 856 533 143 354 59 676 669 421 654 206 50 554 132 705 909 429 98 214 817 823 315 920 415 967 209 393 587 41 564 462 439 921 93 342 946 526 322 956 628 145 204 227 254 328 49 316 268 246 396 576 901 181 131 197 735 747 681 475 547 323 556 693 895 574 959 231 382 379 179 247 570 907 580 236 491 46 815 302 527 407 452 733 699 404 766 810 194 11 865 675 845 997 156 614 598 333 87 120 656 505 344 135 6 64 502 877 468 541 191 298 846 893 21 362 348 24 124 69 943 43 922 596 626 660 444 855 642 97 870 672 140 690 294 176 746 696 313 715 458 898 819 678 930 557 1008 173 80 138 797 716 479 470 81 28 234 759 546 400 443 428 108 403 113 88 216 198 401 558 931 389 666 742 240 1011 874 876 248 863 497 112 172 319 168 9 291 694 638 303 753 44 825 402 175 990 346 436 99 62 859 709 513 728 244 824 199 312 109 745 752 434 338 453 567 343 1019 569 412 608 756 577 1014 755 992 999 555 78 147 289 887 283 923 13 961 847 762 927 68 153 910 478 837 296 437 107 61 935 287 395 882 269 987 469 630 445 433 799 610 616 599 471 695 602 217 190 831 871 369 1 374 782 23 582 957 955 252 1013 266 764 575 238 727 249 563 105 862 182 689 722 550 290 962 299 878 336 899 423 233 66 193 259 16 71 141 620 880 142 601 305 663 842 633 353 133 635 896 79 380 487 294 191 189 351 956 406 200 497 155 144 574 539 232 468 65 340 546 385 281 17 464 974 697 781 967 125 829 350 1008 626 216 1009 263 880 295 637 482 486 649 487 693 704 54 397 618 526 625 182 662 104 773 102 1007 994 277 1019 896 337 467 494 244 286 844 916 737 429 550 394 687 869 153 95 524 42 466 451 877 925 787 28 623 240 414 636 563 620 18 114 57 565 592 569 936 308 252 985 128 83 832 67 946 890 478 998 365 38 900 794 610 619 889 941 156 273 103 197 119 509 807 659 72 438 329 921 570 6 841 279 99 689 399 280 552 682 276 203 432 211 615 234 457 168 1021 529 885 972 400 46 471 981 192 648 290 523 456 349 656 513 213 174 305 848 373 439 428 138 836 828 154 382 696 402 501 785 792 540 157 30 701 532 342 254 247 5 98 147 589 461 894 260 965 284 813 555 934 711 525 187 774 378 146 459 912 780 827 409 604 201 300 857 261 383 855 661 726 202 940 121 387 721 568 404 874 908 94 554 909 139 249 510 822 961 493 483 919 325 579 747 516 763 932 587 356 717 130 796 845 474 418 741 184 39 264 357 1003 806 643 871 34 363 691 111 170 268 749 714 339 51 272 517 710 238 285 243 833 81 975 543 283 123 782 495 426 205 477 917 344 69 888 886 734 926 259 198 348 152 817 162 159 576 928 333 1017 754 417 485 944 427 347 226 241 506 819 45 215 658 861 237 194 80 445 181 712 542 699 453 380 26 178 943 729 918 221 379 352 577 728 745 27 73 443 758 606 738 977 388 62 769 548 720 190 311 324 803 873 353 753 856 196 566 306 736 384 798 338 744 622 891 331 866 449 1004 158 990 117 634 746 983 989 560 645 43 88 922 762 440 44 401 48 839 597 223 256 424 150 84 115 301 502 511 22 805 740 850 13 444 895 644 614 664 617 735 248 854 318 838 410 580 504 582 265 564 963 588 979 299 498 982 288 593 777 492 124 1020 109 359 640 91 245 698 775 800 289 684 600 624 23 759 137 802 557 136 906 611 31 25 372 9 411 996 491 165 377 876 193 826 7 973 107 585 141 522 884 1001 50 435 933 898 612 118 462 668 573 3 628 480 725 352 127 950 981 659 737 404 1002 647 577 61 463 796 1016 937 648 798 394 56 233 823 194 123 668 805 961 13 977 1005 871 345 246 307 523 746 8 631 355 658 140 958 419 87 400 820 481 499 650 420 997 203 18 506 755 1003 625 21 187 392 414 202 279 146 282 954 765 596 457 890 666 608 85 379 756 677 375 255 795 718 152 888 559 424 973 534 251 304 580 957 62 592 983 332 966 93 564 327 309 162 422 551 401 493 76 126 160 94 468 81 885 291 353 484 92 409 367 383 942 879 456 77 116 20 709 222 1018 906 876 261 410 671 145 432 464 672 397 131 223 154 545 948 115 211 337 724 542 388 153 229 956 670 803 120 799 75 19 991 657 689 68 854 614 471 777 738 612 385 284 435 344 605 224 745 442 503 476 88 290 458 532 196 781 947 263 654 341 858 609 86 953 930 260 891 783 831 927 15 489 207 588 212 735 918 826 616 561 516 627 256 79 960 111 431 829 575 529 474 26 267 818 119 760 361 132 218 704 122 238 645 135 226 752 241 727 857 453 748 67 437 23 38 822 144 374 507 784 185 50 938 802 234 204 373 242 955 611 42 535 872 175 502 929 812 280 986 945 264 514 833 974 757 114 568 992 931 66 139 244 112 518 189 621 287 546 306 808 610 951 691 164 553 817 325 348 24 190 329 59 806 932 84 239 834 620 903 161 328 667 141 963 426 602 911 243 734 899 121 779 583 832 715 895 604 69 405 776 517 587 987 866 247 721 48 762 716 541 723 538 480 303 768 676 878 710 4 638 165 894 525 740 321 53 598 42 716 971 591 66 572 645 247 532 996 697 34 790 932 701 979 668 514 51 664 844 402 52 302 962 746 379 165 434 507 856 345 119 794 397 99 559 410 869 140 179 509 550 467 394 666 684 777 645 762 758 32 44 534 61 657 126 213 418 932 363 303 89 878 276 359 338 88 317 287 161 746 704 527 647 294 942 838 165 850 765 111 898 150 533 809 77 818 145 796 105 858 314 366 208 912 308 68 783 184 690 861 752 451 413 447 263 648 862 854 610 53 708 587 471 544 430 500 239 870 691 814 236 29 425 334 731 589 487 800 781 681 93 978 882 547 990 285 535 763 685 417 807 545 729 428 1014 579 40 37 846 273 840 443 472 580 689 327 855 455 371 226 877 820 11 526 968 401 178 638 945 461 738 6 663 993 502 252 935 698 199 933 72 972 219 998 1008 21 173 976 290 825 919 871 110 627 811 207 185 713 478 202 30 160 733 475 510 670 661 600 463 1002 452 17 506 444 402 555 641 505 114 829 450 966 181 937 677 797 744 680 646 284 456 309 989 384 422 354 468 435 613 658 737 979 875 248 734 869 395 895 36 821 546 626 625 985 342 560 34 987 424 466 984 139 581 481 963 75 120 299 741 453 710 812 552 232 169 559 335 376 302 85 62 331 377 628 71 766 868 482 842 159 211 277 259 296 282 42 399 634 907 537 119 969 146 508 27 761 436 624 167 996 672 542 432 256 520 578 780 369 900 759 955 983 174 515 616 834 594 720 524 5 1009 87 81 205 315 486 590 606 283 577 714 611 876 132 237 835 311 100 553 543 551 745 934 134 516 764 743 404 74 617 333 104 131 793 1001 562 66 922 228 492 889 1023 507 701 261 511 664 353 833 896 958 257 890 148 118 845 604 853 573 372 200 841 295 392 740 98 171 973 177 569 56 1004 831 982 789 186 675 884 732 490 212 654 348 728 113 31 946 778 218 229 712 410 707 556 397 115 109 268 368 851 183 102 35 28 893 65 775 557 378 49 264 270 633 798 125 187 892 874 3 1019 470 398 727 817 488 748 9 298 321 227 493 473 103 151 275 909 804 312 605 337 326 697 844 767 10 566 96 158 915 203 696 991 340 138 172 886 140 92 411 307 826 815 439 250 906 514 76 576 59 1018 621 700 247 866 938 412 873 651 234 365 613 171 785 219 763 968 182 469 417 748 303 986 461 652 168 581 953 786 871 840 580 242 521 350 454 534 594 40 964 89 514 72 131 878 67 229 271 477 575 928 561 622 549 253 328 144 563 254 446 418 869 945 25 670 87 434 850 951 893 316 54 543 156 211 92 532 127 697 537 552 154 468 979 48 1007 989 758 194 757 934 937 773 597 58 457 510 425 266 834 577 10 140 557 422 626 674 337 437 585 281 15 187 105 966 921 809 730 712 1019 734 737 995 807 971 684 695 960 682 146 459 680 881 124 255 142 42 965 542 864 167 852 160 1 939 1023 778 874 687 545 489 897 353 572 1008 815 276 999 431 162 970 379 333 787 228 481 460 732 179 955 26 463 667 270 984 894 673 977 216 770 842 311 733 262 1016 720 858 576 332 749 903 1015 297 922 2 73 57 533 548 400 608 793 973 372 213 247 91 721 631 803 232 258 155 880 209 936 381 264 396 95 403 312 409 853 633 961 393 625 639 88 7 273 614 106 64 122 286 835 681 423 766 675 747 1022 950 708 118 317 1003 567 330 277 349 117 671 505 875 119 555 879 828 96 702 394 150 45 615 560 759 359 508 204 825 716 947 355 991 796 220 554 21 982 27 611 649 325 714 619 823 833 502 212 642 725 604 342 9 691 994 115 617 1010 282 341 600 656 579 263 775 1006 329 380 706 30 43 898 523 214 357 808 690 450 51 559 236 41 800 135 421 819 909 238 867 5 791 424 4 473 958 729 761 159 650 856 69 447 176 546 164 919 515 335 77 944 892 564 596 327 252 157 715 383 416 442 314 193 476 565 857 752 112 206 846 466 438 174 6 876 780 253 946 118 462 344 397 190 971 898 676 679 351 409 132 663 309 511 460 965 950 680 197 363 421 876 314 979 453 272 425 87 581 406 960 554 632 275 682 1011 856 736 210 890 218 279 991 861 265 862 615 328 361 634 586 845 5 452 924 456 608 797 622 81 484 264 1020 312 657 556 193 569 146 13 853 605 140 451 806 811 483 978 179 955 360 260 935 109 952 977 261 411 327 758 781 582 281 795 263 849 44 645 489 692 968 646 345 686 760 542 725 838 624 957 211 185 593 828 642 840 144 662 847 353 691 356 751 937 466 323 496 199 305 277 168 49 946 303 995 442 446 207 547 688 156 375 616 974 462 474 951 683 623 311 407 382 962 262 522 341 851 1014 78 432 765 773 233 599 886 443 964 635 516 374 512 324 579 94 606 206 520 753 627 702 34 101 75 514 99 907 424 552 313 846 335 104 850 30 416 392 800 827 131 122 183 471 708 555 310 1 575 240 782 381 598 252 509 559 152 64 644 711 863 295 226 278 785 954 571 868 129 164 1004 470 46 618 612 137 24 487 975 184 507 173 155 544 630 934 450 883 913 412 300 620 697 568 510 812 286 643 640 548 334 694 52 917 151 938 685 963 448 136 565 123 718 235 553 317 690 376 251 739 561 405 517 656 976 103 67 933 352 464 495 253 761 839 969 780 287 39 698 431 283 154 422 18 201 715 932 473 852 463 668 737 402 1017 735 423 359 592 21 940 215 65 931 256 881 505 125 482 888 84 357 738 63 43 628 777 681 721 985 528 266 728 982 388 130 947 58 557 234 84 989 464 927 505 54 876 933 986 971 185 806 918 911 201 919 910 111 497 58 163 688 331 27 118 874 302 258 924 122 853 968 644 902 208 241 276 57 542 50 763 187 360 170 183 326 297 452 940 363 923 877 352 602 354 701 308 282 964 560 822 1011 166 603 706 1016 211 1018 1008 984 20 431 455 32 950 146 697 137 696 401 400 288 742 766 993 23 897 758 732 45 269 849 713 643 167 176 943 270 591 977 731 578 16 552 997 941 830 730 759 496 606 898 477 548 442 192 752 880 5 774 369 484 345 533 501 975 990 938 305 558 255 285 223 935 711 77 186 702 736 74 708 102 596 189 655 198 637 483 510 641 148 615 659 481 588 718 99 214 737 785 468 855 253 751 554 97 553 407 768 89 652 154 434 376 372 646 1009 881 439 908 797 243 296 79 856 862 365 741 569 277 661 257 306 419 67 358 753 199 155 562 177 8 574 231 229 144 266 996 963 142 982 446 680 88 75 141 14 180 845 586 184 991 252 782 314 590 511 739 116 149 616 404 12 53 59 724 164 426 790 446 481 316 750 131 29 850 2 497 440 569 392 978 166 198 418 674 679 271 326 263 938 485 963 1014 994 607 199 826 414 633 840 822 532 219 910 751 33 723 577 483 737 765 105 907 488 54 798 221 342 932 79 353 922 706 301 156 786 731 33 670 143 318 755 258 296 380 227 704 2 37 491 549 166 508 12 941 611 636 313 691 784 208 114 976 293 675 621 82 618 239 498 779 278 942 707 823 8 298 979 587 814 347 79 870 87 679 501 159 471 980 60 21 898 299 138 259 698 467 592 754 249 608 911 961 162 487 474 585 886 476 577 542 306 492 497 252 450 537 934 462 715 373 792 951 220 271 680 74 506 140 326 268 196 374 689 414 882 954 13 854 606 1018 836 375 154 538 295 863 897 134 453 794 309 673 740 503 913 903 612 424 40 563 457 602 925 726 908 628 629 183 866 725 649 580 921 604 783 479 19 631 439 202 972 63 616 362 641 139 662 589 560 571 626 597 575 709 948 364 410 95 452 875 174 25 316 559 232 230 396 356 420 328 842 548 572 923 284 824 411 235 413 672 528 6 477 768 970 547 440 399 702 653 749 415 292 947 657 322 906 400 84 695 901 148 1019 307 610 744 630 464 15 118 65 171 144 684 290 266 795 966 711 584 746 283 821 959 142 949 735 822 460 248 111 130 325 778 357 762 383 294 1006 748 128 203 877 919 430 625 581 957 188 49 256 135 967 270 381 838 57 765 841 198 445 493 910 237 170 952 332 145 115 696 998 871 579 532 482 103 304 676 964 527 865 732 712 880 197 705 123 736 860 387 605 177 504 288 438 326 742 164 137 703 336 214 444 884 203 147 541 333 750 99 921 431 361 36 822 52 830 102 979 873 981 832 33 373 364 611 578 80 593 550 144 178 412 897 887 352 368 761 767 973 930 23 1016 521 875 616 992 745 371 316 482 196 763 271 370 696 349 322 814 311 789 25 96 125 1018 1010 63 768 7 824 970 655 956 297 963 469 168 723 193 855 984 697 347 947 72 186 273 212 950 68 493 842 844 757 509 710 619 996 228 537 538 823 829 252 103 299 327 551 485 683 334 501 853 280 898 596 416 722 402 165 617 721 248 816 156 262 574 838 250 556 16 679 908 635 945 847 424 275 871 869 773 277 50 775 98 682 694 235 172 104 818 420 449 496 766 11 443 155 881 480 58 126 517 219 41 639 495 785 652 133 59 623 965 800 286 840 615 407 1022 756 94 508 353 238 901 720 26 528 658 355 687 877 672 258 500 184 317 1011 664 719 917 254 638 28 43 1005 274 415 132 827 287 166 87 157 540 860 419 324 821 208 735 833 951 425 116 489 641 692 229 160 916 143 502 75 925 637 31 646 2 839 471 932 358 896 974 53 813 653 801 226 579 436 602 47 872 363 780 488 796 728 136 770 318 512 964 466 586 666 969 545 967 563 1017 243 113 217 351 1014 733 432 676 378 603 568 848 709 949 348 983 1023 620 427 374 927 749 231 81 260 161 746 232 428 39 580 552 609 153 158 195 714 978 826 1021 383 109 498 874 454 309 784 627 954 245 213 565 150 145 634 148 588 867 718 659 264 1008 544 743 382 771 112 902 592 876 48 159 9 571 452 933 636 936 846 163 422 931 3 372 660 32 246 199 332 78 957 10 267 701 335 980 247 315 1009 220 188 1019 483 448 365 781 97 141 14 345 65 79 610 74 1006 566 6 460 532 314 281 499 975 622 257 993 93 21 108 236 702 806 67 581 549 313 477 1020 892 850 790 484 744 385 915 681 626 577 475 527 630 624 85 523 261 788 920 883 835 91 64 435 340 949 627 633 723 1021 989 687 384 812 440 211 310 9 163 752 403 491 209 168 153 1016 587 136 220 365 128 173 511 933 802 772 51 129 815 98 426 685 693 735 272 419 37 451 1010 131 850 711 256 417 872 860 638 113 122 567 312 510 941 928 11 429 195 338 754 395 710 538 28 147 261 564 751 455 934 449 55 250 688 111 42 666 744 944 682 587 84 856 318 708 929 74 513 761 329 875 230 601 810 827 745 325 371 496 847 259 527 661 285 326 103 210 621 899 860 933 234 407 632 191 460 121 865 392 919 309 434 270 981 876 113 848 493 977 387 476 39 386 249 6 1021 831 63 749 452 643 468 446 196 47 742 275 439 499 397 579 894 278 92 229 342 597 825 410 281 381 774 598 574 684 922 130 360 565 558 317 503 1015 7 948 518 364 448 935 477 189 829 299 62 214 48 521 473 388 155 502 158 623 752 328 120 1019 725 866 884 378 923 151 898 843 264 82 160 798 596 555 642 149 1010 864 698 237 16 649 695 382 40 467 834 428 803 367 443 44 56 132 369 199 842 61 788 163 491 714 79 50 636 620 336 706 528 802 122 236 646 626 402 794 969 509 409 520 889 451 781 980 356 143 796 313 127 77 908 256 148 384 322 777 215 519 312 979 403 913 927 510 656 711 947 879 733 272 144 705 112 341 75 86 924 427 658 939 323 487 472 447 878 49 773 662 252 469 324 167 828 33 23 12 295 963 301 930 83 260 659 54 541 550 647 949 892 507 478 475 962 419 422 80 840 161 722 286 271 960 76 19 836 244 51 100 186 759 440 454 549 700 863 984 205 162 194 703 540 136 94 420 362 300 319 932 29 950 795 883 128 543 593 129 34 269 663 762 435 146 869 354 335 750 670 577 996 603 551 967 307 383 651 311 779 366 985 65 43 168 726 625 149 719 906 184 312 418 223 498 838 668 725 571 193 991 987 71 256 635 634 86 407 640 59 386 854 592 218 395 744 878 56 435 736 261 852 21 109 328 514 319 445 502 897 2 122 140 514 157 914 803 488 763 309 510 954 712 812 317 228 459 907 819 800 160 875 355 858 732 674 915 61 775 829 425 445 896 23 162 409 25 590 32 1000 830 750 704 218 835 422 527 245 490 820 670 216 673 15 321 11 64 981 268 427 978 564 98 681 320 329 316 647 565 452 841 489 916 935 889 148 859 849 961 826 600 995 702 184 697 487 833 275 175 834 612 230 480 594 248 251 573 765 271 937 782 41 89 933 992 661 345 58 290 336 441 778 285 194 365 656 776 544 999 682 222 629 110 646 418 716 343 562 495 890 505 756 700 244 586 576 532 860 254 589 364 822 662 136 988 521 155 1 966 156 8 428 376 493 828 598 325 517 38 79 943 816 1006 616 905 709 299 804 587 516 377 270 950 729 1023 842 931 404 118 149 311 414 846 27 719 103 786 100 371 791 260 960 677 56 650 105 385 65 805 68 537 67 196 410 930 274 877 779 962 446 53 625 129 737 1013 499 72 815 748 39 967 921 667 638 698 581 867 379 225 902 880 145 29 382 433 177 870 372 83 219 4 630 675 167 17 655 699 808 312 215 291 744 617 5 417 24 894 683 515 314 964 106 771 623 93 550 760 469 1017 265 762 546 619 734 416 286 223 340 758 508 14 412 649 908 234 710 585 163 123 525 108 207 553 277 572 21 845 767 651 591 925 730 512 94 475 249 238 611 381 522 605 408 980 13 885 561 1001 237 708 229 535 473 77 352 817 542 752 220 755 642 983 344 836 970 63 592 862 328 580 233 95 252 720 205 1016 796 795 722 460 19 82 114 898 284 262 438 423 613 74 130 783 395 80 809 579 857 453 278 396 9 866 397 840 658 332 477 478 101 545 406 198 165 69 584 193 772 200 62 707 736 263 494 250 958 333 115 78 264 497 195 431 746 614 192 426 40 692 373 30 279 339 511 810 86 883 257 111 848 997 957 652 1004 1008 210 918 187 871 1015 844 190 818 359 491 853 575 694 16 172 276 861 421 855 154 366 982 949 1014 751 792 520 455 200 977 527 418 207 311 865 603 851 298 493 583 895 38 107 4 644 152 976 789 109 322 696 883 695 329 806 516 370 654 125 1000 945 622 938 157 757 774 121 204 571 540 163 780 758 639 102 239 374 90 849 366 683 507 541 361 201 508 111 354 209 227 126 338 854 153 987 438 864 773 511 11 835 575 893 114 302 748 776 243 420 991 688 962 692 113 10 867 815 494 814 326 822 387 647 484 136 214 440 190 522 23 794 586 386 561 428 124 834 804 651 223 555 473 948 788 424 549 448 343 891 487 410 179 663 346 60 210 652 930 196 159 691 779 73 357 287 764 900 356 306 195 722 268 404 262 903 972 280 411 565 514 429 638 252 6 1022 479 151 154 937 899 33 599 846 1020 305 544 459 939 737 819 72 735 625 173 340 876 142 433 830 882 620 278 70 594 759 796 71 673 32 41 461 16 770 290 373 567 643 219 878 799 246 504 960 434 376 666 756 703 983 975 454 749 730 739 129 314 941 811 881 237 272 330 628 568 323 838 180 566 45 940 711 286 564 198 212 927 220 436 369 1010 368 684 273 634 228 275 82 896 169 372 669 653 186 671 578 43 610 255 964 274 787 381 333 862 519 808 558 655 911 263 166 918 640 674 469 294 401 978 465 768 349 197 553 848 968 817 665 1016 606 502 701 676 1007 488 208 906 297 523 889 167 452 725 840 587 13 943 37 161 288 667 740 616 189 629 421 723 496 205 608 388 184 441 668 657 743 132 341 710 992 724 702 108 87 855 276 920 935 334 784 342 582 837 1004 394 626 462 868 503 211 942 253 359 775 53 26 690 872 40 843 504 619 311 464 783 667 924 926 669 410 845 704 397 986 572 892 37 64 218 348 627 590 408 304 90 116 19 902 445 872 618 710 734 404 737 88 278 638 69 217 200 412 922 628 981 646 565 453 290 681 510 918 419 236 396 58 193 834 783 181 112 1023 516 198 357 992 2 296 739 947 984 590 567 136 518 167 888 298 957 903 387 1 645 933 900 160 653 542 709 912 752 925 864 1014 184 213 866 153 786 248 792 869 968 983 450 767 260 493 611 878 504 514 490 102 239 544 831 411 551 665 891 376 65 803 307 757 553 161 671 577 255 932 486 168 755 677 534 59 480 800 765 697 87 311 191 676 409 499 288 199 458 4 602 7 278 980 537 727 245 1010 740 525 634 640 72 911 353 1003 175 725 417 362 706 533 104 802 52 327 195 842 99 625 122 552 190 94 705 217 89 643 146 890 481 292 187 995 889 901 270 937 872 597 16 129 832 252 744 8 523 990 337 141 555 513 426 916 688 374 879 183 680 304 379 693 358 780 483 363 579 354 405 776 762 684 431 1008 150 580 716 517 960 404 125 881 561 107 172 715 268 466 281 176 560 282 721 242 356 147 277 841 141 387 927 73 665 815 595 563 605 222 326 114 981 755 520 382 153 38 234 533 339 364 574 485 1004 767 572 686 256 441 666 163 331 436 512 476 957 744 410 875 236 166 377 846 820 135 995 247 53 375 948 590 473 298 828 986 1020 671 854 524 539 475 639 613 115 230 955 861 329 321 908 819 186 897 201 431 984 299 3 304 990 37 690 113 559 309 663 467 514 249 185 217 442 890 8 367 57 672 941 226 552 721 90 653 406 943 267 198 155 928 748 631 118 292 427 258 132 799 374 432 734 84 834 358 150 266 313 361 41 612 923 903 600 87 420 447 587 189 645 177 365 502 985 730 450 269 587 688 811 451 622 720 936 48 175 113 518 150 827 333 131 476 867 283 592 29 276 100 406 169 173 755 729 203 502 753 55 32 512 834 881 338 541 52 49 126 616 61 608 725 385 737 661 215 477 234 965 740 77 262 441 469 481 555 915 168 781 280 639 158 559 940 35 462 219 712 960 517 447 630 31 803 485 446 74 774 991 19 819 1016 59 615 757 226 86 929 300 235 459 762 749 572 597 809 207 880 638 119 797 487 901 782 43 336 437 505 51 730 558 223 318 379 945 179 810 54 640 478 869 196 582 129 83 399 996 576 1008 1019 536 1011 38 552 889 354 472 1014 165 230 71 938 339 1 311 511 111 195 619 821 293 56 1003 879 887 1017 319 849 845 902 299 886 506 858 218 93 156 999 8 954 864 44 290 298 943 117 788 315 105 486 241 390 682 783 600 655 957 663 3 68 256 9 527 421 977 543 337 524 855 1020 884 414 1018 433 1021 475 668 304 369 939 132 636 792 425 494 388 557 707 941 232 573 248 134 922 140 602 669 767 97 550 456 282 618 723 787 80 152 253 434 6 758 320 856 108 284 684 412 243 331 60 776 431 217 452 516 465 244 784 508 270 496 744 966 863 121 726 727 206 924 284 509 832 243 706 809 7 578 43 571 549 676 72 428 166 90 831 409 717 152 907 474 798 390 308 843 877 249 639 720 426 918 394 86 633 889 343 450 54 130 678 952 292 746 497 148 655 215 100 341 262 848 75 905 403 468 930 1022 661 606 747 45 740 291 912 82 64 241 762 641 1020 485 393 699 438 775 689 442 475 159 433 277 973 22 354 664 630 830 300 837 647 136 369 272 936 396 688 232 637 994 949 840 911 946 23 489 960 238 811 198 967 321 819 874 504 558 875 941 254 945 654 338 350 808 494 187 957 6 337 858 88 839 618 608 530 625 445 651 771 940 703 479 480 407 87 355 139 842 200 781 346 680 196 142 73 971 258 444 669 18 213 46 646 1 807 761 1014 927 384 293 266 542 552 648 531 513 466 793 861 257 612 49 455 359 784 352 151 405 322 783 309 937 823 112 344 765 1009 602 306 956 748 538 156 35 982 208 115 585 475 284 659 650 528 998 1010 172 181 900 891 156 379 999 966 138 393 700 182 558 346 687 953 119 940 332 359 213 848 257 571 12 478 433 955 865 655 36 600 515 194 605 293 657 347 19 933 442 561 786 783 84 534 697 956 807 889 218 129 991 792 309 681 554 101 121 694 366 594 187 984 177 735 485 808 165 323 144 606 99 343 39 202 341 387 386 336 537 68 686 1008 996 179 905 730 253 123 107 698 737 304 776 142 494 841 789 43 405 522 239 652 579 508 490 695 892 395 93 683 48 212 1003 198 370 94 372 206 419 855 543 621 34 135 948 292 645 705 100 211 225 106 108 155 539 719 338 611 263 721 162 262 160 612 38 862 398 214 282 331 362 822 699 151 410 37 180 580 126 1022 199 472 403 813 951 556 682 985 273 739 620 59 154 466 732 98 185 649 912 261 197 463 1016 259 581 241 40 707 575 726 978 484 665 307 436 714 414 473 54 581 243 2 703 586 604 441 217 254 653 645 34 432 733 930 842 62 906 507 1003 72 682 962 600 955 102 13 626 734 589 210 117 775 881 891 138 134 311 827 450 258 74 401 100 198 437 294 786 629 290 825 109 1020 474 127 39 121 50 980 937 944 1000 722 238 541 415 903 225 240 549 222 202 11 919 999 41 596 889 414 494 801 114 179 352 131 115 68 506 688 606 417 458 404 711 616 423 44 246 292 261 861 684 118 950 831 898 31 472 603 518 879 510 195 893 342 849 392 8 1016 676 374 419 389 530 662 316 564 706 433 972 416 492 927 367 45 590 381 552 954 140 730 918 379 486 585 905 651 656 998 14 158 43 99 329 223 658 120 660 959 649 931 476 845 73 850 774 61 403 253 194 438 303 640 259 562 502 693 610 491 103 525 745 348 267 782 900 406 455 815 869 609 337 984 795 749 717 915 271 895 588 582 1004 744 594 617 164 607 139 571 929 372 696 321 351 285 667 436 226 721 718 77 350 574 397 638 622 762 205 224 439 537 700 928 297 282 427 165 481 4 835 484 278 512 971 21 229 192 763 661 794 58 200 454 190 456 836 93 926 448 144 485 228 739 912 576 260 477 996 1023 7 63 728 81 307 659 384 946 430 708 334 79 234 356 587 917 141 951 822 635 239 970 573 97 855 279 434 538 300 720 691 709 800 843 335 964 783 501 553 133 945 154 697 387 187 189 463 6 523 710 765 64 544 799 874 751 359 313 291 798 257 871 184 40 788 148 528 241 152 884 1019 764 143 360 819 636 618 293 976 247 298 375 364 1005 55 628 182 911 887 752 565 583 418 643 860 212 76 366 701 793 668 249 593 740 816 304 633 943 732 702 652 748 858 806 332 265 615 646 353 771 678 28 790 301 852 632 811 377 531 150 489 738 493 993 393 479 977 546 820 901 916 319 422 107 620 15 851 361 37 161 797 922 256 277 465 681 469 204 995 876 248 554 302 82 608 776 986 920 695 838 336 320 989 390 126 841 759 155 354 723 85 540 742 180 495 227 580 605 400 90 466 496 275 907 856 1006 380 173 385 648 269 863 896 363 549 75 715 556 35 906 934 762 930 1011 187 370 237 782 656 714 643 415 43 606 629 1001 772 832 565 578 927 996 219 1005 248 44 943 685 628 301 594 670 690 256 592 361 447 648 878 572 905 650 71 364 170 456 474 854 473 607 830 886 398 604 117 16 846 988 222 588 185 586 918 822 677 923 794 66 272 922 98 537 291 911 503 577 1012 674 489 984 495 373 314 337 665 53 22 527 95 239 937 140 802 226 464 453 395 36 330 920 429 190 46 662 315 730 986 397 255 332 869 864 820 573 639 589 488 114 197 612 290 419 377 857 664 72 254 741 437 349 425 25 698 131 989 160 514 851 263 707 130 227 722 143 825 727 637 109 312 147 51 816 1004 962 557 1017 749 992 640 235 442 732 642 234 985 96 436 451 755 897 307 661 466 179 840 788 154 441 1019 893 358 266 287 74 766 509 967 695 813 838 78 560 955 1 87 413 646 877 566 430 439 657 19 182 942 357 522 569 233 957 931 990 281 297 524 67 12 236 814 189 63 614 382 518 484 144 691 775 105 958 152 687 672 68 461 253 855 162 978 18 995 717 406 6 164 362 644 285 350 925 76 638 216 59 532 208 807 542 27 966 829 201 868 721 576 218 751 499 759 845 792 183 694 809 763 651 165 900 583 264 320 99 735 367 211 129 811 486 843 49 4 598 729 969 493 824 997 994 510 882 596 319 554 309 50 1010 124 194 300 884 478 528 479 849 402 83 731 81 806 172 433 817 765 169 919 844 241 767 575 295 444 178 928 539 743 167 471 209 405 331 137 795 177 288 504 713 435 579 500 269 343 676 434 262 860 533 823 220 75 90 663 624 469 262 708 342 377 69 251 537 963 409 857 65 863 634 609 9 431 564 95 1000 361 417 47 695 578 145 282 817 328 840 994 97 524 1023 712 338 61 582 400 500 574 153 217 548 122 788 115 336 424 370 421 407 274 438 327 307 869 744 464 319 861 344 841 453 45 793 441 66 626 444 1022 559 271 347 24 492 427 540 372 724 820 180 10 660 801 28 671 915 92 545 781 316 211 142 680 1002 269 164 216 2 987 40 404 170 340 628 677 555 940 552 946 52 154 678 241 191 845 774 419 491 789 114 942 157 765 295 732 22 976 486 266 770 311 627 1017 132 749 596 989 648 887 667 834 855 742 303 187 221 784 642 683 947 250 906 78 646 93 25 604 921 317 665 730 645 919 488 579 751 76 539 406 435 481 815 144 11 88 325 120 541 408 298 725 684 149 178 969 911 181 754 188 662 726 536 418 354 890 972 587 475 1012 783 932 563 795 733 127 959 738 997 939 813 709 761 497 3 134 678 790 442 786 995 172 987 975 713 152 18 871 575 159 1005 779 439 448 96 94 411 860 474 586 1013 649 63 69 250 475 715 245 91 895 609 298 155 783 307 616 952 20 338 675 881 949 186 636 683 293 893 599 510 601 61 400 168 625 637 148 329 604 516 2 839 869 901 957 357 120 144 613 13 313 757 746 874 657 55 663 253 873 877 602 281 834 369 377 864 32 109 455 480 175 517 409 991 534 605 553 508 106 924 1000 595 896 494 711 73 578 171 282 102 128 590 592 238 736 267 222 100 4 445 889 600 237 863 943 77 735 46 80 180 270 336 589 714 994 508 285 921 432 250 81 543 92 852 109 794 665 310 397 315 113 429 571 995 282 663 205 248 358 50 838 688 295 874 220 65 808 555 28 116 651 41 189 102 792 177 316 490 753 737 942 1014 427 379 725 834 842 680 611 448 913 423 225 382 726 567 581 564 73 814 977 239 238 809 788 652 677 550 381 950 813 748 558 895 683 233 469 743 246 44 456 481 466 947 262 392 451 353 867 372 775 662 721 197 836 158 136 796 735 584 329 72 297 1007 383 199 489 157 188 911 588 783 1020 313 745 217 346 853 450 498 99 224 91 187 865 712 196 985 37 723 410 1009 231 619 434 245 487 587 473 639 330 957 939 290 997 366 835 386 989 620 552 363 532 871 422 755 94 184 940 603 1006 229 345 864 644 761 818 234 905 887 670 317 160 232 624 974 717 478 937 615 959 795 126 273 601 778 839 426 667 706 987 916 167 21 674 137 479 354 883 406 965 331 774 83 956 897 963 172 360 889 636 326 152 664 1022 53 523 90 580 906 165 728 61 268 845 141 990 810 342 259 439 311 98 849 668 447 837 702 812 790 134 850 767 271 56 613 711 23 433 20 979 130 446 863 538 482 568 12 161 347 96 394 341 928 46 902 263 64 370 744 337 949 719 751 303 528 967 309 517 143 117 912 75 419 203 582 323 511 841 214 30 324 574 718 255 643 399 766 236 544 607 501 541 390 586 626 797 287 879 730 851 280 930 984 289 630 888 385 866 513 951 118 578 522 150 3 616 640 425 531 648 393 548 221 888 849 506 405 541 989 201 131 288 273 621 368 948 966 281 817 728 873 340 803 385 249 598 782 609 108 953 339 105 111 788 244 932 166 424 217 967 307 396 133 856 595 409 483 589 211 911 775 208 474 323 143 345 282 300 164 767 611 137 925 150 666 264 305 42 189 194 265 889 587 126 138 380 266 185 735 956 454 972 177 885 27 760 100 74 507 284 400 929 239 76 879 552 533 955 733 227 829 413 127 495 113 876 557 1012 713 683 553 213 715 836 612 293 261 871 338 658 342 355 285 781 627 610 600 69 310 830 583 939 242 529 797 716 1020 801 205 301 588 639 883 1001 500 903 663 964 878 909 847 765 381 465 428 625 315 56 20 731 670 497 959 571 745 985 1023 373 511 308 809 957 94 17 958 601 321 741 676 190 107 52 46 347 81 711 581 289 569 129 337 892 880 920 147 114 225 161 60 169 563 605 815 933 88 1000 145 855 796 397 274 37 700 247 783 689 679 92 1009 631 954 675 780 230 70 45 961 33 476 191 29 672 770 654 199 26 309 818 707 629 431 868 846 927 224 619 167 418 594 917 787 243 980 816 567 2 844 262 491 57 983 28 1005 348 99 411 34 259 426 268 795 128 701 585 490 584 864 335 965 579 702 245 723 226 498 727 470 646 501 50 109 61 884 238 64 110 906 391 488 489 776 852 861 456 806 763 799 945 354 766 416 742 624 219 831 271 752 577 824 130 267 943 814 616 512 1021 649 673 402 351 755 805 653 784 320 291 410 834 406 383 318 923 38 561 678 399 212 737 85 1011 104 15 504 461 327 30 790 721 549 295 704 539 159 442 192 736 930 172 853 401 520 981 747 573 862 1016 644 388 312 669 494 857 255 237 872 845 453 407 98 196 386 804 900 447 123 523 753 901 302 940 458 771 634 645 204 543 746 55 200 153 434 324 101 328 252 821 779 379 521 963 606 687 122 275 314 509 818 498 141 236 680 1009 971 742 297 587 758 67 1017 78 876 774 4 84 1002 724 208 188 659 981 326 740 752 843 699 167 1000 692 313 741 729 338 1007 1010 769 272 252 26 386 980 74 547 760 123 506 956 904 77 391 780 407 717 294 624 605 723 883 945 166 450 841 29 86 195 867 455 347 856 619 309 357 529 523 664 465 683 304 668 384 905 277 329 136 266 381 216 359 191 483 748 930 115 625 745 730 610 259 957 857 368 154 559 696 143 862 127 307 27 689 1016 176 441 914 1021 558 44 164 444 289 771 942 37 996 452 554 199 639 885 986 759 871 697 637 864 711 17 858 977 584 242 872 686 933 708 232 979 615 732 516 1003 160 577 418 991 837 429 715 158 492 339 982 866 617 453 1001 998 939 447 828 257 602 603 597 287 255 631 375 600 448 667 815 279 789 284 397 931 47 333 94 727 190 392 227 728 360 762 750 598 707 138 852 321 310 648 784 325 737 378 431 217 754 489 705 285 800 583 151 363 963 11 650 524 230 662 808 989 767 574 851 853 438 59 73 221 501 434 918 537 295 503 790 773 125 555 949 932 385 114 900 546 530 983 43 352 93 66 844 661 896 660 1022 726 684 342 253 83 927 32 678 100 937 182 63 651 664 924 494 405 487 866 540 898 170 271 166 721 348 474 972 442 517 963 687 94 608 767 979 287 313 276 769 785 207 306 666 351 290 226 304 676 1006 279 889 1017 108 196 169 688 256 808 974 537 856 996 694 21 413 140 673 783 155 931 476 36 791 451 470 246 830 813 249 353 892 994 846 1004 147 925 317 429 588 261 923 798 874 262 497 6 626 251 539 238 230 385 99 570 983 950 929 695 78 375 590 48 253 513 201 396 886 855 766 786 1005 4 387 426 982 369 438 64 653 777 839 215 750 754 221 558 503 60 334 329 360 538 26 877 849 123 727 917 98 879 377 694 771 941 547 2 966 791 73 521 363 911 170 315 34 952 244 251 61 511 673 338 539 595 133 326 21 581 830 501 829 509 575 626 686 333 317 312 650 716 509 816 738 353 807 202 164 423 932 79 604 780 677 632 852 304 497 42 530 869 178 507 368 83 237 988 190 790 879 76 782 193 384 121 944 361 730 319 458 288 263 760 171 726 823 638 38 930 316 931 626 373 264 854 310 412 802 176 469 133 260 496 833 251 577 882 337 663 553 955 460 1001 574 107 142 452 352 916 594 62 156 639 714 289 847 220 689 128 521 439 246 158 914 65 943 590 69 61 871 579 229 605 696 923 350 822 106 80 665 685 124 659 654 222 606 682 810 36 309 165 286 815 63 874 103 600 595 993 888 356 675 1013 938 363 194 920 996 442 909 330 381 262 147 597 12 735 300 739 380 862 856 212 492 883 359 545 634 813 641 964 92 949 564 715 265 228 313 482 925 385 186 32 499 475 491 950 231 826 502 698 652 713 123 57 702 1005 30 377 302 371 240 890 249 476 182 910 985 691 283 296 90 269 200 407 819 666 562 891 325 109 676 64 489 73 472 929 223 84 317 598 880 508 140 346 809 367 727 169 885 991 434 464 633 354 549 1007 794 214 990 108 720 1018 989 1003 667 188 543 480 297 19 987 679 771 424 414 808 769 552 612 298 535 1000 204 513 692 266 31 623 328 177 444 25 161 614 87 800 756 857 1006 622 26 167 206 529 191 905 568 209 618 48 34 390 766 394 49 859 830 383 631 224 737 498 620 449 784 379 688 484 912 426 25 266 675 330 728 748 625 885 118 152 939 592 615 648 58 127 707 186 309 917 432 371 209 769 384 789 83 800 906 708 242 287 689 718 914 468 148 180 330 526 406 676 232 1010 817 821 147 332 693 350 195 82 197 647 752 450 941 658 907 779 605 925 459 895 688 381 176 321 805 205 216 239 81 325 580 364 1015 545 512 33 66 492 203 678 730 317 848 844 502 978 262 896 104 1018 157 867 795 3 6 802 721 5 53 509 301 311 159 295 1019 552 356 517 65 111 596 127 937 25 748 726 716 766 261 1019 610 789 359 923 609 161 924 545 184 10 956 558 568 379 403 229 921 711 77 228 433 287 861 45 761 603 959 605 333 231 255 1006 920 173 472 646 800 530 768 195 265 1015 725 767 124 91 188 739 826 995 809 849 1017 743 342 617 246 713 699 926 58 393 619 67 442 981 1002 952 302 664 854 474 190 291 660 14 484 493 687 509 684 339 769 902 531 732 592 802 965 268 672 848 986 771 324 71 427 212 737 935 162 580 940 152 518 360 387 310 903 637 528 587 429 846 678 907 916 207 641 244 33 90 115 497 143 1005 874 639 252 317 23 79 135 979 158 87 334 80 374 59 608 661 495 886 181 19 831 209 163 223 753 922 454 353 424 336 100 482 29 390 566 835 257 483 1021 951 818 810 1013 895 465 355 89 515 738 425 85 668 879 885 285 584 272 455 6 744 414 893 222 707 677 286 315 198 994 627 792 529 765 303 70 164 719 638 712 600 462 947 858 864 43 248 644 56 283 230 601 241 197 928 259 320 264 562 520 875 556 503 108 993 478 200 936 113 235 872 116 655 554 894 850 419 24 798 762 665 378 174 491 254 485 262 834 463 266 983 281 788 444 157 269 501 110 75 327 20 659 841 496 415 125 284 384 309 736 279 913 801 369 866 904 123 404 225 37 323 799 206 84 1016 210 1007 506 806 364 578 409 130 430 968 843 889 588 721 990 598 311 693 394 985 645 232 650 156 402 470 86 731 852 585 349 863 267 361 34 1011 214 494 96 764 741 534 1012 786 992 476 201 532 654 178 39 461 308 358 900 152 166 976 1 939 81 330 952 427 719 551 46 983 471 869 13 390 243 214 980 843 656 39 521 130 741 126 335 198 640 194 973 845 709 978 929 415 608 375 187 95 429 731 790 690 361 389 440 1021 380 106 570 861 751 782 45 189 994 873 301 123 505 59 614 984 470 901 1017 722 304 569 955 739 585 184 893 1012 908 244 509 320 37 487 607 66 448 454 768 554 489 993 807 480 665 463 496 907 996 565 307 365 744 562 826 143 799 325 444 686 201 501 82 369 424 892 313 896 960 488 78 374 846 338 540 356 756 825 998 385 373 479 942 283 580 928 552 306 254 326 962 474 911 5 43 810 831 995 714 263 745 213 750 991 467 968 850 231 506 387 886 687 571 720 296 852 777 294 502 595 961 655 762 949 71 959 613 675 482 431 286 535 490 549 627 927 688 350 114 102 164 670 422 433 732 204 644 260 787 685 443 504 414 718 245 445 175 355 943 885 839 65 689 256 405 609 835 262 921 261 399 190 989 699 420 111 988 50 633 40 653 124 691 520 62 1018 617 77 864 299 308 366 743 386 938 587 312 4 778 918 577 337 20 631 269 322 110 328 944 858 140 228 600 748 950 916 44 239 923 321 227 596 797 661 1001 419 378 113 891 218 250 910 461 252 779 544 533 63 758 142 642 55 1023 235 99 859 522 526 906 664 6 796 368 426 34 94 2 128 118 680 148 285 706 84 573 284 147 493 473 804 208 212 703 499 590 986 332 345 556 985 32 236 497 764 105 518 876 816 981 472 954 821 828 820 290 676 439 344 677 215 692 566 622 93 1019 56 395 517 239 782 889 144 210 164 170 982 734 338 113 570 610 583 543 166 384 797 436 382 518 70 16 359 591 823 553 416 822 269 48 688 701 413 129 618 763 708 605 262 843 214 681 695 885 254 891 127 218 663 836 920 267 282 730 489 774 986 622 951 984 161 135 1010 545 1001 272 913 437 798 180 475 712 289 994 523 755 458 219 854 685 880 160 482 268 741 516 585 341 34 691 352 902 333 521 252 111 587 684 637 456 624 310 24 484 152 781 202 288 760 641 837 463 280 56 835 376 25 574 21 589 536 187 753 208 726 240 255 870 435 204 918 172 139 408 682 967 796 1005 393 639 505 562 81 845 556 931 279 655 221 799 361 826 27 626 1002 832 1021 334 690 700 140 560 278 73 598 1023 1016 336 273 816 935 377 351 644 216 840 372 205 434 958 597 399 94 28 63 52 532 329 85 746 633 511 783 476 143 386 962 578 818 417 934 374 512 976 1011 923 167 989 897 887 643 617 846 441 412 784 330 581 1013 795 115 130 312 743 324 857 973 88 665 582 863 125 652 457 159 47 483 36 60 97 663 588 461 155 13 371 742 922 690 429 726 975 845 470 113 904 148 315 676 872 562 557 281 589 1019 313 125 631 992 329 574 66 730 782 484 320 286 714 47 548 364 218 412 233 330 849 543 641 774 396 373 476 416 549 166 209 22 971 765 456 852 309 453 257 479 246 283 741 832 860 620 404 51 843 645 279 36 159 11 587 379 838 122 441 907 817 701 777 340 694 883 935 57 502 738 664 991 451 360 985 15 516 970 621 598 682 129 245 81 4 447 542 504 991 975 313 949 1021 549 923 208 862 486 819 20 637 575 35 618 47 270 988 1007 242 118 553 562 825 148 653 794 36 644 476 972 432 755 976 880 937 980 495 195 874 176 152 926 717 538 640 1015 911 841 922 782 1012 249 833 481 206 645 473 821 735 46 652 601 83 787 817 305 661 744 439 571 659 1003 724 725 205 155 332 239 241 643 179 564 540 932 104 316 377 408 886 623 114 905 489 962 955 329 711 512 280 969 664 668 857 1009 45 292 400 266 602 509 982 534 238 106 986 866 788 577 570 708 847 888 608 772 588 784 606 907 488 284 904 915 808 173 776 279 345 461 58 583 567 438 584 815 84 1018 950 541 213 573 228 566 184 367 388 165 607 354 673 881 397 364 88 479 849 43 353 535 1010 159 838 161 428 978 170 401 995 948 411 319 125 547 900 41 956 593 600 845 415 761 252 478 405 484 406 368 42 641 999 203 626 450 896 634 503 807 795 893 709 248 520 273 414 822 463 723 884 189 572 288 686 144 580 981 348 603 275 143 38 359 599 253 128 130 347 736 820 939 230 702 622 604 9 378 704 324 693 442 646 433 137 967 385 193 343 175 380 719 518 16 592 1016 848 697 610 996 449 515 362 355 105 499 811 224 963 700 568 436 28 814 341 740 293 732 836 968 925 77 914 823 269 446 339 139 491 247 55 460 614 403 218 485 728 774 965 858 418 633 783 757 172 457 390 511 958 194 789 117 908 960 919 365 290 113 240 804 766 585 660 395 202 894 185 1013 295 33 221 551 282 320 464 505 716 66 533 550 791 483 928 852 754 160 306 135 662 699 587 423 363 946 315 657 871 974 116 574 330 2 529 375 853 56 215 701 465 705 990 356 475 935 374 200 162 1011 220 658 616 879 177 631 543 663 909 730 497 232 688 243 528 924 831 29 404 261 786 477 654 264 669 7 589 844 389 223 578 65 394 733 361 768 257 872 565 121 448 961 801 828 498 765 350 777 199 277 12 432 441 798 535 466 178 859 772 503 179 793 860 390 747 874 195 241 697 174 80 578 469 662 519 15 149 476 754 798 579 27 1007 910 713 145 761 400 521 98 611 205 743 669 837 508 453 478 654 167 887 809 552 954 184 53 663 201 340 421 365 889 820 18 486 361 298 821 263 35 965 325 475 635 286 427 331 355 418 216 333 104 247 945 539 565 966 500 730 386 920 323 275 128 439 235 765 1015 99 372 651 22 351 155 604 1006 482 592 990 645 760 795 988 995 992 706 685 515 672 909 569 926 1011 928 105 638 523 415 135 138 67 758 175 770 739 568 863 644 629 973 230 490 409 493 248 659 938 701 525 778 464 472 137 619 766 681 26 285 752 217 301 395 4 30 609 2 501 410 745 350 553 358 696 153 103 980 70 422 846 668 214 960 207 593 933 127 855 755 272 154 582 51 199 724 879 774 817 917 169 687 122 382 978 511 717 567 720 981 345 172 426 3 37 1009 883 282 115 39 975 542 118 870 206 802 531 833 772 258 289 775 96 442 849 133 751 359 946 194 189 303 839 572 907 423 756 156 279 967 792 1003 854 328 764 771 293 892 905 268 861 456 955 1012 414 880 799 294 800 369 943 616 24 165 44 602 1023 600 55 673 710 306 935 52 1017 309 150 495 502 548 245 925 292 866 367 559 31 1010 918 396 215 86 708 291 845 451 307 246 882 558 834 769 28 750 680 438 471 312 786 492 57 875 693 691 437 555 656 91 419 953 308 46 885 164 615 208 360 727 305 412 860 499 535 689 357 131 779 404 1002 113 432 835 178 124 996 356 399 88 676 655 896 811 198 962 38 983 999 702 813 707 224 843 78 556 277 825 10 7 20 640 805 742 952 449 203 62 908 161 304 703 895 387 242 801 589 319 381 143 891 536 571 985 458 537 736 318 463 463 173 301 505 496 796 287 438 833 200 506 176 720 479 73 989 468 645 910 980 705 162 82 962 900 763 7 620 398 87 739 478 278 692 503 674 712 582 470 556 985 902 764 883 167 560 84 300 532 973 1000 19 540 590 632 543 170 522 222 651 428 802 274 670 384 863 249 675 919 714 951 280 524 1017 86 53 221 181 991 889 693 812 273 238 471 328 350 583 862 818 571 926 276 667 773 125 335 618 528 972 194 1006 360 574 966 44 101 426 820 43 35 272 810 499 21 981 546 321 635 907 594 867 615 60 282 534 303 994 975 235 1018 603 602 462 212 752 650 797 231 756 913 364 530 868 408 800 982 187 746 172 149 608 189 455 864 724 294 45 521 587 146 853 993 623 788 284 684 459 144 965 380 443 138 875 959 846 933 66 224 338 732 978 103 879 958 710 780 814 307 306 599 392 396 896 697 78 767 946 297 5 811 547 304 577 465 437 1004 777 915 293 372 765 984 368 713 26 153 18 633 477 709 584 399 638 296 607 382 921 386 355 740 831 729 850 199 682 186 469 291 425 857 279 264 482 226 924 893 653 890 134 819 500 624 2 275 229 70 353 327 711 357 206 787 977 948 424 400 658 494 220 47 559 941 942 417 794 527 120 1014 937 661 448 912 943 872 945 728 657 365 844 197 1015 849 94 1005 634 600 1011 708 193 938 22 996 785 106 236 451 871 460 854 361 734 964 687 454 606 918 585 538 449 450 643 974 750 370 612 629 175 769 151 507 133 715 956 683 215 191 758 1 421 99 352 876 648 310 320 512 804 393 551 367 89 475 680 842 518 1002 259 591 213 929 453 290 253 329 111 347 519 233 537 595 54 495 906 69 64 423 730 51 789 880 861 174 664 639 735 628 466 397 268 647 865 83 481 636 723 358 554 339 409 302 76 150 239 242 835 118 539 491 436 986 925 847 555 894 781 11 309 807 755 934 202 757 960 180 688 689 1020 878 550 218 742 952 418 204 156 288 203 484 395 621 821 140 654 263 1008 143 92 381 75 420 422 549 49 701 406 161 768 775 17 322 493 828 369 614 629 177 945 89 701 310 123 632 243 82 1008 866 491 931 962 609 782 825 493 52 488 751 940 561 861 878 326 778 339 462 836 465 120 391 933 795 964 631 925 379 752 803 590 791 328 894 60 401 705 502 915 769 736 113 390 526 161 889 755 748 765 330 528 865 322 729 576 841 504 721 843 266 436 129 137 900 644 853 555 157 147 171 439 145 575 1022 810 351 105 138 569 690 720 926 244 87 59 842 281 723 303 68 719 45 133 172 658 435 949 213 430 160 192 822 434 559 620 715 909 997 321 480 930 471 837 283 143 331 29 389 212 757 269 37 40 1023 651 358 334 136 403 233 224 289 335 425 592 875 630 585 707 636 463 489 176 169 221 43 514 449 146 749 429 103 896 255 250 31 936 881 487 804 39 200 899 682 725 298 935 784 552 117 508 606 56 63 1014 519 185 839 829 904 3 627 466 828 153 712 360 204 347 968 785 36 131 414 996 970 14 46 844 1015 432 580 857 923 251 342 66 563 194 696 239 786 600 874 472 413 698 653 371 271 539 381 538 343 888 382 799 274 501 660 230 341 527 650 666 731 824 687 882 593 500 556 868 724 897 151 611 826 187 885 484 86 355 505 973 62 573 797 470 818 871 300 743 677 641 659 122 178 34 583 277 524 338 276 656 741 992 779 454 494 11 567 916 901 817 402 507 139 392 685 1003 780 764 571 796 28 990 207 513 456 547 807 246 948 919 222 553 766 83 734 26 99 357 833 306 879 445 399 481 238 114 191 336 711 503 203 81 699 164 974 479 541 811 594 422 625 348 18 597 680 849 819 558 773 742 737 30 302 443 7 927 148 987 859 329 295 34 692 296 190 838 589 334 333 650 365 408 993 892 338 557 882 70 491 873 1005 703 552 380 1003 917 339 569 360 387 770 872 735 914 332 54 220 771 214 779 908 155 727 870 188 488 39 953 456 395 586 59 354 484 811 469 473 466 98 115 162 413 801 72 682 437 582 140 690 261 904 27 291 318 493 193 754 847 1008 267 536 95 325 410 260 864 359 521 422 656 869 818 77 345 860 980 91 718 642 985 6 590 956 393 929 612 518 924 13 144 505 921 620 356 903 786 66 878 626 858 271 1005 357 774 99 344 625 577 579 73 849 371 375 773 706 213 133 255 47 695 307 605 803 704 511 1018 911 343 967 1007 664 204 3 814 922 349 380 913 438 988 517 958 418 470 714 715 844 839 509 1019 719 445 624 300 225 1006 638 944 7 742 669 658 835 857 472 875 23 120 483 168 868 201 843 142 1004 628 85 957 938 736 741 436 218 75 198 361 515 215 539 546 833 368 57 712 545 641 337 763 809 918 272 810 369 401 838 387 346 550 317 135 591 462 930 543 416 758 281 451 315 744 588 643 820 205 609 824 70 561 533 465 772 248 733 423 984 166 10 214 345 914 449 592 723 433 219 907 506 109 514 810 599 53 469 297 886 298 515 1016 299 591 980 355 527 814 10 565 616 552 370 949 752 466 113 475 22 495 90 142 196 794 351 151 991 228 857 878 99 259 692 1004 435 741 508 567 1021 316 627 220 273 755 8 634 784 856 926 884 462 291 540 766 61 931 276 816 569 165 772 234 983 841 247 905 296 757 778 70 1023 777 920 406 647 1010 990 733 605 951 898 312 726 704 751 222 161 798 74 865 553 86 639 410 930 579 100 446 420 882 176 996 871 646 758 490 537 864 282 900 190 491 823 603 432 992 440 478 55 521 281 688 609 173 901 675 325 764 322 268 474 877 494 265 843 644 848 44 149 269 566 399 445 967 116 625 459 581 679 180 771 110 587 910 27 925 807 436 1002 870 842 428 502 338 879 95 6 391 986 534 968 982 486 417 802 529 414 505 201 423 793 124 497 888 216 840 607 498 610 75 934 643 153 650 635 255 199 335 189 978 992 337 144 866 545 991 241 376 196 309 1014 711 687 232 871 349 28 1001 103 912 274 666 877 670 873 734 1007 640 58 283 302 219 756 771 707 848 653 931 680 682 206 154 529 887 438 408 696 259 122 781 720 319 604 451 299 253 41 208 321 826 840 181 562 512 1009 434 565 441 388 411 130 141 667 782 133 183 228 528 483 1003 695 868 491 166 118 364 635 588 110 202 619 497 492 829 461 178 744 986 646 985 885 334 306 742 727 691 170 624 394 255 114 493 921 329 906 785 102 23 457 311 765 272 1022 480 919 243 731 714 661 294 994 132 930 827 601 369 333 61 145 305 38 203 759 599 612 947 747 151 577 54 73 812 514 638 752 8 820 1017 186 541 412 525 749 317 533 772 463 715 235 392 532 717 205 684 479 95 608 379 339 965 171 970 43 929 880 370 539 777 340 384 355 776 743 177 652 583 129 16 435 595 302 822 288 236 780 77 422 882 261 117 149 253 625 911 761 218 427 315 171 500 565 890 246 805 590 511 815 855 29 387 696 454 448 504 137 442 715 18 286 535 75 713 574 129 507 783 247 506 799 960 60 909 446 343 794 226 177 955 663 499 227 666 916 332 532 554 719 351 540 721 289 68 335 582 440 338 971 564 447 257 2 884 265 626 592 298 194 299 443 148 85 87 609 525 689 190 944 790 8 1022 493 47 396 183 684 107 460 301 135 233 403 322 941 51 164 374 323 451 742 725 255 830 43 601 981 138 394 452 534 438 845 406 894 412 710 545 601 899 169 136 71 758 245 537 237 421 510 841 915 994 97 909 923 325 726 177 729 101 251 644 530 61 965 870 925 50 527 689 431 936 209 430 732 655 920 291 887 848 359 469 522 333 516 711 351 426 700 737 827 696 1010 132 990 133 130 334 335 521 846 681 524 40 166 263 950 955 429 186 698 688 54 195 512 255 824 137 187 507 839 606 27 425 964 800 326 852 281 273 555 813 491 967 171 358 458 224 525 938 654 502 176 874 620 369 602 529 799 9 889 366 832 378 576 581 94 313 991 446 724 485 483 913 227 567 617 862 60 768 66 531 19 879 427 474 748 419 309 389 679 496 684 890 760 643 365 21 842 424 324 819 194 337 108 629 481 853 817 95 152 804 641 85 805 635 390 39 660 582 386 109 744 1012 159 471 701 454 556 404 290 338 70 821 1 709 921 12 929 367 185 668 302 1006 75 626 48 766 449 765 781 680 985 580 612 1003 415 479 720 179 271 829 590 559 107 818 148 886 840 283 69 501 347 873 243 540 656 746 648 477 260 149 814 45 143 436 268 683 440 379 158 673 30 5 56 987 811 423 916 807 588 476 236 932 769 300 515 327 978 139 578 785 621 265 882 129 41 885 536 666 223 986 622 103 902 53 836 573 99 488 637 750 457 312 971 212 173 979 1021 145 988 445 346 248 989 117 747 459 276 310 47 511 353 354 211 315 118 783 275 463 520 417 562 868 414 642 119 775 998 761 858 388 322 93 551 135 1001 36 31 314 199 959 362 401 293 141 725 321 348 44 543 241 410 408 912 752 278 282 674 67 478 204 895 494 859 759 791 240 619 134 820 1018 678 157 466 823 738 306 323 86 57 727 161 73 896 996 795 851 972 854 628 215 664 36 6 91 998 257 357 71 719 452 791 212 955 409 932 483 683 403 113 226 697 760 891 664 522 270 233 625 236 457 952 41 114 780 1010 492 476 326 278 606 970 490 42 257 535 176 4 508 784 165 366 737 664 28 40 868 249 361 989 898 154 359 18 944 612 507 432 653 573 699 293 88 217 116 955 813 247 852 965 537 741 791 417 436 569 333 337 617 486 13 331 402 157 940 446 504 1007 548 3 671 412 20 923 628 763 32 999 549 888 722 102 150 188 589 180 328 340 609 802 900 396 838 883 544 721 897 863 316 231 904 890 670 516 275 509 106 297 200 886 56 82 34 169 518 529 427 707 57 174 80 590 241 46 672 312 684 166 424 182 255 203 956 717 667 142 197 135 467 643 1017 553 428 776 748 39 372 310 183 420 814 746 982 731 387 594 493 160 542 399 543 295 871 381 395 745 705 519 443 211 976 299 78 922 663 192 373 812 458 77 411 87 236 304 984 725 317 749 592 308 990 945 256 272 659 292 809 961 614 921 832 661 460 318 1002 704 360 416 732 392 598 798 289 764 329 564 550 680 185 541 468 168 919 134 686 1015 547 801 376 662 826 181 124 324 193 408 37 754 807 483 58 149 481 687 511 576 11 278 907 527 179 952 67 208 583 339 401 967 125 213 556 513 451 649 334 971 901 314 273 803 538 445 523 471 920 789 137 693 400 642 190 306 282 254 942 245 496 710 79 897 746 894 747 466 542 91 328 590 961 409 473 363 109 82 1012 825 279 974 997 566 638 372 947 519 643 226 259 282 435 357 35 447 799 128 293 395 712 319 900 939 366 229 567 520 680 938 614 596 100 531 382 732 642 332 772 264 885 595 479 261 460 423 306 336 171 875 908 58 975 443 688 776 159 800 402 514 736 400 305 449 649 963 519 640 426 166 334 845 318 929 328 370 363 263 851 756 48 117 911 107 453 374 273 493 290 810 790 228 160 82 1013 861 918 927 417 760 224 392 45 522 186 467 523 553 432 146 391 144 801 707 903 420 120 690 941 753 188 921 933 369 565 345 240 549 691 839 211 862 301 227 358 537 676 73 590 652 726 241 422 38 206 621 479 656 949 695 554 11 67 574 509 955 394 193 96 448 350 77 85 310 535 150 562 347 78 214 550 440 397 388 147 231 711 838 848 892 17 546 137 610 176 709 849 877 873 387 899 483 281 207 172 809 764 115 343 91 365 1008 54 880 435 507 825 587 80 608 182 364 922 44 512 56 771 22 894 8 971 468 171 923 930 111 842 721 662 21 518 898 766 191 683 42 153 366 925 633 627 769 897 770 47 931 636 272 745 262 1022 822 792 657 5 891 906 623 378 165 775 846 275 878 102 179 487 139 243 609 502 94 995 935 99 402 322 434 528 606 744 774 257 663 599 441 113 563 60 840 185 521 879 940 379 524 377 393 447 547 98 221 732 282 612 90 178 772 698 236 386 141 1006 421 92 105 672 947 151 643 175 998 966 618 506 783 715 205 589 336 451 928 89 835 127 132 607 235 385 1011 383 233 654 866 254 181 142 71 934 999 598 351 478 593 190 860 49 832 72 280 781 31 520 725 330 100 1003 20 378 691 262 528 447 685 229 1008 883 340 259 170 758 632 958 65 511 611 547 643 500 152 493 482 257 881 488 121 269 879 765 172 436 812 938 384 889 910 680 848 537 350 196 30 973 772 451 940 604 57 995 891 78 294 13 5 491 345 594 107 681 123 450 926 480 481 526 28 238 85 976 18 164 831 143 545 704 1011 479 863 472 130 21 126 946 462 390 623 101 892 277 225 582 47 339 351 727 753 568 373 122 540 877 1003 638 838 140 762 255 160 855 598 575 252 290 954 555 362 507 687 46 284 922 904 785 241 349 701 969 424 268 827 748 650 884 383 574 872 678 455 586 334 177 188 583 888 151 239 227 1018 258 508 559 114 792 404 796 228 648 867 469 291 657 866 572 921 770 589 518 617 576 602 63 83 558 400 474 784 484 71 693 658 955 326 487 929 987 847 136 489 364 996 665 473 69 773 90 708 44 174 979 141 406 581 631 392 95 870 285 674 828 426 132 289 609 144 356 878 432 145 443 442 125 920 984 193 260 789 936 840 736 642 816 749 811 194 836 799 6 282 963 557 597 156 850 103 664 1009 766 578 403 697 344 9 522 92 918 971 616 264 711 542 461 87 281 908 696 541 713 105 533 50 523 520 699 173 777 397 569 865 737 751 237 726 961 966 779 393 72 321 539 187 388 29 622 81 876 8 204 967 458 819 1017 394 544 928 306 716 199 236 739 179 653 234 440 564 470 498 477 157 619 639 791 862 798 55 330 911 690 702 513 305 837 77 232 312 428 449 530 181 68 158 570 335 782 112 715 256 853 15 937 120 14 263 725 316 288 242 209 957 895 885 300 186 214 707 304 686 371 562 466 98 965 333 896 197 917 977 17 404 840 376 412 477 303 285 876 766 438 598 247 1007 867 472 746 617 486 535 682 556 422 130 979 553 527 947 346 687 325 962 898 142 988 905 618 70 986 850 74 184 42 937 969 161 657 655 803 154 659 860 226 809 341 386 516 1016 149 576 512 129 340 52 504 777 1023 918 971 673 1006 280 423 413 33 609 60 452 798 813 488 848 277 216 4 1015 117 411 869 634 637 436 62 151 259 503 83 856 615 808 241 968 354 528 999 928 13 335 623 662 36 182 163 506 715 941 339 81 712 755 890 17 115 3 1020 80 156 162 476 481 299 230 698 312 458 842 592 627 84 678 719 31 223 910 560 143 291 943 880 78 12 98 89 361 141 953 403 782 345 171 433 281 15 849 426 996 99 769 455 381 549 240 530 343 57 190 205 1018 63 570 854 24 91 903 760 787 237 231 945 20 688 857 169 642 315 1004 310 845 588 799 930 1001 35 581 828 997 495 729 732 61 424 210 908 415 266 449 744 366 974 321 868 583 14 459 425 398 406 544 814 258 179 911 691 676 417 1005 558 349 841 922 288 302 11 220 396 65 604 165 551 45 1003 456 468 227 919 638 133 926 287 389 802 702 105 697 774 334 409 134 499 705 864 332 296 536 114 119 557 737 534 818 212 752 537 529 357 877 238 925 118 610 253 194 670 533 305 64 625 246 9 792 794 300 893 995 538 198 407 82 250 836 790 685 517 970 874 796 757 338 539 439 502 29 368 580 804 631 365 932 543 861 952 837 992 821 775 913 360 622 728 859 602 734 183 852 383 680 671 94 107 939 572 982 827 157 85 337 496 590 445 180 232 392 290 870 344 632 292 1019 394 594 773 363 826 888 505 145 531 816 978 759 844 597 984 710 921 294 323 907 571 453 7 891 895 1021 756 314 750 1012 541 834 720 447 102 264 976 420 69 569 860 27 610 7 52 98 746 196 941 292 916 968 543 796 929 346 408 274 872 121 50 388 624 347 770 318 508 881 692 821 963 367 626 125 964 575 725 389 316 1000 1014 658 546 322 683 332 609 400 369 120 494 15 578 110 851 22 304 562 418 586 720 321 835 424 463 31 393 749 207 558 173 450 580 834 694 999 459 517 170 419 915 386 990 545 779 690 827 952 480 668 941 28 426 362 112 5 246 745 86 222 716 774 883 667 714 482 736 609 431 934 184 338 888 586 935 538 611 64 730 746 250 925 507 893 441 772 1 131 265 344 603 494 677 349 193 691 353 288 555 33 1016 360 206 493 768 305 587 73 270 679 157 970 880 12 56 983 498 811 727 506 523 595 390 532 924 954 6 514 686 199 570 574 568 911 495 140 654 625 63 58 160 1023 2 413 649 854 226 823 421 885 553 598 946 786 865 237 298 190 734 91 141 286 355 589 871 508 76 125 984 16 104 17 804 747 475 753 185 497 945 168 710 546 1006 293 698 931 960 869 122 41 943 608 161 132 760 318 128 858 891 1000 571 378 561 916 467 477 908 665 465 48 65 939 55 247 365 903 406 956 134 638 531 1014 490 409 124 379 428 470 1012 273 607 464 415 275 750 876 217 504 703 666 371 320 627 205 415 558 835 970 1013 13 380 772 71 868 936 489 913 466 688 665 250 908 865 721 119 889 292 911 952 230 749 407 737 979 662 557 40 79 265 433 809 701 410 635 906 604 501 113 656 268 799 993 944 430 54 530 770 808 488 154 428 730 638 303 476 964 857 776 682 419 416 668 121 925 658 422 526 746 754 17 821 1020 3 64 160 258 880 648 598 543 980 780 252 974 462 120 447 151 803 347 905 307 521 892 777 207 454 843 275 406 932 441 440 612 555 231 716 193 790 323 657 500 212 614 669 277 174 1011 329 735 478 763 325 32 95 182 742 650 271 115 233 219 186 593 1019 398 439 338 550 608 39 147 681 85 443 573 260 209 367 743 264 484 640 423 923 334 206 712 294 996 628 571 713 687 643 764 629 855 352 1018 1008 576 569 503 204 882 213 322 144 375 984 654 425 492 990 414 427 528 110 540 190 66 539 47 642 771 827 485 335 384 966 691 946 399 226 910 463 971 736 826 769 335 74 410 1015 641 82 535 419 607 849 325 142 30 742 656 7 547 264 205 848 93 984 18 683 251 927 786 528 555 121 506 477 828 435 687 440 852 842 648 576 659 520 280 306 351 231 647 317 207 288 819 52 151 816 140 863 490 249 615 81 208 1008 460 568 11 668 394 960 390 999 531 629 279 871 618 377 830 519 171 548 189 229 459 123 949 346 940 900 233 635 434 26 784 620 962 444 239 250 700 592 743 301 85 165 388 574 206 174 610 609 672 713 964 119 182 450 570 395 228 804 512 551 483 655 46 314 914 739 63 344 230 908 318 888 260 995 990 944 77 957 625 803 598 430 537 217 272 47 943 40 153 818 3 542 738 740 532 654 179 1022 611 281 97 938 193 498 823 761 932 210 433 244 36 191 307 502 87 150 421 824 457 209 517 65 771 861 926 69 621 397 364 361 1004 358 138 462 604 956 616 486 5 617 513 184 436 451 903 1010 90 931 752 673 857 496 901 845 223 729 681 449 28 610 1019 566 739 719 400 816 351 27 990 678 690 683 744 705 809 949 847 702 383 843 192 265 495 160 276 676 964 5 238 822 510 393 265 223 221 767 14 447 772 306 505 255 132 194 525 110 406 279 823 530 901 672 416 408 742 51 229 234 414 176 667 245 109 82 77 601 726 424 467 181 620 277 391 154 591 743 541 906 870 55 472 365 579 11 259 700 701 133 989 919 887 396 162 298 874 61 148 108 309 944 393 809 588 693 946 468 247 432 536 142 814 800 769 400 550 942 808 287 780 777 832 929 617 902 981 147 476 373 86 370 524 781 178 40 113 580 553 532 8 305 326 420 963 33 244 804 236 72 89 552 250 827 783 568 697 342 557 265 969 551 810 866 84 218 389 312 744 291 111 990 893 729 829 879 585 774 486 172 698 873 907 640 379 826 163 208 238 386 546 304 117 791 704 621 851 922 740 656 596 959 941 888 999 779 249 97 385 240 960 348 425 38 913 440 878 1000 1016 721 230 206 499 607 1019 308 213 397 904 978 517 382 545 884 737 290 694 134 431 115 992 918 317 415 107 820 216 254 645 725 648 437 593 1022 495 37 186 262 155 32 79 488 522 997 75 337 782 590 796 548 67 832 905 518 731 867 429 48 6 8 173 175 277 610 857 831 520 973 992 842 307 1000 330 714 563 144 3 673 944 984 175 682 480 117 286 642 782 344 683 778 428 453 506 1009 275 287 938 416 802 139 187 333 818 41 626 216 252 120 713 836 951 366 517 958 933 716 475 282 679 395 298 601 455 10 786 552 1017 624 695 179 882 278 186 321 251 903 909 996 410 182 656 188 18 567 206 485 591 22 103 84 554 560 1021 171 337 650 971 667 783 592 587 408 723 463 462 243 405 1018 49 145 205 968 904 259 404 779 98 503 860 760 422 566 637 14 61 704 39 658 870 479 932 974 53 540 614 515 303 896 736 397 218 710 266 284 185 254 1022 511 207 796 78 180 975 9 316 406 983 588 141 927 190 880 482 279 385 886 732 722 545 236 959 750 928 57 350 613 464 412 257 414 799 789 138 379 80 116 917 703 600 922 573 46 125 759 576 343 528 745 490 471 988 994 972 706 582 757 509 906 898 481 505 694 142 549 213 859 618 892 660 409 189 1016 734 304 166 604 597 890 394 578 20 23 155 537 237 323 805 62 365 712 991 339 838 755 793 999 841 696 457 222 897 104 119 264 767 477 13 543 72 181 785 473 982 657 608 715 669 351 299 623 851 743 162 158 165 35 808 28 172 204 444 332 649 829 368 987 544 862 569 738 949 128 731 374 361 470 995 240 616 105 7 612 680 153 585 908 947 514 768 598 752 871 451 42 919 40 692 150 347 92 426 75 126 225 487 232 659 813 45 574 527 108 353 363 183 672 524 867 309 289 127 391 766 180 212 637 951 68 787 1017 256 165 962 516 97 25 201 894 103 945 424 145 383 784 192 976 555 189 301 484 257 782 800 80 480 896 294 563 497 760 46 185 311 924 843 515 405 200 306 753 322 918 496 174 346 525 98 393 57 205 1004 89 879 85 719 735 613 897 514 454 597 522 659 526 861 439 774 182 191 679 990 570 934 365 856 930 826 168 368 520 465 408 656 75 601 942 591 360 751 534 854 115 229 575 988 279 669 260 672 204 820 102 500 32 316 382 940 758 1011 448 437 96 1006 479 662 100 837 731 622 724 517 744 133 625 433 18 806 340 612 231 830 34 190 186 167 1000 847 27 139 251 237 55 373 667 981 56 770 841 822 857 467 641 785 903 466 141 977 412 895 881 771 587 742 786 505 456 922 10 541 50 221 725 657 395 189 1010 453 606 994 334 120 930 531 77 691 588 400 3 263 604 920 806 966 34 755 277 23 318 763 962 53 723 590 473 96 79 105 244 629 431 587 477 949 258 943 873 865 254 783 338 636 125 298 314 342 383 43 451 652 346 50 844 708 62 141 923 173 185 328 396 582 250 373 646 293 398 695 678 380 928 330 714 901 134 539 355 739 88 597 505 553 436 640 332 274 460 578 862 229 406 351 974 716 32 261 1016 546 751 929 243 528 683 76 694 189 536 301 854 305 570 600 357 415 110 786 558 143 322 204 67 1013 269 895 12 483 945 899 401 960 319 40 757 409 124 954 163 210 81 955 174 156 554 256 466 109 257 918 364 940 30 193 115 222 11 181 801 970 995 741 289 434 388 584 354 168 793 108 101 913 555 713 685 856 69 439 571 727 774 804 860 1009 45 122 221 231 404 744 319 412 554 317 650 614 380 475 75 675 142 900 653 836 888 436 709 60 661 132 199 151 570 758 485 418 144 53 892 264 1010 357 12 257 55 329 121 622 216 617 843 461 13 395 947 172 576 326 424 873 73 226 283 743 359 306 443 956 59 791 876 171 65 137 463 324 672 44 517 467 915 928 697 126 406 515 741 438 684 48 828 605 808 913 157 2 7 383 611 864 616 764 42 277 62 755 203 521 453 800 584 903 315 910 1013 85 545 992 930 308 613 817 798 413 236 233 433 91 729 97 462 656 307 921 163 102 119 483 155 411 752 832 847 593 889 444 67 292 146 982 777 749 238 742 585 460 572 654 138 148 103 368 25 211 133 414 74 471 964 311 958 344 5 516 972 441 175 356 246 321 568 500 745 714 809 94 77 309 664 248 687 857 920 349 259 1005 706 58 331 977 457 838 520 162 908 997 566 353 897 31 488 84 421 583 79 399 711 967 197 767 726 505 806 431 432 167 549 501 325 918 106 239 178 667 851 22 218 604 314 464 552 268 801 91 78 601 420 52 434 281 942 459 572 867 957 712 980 982 494 187 356 373 584 140 131 950 645 309 508 606 361 658 304 241 207 879 362 367 244 560 692 795 8 995 394 284 303 855 399 845 485 792 973 183 445 63 82 854 998 19 89 695 365 716 336 314 292 768 636 274 340 305 863 546 969 29 1009 170 951 727 346 520 208 402 383 813 259 302 821 646 265 892 219 30 862 656 760 443 612 90 125 698 375 661 198 836 1007 1015 221 701 227 506 59 339 1 12 385 810 571 70 550 805 715 440 804 232 765 67 1014 502 909 387 652 899 374 77 54 144 27 838 475 390 422 637 557 745 179 133 640 427 837 484 43 229 523 94 401 145 276 738 1022 155 872 163 456 797 1017 833 176 630 814 551 175 583 242 22 124 924 311 113 665 279 697 61 626 430 117 634 576 234 436 109 435 996 273 627 25 926 527 154 1005 353 722 620 669 570 554 968 985 333 57 425 437 678 190 594 432 1021 607 721 455 160 469 940 482 185 602 585 286 41 544 783 558 917 962 545 266 806 693 839 650 74 608 211 433 331 1003 479 350 846 192 396 660 945 931 392 605 735 828 376 641 171 42 961 236 861 959 28 596 476 988 976 887 893 249 20 136 108 700 285 377 135 195 191 896 458 289 416 1019 577 322 291 509 1011 287 217 452 235 747 911 139 3 653 400 474 110 307 964 770 953 370 826 130 188 880 912 724 306 406 53 788 793 148 997 403 743 142 55 342 567 486 749 618 897 856 816 409 843 197 246 68 119 823 448 958 225 802 657 798 756 543 13 199 324 495 616 794 920 569 23 675 517 99 599 369 7 741 540 252 751 817 935 215 803 613 941 65 832 878 883 466 2 537 575 736 319 696 773 258 918 705 870 193 359 663 343 515 983 393 881 984 955 932 10 538 111 300 956 464 882 122 904 418 703 850 245 126 48 384 168 876 194 582 351 92 264 513 216 857 900 209 830 447 742 919 337 405 318 328 548 470 1002 419 683 759 619 446 424 473 290 87 81 321 107 1020 505 44 35 979 565 153 480 873 129 386 442 779 274 315 477 674 857 598 566 897 535 38 180 141 13 940 1017 585 114 325 312 657 509 850 34 576 922 317 147 457 61 711 625 864 725 862 344 401 571 338 264 496 11 530 1003 270 272 622 590 964 345 654 328 419 901 455 759 911 158 143 268 712 354 489 539 608 839 966 984 740 407 652 923 367 975 234 726 578 927 404 656 286 226 204 375 280 319 217 460 397 236 118 368 461 778 721 177 488 493 542 822 132 565 560 814 166 456 479 921 684 525 266 1008 84 189 372 636 650 440 329 757 551 719 736 619 929 532 380 314 193 102 904 776 131 428 144 362 260 896 425 173 124 1022 468 498 829 159 833 880 402 341 1012 802 521 447 52 1007 191 487 597 308 773 556 292 749 42 919 834 29 793 884 817 472 710 83 958 943 183 568 1014 803 959 680 782 900 271 739 64 969 705 552 519 606 949 385 768 885 596 164 918 322 531 999 538 50 979 241 258 495 218 170 792 703 505 86 293 369 486 601 176 133 845 667 200 434 629 228 783 14 347 396 609 420 464 563 283 621 309 852 327 40 1011 222 298 591 3 985 248 424 733 256 704 801 356 741 273 557 1010 194 524 916 96 506 946 708 512 950 871 575 699 599 554 46 349 668 381 989 422 677 967 223 905 184 970 115 485 988 267 620 231 973 511 697 933 186 935 307 956 303 269 81 843 56 813 333 872 371 121 678 851 819 450 562 501 917 603 169 55 44 724 49 630 151 540 90 980 717 797 91 685 790 326 386 523 789 1001 146 858 810 670 761 99 581 120 214 411 399 610 713 474 185 728 707 866 427 454 6 265 715 23 986 777 957 4 1004 463 991 9 547 66 586 254 550 795 246 961 63 948 1020 1016 377 373 1013 771 161 899 19 970 963 136 636 235 112 871 703 28 177 414 889 670 594 492 150 1 18 47 77 892 865 170 902 696 114 48 843 671 955 924 982 511 89 810 937 563 195 711 355 879 885 15 911 545 647 125 916 583 312 517 64 789 560 273 31 266 138 651 101 209 672 443 814 410 158 950 791 416 122 992 5 500 989 800 832 363 510 673 727 256 808 951 426 251 659 637 102 690 821 798 442 423 616 433 70 11 119 992 416 412 870 856 764 20 542 900 297 945 824 835 724 158 981 336 243 413 963 29 405 828 130 916 686 385 999 519 454 501 829 262 320 286 575 109 848 744 637 758 611 301 712 591 671 770 952 436 498 902 692 465 968 925 735 448 363 739 434 598 148 438 628 398 985 156 718 271 251 95 993 442 815 424 344 99 310 778 641 880 522 762 73 134 216 636 490 863 178 133 4 187 789 196 889 609 652 781 935 974 415 69 557 278 581 81 142 265 399 607 802 722 682 733 367 767 460 705 304 697 761 664 103 810 940 978 938 440 255 438 143 817 884 663 863 274 980 72 986 873 332 975 366 27 168 344 595 439 794 211 533 267 389 633 845 479 868 734 659 890 1004 338 14 656 787 31 130 289 158 934 700 275 224 685 225 313 418 445 726 575 253 429 792 839 451 465 387 607 191 131 830 100 182 797 945 531 1018 254 468 643 512 833 218 587 932 878 352 293 977 507 674 903 159 208 924 25 467 238 619 606 508 303 593 232 395 82 323 311 472 163 898 802 433 129 539 1011 15 791 377 681 258 281 521 626 141 724 252 2 747 199 710 167 381 298 757 831 850 767 928 371 653 781 87 24 376 207 334 102 799 379 778 846 385 1002 409 137 426 635 83 54 668 909 610 486 867 174 195 179 156 569 696 286 292 821 416 116 312 297 971 291 104 968 624 731 929 107 425 524 1003 753 919 745 229 844 807 981 964 271 223 870 476 954 38 608 353 948 784 464 848 563 785 273 247 348 279 20 578 16 703 529 84 184 248 88 250 294 494 260 160 835 995 142 640 806 355 537 789 648 803 538 583 145 532 450 510 397 459 905 504 413 639 523 194 187 667 931 916 276 365 375 242 956 562 345 341 923 406 135 933 65 1021 612 885 314 1013 560 853 93 744 264 306 278 601 678 618 76 883 78 654 691 441 834 316 749 775 437 127 296 944 773 77 328 496 434 715 97 265 268 952 587 181 138 223 681 670 419 783 876 79 253 355 973 213 377 662 298 142 3 12 758 621 827 147 878 22 384 270 685 768 21 814 125 510 930 924 156 582 555 627 185 987 837 161 773 41 516 948 465 477 182 258 563 117 56 64 351 365 450 841 416 42 596 620 495 719 616 286 733 641 379 751 835 119 442 919 8 208 753 469 704 637 227 936 475 16 713 887 440 820 316 720 58 994 297 354 884 126 45 338 602 14 222 536 246 188 831 413 963 776 830 78 588 802 801 149 921 775 649 175 335 564 73 752 605 534 467 869 929 799 824 750 517 461 911 9 291 140 864 438 283 896 793 626 209 406 968 409 113 189 1013 622 743 23 531 772 27 910 190 708 388 146 609 904 527 935 728 109 614 230 441 136 381 39 392 927 707 718 538 105 446 996 955 393 928 736 748 462 454 267 1004 433 778 875 600 925 532 370 966 352 296 394 971 591 220 839 445 858 470 111 76 491 792 345 309 373 560 195 459 46 972 981 421 589 218 991 40 710 964 666 739 1023 504 954 75 449 933 956 212 679 631 660 785 30 404 49 850 856 293 275 65 289 86 1007 50 694 263 543 661 103 385 163 201 396 366 325 967 646 848 350 122 194 769 580 349 110 559 128 288 894 372 898 225 942 640 866 262 457 281 651 390 43 131 682 63 357 420 317 829 870 284 254 675 787 578 371 960 630 716 913 860 899 618 80 619 859 71 264 471 790 957 845 617 215 144 623 515 918 725 771 959 174 498 435 330 247 741 632 389 269 1016 521 323 211 638 680 274 127 430 344 473 576 613 331 730 747 844 228 974 535 701 525 721 203 375 699 259 643 703 1006 124 729 610 257 595 815 988 285 198 299 272 838 59 143 593 674 497 447 947 890 514 883 577 937 1001 216 544 51 634 408 277 702 261 647 415 129 221 749 865 292 1017 846 598 809 505 312 145 85 500 320 116 318 667 843 915 313 382 584 155 363 992 495 488 637 917 328 229 587 493 852 423 192 746 556 871 572 596 396 193 212 39 580 126 856 796 792 969 772 466 1011 32 38 890 143 4 908 366 114 270 594 178 483 704 678 787 616 297 666 243 712 812 723 681 893 456 529 922 393 150 841 135 1003 986 515 357 447 79 691 421 925 138 559 662 286 773 920 585 1019 151 669 154 88 416 293 851 413 619 253 672 971 108 664 724 20 376 31 279 804 122 757 9 358 981 462 781 141 316 62 541 254 547 1014 348 55 538 629 810 30 628 519 375 249 463 865 69 886 528 646 156 142 939 677 617 638 77 83 395 24 719 909 910 117 436 744 605 829 204 687 152 950 90 166 576 140 915 183 751 713 435 486 86 798 59 732 13 935 210 424 470 73 955 525 8 653 91 765 103 570 620 959 246 371 912 878 392 405 739 934 626 1016 87 320 403 549 44 685 930 153 610 190 801 306 929 777 438 540 26 238 622 244 892 591 688 148 901 809 261 159 98 868 492 23 578 112 733 906 716 738 802 275 214 188 983 822 824 382 642 313 384 998 560 846 84 282 659 331 211 1018 123 341 665 242 147 271 363 278 944 448 859 485 839 730 167 197 351 97 602 725 557 37 477 345 535 284 721 692 464 233 307 961 213 294 494 814 896 633 875 298 202 390 573 836 389 443 927 786 991 299 418 860 1004 500 75 938 240 736 189 291 303 399 592 301 209 145 600 985 305 250 217 104 312 412 595 359 444 400 778 857 699 325 943 269 658 259 957 445 546 1005 880 936 521 987 323 409 417 101 517 235 759 484 650 194 825 977 21 1008 1015 632 614 216 427 460 710 173 257 306 764 358 78 359 762 342 557 79 565 91 373 988 613 425 321 599 1016 846 432 750 340 128 192 784 551 440 85 531 391 684 719 681 53 823 869 614 829 841 815 74 478 670 624 716 469 481 1022 808 241 165 266 434 907 547 893 292 543 143 61 335 1004 311 100 71 962 316 97 279 295 802 870 252 544 333 653 222 413 277 845 67 577 659 832 418 546 825 424 18 987 737 152 123 807 751 253 504 104 5 548 678 216 694 838 408 255 274 805 360 902 135 740 701 1017 642 732 668 125 608 411 102 51 300 66 817 623 743 886 830 660 224 197 1021 648 641 346 721 875 993 350 559 855 21 141 423 184 496 550 919 516 349 537 298 923 276 86 250 188 585 1010 692 898 934 10 922 878 347 485 139 522 890 450 191 339 899 240 832 888 219 874 602 680 317 369 141 976 21 803 956 930 746 146 809 756 527 147 360 534 707 831 1015 410 918 419 649 765 712 491 1010 595 182 453 869 56 568 590 1011 618 698 23 397 322 766 724 265 849 435 619 173 942 699 386 188 355 12 811 494 946 623 183 896 589 417 324 995 271 578 625 98 192 426 1018 965 529 894 254 176 365 603 878 703 822 856 879 105 328 740 459 84 64 807 408 757 41 870 498 354 996 571 750 912 63 373 532 880 143 395 76 57 289 575 260 220 191 709 284 689 887 987 416 253 940 85 424 983 283 214 806 794 320 576 479 771 279 974 323 747 867 246 818 266 536 659 861 728 792 633 883 205 594 935 201 939 586 490 969 149 414 477 796 820 475 357 231 901 124 82 25 44 24 772 112 190 378 290 816 752 970 613 992 469 959 563 847 256 787 831 244 449 336 145 15 267 510 577 918 254 187 184 809 857 578 873 400 294 677 326 225 868 976 604 966 695 499 826 128 32 174 154 721 337 981 162 226 531 890 147 657 309 172 138 353 72 206 920 800 520 891 849 229 462 608 209 283 519 807 202 742 770 483 538 92 175 497 664 760 194 572 817 644 907 17 843 548 355 896 838 274 1011 751 652 425 660 74 534 1020 975 251 666 623 205 906 350 299 658 7 887 936 593 629 150 684 703 926 468 482 378 39 83 905 620 287 744 523 846 454 165 432 192 893 719 521 866 518 395 741 850 779 280 854 470 686 669 656 974 52 576 694 141 951 549 877 724 761 642 487 323 940 23 535 762 810 529 444 61 643 99 571 242 635 1006 781 243 945 398 59 183 62 234 300 393 318 902 798 344 928 650 621 403 611 616 618 823 900 739 960 678 189 720 1003 416 708 486 372 731 322 737 478 123 465 565 424 148 142 40 493 543 163 224 636 858 6 841 121 132 615 931 80 159 51 4 792 994 915 588 177 774 93 564 845 959 151 24 361 381 665 33 963 912 399 257 346 442 939 390 227 441 561 496 250 170 322 456 593 992 31 948 24 605 377 891 65 919 488 722 707 643 807 63 446 538 761 816 966 263 635 542 165 141 657 321 1019 788 890 876 690 504 111 305 241 832 349 1000 221 449 392 486 81 37 721 264 1008 926 719 607 211 997 416 75 131 922 769 731 406 588 1018 326 824 130 547 8 327 218 318 178 935 106 491 674 272 864 313 1017 72 934 302 96 393 678 800 799 210 55 652 203 882 471 503 866 795 937 956 686 82 177 687 270 786 925 896 830 915 220 428 328 666 553 18 818 312 212 228 380 826 460 743 479 365 528 801 875 898 84 893 208 215 954 425 7 467 123 4 617 173 756 520 751 697 853 683 77 873 310 189 216 367 47 455 623 274 969 317 99 595 759 878 107 813 698 17 419 459 128 888 631 180 262 258 564 938 10 861 149 137 13 515 217 440 955 163 411 364 724 136 436 291 21 135 714 971 768 284 951 339 942 732 988 725 12 621 199 475 647 39 548 422 561 333 80 414 399 23 677 71 664 373 92 577 778 335 363 723 100 822 420 936 382 247 823 692 193 804 427 517 767 753 840 827 549 27 477 418 138 355 242 369 435 552 554 398 510 848 656 965 162 1001 519 779 387 594 665 998 432 340 402 879 637 67 558 508 121 45 230 901 726 353 401 483 670 35 812 859 534 319 478 597 985 437 874 655 611 744 371 679 996 789 175 19 923 742 819 79 29 170 226 716 525 345 909 695 700 360 97 629 115 508 5 31 484 364 549 995 716 416 65 478 544 931 393 59 507 23 163 770 645 169 958 927 648 887 769 452 377 490 970 522 671 219 635 158 908 1023 1011 693 765 361 929 552 707 412 835 731 93 793 371 527 913 477 34 91 1004 417 277 455 323 969 988 596 818 811 977 709 153 950 579 712 73 227 415 39 734 435 622 362 800 272 360 20 691 404 270 203 77 1007 895 134 612 231 984 918 80 120 569 624 461 510 1008 840 643 690 114 309 437 458 51 438 268 983 223 358 453 389 427 936 414 652 391 846 478 994 137 294 875 555 985 129 859 769 746 613 860 452 432 284 362 810 468 658 9 196 94 933 395 1004 19 101 382 842 214 370 715 447 657 782 831 516 471 167 315 971 85 513 775 955 210 973 125 500 1014 780 238 313 384 608 250 90 253 757 558 230 730 148 814 157 477 670 1005 152 280 354 329 267 305 728 628 587 1002 946 981 287 650 17 547 405 99 506 246 754 443 317 690 82 786 361 295 63 732 245 622 225 743 592 864 161 518 924 913 318 371 465 792 680 900 216 918 1007 77 983 871 495 534 149 165 188 112 490 523 921 773 269 993 679 281 837 911 812 213 646 175 925 235 227 172 431 159 770 423 824 174 266 740 28 962 369 326 929 70 291 49 451 553 703 300 247 100 44 145 748 508 479 793 992 684 424 122 653 16 889 187 648 899 602 378 308 15 681 30 195 556 596 725 1006 660 155 919 270 557 203 233 927 108 818 511 275 517 412 884 616 446 721 998 204 926 995 131 707 673 33 735 154 256 243 23 347 951 683 886 828 194 692 802 823 435 393 273 532 454 1015 69 219 485 367 638 244 729 869 779 649 38 150 1010 960 258 539 476 50 197 702 272 26 480 665 409 320 834 551 353 394 799 1009 591 866 641 153 397 845 552 274 790 761 669 655 623 176 564 774 579 839 407 712 801 503 614 784 379 594 263 132 565 221 375 501 301 906 34 776 676 398 525 636 868 855 664 106 11 758 713 262 403 39 952 606 888 685 220 498 938 502 943 970 55 399 223 297 575 72 816 939 43 893 12 489 609 863 193 847 408 698 902 472 211 509 734 910 989 662 957 293 934 544 877 618 999 932 168 457 426 923 324 643 731 849 116 716 404 95 487 835 234 359 820 328 726 484 322 133 885 380 352 356 310 764 421 979 549 463 138 440 796 515 945 917 827 595 661 838 873 8 546 645 444 714 350 51 568 97 629 460 473 832 316 183 311 843 528 974 663 224 141 439 561 401 709 972 542 61 672 808 1001 635 75 644 483 977 86 633 598 895 661 777 735 869 200 696 931 645 666 880 171 707 226 925 988 801 317 111 822 315 162 497 128 279 376 759 459 393 680 386 651 783 1014 966 216 426 813 816 165 624 1004 133 856 83 42 9 878 913 517 511 108 152 259 743 126 271 902 447 876 1000 540 1005 174 411 146 650 64 947 308 127 353 314 272 726 771 359 350 335 513 617 939 631 723 416 788 1014 596 337 892 251 737 656 252 836 21 861 602 792 421 772 690 935 780 537 882 100 499 270 859 122 934 58 432 308 977 460 595 283 350 456 893 27 952 452 993 755 56 889 530 217 52 366 500 848 135 1021 511 451 53 199 111 536 790 228 128 864 721 19 706 245 651 531 263 958 566 601 709 94 67 389 49 540 582 335 178 502 713 645 416 395 351 742 294 119 494 48 205 202 991 729 369 275 307 379 622 338 74 230 832 953 967 267 408 151 447 29 302 278 842 448 437 599 261 390 31 518 133 414 11 837 546 872 510 185 487 685 210 336 197 604 997 96 700 144 761 580 115 82 173 356 386 313 121 672 167 208 504 236 985 28 206 75 300 243 51 980 176 696 797 108 520 661 630 868 136 768 594 932 92 409 581 310 165 164 588 506 235 201 187 320 339 960 1012 195 674 103 619 287 446 558 231 106 715 304 800 603 266 548 763 62 323 361 299 522 443 226 57 329 618 419 295 655 719 769 246 527 105 543 734 916 665 45 683 398 433 930 435 687 469 756 407 168 461 244 467 396 342 610 586 771 778 940 134 417 600 617 828 372 286 915 237 464 804 89 47 704 854 766 303 732 684 962 211 138 203 593 354 614 549 86 664 296 670 101 887 200 150 488 485 699 762 621 1008 901 163 644 532 380 331 345 524 459 748 465 806 376 38 884 503 576 767 860 608 573 925 78 635 675 188 862 95 747 523 888 161 570 590 321 662 986 1004 757 1002 441 508 171 180 59 255 311 994 6 242 731 598 343 36 913 652 891 274 26 401 905 505 904 583 113 851 43 783 1018 363 924 793 123 207 73 794 850 254 277 427 784 16 431 973 819 368 455 722 707 966 638 422 611 671 220 71 76 849 1006 424 815 84 1020 620 65 774 507 885 3 918 984 641 284 90 124 340 629 650 292 912 726 69 458 198 413 816 643 218 271 351 537 167 719 851 893 736 913 418 989 116 479 454 507 560 496 785 305 168 1016 4 325 126 642 399 405 207 561 481 230 506 547 657 981 605 993 603 992 395 634 246 191 558 896 962 784 866 57 966 114 224 339 1000 682 725 658 915 220 307 53 794 850 410 119 740 390 545 446 453 253 900 156 455 620 960 690 289 715 499 885 54 314 79 775 96 811 559 88 846 369 162 218 302 223 413 215 947 979 290 990 577 998 606 937 334 532 905 588 751 193 346 102 247 310 285 771 1 826 59 134 411 430 943 619 360 101 647 450 387 814 770 468 839 531 805 232 700 643 699 557 198 308 938 633 160 182 43 66 177 125 140 722 709 408 95 12 795 136 600 1022 644 959 333 766 932 860 375 901 728 146 1008 847 301 76 782 614 291 299 810 710 287 797 856 759 348 916 359 882 505 457 276 485 833 748 303 55 761 115 694 163 62 659 172 235 904 635 923 873 270 939 570 555 58 473 922 337 752 187 930 848 515 462 227 439 702 788 95 356 907 257 225 139 370 627 192 282 783 305 659 536 732 306 342 683 3 875 879 850 176 549 925 314 966 530 201 544 107 38 999 767 162 937 550 651 806 12 782 978 497 330 316 45 965 803 471 109 149 600 670 396 872 938 364 428 195 687 953 912 831 478 325 726 25 145 762 448 132 753 926 315 262 98 933 41 721 203 784 34 779 234 722 157 392 720 411 653 805 580 569 416 256 854 956 862 690 987 1001 196 970 604 718 893 312 454 344 50 1016 894 881 502 1022 920 338 245 546 897 51 882 710 704 348 777 22 184 967 39 758 281 395 425 380 296 579 63 918 426 896 797 219 917 743 668 494 977 696 389 583 114 564 371 679 477 712 331 386 406 1002 218 503 148 533 10 417 988 329 490 408 415 900 77 586 545 394 488 857 469 981 422 60 649 403 93 544 83 853 439 263 830 253 834 984 284 138 599 554 234 146 789 102 848 513 242 919 320 643 882 960 770 610 876 304 176 312 958 865 506 269 71 377 3 382 221 298 318 115 636 247 763 73 888 496 669 340 357 1022 731 1005 201 811 189 187 287 311 178 606 894 144 186 622 903 1019 528 268 252 702 975 303 349 618 314 683 406 86 569 158 840 317 36 339 494 399 820 8 745 603 917 855 1011 783 272 379 367 18 725 1000 219 134 609 615 310 52 846 926 778 162 267 637 43 183 764 713 275 131 121 862 621 188 370 31 715 521 792 519 935 858 46 200 1 251 874 348 487 809 2 948 156 563 750 668 658 380 472 788 119 867 57 781 82 980 227 130 168 136 661 633 832 530 645 797 896 28 4 306 438 814 686 909 97 526 470 584 970 195 329 859 890 277 425 249 192 1002 880 794 467 749 461 21 412 159 898 180 798 623 334 503 990 509 878 946 724 27 363 411 210 709 1010 1018 688 677 762 232 442 1003 229 743 400 617 305 69 204 448 447 912 851 297 94 387 978 465 585 971 393 191 571 289 593 469 202 47 983 250 351 570 222 481 445 906 338 964 163 895 901 531 457 671 648 374 950 11 578 815 32 656 336 466 575 199 20 392 802 664 560 132 775 498 501 283 704 372 129 537 524 237 208 799 389 81 405 95 910 987 776 50 300 401 813 962 216 632 381 54 423 384 583 810 197 414 836 140 893 397 921 157 39 143 270 993 974 352 768 752 55 887 74 126 433 217 849 791 454 246 34 477 402 326 873 989 13 765 842 691 124 518 861 640 738 355 376 580 940 343 992 601 497 567 458 673 899 444 529 63 261 120 507 900 723 410 151 404 359 587 995 294 493 319 892 29 866 911 884 90 125 772 985 696 108 327 366 692 602 872 740 428 747 474 30 647 611 660 51 755 91 928 58 589 967 545 864 211 48 927 149 436 220 667 525 257 325 581 214 760 7 35 133 460 166 806 335 576 586 254 223 499 577 145 875 698 595 244 877 670 653 827 164 66 111 464 957 114 84 512 902 128 517 863 142 746 561 133 447 644 142 552 62 695 270 739 948 924 717 123 507 343 17 1023 13 710 53 744 501 600 423 983 290 249 336 551 239 497 712 11 856 128 806 434 873 339 357 963 726 379 1018 604 165 421 192 719 200 181 260 734 928 449 902 275 849 202 36 229 171 1017 299 530 257 450 602 560 1012 87 348 846 494 565 263 438 14 412 834 255 308 974 426 995 667 917 608 858 161 1000 683 791 4 986 591 137 477 1019 906 603 926 1009 900 104 322 810 831 408 194 182 446 138 311 397 707 991 753 749 634 353 889 286 979 688 976 934 678 126 557 166 120 234 633 964 783 857 216 550 329 432 471 812 443 381 993 102 650 399 763 579 601 1003 714 524 493 112 737 555 124 6 45 155 9 846 961 699 101 619 410 252 460 40 893 179 706 769 426 813 795 652 976 537 657 838 1012 207 197 642 664 442 882 618 995 637 602 668 268 927 66 603 675 759 483 919 431 307 631 880 266 376 94 1022 125 479 169 1005 118 761 175 501 996 385 336 420 432 18 704 220 89 729 51 313 897 640 510 990 732 1 989 572 492 285 721 899 773 916 425 885 684 339 818 474 963 645 141 898 43 653 338 691 796 264 396 690 58 522 218 901 906 446 694 682 1009 81 370 866 14 856 717 848 807 389 542 697 873 365 766 263 291 870 753 786 907 444 615 722 1007 900 108 843 269 349 364 823 828 114 237 70 616 822 275 950 64 59 11 466 886 1004 185 718 705 494 608 168 393 147 142 246 638 872 113 792 943 15 910 352 287 884 498 984 123 728 440 76 567 12 554 505 457 421 337 947 176 138 270 41 2 959 979 581 234 841 692 56 451 636 806 649 71 613 578 177 752 580 5 952 700 604 286 651 481 908 192 719 321 254 582 946 92 156 356 409 676 590 525 571 25 654 842 74 776 695 130 279 335 772 830 296 617 127 239 754 160 658 680 584 741 333 972 46 914 521 909 758 240 879 1002 206 261 598 326 693 749 926 992 154 248 905 500 90 17 861 865 151 1000 674 191 710 413 271 778 298 387 122 890 1013 288 145 833 594 784 698 708 115 407 954 726 987 588 903 454 589 945 596 475 341 249 609 214 267 928 771 894 1015 459 368 723 378 72 276 935 416 760 529 60 824 504 322 351 891 304 757 948 1023 558 623 390 436 535 186 330 541 633 569 33 62 826 231 144 750 1021 1018 417 497 98 363 577 620 87 852 7 850 573 515 867 340 920 315 624 629 821 917 877 875 543 725 310 902 342 702 814 804 801 931 182 816 44 164 689 297 265 174 527 117 869 282 259 213 539 132 508 450 249 728 460 302 133 39 854 487 959 756 397 8 287 923 479 75 523 348 931 356 933 63 104 748 734 682 555 820 152 165 664 212 399 818 759 1013 249 997 632 414 660 465 826 511 448 360 659 177 586 332 184 408 766 441 843 369 496 346 850 526 559 624 341 674 162 450 421 298 803 553 825 163 837 492 733 921 250 665 814 19 445 310 978 410 905 957 981 943 12 350 560 260 436 878 307 497 5 704 44 434 236 994 547 45 851 166 669 873 1005 824 590 65 806 934 701 702 129 54 877 473 116 69 518 743 974 377 148 14 948 584 490 564 792 875 853 735 201 529 142 649 995 618 178 742 638 475 124 235 913 925 364 975 579 761 544 720 540 345 504 781 24 791 789 782 987 412 870 42 881 194 288 375 352 879 324 903 238 779 320 583 73 984 499 208 829 1017 575 26 153 680 56 32 687 164 767 561 623 308 655 335 884 222 565 218 160 326 33 488 885 577 597 261 64 505 570 846 938 604 530 1015 423 43 996 213 692 296 950 113 947 666 84 354 211 894 983 446 550 988 2 819 751 563 776 367 513 721 437 128 331 432 315 844 77 611 71 808 368 802 455 311 695 297 975 732 601 867 789 959 818 336 522 892 778 439 727 346 836 361 199 905 579 798 956 978 826 615 43 97 940 513 153 870 968 18 715 41 565 389 202 652 599 519 137 329 607 608 466 683 854 165 527 42 512 47 1001 581 793 313 431 539 187 963 660 1023 405 509 687 423 544 30 485 917 290 471 969 10 335 658 128 444 944 883 351 498 560 1014 189 645 469 889 860 114 595 366 716 452 574 349 253 925 501 815 583 354 685 868 257 231 707 364 561 588 413 68 324 50 250 151 256 526 872 355 140 625 721 487 524 106 462 682 270 620 931 195 301 198 990 222 391 350 483 653 16 1011 894 961 534 731 259 679 156 907 680 359 73 636 937 805 33 172 377 642 347 481 505 758 370 237 852 714 909 254 1004 51 64 181 737 17 933 58 124 995 966 981 865 912 800 460 262 842 339 1016 521 535 725 44 613 562 263 126 449 822 694 511 965 179 681 458 982 779 104 295 479 987 318 648 441 506 78 321 1017 835 567 338 375 217 353 283 516 425 13 107 1003 403 66 827 840 432 547 541 863 904 677 241 951 839 258 709 830 491 529 684 158 102 880 267 273 983 847 161 470 260 817 886 585 942 457 123 486 392 930 747 96 555 568 719 914 918 242 111 610 770 6 748 756 841 424 176 266 131 829 848 174 344 248 38 548 659 409 420 208 169 972 480 394 69 69 694 569 265 803 730 11 366 368 350 864 447 457 85 827 744 506 519 877 701 414 485 389 236 568 192 969 958 867 1021 256 94 1008 465 42 847 367 609 129 328 804 7 945 303 326 230 445 809 934 111 996 949 547 685 374 876 450 454 731 668 87 20 429 612 992 777 486 65 156 596 70 359 799 586 130 611 300 741 897 173 986 462 601 90 383 484 733 335 45 938 459 357 530 912 828 336 875 712 798 651 230 387 623 469 185 848 660 991 829 717 391 567 752 78 909 857 921 379 393 557 874 940 41 974 554 549 919 918 906 916 6 627 765 468 265 596 853 213 133 591 303 400 153 373 1014 196 383 505 164 651 912 291 46 628 402 770 958 973 176 165 441 675 328 285 492 121 218 543 110 713 445 800 248 156 876 422 390 204 769 296 730 271 573 734 736 21 339 934 523 785 401 635 602 167 479 212 34 348 362 554 585 865 640 70 47 440 684 547 177 668 664 950 1022 283 90 659 646 859 318 430 276 82 400 931 387 189 294 150 881 520 896 392 667 717 904 652 687 159 821 124 838 813 619 580 778 482 637 342 243 106 375 957 266 693 421 558 756 416 3 214 972 819 253 273 525 382 50 983 278 322 613 267 228 818 842 757 389 511 275 287 617 108 803 380 43 739 576 702 698 425 316 620 403 561 791 776 939 985 381 35 170 289 231 719 740 711 929 308 178 76 752 544 549 625 195 743 498 867 179 694 977 300 534 541 920 914 100 251 899 123 581 213 979 889 87 487 193 501 843 160 485 246 71 394 146 986 989 226 768 1005 406 808 922 8 471 707 755 849 763 678 862 627 192 55 319 277 836 797 299 274 412 225 850 553 878 235 982 1 879 888 332 642 439 238 919 105 1015 30 11 569 1017 462 741 341 542 518 307 264 999 673 443 984 811 828 331 996 597 201 397 906 58 721 894 840 537 18 144 872 725 783 622 780 444 647 423 311 672 976 67 826 624 181 572 240 679 871 324 710 127 1013 358 473 746 467 903 302 104 579 841 510 115 1019 969 352 230 65 650 365 690 369 905 363 691 891 953 609 882 630 99 404 632 310 831 671 5 420 548 171 393 143 944 134 970 909 866 111 686 142 191 494 119 75 20 611 81 6 682 250 566 772 550 97 806 524 890 367 269 460 239 249 450 384 592 158 767 771 688 519 255 427 515 458 84 22 874 833 461 454 723 48 125 994 112 629 565 157 442 563 298 280 834 353 321 800 750 382 132 514 1006 101 121 37 454 260 855 840 80 328 18 420 573 451 742 938 522 986 289 668 917 635 156 283 952 341 202 49 597 301 906 116 598 146 105 210 692 897 214 29 790 506 666 82 380 67 184 500 728 127 410 997 1017 213 218 874 636 576 153 297 172 792 689 624 690 714 607 436 34 212 865 257 679 14 880 639 815 893 23 706 904 665 458 712 872 345 309 589 275 561 422 176 867 256 794 882 225 798 533 632 803 264 33 546 824 407 553 174 643 31 364 645 325 239 71 779 27 976 903 807 812 982 649 727 457 943 126 2 365 204 559 107 119 703 847 987 242 496 518 318 344 79 829 92 691 63 656 655 1004 1018 290 730 577 974 254 338 367 81 51 773 831 164 86 662 412 1020 106 307 43 851 751 448 383 540 240 762 623 634 125 331 967 660 166 965 472 70 673 129 393 850 503 440 887 654 280 8 720 178 60 560 710 811 25 93 251 1000 926 305 423 281 209 439 588 118 223 231 910 95 538 504 922 490 54 993 711 825 959 323 479 618 24 631 68 287 7 177 871 884 446 913 854 474 832 757 966 562 861 471 122 849 912 47 942 898 969 435 405 332 110 434 224 340 373 494 384 581 161 892 30 818 98 401 363 492 975 977 427 610 909 46 169 539 348 869 627 272 619 495 149 234 475 612 194 737 680 398 816 783 455 989 375 428 759 215 508 337 433 838 40 388 814 487 462 675 637 385 339 761 956 935 982 201 348 736 771 194 246 512 154 866 54 588 267 618 538 999 889 400 307 314 780 785 958 472 117 772 452 260 701 305 622 1001 23 75 164 846 62 8 402 261 346 93 523 363 812 279 699 5 9 484 92 43 300 111 351 753 908 975 177 283 700 878 781 703 450 570 226 560 572 459 750 707 66 519 69 921 890 774 504 659 755 591 927 147 910 820 894 735 764 813 497 490 954 697 829 987 508 959 689 815 58 386 604 739 78 561 787 316 230 833 89 993 178 105 376 925 3 932 432 770 144 435 817 845 285 476 742 328 489 462 977 448 308 17 150 166 115 830 646 318 458 937 738 885 430 101 51 369 409 887 262 292 457 407 806 534 190 64 297 695 349 712 270 411 672 875 861 26 543 33 748 566 426 284 444 532 773 309 327 915 256 88 717 449 102 847 643 535 1002 626 455 126 577 337 332 1009 616 645 677 280 315 574 952 53 19 979 831 341 836 171 657 61 991 440 259 630 380 21 902 679 42 583 431 848 200 658 853 727 507 362 221 768 693 718 248 159 905 202 79 569 542 1006 135 233 209 800 873 776 743 36 839 408 600 1000 219 576 791 65 487 330 974 665 395 373 80 606 110 419 1014 912 513 184 778 374 403 274 1011 661 923 906 483 734 214 227 185 685 451 460 113 1004 15 539 324 624 586 228 434 640 405 850 107 609 900 883 911 898 990 634 175 797 967 474 884 281 528 838 834 499 50 907 299 971 196 605 858 160 728 511 945 325 537 623 207 216 480 660 445 667 38 74 119 271 216 360 523 744 849 665 877 920 368 596 850 773 424 465 4 824 11 552 391 213 1002 268 891 85 518 649 986 677 417 383 1007 460 642 470 155 602 103 711 10 915 875 726 412 418 674 485 604 837 520 723 434 349 425 157 825 47 344 1006 630 569 782 363 892 69 931 62 377 513 639 717 88 834 708 646 426 128 387 591 258 24 293 792 333 988 696 857 637 969 887 1 1021 492 939 120 404 234 127 603 650 26 90 545 361 738 556 145 478 16 479 13 54 582 270 1018 202 641 416 401 355 663 137 139 329 1014 347 441 661 606 1012 728 703 142 848 73 303 779 224 1017 731 160 924 854 207 12 193 19 820 420 803 535 56 390 719 540 1003 868 576 165 136 282 692 621 819 749 98 938 628 542 140 972 699 146 440 156 111 804 735 964 828 685 971 816 866 979 129 357 631 276 565 985 259 752 306 1001 702 609 80 93 204 238 624 232 166 961 335 407 909 35 427 135 467 889 951 512 691 266 150 801 949 30 295 304 822 143 397 664 997 753 55 908 100 765 435 1004 228 826 651 814 690 706 505 477 1023 608 897 273 1013 653 770 20 901 727 292 1005 114 588 558 925 343 382 882 710 787 984 579 198 318 473 264 442 994 745 236 682 612 547 736 911 991 761 536 652 149 981 369 799 601 929 305 84 851 65 764 973 188 511 124 239 686 701 668 956 257 861 680 131 199 494 871 833 117 572 515 162 406 252 1022 695 316 648 968 133 256 83 600 549 92 277 21 905 564 243 138 164 771 847 2 595 461 629 645 922 15 317 350 272 353 673 521 469 797 123 941 605 310 489 422 522 625 104 215 666 519 281 263 219 341 698 716 374 580 184 619 778 430 578 321 468 707 240 967 718 767 487 302 720 72 918 746 999 71 813 694 843 191 597 459 830 672 67 917 170 858 684 957 610 570 208 926 342 398 762 44 533 365 428 689 345 607 632 616 432 223 504 32 359 754 617 89 670 445 821 643 869 647 197 458 351 49 52 6 634 372 961 386 506 140 344 787 112 815 131 748 107 558 227 307 564 392 333 1022 871 132 802 889 750 925 829 374 861 419 455 579 577 1000 505 319 892 630 715 78 784 569 372 502 184 523 605 129 586 289 855 161 402 588 417 255 508 49 777 599 629 998 347 194 838 254 679 95 924 884 385 915 755 878 960 900 172 299 258 742 168 971 789 162 456 870 434 553 369 136 880 182 594 58 388 617 580 1011 854 128 1014 355 6 19 1016 96 542 510 16 920 1012 824 616 662 719 609 341 306 571 677 384 647 52 62 906 90 416 619 805 877 808 276 279 743 899 71 745 13 222 563 897 945 670 985 10 780 266 31 155 205 551 601 327 267 867 984 706 717 950 704 846 625 793 72 323 749 179 393 768 304 174 286 97 70 559 443 747 597 794 245 367 714 728 55 970 763 288 358 449 641 140 527 518 628 869 901 691 50 614 556 420 684 754 883 856 486 725 25 667 795 439 352 526 30 370 407 708 479 872 596 888 426 866 190 425 874 592 226 472 237 839 309 575 936 634 987 613 303 1003 298 334 774 244 977 231 280 497 758 1017 294 550 535 378 315 963 368 779 876 675 24 295 655 1015 88 643 91 313 541 464 450 989 382 759 409 832 386 498 589 798 552 228 336 477 663 177 44 705 693 457 338 330 538 26 979 147 423 144 633 415 471 608 898 656 603 964 944 994 515 767 4 1008 263 539 27 225 350 430 976 727 1 988 359 105 638 188 731 574 139 470 504 191 109 41 260 778 283 941 218 528 37 958 117 651 391 760 919 882 909 53 1019 792 41 841 419 831 778 475 992 176 92 174 719 113 269 637 670 76 234 364 198 835 999 676 736 592 302 595 166 375 43 869 729 384 674 966 938 286 565 811 989 491 642 450 107 27 134 299 674 774 271 897 502 60 544 583 923 775 51 404 108 258 599 22 994 422 556 1012 670 303 885 24 87 185 650 307 640 35 793 23 625 14 86 520 903 933 695 106 269 550 1009 386 826 47 382 902 387 123 727 846 179 588 740 1 857 890 519 199 180 1006 548 265 207 66 177 247 718 143 512 980 631 813 103 137 411 568 352 866 532 329 677 701 458 277 725 828 932 627 604 151 291 675 582 1002 635 174 715 313 310 343 147 203 76 21 904 967 306 101 921 486 476 680 250 829 307 951 126 111 6 340 395 900 164 432 1018 398 950 530 588 643 258 733 728 706 1015 997 894 238 418 806 305 325 978 915 851 556 536 878 58 947 743 918 144 563 376 37 1021 633 242 605 859 910 852 445 764 898 926 720 757 112 156 561 427 511 423 945 313 74 151 46 742 803 135 73 44 582 295 864 857 1014 705 755 189 994 31 865 312 487 33 248 315 299 554 848 456 845 54 627 728 990 540 771 879 766 768 541 843 244 645 173 796 847 953 53 5 232 184 954 189 26 901 92 539 840 933 717 578 961 25 822 720 621 123 457 687 302 465 37 240 955 941 30 19 860 525 333 230 293 222 518 487 990 523 872 378 221 869 319 521 119 964 988 644 978 467 642 711 1009 710 502 48 197 328 969 663 517 94 983 47 105 484 535 334 648 838 808 176 1021 796 589 320 997 271 423 848 734 775 702 951 269 641 928 606 6 317 74 218 54 168 109 374 108 555 217 394 569 361 471 49 670 739 667 889 125 461 419 511 637 500 867 324 991 470 344 445 384 992 598 427 543 977 755 350 965 698 160 154 729 360 372 399 897 156 288 492 1010 172 121 526 73 602 934 735 827 850 376 696 733 1002 834 337 620 534 117 759 390 605 284 251 586 974 1003 58 409 814 940 402 338 397 898 478 373 483 959 103 690 635 99 13 201 110 49 249 146 587 727 530 691 285 142 109 579 504 439 397 667 895 126 664 493 460 1004 905 513 668 677 598 659 814 869 546 175 563 359 1 449 891 336 358 726 604 545 303 65 470 400 6 938 936 21 808 291 931 894 715 651 1009 760 603 739 680 824 838 209 516 806 375 945 269 374 112 705 611 476 903 322 535 669 968 443 365 155 957 786 10 530 672 464 156 266 940 744 709 780 257 707 1005 43 829 33 855 14 678 446 655 455 385 272 545 637 267 286 963 819 115 808 160 249 868 577 847 521 507 70 761 876 26 154 202 853 598 907 439 552 7 897 999 729 679 529 172 42 35 519 614 422 161 347 913 687 75 324 860 223 504 448 970 486 320 344 783 766 315 582 59 298 1017 1008 98 554 139 990 895 459 418 869 201 538 502 23 832 235 841 770 360 488 901 966 768 170 872 314 409 569 87 367 175 124 817 890 531 560 239 787 666 182 453 351 372 189 956 526 134 131 755 176 1021 6 749 928 284 40 402 840 88 625 495 882 925 818 597 253 174 1013 126 352 948 280 932 976 348 413 68 727 32 607 275 758 470 93 973 555 618 350 196 438 609 692 515 950 579 870 475 717 120 9 811 1022 500 378 308 199 24 562 514 738 899 307 391 544 304 180 85 358 152 801 695 483 86 430 116 195 743 451 632 652 610 271 395 114 285 388 883 383 25 57 22 682 150 497 534 512 938 231 720 465 627 243 936 392 167 748 238 142 1014 437 647 396 777 943 665 792 397 123 942 752 983 885 671 747 975 20 503 204 225 263 299 69 840 402 997 145 908 223 654 588 785 475 939 59 1001 199 742 113 24 938 948 222 866 646 854 691 980 758 860 331 947 726 400 353 787 656 169 722 511 7 288 669 1010 858 620 83 104 260 492 61 293 436 471 254 898 437 498 590 439 838 883 636 891 28 56 792 833 94 332 460 601 815 853 121 979 844 381 70 469 591 674 252 452 197 34 465 551 188 410 797 962 920 261 119 919 778 899 789 472 730 195 389 599 885 576 361 48 180 163 101 193 448 589 1002 781 257 466 537 187 409 564 414 231 488 35 403 824 632 342 308 909 71 1006 446 73 108 77 880 481 97 603 825 205 798 765 60 782 464 697 152 54 499 95 534 966 687 655 538 426 23 277 210 79 911 324 456 284 914 855 972 569 851 76 510 826 45 994 835 15 278 494 817 378 42 242 326 584 548 873 524 708 929 1016 30 55 987 160 480 684 323 1019 212 238 470 829 633 168 479 1005 36 752 99 80 41 552 504 584 109 424 933 125 324 346 329 629 814 666 872 587 134 395 736 874 29 445 330 164 491 131 227 261 101 1020 409 990 25 537 417 707 538 252 695 737 340 363 926 637 97 70 701 810 638 247 12 655 652 21 434 112 514 331 946 60 763 68 285 910 994 535 925 545 116 589 186 64 192 649 842 541 646 342 685 845 390 746 378 919 391 959 203 861 44 244 580 777 857 658 818 369 318 250 145 853 376 635 759 141 739 797 375 976 294 277 11 979 433 859 61 803 263 249 157 690 862 716 72 460 812 630 9 497 58 622 735 320 848 875 579 1002 758 135 740 970 100 851 920 870 913 882 944 444 322 914 596 124 774 846 218 961 1000 1015 283 361 39 1013 573 195 524 715 161 415 624 389 670 300 315 438 45 148 697 849 177 1021 614 675 316 825 967 28 865 755 835 1006 155 583 988 368 198 81 828 601 450 518 206 465 922 703 126 523 909 808 167 948 196 722 569 15 402 484 235 559 220 262 413 956 796 280 225 562 980 137 351 411 957 700 848 108 777 909 959 23 896 895 50 232 499 546 911 343 831 648 122 295 179 185 768 372 490 112 91 509 38 189 1020 916 934 917 137 984 336 1022 630 11 192 22 3 898 466 125 683 698 849 467 721 140 69 986 261 506 794 168 420 306 214 110 380 182 280 440 408 974 801 458 264 950 47 225 965 209 603 903 975 576 57 545 797 810 556 530 457 152 817 778 258 671 348 672 620 1018 156 872 884 138 59 815 145 863 265 736 608 958 581 739 538 876 210 459 186 711 675 602 322 391 573 46 654 439 13 405 862 923 1003 155 106 773 510 205 317 885 708 699 901 190 955 908 17 1023 985 298 961 704 883 384 133 634 566 309 612 195 838 649 188 807 964 619 839 473 793 954 760 1019 352 279 505 856 369 338 592 398 544 236 447 424 121 72 599 418 633 804 1007 37 7 897 311 363 483 14 832 851 308 982 39 902 19 242 618 256 501 478 930 601 893 850 537 118 271 434 330 776 356 642 245 107 579 61 263 734 6 174 30 223 740 952 559 508 451 585 199 847 754 976 299 844 818 998 376 836 1013 781 646 169 67 716 925 227 421 746 51 541 529 431 45 274 456 124 346 803 591 935 625 208 63 677 525 823 703 216 12 178 590 273 948 60 607 130 77 782 729 58 994 429 291 628 741 417 354 502 277 1004 388 582 571 389 755 87 691 730 983 833 383 744 450 74 432 460 978 83 892 422 224 837 281 433 997 949 819 774 181 512 753 487 761 613 32 194 528 465 825 151 382 485 580 244 78 548 542 79 799 503 926 738 201 637 201 518 802 404 495 584 165 302 171 95 355 176 875 819 215 554 90 872 734 9 992 996 163 1 306 110 393 248 337 549 786 666 761 112 448 415 174 144 297 913 830 55 19 187 315 983 777 85 995 167 743 487 763 107 222 50 242 326 962 155 217 499 458 778 62 571 925 69 178 390 849 383 1003 120 6 208 999 118 749 682 101 736 35 548 476 136 469 478 134 431 855 994 647 853 280 159 502 1012 760 356 402 582 223 671 869 674 480 401 324 94 293 305 748 920 941 185 951 354 59 978 789 8 735 1011 12 897 327 677 695 139 44 753 681 473 455 70 170 124 654 463 530 271 276 284 644 452 199 834 737 943 272 347 641 464 194 652 616 190 927 446 610 339 836 868 471 860 705 335 244 65 268 138 329 279 60 809 972 796 192 252 417 907 646 287 572 931 497 140 51 372 240 988 966 29 285 892 282 281 409 970 522 309 379 310 4 114 1003 31 2 913 888 763 658 765 977 134 841 363 984 401 56 499 796 188 60 82 28 185 747 284 674 703 178 707 942 640 778 319 575 236 987 369 334 588 1021 410 506 955 53 925 911 614 151 354 9 779 535 107 924 938 346 808 683 112 821 471 205 813 492 37 399 404 783 833 549 593 422 945 375 505 777 620 950 712 314 717 351 714 447 899 664 947 923 278 842 176 241 823 78 608 728 19 917 416 287 897 792 451 930 739 387 329 521 255 371 838 448 900 732 919 13 408 801 645 605 914 648 75 425 628 373 862 1008 235 336 469 302 306 691 243 814 397 268 603 622 602 617 415 487 735 22 946 421 836 237 967 701 307 758 613 165 529 576 893 155 980 689 147 219 273 601 148 428 818 482 884 562 232 42 277 685 559 718 1010 468 673 511 586 1018 207 636 258 1020 762 738 457 140 791 782 477 391 789 1007 544 581 400 444 849 866 179 271 106 183 10 488 518 607 459 424 116 291 406 45 266 800 702 79 719 252 811 696 894 982 837 688 121 771 741 906 59 135 248 322 993 733 466 66 652 507 795 785 916 152 335 863 713 65 419 359 131 574 348 773 790 195 598 583 539 619 940 461 573 922 7 882 110 997 807 755 864 5 825 111 534 647 961 129 744 97 675 799 890 87 174 776 817 108 690 497 517 545 253 803 300 119 55 301 500 158 994 523 876 872 485 89 681 427 44 840 891 303 1019 392 21 615 829 907 921 223 491 217 724 454 432 360 912 630 384 453 932 96 933 431 101 14 856 434 679 493 697 315 476 734 768 698 570 550 160 915 546 182 653 189 120 600 407 692 364 423 542 157 54 193 474 95 91 627 612 166 694 216 730 380 38 870 912 701 203 320 509 197 25 956 633 60 939 157 431 498 609 809 983 693 1003 618 863 544 213 603 508 357 772 710 11 48 308 395 716 335 396 114 679 746 379 675 110 326 10 971 905 220 856 125 1011 242 54 7 89 943 69 207 50 920 944 537 558 200 373 193 992 698 322 302 829 202 676 877 316 658 260 148 219 101 402 492 266 842 742 229 423 792 1 641 959 228 531 987 591 354 117 370 853 351 637 961 783 673 234 490 262 275 18 706 314 561 345 662 1004 751 289 230 454 977 995 361 304 144 251 766 719 65 520 365 278 23 737 400 815 462 100 657 347 377 880 630 22 124 271 393 132 73 999 53 761 318 985 1008 305 342 725 678 386 1010 141 791 378 21 632 195 127 381 536 681 163 927 697 976 116 883 923 798 507 119 967 964 926 267 143 158 120 765 338 452 19 187 873 420 300 257 290 43 525 494 785 754 191 188 672 747 359 510 481 104 236 635 93 557 391 26 134 287 414 32 827 1001 590 224 503 924 966 613 812 615 548 471 39 713 688 528 3 619 717 151 776 794 911 425 171 1021 397 20 941 755 135 268 306 830 248 957 916 669 421 533 76 702 540 542 401 339 449 444 901 845 91 904 59 153 682 168 298 310 980 918 979 198 895 42 660 167 130 273 965 109 81 871 921 479 410 105 937 156 513 149 818 94 1006 277 514 504 78 284 938 601 190 17 272 136 382 722 837 404 752 186 413 839 450 581 570 715 90 439 85 505 786 263 411 767 210 254 468 847 129 456 739 567 112 820 748 984 249 47 303 183 653 891 103 586 8 374 206 68 889 749 727 750 106 1017 787 495 686 226 881 555 140 233 695 169 612 894 192 79 111 801 342 729 1023 1002 315 175 814 8 543 986 910 639 202 194 168 42 104 636 348 547 106 187 989 580 583 264 745 885 915 302 97 843 276 336 563 479 303 897 504 557 7 679 256 901 308 162 971 833 695 483 682 509 946 998 327 660 964 370 879 384 320 518 953 100 669 954 612 535 834 754 622 614 225 684 973 137 766 312 704 516 1022 52 123 931 832 51 285 238 575 476 596 952 108 917 107 71 114 969 365 569 456 239 541 515 34 3 707 992 413 769 995 263 447 406 132 496 980 820 16 367 462 945 805 559 943 94 700 505 96 756 293 305 864 798 224 855 474 942 333 918 341 715 865 102 698 19 678 930 80 237 501 490 1015 887 567 935 141 699 193 708 748 860 530 412 675 295 991 446 177 401 221 813 275 576 234 307 453 803 358 378 475 27 822 522 161 255 706 273 140 950 250 774 56 676 236 667 82 854 318 657 977 416 53 1019 861 494 889 508 982 487 681 493 136 279 338 356 523 268 375 654 233 999 821 755 825 247 54 317 598 229 414 66 624 532 22 171 565 680 240 299 634 765 359 500 120 637 734 363 200 749 893 932 246 466 601 207 826 68 747 222 184 529 497 974 581 845 78 439 296 556 920 115 211 169 403 21 716 467 687 551 839 921 69 1009 426 392 324 286 631 63 1013 874 735 842 905 975 1007 41 1020 924 290 1010 812 549 443 970 13 84 163 65 260 486 67 1021 98 640 524 437 47 686 589 993 957 178 11 823 245 514 1008 438 724 507 76 545 600 800 253 383 810 652 666 555 111 191 835 826 583 811 186 511 810 228 956 83 633 70 504 132 17 855 737 959 556 234 951 177 18 262 271 582 362 393 991 258 245 138 400 644 253 5 321 766 786 998 279 247 468 584 642 630 964 110 1010 821 767 687 717 173 368 351 918 700 131 302 164 485 230 481 963 1013 165 655 636 126 900 599 749 1007 596 200 503 211 751 849 315 982 432 312 160 641 401 293 431 895 94 928 733 666 217 274 780 699 65 490 50 209 287 464 1019 923 483 238 456 653 567 639 569 883 672 876 572 95 562 557 323 529 171 939 797 785 754 743 411 64 723 563 28 624 507 361 541 340 955 227 145 925 139 445 272 689 784 59 496 62 842 295 823 488 892 254 25 763 995 342 58 588 585 473 685 515 625 886 914 722 887 311 761 615 296 703 104 693 889 31 1015 649 406 708 115 1011 660 335 56 86 746 201 465 567 447 322 642 10 333 446 725 392 865 196 171 622 733 428 253 778 714 803 849 169 713 27 908 540 859 264 732 929 756 495 641 620 841 838 72 32 410 64 224 492 308 92 397 105 671 194 409 476 696 91 217 18 7 381 190 248 984 503 702 566 785 518 797 417 118 12 475 974 373 768 46 68 826 19 767 499 686 167 734 959 720 586 271 905 99 254 914 288 262 137 223 348 1018 211 395 67 827 840 235 871 124 260 808 958 159 775 285 188 380 325 59 793 779 533 263 597 210 587 131 922 593 504 50 318 537 695 954 170 328 719 534 917 879 1015 990 297 626 743 479 104 435 358 999 203 605 441 174 530 697 787 192 741 822 230 861 874 955 164 209 792 222 378 747 853 89 123 439 491 798 33 47 701 523 689 892 970 618 640 746 615 396 851 185 1002 372 547 941 657 79 837 265 829 956 416 199 189 1007 93 287 403 22 639 901 676 188 650 285 69 477 377 29 13 914 354 89 605 101 1008 786 768 446 462 986 548 322 416 883 919 982 752 431 780 661 599 363 895 565 374 59 903 450 619 295 514 512 794 601 519 809 631 708 625 472 152 151 218 729 201 691 315 585 245 251 138 109 311 927 368 504 177 635 220 134 445 158 5 690 224 438 225 347 872 329 985 703 942 702 165 689 824 1022 609 724 580 758 195 804 331 37 298 816 896 671 838 951 332 745 435 394 751 854 949 356 178 167 597 348 778 1000 230 387 443 550 412 474 757 722 34 319 735 819 162 629 875 349 456 265 133 682 640 847 296 172 317 221 852 425 574 886 866 113 937 814 797 630 88 643 352 649 1009 627 334 564 993 405 759 97 61 526 281 848 470 785 966 806 216 567 269 984 680 915 516 939 602 176 747 143 976 369 739 325 189 663 996 413 213 253 669 535 741 843 264 181 102 665 94 241 864 182 266 1 977 135 795 170 90 21 1005 365 288 284 909 174 15 463 139 815 239 736 694 959 517 598 771 379 498 32 12 231 963 186 827 64 769 87 634 207 761 521 970 411 408 173 924 563 106 270 488 916 482 299 583 624 696 328 118 871 910 699 500 243 276 497 47 145 157 615 1011 326 693 654 1021 588 341 150 525 448 600 808 772 51 836 742 33 704 774 460 988 193 222 568 129 561 659 249 743 200 524 362 1019 452 290 725 823 566 1001 873 391 941 384 891 335 404 395 956 1007 616 455 907 110 478 544 204 818 929 870 294 96 856 103 831 732 286 287 179 240 140 844 592 400 876 267 247 260 54 697 892 508 62 258 297 646 346 539 80 104 617 945 887 289 987 454 471 594 212 811 570 66 197 38 557 303 556 825 878 305 653 468 595 638 1002 480 644 740 520 688 320 733 534 487 531 215 528 268 951 660 511 35 40 639 329 215 591 444 1014 747 7 966 279 732 248 125 28 1020 897 57 47 810 117 860 130 655 430 322 555 713 652 11 21 303 617 397 501 249 424 76 916 782 479 179 480 474 565 488 924 771 1016 103 686 316 981 597 381 142 77 768 425 116 628 904 875 833 850 370 576 631 705 722 986 509 324 856 156 205 49 898 153 300 685 278 741 960 695 766 245 180 225 933 207 930 265 166 572 163 584 499 537 282 32 516 802 762 614 442 147 441 186 310 206 968 402 203 208 224 159 662 302 521 946 294 702 716 293 228 887 679 477 311 866 725 607 638 476 290 237 209 277 568 532 816 63 1000 445 730 548 858 222 689 791 533 464 670 395 831 16 467 374 888 517 243 385 304 129 202 587 975 832 862 961 152 588 879 926 189 799 925 471 2 241 579 160 351 786 907 453 485 352 917 559 472 788 646 112 934 201 849 13 52 496 663 789 409 297 266 703 195 727 251 779 618 564 839 90 798 642 349 864 520 51 253 807 737 709 167 704 880 877 379 769 82 884 177 990 957 421 340 962 928 458 633 89 634 439 196 372 1022 838 473 412 829 804 31 806 56 991 312 706 170 846 319 931 535 158 644 118 1000 552 180 498 821 199 117 173 437 68 848 454 472 874 715 650 905 182 486 314 366 165 655 402 613 806 949 598 428 13 627 285 500 631 597 140 438 869 721 985 910 2 161 728 703 555 590 675 792 15 356 774 971 327 367 634 701 671 567 576 187 711 219 663 856 330 242 53 561 643 215 892 980 12 765 352 473 569 148 784 28 527 337 568 377 902 849 273 581 241 315 134 52 284 457 976 158 716 406 376 964 557 729 448 387 66 25 393 531 984 739 464 641 899 334 318 291 628 79 251 495 407 680 600 642 833 412 220 398 256 85 981 73 338 938 33 896 433 602 909 469 399 436 589 623 188 616 253 221 1020 656 101 155 596 281 240 15 392 67 145 573 604 1016 784 537 458 735 959 371 449 769 729 289 1008 676 516 391 998 808 728 620 249 37 898 20 310 102 113 317 334 546 457 720 164 339 899 713 700 768 15 378 342 664 65 359 610 596 882 495 657 770 392 295 399 340 161 549 911 132 842 83 159 199 125 615 214 696 785 637 307 660 208 241 104 1022 907 876 182 632 72 492 782 885 945 66 511 690 31 564 999 859 80 725 353 978 986 769 462 328 90 691 980 559 290 109 209 752 51 959 283 726 638 702 693 830 9 974 640 931 306 467 300 811 456 965 548 919 922 993 71 1 530 719 439 5 812 372 332 18 178 371 1012 539 666 370 647 315 39 697 961 857 820 452 555 62 767 688 444 435 695 597 796 510 553 302 274 160 127 1004 411 422 958 147 131 1014 425 895 47 611 3 740 166 583 871 867 384 589 458 787 524 656 177 584 655 518 470 445 698 1002 254 369 97 990 1001 633 74 1018 348 561 257 979 573 219 777 606 506 825 982 933 987 732 197 1007 11 278 481 463 503 715 207 1017 903 678 775 183 730 412 2 480 356 709 173 608 42 581 264 229 745 631 115 151 995 237 262 705 134 114 195 748 712 729 231 686 472 284 389 621 386 817 44 985 706 797 1020 8 612 242 1016 881 406 145 126 684 683 75 476 236 52 471 772 953 188 641 884 1013 870 24 281 141 460 133 523 18 691 639 682 885 400 143 107 764 348 610 674 334 540 122 865 987 100 544 236 420 927 858 270 777 699 784 675 54 177 615 298 175 753 118 326 567 260 258 701 509 79 160 865 614 803 960 829 943 966 23 285 584 209 1004 625 281 135 279 107 993 343 104 883 807 841 931 689 504 114 746 887 194 983 744 478 64 514 611 126 398 140 876 53 180 106 881 119 148 511 821 30 788 665 776 156 633 439 568 488 797 473 431 467 594 837 113 76 400 162 3 149 438 541 278 68 590 785 944 289 495 403 288 773 722 717 339 806 984 469 213 482 111 82 959 709 218 913 636 105 108 337 456 674 154 938 233 998 170 454 669 8 759 619 57 147 254 313 301 796 659 331 86 265 42 894 693 778 571 60 882 169 273 87 804 45 318 377 120 890 747 69 622 74 909 173 77 721 954 832 206 937 878 510 835 355 1 607 490 263 144 714 397 335 381 933 184 357 939 873 365 997 485 961 758 216 630 461 9 67 181 462 99 499 255 44 26 651 150 268 507 920 598 661 338 330 48 583 520 324 75 748 812 646 267 382 928 774 767 863 295 657 290 660 813 672 318 385 162 189 626 203 719 975 44 814 448 634 441 455 974 54 716 42 466 776 1020 46 679 939 1008 691 628 60 514 618 420 353 525 665 76 216 322 686 966 542 824 970 320 883 173 668 503 907 714 392 244 324 713 830 5 589 961 565 38 317 553 248 211 785 127 481 312 394 36 151 610 125 39 844 631 436 145 435 596 129 434 635 463 113 120 396 809 95 299 50 71 48 666 683 12 673 490 707 348 200 952 745 936 90 840 128 533 404 872 390 865 760 697 956 969 960 28 900 702 1023 839 281 41 874 318 405 72 1 130 804 260 56 451 762 920 149 1009 269 78 522 656 430 682 706 283 652 788 885 1000 196 428 150 532 37 852 888 538 467 368 708 26 382 518 862 99 880 414 678 764 286 700 943 557 942 743 474 1004 561 856 718 993 197 297 329 364 959 301 806 365 646 51 504 945 147 899 860 227 787 112 732 73 711 657 558 469 1001 603 328 543 307 554 858 185 104 570 59 530 319 168 740 761 251 413 756 675 473 593 263 717 972 288 887 218 192 131 958 363 949 829 913 834 741 586 653 489 882 559 361 932 672 928 795 864 502 866 619 96 303 515 519 346 779 931 495 544 1012 869 444 22 977 70 815 229 791 575 606 819 715 135 851 9 831 973 890 962 406 1014 107 169 894 625 238 733 547 347 994 53 861 757 681 370 660 881 367 951 331 501 868 234 551 984 1011 235 155 116 153 738 500 261 31 341 866 668 704 149 616 630 909 845 301 143 317 187 523 665 182 507 625 581 227 999 964 1007 859 879 441 670 485 1023 772 424 241 957 1021 883 172 462 198 791 363 20 382 664 488 354 230 940 365 674 499 685 591 857 10 973 764 526 631 659 189 880 563 1001 15 901 188 985 768 489 1006 821 495 642 117 755 890 578 613 698 326 720 397 400 51 439 465 490 391 826 302 436 313 270 881 1012 417 85 610 794 472 637 208 831 145 545 348 884 772 336 566 22 416 900 926 241 479 841 81 761 184 353 231 967 587 70 127 908 561 32 628 291 69 756 362 629 793 747 487 966 180 752 751 592 52 611 160 641 384 289 776 984 483 501 484 842 335 858 245 532 623 687 907 223 701 771 580 411 39 12 307 437 467 548 741 318 997 25 925 221 707 93 500 260 938 314 605 803 891 213 126 846 144 272 415 219 40 178 862 254 968 300 524 249 466 584 915 104 722 928 261 396 512 520 80 419 855 471 678 657 521 601 16 845 38 744 346 972 814 769 82 150 514 149 896 763 562 165 292 669 879 257 986 459 873 823 805 143 120 196 54 511 906 377 475 158 852 183 464 146 103 818 784 49 830 921 945 26 124 583 743 233 134 167 418 664 346 832 748 1000 140 289 481 734 55 754 859 858 34 1020 887 147 321 366 359 981 280 679 761 860 301 827 716 893 501 544 114 527 50 665 766 632 797 891 477 686 699 473 1002 149 73 758 700 164 808 77 492 901 489 1 628 302 241 224 888 119 406 53 825 770 476 71 437 236 1016 701 742 199 702 945 727 439 812 391 596 947 207 542 294 52 497 976 554 537 222 763 756 106 215 446 175 286 998 835 248 1022 46 569 675 152 846 92 806 496 214 111 935 138 824 793 259 478 809 648 518 954 1019 335 733 516 780 88 607 226 1007 547 562 64 414 169 48 847 841 337 741 694 470 525 966 984 740 535 95 747 186 759 909 872 428 902 669 345 319 769 926 500 720 303 209 320 992 911 66 188 297 1005 273 135 932 940 928 830 531 11 344 313 365 178 358 395 556 23 170 231 986 963 266 728 198 586 934 430 788 843 913 461 179 33 598 462 412 182 625 291 139 312 22 892 785 961 851 325 62 1012 990 233 45 842 429 392 680 316 363 256 91 125 543 972 1003 8 277 171 479 67 996 191 89 404 157 1018 804 397 900 455 957 634 6 438 15 688 895 684 327 995 971 944 423 310 592 771 493 791 238 276 361 889 1015 956 881 614 44 116 540 347 576 235 464 227 102 633 787 897 324 882 822 970 522 122 436 165 977 159 7 166 168 425 487 309 93 453 143 206 867 969 100 868 272 1017 145 885 283 924 20 829 659 905 482 826 605 856 452 637 660 620 855 284 751 408 807 348 906 704 105 258 915 354 753 739 555 146 254 99 389 245 1008 950 196 786 465 914 431 933 128 649 875 877 288 939 137 612 589 367 536 323 150 85 509 599 490 643 622 845 27 573 80 304 374 582 735 782 84 593 678 736 341 878 460 65 737 568 912 709 931 10 772 746 823 57 117 672 507 331 216 173 204 253 654 263 330 155 641 441 1014 148 261 485 778 493 525 870 468 312 169 889 125 659 682 474 995 539 861 327 1015 579 431 885 830 740 573 600 644 786 175 685 91 551 838 274 803 791 6 711 1019 453 598 285 380 228 937 273 494 557 473 731 484 256 813 899 98 908 1004 980 162 816 384 210 564 317 441 364 950 762 653 797 87 276 895 118 970 967 929 413 656 572 972 975 815 982 179 94 359 448 52 825 347 769 949 232 362 883 911 131 900 33 45 696 146 928 570 597 923 523 424 871 675 405 651 748 113 55 70 588 244 615 335 356 758 804 395 960 913 382 730 311 253 837 614 268 138 887 226 437 430 688 510 254 114 328 767 145 2 708 93 22 871 459 881 468 333 368 16 998 113 211 166 891 861 114 148 890 15 276 644 413 501 229 719 811 809 221 3 249 156 935 566 688 484 779 802 1007 217 164 4 892 76 937 243 561 894 366 83 601 740 904 553 554 74 383 979 300 370 281 870 295 121 53 69 610 509 318 867 808 770 1016 111 150 634 231 629 399 154 957 162 612 973 701 428 1010 530 234 27 117 826 627 489 261 383 360 516 349 669 240 493 484 1018 115 389 799 810 363 81 495 43 171 611 1009 325 668 374 662 475 954 985 720 173 642 628 528 755 46 992 324 72 983 291 834 481 939 293 712 141 19 219 643 995 963 967 234 447 796 545 316 653 11 96 88 682 207 521 450 401 649 314 785 693 912 845 522 705 968 135 999 866 821 759 280 350 494 602 538 769 220 367 424 675 804 986 961 303 511 477 497 22 480 451 339 35 452 166 368 109 434 195 294 269 467 308 355 536 328 104 85 877 413 120 371 807 76 612 243 909 940 625 910 48 670 561 486 634 651 616 971 911 977 661 338 385 549 3 567 736 542 107 794 862 898 54 953 775 975 687 473 664 33 319 144 722 261 976 600 42 322 44 411 507 20 421 757 714 988 12 916 87 585 921 92 436 962 1020 437 16 106 409 702 178 730 369 639 789 573 427 415 913 458 232 524 461 700 387 856 548 887 79 29 844 40 943 727 39 601 735 491 190 208 296 890 68 317 164 117 189 365 773 257 1001 38 321 103 960 1013 161 177 402 335 594 644 457 235 626 808 1004 721 809 778 251 1008 14 7 132 182 449 262 883 676 917 855 136 748 746 713 762 919 654 830 832 752 90 337 952 950 768 657 945 125 816 218 454 610 1022 581 938 69 247 510 798 951 61 996 956 121 358 143 632 984 336 471 114 277 931 94 410 926 298 221 281 383 696 442 558 268 435 745 841 850 932 958 603 647 660 803 288 492 381 95 1003 5 334 779 843 137 86 26 123 209 770 444 539 297 1015 817 18 430 947 399 353 1007 763 397 376 652 41 453 867 930 1016 823 892 604 864 853 73 155 882 217 854 479 703 242 811 146 264 194 933 249 128 202 330 656 572 888 145 206 105 918 689 656 615 647 992 745 721 22 563 780 80 573 494 318 1004 209 579 18 633 366 377 986 189 720 935 626 153 670 561 736 665 276 442 420 998 546 976 686 535 802 400 103 723 32 338 880 8 821 280 372 446 443 534 62 121 680 387 919 746 741 545 624 346 249 301 507 863 898 549 1021 610 684 481 215 288 365 198 175 1003 580 12 339 500 678 1017 315 178 914 999 514 474 710 396 173 461 817 814 1010 256 1001 335 659 939 351 61 37 662 195 111 639 582 119 807 41 518 131 343 286 853 845 973 344 598 693 452 632 952 637 889 640 1009 631 607 818 657 399 578 558 902 21 250 509 58 574 46 516 436 752 648 726 307 31 776 315 437 734 771 1001 333 372 558 922 732 131 882 500 63 517 192 1012 374 597 356 303 102 217 279 435 182 842 679 625 269 832 514 716 925 313 314 293 1005 519 403 34 973 292 948 660 923 6 203 148 687 881 160 640 298 595 63 963 678 70 165 101 770 931 133 573 689 1003 727 670 947 292 840 117 557 647 739 356 217 613 943 203 240 592 582 129 276 470 76 583 315 431 64 536 40 1021 869 151 386 558 849 1020 113 54 152 495 394 140 295 567 669 851 708 291 322 385 368 666 204 41 835 503 547 784 44 93 275 9 179 585 599 227 377 621 256 229 642 351 831 983 603 487 142 729 490 800 588 494 636 213 887 458 407 463 612 620 314 251 898 49 906 263 232 748 375 69 364 391 548 932 366 320 625 46 450 628 14 785 904 20 733 867 900 353 541 783 694 280 850 836 65 992 743 652 584 225 112 744 173 955 660 676 849 384 742 941 531 358 421 314 627 380 51 211 438 597 556 540 591 357 302 599 523 486 1015 79 989 494 332 763 137 551 828 437 120 1003 149 31 480 430 363 510 600 650 426 477 875 657 327 926 520 144 459 490 610 782 431 840 55 817 484 425 262 376 508 276 709 320 957 917 479 282 538 993 197 824 939 67 71 813 515 652 771 285 233 325 49 355 732 628 454 485 349 268 837 799 978 169 389 688 109 53 416 916 267 956 855 979 153 854 354 414 47 700 58 643 165 873 984 912 555 335 928 952 72 269 84 194 360 861 810 410 572 94 385 527 518 819 913 779 365 387 731 835 545 37 624 311 396 802 578 102 976 740 321 26 877 994 301 2 231 93 160 751 308 369 350 664 588 870 482 868 327 502 710 811 610 964 626 898 550 965 454 920 316 742 553 903 21 873 474 175 165 100 106 499 357 516 111 453 713 121 962 551 847 445 405 646 672 17 817 584 778 996 895 232 793 342 853 39 1009 644 612 364 874 931 384 563 56 94 22 939 686 601 116 442 1005 338 231 443 912 24 871 678 867 421 315 371 344 861 388 383 631 283 96 637 543 641 908 1022 138 974 381 676 347 390 404 928 564 729 559 703 457 300 469 74 546 161 71 299 876 541 164 670 277 711 984 848 434 894 504 966 1002 694 501 13 66 253 336 899 60 272 8 241 203 1000 737 180 634 998 549 582 274 220 622 491 55 191 923 122 321 940 19 1004 528 545 695 160 422 52 14 326 1019 905 951 682 688 738 916 34 366 115 749 290 884 219 302 104 936 900 655 707 656 855 548 207 130 906 147 956 503 983 771 944 591 416 868 127 751 407 293 295 309 311 119 373 54 135 107 340 568 753 58 304 183 460 537 835 665 657 652 368 181 697 654 978 227 150 397 433 1010 596 588 330 961 799 493 790 82 438 942 587 913 603 42 262 561 9 850 206 886 125 224 472 123 821 787 617 487 536 897 668 140 495 267 270 625 844 997 664 278 285 86 506 188 762 632 38 901 184 252 746 193 131 524 173 149 425 518 937 531 484 139 51 265 698 818 389 993 294 843 576 643 756 887 592 870 18 716 699 648 59 15 211 653 29 635 415 914 376 166 768 459 485 987 70 600 292 431 200 320 503 613 590 966 294 443 870 662 276 871 767 576 771 938 877 815 605 108 943 159 320 181 267 310 770 97 608 118 604 546 578 207 359 673 374 534 58 100 293 819 465 617 291 295 928 78 672 127 533 515 748 898 265 137 710 538 651 289 323 838 703 287 879 774 890 939 849 1005 420 514 470 134 501 837 373 941 601 691 177 835 328 11 277 115 929 69 174 758 914 303 951 306 396 266 49 21 746 946 419 640 343 761 363 827 764 641 978 752 994 431 553 220 528 749 259 379 866 735 797 354 544 270 660 741 844 218 213 693 385 54 155 663 128 147 728 504 721 609 912 145 895 114 481 422 410 792 916 129 113 961 739 438 215 250 1021 627 164 959 500 51 784 616 737 242 153 690 593 839 931 390 238 478 445 151 190 304 949 444 4 813 461 918 989 967 368 228 853 88 473 678 665 731 623 144 824 766 31 161 965 607 650 79 402 172 719 82 376 963 1010 945 532 198 252 9 535 747 347 796 262 573 530 148 399 263 921 142 631 348 1000 189 525 521 261 59 168 437 645 479 414 875 686 723 603 321 865 61 166 297 33 882 160 742 922 581 1012 619 485 948 976 795 547 175 48 1014 477 455 956 580 27 132 296 933 646 404 652 868 244 454 971 549 400 408 606 421 537 960 332 282 433 154 674 560 424 251 736 77 449 781 811 843 599 288 791 494 442 211 787 203 775 183 394 658 540 698 848 661 338 187 214 973 298 189 133 617 396 110 855 693 738 582 249 236 149 666 1007 539 579 853 665 126 847 642 273 827 35 751 409 251 707 585 247 193 785 535 43 1011 58 507 552 510 629 449 94 829 484 191 433 34 620 610 205 410 90 602 833 42 501 447 334 404 256 748 147 324 805 863 595 706 298 294 341 180 220 866 51 86 901 865 263 839 320 759 911 485 529 556 857 451 432 214 720 633 157 406 891 8 654 615 32 570 788 336 97 208 619 583 48 62 876 757 538 95 547 874 1005 632 496 207 786 353 165 792 355 292 459 914 124 933 732 346 982 142 616 173 443 922 387 380 735 283 566 870 274 446 474 325 653 812 770 940 537 146 368 304 580 128 44 848 959 96 856 335 903 306 660 138 568 879 375 550 253 156 502 357 598 360 321 979 184 794 418 312 963 412 266 245 118 73 950 772 981 712 799 592 697 597 886 231 489 990 690 631 154 689 258 388 905 780 858 1012 376 820 753 934 11 773 309 646 495 1021 906 175 497 440 523 224 656 423 628 123 262 243 682 1000 491 379 212 965 782 627 725 391 557 299 115 53 518 462 300 359 947 428 1006 604 754 311 977 369 818 227 358 778 1010 775 717 435 683 456 1015 955 657 793 21 532 564 859 195 322 10 684 609 444 15 875 131 899 238 892 945 199 215 399 505 984 129 288 441 143 884 380 827 277 1018 944 1012 418 267 573 621 545 758 711 514 799 65 462 88 788 702 824 633 288 918 205 592 223 697 410 986 852 652 834 367 717 481 803 917 46 50 244 118 396 30 500 48 368 679 957 373 128 69 464 90 188 345 982 463 170 882 839 729 125 19 543 126 958 470 794 408 782 892 346 948 840 447 112 136 239 510 847 539 5 833 279 1007 966 221 105 101 219 604 700 801 194 849 89 426 635 968 29 155 743 182 311 393 513 502 149 790 175 374 322 802 495 947 648 677 176 637 655 783 530 792 718 646 476 292 524 300 293 257 946 353 561 197 110 692 913 231 932 699 14 437 146 20 650 494 819 97 81 453 919 210 212 889 438 995 575 841 332 503 529 511 268 167 816 550 629 933 583 349 178 756 350 576 615 600 781 391 67 216 851 611 676 191 448 739 956 696 687 578 422 641 11 814 32 201 661 86 965 228 116 286 811 533 744 282 343 363 619 654 603 942 163 512 693 843 315 10 75 708 733 434 3 312 321 71 401 211 642 278 508 786 436 926 298 121 330 638 12 73 555 376 775 688 991 836 580 169 591 779 229 184 202 309 777 810 297 622 808 145 736 480 706 54 381 61 620 352 442 955 754 825 491 714 999 233 237 894 252 873 162 1021 361 719 538 683 753 935 313 680 667 43 424 49 301 296 623 457 848 832 235 371 532 13 488 186 770 835 541 377 985 378 537 474 386 812 6 31 774 357 137 380 308 273 458 392 742 907 674 323 270 28 340 990 80 1019 761 916 712 656 41 594 248 64 47 791 417 499 299 56 684 189 501 647 951 704 634 820 372 624 177 106 651 230 335 715 214 751 22 972 379 771 507 2 644 477 525 140 400 205 48 286 218 616 544 819 677 24 865 520 833 831 951 684 840 1001 801 305 713 775 410 547 648 835 808 701 727 77 34 459 406 797 798 453 326 337 761 299 60 606 719 982 983 336 347 823 63 258 843 402 101 894 640 767 778 153 811 204 83 252 546 172 461 56 1022 269 975 773 70 114 62 627 292 155 788 903 122 587 174 998 573 95 72 238 1005 132 1015 409 405 250 484 262 149 795 651 23 521 1013 945 421 509 528 324 30 960 1007 197 78 445 147 969 729 431 225 976 293 31 598 881 796 79 907 597 508 446 111 920 97 108 411 943 261 277 435 683 59 889 1004 368 9 87 267 741 396 550 74 178 207 377 29 644 38 738 540 766 906 629 198 289 880 341 37 800 935 141 873 1020 895 614 500 76 139 82 165 967 51 926 807 661 69 26 1018 17 248 176 964 413 491 370 242 1023 510 384 391 561 308 374 102 100 722 1021 859 671 656 893 367 86 230 360 426 878 831 50 585 1015 834 147 259 198 525 28 417 872 140 244 204 82 312 951 912 316 712 641 236 390 750 923 13 281 289 31 959 596 458 791 481 790 420 686 128 272 337 587 698 15 392 650 516 512 740 188 566 979 1022 856 577 871 891 399 543 76 461 121 225 990 321 220 471 313 68 905 748 744 655 78 251 206 840 839 397 666 609 179 419 788 468 709 564 832 559 975 514 97 838 372 182 355 606 12 368 129 65 789 449 833 119 855 403 434 515 775 554 154 319 555 768 673 509 358 279 252 865 563 305 557 404 156 720 938 572 292 717 18 486 630 191 1010 505 547 830 812 911 126 437 753 322 338 284 754 287 467 843 945 517 682 913 387 29 130 374 506 364 867 660 308 213 439 47 576 421 735 311 240 521 885 85 241 693 479 143 887 150 570 376 696 385 361 738 463 224 120 114 761 208 75 51 243 654 664 716 229 854 58 84 10 627 23 701 117 472 352 802 1001 354 53 194 895 926 348 520 247 142 568 933 837 777 925 670 595 708 921 526 892 307 180 637 429 737 343 722 39 67 631 780 33 640 704 584 639 695 257 306 490 1023 52 393 542 762 184 821 760 330 882 412 304 731 941 245 413 40 758 805 591 888 613 511 574 8 741 494 394 508 63 752 223 841 1002 982 359 453 824 852 435 297 997 442 46 74 441 350 1003 916 246 363 671 444 668 993 309 642 395 774 77 151 687 815 697 689 152 886 167 19 411 770 1005 692 261 219 113 98 478 333 678 652 628 21 638 7 110 181 829 159 263 278 706 482 295 605 898 621 635 455 745 375 616 586 930 72 651 503 45 389 1012 464 146 242 916 917 223 417 714 278 254 1015 64 415 785 798 167 283 358 880 860 443 725 961 504 536 608 760 813 22 824 509 739 437 94 692 172 700 949 352 615 484 1014 556 1007 994 888 89 560 159 645 211 362 673 377 386 638 567 77 599 919 861 996 168 555 10 232 595 485 428 73 637 829 992 299 328 14 840 644 274 797 183 677 786 587 482 947 877 253 554 140 51 508 13 779 284 907 993 998 770 532 688 310 1006 439 783 772 82 908 213 323 483 977 960 191 301 570 164 134 571 491 83 9 176 857 588 711 354 927 150 406 558 294 104 55 653 893 231 507 640 91 921 740 905 909 476 314 923 943 105 884 808 247 659 806 689 201 707 912 136 672 904 937 631 975 611 519 402 499 179 12 44 370 606 846 207 350 720 321 99 408 24 67 240 109 59 561 847 660 390 36 983 373 147 501 541 753 552 322 823 811 252 510 985 563 258 199 488 900 641 90 56 309 954 379 559 108 801 137 551 220 790 1003 543 292 32 84 833 654 391 121 648 153 862 625 851 540 349 458 42 88 614 420 313 822 410 590 938 330 268 248 462 7 636 290 202 726 494 617 758 575 142 557 236 356 282 173 945 152 629 836 409 594 856 732 128 438 825 155 984 863 224 107 703 709 1004 318 177 54 50 66 122 125 879 967 987 866 466 316 898 117 336 433 203 751 441 496 872 735 320 130 910 138 793 655 864 618 871 873 347 1016 1000 935 414 892 597 442 475 809 765 452 827 828 944 748 704 271 158 925 29 676 63 757 375 366 803 6 333 1022 591 875 329 457 679 941 28 838 924 733 708 440 297 98 97 426 281 348 186 535 39 65 369 569 337 777 948 940 374 413 818 616 756 853 633 126 116 449 275 792 16 744 953 513 573 37 41 882 746 243 845 844 62 102 381 810 40 87 848 666 286 736 471 534 788 304 771 712 639 477 71 469 502 432 184 978 584 843 799 319 228 272 135 208 506 604 446 359 343 686 553 392 3 581 603 503 547 958 717 930 678 376 2 1017 1021 345 11 288 74 57 324 991 546 687 371 189 730 170 480 592 622 105 563 851 702 167 176 4 342 80 860 964 62 578 291 399 77 945 800 298 89 821 842 786 79 215 834 417 455 827 467 111 610 33 380 74 818 506 691 777 239 548 584 976 606 232 262 579 759 1016 149 86 649 962 116 100 65 35 142 556 240 22 599 424 374 884 849 190 694 662 341 751 631 632 144 733 410 934 776 314 353 156 382 681 397 769 460 365 706 246 957 214 717 324 674 873 1004 454 429 225 333 76 63 406 309 538 13 561 357 292 594 228 705 814 854 200 411 667 736 801 900 558 19 961 428 670 716 682 664 285 476 673 512 224 566 304 522 904 813 510 793 58 547 201 861 785 112 351 651 457 321 442 496 31 923 395 704 532 378 213 949 501 732 893 966 797 995 282 388 464 28 59 145 916 365 286 865 708 439 847 977 154 1012 242 287 678 2 174 557 366 974 636 483 826 951 741 918 374 992 9 784 994 121 60 268 570 496 540 712 523 205 262 288 253 96 485 30 501 6 948 455 914 109 461 224 79 402 345 473 887 597 52 621 840 783 217 495 65 961 110 238 63 851 694 838 628 293 62 754 128 551 777 447 619 580 664 863 125 399 719 328 618 346 327 335 676 831 816 997 709 871 947 710 650 556 270 542 971 163 615 153 567 757 193 756 373 765 86 931 243 903 642 370 34 99 191 148 306 8 40 594 274 536 308 745 978 133 585 958 679 309 391 915 538 943 236 667 57 929 390 354 201 476 969 364 806 98 443 976 685 305 1 713 20 804 936 857 33 431 32 614 279 492 51 334 372 571 124 403 878 143 721 821 498 1005 884 406 521 539 510 375 799 518 937 474 172 39 467 535 427 560 545 394 249 41 388 963 183 138 165 321 837 830 607 670 382 360 497 415 313 1007 291 210 246 347 209 285 72 800 583 805 731 850 164 802 247 764 503 822 106 945 677 355 654 348 317 875 983 318 825 319 946 706 744 326 940 208 97 873 93 904 762 956 16 222 827 1006 1023 714 258 674 299 216 230 103 952 58 651 953 898 558 896 818 939 237 755 441 596 773 1019 763 67 290 868 412 494 902 899 100 588 691 197 351 256 312 779 848 566 417 675 296 356 839 349 794 1009 176 954 425 251 223 663 515 466 337 298 864 563 325 278 506 459 919 21 771 883 81 704 155 195 862 549 276 1001 987 629 855 277 463 930 489 770 572 1022 681 562 671 46 829 529 520 682 906 516 38 3 955 444 511 376 729 747 854 601 244 732 959 35 941 85 924 861 304 823 82 908 509 101 989 276 5 581 170 408 425 315 711 588 35 852 209 430 564 344 1018 398 863 815 616 698 767 374 827 934 128 1001 785 259 686 631 196 654 142 313 480 174 893 557 882 752 819 444 345 489 963 495 477 303 300 102 680 674 184 295 265 273 57 922 450 589 691 787 972 437 339 492 189 369 253 32 996 604 603 672 525 600 874 755 81 186 62 140 290 453 629 835 848 306 511 883 258 605 763 994 566 70 871 779 52 463 141 236 596 788 646 191 678 494 369 476 414 994 808 360 809 1019 139 86 1020 907 707 817 120 558 72 189 200 631 288 432 605 245 683 106 993 278 533 911 114 652 202 1023 723 1003 519 56 614 594 778 722 304 481 770 700 117 606 166 425 890 912 955 760 599 138 532 591 856 30 670 559 749 187 747 531 918 909 803 16 490 226 887 299 640 43 82 127 48 901 518 746 365 648 412 970 634 253 524 247 551 320 802 883 618 196 545 782 194 171 223 1017 801 1013 441 867 585 413 956 833 489 229 506 731 666 362 816 123 908 270 136 203 571 204 985 851 971 1008 641 97 277 130 76 225 29 334 537 445 392 931 986 325 493 915 363 736 11 515 938 131 583 438 621 675 322 714 692 688 448 946 469 771 361 1021 616 366 101 126 732 756 145 268 924 592 622 660 774 783 945 593 705 222 724 457 686 882 587 947 264 47 243 406 953 534 642 870 869 482 891 982 888 350 615 175 280 212 473 759 914 578 900 186 601 871 765 866 338 766 564 590 580 637 717 197 188 115 745 905 398 144 873 10 664 976 522 676 403 178 228 94 77 740 317 215 647 502 1015 797 42 734 544 549 26 477 333 896 399 822 465 704 479 324 868 181 556 805 527 459 417 772 965 430 609 735 327 830 657 451 449 5 302 355 318 282 140 792 638 418 960 99 695 737 619 889 824 962 63 880 39 182 388 90 1012 539 877 526 617 429 397 113 776 842 125 195 567 992 667 894 394 105 764 122 663 818 314 173 22 738 367 929 379 720 168 910 690 347 540 501 220 844 773 521 854 368 221 405 975 319 921 973 862 1004 650 989 517 625 61 119 96 653 623 798 811 349 346 118 543 110 838 935 420 49 628 174 309 933 513 949 557 919 1022 835 687 963 796 40 422 95 810 446 761 767 682 850 21 846 345 142 979 603 834 135 112 281 698 1000 372 313 743 207 860 654 940 902 384 669 1006 164 837 1 279 179 231 597 624 659 512 154 41 370 923 990 19 209 957 74 708 380 999 600 419 129 37 98 258 872 259 190 28 813 218 542 828 233 240 64 110 180 861 10 686 419 468 958 872 500 266 316 521 666 966 149 692 701 257 953 539 853 197 574 924 814 451 64 88 761 566 796 259 699 124 151 876 916 801 781 999 231 165 974 890 428 552 815 130 604 928 183 993 4 98 859 403 456 26 103 783 277 510 873 58 703 219 369 253 939 918 423 1011 350 716 401 690 427 239 641 598 172 166 72 633 431 384 809 1020 123 102 218 782 319 810 146 435 504 901 413 771 596 452 336 672 436 680 156 635 188 193 148 604 796 100 557 514 360 844 429 324 676 459 187 52 5 285 869 702 737 160 844 18 488 350 891 514 846 448 902 683 818 773 571 193 601 771 444 713 882 383 990 776 784 295 469 762 264 152 453 948 161 406 275 146 998 574 114 341 381 665 566 84 377 682 177 997 573 991 807 421 644 376 420 608 890 271 780 68 169 995 819 817 872 484 577 306 967 996 729 460 728 395 1016 624 269 435 136 678 629 144 911 312 128 736 304 73 364 949 840 506 317 600 74 309 535 129 693 715 100 334 632 343 186 34 559 620 1003 575 62 175 635 981 662 112 745 117 244 555 510 346 319 855 512 66 542 20 909 695 289 918 933 142 353 1022 1000 250 59 47 929 653 964 943 534 725 266 633 532 470 516 627 396 752 700 856 155 686 834 640 673 517 442 594 699 551 842 463 479 466 210 374 277 378 974 719 921 692 403 246 336 792 237 246 476 434 278 637 839 84 834 517 372 696 405 230 319 301 496 743 29 936 892 635 179 992 720 363 563 498 394 816 62 380 228 1000 1007 861 777 490 567 655 505 73 811 967 162 3 306 716 66 608 322 453 199 670 582 325 750 786 441 885 126 912 185 355 848 192 784 729 631 746 203 81 265 590 165 414 968 390 184 427 593 8 657 711 595 705 92 935 653 849 56 584 765 723 429 481 101 221 958 581 736 177 341 763 321 93 682 332 758 248 506 702 57 500 89 725 756 909 1021 997 574 821 888 446 100 259 119 686 253 2 377 884 910 628 846 299 85 783 602 791 919 994 565 508 161 707 891 878 620 275 988 715 906 451 824 132 217 685 68 722 793 50 316 915 422 621 901 1005 72 181 391 770 900 973 231 210 660 826 482 9 305 989 706 472 929 530 245 285 927 492 426 244 577 921 802 135 569 358 385 556 45 573 138 859 672 698 669 795 832 960 328 44 300 633 546 867 175 397 433 886 944 737 58 17 667 564 187 448 309 188 279 731 911 114 323 668 761 233 343 924 60 180 589 250 133 453 317 996 154 292 315 300 266 95 143 987 211 388 914 262 983 752 766 696 208 203 529 569 877 12 91 94 595 641 617 949 1004 288 326 876 120 375 471 787 437 826 947 899 833 30 630 889 432 1020 428 957 803 201 634 105 306 692 938 446 100 934 189 708 748 746 245 734 484 445 474 750 991 495 419 936 96 248 974 341 1010 725 852 71 984 508 970 452 986 768 348 111 376 316 97 644 190 239 863 664 980 122 979 507 735 479 871 891 504 703 997 308 660 638 497 82 828 48 538 610 183 162 54 793 579 64 57 330 186 544 314 753 620 398 524 901 442 932 498 417 959 460 843 295 305 125 406 749 39 818 256 1017 964 667 745 426 649 851 794 913 632 898 62 894 227 848 1021 399 953 197 952 847 28 682 694 640 401 139 218 1016 873 168 724 501 797 784 908 962 990 332 254 624 1006 303 102 941 145 781 451 151 566 454 415 658 662 967 685 598 705 372 44 626 220 365 976 532 672 551 903 135 600 593 604 410 865 570 242 777 281 374 565 916 578 743 394 179 63 456 132 217 859 80 413 1007 995 574 561 74 252 157 448 580 978 981 992 267 163 338 831 948 336 37 872 951 400 666 344 50 652 56 576 113 42 282 178 383 11 519 277 892 798 233 407 47 191 546 357 621 773 1012 204 677 691 659 562 523 166 485 490 435 931 837 764 785 511 858 542 879 854 269 397 182 160 972 522 588 210 53 496 591 464 925 516 930 377 115 243 727 320 369 461 517 489 198 76 364 515 150 472 375 601 368 272 610 658 491 701 580 761 900 233 56 572 499 139 35 791 683 561 471 433 874 597 996 303 508 644 544 268 33 294 201 639 974 39 442 569 770 295 431 636 919 387 37 708 956 755 789 913 650 211 1022 692 596 413 523 93 100 204 182 452 373 345 567 262 409 846 503 359 337 912 130 847 291 418 725 834 901 889 16 626 682 428 946 412 715 238 228 584 306 632 881 607 27 966 615 63 696 950 384 329 282 60 495 578 890 739 932 928 278 582 51 254 1017 360 849 923 573 958 528 357 177 133 1014 392 94 995 476 15 111 879 43 401 521 288 939 693 935 169 313 702 590 240 630 420 454 540 954 611 425 829 258 1023 820 212 971 311 786 740 749 381 779 704 352 822 795 40 330 812 113 965 305 406 367 987 712 300 341 550 698 23 249 824 609 44 769 801 275 20 943 780 398 709 957 339 811 424 309 67 679 178 936 80 155 981 10 591 270 1002 915 978 334 75 563 746 115 19 804 77 726 911 857 32 691 497 340 695 415 664 435 321 539 312 324 232 344 738 737 684 382 1015 734 743 821 898 246 968 553 790 488 807 355 585 627 710 102 867 251 393 531 353 870 507 638 22 445 465 222 479 8 451 1010 894 955 809 370 70 777 613 522 164 727 592 917 326 624 947 202 502 920 758 239 280 883 593 983 728 328 374 1013 815 383 788 301 621 362 151 706 163 118 763 583 546 641 565 492 388 131 797 123 153 906 892 411 214 748 260 855 866 908 1018 520 34 243 916 768 447 537 880 65 372 555 399 276 506 237 403 852 836 921 68 767 173 625 128 327 953 925 263 379 814 556 619 484 366 191 436 839 964 5 158 319 860 952 78 560 907 878 574 185 378 397 405 784 283 171 59 333 161 826 257 188 140 741 483 107 733 793 126 635 724 967 754 453 944 468 335 703 969 841 394 224 884 308 147 138 142 464 456 101 517 655 286 882 685 255 284 110 854 165 895 989 976 159 813 868 963 356 673 279 1000 676 933 562 12 363 697 993 478 752 215 759 236 216 536 856 438 519 581 290 747 669 4 640 358 914 558 831 332 823 170 386 436 565 232 847 454 153 901 395 180 620 40 997 38 275 648 834 446 535 919 869 839 758 999 87 780 298 164 476 150 567 20 112 108 617 447 458 165 688 753 414 826 873 714 428 65 489 80 613 433 612 392 372 1001 181 644 412 348 559 585 475 26 581 560 463 115 283 849 601 795 967 95 952 88 497 989 184 160 629 271 124 46 662 187 422 259 168 496 346 785 248 830 273 199 154 161 663 597 183 267 128 797 851 217 116 548 757 910 523 126 516 532 325 8 991 173 125 842 452 787 52 310 743 226 551 705 1020 605 234 606 131 282 542 411 79 326 136 622 483 156 774 119 607 121 12 936 741 888 793 175 900 427 250 1011 852 908 671 626 808 388 514 733 509 907 950 83 420 308 986 303 301 593 157 778 186 631 776 614 571 286 43 278 727 700 977 828 59 879 223 18 459 284 215 431 101 61 107 495 306 17 844 702 667 628 1023 7 781 951 167 939 721 792 819 827 530 31 354 285 314 746 500 603 246 106 555 687 636 141 861 761 799 723 207 34 686 469 413 974 490 1015 1012 615 39 573 470 775 767 27 338 866 9 756 726 965 77 710 895 763 343 479 219 734 201 537 887 390 221 589 4 387 816 293 94 216 928 527 970 240 882 600 765 594 149 546 539 650 218 295 975 465 798 437 768 241 170 505 239 264 270 330 229 317 994 480 351 717 51 211 415 393 444 633 416 434 122 812 130 545 316 383 980 110 362 439 884 263 251 863 382 274 205 366 179 755 376 517 856 948 182 321 11 616 995 488 117 341 880 964 443 252 109 945 279 677 696 885 319 905 294 917 911 478 651 1019 909 824 579 292 290 528 935 661 397 772 89 931 862 654 242 729 453 659 704 915 71 924 1010 27 51 363 77 197 242 1008 712 180 314 16 631 438 474 453 782 174 321 1019 330 347 41 921 173 161 938 135 966 117 755 896 731 685 770 419 21 654 897 895 681 511 997 401 661 48 254 320 245 394 46 82 496 294 72 621 130 604 428 249 330 308 1 383 508 35 561 555 735 135 301 736 327 151 792 127 287 138 449 490 982 375 522 116 100 183 474 941 409 1014 871 325 52 298 402 580 995 64 585 787 126 886 854 430 921 517 286 387 987 913 947 851 263 899 169 481 410 123 865 442 67 488 976 774 857 698 762 799 223 271 470 106 285 601 850 579 206 789 421 781 846 652 529 749 420 592 540 238 154 146 384 348 230 339 740 591 549 76 274 169 81 530 101 985 713 232 202 939 986 990 382 839 362 755 364 152 1012 853 231 910 781 724 824 210 641 936 28 427 37 208 679 912 177 136 43 350 772 864 39 543 603 993 867 899 310 372 501 545 383 429 461 966 981 485 91 750 133 787 11 490 226 25 167 492 92 570 702 59 633 193 1005 828 454 668 841 574 894 845 505 677 1013 918 441 30 686 767 166 90 336 365 395 872 1016 778 456 134 692 74 374 978 576 316 911 293 249 291 448 532 819 789 246 695 148 890 573 257 808 579 237 844 571 48 742 328 63 838 892 798 162 229 938 567 1009 244 19 436 83 332 227 479 891 664 656 662 272 657 650 212 57 565 96 342 498 614 470 550 406 1017 982 480 738 325 242 728 119 539 621 955 430 103 747 659 164 625 69 604 904 809 213 594 552 299 491 47 752 482 34 694 617 670 191 564 559 335 793 519 600 516 756 420 97 720 100 10 624 15 1008 744 142 523 351 560 708 628 909 447 960 780 73 636 294 900 584 914 175 236 24 638 908 459 202 379 648 983 855 895 410 760 500 988 368 524 365 752 138 1014 423 879 377 412 991 218 673 1012 807 911 591 463 513 314 699 774 118 702 943 190 874 584 117 534 128 983 239 478 599 332 709 295 814 384 725 907 318 657 201 426 571 476 112 488 929 109 830 578 387 77 770 757 532 976 495 287 184 437 375 188 183 954 945 487 984 300 227 889 899 741 438 351 871 710 88 479 531 233 32 30 1015 359 348 959 928 489 317 797 98 471 310 313 749 125 875 249 312 251 4 605 756 671 10 121 998 609 434 143 751 606 442 808 878 639 382 826 113 777 654 262 617 903 248 368 142 823 165 666 852 704 748 122 560 573 344 881 308 91 12 269 100 845 614 679 788 230 361 581 26 930 803 832 259 782 130 290 236 625 760 329 964 179 677 815 753 247 925 321 629 60 780 127 553 693 883 857 377 715 257 689 988 101 255 1006 935 326 64 441 841 73 254 28 613 490 509 649 23 367 594 445 996 987 470 765 624 43 414 266 455 324 6 610 711 992 246 365 49 763 628 335 779 970 905 371 179 824 44 192 471 447 906 203 675 161 138 265 508 252 72 989 327 352 168 635 496 886 284 1 930 363 236 710 1015 596 861 110 149 143 215 393 357 666 140 781 712 531 876 711 638 432 440 990 329 238 952 1006 688 949 866 550 1017 55 803 303 699 665 971 945 229 938 972 764 724 330 836 773 593 77 384 304 832 976 734 321 682 791 736 424 446 276 570 354 88 107 808 78 383 380 279 931 251 535 21 872 184 946 961 431 775 338 244 465 634 623 157 978 672 599 941 820 868 909 454 398 821 959 537 415 191 353 725 661 785 831 97 196 419 545 435 739 867 548 965 1016 983 180 323 875 771 115 980 987 334 429 452 3 361 490 923 504 618 200 968 942 469 918 834 663 659 17 403 686 460 534 202 164 697 41 936 770 255 193 630 563 181 395 277 451 248 800 787 838 907 37 571 847 689 444 993 718 65 489 349 335 724 18 576 473 126 123 609 637 86 559 129 506 670 407 604 941 405 767 483 329 998 496 655 42 776 168 369 972 768 141 554 654 961 264 456 8 291 707 734 521 235 13 720 986 825 55 863 142 851 756 203 975 995 70 879 470 930 64 590 530 918 516 602 793 638 832 216 1012 939 237 695 17 791 699 113 711 565 462 347 25 208 976 476 177 999 844 623 474 701 118 572 810 977 860 372 311 996 971 558 885 504 683 672 229 439 478 544 205 781 777 980 774 854 321 729 68 294 281 751 679 317 826 214 105 947 888 873 819 698 320 900 926 904 877 94 269 165 570 526 617 1015 550 950 856 200 331 758 890 278 499 240 93 127 547 820 633 95 784 484 174 549 697 398 411 969 54 706 391 765 153 335 189 953 897 369 647 807 410 65 127 115 529 603 5 129 542 541 320 108 91 954 501 402 987 21 718 891 590 323 344 761 750 983 294 81 162 155 635 432 19 844 873 724 203 50 652 303 595 287 46 815 819 845 791 843 800 299 434 316 307 498 214 130 350 43 677 979 452 856 579 793 880 484 788 174 210 438 673 147 238 106 448 293 333 242 946 205 18 977 349 451 554 372 149 804 850 882 923 1023 418 84 731 572 631 998 244 481 497 109 809 487 334 1004 606 958 625 518 847 756 107 364 254 621 576 53 225 613 318 744 778 324 368 39 465 194 577 146 216 754 874 312 721 838 831 512 645 55 963 864 985 431 743 75 862 1009 535 564 814 220 1015 144 192 890 520 176 40 713 1001 580 330 976 620 668 188 488 872 914 571 973 642 866 322 31 709 738 534 342 560 140 961 76 921 586 670 177 33 47 73 689 812 270 1016 367 271 657 263 703 374 801 398 511 32 286 404 661 473 1018 397 196 918 359 433 533 860 966 834 902 450 48 29 309 553 883 246 780 881 932 658 62 190 139 390 285 13 1019 240 680 77 63 733 491 345 150 984 782 296 857 421 257 517 777 41 97 113 896 355 711 786 508 632 544 829 875 915 816 332 331 42 120 878 567 747 1017 420 753 96 1008 551 166 605 82 297 887 525 117 990 949 530 513 615 104 384 134 395 928 667 598 182 277 111 202 666 407 944 357 841 584 728 136 803 201 524 59 909 172 219 854 994 650 79 16 892 986 967 924 226 566 154 799 785 1020 806 619 993 614 893 351 565 133 329 751 482 437 863 422 406 125 693 267 980 686 634 425 7 833 581 250 258 371 574 774 639 679 347 955 363 730 846 665 413 198 275 770 550 500 920 827 1012 458 752 792 400 935 632 467 610 964 779 663 570 296 389 352 98 737 1015 853 996 120 963 92 11 1003 158 944 15 824 359 647 234 240 671 579 1022 542 805 54 118 465 651 674 656 851 311 746 157 325 269 5 675 607 63 971 552 618 361 1005 762 810 911 913 466 232 983 967 904 712 915 544 902 223 946 924 547 894 478 454 707 763 88 583 493 402 527 1016 572 396 216 175 91 153 211 667 960 44 1018 199 880 808 121 744 645 64 208 836 673 697 687 205 984 981 1011 68 889 196 278 701 562 536 52 474 962 189 228 681 601 575 931 723 753 266 404 817 695 124 990 825 336 966 28 270 524 998 420 106 45 133 131 859 856 83 600 25 274 201 221 4 855 473 925 394 443 186 148 257 84 653 717 32 81 638 364 332 264 345 505 959 24 67 820 677 518 760 410 725 929 59 566 940 480 909 445 289 704 243 531 176 529 116 41 749 265 61 905 709 262 126 797 328 595 483 619 606 305 451 360 757 969 214 335 178 235 138 457 105 837 608 665 819 147 128 499 878 12 486 225 210 432 337 568 978 503 435 999 616 428 75 418 965 885 132 238 263 597 991 23 395 350 989 103 792 112 919 449 523 440 879 507 482 470 373 319 290 943 397 945 795 14 496 582 377 378 384 872 27 327 578 291 648 436 281 716 30 86 822 169 686 146 844 767 735 502 113 491 923 975 17 719 912 930 564 348 796 206 563 108 456 50 323 554 528 425 573 261 979 414 399 657 515 295 661 19 192 439 850 1021 736 96 149 741 433 914 646 641 539 715 185 476 858 450 130 340 107 315 237 458 306 97 555 250 490 765 477 171 764 636 245 139 195 472 538 655 313 630 534 292 506 886 242 492 247 215 276 730 299 222 807 586 703 958 349 571 220 640 181 227 407 1023 444 514 739 525 234 1011 518 175 952 472 704 421 699 731 980 372 888 77 641 236 920 153 391 735 711 13 883 503 594 244 995 432 855 513 448 813 981 656 677 1004 907 879 878 397 755 38 621 742 7 215 972 928 795 392 674 67 571 500 653 19 592 627 599 127 880 441 427 745 603 546 593 218 35 468 543 895 561 797 311 693 98 738 171 330 637 274 84 288 773 338 856 624 619 237 444 166 194 393 941 437 110 705 910 1000 253 740 931 144 544 92 219 1020 497 766 996 575 554 71 443 470 681 770 462 182 146 383 31 148 132 436 860 90 143 545 655 671 387 150 1013 506 844 1016 569 446 155 343 647 598 82 840 922 911 645 121 650 349 729 1019 407 767 152 264 454 281 706 353 672 565 23 1018 950 564 744 917 62 202 547 614 106 414 16 404 675 398 41 902 12 976 862 276 578 168 368 718 417 464 37 139 919 529 761 477 284 453 355 107 816 511 411 739 185 455 997 287 235 512 33 481 683 225 100 456 1006 1005 430 270 473 611 673 834 1008 831 504 577 303 514 484 81 990 459 10 83 240 120 403 944 760 213 215 884 30 644 591 252 805 277 355 422 541 630 204 641 443 706 190 209 6 964 111 442 203 480 79 816 856 565 1000 759 687 1010 748 990 626 923 165 992 911 114 917 161 994 408 571 625 5 683 168 940 899 445 326 507 669 97 582 17 738 320 1011 299 214 886 337 635 555 780 674 483 1008 890 141 259 273 572 855 629 479 702 515 306 637 672 909 880 675 290 98 836 164 446 102 831 125 813 434 47 581 822 1004 386 383 653 110 618 589 668 657 573 826 559 543 785 729 301 450 526 474 985 424 820 818 1017 139 753 407 71 250 94 853 391 236 380 34 519 697 495 735 430 904 979 464 579 414 1019 642 791 207 948 790 26 241 647 583 711 9 143 188 453 195 173 281 118 231 606 183 316 651 531 235 23 124 276 189 894 70 304 452 743 907 264 19 25 1001 933 194 82 622 138 811 329 156 597 12 928 750 701 201 177 1016 691 895 875 614 841 1013 752 343 903 499 16 1 166 553 123 410 723 809 898 689 552 804 212 439 608 293 987 206 981 661 848 596 222 997 503 562 229 274 733 802 340 459 318 773 772 412 38 951 130 95 983 8 888 912 980 989 599 492 517 393 650 732 942 578 695 872 332 824 727 152 528 328 419 488 967 361 724 323 879 632 202 302 237 658 808 346 334 830 511 115 482 295 67 593 827 160 473 449 700 736 193 1021 731 991 868 574 498 670 415 877 246 53 782 936 938 799 461 387 549 817 185 297 398 974 851 533 694 968 566 684 159 394 321 525 59 275 119 248 456 455 966 230 722 696 667 131 29 656 468 395 330 344 15 807 713 631 428 43 37 1022 469 924 803 708 389 592 155 712 925 849 251 421 46 821 175 932 33 873 755 238 358 839 105 73 998 970 649 863 742 366 643 401 523 698 969 950 634 550 865 262 754 179 551 673 359 313 982 547 1006 878 45 347 577 269 89 709 217 510 797 153 402 1023 916 737 279 501 666 789 502 864 768 335 850 360 108 704 845 812 87 935 682 382 896 504 467 158 406 18 749 311 61 427 124 724 94 348 805 265 1016 583 629 122 9 865 547 796 366 521 339 496 82 441 660 470 591 475 423 763 85 368 550 733 20 367 534 433 702 741 640 875 90 512 888 14 183 756 165 211 589 818 659 602 77 101 453 705 618 465 188 136 369 271 390 283 859 164 702 971 658 378 256 38 581 58 123 85 444 635 173 990 273 786 420 506 379 11 167 1020 787 1014 856 685 559 278 481 3 266 854 239 725 902 771 857 436 113 768 310 132 339 882 917 298 157 676 905 519 202 450 309 476 701 172 886 602 928 977 482 912 511 63 899 242 960 342 611 901 620 143 958 480 253 874 10 437 75 807 175 402 716 523 30 653 913 792 909 226 246 365 46 579 473 96 425 650 311 354 860 765 756 388 514 372 864 102 203 142 585 35 145 979 297 739 449 200 275 1021 51 898 839 893 696 370 478 1007 853 744 87 556 215 366 512 921 170 320 552 586 324 120 144 826 443 333 122 598 900 845 193 984 363 852 318 119 296 844 19 445 789 94 188 930 705 1001 715 456 229 146 935 235 469 24 199 57 99 433 569 833 457 133 821 1004 1015 999 545 360 147 500 503 106 197 415 622 516 56 39 344 785 827 612 695 159 873 543 403 163 950 763 26 86 230 698 340 414 288 805 295 518 350 376 352 640 804 228 83 690 424 841 306 670 848 777 368 61 697 815 332 214 843 121 593 755 582 724 606 504 467 732 373 169 487 426 524 647 655 590 68 304 549 922 186 974 679 840 182 704 1009 174 708 872 155 842 942 657 416 861 684 527 265 331 62 135 760 664 547 577 12 498 740 110 969 970 555 937 713 561 944 221 377 973 18 53 90 774 625 475 646 637 29 722 274 681 851 249 818 314 353 114 936 328 677 262 779 198 227 1002 213 225 870 413 148 578 993 15 417 93 790 348 642 1012 82 920 731 682 419 862 672 875 251 758 879 529 562 271 866 525 881 530 52 531 47 301 846 796 20 505 717 185 461 5 484 127 397 877 472 624 814 669 812 628 639 645 192 428 219 184 928 567 597 808 788 554 323 760 245 350 898 296 917 151 515 144 68 8 518 665 616 973 716 653 791 233 906 1021 334 872 219 67 611 129 397 740 672 960 800 818 275 101 433 209 763 671 203 619 111 593 752 678 807 528 623 884 803 142 813 136 819 815 615 481 308 914 754 187 715 381 499 779 932 283 178 673 915 894 143 134 1023 582 999 624 757 374 404 42 120 259 394 948 799 635 19 957 13 918 99 925 777 206 804 310 706 75 430 389 881 966 357 1002 217 1010 25 895 916 1011 645 703 452 817 60 461 4 161 849 628 27 369 766 226 325 155 146 738 339 879 856 697 839 749 984 72 816 896 502 954 231 490 985 544 304 829 753 979 920 414 654 935 119 854 213 534 809 1009 899 652 248 997 80 359 59 1 682 949 769 538 833 1018 941 386 660 278 145 442 669 914 225 319 877 883 553 33 515 766 706 382 215 944 690 603 720 116 39 855 47 429 185 392 244 256 872 907 904 150 624 290 111 666 764 203 6 572 151 735 896 1012 753 25 923 813 89 272 866 542 46 576 402 232 593 754 788 696 510 355 42 328 587 43 157 457 910 223 306 27 140 795 740 731 940 121 169 686 811 213 525 421 805 8 999 946 778 119 834 394 426 882 304 992 849 60 352 945 968 489 477 354 899 846 237 93 737 164 531 539 645 598 504 995 341 454 149 918 685 777 469 391 585 9 247 959 765 264 208 894 191 322 801 565 818 557 400 503 96 512 913 689 780 167 67 746 139 600 989 256 671 863 410 730 770 29 313 741 1021 688 883 295 970 89 949 375 95 563 907 518 441 964 774 345 209 704 866 428 882 447 26 892 212 158 707 415 943 25 962 442 597 981 509 263 758 248 1015 97 233 363 254 422 655 137 1010 975 207 505 106 2 369 231 221 359 523 888 902 634 904 308 407 62 323 609 48 508 814 969 614 366 763 78 711 851 891 654 174 414 173 873 841 944 651 24 248 412 102 740 592 343 221 384 37 383 890 97 795 336 666 497 66 101 236 216 937 364 362 267 924 310 261 46 264 718 1003 281 418 503 698 196 201 107 457 179 1009 575 949 894 9 206 275 819 269 928 20 631 321 836 520 588 509 850 669 957 1001 986 484 369 880 104 277 848 203 505 448 47 549 758 925 1012 36 69 361 833 738 89 300 461 876 878 183 601 797 153 817 289 431 273 469 562 611 415 420 377 49 859 1010 869 400 82 972 496 357 120 697 741 857 582 146 152 86 564 215 77 628 660 1019 226 472 356 554 993 627 895 172 59 189 641 31 585 765 272 411 242 642 320 517 167 396 169 143 725 565 655 176 659 254 151 348 877 824 955 973 1022 661 821 109 963 135 492 403 443 188 163 211 55 604 710 157 26 772 510 58 313 504 542 748 636 64 18 560 230 852 271 390 663 26 940 872 501 13 458 151 710 394 538 402 806 732 737 682 591 884 303 212 657 272 3 808 675 486 726 770 784 76 497 321 798 846 664 948 744 709 97 782 986 592 849 856 85 258 535 735 649 446 891 619 1016 522 652 838 763 1008 544 447 460 110 905 1005 118 857 99 18 812 81 921 719 623 659 975 603 987 947 48 115 731 473 820 148 977 907 816 367 1019 854 563 573 57 370 261 1002 997 275 267 641 904 541 56 149 379 873 238 965 968 264 16 331 672 173 289 896 4 271 773 1023 964 418 684 36 45 537 2 29 499 218 19 177 96 308 627 660 112 60 180 496 630 845 245 851 679 972 764 867 349 485 377 979 65 222 1000 922 344 547 980 833 758 220 939 189 877 296 558 265 898 604 355 237 723 116 801 807 483 566 685 72 680 38 569 139 127 895 654 236 135 1011 1003 853 472 756 205 435 73 134 796 871 978 393 176 158 462 340 41 932 743 757 762 359 310 727 697 602 612 339 242 687 908 511 561 52 661 69 488 842 1017 185 114 534 126 774 752 944 915 515 210 347 40 338 47 998 123 80 160 818 388 529 794 432 366 885 282 786 640 329 130 524 513 280 582 430 481 226 373 104 689 147 810 795 953 233 992 765 163 270 878 666 981 467 302 106 12 650 113 785 985 624 855 648 802 178 667 643 419 504 799 704 832 159 809 478 469 1018 152 374 584 369 840 221 543 512 465 125 596 489 567 942 219 911 527 748 249 976 263 70 387 913 518 288 720 317 232 815 791 634 670 33 314 834 839 642 357 718 67 703 699 826 417 350 883 155 894 760 109 124 121 323 528 523 128 616 560 424 74 928 841 25 611 143 453 342 179 824 490 936 548 509 686 197 365 137 530 241 1022 87 409 819 64 538 829 831 996 893 239 828 555 802 81 460 359 927 999 1001 740 600 406 554 733 845 428 146 220 183 155 965 276 670 846 626 842 110 27 89 654 844 401 788 60 650 666 629 153 1009 152 545 5 73 101 770 916 71 67 877 989 786 794 232 506 539 459 197 984 233 550 798 467 526 192 345 641 818 559 953 72 908 224 382 534 20 86 514 910 899 172 225 93 607 18 474 588 683 931 261 822 835 677 617 598 362 407 531 599 541 487 185 763 821 207 132 215 356 194 991 15 803 289 121 594 1010 808 89 692 906 536 165 907 42 66 399 623 303 127 269 689 447 1020 592 26 956 188 612 109 353 32 300 558 660 960 513 581 306 796 643 744 34 114 690 925 603 663 163 812 962 191 573 160 589 989 615 682 308 593 277 169 211 174 862 985 542 625 14 740 958 792 824 827 710 429 919 569 965 859 648 245 667 580 694 766 807 92 583 781 661 445 43 765 552 331 173 248 619 879 497 848 344 669 59 307 219 140 398 756 771 358 117 417 73 403 365 33 705 698 606 381 934 717 658 928 181 707 949 898 378 276 178 37 473 374 147 998 664 77 152 700 159 624 571 697 272 851 553 869 516 773 288 849 383 7 112 422 523 946 944 1013 214 755 411 986 547 794 521 933 657 639 671 69 380 562 123 148 492 341 318 515 847 454 483 420 185 76 852 322 69 907 639 888 435 579 604 868 361 826 996 373 932 649 965 383 422 734 21 584 839 543 669 2 78 954 620 654 505 421 160 206 343 316 229 955 436 51 515 530 283 686 974 447 113 563 341 360 884 92 997 427 509 249 312 534 455 765 970 945 429 835 166 638 697 681 707 327 587 750 27 848 218 55 573 640 355 231 949 732 600 791 364 610 503 771 820 920 248 432 354 803 424 795 339 389 923 444 700 148 32 993 212 106 329 49 152 906 54 799 935 269 277 800 578 81 1018 785 889 299 417 175 451 705 494 538 499 592 864 782 111 428 411 7 351 673 779 44 45 1004 22 127 479 331 602 684 969 1013 153 29 492 478 150 215 939 476 792 628 460 128 704 43 703 688 777 557 472 558 742 981 293 660 546 760 284 672 735 250 298 379 630 56 507 387 33 118 516 1020 344 934 759 655 336 786 983 696 168 204 529 798 57 234 804 243 254 136 401 279 772 68 266 98 179 320 445 454 725 486 633 683 909 74 346 900 984 971 585 856 321 117 211 905 80 881 303 456 323 247 770 533 496 755 399 808 154 783 162 107 16 762 590 413 390 477 736 294 880 510 694 241 40 448 326 177 767 195 656 611 155 237 626 133 125 702 380 116 108 132 1000 213 642 966 291 188 274 304 898 922 561 376 844 473 928 634 863 396 10 764 948 674 253 87 311 20 747 217 915 461 658 149 141 13 979 345 251 164 402 235 718 105 246 622 488 540 388 605 999 616 751 987 50 576 4 687 524 960 462 220 255 737 375 995 426 990 62 382 609 131 238 42 811 568 872 263 527 181 88 621 295 405 806 910 268 721 501 290 198 186 603 570 537 369 784 589 968 876 692 337 980 1017 957 961 187 222 216 384 819 670 286 412 34 400 1010 281 675 282 467 459 536 75 728 648 1015 196 163 359 1006 834 854 746 1014 61 851 183 994 498 267 260 425 756 275 519 598 978 774 788 449 324 513 191 853 727 271 597 836 53 418 698 325 419 912 606 554 115 79 512 1005 315 861 67 1012 297 17 182 794 224 334 381 929 591 989 362 135 723 156 847 883 986 65 870 83 137 787 210 443 661 1003 830 428 491 220 402 627 546 898 215 955 912 122 534 203 110 210 510 893 96 8 438 1017 281 974 615 431 994 216 742 674 229 738 543 500 867 635 276 842 675 1015 762 294 652 908 784 427 525 997 834 631 746 928 50 5 515 80 385 670 152 94 424 242 681 147 493 948 422 936 877 954 169 909 333 600 702 979 375 850 418 608 477 20 421 776 226 1012 816 304 405 972 54 613 285 1009 502 828 839 46 278 900 435 736 750 498 918 624 309 638 841 935 769 960 29 66 300 582 921 138 1000 570 243 553 626 951 833 295 621 130 946 926 641 97 930 676 915 988 280 460 636 253 581 308 454 820 83 854 345 143 865 471 536 201 578 404 296 585 98 465 484 552 892 48 47 667 953 208 87 587 52 656 780 327 434 512 995 261 61 451 227 672 354 164 212 167 246 4 90 99 574 715 872 981 961 191 139 822 490 440 821 664 1 945 364 572 259 258 768 505 363 511 947 710 832 77 430 70 141 925 144 733 662 923 324 897 320 414 740 783 576 481 250 666 815 95 373 529 577 618 126 232 958 999 544 355 827 968 89 468 190 6 419 922 336 455 823 145 698 890 728 526 844 597 269 530 72 903 690 362 889 809 886 127 170 642 699 622 268 856 91 19 766 679 682 467 785 15 973 388 71 16 151 394 964 616 503 569 146 743 51 483 931 459 837 562 2 58 625 786 975 416 485 708 645 962 22 753 611 573 103 556 1023 55 189 177 782 136 718 400 326 914 735 374 924 286 49 199 114 307 315 265 895 1001 669 279 693 805 173 722 479 195 932 179 528 75 437 68 247 339 406 257 443 238 367 221 933 524 589 807 927 446 758 176 447 1022 825 7 533 185 348 993 150 159 142 369 403 650 862 977 871 580 705 873 943 566 254 360 852 860 684 706 288 567 653 9 359 800 561 157 137 978 463 361 739 595 413 187 387 1013 26 514 171 639 518 901 371 765 469 113 448 806 430 855 247 165 272 833 726 416 659 869 73 162 294 454 664 822 863 870 853 51 96 103 986 378 239 250 410 576 515 749 643 555 477 562 859 652 567 672 916 889 210 184 428 432 680 952 690 421 50 311 147 315 346 604 120 661 105 1009 928 849 968 767 399 592 233 773 116 757 341 527 128 449 626 461 190 173 780 751 558 343 586 941 72 705 983 131 834 545 536 789 331 763 908 388 509 932 263 589 92 890 742 746 637 547 914 525 67 7 480 180 597 307 981 996 193 475 948 119 972 292 302 533 912 47 154 496 356 617 984 872 655 213 106 1001 380 205 196 174 191 971 786 1022 514 265 423 305 706 170 828 796 618 649 799 676 674 636 288 930 736 985 510 169 291 975 925 286 666 256 487 30 671 149 425 762 206 1007 721 230 55 29 722 829 222 766 75 462 309 240 605 316 686 46 62 785 478 708 669 82 772 261 791 48 219 400 319 782 511 587 823 771 238 235 590 100 203 973 377 896 488 913 665 334 36 485 123 397 482 720 242 217 832 436 556 187 409 662 505 860 348 197 40 153 842 176 499 209 949 489 629 188 622 1 279 1000 920 827 1015 15 439 276 22 758 79 11 16 271 392 395 633 383 281 753 713 130 735 557 137 251 882 431 689 438 959 684 138 704 765 31 345 1004 208 369 802 507 521 580 783 851 861 150 711 394 283 777 563 483 856 323 1018 66 542 335 638 358 924 591 163 259 486 539 902 198 663 257 61 630 393 516 844 744 101 967 1011 211 991 922 430 673 776 961 1020 888 464 541 1021 1016 296 862 440 299 498 28 841 942 552 426 694 473 701 921 252 838 544 865 326 157 876 974 613 459 945 616 798 340 715 102 739 455 407 794 185 522 835 905 490 420 21 953 241 327 359 68 654 513 1023 175 734 635 561 747 718 384 183 612 129 133 990 1008 143 71 168 892 371 756 23 297 809 648 99 8 94 737 884 329 702 194 278 685 41 243 697 160 781 894 879 841 304 821 860 40 881 847 855 914 613 103 85 641 64 401 912 798 948 383 909 665 582 874 575 373 546 785 756 469 223 567 77 330 584 622 740 250 109 594 318 133 374 920 685 968 667 152 238 691 885 809 944 439 24 984 583 273 549 11 243 151 812 416 514 688 51 1019 417 851 817 299 272 255 848 134 27 300 279 789 965 573 728 539 494 559 702 233 191 566 921 988 704 605 308 581 142 525 627 746 561 392 444 487 286 538 385 79 509 671 766 418 263 973 607 90 927 824 182 91 863 1013 579 875 76 397 543 774 556 1010 623 153 351 325 586 159 923 625 193 173 891 482 350 621 60 701 805 203 557 75 748 344 249 329 247 257 421 1018 33 287 420 225 165 298 9 921 870 46 852 166 253 482 63 614 960 674 553 106 979 174 696 770 793 711 357 133 699 985 295 697 777 467 187 241 482 195 85 154 977 870 60 44 650 9 958 58 337 123 220 300 519 986 15 873 695 382 1023 690 610 692 55 521 485 833 413 252 66 579 571 200 354 576 615 336 420 82 1005 891 392 359 286 703 217 940 520 596 61 255 45 207 669 133 752 458 834 81 463 532 3 209 427 201 729 524 5 188 846 265 860 49 898 828 584 675 517 982 377 431 404 268 75 660 554 380 821 676 589 510 952 391 629 721 409 609 841 454 797 957 688 197 922 601 276 399 956 139 824 853 370 147 416 230 144 775 854 613 893 507 189 562 937 917 767 429 29 343 719 30 153 867 13 125 206 212 90 73 295 549 36 443 244 407 369 228 661 985 229 219 1016 704 349 366 597 861 376 14 472 184 820 976 171 94 968 641 560 108 526 42 950 862 1007 683 975 588 186 949 905 751 830 947 300 184 111 622 402 542 353 627 118 953 437 871 397 497 365 28 639 636 526 140 455 386 752 294 625 5 641 773 647 77 94 942 710 806 334 905 229 384 439 796 688 380 249 157 893 547 546 486 707 304 724 75 805 764 873 545 215 864 923 982 285 37 401 493 733 1018 749 883 59 915 74 842 706 233 433 940 837 460 153 176 191 419 992 550 882 564 227 626 509 872 632 552 1022 471 777 861 697 217 100 648 603 12 703 256 38 865 709 732 305 452 339 870 190 346 780 971 147 48 643 268 404 629 858 60 557 450 97 848 68 16 832 469 443 818 792 838 322 1014 115 793 894 1002 185 825 895 26 967 261 568 810 307 241 417 962 986 464 117 908 332 286 941 909 224 738 466 993 677 51 927 983 128 491 146 205 684 588 289 429 456 869 2 617 595 459 274 207 405 736 586 403 291 823 900 199 602 608 200 757 288 277 785 152 175 179 734 965 415 42 250 592 1021 1005 197 463 20 52 731 226 342 572 676 482 121 379 922 946 594 356 114 354 135 363 508 1010 635 903 580 896 361 512 428 91 330 451 193 213 829 766 945 695 973 341 541 759 672 316 761 920 276 364 162 556 228 862 351 576 811 269 760 582 436 569 596 393 344 371 751 506 231 851 93 725 8 23 295 154 245 755 584 937 535 499 102 996 567 850 408 430 19 701 824 222 149 80 788 43 229 830 741 804 962 204 602 501 67 828 547 355 510 656 671 781 877 791 1014 301 734 831 123 683 45 779 883 721 714 691 341 845 567 554 689 288 967 638 766 446 343 438 811 842 722 793 48 414 126 1005 33 296 823 594 404 813 925 115 641 762 627 604 611 837 1010 146 318 82 580 138 349 22 927 950 949 108 697 305 238 592 873 68 447 836 669 664 765 523 964 897 678 449 174 528 707 73 582 759 990 188 642 199 444 259 132 25 716 948 88 729 953 312 215 977 336 211 359 951 929 480 616 430 36 103 982 8 66 54 406 119 214 986 619 240 99 996 329 869 508 780 576 590 787 60 62 339 209 111 973 105 633 620 794 280 777 358 805 519 357 52 388 658 540 571 617 870 78 820 615 156 381 271 966 672 645 96 723 363 394 514 366 257 241 283 225 760 429 264 958 469 847 979 142 945 993 892 354 51 228 976 940 342 32 77 256 832 1007 488 598 761 757 396 984 97 85 460 87 732 456 384 185 783 160 646 190 741 490 175 425 854 583 827 925 81 896 403 240 750 831 489 553 390 695 944 317 245 492 214 976 772 359 188 416 50 839 810 18 593 96 690 184 962 564 945 837 952 332 24 404 861 632 760 62 885 642 152 480 325 640 911 613 935 840 961 430 651 906 806 974 681 462 69 180 815 641 443 357 318 743 662 526 186 650 429 875 852 290 198 254 128 364 393 853 1022 509 104 255 93 295 530 36 711 411 1009 99 374 990 603 228 76 73 481 679 477 22 736 484 554 91 286 533 1012 292 486 67 1011 157 595 687 119 634 917 279 362 685 535 552 983 187 878 644 12 582 673 803 704 149 385 621 43 719 124 4 282 914 709 845 850 572 156 589 912 692 691 771 608 941 1 973 836 321 698 241 532 892 141 731 766 865 30 744 129 986 862 307 328 61 795 271 370 555 949 1023 343 653 90 471 288 200 334 764 1010 263 768 57 221 738 181 182 327 445 611 60 655 127 747 694 495 297 563 178 54 7 207 396 331 483 820 825 275 881 442 205 876 890 302 700 33 137 654 718 1013 688 599 246 432 47 345 614 635 1015 42 972 309 544 506 143 742 737 410 195 315 148 376 174 759 612 3 330 989 755 354 910 585 785 458 379 828 798 231 931 87 746 843 520 774 26 130 111 728 926 378 449 472 938 424 714 117 278 183 664 710 590 75 565 833 618 824 793 46 260 196 223 627 151 794 266 568 109 639 45 347 159 350 1014 392 236 715 569 94 975 822 504 954 409 479 924 215 777 70 273 826 335 258 756 441 992 131 110 499 427 496 146 373 303 8 619 365 1017 668 368 848 648 713 647 966 367 762 584 225 586 620 351 265 433 581 116 229 209 369 802 898 226 994 253 982 244 310 797 311 402 757 721 27 417 234 49 752 399 89 293 959 813 170 669 675 781 598 884 702 155 139 210 400 792 248 993 494 559 946 428 867 313 113 516 997 121 540 32 716 969 344 202 112 13 1001 842 414 377 257 818 844 140 722 173 527 703 753 872 859 543 899 987 206 740 385 747 533 699 549 726 489 891 66 85 990 615 996 440 763 163 504 1009 634 1021 707 39 82 631 948 809 656 128 736 428 854 814 176 49 980 1004 978 242 933 540 157 695 65 14 42 662 802 788 621 516 110 628 430 776 627 835 652 957 960 780 141 890 546 445 143 926 411 536 530 16 459 70 108 534 743 61 374 752 32 383 361 133 676 315 171 486 278 893 254 237 370 27 681 334 773 2 3 119 100 646 669 498 852 638 730 50 570 974 633 367 382 963 1013 727 347 751 219 343 284 423 783 15 782 197 10 660 81 622 246 611 156 678 17 304 1012 796 204 625 590 1023 68 1016 641 452 917 342 224 903 514 870 218 922 916 125 89 793 160 121 895 341 115 138 366 87 122 928 380 873 80 45 169 981 654 651 810 164 712 47 508 567 551 548 673 450 487 881 822 444 911 840 255 509 762 6 731 851 142 327 998 900 539 256 496 867 319 316 702 515 853 481 761 982 959 661 5 399 480 770 101 880 213 226 942 145 111 275 876 375 24 616 754 829 241 815 474 943 229 717 795 175 953 348 420 988 409 317 930 859 1014 847 618 194 391 666 118 190 51 597 57 658 575 899 644 393 166 557 858 813 931 579 112 174 976 421 833 447 898 147 986 527 429 677 188 919 73 526 506 384 956 260 965 222 626 4 113 23 537 92 149 20 989 937 862 148 648 167 955 401 150 448 565 791 585 586 58 753 187 99 8 924 680 686 772 573 170 972 298 951 564 264 435 286 457 12 671 778 682 436 624 837 356 236 62 801 902 463 482 993 500 892 86 106 443 339 887 861 529 934 807 703 800 781 999 13 79 572 363 365 460 639 221 768 803 897 524 477 276 675 728 311 258 531 542 806 729 583 315 134 355 247 344 464 241 828 534 113 175 337 273 269 781 403 27 454 16 169 261 198 500 233 606 171 57 521 328 385 290 920 975 202 744 229 552 222 264 570 91 52 845 832 459 671 498 55 161 143 155 732 712 934 884 545 234 516 289 595 465 165 646 929 207 607 482 448 582 449 114 395 191 74 537 823 572 92 654 164 585 88 305 434 14 792 463 997 154 381 413 677 408 112 115 931 172 854 805 348 420 120 276 372 9 315 797 360 514 525 717 664 249 121 25 371 655 453 1006 994 5 669 162 507 33 64 568 1010 495 826 368 1004 506 40 24 947 762 30 725 750 622 526 130 853 350 67 741 451 785 124 329 321 583 512 758 943 362 102 523 862 925 515 707 173 257 1016 638 747 429 827 621 598 87 882 957 128 447 46 219 402 262 296 299 549 118 683 486 968 19 488 1014 41 527 628 856 483 484 479 588 615 36 945 584 769 99 340 558 837 667 379 896 431 855 80 594 396 481 77 480 771 1 502 18 713 701 567 977 714 599 323 255 4 937 864 554 203 503 592 716 391 949 637 745 446 940 271 150 6 1017 824 653 986 972 956 394 726 922 770 793 129 433 212 788 564 630 435 285 813 984 690 267 841 32 117 836 209 740 333 12 272 749 587 252 210 774 791 930 73 277 265 424 282 345 648 561 906 634 313 704 672 661 23 332 531 987 186 868 755 462 950 970 1001 1021 723 320 743 100 449 716 961 1017 125 140 333 100 248 416 921 363 617 666 780 374 316 462 1003 273 595 988 168 938 404 632 293 897 756 919 400 22 196 629 349 841 166 175 452 225 888 223 192 331 501 87 586 906 564 834 688 556 480 112 828 852 195 680 811 181 671 718 650 954 61 62 585 481 165 418 66 74 1001 1007 969 815 948 813 458 660 431 778 602 459 758 153 826 621 604 55 923 496 579 3 801 397 770 998 647 60 174 688 667 324 929 1018 943 369 170 16 762 12 611 798 938 389 764 241 685 346 782 39 425 395 307 549 913 845 813 810 898 158 841 513 668 151 51 786 616 343 249 296 644 495 58 918 579 482 478 441 453 76 163 854 991 254 339 544 360 805 195 800 140 442 984 61 533 788 599 30 858 462 282 882 139 657 457 424 474 829 1000 33 904 354 570 776 746 775 60 989 634 937 804 511 311 266 28 714 255 64 436 59 161 172 265 476 198 451 892 435 129 614 407 475 267 640 381 700 437 342 21 216 242 868 849 156 822 899 638 923 84 72 637 560 649 1009 664 97 955 18 305 115 215 96 659 83 416 205 766 119 41 68 57 709 977 37 578 926 248 589 200 293 331 75 446 654 598 270 860 963 930 908 335 352 689 23 601 528 168 771 751 79 916 148 790 320 595 482 559 954 284 778 737 629 27 904 498 682 237 457 389 292 469 472 784 557 112 203 27 785 646 611 371 778 498 427 401 435 272 1008 199 780 218 377 972 105 957 645 479 813 652 741 803 32 231 157 640 87 517 949 613 441 743 84 423 691 669 365 468 577 828 737 846 325 1020 440 791 226 937 921 756 940 654 116 374 351 928 747 250 811 414 279 593 467 496 810 962 843 542 989 835 167 59 994 415 966 225 594 81 20 901 800 683 736 875 379 177 1018 1 337 16 457 642 856 505 262 667 407 788 660 13 954 200 313 814 834 862 837 585 1009 1001 1016 303 52 537 753 817 518 894 770 958 408 267 363 1005 609 714 929 601 214 768 724 76 129 821 889 382 494 782 790 540 287 700 635 291 370 543 302 117 308 895 815 506 471 70 661 7 560 676 464 883 12 801 490 912 502 806 566 550 849 406 340 34 445 644 296 511 538 58 522 854 184 703 60 963 619 252 723 182 603 149 571 393 322 970 349 378 866 685 160 484 535 562 500 354 647 664 461 50 729 230 310 906 575 261 399 623 639 294 807 504 637 239 450 253 61 263 692 470 311 508 312 581 151 767 823 610 1021 119 213 197 848 682 409 515 711 533 392 499 872 417 220 497 725 163 43 195 405 655 812 665 137 552 372 434 590 398 838 412 596 545 587 381 728 913 945 953 822 343 317 818 598 85 196 307 887 751 634 482 641 185 842 859 314 671 879 715 845 244 36 483 124 755 549 198 410 766 256 156 366 268 836 144 368 176 978 580 941 237 907 369 31 679 775 486 881 910 534 319 77 684 708 180 332 792 98 868 93 831 284 68 290 328 232 269 115 4 699 30 178 840 205 57 528 877 159 143 181 649 222 826 589 436 920 206 847 615 71 171 971 29 111 690 432 939 131 514 209 223 11 617 23 574 28 1000 973 922 944 305 265 42 651 564 35 123 620 161 175 897 75 10 439 980 428 142 947 976 69 109 146 630 709 659 536 383 604 650 876 429 890 103 48 295 443 41 758 78 984 455 348 297 97 554 614 967 851 1019 507 130 948 1012 172 568 323 416 395 251 235 150 445 405 1005 303 721 598 287 830 348 642 761 470 876 869 810 380 422 822 1018 644 533 532 176 521 983 382 7 555 612 646 828 680 638 913 804 842 201 544 866 479 894 990 929 992 38 736 671 978 46 372 848 291 146 594 368 814 131 12 10 676 389 723 776 783 607 119 519 463 530 302 266 678 142 632 327 337 982 416 845 237 700 369 682 615 522 663 969 653 763 200 238 704 981 15 509 338 233 903 315 346 927 722 627 659 726 872 633 673 649 851 897 493 569 163 446 825 1007 453 480 765 264 490 629 651 821 518 760 409 884 158 901 99 708 698 494 959 72 230 631 672 345 79 274 90 930 298 216 618 556 390 262 434 469 312 461 751 243 107 592 430 482 670 939 39 902 213 621 17 93 65 73 836 916 567 248 699 29 335 951 790 169 373 62 865 329 242 619 279 429 193 391 818 933 890 145 694 831 474 684 575 943 245 909 352 504 462 334 184 657 796 805 117 106 438 859 960 827 662 1014 56 620 911 50 364 599 421 891 622 815 155 1011 523 70 574 412 1015 730 756 1011 605 364 416 844 937 618 574 995 316 356 285 566 311 473 47 354 235 263 1008 376 706 857 422 150 172 738 352 361 973 837 1000 142 147 592 318 813 240 171 854 537 340 855 110 523 140 441 233 360 852 456 82 274 289 652 933 443 1009 920 381 501 674 538 491 843 489 766 816 300 472 882 744 218 92 576 7 987 338 511 470 170 346 264 60 919 162 958 31 460 163 540 294 516 716 322 291 160 751 733 27 731 876 1019 34 762 76 485 911 339 307 831 449 288 673 646 858 181 127 725 924 872 966 396 198 779 64 909 405 15 641 783 722 992 676 918 368 996 659 604 530 994 774 50 189 873 453 950 684 53 787 152 401 468 107 707 178 366 481 253 983 916 861 330 647 103 219 953 499 930 629 721 220 546 552 229 568 643 991 905 789 805 833 819 435 670 735 331 1018 423 587 554 268 402 365 369 2 177 675 841 644 525 788 590 584 969 403 736 583 490 388 1007 900 664 687 260 477 810 551 431 945 952 212 850 84 5 840 897 305 761 536 308 798 269 972 113 102 998 451 679 560 772 404 230 279 188 135 479 315 506 662 658 239 655 879 867 302 281 729 870 922 309 902 59 510 846 348 1004 143 344 877 386 832 561 101 466 649 378 194 329 154 196 11 596 148 445 80 243 799 96 180 895 234 1022 752 637 727 471 947 642 545 109 1013 1 645 571 153 775 362 886 667 6 97 681 232 120 262 531 921 358 266 578 547 750 210 497 591 400 818 458 665 835 514 660 557 893 714 12 962 906 432 695 1017 509 680 1016 58 964 244 923 208 77 296 526 324 452 754 786 267 711 226 913 74 420 467 129 251 865 393 124 944 678 713 534 586 270 1020 319 801 326 811 758 461 601 559 535 777 613 62 45 520 205 390 943 69 418 175 426 39 312 209 250 522 168 967 182 278 293 663 119 14 880 346 191 226 801 804 814 592 350 128 251 634 857 108 159 86 830 213 536 1017 231 232 94 196 378 880 39 345 888 544 579 744 285 359 290 724 455 17 71 1013 418 219 149 250 202 790 899 703 823 268 643 113 749 147 759 475 403 369 826 497 482 512 956 446 993 478 302 1005 946 391 459 11 453 487 900 780 923 326 7 775 349 654 973 834 79 392 214 304 793 876 999 702 595 842 700 699 414 964 395 861 715 859 631 678 681 580 464 33 877 472 605 813 379 130 992 180 977 401 816 919 68 78 156 158 711 344 182 157 479 225 171 348 619 316 532 935 827 274 994 825 647 220 926 55 621 35 598 676 1009 784 458 373 355 168 60 560 986 443 857 879 183 685 407 817 791 626 729 562 197 714 185 786 954 808 361 245 63 511 935 614 143 933 806 107 347 814 465 872 138 868 390 743 653 289 1010 575 182 27 35 1004 914 1013 312 232 902 429 678 886 287 859 481 696 1002 362 223 44 189 838 576 572 403 172 45 765 702 358 195 692 216 724 932 741 314 93 750 430 258 346 158 623 332 149 643 974 866 319 938 212 786 434 161 270 869 769 903 715 300 111 383 533 723 197 547 503 421 553 334 114 333 735 53 704 995 946 631 180 365 162 585 513 754 414 545 662 789 205 82 841 854 973 890 518 142 705 927 728 708 384 341 520 243 262 220 260 710 444 320 664 49 999 433 307 658 66 15 966 103 566 1016 248 496 313 763 96 428 339 716 6 343 451 5 354 266 160 790 929 229 1015 700 401 163 406 699 380 685 852 467 55 598 883 986 603 252 164 361 291 560 505 113 391 589 167 317 542 67 411 456 302 996 687 369 292 615 128 335 688 190 404 934 693 1012 127 203 427 24 629 714 516 634 282 864 286 599 949 642 509 682 165 202 303 201 686 110 304 725 102 228 608 641 788 1011 409 495 975 276 920 942 382 613 379 867 1020 394 23 184 955 514 1014 255 386 367 971 959 764 857 407 265 492 146 583 132 570 145 30 761 622 670 896 602 37 683 637 535 76 240 112 835 538 998 83 891 99 635 881 174 269 611 445 297 926 758 823 92 617 905 299 26 293 787 981 459 667 618 437 169 64 281 502 992 988 326 387 1017 880 359 802 930 122 318 261 477 1001 626 646 793 413 423 928 460 825 843 306 418 153 777 870 991 848 222 493 210 680 166 590 408 377 225 264 171 344 191 948 129 117 186 815 442 539 883 205 782 455 686 311 258 440 245 360 741 534 821 134 952 120 614 25 1013 675 933 530 257 730 386 416 816 558 29 1003 104 223 136 442 855 763 371 58 373 339 632 469 537 908 1017 274 552 965 807 555 229 286 969 1008 528 988 658 825 798 320 3 627 477 129 502 14 768 220 690 299 903 102 910 21 369 459 404 271 946 259 333 684 214 600 955 591 16 597 872 88 578 937 939 526 734 667 458 644 359 840 643 33 615 133 924 48 831 616 266 987 504 819 210 436 775 779 352 535 669 576 524 75 265 560 944 91 329 571 441 138 683 994 130 169 635 481 826 332 972 983 609 587 420 922 649 113 722 740 876 914 659 197 51 288 448 272 78 482 290 531 654 630 1020 426 86 116 473 841 995 467 986 35 256 619 856 698 71 556 357 647 460 285 240 542 60 584 1016 1 67 480 716 95 403 982 425 875 817 666 447 90 670 474 909 132 625 308 710 79 980 157 809 202 397 391 687 239 511 932 514 750 409 342 977 623 697 602 184 551 729 714 182 307 796 882 52 196 282 838 96 358 370 319 12 393 810 479 200 833 843 491 931 997 839 941 1015 227 897 533 853 586 842 634 463 464 976 640 112 508 813 194 795 224 575 211 957 269 770 1002 849 893 563 835 951 665 324 1007 390 168 827 264 423 261 110 470 785 77 546 790 97 457 65 791 484 978 778 664 198 135 401 83 45 959 27 891 943 372 279 898 652 142 767 862 516 356 318 62 517 80 522 811 837 942 674 1019 361 233 156 751 483 547 124 886 250 366 715 68 225 868 596 967 737 802 49 122 179 336 846 581 680 1006 82 928 847 824 293 916 353 98 598 433 37 834 885 489 488 812 291 303 971 280 382 762 864 510 691 673 44 1014 10 322 289 131 592 419 185 711 89 217 30 911 190 478 663 917 660 755 726 349 736 887 859 99 206 519 700 1004 641 160 28 475 617 180 874 513 543 193 338 298 938 103 708 141 758 444 781 648 548 305 165 934 5 324 559 589 346 458 978 22 983 119 749 236 976 367 172 481 709 339 558 536 734 757 695 477 89 1020 991 217 137 873 143 147 743 868 592 670 127 21 650 997 947 364 209 676 531 859 1007 839 912 677 566 661 255 668 872 452 397 655 703 511 871 1006 901 1000 686 797 467 505 222 407 478 347 644 825 203 131 729 946 238 702 151 587 685 495 532 58 316 423 403 460 63 768 350 622 787 968 424 138 37 391 665 271 443 330 522 508 941 280 937 327 948 422 764 722 808 494 865 679 995 57 420 1004 480 13 181 848 949 572 645 1009 674 643 751 683 264 430 319 290 450 842 100 221 220 303 93 803 607 459 335 274 800 296 23 678 973 479 71 408 675 304 39 832 870 932 760 717 903 435 619 357 454 815 945 640 834 520 704 598 368 379 49 158 563 414 660 134 557 807 821 728 642 190 775 927 299 374 930 934 270 224 545 10 1014 84 635 375 516 329 802 527 514 730 390 466 1021 51 69 779 621 276 627 215 977 184 814 331 315 846 312 506 597 1013 688 241 740 344 883 272 906 935 614 297 43 461 429 139 697 862 293 766 259 153 195 953 933 913 226 405 263 306 183 888 439 904 416 168 373 931 974 758 980 42 248 600 1016 310 625 942 295 616 818 356 129 634 465 406 917 442 713 1 28 45 824 64 277 125 908 189 154 340 783 855 150 990 409 1005 507 773 606 922 786 795 251 602 250 96 727 97 29 180 858 1018 194 554 34 612 142 423 588 313 125 662 259 401 185 236 539 781 398 117 130 239 995 123 800 771 992 820 854 1014 36 740 790 377 197 218 682 131 504 293 892 990 668 510 73 700 414 810 84 994 493 970 657 832 266 321 918 314 817 713 646 606 617 249 228 221 279 143 965 575 505 670 736 22 778 516 857 737 756 521 841 1005 412 39 351 79 506 887 311 450 556 290 229 85 413 917 552 980 48 168 951 464 31 930 478 429 257 128 722 742 463 262 439 59 648 679 65 417 406 816 768 389 693 304 647 730 466 295 915 729 1021 844 280 944 396 33 408 725 638 179 96 675 327 770 453 137 681 402 921 471 395 424 953 748 21 564 426 371 579 851 485 439 139 703 296 555 870 620 598 11 801 10 764 326 839 364 850 31 158 747 402 457 837 582 528 954 664 542 914 491 670 587 762 349 667 211 651 946 896 539 613 42 854 369 912 303 673 750 740 679 247 313 207 60 152 86 339 915 122 143 124 229 317 189 248 271 5 898 879 684 79 141 700 164 926 563 525 653 958 905 608 413 550 227 165 717 737 963 75 405 231 478 357 965 370 188 540 581 577 101 862 299 768 785 597 733 1018 804 1011 367 266 518 707 935 323 291 745 156 194 241 285 923 593 157 936 458 454 507 529 343 168 712 170 996 705 244 975 308 444 467 332 511 607 462 93 869 22 54 398 662 233 362 185 742 513 569 218 861 566 148 755 495 386 400 30 12 16 690 601 146 1017 875 803 921 635 880 548 202 300 942 422 503 590 840 930 73 857 819 522 406 531 378 72 376 420 477 872 572 448 638 727 50 1008 14 209 633 379 976 82 983 130 2 743 312 654 272 348 731 669 346 88 186 815 243 78 144 71 155 97 632 261 908 517 28 917 474 429 541 647 711 941 822 847 307 1005 546 899 1002 776 90 438 447 162 683 95 1003 876 321 356 559 985 123 416 927 781 314 991 728 302 1021 741 55 279 713 616 253 802 911 192 450 992 681 33 58 334 708 973 232 274 585 263 631 655 543 449 210 580 573 286 366 220 900 534 160 948 765 8 533 794 971 106 719 230 489 425 520 428 245 609 783 760 1001 119 530 658 325 464 826 901 442 1007 4 611 153 7 421 1004 57 836 904 283 591 116 415 381 970 771 29 977 311 234 888 527 498 34 180 394 863 309 725 167 893 193 399 666 903 560 446 944 682 452 574 640 138 18 833 906 649 787 45 782 702 36 657 887 342 766 287 514 468 113 777 950 661 145 576 255 595 674 173 641 225 812 704 885 85 730 430 1022 479 828 526 820 855 693 46 254 484 984 980 770 779 878 757 295 634 294 401 834 56 920 198 524 112 404 677 722 293 327 228 77 140 687 778 645 181 949 39 465 63 605 594 720 410 315 365 962 626 793 809 736 81 624 492 564 526 592 393 915 782 9 739 209 634 1015 1017 330 838 445 553 7 124 780 52 28 615 840 317 255 110 744 594 943 965 941 392 627 428 753 150 585 977 954 303 642 481 275 338 933 206 901 63 242 270 531 675 709 57 346 506 325 383 816 678 856 126 823 345 609 616 837 600 658 891 180 644 147 655 395 452 391 419 702 418 307 255 118 528 804 957 189 519 999 44 819 897 220 526 1021 67 622 14 452 654 235 299 920 727 392 651 682 534 254 163 308 90 278 149 950 836 709 294 29 434 750 115 907 492 121 61 800 146 751 200 852 801 821 592 778 355 315 901 765 978 18 201 428 839 1015 847 611 993 122 831 562 417 394 85 783 262 491 719 239 955 871 652 162 736 148 1019 488 529 15 514 41 385 573 1007 715 566 559 393 730 424 543 575 888 674 596 548 464 463 471 564 296 360 939 232 293 105 807 779 541 981 482 535 69 373 919 786 16 410 673 603 261 716 407 796 841 413 1010 962 859 468 443 833 536 591 4 249 883 746 396 311 153 700 433 242 729 204 379 578 268 30 869 403 490 356 929 458 327 880 423 675 248 234 685 584 446 690 930 756 810 650 677 785 76 430 639 570 51 467 460 217 692 702 856 732 209 466 74 585 820 70 805 13 276 84 351 97 599 306 489 384 123 648 506 894 784 861 139 644 560 429 339 826 979 62 873 633 264 587 274 725 606 733 518 902 416 1 328 525 485 2 617 934 624 246 791 358 889 766 705 214 567 412 714 212 6 938 441 263 382 662 877 712 66 763 904 369 377 986 252 1005 613 171 887 126 68 496 699 554 440 988 102 241 326 370 222 73 330 667 223 88 185 890 822 762 589 322 932 472 771 279 737 192 874 775 21 95 838 101 605 419 23 302 823 643 362 205 649 922 870 191 687 381 828 688 996 780 1008 731 616 78 109 448 367 298 462 342 681 672 50 572 71 318 35 451 893 216 375 515 259 143 806 745 208 590 357 569 250 593 386 350 1013 832 808 545 305 374 614 288 175 473 635 992 872 349 243 104 761 840 510 630 537 588 918 136 768 240 645 972 324 432 862 183 657 878 475 680 267 906 151 1018 478 93 913 749 137 637 40 708 408 782 941 753 977 512 665 509 803 314 124 732 799 1002 934 1011 828 963 1023 458 243 426 85 578 312 713 888 504 586 866 348 992 779 720 456 772 641 536 394 634 520 344 774 677 933 291 961 984 886 43 508 186 283 762 847 649 434 541 281 352 319 764 958 315 796 988 378 432 584 673 935 1021 895 535 787 396 1020 554 130 188 311 302 545 908 989 101 902 769 609 301 996 870 552 83 630 69 102 964 865 562 164 497 213 855 402 475 980 167 407 725 115 485 136 379 215 241 4 268 126 60 206 613 240 482 833 871 35 18 423 626 780 887 448 754 758 93 788 689 660 282 644 7 1012 808 35 281 877 14 230 979 673 195 837 985 189 821 180 918 870 31 83 595 781 439 262 170 419 89 498 88 425 572 934 410 882 332 288 722 593 284 607 920 980 247 573 949 26 534 435 404 101 913 283 960 25 172 963 676 705 827 533 1023 167 605 862 848 387 340 13 938 785 452 100 406 73 971 473 500 333 54 191 228 680 532 483 393 783 154 383 263 520 77 894 323 667 626 648 841 111 191 115 665 376 449 778 965 573 154 4 657 602 512 381 150 87 712 320 1023 893 979 158 546 688 389 640 620 95 242 433 239 410 864 510 910 861 781 245 1013 884 738 935 775 283 252 709 695 527 941 368 26 788 452 199 279 1016 786 332 116 954 497 218 701 62 916 233 900 36 446 211 575 135 1006 3 565 901 394 596 597 988 963 253 820 572 18 17 110 746 453 834 96 243 257 633 914 504 482 362 1021 269 951 236 88 725 155 687 103 502 943 647 660 659 300 313 346 494 579 757 1007 443 428 37 52 460 852 535 237 316 530 595 280 873 662 939 737 930 226 5 97 93 170 201 676 64 984 869 702 334 318 441 706 987 176 481 771 551 1010 470 275 509 764 57 141 796 612 649 700 251 341 348 196 436 825 605 179 538 600 206 680 468 950 755 521 45 361 803 769 312 140 403 249 370 990 248 858 948 467 301 31 1001 415 879 632 593 507 581 863 190 744 622 881 2 983 261 971 855 982 654 860 736 718 14 809 69 486 424 566 90 544 558 400 492 136 618 16 189 425 493 569 601 750 259 294 766 699 607 631 503 896 578 357 973 931 885 25 654 814 938 207 522 753 63 391 550 804 402 320 326 273 812 266 834 420 576 21 537 351 151 898 422 138 41 150 533 784 59 367 71 494 807 759 517 762 87 779 118 911 20 653 941 945 15 965 145 873 758 712 12 469 802 333 1011 440 242 332 829 86 561 339 225 185 785 304 464 50 315 176 592 454 500 804 364 923 197 856 915 223 512 340 112 305 421 964 997 190 550 360 148 250 76 554 31 883 319 854 728 649 455 174 208 723 959 21 546 36 715 219 7 349 651 178 19 711 730 544 898 228 471 662 99 74 77 979 775 152 109 395 249 261 951 172 505 486 277 75 772 192 493 969 602 725 699 103 539 409 596 235 361 1014 57 843 1015 646 529 803 821 757 687 559 60 651 79 357 1010 929 161 367 919 73 911 798 27 803 571 791 730 50 901 835 178 197 994 925 1015 167 398 315 772 327 523 297 828 884 174 816 524 418 311 527 208 263 1019 144 699 67 751 1 806 87 506 307 528 378 569 299 364 859 383 632 265 293 782 42 891 738 311 867 943 965 573 649 498 466 377 347 963 750 74 211 966 70 588 785 228 278 351 806 550 120 809 226 522 457 621 994 280 797 488 987 478 1012 468 227 878 12 61 71 148 798 109 103 156 233 37 331 308 906 634 154 915 98 157 647 609 115 714 201 495 475 740 792 841 558 455 565 168 554 894 358 144 531 55 512 603 820 185 236 748 929 6 537 96 1016 818 799 545 700 15 834 234 648 428 853 14 366 704 166 556 736 368 224 449 908 506 355 977 400 208 284 540 76 212 45 614 91 776 437 889 29 756 843 25 153 858 412 261 125 905 242 146 35 62 528 405 210 986 23 49 709 415 509 690 510 445 294 394 271 612 476 477 762 442 916 864 16 39 65 993 693 4 836 264 474 911 80 285 838 969 401 664 947 180 896 847 85 746 955 623 708 255 758 595 658 301 496 653 944 661 1021 310 272 602 178 879 982 784 651 954 63 391 444 707 536 171 1019 292 329 870 195 217 462 622 297 325 206 519 992 258 88 501 470 727 199 895 697 87 503 562 624 3 218 975 761 283 814 362 696 7 808 574 793 262 630 755 538 41 787 339 632 998 403 768 140 674 628 59 441 416 815 147 999 532 82 845 971 335 953 463 158 600 543 380 939 130 128 502 499 551 350 717 585 517 873 883 367 402 562 720 771 502 10 721 616 652 448 103 759 450 794 953 724 774 59 181 834 62 971 830 474 26 905 987 29 39 857 531 582 710 183 690 882 696 956 962 348 323 343 123 451 664 980 233 99 871 851 711 807 144 574 870 687 877 638 20 255 909 886 243 257 529 985 359 287 883 60 954 138 163 232 129 445 330 648 805 187 115 284 943 142 727 57 665 159 345 797 649 994 674 264 654 847 240 337 867 120 368 978 1012 28 519 91 532 999 853 876 333 325 861 735 56 1001 746 986 489 230 304 468 332 315 701 53 366 435 505 158 198 636 561 1004 745 292 418 641 778 930 991 573 154 190 801 43 267 14 349 637 826 133 200 632 146 914 374 484 1016 976 699 917 890 170 859 821 899 683 176 959 234 657 470 13 592 982 887 463 922 75 229 211 1013 597 407 726 680 370 456 236 968 204 18 289 364 581 94 48 742 936 969 457 951 781 864 317 164 358 935 928 350 819 755 459 201 313 301 606 104 596 799 499 702 66 669 693 1002 667 471 25 178 439 946 852 855 625 465 608 521 88 203 889 911 143 67 353 892 12 298 850 401 381 776 601 95 392 707 715 382 989 804 891 225 660 992 639 860 280 79 787 173 552 288 266 535 184 975 320 373 351 390 784 111 294 70 780 472 393 650 102 522 215 202 216 845 494 38 566 912 415 151 413 30 965 167 580 434 605 119 341 362 802 984 149 80 428 666 238 897 367 414 261 32 722 175 550 165 34 334 647 600 846 498 578 765 496 339 487 135 824 153 421 87 1 27 222 737 331 610 409 8 811 885 942 185 324 52 431 405 957 3 417 712 277 924 658 361 473 145 1008 603 581 459 594 339 242 871 543 478 58 81 209 227 697 494 232 187 387 629 495 895 884 489 915 684 1010 989 134 835 215 497 561 14 807 567 408 352 1017 281 36 50 417 267 156 490 674 386 295 519 553 370 614 237 539 679 996 435 305 9 285 69 438 556 99 583 634 88 205 457 421 140 931 431 617 859 781 470 557 221 263 689 395 488 961 870 778 831 195 483 732 857 840 731 882 565 708 902 1023 613 182 537 760 407 272 554 721 985 559 225 277 706 940 313 208 939 949 925 83 983 551 252 86 163 944 44 48 383 855 333 185 964 827 102 308 599 278 94 1015 420 715 751 229 890 873 302 826 350 32 82 423 124 733 45 540 533 852 493 75 334 999 693 783 165 829 184 401 41 518 332 641 80 148 246 735 329 933 131 108 592 397 390 380 37 899 943 177 877 704 966 801 179 428 1020 937 548 226 319 31 909 491 468 865 815 28 152 505 270 896 683 502 141 636 404 901 919 176 824 615 507 555 149 637 284 59 812 872 752 167 984 720 934 670 948 331 96 705 978 981 1005 351 47 792 157 314 426 528 814 862 850 354 366 186 600 213 298 606 851 275 299 312 223 403 655 409 718 6 699 85 373 239 22 154 575 841 198 754 261 739 544 219 26 290 799 661 817 324 582 190 810 630 385 881 355 40 707 986 309 480 971 220 763 340 779 138 250 389 374 665 717 357 669 892 371 713 598 839 345 15 268 378 245 531 848 912 89 761 900 525 770 876 766 847 210 506 974 388 264 682 860 774 800 738 631 905 623 514 1019 639 769 49 372 758 400 68 610 926 511 950 444 169 633 20 736 411 863 412 780 416 66 234 647 622 888 356 864 825 756 433 398 106 894 687 126 678 834 70 33 306 1002 283 662 597 358 173 530 969 746 362 954 151 569 844 874 51 719 349 798 762 897 454 853 445 953 1 729 968 858 7 310 759 696 116 189 724 337 632 13 200 549 875 399 451 475 256 231 330 248 62 741 255 585 823 722 832 127 353 638 158 869 883 117 742 790 1014 328 465 562 391 612 147 643 1016 793 437 645 1003 820 413 898 893 410 234 383 80 500 410 566 916 994 959 21 145 857 444 540 304 5 680 688 743 479 965 519 16 608 95 748 960 647 759 195 943 409 764 207 350 143 238 495 689 944 706 93 483 554 621 236 1019 670 711 408 542 249 1022 316 429 52 443 672 653 147 629 732 460 609 171 952 51 407 745 199 389 184 268 440 617 723 488 53 844 611 527 979 904 170 568 942 652 700 224 1006 431 450 139 230 497 353 740 45 783 122 133 634 68 671 645 324 420 763 400 352 300 612 180 397 3 577 641 551 546 44 445 920 244 716 773 340 507 768 341 284 915 658 257 189 439 490 19 301 1010 825 87 988 767 607 1023 928 570 799 475 154 469 395 102 1008 403 699 678 721 955 213 805 281 84 894 643 157 60 575 38 453 1014 726 217 321 586 893 504 567 850 418 302 277 351 346 785 810 375 774 931 376 76 172 735 211 151 114 266 386 303 969 118 736 829 860 762 855 879 939 208 733 487 755 569 675 866 543 589 683 71 152 138 685 646 533 248 120 202 633 842 494 1020 91 565 345 840 332 277 21 387 901 128 423 28 989 323 519 644 392 1018 917 833 512 39 913 127 628 783 341 184 115 537 923 237 868 723 659 94 762 684 431 320 466 1005 185 110 719 623 106 189 547 62 167 687 215 592 914 546 204 244 924 541 670 813 703 293 662 600 55 944 555 389 823 826 429 367 554 538 403 70 984 876 759 481 959 133 648 483 789 570 47 754 188 516 936 587 490 747 103 696 492 834 275 818 216 915 449 499 744 527 526 749 836 571 612 844 69 980 267 32 686 292 948 597 476 897 474 855 145 456 981 707 717 935 400 610 194 721 661 647 953 854 30 965 253 798 360 941 412 435 864 137 130 332 815 66 653 262 757 1002 129 372 616 344 59 409 148 996 769 691 284 191 946 620 846 357 171 385 111 370 825 640 93 177 285 582 540 356 98 50 583 120 574 245 835 250 218 947 482 463 503 598 83 750 495 239 710 242 931 426 58 187 460 635 777 881 911 82 974 573 48 352 967 488 607 249 939 656 470 428 282 672 904 716 517 441 172 685 566 838 906 459 778 683 342 336 27 997 202 321 46 258 998 816 900 36 958 800 164 304 811 405 209 139 590 952 222 605 568 969 272 42 311 520 853 551 734 888 596 96 220 257 655 319 896 126 464 774 545 19 729 606 841 903 246 861 688 160 847 358 155 880 207 361 525 397 469 433 657 599 346 859 436 270 493 934 925 398 892 16 147 489 521 1001 223 542 159 642 205 6 462 365 413 181 961 595 720 753 797 61 999 417 219 676 447 528 166 599 443 476 147 656 518 331 125 150 313 962 370 164 323 1014 551 174 855 710 290 834 419 750 683 466 903 70 869 435 181 274 554 500 966 339 38 19 740 1016 758 11 27 356 480 558 304 279 136 598 643 790 513 633 25 127 646 728 799 356 337 812 418 161 200 992 748 165 218 80 722 150 779 430 489 626 675 284 423 203 225 216 883 605 649 500 657 88 396 1000 947 477 47 510 8 683 238 322 201 413 625 417 737 179 70 509 81 459 515 354 608 426 770 293 125 666 982 603 60 72 632 550 494 713 817 427 689 943 285 942 460 329 65 650 940 811 736 174 143 854 864 852 907 186 902 742 962 587 152 340 865 668 872 521 381 851 869 4 871 620 884 594 602 923 313 957 96 146 321 868 19 558 842 691 217 843 672 155 908 927 207 525 387 304 204 396 363 217 1000 255 37 617 12 4 477 836 292 146 555 763 548 682 636 857 62 121 943 544 927 914 922 696 743 280 842 511 160 647 909 391 353 570 178 431 795 50 451 318 685 386 254 714 856 179 646 36 681 75 71 934 428 202 497 13 893 719 799 194 307 695 672 15 959 385 199 170 289 674 875 203 333 232 248 332 356 611 446 266 760 190 230 1014 492 301 378 221 890 481 942 157 1008 123 125 226 214 77 676 284 87 493 829 253 798 519 547 895 40 535 966 704 288 163 106 343 72 143 38 22 252 435 723 55 398 814 406 762 994 267 274 972 115 524 783 211 482 964 427 201 605 336 649 583 486 109 619 901 408 300 90 24 100 476 801 70 574 409 59 1015 134 575 566 941 984 775 923 269 739 616 782 417 717 697 550 311 581 826 464 699 673 905 756 107 573 389 848 810 369 473 773 192 781 466 18 197 940 975 131 448 6 275 162 198 688 175 278 522 759 668 423 813 442 705 465 375 721 23 925 118 678 315 193 753 726 177 834 596 97 730 321 510 944 405 236 173 671 987 135 933 180 983 480 561 418 14 885 985 240 78 516 521 515 371 589 415 191 880 919 758 153 400 579 947 366 839 242 450 732 259 359 683 700 419 150 722 490 270 680 491 807 500 620 323 931 858 926 200 138 238 271 227 443 797 979 452 345 395 1005 505 122 1006 202 963 186 619 925 93 296 826 1002 560 371 684 388 545 448 737 920 638 124 753 58 689 321 15 916 720 417 130 447 421 634 842 65 189 794 294 216 857 420 425 700 974 157 670 305 585 807 814 499 970 602 109 98 681 695 1001 523 749 243 774 578 788 304 132 175 363 933 315 679 314 268 479 242 592 332 172 386 158 105 832 937 902 580 123 342 773 11 617 1 873 646 890 748 767 781 333 248 353 568 424 556 453 918 152 178 906 640 795 131 869 539 840 914 518 820 250 497 214 793 817 847 52 126 531 184 60 492 336 826 799 708 626 687 533 93 13 471 27 636 446 411 211 650 468 412 329 118 767 681 600 694 39 182 155 491 551 76 107 910 512 334 810 186 817 948 556 69 846 860 114 593 677 785 526 269 619 857 504 641 631 672 776 59 996 216 585 921 210 328 76 986 47 205 1014 723 542 967 254 37 828 770 864 653 709 424 24 586 764 574 781 937 765 151 540 931 865 200 25 1021 223 907 719 363 220 400 884 913 405 358 626 497 523 102 521 868 417 140 898 222 870 691 160 30 149 347 121 301 866 697 455 981 269 51 982 272 935 940 733 369 579 793 1018 708 33 430 167 392 130 741 627 695 119 234 415 112 443 483 941 273 944 282 1001 32 1017 85 188 692 370 411 99 616 34 974 766 27 89 325 845 420 758 668 588 138 639 622 875 594 994 407 346 308 290 851 107 612 970 339 191 265 802 169 961 113 437 108 35 547 36 43 367 578 693 136 350 297 582 406 452 94 73 990 644 925 716 617 751 124 40 478 496 11 520 714 826 919 1004 753 661 207 718 106 508 338 314 88 603 466 533 441 665 410 717 558 998 60 583 375 7 682 945 778 710 598 98 811 580 320 404 20 649 173 784 609 628 674 814 322 166 384 394 570 599 745 438 104 381 344 853 432 309 743 610 397 721 963 522 832 869 224 372 889 563 871 71 26 783 908 276 903 395 706 1008 705 15 694 218 842 331 193 576 398 978 592 517 247 99 683 999 462 125 531 911 209 328 418 559 518 441 33 70 775 527 560 226 800 257 877 505 587 267 364 821 382 384 837 909 425 697 299 967 904 854 584 619 32 785 44 178 42 774 1003 685 241 363 360 929 550 417 832 27 474 555 820 618 189 883 867 330 463 113 285 8 376 212 648 564 954 35 397 14 658 468 167 478 662 121 1011 875 460 83 351 558 857 951 526 801 730 823 978 782 263 201 1021 1012 741 107 1002 479 200 629 199 926 899 262 58 701 572 844 46 34 686 1010 905 343 497 757 47 626 331 240 979 169 292 556 528 809 202 965 657 327 812 108 981 939 148 117 238 409 736 455 155 80 984 996 997 933 934 566 624 1005 579 135 663 897 171 884 694 885 186 427 139 422 284 412 123 429 151 281 415 309 369 793 307 894 494 684 802 489 1014 261 744 737 230 90 770 523 581 864 976 1023 105 987 860 119 982 709 164 971 45 144 288 532 388 111 114 907 551 433 295 247 780 6 988 804 589 733 698 839 889 31 784 161 530 356 370 488 314 92 421 39 814 423 185 596 930 17 679 504 236 222 687 260 416 233 773 321 118 424 631 745 572 196 741 77 752 528 219 819 938 740 341 380 491 394 81 615 473 507 763 389 561 666 481 263 1005 921 685 971 109 92 871 435 840 923 599 399 834 153 916 18 105 505 837 411 753 629 826 49 187 605 302 47 620 450 788 131 408 95 171 591 83 828 40 62 717 922 702 975 57 221 416 250 970 13 957 583 873 593 598 141 41 232 360 573 813 578 43 801 550 846 771 215 430 189 524 180 409 8 197 872 441 74 379 725 278 135 434 495 625 911 955 24 694 526 222 230 739 457 101 844 384 277 243 298 65 909 283 110 476 886 129 274 91 391 314 691 191 396 383 588 60 681 86 806 93 649 774 995 829 781 258 433 175 7 610 954 494 64 15 798 748 563 862 966 789 236 667 145 549 54 542 324 883 218 439 947 228 626 969 452 775 1014 764 768 531 913 749 555 179 860 46 998 199 520 29 133 461 1006 830 548 797 772 500 590 700 710 69 456 501 37 906 1001 586 519 423 68 10 472 935 459 1008 140 747 670 275 814 876 939 130 577 195 723 564 19 431 565 579 536 264 373 426 440 316 928 616 796 284 149 369 662 188 1021 346 754 331 770 224 90 79 420 355 239 777 376 863 880 858 893 112 375 319 72 562 251 210 521 544 390 45 350 983 203 371 437 645 214 606 1009 699 539 269 709 608 973 866 67 905 1019 4 927 249 354 682 926 16 484 361 865 422 712 487 146 683 1007 428 868 851 529 240 31 587 724 329 976 286 359 756 281 33 142 56 1020 624 901 603 671 1011 344 799 959 835 297 182 483 576 760 657 701 879 317 58 181 326 244 999 1 340 427 52 208 451 929 412 419 99 933 703 832 267 348 958 351 345 6 805 794 309 908 961 604 134 719 552 513 318 960 744 202 651 845 253 566 53 386 5 751 378 721 729 943 328 132 849 9 962 899 635 337 527 74 739 129 427 839 380 819 808 490 169 339 692 746 263 151 678 852 626 867 119 230 728 282 998 855 538 670 560 745 722 943 825 904 333 207 774 864 737 413 78 939 241 316 498 182 885 113 633 110 140 502 917 820 911 250 597 775 618 910 514 495 120 700 272 297 698 35 237 972 748 344 254 767 807 694 243 184 75 557 251 890 36 959 78 635 360 571 457 620 918 505 47 722 875 139 537 116 636 851 492 872 358 807 979 548 616 504 495 276 355 245 123 84 972 197 346 365 993 776 272 753 816 193 984 667 720 987 313 225 919 331 120 290 257 670 247 362 489 466 256 86 178 627 611 523 721 758 965 295 808 1 850 474 598 1011 786 669 729 80 30 191 96 104 280 528 8 268 742 182 345 783 69 704 964 664 114 429 981 277 436 220 771 347 449 28 980 540 206 98 278 810 666 997 594 401 642 387 724 39 129 796 772 417 377 485 56 455 496 544 475 813 672 344 931 673 770 187 328 957 164 833 515 233 643 637 305 284 683 516 622 252 102 879 82 644 766 211 702 326 578 614 1005 730 628 454 269 978 763 1009 968 48 739 234 806 426 431 323 309 302 842 93 434 368 597 304 29 410 183 148 154 631 213 87 798 991 71 552 809 892 756 188 315 561 151 1012 23 279 414 173 189 407 393 292 751 862 944 881 1004 472 749 444 839 733 660 240 824 145 201 740 384 971 364 55 524 936 712 556 864 469 365 718 655 917 572 546 799 936 466 144 776 820 79 122 12 822 542 514 245 639 346 404 318 559 439 760 534 18 349 452 672 228 401 610 753 862 731 373 232 385 729 468 360 783 410 649 938 326 220 155 624 31 784 464 275 803 821 278 399 1010 366 376 860 26 264 951 531 329 23 280 156 641 615 434 849 442 479 157 775 297 495 7 598 136 91 519 506 622 992 296 281 846 393 728 536 764 906 974 185 462 435 759 489 236 49 629 950 417 891 196 288 878 769 471 755 746 838 50 170 512 215 271 551 481 786 496 135 796 854 95 322 532 503 414 40 717 956 90 173 806 898 192 606 931 109 929 444 990 207 284 541 502 913 29 1018 103 1005 781 693 231 416 141 71 573 896 367 901 262 16 195 832 483 440 581 361 740 960 596 700 365 758 525 397 80 680 59 189 935 681 928 392 163 292 25 183 714 751 319 107 276 765 344 20 850 291 555 815 217 722 580 458 565 194 586 504 648 978 955 436 64 457 19 942 1012 138 872 888 571 209 621 24 739 356 316 971 805 202 780 211 409 87 212 658 72 699 480 687 331 177 443 226 93 762 856 325 474 742 553 164 628 544 633 635 119 1 38 962 560 975 998 688 369 552 656 460 110 767 201 463 613 505 632 37 199 696 984 430 623 152 520 104 60 548 229 332 619 488 153 684 230 357 158 359 677 100 151 427 290 829 734 791 335 351 709 807 727 880 472 871 426 116 875 75 588 63 1021 517 603 678 802 277 254 1004 599 223 707 341 601 732 424 618 682 952 910 826 673 653 89 949 944 771 772 1016 750 986 246 51 94 852 405 2 66 710 253 134 963 183 55 437 937 115 792 961 963 655 901 110 737 292 103 905 427 154 895 810 643 479 394 725 293 557 621 71 132 850 353 615 1016 298 156 462 19 260 225 754 658 446 991 167 888 116 795 22 1020 162 616 451 1007 979 587 562 106 179 656 60 221 430 876 137 62 797 159 731 424 600 384 216 92 448 358 363 289 460 548 194 579 764 673 1019 203 692 148 637 552 651 1013 301 664 682 177 415 285 508 838 80 861 592 108 72 124 129 681 614 498 9 250 606 518 27 881 535 494 1003 1008 346 837 671 542 738 799 633 649 590 763 761 892 949 818 680 723 954 709 532 913 703 32 316 267 3 1018 102 985 151 297 193 295 628 676 597 286 714 929 574 23 29 604 357 794 688 806 661 505 756 870 625 1006 817 130 538 321 413 866 974 25 364 230 249 531 178 608 344 297 27 421 619 703 516 805 802 148 327 96 851 933 943 26 486 41 85 131 777 646 265 52 42 45 232 350 597 828 713 991 456 119 584 55 534 617 273 266 420 9 709 680 218 491 403 874 826 344 418 598 934 141 946 816 970 994 831 833 99 48 952 691 294 17 634 20 912 111 296 40 677 113 159 967 872 788 854 762 125 902 742 233 83 717 867 767 187 637 127 367 477 236 926 636 803 144 324 59 689 704 895 578 759 309 899 241 951 46 16 228 224 68 22 881 797 481 90 389 889 253 277 950 336 1023 655 471 840 219 318 790 289 28 888 86 842 391 948 562 755 861 427 328 843 188 339 660 66 820 482 750 878 186 1018 384 405 827 667 511 354 683 760 891 517 189 374 627 323 847 54 321 640 409 873 478 509 287 162 1 648 57 990 205 706 10 152 550 400 806 906 837 530 529 160 621 612 971 510 913 4 610 541 635 191 149 7 768 499 992 267 587 342 560 508 540 242 88 183 968 495 966 306 259 310 428 402 377 158 338 263 93 11 362 553 769 195 102 701 887 695 780 754 558 438 240 850 209 58 39 401 325 280 747 737 778 546 537 998 247 712 270 145 244 168 761 955 813 957 804 763 353 302 256 436 272 547 393 720 739 101 286 863 44 211 829 142 811 708 666 944 753 193 489 570 269 995 959 194 770 370 502 295 639 710 630 748 749 156 238 989 524 589 581 79 346 299 583 983 588 823 716 654 213 440 368 98 796 602 76 928 51 832 463 151 890 682 303 582 281 956 100 154 876 313 322 838 993 309 946 485 294 79 898 769 406 213 290 824 280 1022 639 597 966 433 685 709 484 147 80 757 855 100 570 648 226 393 736 434 831 949 31 441 932 389 506 821 408 136 820 182 1007 154 32 34 660 743 664 689 635 188 806 544 728 840 64 232 532 918 58 212 900 548 969 810 6 985 965 90 593 600 220 525 591 704 120 986 599 53 343 827 554 224 832 889 310 595 93 456 305 158 915 363 879 243 328 339 671 267 990 795 534 567 958 693 692 54 450 753 632 536 716 244 183 13 535 531 2 442 808 813 592 777 792 346 752 566 907 612 952 1011 291 157 957 430 699 455 817 930 457 342 270 96 449 705 590 783 21 425 400 788 520 137 373 977 968 610 976 781 509 983 10 275 82 197 99 109 773 422 401 789 501 437 141 196 581 740 394 922 354 572 282 352 882 264 178 67 240 416 420 76 228 541 903 20 200 924 733 315 480 571 543 112 698 303 546 66 471 160 383 770 75 574 262 843 30 950 588 513 255 540 662 60 131 936 508 133 88 606 56 256 268 679 765 148 764 48 886 822 337 357 326 344 186 869 725 944 423 894 557 657 830 850 414 790 495 721 162 920 1006 415 97 356 774 269 805 149 875 772 203 195 587 814 396 210 628 369 826 776 755 800 729 191 68 665 302 274 454 292 11 1019 878 845 419 468 386 338 868 488 862 837 626 967 168 696 107 941 43 300 1000 919 366 797 715 153 261 185 1002 291 187 738 63 338 3 601 66 589 158 62 154 218 625 155 128 532 376 79 371 222 536 75 467 115 955 771 202 525 869 727 195 78 184 794 465 755 995 843 461 292 355 1004 156 642 10 99 609 238 104 515 322 898 618 781 717 606 739 528 888 725 227 466 878 304 241 620 638 393 818 845 336 699 872 70 956 279 1017 178 597 147 276 594 270 957 571 23 107 316 927 777 514 250 4 239 882 886 908 69 288 20 396 444 814 157 364 231 640 530 212 388 700 416 769 460 323 724 431 173 817 804 900 506 704 49 801 729 315 1016 76 546 257 906 708 354 317 106 220 318 459 254 352 986 731 144 129 933 1000 37 379 81 548 384 165 397 169 464 373 960 216 549 758 581 180 386 120 198 11 19 146 234 848 531 425 114 473 810 481 517 964 968 483 984 482 478 896 286 760 67 676 806 251 237 308 344 574 770 161 578 713 402 311 224 712 775 28 287 163 1007 876 185 899 950 230 13 366 966 414 828 291 399 891 1 215 445 35 275 56 811 377 893 877 490 521 992 702 791 151 58 320 228 29 511 204 879 290 776 17 983 446 43 785 512 88 400 645 743 380 417 797 554 398 666 799 636 183 453 657 607 82 677 306 404 186 148 441 330 656 701 989 752 654 492 470 55 749 41 796 579 94 827 588 189 138 103 516 719 243 752 396 899 56 616 500 839 857 398 946 203 779 256 521 573 743 425 386 647 792 533 700 442 755 177 597 133 459 19 272 492 113 463 100 179 596 840 671 711 807 374 294 170 477 814 94 337 326 604 250 158 452 660 423 63 435 22 579 205 351 697 163 961 402 441 606 106 410 467 284 39 773 239 921 908 411 633 794 709 562 560 1005 925 362 263 468 487 253 944 230 879 929 650 922 311 890 8 227 154 309 648 966 88 545 712 805 247 160 689 384 793 102 620 636 982 750 83 889 704 431 645 41 702 605 483 29 928 212 771 144 300 436 86 1008 950 774 932 221 471 1017 450 400 126 987 673 969 123 651 733 159 601 208 439 62 849 641 698 744 218 923 251 377 310 164 614 534 264 989 956 84 404 866 57 512 952 962 279 848 583 196 937 286 530 912 39 649 874 913 642 683 726 862 102 496 728 439 719 1013 106 382 594 244 737 610 355 989 466 943 390 211 18 833 926 249 966 531 694 589 151 859 76 583 640 247 128 780 785 103 631 323 862 938 567 625 935 882 47 32 706 328 422 336 728 231 170 981 603 707 300 725 251 335 572 17 34 948 156 399 324 658 1000 595 254 711 311 828 417 187 261 860 596 627 293 498 176 597 648 163 501 801 867 912 512 739 375 249 906 376 217 456 569 772 864 910 20 857 858 598 573 891 127 884 433 952 18 334 400 90 362 712 674 227 93 699 1003 650 800 264 892 556 677 670 155 893 476 48 393 566 325 619 122 784 360 824 420 225 1002 359 58 439 71 148 465 67 613 970 923 374 116 886 169 825 645 82 948 63 565 231 715 985 1021 140 666 78 462 178 308 402 315 122 814 353 479 819 925 75 261 176 451 830 668 952 764 619 262 418 914 218 313 189 131 294 32 212 207 192 558 1018 903 812 995 692 731 155 374 311 512 495 742 599 634 194 676 414 640 911 473 12 520 497 628 702 562 236 417 432 390 119 737 762 312 673 897 241 891 677 467 242 949 879 81 193 219 1004 932 561 1017 918 191 25 239 731 980 624 953 116 344 102 314 629 900 482 891 767 658 200 867 746 586 59 678 668 567 300 245 588 840 812 622 1002 151 709 1001 523 944 249 804 472 995 984 79 133 140 251 485 566 849 105 737 1021 848 573 952 715 684 188 982 935 889 720 459 475 269 250 176 286 539 499 139 316 166 298 537 604 897 514 957 991 627 974 68 41 33 526 97 98 367 874 517 368 4 340 579 83 603 333 343 659 172 129 167 837 128 741 171 346 445 476 616 856 634 491 895 205 834 992 347 71 917 896 91 177 877 681 481 31 800 594 255 1 54 370 350 217 521 424 310 258 237 652 201 53 582 322 45 104 657 93 922 512 69 825 173 785 535 3 682 643 894 572 36 296 385 723 213 100 764 227 179 843 943 77 388 248 413 665 334 257 376 574 595 423 361 544 868 435 538 598 613 691 473 956 30 335 160 530 750 909 308 559 602 44 372 502 776 618 158 327 733 369 569 330 449 649 328 252 274 254 584 839 936 352 234 197 705 210 441 654 279 78 959 126 773 859 364 689 427 232 999 47 536 48 632 970 899 186 389 474 168 51 479 490 568 563 716 748 106 399 615 823 267 226 360 798 693 196 869 942 513 504 753 307 853 672 288 431 994 836 820 233 760 817 692 797 131 734 532 253 12 914 353 508 520 382 437 162 807 187 973 794 480 686 738 501 468 619 223 489 721 961 61 930 844 842 356 792 819 911 135 387 407 466 450 1000 880 905 784 811 752 813 977 663 498 277 685 409 560 739 790 902 653 108 209 278 8 662 933 55 605 923 99 556 63 830 439 23 429 190 150 690 831 954 127 892 815 34 756 565 828 386 528 273 284 769 458 302 976 645 913 20 962 688 446 862 230 111 432 290 6 194 802 948 707 946 778 500 787 990 32 916 74 796 73 123 966 983 460 292 62 511 912 374 518 832 771 351 541 926 357 882 591 199 915 1023 145 326 416 858 497 86 362 393 398 758 576 355 170 294 436 650 109 924 795 863 265 70 978 299 648 379 260 114 207 893 421 882 544 807 1012 866 625 305 794 387 449 78 890 169 450 221 292 1016 958 959 350 540 486 313 688 50 267 1006 650 906 203 100 216 499 209 915 984 714 195 390 521 577 514 838 25 987 589 949 593 769 66 849 131 545 53 84 167 177 416 260 311 94 451 988 692 909 574 561 942 98 529 4 903 926 597 700 176 456 668 800 1005 284 376 695 64 564 282 115 939 199 228 447 1003 758 627 632 97 534 219 860 405 182 527 252 509 812 898 404 210 966 478 724 992 854 980 61 685 166 704 560 76 392 443 649 233 883 383 204 126 125 736 353 423 434 573 554 133 902 200 840 1009 129 604 531 967 153 982 412 974 639 1008 706 797 863 614 802 979 773 551 111 859 520 779 658 853 744 278 406 537 258 474 599 373 225 319 197 912 583 213 615 261 244 818 493 745 691 757 391 707 340 922 936 417 150 207 940 876 613 654 231 813 552 148 342 198 104 631 623 12 611 944 535 626 223 920 420 830 168 862 214 426 28 933 1010 45 543 433 634 1002 89 96 302 526 523 454 279 804 52 946 528 206 341 285 587 664 425 768 377 485 655 638 23 874 532 539 85 2 29 34 331 217 651 546 287 647 446 1017 240 247 771 886 842 612 156 186 20 396 715 59 932 923 330 324 62 92 957 563 184 999 494 519 142 677 764 705 925 606 303 536 879 515 995 806 442 432 538 868 325 964 827 990 689 300 679 662 870 747 269 328 218 174 710 492 220 370 770 636 737 77 109 479 753 850 916 934 75 702 541 27 663 861 930 211 877 858 86 482 775 873 143 951 740 469 251 851 132 409 817 286 703 732 457 921 816 339 590 582 657 193 147 669 683 399 513 864 542 293 407 637 46 607 991 919 960 71 472 484 997 384 1013 171 15 114 881 787 767 1001 878 976 836 617 16 323 739 58 356 119 3 253 910 99 811 496 14 230 263 503 181 8 572 693 648 446 177 1 766 178 433 459 1010 409 870 319 742 121 577 51 130 481 136 81 229 699 636 823 970 943 415 502 932 984 316 201 831 975 359 455 362 604 696 545 940 208 87 373 845 483 424 708 1021 524 44 414 315 880 813 454 397 336 909 291 997 498 264 620 948 569 174 670 70 539 853 500 147 644 991 592 996 719 532 50 175 793 610 150 474 312 159 421 761 103 790 682 420 290 192 358 141 249 643 31 946 188 441 745 156 197 630 49 198 656 912 874 521 700 155 978 843 904 666 722 32 105 417 727 640 1006 42 22 471 473 468 803 40 356 186 902 820 369 873 791 517 348 869 89 284 274 785 491 550 154 705 669 818 476 603 702 466 931 760 593 890 151 814 602 443 496 888 507 734 406 236 963 321 701 679 794 434 271 852 758 519 659 971 8 231 952 810 88 258 19 10 317 871 595 800 1002 1020 812 275 86 138 372 122 748 692 439 259 807 393 557 309 992 645 102 313 187 618 1001 449 137 937 655 251 361 75 1008 850 206 619 570 547 497 480 576 74 596 955 989 77 461 345 224 311 867 308 287 180 364 69 865 213 782 323 217 723 300 689 242 383 339 896 578 171 211 246 728 270 57 410 736 119 432 548 219 117 1023 430 337 589 841 346 966 220 106 318 809 739 821 273 38 928 499 588 772 917 967 386 173 458 511 861 750 848 377 792 664 709 238 52 486 590 565 306 933 447 951 720 46 91 653 834 685 938 247 204 28 111 4 649 774 949 55 549 344 876 901 45 189 347 1018 775 753 835 981 621 808 1014 571 182 564 914 400 686 856 23 693 624 12 747 255 267 586 684 501 566 631 776 58 340 450 707 116 223 765 26 540 672 868 995 667 451 341 289 733 755 857 209 418 717 903 838 508 76 215 131 2 472 285 239 427 609 607 327 479 92 844 954 665 282 795 277 166 392 840 233 199 490 863 487 567 829 72 60 752 243 574 561 993 860 295 225 389 108 713 710 331 597 606 453 556 387 942 698 1015 478 587 877 203 176 384 25 845 300 110 875 983 287 262 50 294 659 7 842 226 296 129 234 335 289 918 345 578 243 810 664 223 323 847 622 143 162 865 387 179 27 601 203 560 873 15 231 615 836 328 130 145 221 737 926 33 813 669 501 714 995 715 95 814 498 102 72 108 662 816 551 51 62 890 227 940 717 919 729 934 60 383 1003 591 861 740 562 255 365 135 173 139 252 14 602 195 163 721 793 263 42 400 8 32 159 463 931 891 153 952 396 218 310 973 75 945 441 86 610 375 398 832 258 680 627 727 286 523 318 647 770 471 370 421 184 550 244 123 238 564 30 530 897 107 959 199 440 589 899 313 528 35 690 329 268 688 3 699 760 224 94 485 941 603 489 136 878 419 592 617 588 209 81 412 994 93 975 366 804 137 53 58 335 975 293 968 207 211 805 25 841 51 389 988 181 279 406 260 943 238 221 117 110 717 352 986 501 640 353 20 115 763 274 299 182 461 647 828 567 832 895 877 415 547 484 128 596 139 116 470 308 849 54 397 932 645 347 514 595 241 187 244 135 321 309 1021 380 664 352 753 948 33 14 124 1004 186 881 386 435 395 106 701 428 425 618 108 150 873 406 669 424 779 519 384 960 475 993 44 957 756 722 265 18 378 813 1020 89 616 103 717 240 156 447 383 390 608 41 986 568 451 840 303 368 415 990 269 164 760 520 284 912 192 10 469 815 107 577 94 498 366 1008 740 732 9 45 880 485 566 322 267 632 88 603 631 430 506 680 4 724 53 639 1013 487 593 849 83 69 982 289 575 609 109 942 131 668 187 120 173 710 796 979 270 714 810 804 955 965 122 337 486 436 941 728 611 336 634 781 79 853 867 290 455 528 251 694 992 147 201 975 745 461 772 216 400 850 358 464 142 256 104 531 246 438 907 445 689 19 501 720 466 213 452 729 323 898 11 121 851 650 153 161 910 592 493 180 605 185 582 197 51 875 999 641 1010 913 597 132 769 715 582 507 1001 655 522 826 856 136 828 398 610 349 485 884 534 889 679 886 991 154 450 131 660 194 801 747 411 31 1017 755 371 338 864 483 465 555 1006 932 170 486 116 558 1012 318 654 842 539 159 446 804 789 575 657 541 134 986 766 427 887 394 691 940 177 274 523 499 885 566 414 129 998 103 665 723 820 930 784 215 316 150 501 898 983 375 780 420 357 778 652 563 749 837 126 594 95 88 952 702 701 173 358 525 464 184 574 157 798 503 68 817 301 48 763 222 144 866 360 267 210 731 981 852 634 690 250 279 30 11 186 985 203 212 139 713 437 444 909 350 330 533 28 431 517 854 361 193 865 675 168 172 883 83 861 630 12 303 819 668 35 351 110 43 52 514 401 516 80 243 234 217 823 996 993 905 455 421 3 392 441 839 256 753 636 228 845 742 571 134 740 959 487 1011 451 60 502 382 362 531 803 39 482 47 1017 810 292 564 1018 533 594 76 491 102 1010 561 421 429 455 88 748 44 839 972 664 1022 67 897 504 147 384 238 736 744 833 948 75 536 11 249 688 218 341 379 894 624 204 330 713 202 331 187 270 246 6 801 510 10 15 261 954 461 388 653 247 497 850 180 42 647 284 658 407 199 725 997 600 701 645 809 551 322 781 912 927 459 508 746 520 633 727 64 871 234 606 613 693 242 420 325 712 361 353 1020 823 937 14 646 243 588 573 295 110 749 165 174 470 764 306 21 875 440 630 608 256 942 985 716 1019 145 36 153 784 47 979 113 155 777 345 859 496 430 914 52 846 750 904 19 743 67 507 66 409 939 484 576 870 647 109 523 622 497 197 585 616 486 5 984 304 59 598 347 149 804 891 337 988 209 334 551 1007 431 390 1012 493 794 513 957 812 277 310 273 237 721 438 157 901 568 467 40 881 72 415 435 741 146 996 566 135 992 779 161 393 905 780 37 852 206 99 816 204 408 297 665 322 329 1021 240 537 474 158 131 658 370 141 637 822 351 78 824 946 862 994 498 177 664 836 802 808 150 704 908 737 553 7 570 762 335 446 998 392 250 611 995 656 599 764 738 364 633 416 500 903 201 359 756 447 418 889 154 241 165 399 847 538 699 977 100 459 703 454 540 519 517 69 1023 301 645 210 729 375 555 1018 604 137 728 129 887 845 231 719 970 557 740 386 192 64 136 460 356 569 166 663 723 675 245 422 50 292 796 448 855 286 650 419 101 331 377 909 63 296 198 800 705 660 610 648 193 782 387 81 850 967 420 1010 709 587 666 712 413 527 613 205 938 688 929 455 427 758 321 962 554 803 274 449 974 285 407 383 530 369 17 833 31 917 243 148 587 236 933 608 620 9 191 11 153 908 567 882 315 416 443 518 265 846 201 456 588 260 581 365 167 110 484 821 38 768 465 285 485 978 276 127 756 302 200 498 559 810 491 233 734 48 93 916 635 280 544 114 936 672 100 824 669 651 168 961 413 653 224 645 314 629 956 859 81 662 444 745 244 376 731 139 290 816 44 940 505 112 455 908 92 223 190 375 708 707 47 381 185 261 739 1016 598 341 264 520 780 674 67 563 710 781 386 963 752 585 348 124 713 129 304 819 389 296 64 600 633 225 552 266 675 732 453 202 758 219 663 1022 27 397 925 579 519 526 135 404 874 15 447 406 540 521 90 558 245 830 543 56 733 623 604 618 62 691 96 343 12 642 422 714 87 792 500 657 120 83 36 997 1 41 91 965 464 460 254 814 347 9 862 755 181 1019 950 272 886 175 820 784 69 440 419 538 267 401 42 837 118 306 534 729 683 16 354 634 310 287 610 914 522 797 605 451 652 489 748 677 964 923 43 624 587 515 305 320 235 514 856 802 979 927 757 51 6 809 1012 658 969 486 499 469 403 894 206 773 532 883 985 311 982 164 1007 1004 286 510 431 664 903 537 871 472 556 217 962 198 771 749 616 101 976 150 147 301 4 457 1009 170 891 977 787 342 509 779 462 865 593 938 981 973 141 566 887 530 95 116 291 766 476 197 715 751 568 405 270 33 735 503 1001 833 480 156 655 952 712 960 414 322 654 617 728 99 507 229 775 232 301 101 970 201 157 354 404 90 266 433 382 944 894 934 422 951 675 362 399 882 322 982 832 329 585 413 1016 699 475 400 1002 767 834 913 781 69 703 702 85 1015 277 33 875 50 77 617 445 595 241 319 239 145 428 997 983 725 377 75 487 722 302 575 249 136 114 471 113 148 854 996 687 96 921 777 88 584 345 330 380 49 751 519 318 623 677 415 929 922 340 800 401 397 690 41 390 842 769 855 231 59 373 300 115 940 143 421 368 774 35 295 127 596 211 159 941 5 248 338 1003 310 4 971 554 316 118 825 831 783 506 224 437 646 464 611 726 669 490 992 374 670 665 881 409 444 638 775 750 994 920 217 15 1017 672 829 952 462 927 459 988 468 593 627 917 481 724 937 198 981 860 521 899 21 139 405 796 998 116 372 969 424 657 284 557 358 915 736 516 615 385 680 290 909 280 199 285 932 454 494 429 44 845 83 214 181 950 650 520 811 566 515 366 265 980 784 192 990 334 942 820 381 292 326 43 884 267 821 174 72 333 995 207 1023 12 86 662 478 741 238 185 1019 447 146 137 570 918 901 734 688 189 968 132 156 974 644 625 76 791 652 600 259 986 559 532 828 631 498 573 694 841 260 180 244 190 357 785 135 938 619 420 486 560 296 120 353 337 170 818 610 606 256 964 294 592 281 361 530 57 93 160 324 614 161 206 194 288 564 759 80 736 518 358 28 606 372 541 115 295 868 36 862 794 470 910 12 373 97 59 589 644 70 48 812 447 15 766 635 858 725 371 709 631 1015 925 629 566 230 829 400 299 41 489 98 261 978 443 615 390 786 405 1022 262 997 784 81 609 831 521 300 947 580 929 870 614 241 961 519 683 1011 251 239 485 905 94 330 844 350 847 963 984 19 893 602 810 158 248 32 179 122 363 800 418 582 974 270 392 601 310 1016 245 499 803 558 386 365 290 926 238 461 621 212 587 1018 882 742 871 306 364 729 428 940 338 887 351 468 788 986 907 217 82 47 476 419 734 651 324 414 483 92 738 938 968 213 131 109 421 63 222 827 932 156 497 890 805 435 199 674 91 922 714 675 29 703 765 378 208 294 586 150 215 536 216 557 205 616 121 196 147 696 556 211 515 293 276 506 618 209 897 401 780 226 6 856 315 141 567 325 484 720 154 160 49 820 850 438 665 962 466 998 686 697 731 75 1016 155 661 550 478 131 443 164 184 986 943 798 975 281 352 234 369 152 189 880 121 39 958 617 733 835 286 929 169 143 383 785 250 747 716 543 64 320 390 553 897 251 579 397 388 450 70 954 619 1004 116 87 571 272 863 295 95 972 63 866 622 28 964 1019 563 568 30 522 606 675 627 647 414 38 98 499 730 757 699 979 613 502 748 945 759 310 160 13 202 844 580 230 808 458 198 744 23 618 966 594 425 289 694 941 89 539 965 235 532 787 302 976 283 311 908 638 145 365 1022 308 765 898 331 166 742 472 373 53 523 554 482 496 360 216 774 35 96 533 204 424 562 793 831 130 175 350 1000 755 25 996 328 116 239 670 1017 448 98 62 829 688 170 353 436 225 679 659 838 616 700 177 757 683 333 715 435 428 806 847 595 228 74 513 240 891 962 611 662 48 641 199 138 691 157 794 904 761 278 648 940 838 996 134 1009 1003 911 35 238 494 126 15 336 654 47 18 207 920 98 304 833 515 418 1002 111 96 769 206 939 342 804 960 209 325 1023 602 359 31 810 721 1 551 305 32 974 366 144 719 716 482 235 694 431 537 553 657 642 808 197 160 405 592 83 154 274 298 22 698 781 108 433 249 979 142 266 427 626 635 789 463 33 1010 54 583 270 895 688 710 143 242 153 439 560 541 430 958 615 133 401 341 758 631 881 231 818 473 158 750 383 771 1013 100 68 200 461 757 984 128 668 934 699 120 234 627 217 1020 363 398 655 722 437 653 1016 187 162 937 43 874 520 528 536 917 658 728 497 990 34 697 724 324 599 251 991 77 562 490 245 294 499 1018 565 605 92 483 426 176 117 1008 332 857 703 844 247 442 300 826 910 512 787 360 957 192 259 573 406 795 44 470 945 853 837 682 780 741 13 523 175 8 303 807 877 410 317 1014 287 159 876 453 956 921 213 334 421 855 149 113 612 307 62 854 1021 963 579 977 445 628 803 894 993 503 358 797 913 156 440 997 135 69 447 233 652 756 455 791 81 670 903 863 594 507 377 394 36 71 516 211 384 284 535 675 198 607 464 448 801 407 417 376 396 425 301 101 649 272 1012 89 387 488 190 811 145 704 282 219 773 879 633 16 345 762 786 1017 737 484 151 218 510 578 20 943 518 743 986 225 85 927 892 596 832 236 327 651 768 669 905 625 547 183 203 678 267 840 257 932 66 590 188 816 502 210 41 338 351 975 674 73 764 253 258 923 1001 75 110 574 534 312 718 7 492 988 64 78 772 558 414 734 759 106 295 755 842 125 666 308 498 798 215 152 265 760 122 196 817 788 514 679 845 277 256 112 10 214 25 115 318 782 692 409 12 936 954 424 661 109 946 948 340 131 707 663 544 38 322 582 785 357 227 930 193 76 419 632 325 490 122 412 378 1 508 999 457 746 527 419 37 952 256 568 184 320 496 557 660 130 872 714 946 125 505 719 795 119 241 209 924 249 202 646 768 396 881 617 274 194 977 287 548 537 880 267 745 487 907 170 566 290 460 521 148 887 478 39 552 671 515 441 418 888 542 781 371 332 352 814 899 388 874 393 298 475 265 673 989 686 540 855 577 829 698 798 883 739 559 319 974 949 21 863 735 92 489 292 870 172 476 541 846 940 996 1000 357 446 109 88 772 535 408 775 330 331 947 165 701 645 131 466 506 961 751 247 26 868 322 477 329 464 680 965 445 232 615 688 550 245 366 201 726 625 690 972 498 346 473 384 955 903 786 672 740 882 275 667 251 892 1015 512 61 400 622 421 938 68 895 837 704 70 702 223 995 42 218 391 780 469 117 314 430 613 387 32 279 754 102 743 293 586 723 229 187 20 871 360 169 277 128 336 991 986 1021 675 348 175 132 834 243 721 126 632 507 877 15 22 340 1009 29 242 367 200 692 95 509 564 14 820 266 596 180 631 571 13 681 569 83 324 747 614 658 624 519 819 815 579 152 51 758 395 516 741 381 867 359 78 413 545 652 756 304 210 255 763 832 627 678 859 916 461 470 276 854 850 1017 626 268 865 720 111 442 351 259 316 896 963 812 46 934 206 956 904 325 23 74 504 778 993 799 619 979 150 755 166 67 656 142 66 220 173 634 225 224 858 44 664 980 365 427 1019 484 308 246 416 68 511 251 877 199 504 55 509 184 426 589 385 567 415 46 423 303 739 616 10 374 252 654 911 893 7 651 902 126 356 892 334 287 749 381 687 922 871 689 794 559 522 6 139 956 565 606 948 966 940 28 603 366 49 187 101 717 456 241 649 631 896 970 737 1005 617 44 839 619 8 861 591 412 402 301 773 776 407 596 742 336 1016 345 834 688 233 958 4 842 781 308 389 76 899 312 247 577 702 444 587 477 56 853 228 430 945 526 935 268 204 870 246 99 85 515 1021 578 648 639 375 516 214 738 196 331 714 123 789 116 752 937 984 300 353 634 270 950 401 848 643 282 450 32 550 467 75 961 128 670 1014 146 3 59 994 321 239 793 802 763 160 852 491 149 480 93 371 396 324 398 858 394 770 275 679 818 383 210 348 837 881 529 783 484 124 517 957 907 131 825 288 122 106 90 964 219 611 979 145 624 452 879 820 986 12 778 523 804 595 459 226 646 718 23 337 539 417 95 909 428 762 609 89 799 454 1002 552 836 220 186 927 780 495 660 575 306 80 259 755 874 443 73 791 579 26 405 344 136 250 513 726 798 469 107 964 289 137 236 263 484 50 283 217 304 431 997 18 593 555 441 688 668 679 454 804 936 631 785 275 528 887 459 28 106 339 371 806 309 475 918 683 953 97 580 999 380 46 396 254 311 105 926 151 203 68 152 675 347 265 377 959 195 634 938 856 410 743 965 340 973 192 586 17 894 879 778 841 752 382 162 1010 567 755 306 686 334 617 415 969 70 486 271 940 23 1017 14 239 783 157 501 540 226 751 177 808 83 495 742 1018 663 917 1021 925 532 104 661 630 225 392 830 628 645 326 976 805 119 602 1002 159 370 658 496 188 455 194 740 465 876 140 420 1004 57 266 670 660 65 55 816 445 366 858 499 378 1009 756 285 272 202 279 534 468 776 133 246 190 859 198 45 25 74 900 500 941 56 948 966 846 734 249 916 883 299 169 570 545 110 613 844 86 85 983 748 810 633 414 462 819 924 705 40 508 777 685 438 714 595 20 232 1000 424 758 124 541 196 24 1013 669 402 961 6 600 522 801 592 134 881 872 476 443 234 352 994 947 385 618 186 397 302 156 362 174 772 193 103 885 719 598 58 583 48 505 796 183 206 979 549 393 269 481 349 44 341 855 728 498 753 9 434 450 446 248 243 701 211 912 442 128 229 857 59 845 489 278 604 963 624 426 922 638 605 988 3 760 1007 737 71 939 158 827 980 828 544 648 863 53 307 739 163 411 480 301 251 233 511 877 38 603 479 142 514 861 37 237 1008 786 768 36 303 724 241 867 750 2 733 637 26 102 32 869 330 67 385 355 330 357 714 543 889 69 881 181 901 49 658 773 718 589 550 487 628 979 816 596 909 855 647 161 744 586 20 405 788 332 840 8 691 414 812 760 1022 228 50 835 601 507 825 420 738 262 656 558 163 999 962 997 752 719 837 707 91 126 193 856 334 218 622 319 426 920 260 135 743 603 38 552 277 928 754 64 533 217 903 747 486 776 821 508 650 460 592 419 967 235 367 562 845 183 969 11 7 684 502 669 946 138 156 2 320 893 284 849 373 164 17 318 37 600 143 290 626 230 611 342 129 497 393 369 671 311 340 312 841 438 454 1004 517 630 15 872 45 607 505 337 598 556 762 272 1019 724 343 72 894 476 777 34 329 299 18 174 514 288 885 574 200 985 858 444 381 65 489 930 252 77 786 191 908 225 879 525 213 352 559 591 968 279 247 13 96 199 739 16 124 587 521 243 844 227 134 293 523 324 491 734 583 826 544 617 546 703 571 317 862 1001 268 732 830 358 850 921 79 327 1012 166 297 581 328 582 861 398 29 103 63 498 192 970 111 613 61 512 253 441 1014 241 761 473 961 436 207 171 55 396 154 917 159 902 766 701 645 676 466 940 801 717 880 736 808 655 938 125 723 326 408 378 919 387 107 531 867 957 561 52 948 974 575 661 780 153 345 74 219 354 590 229 731 99 988 653 772 430 883 66 212 953 542 88 621 488 3 798 663 518 118 667 716 133 1002 609 94 428 678 105 799 71 389 468 537 904 220 346 375 702 978 666 273 595 1005 639 36 177 482 281 632 623 382 274 435 246 452 1008 263 811 545 980 727 654 301 899 682 503 248 206 455 530 372 56 753 80 104 447 368 1013 439 121 226 972 44 14 506 477 852 325 172 742 384 12 348 947 163 332 883 188 573 108 863 103 164 469 458 66 803 631 815 786 273 119 971 259 721 233 168 1014 859 418 114 532 361 398 530 208 26 381 537 635 283 388 583 634 776 888 617 480 924 835 719 884 872 444 679 909 633 918 440 610 986 200 1021 600 448 281 1016 306 594 244 312 109 493 628 112 137 836 172 136 218 927 98 310 49 101 82 44 150 580 255 1009 818 587 260 262 427 518 277 305 995 479 434 926 510 166 959 185 364 664 609 890 272 468 1002 165 371 673 901 318 834 50 957 51 379 613 813 778 591 292 856 991 256 324 990 758 265 897 919 629 843 806 691 541 555 891 396 359 922 950 383 438 242 57 413 506 802 342 352 374 637 375 588 540 179 127 775 624 993 220 217 739 1004 251 495 564 310 360 30 443 216 904 169 450 615 95 780 549 463 76 499 937 151 212 407 777 958 161 242 919 200 554 509 650 768 709 572 321 62 613 598 830 428 838 837 951 841 891 382 967 698 995 930 963 833 390 479 604 968 274 697 260 562 753 302 254 700 494 388 27 737 405 850 648 592 785 176 285 139 410 596 722 393 348 983 602 9 97 705 114 726 544 350 317 740 882 916 267 772 452 103 601 718 646 558 196 235 71 928 148 89 121 1018 955 46 427 326 42 464 492 511 867 91 112 623 847 473 585 962 547 576 711 733 595 551 936 339 155 248 278 170 606 368 49 980 953 639 78 309 160 52 526 354 881 537 774 546 987 885 474 7 240 173 72 265 378 776 673 710 2 1009 271 871 249 641 783 523 808 520 1 439 234 335 1006 888 865 503 580 96 244 999 250 381 202 982 887 489 342 470 38 31 126 617 528 115 575 276 811 890 897 22 510 313 399 869 765 401 921 741 917 174 45 572 958 837 930 461 986 709 818 510 987 276 735 218 898 362 960 496 224 754 366 435 752 103 675 670 800 370 55 535 181 445 933 979 67 193 14 474 686 536 31 802 661 34 634 114 757 666 378 875 595 672 801 515 289 813 421 724 812 364 204 737 244 272 718 569 688 1023 578 921 931 198 909 870 140 705 307 153 738 857 873 993 442 887 798 1002 433 999 490 889 1006 494 976 577 436 65 521 883 437 868 322 545 253 342 367 541 393 275 689 425 6 109 901 212 268 15 125 79 479 732 648 1001 600 782 534 292 5 723 741 844 615 38 528 128 539 772 88 472 194 638 685 236 891 164 116 854 414 206 491 890 564 633 997 104 80 609 947 651 152 52 40 427 547 478 497 917 201 846 405 84 727 475 591 162 96 949 141 99 1021 942 972 540 698 520 742 813 905 550 883 576 879 155 428 852 901 598 63 496 266 712 320 337 159 195 318 158 968 917 121 472 175 262 119 238 613 74 431 329 904 677 22 38 484 664 967 36 542 173 622 116 551 806 784 878 603 854 927 510 255 110 332 174 887 176 6 264 680 498 944 130 277 532 969 432 848 687 470 486 765 43 227 1012 718 952 459 25 66 377 423 451 214 393 994 727 981 104 272 244 305 317 459 1 731 326 828 942 402 512 580 619 704 184 1022 5 539 118 370 368 742 396 429 36 674 192 749 406 889 939 494 746 974 769 407 460 477 182 681 441 313 273 351 699 31 972 530 187 378 325 344 668 643 304 695 171 949 954 367 81 343 881 628 586 764 884 732 277 39 985 282 424 262 748 925 522 289 913 729 130 523 425 93 908 834 682 629 7 725 322 743 782 911 17 546 87 185 509 777 337 470 692 885 876 992 642 852 754 146 609 796 666 379 848 958 342 421 62 616 623 818 281 738 26 422 1014 131 905 174 248 806 64 917 210 909 269 585 515 851 621 153 826 135 558 75 465 802 669 160 203 377 327 483 841 404 511 228 152 232 299 332 579 154 71 766 551 271 373 965 532 335 872 376 74 453 871 158 486 128 287 914 411 745 28 542 945 847 835 121 568 508 705 479 78 329 492 254 1000 288 151 20 662 554 762 990 136 372 306 440 840 242 301 919 346 513 967 602 35 737 569 930 635 268 375 108 649 672 571 83 606 735 1013 599 809 115 893 201 137 219 215 984 139 365 91 96 383 169 941 722 839 38 660 390 630 478 148 66 797 41 582 480 854 685 72 787 752 726 696 150 707 937 805 388 960 57 651 504 791 529 206 823 559 275 719 1023 596 357 385 489 573 859 894 918 117 455 116 943 24 784 581 140 832 6 198 374 500 43 318 772 870 533 638 988 474 902 231 611 502 409 391 199 156 966 677 565 771 540 790 438 946 178 42 536 567 216 33 457 84 69 223 831 857 933 620 690 56 576 600 345 1016 952 858 883 89 514 710 867 218 543 451 315 195 714 709 213 3 284 879 414 1003 77 687 330 980 849 588 770 76 689 756 285 149 553 85 537 19 544 115 87 449 296 959 759 569 724 454 168 824 335 242 138 200 188 169 132 980 477 917 627 575 573 594 352 881 290 833 360 447 186 362 121 685 725 596 135 672 150 1001 772 806 558 643 351 412 999 190 1022 489 29 808 652 502 691 34 845 841 247 735 813 929 480 876 832 956 801 952 1019 670 243 266 197 97 156 442 48 737 102 40 213 57 762 958 486 807 581 918 113 341 704 593 880 222 448 531 44 177 902 461 928 136 953 85 888 333 675 99 163 474 966 745 321 148 348 388 635 644 398 947 18 245 307 469 886 211 295 770 114 298 326 899 108 970 965 679 951 447 277 139 497 561 998 145 774 629 495 36 1006 746 230 890 388 529 606 419 1002 237 721 266 660 373 809 241 207 426 231 239 527 167 366 667 500 494 796 424 181 707 548 458 551 150 360 189 132 719 324 716 276 460 291 157 400 596 559 15 163 437 828 169 346 773 1003 940 408 343 672 78 235 1013 1004 428 197 736 671 639 523 883 988 135 395 355 760 147 574 412 313 180 414 893 906 201 741 363 657 771 653 30 124 704 597 590 32 27 897 859 93 252 55 466 54 538 191 287 570 684 924 532 107 348 758 609 377 556 367 66 946 328 535 99 971 615 347 792 794 867 569 153 722 1009 834 89 936 178 471 85 787 187 733 891 34 109 122 825 65 702 876 520 488 325 550 516 340 861 73 543 765 754 86 748 126 649 35 604 101 376 665 605 33 783 160 172 401 730 70 778 739 263 485 269 873 852 468 810 407 695 308 24 475 723 115 763 827 306 214 888 119 932 125 960 627 358 911 930 983 642 553 67 261 871 680 1023 1012 986 294 624 919 390 734 962 711 823 204 531 595 374 453 602 634 1016 148 801 909 370 700 617 248 513 272 23 530 47 731 728 717 470 452 846 121 678 265 795 87 194 903 655 681 222 337 743 537 691 745 968 421 329 571 878 868 442 130 158 233 52 750 877 283 549 776 141 234 614 630 77 69 534 49 250 76 186 521 61 405 593 985 490 133 945 190 142 849 982 709 950 484 957 769 95 288 198 413 349 943 718 393 356 641 991 786 782 972 40 53 451 898 992 425 334 661 744 558 525 459 712 455 692 802 850 26 927 4 238 756 300 547 514 322 905 430 461 752 995 855 97 422 997 655 864 290 582 213 583 805 971 194 848 563 952 32 237 487 886 1022 21 717 1005 61 378 262 86 964 439 342 137 595 876 731 841 497 995 555 689 53 148 600 398 662 982 338 630 233 20 572 196 978 650 763 742 623 253 150 95 449 5 298 394 985 799 996 218 612 564 943 571 472 346 294 568 108 757 747 550 679 94 157 425 67 785 904 318 442 739 1020 676 709 692 101 280 579 992 950 784 112 160 134 75 426 69 567 743 451 277 300 913 177 932 433 66 777 142 474 170 518 508 926 874 165 405 727 580 366 608 677 154 521 275 887 116 947 725 382 204 827 162 386 271 287 704 195 247 509 96 852 708 736 1014 607 511 836 663 311 114 523 42 877 243 49 374 28 178 379 332 132 882 100 208 907 1 295 606 15 292 934 737 504 823 174 714 184 959 586 81 1001 984 441 553 45 369 1019 97 325 559 188 254 642 581 988 591 151 60 751 224 894 753 795 392 304 260 901 329 941 269 115 402 185 808 678 23 688 690 457 122 230 326 653 78 423 782 396 206 551 376 283 640 356 380 814 1013 432 838 938 1004 372 756 436 615 314 354 993 68 847 698 337 320 494 673 793 812 496 891 215 278 513 1000 459 810 716 625 834 593 730 104 699 594 1021 445 842 264 724 765 954 388 399 522 1011 801 506 199 484 368 597 239 745 119 839 209 12 258 664 951 856 63 384 916 55 3 246 633 418 168 440 712 429 601 71 113 973 738 670 526 627 855 411 783 570 912 127 400 822 665 422 713 746 652 946 39 902 296 1009 507 415 543 221 479 990 942 38 330 529 331 537 110 107 749 171 347 1010 660 999 412 103 589 972 700 889 957 395 846 558 775 574 924 189 279 466 250 36 431 865 960 590 131 798 166 754 811 944 267 937 573 936 723 202 711 226 319 59 74 868 505 437 987 138 299 500 175 197 666 888 448 694 498 816 501 211 622 203 247 1003 528 888 486 619 517 95 804 266 934 889 31 937 115 732 868 327 1007 615 406 500 857 255 442 271 798 142 258 616 628 94 465 715 436 884 580 770 882 422 593 124 927 140 606 558 771 276 610 634 42 904 357 730 796 829 353 26 468 723 694 207 968 388 890 646 30 173 999 815 341 395 700 88 647 596 461 484 160 778 409 508 77 1005 684 858 738 556 365 277 967 956 22 474 1018 427 197 573 925 125 911 505 536 367 753 600 282 690 274 314 527 476 679 832 261 154 764 675 405 477 225 786 713 391 424 939 109 151 551 28 969 1002 303 369 1013 498 425 469 232 121 338 319 440 685 930 418 827 354 907 4 992 294 311 346 494 978 637 774 943 412 865 39 718 548 385 51 434 590 910 456 874 480 254 509 433 470 262 777 362 263 541 810 251 552 625 682 660 216 342 586 958 246 728 502 797 530 529 437 58 340 200 709 7 448 234 306 432 229 523 547 1023 159 597 871 460 328 174 201 699 553 712 420 880 449 13 18 588 839 559 166 167 196 635 589 599 3 936 90 883 520 817 6 516 881 417 577 1004 638 425 320 5 195 944 174 119 112 761 742 786 876 805 829 976 607 858 152 599 961 865 57 605 371 179 931 711 329 973 733 85 667 132 445 368 265 413 243 226 554 81 809 718 277 880 986 580 484 206 63 342 818 958 751 974 473 940 506 74 16 741 654 353 116 942 924 591 244 558 216 86 154 332 338 78 96 579 938 996 436 66 372 10 286 645 777 113 569 398 453 207 344 465 509 1016 270 309 983 546 724 388 405 422 59 609 517 29 249 620 129 582 872 877 125 374 225 168 650 237 766 357 752 806 721 836 972 816 347 698 402 513 472 470 735 370 95 175 23 510 689 254 632 639 791 82 852 677 31 350 281 68 726 4 873 930 476 903 520 626 437 46 410 537 288 519 929 466 401 979 471 71 508 369 655 917 745 684 712 594 957 209 600 47 21 779 596 289 192 987 557 44 522 680 89 606 918 326 303 713 578 429 290 447 304 17 485 108 878 205 489 180 105 631 904 633 666 115 730 504 859 34 142 462 103 1007 373 149 746 893 521 615 527 328 908 120 574 526 759 234 121 483 950 415 798 73 83 102 679 177 232 624 776 840 844 494 28 428 362 968 111 229 731 583 888 808 361 933 901 406 50 336 956 535 910 879 84 652 198 41 593 866 747 803 201 705 451 589 782 687 409 619 441 163 123 548 571 625 849 1003 790 762 440 640 150 393 886 379 661 555 458 151 106 56 678 676 643 794 100 131 500 850 743 271 170 317 764 748 533 469 992 659 896 660 1008 75 396 269 438 166 343 715 355 220 335 391 723 515 76 39 92 185 497 490 989 464 637 137 963 124 141 122 262 729 1009 912 284 239 700 146 993 900 1021 848 512 845 696 6 629 820 88 147 540 140 24 298 322 493 27 824 263 214 603 297 770 668 127 314 419 230 965 621 339 499 218 611 252 662 460 822 375 978 463 847 796 193 313 1011 536 165 916 199 1 719 675 954 8 315 527 113 439 649 223 764 279 811 881 692 794 828 574 326 542 200 676 813 362 515 129 315 176 992 505 901 438 404 221 600 269 906 193 784 869 556 111 914 827 610 620 653 957 1023 442 166 384 243 922 217 214 303 51 504 470 602 277 292 939 669 742 289 352 386 510 430 240 1012 558 353 892 457 583 564 541 935 703 809 161 760 367 450 637 1008 858 71 301 1009 806 998 359 298 346 1014 422 79 465 464 677 233 120 810 392 942 378 12 89 971 964 773 398 487 599 955 229 547 116 103 818 963 517 830 307 562 69 293 597 550 1017 928 924 796 870 744 385 891 337 769 225 734 981 55 479 1002 680 568 831 960 101 345 918 485 149 377 341 731 259 11 569 775 926 525 424 696 705 635 972 38 551 235 429 667 188 786 802 125 278 395 348 242 379 61 451 114 531 321 473 561 849 412 48 889 440 907 994 168 738 592 771 850 591 151 896 707 22 596 929 72 862 704 219 182 823 155 121 441 554 258 937 283 952 167 286 489 991 436 516 8 793 363 768 370 364 394 708 105 86 521 31 34 463 195 94 407 486 187 603 354 780 100 62 192 923 391 710 691 614 838 537 255 965 23 951 130 274 933 118 411 879 264 899 666 426 82 611 726 253 197 645 175 419 865 616 621 276 678 777 507 776 212 560 84 722 329 544 280 268 506 213 947 819 739 749 65 770 110 296 344 134 144 495 1005 309 405 580 100 287 991 925 661 585 66 861 553 485 473 301 752 303 108 53 342 830 961 1016 600 164 512 256 989 981 450 324 569 712 78 1009 217 438 1003 370 448 215 542 69 705 158 356 41 364 742 125 813 459 743 42 64 879 1022 824 780 363 383 951 597 229 208 50 759 120 864 63 11 755 798 840 92 859 977 288 669 173 186 934 14 812 882 466 593 524 556 374 123 300 477 404 846 199 973 351 931 537 914 511 929 471 14 99 382 601 419 773 475 234 819 220 778 209 974 647 54 447 713 641 560 296 3 690 850 476 465 714 262 775 135 707 147 910 666 726 616 520 483 999 718 420 353 737 459 596 136 273 996 1012 977 443 196 586 511 5 463 805 60 473 742 15 1010 949 697 703 1006 385 263 812 826 367 849 451 109 88 870 657 216 556 609 205 67 1020 260 343 79 926 396 235 958 8 127 174 86 521 183 907 580 840 735 22 1003 738 288 853 557 915 257 901 313 363 696 251 1023 48 298 889 17 973 369 509 379 837 756 881 309 828 380 261 506 481 404 692 212 887 770 794 277 686 896 891 113 942 284 331 633 518 172 432 207 454 312 656 306 484 851 398 224 602 282 776 122 894 470 239 537 640 997 180 748 623 339 817 421 247 595 71 92 496 847 494 129 911 755 110 967 287 131 99 791 391 111 137 579 319 527 875 925 392 415 59 819 354 943 65 358 479 124 323 83 617 597 187 661 830 329 651 572 300 12 549 589 249 691 898 493 722 299 112 947 750 699 599 519 865 395 536 213 114 573 625 474 202 571 510 23 310 514 854 182 716 322 315 271 460 803 308 824 612 582 427 193 1001 658 437 561 526 128 665 228 954 303 676 984 970 439 374 150 899 720 1014 1011 793 798 788 155 981 316 736 194 108 886 759 862 290 461 603 151 381 995 416 635 191 762 80 1008 624 222 882 192 705 873 908 613 490 371 294 90 820 631 900 583 186 773 314 366 45 105 988 104 577 534 220 993 541 909 256 286 822 902 248 41 971 163 268 258 630 4 607 937 433 472 491 176 523 792 960 279 446 605 464 825 980 768 223 475 941 289 94 469 974 517 765 231 293 565 100 809 834 267 1007 486 643 892 587 789 956 342 98 542 40 564 153 134 806 211 355 591 74 639 335 778 655 832 19 448 492 863 185 102 195 276 752 884 646 336 250 786 89 600 753 502 606 529 841 161 1000 983 1005 295 940 626 990 177 754 671 225 636 963 173 883 24 709 320 743 594 478 590 132 610 426 695 846 922 680 434 408 16 645 574 500 121 206 95 241 846 776 568 128 670 205 443 122 812 1003 67 472 960 51 898 799 770 723 45 888 103 787 503 685 588 444 41 63 961 908 847 944 699 356 384 59 505 637 448 542 84 718 805 200 239 439 801 323 886 664 663 614 433 683 238 672 903 746 54 361 476 38 233 27 839 90 469 373 265 401 261 421 270 153 677 932 582 277 966 547 316 105 590 598 610 447 22 262 775 409 648 562 853 937 666 566 354 349 416 556 108 16 986 99 975 646 212 499 682 500 350 240 160 435 242 1017 365 1005 37 293 645 786 291 874 832 168 191 210 550 635 137 1010 658 769 154 211 49 829 803 732 65 17 546 936 369 976 178 284 820 64 869 768 570 306 404 983 255 357 56 945 33 920 190 341 938 851 464 394 605 151 66 925 881 93 555 973 193 560 125 104 39 521 901 861 50 726 425 790 455 220 295 495 31 405 179 129 948 984 123 400 313 942 381 319 474 823 294 213 372 286 4 992 383 15 147 665 162 750 897 714 393 595 887 142 184 79 44 202 641 138 221 978 227 964 484 451 911 3 496 194 309 482 645 734 618 135 602 208 644 835 179 239 42 389 151 860 125 1005 363 806 241 230 769 238 534 812 212 1014 276 192 496 209 355 95 297 519 509 951 242 774 86 701 993 310 712 966 447 709 950 536 858 515 486 949 437 455 281 861 32 967 566 557 611 972 25 954 466 403 751 904 772 26 127 452 586 995 635 430 265 1009 657 938 849 865 174 260 658 588 213 760 492 623 113 312 184 445 594 84 102 528 301 927 755 46 272 910 981 337 77 380 288 974 136 811 194 446 778 862 132 220 277 275 112 997 221 485 548 198 245 339 17 821 120 776 190 608 404 838 831 502 14 329 80 894 900 741 15 929 615 925 100 96 840 423 200 191 518 987 173 258 483 215 22 105 465 847 44 620 640 68 523 270 903 888 126 876 71 302 892 303 761 749 360 630 159 499 693 231 27 470 233 603 820 818 855 414 745 934 52 236 549 36 154 91 488 381 711 326 670 762 63 535 282 824 8 832 338 59 918 990 915 596 306 622 978 628 922 641 612 737 101 956 249 304 677 690 274 225 558 985 576 131 606 347 970 479 887 28 833 402 676 30 109 963 880 185 614 401 393 1020 662 266 1013 696 340 253 748 731 267 75 786 746 930 232 583 953 764 453 341 478 829 203 361 169 273 324 582 568 180 652 117 585 653 175 316 639 846 1010 1001 619 742 321 110 541 170 333 495 513 758 104 943 512 64 507 473 923 243 429 54 1006 318 610 919 706 229 874 867 600 788 300 1011 79 87 822 663 605 130 147 7 968 889 379 516 43 501 250 83 825 257 309 254 856 707 158 128 247 692 756 744 67 286 406 685 142 153 60 1019 514 331 114 481 24 530 1021 800 655 661 471 564 580 468 759 957 181 939 369 53 195 666 472 314 787 790 965 688 150 296 648 725 328 877 969 932 621 823 234 222 592 801 898 346 802 511 569 935 643 498 385 792 660 85 435 372 464 93 163 795 89 866 992 38 503 632 263 982 565 172 497 211 237 870 863 118 817 1018 1004 807 137 168 99 475 178 199 613 285 809 702 391 510 584 754 268 1008 579 852 728 624 186 638 979 907 736 146 156 739 944 578 177 4 546 713 366 349 679 388 449 271 393 1019 660 681 254 785 246 175 814 698 842 289 354 607 340 192 441 25 424 929 570 394 298 1018 601 56 478 177 269 694 675 281 803 304 479 187 234 1004 422 853 895 790 620 434 442 170 527 563 142 466 597 543 108 872 767 598 455 854 569 81 465 758 436 564 926 388 237 602 611 978 697 1021 673 351 446 630 500 214 771 216 938 317 222 904 313 900 101 184 667 964 121 522 293 799 536 178 899 824 11 259 85 878 578 707 908 145 816 761 174 905 488 533 871 856 797 768 169 556 310 362 58 917 417 1014 357 990 242 130 315 137 618 32 389 414 891 639 196 486 253 185 229 47 609 513 453 202 227 722 984 176 939 497 333 912 576 741 252 766 410 493 846 226 850 283 860 432 656 146 215 421 10 641 949 829 212 257 309 79 444 974 962 605 1002 1003 755 732 706 245 470 350 603 920 600 347 233 285 164 467 769 294 127 830 395 504 833 28 140 326 967 299 684 925 996 220 823 332 739 498 1012 782 282 787 228 182 300 571 931 614 587 452 489 19 574 592 658 374 204 35 311 235 526 896 678 55 897 266 270 194 788 852 69 812 292 629 540 49 295 161 426 633 159 376 371 589 507 238 809 13 894 151 615 937 61 349 457 683 892 547 231 778 746 777 518 634 622 84 532 628 91 114 203 512 738 876 341 695 459 224 276 901 970 975 903 999 381 223 195 173 555 710 936 750 538 78 972 382 297 735 73 525 128 734 561 679 462 1017 330 133 139 731 16 291 725 251 1016 505 721 616 508 463 558 109 560 48 989 914 617 747 406 71 606 780 7 31 328 604 857 835 902 539 635 411 672 808 693 651 503 456 723 591 951 689 112 433 400 562 943 708 545 99 485 921 412 468 888 638 46 568 144 896 689 491 772 191 805 330 886 246 848 146 658 631 753 534 721 136 331 489 946 923 452 599 526 824 382 970 545 554 324 653 172 555 352 652 475 516 314 386 953 224 170 621 194 71 885 635 405 984 526 566 1006 89 362 875 336 146 173 882 218 322 811 171 866 222 440 138 676 991 784 250 288 844 572 58 613 346 470 646 628 338 161 157 586 752 303 501 694 903 242 160 369 818 840 935 310 400 17 339 382 977 260 850 484 167 721 913 1020 778 847 1018 837 59 318 22 349 457 891 912 729 51 672 210 308 546 353 829 419 741 385 274 959 552 732 935 1019 397 361 765 715 819 31 371 442 94 638 633 455 641 857 228 427 370 944 314 783 395 911 32 403 379 846 101 372 175 12 547 226 273 286 208 1021 334 357 243 218 823 681 543 270 125 895 9 6 114 193 979 970 452 295 932 17 468 346 344 464 926 855 496 593 695 527 544 528 26 628 85 237 225 195 207 44 23 211 356 728 914 310 209 668 587 246 640 731 789 909 621 191 753 751 33 826 82 680 591 133 234 396 100 1016 147 338 654 117 851 474 301 115 882 714 632 374 961 91 875 305 482 176 197 80 41 797 369 566 252 720 348 739 384 151 553 960 406 807 268 511 347 128 537 802 478 609 938 939 963 178 682 779 487 784 90 149 124 339 525 506 742 623 8 214 140 559 862 985 438 64 1015 636 429 420 104 822 137 105 491 977 803 759 702 573 36 59 539 40 950 679 465 454 184 972 183 21 703 497 236 974 888 976 187 801 708 76 441 470 667 460 331 326 998 1002 475 416 550 351 554 103 154 716 332 889 319 530 664 620 675 61 762 818 472 903 92 354 392 446 861 484 764 902 257 646 498 517 413 711 289 342 529 705 157 118 757 949 526 281 616 565 150 188 758 774 788 940 220 47 863 568 1018 520 890 655 152 303 224 242 84 366 643 993 848 660 89 394 933 341 349 63 969 957 827 5 886 203 799 325 859 336 489 717 740 131 606 694 555 773 625 405 81 988 495 579 20 724 656 785 287 832 1023 110 245 400 603 924 835 850 706 570 852 894 69 505 657 156 493 182 449 142 265 589 612 510 968 96 83 132 34 560 364 249 144 368 185 259 868 160 22 200 422 686 987 232 166 440 666 25 57 747 113 204 684 698 508 108 519 864 649 693 927 821 430 503 134 1009 575 7 122 298 121 213 574 146 278 42 885 833 390 576 241 312 627 662 296 562 910 585 335 327 1004 750 352 480 355 66 216 853 377 38 918 239 756 887 973 726 88 293 844 102 299 900 77 618 130 247 79 141 138 990 607 659 545 919 730 658 735 588 473 772 202 398 25 90 950 956 323 92 280 370 441 501 248 173 283 232 849 285 281 124 88 1000 680 814 960 252 389 894 424 519 1007 474 777 268 226 750 745 999 277 330 968 1019 109 865 127 898 652 107 643 883 757 1001 785 620 601 296 165 804 594 1004 765 737 612 274 130 947 993 196 181 563 152 590 724 863 549 841 367 632 603 718 526 939 192 467 725 303 732 613 453 454 344 546 931 991 187 262 160 922 282 996 366 9 511 876 244 334 516 904 582 646 664 247 342 1016 839 96 156 807 1012 803 496 600 108 796 967 860 286 124 196 498 316 531 909 544 517 786 274 730 361 833 125 226 223 947 8 211 146 571 299 922 725 184 270 663 856 801 275 256 919 915 550 630 518 10 944 973 296 145 726 225 212 971 400 612 409 365 978 804 710 678 121 670 337 204 314 277 436 166 375 440 349 467 576 190 298 452 862 888 261 305 826 318 621 34 315 456 79 918 485 491 42 975 780 644 27 920 434 295 936 653 475 611 660 140 834 560 156 580 478 619 11 685 14 268 957 171 821 903 585 373 807 210 658 892 376 248 309 279 1017 614 403 798 86 923 958 403 583 497 300 832 889 571 363 768 499 133 476 75 243 897 516 532 935 364 387 518 452 789 319 787 140 827 1 558 487 929 926 163 928 686 694 982 574 271 877 101 622 250 439 541 494 761 322 617 664 874 704 948 1012 85 773 8 506 805 285 784 971 232 794 575 637 302 731 989 260 468 939 147 272 280 609 486 698 905 261 654 1018 128 237 239 741 647 646 43 107 490 420 865 718 338 75 899 383 554 252 165 428 234 341 64 508 90 263 207 311 693 978 504 141 757 695 986 415 765 83 842 195 270 447 412 507 517 712 575 246 860 683 772 89 705 566 858 30 947 210 837 884 245 540 594 363 743 825 78 144 1005 371 774 181 620 1021 624 458 990 538 613 927 584 853 5 898 648 7 456 91 852 756 478 801 688 904 932 563 987 636 472 836 912 878 559 495 742 839 728 710 120 426 93 544 436 667 651 824 142 850 189 985 465 629 161 296 534 69 516 778 769 616 803 362 179 112 704 599 681 10 632 261 643 708 984 117 160 518 280 659 795 150 714 491 258 65 98 610 770 61 169 310 928 342 388 99 431 113 896 771 285 418 720 867 249 334 524 617 355 446 53 221 525 859 826 496 768 806 233 543 550 22 656 810 284 359 41 734 1023 110 832 635 590 572 182 386 698 644 959 12 719 1006 318 34 215 874 555 938 570 73 649 685 365 450 345 138 255 747 841 321 455 176 209 414 208 184 745 58 526 1004 713 804 76 331 129 487 91 610 883 410 781 129 2 240 929 944 641 528 917 1007 127 180 873 250 476 997 875 450 533 320 1020 853 342 751 439 1004 321 839 60 453 183 738 497 828 557 272 816 412 563 269 554 400 396 211 227 327 61 101 681 108 861 163 392 290 753 743 414 827 294 568 37 332 346 259 421 576 913 585 851 984 824 206 1013 935 916 603 238 674 173 460 123 514 153 831 288 228 981 405 783 909 507 83 54 626 141 993 806 803 241 75 859 820 999 387 691 196 560 562 295 974 589 84 980 407 727 408 662 147 747 120 135 432 426 271 330 846 57 531 852 1014 899 121 939 188 65 759 157 1016 171 239 305 873 452 346 694 64 301 278 978 805 742 544 916 369 240 830 721 948 606 443 785 451 220 195 954 309 342 500 601 388 989 473 738 790 900 148 372 841 458 972 981 950 828 444 228 844 494 885 953 257 574 140 1015 673 468 501 244 925 680 621 921 466 179 903 1009 1020 265 809 712 198 414 720 630 241 15 883 296 436 779 772 223 979 565 708 420 403 654 767 258 552 94 83 815 942 516 114 659 340 23 676 849 184 907 1003 249 568 1012 797 315 608 866 514 378 717 60 933 897 703 149 326 940 602 271 1006 622 843 856 867 400 982 1001 930 408 929 424 247 991 507 350 383 562 146 90 321 647 151 308 88 56 339 477 576 632 117 380 138 187 675 331 230 418 874 661 549 782 664 461 472 882 737 880 834 820 9 1007 303 733 82 327 855 808 684 689 727 534 889 154 361 208 238 651 572 112 711 80 415 379 821 81 67 564 509 99 222 465 740 521 773 803 875 761 469 31 58 687 915 336 105 163 650 435 636 478 847 345 927 577 996 422 169 47 696 691 250 476 522 474 532 290 136 196 663 360 917 726 72 569 253 969 463 62 686 214 275 164 311 118 234 96 776 316 869 24 330 49 421 22 958 178 610 73 218 725 368 276 283 181 589 450 786 617 901 255 320 999 183 674 734 268 410 719 411 945 861 377 909 853 95 101 553 367 837 12 887 291 40 482 407 543 771 845 665 242 956 951 212 48 508 291 367 464 216 456 181 102 883 762 42 308 860 104 399 386 208 666 41 976 1016 792 851 384 793 397 125 475 803 1015 389 590 238 748 347 576 375 526 105 292 9 521 198 600 809 896 440 424 173 59 262 818 454 368 288 682 861 158 805 336 505 866 842 926 459 279 629 160 798 623 4 49 917 977 914 177 274 223 852 145 862 676 950 725 326 648 83 256 907 663 289 150 350 266 69 235 643 922 779 594 247 837 224 879 834 614 239 869 621 107 277 855 585 534 565 694 287 312 750 228 446 588 310 895 246 3 430 916 257 491 23 989 754 403 487 927 315 531 493 613 343 374 828 564 205 442 994 711 936 134 431 154 520 390 650 377 736 561 314 46 823 840 867 333 844 512 884 582 119 928 19 439 211 1021 161 219 801 552 410 605 453 912 149 130 467 157 465 300 71 264 972 908 225 530 461 383 376 500 407 411 909 420 864 412 111 938 746 324 189 204 612 453 188 517 771 490 924 647 928 74 786 41 742 495 606 435 983 629 804 316 968 684 572 600 118 574 138 748 38 361 582 955 44 850 105 47 274 937 151 192 89 540 680 694 706 440 697 542 935 459 805 262 95 875 199 732 223 567 785 322 1010 169 172 73 853 884 266 136 442 68 76 708 666 61 415 686 241 405 630 102 674 503 406 898 3 533 728 346 847 889 886 30 864 903 117 175 979 757 921 202 860 811 401 751 507 604 123 681 880 566 92 48 759 675 498 602 650 917 658 261 107 515 315 779 679 228 237 388 833 587 899 320 450 133 856 505 504 596 991 698 802 366 56 358 635 969 514 586 678 709 334 452 663 957 208 85 990 88 837 926 155 826 378 594 412 659 556 816 638 178 417 179 578 293 289 831 591 408 960 180 964 688 712 980 363 682 340 195 254 226 918 283 448 483 299 29 925 543 580 35 741 523 988 5 789 472 553 627 197 956 780 615 214 359 637 443 717 127 814 633 670 104 354 702 191 775 287 207 219 599 859 773 429 904 519 592 409 535 631 99 1016 134 641 52 426 622 277 181 506 913 806 112 819 818 211 143 640 312 824 657 1003 470 171 98 25 940 103 114 830 729 908 758 245 579 683 945 457 888 585 676 749 132 75 752 897 882 1023 184 795 176 985 269 538 646 524 177 267 469 374 49 379 282 730 975 1012 699 325 34 383 502 221 71 352 919 550 292 862 234 10 1005 264 83 496 67 797 488 866 662 907 356 993 373 232 239 735 974 873 687 584 297 140 441 336 870 760 394 528 145 4 677 8 251 36 310 612 803 347 643 639 230 14 338 348 508 768 222 407 428 100 397 444 162 673 456 305 37 404 986 263 152 323 236 948 521 1014 484 608 562 479 854 260 619 244 822 834 738 559 750 414 156 661 995 187 618 954 18 971 342 745 186 242 613 941 575 555 692 942 489 22 70 726 124 655 165 321 784 50 487 93 272 377 1011 597 848 6 15 961 238 997 130 303 855 685 345 87 563 370 150 704 402 66 31 200 951 26 335 276 147 61 586 596 589 448 427 354 833 287 773 337 862 743 329 100 623 200 558 182 663 379 1023 618 238 805 217 157 650 873 709 393 1007 511 110 549 801 834 291 683 626 8 137 543 174 635 830 802 823 219 661 881 761 88 304 810 153 99 729 500 715 436 247 226 1003 457 915 129 271 953 547 24 66 7 1018 474 632 106 622 672 723 86 878 758 577 518 192 134 991 992 869 260 477 17 160 93 268 595 970 994 728 463 894 389 961 749 123 594 598 748 437 460 484 240 719 496 122 800 309 208 351 836 441 488 239 828 643 232 740 221 227 50 971 371 684 780 193 324 1005 879 1017 491 421 795 847 338 940 756 745 565 710 767 885 422 614 32 654 889 341 914 281 688 367 786 713 572 322 411 1020 311 416 357 323 183 631 47 141 366 213 321 555 832 826 297 356 687 984 512 478 580 584 990 303 288 3 82 440 301 566 817 685 340 670 783 534 1 315 677 921 556 408 916 172 410 574 152 342 374 154 903 620 138 863 446 533 112 120 150 487 177 950 524 431 552 544 966 538 369 273 932 1002 85 947 824 263 857 554 935 348 83 387 765 493 656 175 264 212 523 363 592 372 505 300 907 89 848 839 361 965 808 502 659 721 703 168 495 958 519 902 969 98 256 178 94 775 486 617 166 599 483 746 225 785 981 726 445 308 917 610 816 1022 249 798 890 540 858 492 886 535 469 639 278 277 597 313 821 381 553 57 764 186 143 334 377 320 415 625 602 51 829 782 115 557 741 121 721 910 870 610 261 658 619 844 794 962 888 221 460 134 908 215 695 142 199 1003 338 725 712 254 244 422 678 412 555 598 629 50 161 567 518 769 842 713 684 172 926 331 114 8 974 855 346 425 219 822 52 894 285 207 1016 931 183 716 998 819 680 675 877 318 201 820 458 979 242 616 612 665 687 824 599 920 198 485 162 136 762 249 451 652 766 664 336 297 356 341 455 951 445 344 694 723 976 1009 663 548 802 527 302 925 635 589 470 522 382 574 808 615 973 286 942 517 94 478 661 806 831 242 603 916 390 957 622 820 533 247 80 856 125 400 873 768 775 960 446 410 769 210 38 558 939 322 907 852 233 740 24 868 442 660 169 927 484 1004 102 433 635 170 564 298 259 931 764 193 40 725 699 324 213 501 934 230 151 921 526 832 28 612 402 919 706 431 384 88 451 339 486 474 778 819 838 770 549 746 594 766 651 62 789 914 10 156 245 1010 677 815 694 700 472 894 100 309 593 291 326 566 221 77 388 1000 470 676 917 3 520 124 397 27 897 8 184 343 409 399 665 829 485 408 876 744 936 866 517 201 131 726 540 583 803 253 411 753 813 33 888 463 206 756 341 915 20 164 592 1015 559 392 690 653 928 345 702 113 311 658 943 393 576 887 493 532 572 318 321 930 331 185 644 494 237 296 67 707 413 173 901 589 188 445 252 401 467 833 97 292 276 273 1008 661 496 578 109 961 623 923 302 114 800 850 910 465 94 481 464 195 499 241 436 191 179 458 860 269 228 140 608 404 947 240 763 734 870 266 1006 577 282 332 180 26 830 119 145 782 615 942 25 396 732 82 89 443 84 698 726 177 560 572 632 895 553 29 96 624 635 351 159 212 640 705 492 255 631 181 129 915 167 459 599 567 54 973 387 976 642 327 671 374 678 565 670 872 388 926 330 5 371 30 450 729 102 309 27 310 311 409 477 194 236 545 531 155 283 513 597 568 810 949 870 426 485 880 122 282 871 937 933 554 164 359 197 174 665 156 259 366 550 317 818 207 692 794 508 310 819 805 232 1021 834 492 498 469 741 226 723 984 725 299 613 20 671 284 234 865 247 414 489 147 75 927 427 505 589 79 713 222 60 624 914 944 470 170 67 801 704 100 562 804 230 894 369 155 438 825 238 323 769 38 45 292 322 8 277 705 14 41 62 439 898 500 40 722 789 31 648 423 317 710 66 715 528 673 5 163 647 719 833 999 517 743 943 929 319 696 196 229 132 405 642 1016 948 886 209 862 511 37 481 716 159 141 734 421 11 739 545 404 509 93 198 174 83 365 549 595 465 416 1010 799 378 933 621 435 281 877 397 383 745 294 360 152 728 561 337 496 225 896 644 936 248 102 890 831 636 180 856 616 928 449 583 518 812 682 969 46 645 384 220 485 510 809 533 358 600 637 216 353 291 233 757 454 410 588 751 970 615 357 879 21 667 218 99 543 182 940 1008 491 124 646 698 499 837 96 839 154 691 793 370 681 612 840 622 335 279 539 695 980 242 77 633 27 187 785 523 846 907 587 444 520 634 115 468 786 411 610 129 874 748 593 426 555 841 275 565 252 675 341 392 2 362 949 306 707 55 575 979 618 188 966 526 703 762 345 852 143 982 917 694 700 829 118 934 777 424 952 363 635 1002 298 796 202 608 153 9 133 592 1020 432 958 578 274 36 114 835 783 451 1011 339 664 553 193 436 399 269 773 563 594 263 43 782 1012 656 68 740 828 244 407 867 360 133 1000 4 210 872 889 53 480 520 665 1 465 455 894 925 14 744 943 778 656 799 361 950 375 74 705 803 523 708 1020 174 394 687 175 843 428 153 898 316 231 645 229 29 406 459 797 111 152 185 357 488 608 742 47 585 545 342 199 482 264 162 248 875 516 796 182 378 250 845 676 341 902 330 787 726 87 313 791 487 362 139 434 668 646 213 967 944 768 936 61 269 380 156 1021 140 390 710 309 66 714 382 134 885 863 813 993 464 232 602 483 715 266 176 535 815 662 684 243 20 473 873 39 83 255 877 642 303 739 931 433 409 6 914 838 550 635 683 181 340 84 700 841 757 280 44 211 449 249 354 628 374 430 73 946 795 149 948 498 569 725 514 706 802 675 376 275 679 574 270 180 215 816 776 347 132 381 42 720 55 653 25 606 759 170 945 239 694 994 636 467 234 109 454 167 976 680 127 610 848 490 1008 218 555 766 531 996 367 365 727 1017 754 703 888 929 107 906 179 401 466 824 762 265 294 151 624 572 320 882 352 732 524 674 500 8 202 874 533 581 949 625 189 225 586 688 393 338 415 805 123 408 194 886 1005 666 588 565 912 457 224 883 155 96 399 897 274 60 420 723 64 814 901 282 397 233 582 337 117 178 604 893 763 607 195 502 575 748 119 729 670 784 319 437 541 38 19 510 924 373 631 661 497 410 377 851 761 611 792 835 286 177 297 891 823 476 900 598 693 1006 871 973 722 9 578 991 810 423 283 790 595 621 392 160 577 711 475 450 190 660 1014 405 411 540 783 456 601 868 854 528 652 594 1018 738 3 970 980 51 654 603 432 63 329 240 188 940 304 1013 866 960 54 971 782 86 448 609 536 120 30 242 699 226 76 852 414 138 57 91 427 71 532 596 953 756 808 436 471 593 859 637 988 144 277 840 785 879 599 336 427 909 385 875 772 400 202 63 645 411 623 950 239 175 557 809 739 270 272 33 911 821 974 78 327 784 207 312 901 254 278 470 889 42 218 165 892 249 605 943 501 936 13 494 475 903 160 446 811 142 429 608 505 245 390 838 574 617 999 830 613 519 658 687 129 203 228 401 477 783 665 102 829 205 104 883 565 760 412 603 590 17 21 711 212 76 304 976 692 313 46 90 910 151 185 750 105 464 342 147 93 332 281 765 43 197 49 591 740 937 97 697 968 861 221 1003 158 751 234 802 672 537 797 331 268 827 120 262 451 438 996 178 927 1004 690 183 681 467 748 624 1 462 643 896 297 837 612 885 674 586 691 351 255 16 871 654 1023 118 932 308 224 367 94 857 485 536 276 416 180 423 742 1017 380 716 136 920 238 817 352 991 381 184 776 219 644 376 615 155 125 601 166 369 373 620 432 708 705 506 801 106 135 602 953 593 111 698 378 199 780 466 562 28 734 695 781 370 362 307 938 232 35 559 824 997 257 439 179 431 825 311 497 538 208 453 56 956 767 384 912 631 503 273 722 29 988 719 402 744 34 846 958 364 627 365 418 58 545 154 113 471 415 291 724 425 884 194 552 764 995 556 7 92 774 101 860 796 48 675 495 533 195 422 874 392 877 668 121 580 19 246 510 743 134 449 31 626 915 170 521 81 855 983 604 241 1008 60 1018 53 718 137 694 452 853 193 36 116 656 9 795 435 650 479 840 952 769 375 576 148 481 619 975 382 678 209 738 540 322 583 387 100 22 450 250 456 892 269 723 184 587 363 180 663 90 37 742 58 801 993 642 819 913 941 573 318 400 703 465 726 497 769 754 708 194 950 665 646 407 668 716 599 146 534 766 872 130 535 657 694 355 629 80 274 566 201 200 411 95 706 140 699 922 448 257 817 828 212 937 479 475 1005 840 449 231 918 62 696 187 240 50 814 989 396 580 211 319 483 880 460 26 145 455 841 402 625 308 9 174 653 860 982 261 382 1006 1023 454 866 61 418 398 380 91 285 798 512 788 222 787 336 204 555 936 41 975 959 44 526 179 360 695 524 53 320 820 925 1013 301 125 995 395 73 244 836 651 691 325 521 55 280 711 292 473 78 718 192 877 221 368 493 792 806 24 1018 28 590 289 237 310 721 643 111 168 252 907 372 102 739 508 519 582 734 908 309 827 89 149 624 480 49 917 190 429 410 553 419 715 430 120 562 334 54 678 77 547 40 1004 628 384 68 1008 777 929 884 143 302 287 295 43 966 747 659 713 616 765 45 679 157 778 405 389 543 148 67 947 206 738 830 474 838 220 109 511 697 15 176 259 5 142 226 288 443 743 234 615 567 383 855 270 213 551 169 782 878 992 495 638 780 365 312 93 710 128 422 291 278 171 415 408 757 674 900 773 233 361 579 962 926 350 147 700 904 243 522 821 760 394 606 794 256 85 802 482 470 680 1017 813 690 116 1002 348 768 859 283 621 492 608 833 3 165 59 396 153 26 878 406 819 178 249 520 577 187 191 663 17 658 602 43 346 781 150 966 667 263 517 972 443 817 532 823 457 550 1005 729 200 524 399 952 102 975 39 106 79 587 987 982 507 873 904 137 331 319 215 427 815 949 455 776 1014 88 91 882 302 28 922 802 180 888 304 380 499 63 511 843 799 115 152 574 800 821 749 824 314 560 834 93 388 313 958 464 195 947 693 489 866 432 565 714 119 660 503 615 490 702 584 1021 863 552 809 852 734 278 133 329 964 20 145 210 276 466 1000 409 605 594 224 993 450 698 561 731 493 981 418 243 488 104 740 256 219 928 277 887 116 765 744 453 291 709 915 262 109 27 234 12 315 925 671 837 167 546 50 205 229 656 30 679 836 649 1009 454 407 784 482 310 551 655 604 55 125 831 496 138 708 504 239 312 253 320 21 590 248 442 51 921 398 111 386 696 208 621 609 533 794 134 716 446 894 868 902 796 838 478 47 169 108 339 686 7 204 544 764 670 323 685 847 743 345 789 785 321 232 881 192 851 791 193 480 787 641 82 19 710 893 891 624 750 288 202 164 194 732 627 405 404 721 830 632 1020 293 456 371 361 767 963 98 880 622 628 717 80 940 527 242 583 883 217 174 385 141 689 458 3 184 753 486 814 463 659 633 359 282 431 650 171 22 846 311 747 593 186 553 297 76 965 444 67 226 33 651 1012 508 367 257 600 166 307 960 806 675 1023 441 692 745 342 397 762 736 267 820 196 739 756 381 543 646 874 547 170 896 114 566 46 176 86 638 5 129 635 420 1018 591 842 366 185 328 68 289 188 9 182 352 100 477 657 1 424 872 66 95 541 472 225 1007 435 539 131 931 1022 350 578 763 461 570 54 368 512 127 118 992 634 481 390 911 355 516 344 485 955 285 535 232 567 748 670 1008 886 711 162 326 127 657 650 474 318 959 213 509 669 204 704 632 490 275 328 502 568 730 26 997 506 856 682 609 312 398 296 816 992 517 807 811 720 428 681 22 855 860 603 416 965 655 422 578 410 564 920 994 181 690 735 472 329 12 21 698 364 537 519 688 1020 996 485 931 47 455 374 622 625 221 776 412 724 139 719 173 1012 809 42 305 487 598 400 613 600 594 605 7 189 229 998 102 450 970 302 882 588 995 673 1006 45 634 956 4 266 703 977 237 338 881 279 766 624 691 967 458 988 889 767 930 339 164 386 402 667 15 923 135 617 898 626 693 969 37 255 904 536 592 153 218 246 915 394 899 630 74 62 466 225 660 414 293 349 241 916 614 957 65 379 384 901 1010 210 447 488 629 722 778 100 893 581 391 129 760 775 397 584 815 1003 444 245 453 151 819 311 169 1016 641 1005 599 243 836 714 358 802 575 445 457 484 240 823 522 1014 497 431 610 449 396 178 103 545 261 147 332 382 755 873 441 24 429 552 934 285 501 306 98 236 981 436 943 924 896 789 132 90 937 152 635 566 29 612 360 110 700 353 203 303 857 421 979 654 106 128 960 1001 824 631 854 771 220 926 10 671 721 149 712 297 392 708 131 387 496 425 738 493 95 2 6 554 981 563 858 420 805 556 832 392 767 799 374 196 362 708 69 650 59 558 929 513 1018 153 398 314 954 970 1014 379 263 285 98 674 435 432 820 149 168 267 490 995 254 141 382 1002 287 148 870 1005 793 422 105 680 71 713 1016 604 661 365 360 393 786 700 337 388 110 18 633 390 728 659 944 29 428 33 611 627 134 539 218 465 452 463 727 679 737 320 691 758 236 282 678 40 400 681 500 707 779 386 146 1014 1003 418 15 872 461 213 328 324 620 490 350 179 177 659 137 529 181 853 322 869 168 353 120 934 544 506 110 407 155 738 635 743 771 354 87 45 795 355 515 1006 669 286 772 974 126 494 424 900 79 319 967 603 574 827 975 893 164 343 773 72 748 692 268 673 434 283 23 191 960 850 499 74 132 376 392 341 645 903 732 98 556 185 39 495 706 634 463 752 40 220 468 27 156 693 41 225 593 776 760 160 63 991 90 755 393 377 302 720 47 138 388 567 956 325 487 69 482 340 48 291 854 519 826 1007 198 1021 266 864 433 537 61 511 787 527 642 935 844 108 390 596 560 224 486 423 480 899 361 207 1016 403 54 945 702 381 599 664 576 745 860 797 536 958 689 237 766 379 278 704 134 568 770 280 274 410 626 83 51 159 990 100 815 919 968 142 399 611 215 67 668 504 493 550 59 641 696 180 370 680 144 31 630 157 852 465 452 271 338 526 666 187 733 1020 988 600 24 688 1001 106 656 436 936 799 270 886 997 315 655 508 717 1002 667 907 80 800 459 837 211 368 840 383 447 788 525 260 231 114 607 927 588 784 1019 839 439 184 953 964 221 931 429 757 449 640 715 239 94 206 513 483 672 828 272 605 43 284 466 299 895 323 360 182 609 209 819 834 395 50 265 532 866 914 713 705 366 711 13 942 763 816 458 372 397 440 369 298 921 398 378 867 654 555 809 192 961 358 335 222 753 777 782 264 105 977 804 119 351 396 244 937 565 909 400 505 374 446 582 861 457 541 497 236 913 627 941 643 814 543 586 152 112 62 95 18 566 989 957 76 199 241 273 310 695 68 81 349 238 613 812 820 453 604 762 595 136 415 999 484 342 890 293 862 996 523 428 756 89 897 262 549 928 818 111 858 307 66 29 215 796 138 327 878 182 484 85 617 23 269 304 709 550 402 843 499 512 924 144 788 184 399 645 943 88 282 264 2 837 32 157 1002 302 3 700 561 936 772 339 987 938 334 1021 659 462 346 432 137 692 804 985 766 742 7 892 371 744 1005 851 469 76 749 682 674 164 131 625 746 457 645 990 602 790 392 339 807 614 991 141 838 709 974 29 98 1022 999 479 356 811 273 849 228 100 820 764 662 380 237 530 32 5 842 899 267 391 22 395 428 741 16 155 116 3 44 586 186 759 94 221 321 644 742 306 1021 779 722 803 178 730 636 368 406 259 211 235 826 891 808 553 864 269 353 641 325 853 928 482 299 502 859 754 216 633 194 272 751 876 542 704 242 302 911 170 373 858 598 377 386 952 521 710 236 12 766 651 172 549 948 745 344 600 672 408 767 692 25 983 916 671 7 655 793 345 420 31 432 454 689 346 89 934 27 177 139 103 1004 581 418 21 679 370 531 599 410 225 875 127 535 583 97 589 441 81 584 243 543 183 620 110 485 585 425 364 402 478 78 512 787 562 924 363 889 615 994 61 274 237 101 326 810 656 479 879 993 37 455 592 94 897 383 887 39 757 878 7 872 829 382 950 623 385 513 459 216 751 909 910 652 6 226 391 667 841 384 539 240 847 253 635 336 873 291 775 939 86 1020 955 911 515 303 126 320 590 877 595 931 167 566 43 1014 854 97 235 831 187 599 345 401 413 349 699 850 450 296 696 271 298 898 329 750 617 346 215 561 18 387 900 397 304 518 85 21 75 532 580 903 709 952 50 855 1016 439 449 96 650 250 1023 176 445 314 487 767 273 731 150 661 161 869 727 870 664 672 123 701 251 785 772 81 49 353 722 556 601 927 252 890 365 74 34 499 144 715 700 351 523 398 73 929 420 177 594 192 674 58 313 247 389 721 820 370 388 806 300 213 894 82 341 718 107 264 977 469 30 967 922 29 453 1001 598 747 367 789 608 874 812 325 801 754 786 707 704 614 492 184 369 848 893 490 766 497 69 814 711 769 462 925 470 851 1004 834 660 888 348 472 511 452 242 355 671 281 742 644 519 54 1000 666 521 3 442 324 849 824 679 571 783 702 581 591 260 901 239 51 572 199 361 206 550 629 628 189 501 502 307 540 262 146 584 33 930 323 979 2 805 837 933 724 318 100 169 56 111 916 473 20 297 14 243 159 972 906 886 59 456 522 999 884 809 745 1022 130 548 819 796 28 377 194 504 1017 807 943 861 427 538 514 403 681 41 489 821 45 555 774 127 231 655 57 546 393 234 773 846 685 557 283 597 115 287 249 706 982 960 575 145 225 621 944 863 295 528 695 690 506 705 902 158 883 974 421 825 196 735 822 423 53 602 125 218 865 315 693 817 340 648 610 87 934 91 302 698 573 104 309 347 940 5 639 868 798 55 744 739 451 544 963 164 989 975 607 586 565 627 624 997 245 956 241 733 200 142 856 138 804 350 151 60 475 306 732 494 777 15 133 47 9 686 708 16 317 248 166 154 625 374 609 553 477 792 978 212 284 483 491 434 92 310 416 429 408 266 734 102 40 294 147 859 103 937 407 968 118 121 119 815 915 163 1002 764 71 13 991 563 128 471 356 620 207 114 617 427 1022 843 108 136 933 740 971 461 346 61 169 711 324 237 739 716 142 279 621 445 33 13 16 407 648 955 751 694 584 383 187 813 552 343 493 238 273 337 726 576 855 690 378 950 814 539 785 810 764 519 903 473 952 743 159 681 400 858 464 203 744 782 722 642 578 934 733 1021 149 622 229 549 125 485 38 469 954 452 685 281 106 755 32 778 333 492 699 1005 826 450 646 129 610 669 406 367 534 672 833 289 632 732 765 752 336 377 544 410 505 783 207 60 605 706 771 1015 918 582 818 311 702 210 919 54 559 144 894 265 819 976 953 155 468 21 419 72 947 93 631 151 1010 825 895 679 725 418 557 139 9 101 655 404 504 745 668 824 62 30 846 167 707 827 85 791 662 849 70 1023 834 916 122 861 847 325 138 737 515 247 86 360 426 260 794 415 413 396 714 479 341 960 883 635 181 996 686 52 176 115 604 649 638 424 463 503 72 7 956 610 926 625 249 414 6 387 858 985 723 944 217 68 713 224 482 948 570 899 555 439 481 160 353 653 947 755 293 450 87 750 771 790 91 959 340 704 557 237 502 190 655 824 871 26 569 909 543 16 726 302 341 532 683 897 115 647 688 621 220 62 101 329 536 627 192 358 83 739 359 330 689 433 955 297 963 49 1016 477 913 739 686 342 325 164 327 936 608 60 278 819 499 638 353 351 89 903 429 257 188 401 24 80 653 953 383 244 291 32 31 612 679 515 589 306 708 833 854 420 402 54 389 1014 22 828 531 449 111 371 1015 333 567 982 69 682 311 954 403 747 996 243 654 880 388 375 665 546 443 290 605 442 831 816 227 340 208 423 756 374 287 349 928 25 347 149 173 466 72 332 56 390 827 157 179 262 734 554 234 447 464 130 467 91 599 168 603 101 494 154 264 669 199 960 192 977 937 107 260 586 804 479 844 430 512 648 1018 137 959 721 348 664 760 809 248 376 691 920 263 631 35 740 269 941 561 407 776 699 700 951 283 115 600 853 606 386 722 303 45 432 786 865 863 940 118 509 829 552 235 146 478 704 745 644 924 289 73 366 849 625 166 211 425 791 238 70 814 55 42 439 842 120 881 524 313 607 530 159 807 320 584 795 611 810 1006 761 573 176 878 436 52 201 927 545 659 61 568 254 662 939 688 142 156 859 945 19 916 762 921 298 406 775 899 725 702 632 302 6 887 894 82 315 233 720 1004 148 628 1008 518 641 995 751 923 90 978 502 356 622 931 906 910 968 3 487 926 139 668 125 1023 202 103 251 592 616 241 116 171 556 755 797 882 307 11 134 385 733 643 574 180 741 428 1007 506 1019 87 919 151 155 663 165 505 50 630 563 858 373 117 838 301 205 591 299 805 217 901 352 135 730 534 533 182 677 347 841 492 948 583 476 506 875 957 53 118 351 61 214 15 484 252 247 186 128 307 425 345 998 964 683 47 756 587 135 60 589 592 533 216 449 129 979 194 642 607 359 743 813 447 732 627 860 601 83 1002 728 688 178 202 961 801 622 621 335 670 785 693 8 741 310 266 384 581 602 386 895 39 994 153 195 427 685 257 762 294 648 389 237 529 154 57 184 819 666 148 711 818 537 464 408 521 50 99 1004 598 930 764 742 163 744 905 330 319 509 44 599 665 104 902 458 200 268 298 890 715 243 333 976 676 776 604 157 990 106 404 572 419 139 383 526 859 539 812 465 223 76 679 636 371 922 986 641 968 192 697 109 849 361 517 155 975 65 804 698 314 705 145 997 259 633 36 399 832 436 30 671 982 503 343 966 551 1009 806 660 820 759 575 862 28 74 1013 491 844 558 142 92 654 110 218 474 496 490 441 596 721 593 278 63 528 535 497 822 402 538 747 265 189 283 199 882 846 317 394 297 995 770 939 255 980 564 471 703 547 58 275 883 1021 973 379 652 863 556 122 821 162 470 86 909 612 211 784 388 946 870 196 983 901 757 552 597 692 81 709 629 814 140 73 164 571 315 754 147 311 238 392 24 578 527 277 553 95 678 9 731 691 380 245 269 20 730 462 817 430 395 244 133 479 586 193 450 658 451 830 987 472 514 977 850 306 485 798 797 174 942 929 296 286 800 82 512 614 131 675 889 794 588 291 454 240 349 355 410 595 702 783 339 974 591 582 891 659 262 393 769 432 322 327 182 271 289 251 557 245 686 894 717 765 421 501 30 891 432 328 459 129 581 114 678 380 551 192 78 167 384 443 890 776 738 331 200 860 59 694 712 179 667 880 56 424 473 497 290 294 913 104 847 333 227 271 607 916 882 666 272 979 496 727 65 360 617 791 629 631 344 69 688 684 531 117 266 955 367 604 575 566 605 583 492 308 413 68 793 313 901 71 985 224 146 256 842 52 988 3 703 388 289 540 948 295 122 634 126 225 106 349 618 131 587 926 94 648 193 999 70 390 816 659 359 787 499 650 162 301 851 498 51 163 253 868 371 142 990 460 481 213 20 646 197 439 339 394 760 782 529 909 806 940 334 410 495 268 352 541 169 467 864 283 696 783 164 559 168 165 800 181 335 715 217 138 598 29 590 382 767 62 369 378 337 521 912 357 673 191 567 748 315 273 710 130 655 905 626 45 6 233 448 397 766 18 645 89 351 34 343 1023 282 423 792 91 1005 914 232 862 275 451 1021 639 741 55 733 640 768 991 744 103 632 434 595 12 383 156 939 953 515 582 244 964 827 592 653 158 936 771 833 739 61 372 808 23 560 347 589 299 393 790 198 702 144 255 580 885 203 1018 403 701 652 460 581 8 189 515 492 344 810 1021 927 958 551 949 8 838 190 298 708 132 582 15 987 438 975 452 919 671 494 898 748 716 599 685 768 269 1004 761 718 112 564 421 382 386 721 113 69 563 138 381 547 604 550 503 876 344 19 784 788 548 118 111 990 893 854 590 925 164 397 80 463 806 764 32 794 924 1015 376 194 67 226 35 272 868 602 277 659 986 245 729 520 956 909 97 76 527 467 274 163 433 380 124 375 779 742 766 377 143 849 106 475 159 942 638 319 944 533 598 676 627 607 524 880 592 690 387 308 937 943 875 47 454 803 370 284 271 42 263 296 553 169 407 651 244 683 745 201 836 250 273 913 549 992 166 611 25 68 948 616 517 792 107 466 595 160 946 103 279 98 36 464 570 146 157 220 89 628 165 236 465 578 260 439 1005 506 221 73 892 162 13 585 682 558 900 232 837 135 95 559 618 265 431 457 418 458 640 23 669 727 110 947 957 631 796 153 176 108 229 148 505 264 367 338 453 793 295 335 546 38 795 409 711 715 694 469 71 270 522 516 33 10 623 762 90 197 96 128 586 1018 759 53 823 567 22 504 502 666 218 289 541 772 790 749 441 74 725 789 562 809 679 864 401 285 147 681 394 350 417 50 346 918 643 936 931 930 515 435 211 115 632 55 309 92 345 412 675 66 461 248 673 778 472 436 973 5 70 702 664 352 287 921 485 800 261 597 371 670 614 468 129 207 969 828 473 813 668 501 130 253 268 852 51 532 746 470 355 858 37 252 246 584 993 843 403 1002 422 853 797 477 77 490 686 250 366 402 918 758 28 116 749 736 725 702 418 13 690 58 781 713 907 631 369 267 379 7 399 322 880 614 514 1007 315 239 894 900 223 147 484 445 248 2 521 494 850 9 607 695 477 400 1000 4 724 668 66 181 797 675 863 289 439 694 59 604 789 134 153 840 365 202 983 756 82 474 279 263 436 785 619 72 566 180 84 57 768 204 182 453 488 79 403 624 455 554 384 130 332 432 298 697 480 886 875 1010 541 259 856 926 137 124 64 943 277 358 515 321 908 225 95 40 845 866 704 640 888 203 433 430 71 45 448 363 529 81 854 386 233 902 555 813 1015 224 689 12 539 792 251 795 262 374 420 257 868 772 501 394 508 135 913 229 883 196 580 150 238 335 211 841 412 278 879 458 254 74 627 613 505 368 826 11 917 533 595 641 816 492 55 658 127 882 647 392 113 331 543 735 355 47 820 193 596 244 673 35 767 731 186 779 857 746 925 102 205 249 496 804 976 236 385 39 80 109 269 306 563 703 603 461 755 609 62 416 177 557 818 413 325 314 435 605 903 30 696 282 661 997 738 531 969 942 924 319 165 121 51 203 182 118 771 714 108 869 450 2 947 114 177 842 426 625 375 313 286 515 385 802 833 259 683 752 876 978 145 884 380 1009 471 336 972 860 970 964 612 136 257 779 384 539 372 667 685 404 629 620 162 705 245 334 579 707 58 86 525 208 867 865 97 26 366 117 355 642 924 937 743 250 522 193 310 999 225 866 725 831 226 787 22 200 567 666 543 96 318 178 299 580 308 750 956 748 864 730 459 953 1008 342 217 411 413 485 967 44 971 124 322 84 549 75 64 511 330 335 775 116 385 486 270 320 456 836 121 246 415 294 643 468 512 693 737 857 814 754 658 164 517 356 396 471 688 602 964 977 796 91 729 745 803 420 588 405 352 827 227 165 170 500 14 129 61 391 998 269 640 683 196 637 285 341 448 115 770 221 929 259 231 585 478 661 586 343 744 333 127 903 684 1002 618 963 213 452 988 868 679 267 292 893 317 474 119 1003 902 453 209 490 6 336 589 142 33 948 438 611 376 629 447 861 430 587 572 764 53 710 986 425 636 436 696 993 895 701 786 21 547 41 952 59 136 559 916 82 728 93 646 455 220 950 509 565 272 753 265 289 619 705 239 55 131 969 368 190 692 681 655 821 214 501 240 382 388 938 605 731 219 394 73 515 72 934 981 566 337 321 932 13 700 125 644 199 487 914 906 360 70 655 867 601 744 414 885 134 759 110 317 810 1023 910 686 425 991 997 207 730 710 661 740 775 377 633 604 963 722 574 28 883 836 770 175 562 275 651 732 84 435 545 945 895 665 702 261 746 333 771 539 51 31 193 805 499 205 516 664 145 418 801 494 376 937 238 718 263 966 557 697 360 586 1012 77 606 160 376 550 34 263 858 536 936 268 191 568 151 711 1004 258 99 384 919 870 471 830 512 499 230 563 516 496 806 208 818 716 676 189 162 607 110 39 474 777 603 498 233 702 253 148 114 877 309 83 190 342 967 911 197 733 32 937 169 187 80 301 336 631 680 220 415 571 437 598 379 951 653 882 747 335 692 282 803 582 556 732 121 542 728 332 642 1007 862 734 495 903 308 831 287 677 591 358 16 300 331 537 185 478 393 752 723 463 904 912 194 209 867 115 764 137 453 538 621 344 522 842 23 231 802 404 5 468 869 285 706 896 641 122 508 649 84 374 328 186 589 67 44 97 545 421 807 766 873 346 790 789 666 296 56 165 248 219 769 501 913 142 153 494 505 72 33 139 229 674 941 520 274 751 64 783 977 324 210 995 239 389 915 930 879 883 166 311 434 372 215 599 419 891 889 917 138 93 144 390 126 55 71 76 875 370 864 3 573 929 528 684 712 41 386 988 907 851 329 312 242 11 123 299 426 841 128 321 729 965 290 105 796 307 748 935 857 8 235 54 1001 554 659 964 21 430 1005 924 755 163 885 980 707 575 284 87 647 62 95 124 619 569 703 4 714 627 310 510 339 561 958 771 461 429 902 629 942 85 753 740 47 472 353 701 351 52 532 198 795 791 61 223 888 909 643 997 966 863 357 797 490 898 821 981 325 515 387 854 1009 572 369 107 352 408 101 718 969 986 238 431 823 750 304 202 900 237 380 743 440 155 444 634 173 963 546 291 327 73 815 395 234 686 813 959 638 695 454 484 150 654 983 782 656 699 78 976 480 242 851 128 123 446 988 593 544 215 251 316 795 590 739 315 855 509 1011 747 64 974 520 683 231 345 921 671 180 913 679 688 237 281 102 972 954 110 294 586 460 377 668 403 703 667 222 698 700 490 93 304 445 762 923 265 1001 333 560 852 371 732 399 498 224 487 761 326 230 596 353 42 236 3 314 847 549 914 500 637 789 135 261 702 626 77 568 84 465 233 208 292 247 480 687 200 418 31 347 416 1012 263 213 797 540 516 641 508 802 618 382 928 704 201 162 47 819 902 457 25 393 829 486 269 982 844 943 369 733 38 88 798 271 173 138 869 765 384 91 742 527 157 694 731 786 719 918 515 867 877 1013 417 306 973 318 533 168 655 578 456 767 790 20 428 152 334 1009 467 577 85 461 23 551 673 606 288 898 260 257 39 259 160 663 768 392 989 654 242 843 1018 54 229 532 187 571 912 336 46 562 771 653 172 531 96 572 835 207 253 362 817 447 682 794 332 203 557 35 820 726 886 853 94 541 831 883 715 922 408 803 929 1016 587 628 836 581 178 617 607 619 433 534 971 887 232 91 822 436 467 361 812 413 858 848 652 594 130 596 913 400 1003 880 836 707 118 300 440 89 258 823 396 637 980 991 714 893 444 522 328 579 367 362 439 704 850 554 569 82 435 697 164 222 247 764 843 286 863 455 887 1 379 46 591 867 270 354 882 299 178 454 395 873 643 852 466 421 557 751 273 769 824 489 278 482 790 255 144 728 285 687 803 547 423 969 284 1014 416 253 602 787 313 568 514 807 853 704 252 842 800 754 58 512 678 670 474 138 748 674 456 862 998 7 634 280 450 523 499 613 757 795 293 940 152 41 630 543 415 511 765 239 68 185 953 558 643 661 1016 957 608 32 811 71 1002 60 491 91 1010 3 572 637 353 689 864 642 455 282 358 317 831 721 4 817 10 392 420 593 927 51 106 615 382 367 885 752 170 725 648 203 30 756 732 918 330 533 275 769 325 880 265 559 342 924 78 155 141 34 647 560 874 341 537 733 156 526 242 645 57 919 975 349 676 410 680 144 979 383 623 609 521 278 1020 785 289 603 85 980 479 79 497 793 577 97 70 838 730 677 505 760 22 852 729 118 72 375 915 1011 516 996 412 873 362 963 707 62 993 858 851 619 564 296 401 545 117 777 283 536 304 735 73 982 243 679 339 363 575 431 656 591 589 726 876 89 638 931 303 731 976 669 688 588 850 935 1023 462 306 663 640 173 359 414 584 906 943 667 24 889 660 269 199 221 884 977 246 53 158 598 56 227 501 788 841 103 189 273 914 767 467 47 1018 965 987 997 744 783 903 164 843 986 52 225 161 198 558 668 825 553 373 388 663 240 906 205 788 360 926 527 547 270 198 1015 278 823 792 560 599 468 94 948 380 675 701 639 142 39 898 157 26 141 637 443 402 991 787 394 446 964 828 966 312 944 676 400 138 962 594 832 918 187 879 30 412 127 1 544 455 565 970 904 694 844 333 185 545 377 249 31 473 737 848 150 988 700 994 919 858 495 927 346 921 276 526 874 64 341 40 794 318 777 330 180 814 133 756 841 256 43 208 57 646 616 920 284 601 550 790 65 105 557 542 716 592 414 961 830 596 650 758 349 418 184 438 534 995 973 914 6 357 590 935 458 517 482 795 755 62 48 56 524 369 89 674 839 472 211 597 155 262 703 629 930 253 680 496 732 528 202 35 725 972 659 950 878 464 135 657 730 45 389 917 523 66 600 326 905 894 508 261 348 907 465 207 235 91 417 415 976 449 533 865 842 216 894 583 988 908 705 441 238 707 405 837 131 520 516 825 428 816 781 10 698 18 598 994 605 907 684 361 992 697 655 854 934 932 128 480 373 286 586 419 829 948 11 16 89 236 672 360 666 427 1010 569 999 912 981 784 952 334 3 611 955 105 946 283 936 1013 910 688 465 565 342 13 41 122 824 6 200 594 191 763 28 456 637 325 179 541 916 154 198 1017 340 240 821 300 847 914 954 495 921 905 527 167 794 982 792 970 718 79 610 279 148 1021 547 883 747 811 183 224 693 90 751 398 138 534 812 810 97 304 899 604 770 213 798 222 321 463 7 893 410 711 173 962 127 333 964 487 45 280 756 896 956 533 142 686 721 980 951 724 909 564 758 202 117 98 929 493 278 382 157 50 447 363 121 924 588 356 464 364 714 524 771 203 737 126 57 12 506 83 216 329 306 576 27 788 326 310 436 582 736 783 218 339 411 531 966 272 172 599 603 759 343 1 264 46 713 875 942 1016 154 570 372 258 697 534 682 906 698 732 721 1001 600 168 633 123 405 983 6 806 716 303 390 144 292 1012 93 157 668 203 141 110 479 936 762 46 589 585 1008 578 223 729 964 269 718 765 246 636 954 658 311 599 1009 513 744 898 990 935 449 685 57 790 427 820 596 357 94 850 200 775 719 67 976 704 332 272 181 929 63 1000 586 155 462 695 830 665 1013 342 539 803 293 448 21 532 841 748 119 170 456 271 17 838 825 864 801 811 574 255 465 851 503 796 520 626 915 867 153 331 226 866 925 402 652 501 24 920 601 49 842 569 276 98 463 886 53 615 151 912 728 261 559 760 468 124 611 815 808 624 280 289 754 530 489 949 687 123 32 363 67 744 775 468 76 200 134 783 638 625 97 636 875 1016 273 206 436 348 722 25 782 212 22 104 899 842 676 419 556 87 230 42 786 703 85 777 790 23 199 822 726 50 958 426 619 898 531 595 451 565 640 475 435 434 810 103 772 682 293 806 372 717 385 155 623 692 576 606 332 548 1010 389 292 838 320 925 895 267 528 116 750 656 179 835 128 716 170 560 906 698 896 812 223 222 115 631 328 1003 900 665 940 949 966 926 779 712 671 166 420 225 597 20 171 220 854 514 685 563 486 41 133 245 448 133 381 980 758 318 672 689 59 183 14 192 329 228 408 726 713 266 633 224 771 49 347 360 19 674 12 990 105 443 342 799 640 790 375 949 604 716 267 811 934 667 972 278 373 137 767 673 412 874 175 988 645 594 714 452 873 706 22 391 942 698 703 721 567 734 644 164 534 700 560 167 321 162 544 971 664 319 607 70 827 410 339 523 18 692 446 903 991 580 1002 656 635 836 749 234 25 896 609 891 600 966 671 783 359 494 660 291 513 286 441 437 922 683 74 946 841 925 620 292 869 747 575 768 784 322 826 588 705 912 60 293 396 269 76 500 479 174 150 906 460 478 47 187 515 186 34 214 216 1022 449 995 867 662 682 131 661 983 956 140 510 30 5 798 344 82 833 786 813 506 316 987 276 279 750 447 309 926 450 254 185 191 307 215 772 168 916 742 169 334 349 181 205 764 419 453 621 274 115 262 365 901 26 643 894 854 405 959 142 843 572 1012 505 272 463 55 280 431 601 709 929 792 379 134 230 744 762 581 898 113 751 679 883 831 837 313 394 563 130 65 301 807 194 625 814 342 319 529 258 893 994 621 273 664 210 279 551 839 731 485 316 736 162 886 767 817 87 760 966 718 487 440 495 986 694 564 749 740 422 953 605 889 215 969 481 776 977 820 834 475 971 348 327 420 650 1002 526 920 658 527 833 192 983 244 891 943 402 493 766 695 37 746 147 363 697 24 696 988 169 418 426 435 145 701 167 932 672 424 954 128 560 255 888 978 555 989 1015 39 979 26 976 568 179 639 947 409 757 638 224 163 871 283 719 151 830 996 504 360 230 314 758 135 858 792 378 950 358 569 191 200 691 803 113 853 552 965 345 245 866 227 350 85 949 180 383 827 729 351 405 622 328 141 266 518 124 849 349 68 631 671 12 985 138 395 898 597 808 203 627 633 59 308 919 957 256 453 310 864 251 906 494 750 339 153 223 810 611 624 77 152 825 20 127 753 500 510 982 234 177 103 924 421 902 5 21 271 641 609 894 45 668 165 577 907 863 565 942 472 654 320 964 76 911 813 539 681 779 73 956 722 352 878 717 478 149 315 170 541 980 625 734 10 1005 755 773 513 470 832 660 312 444 456 707 1014 1004 247 23 357 276 252 689 630 187 464 168 461 311 725 272 305 880 819 851 784 115 32 578 955 948 774 173 916 498 468 157 845 606 928 930 780 54 342 546 535 7 595 921 908 359 268 448 618 84 107 676 602 118 499 675 181 317 667 301 280 460 341 710 732 105 747 178 823 469 189 69 826 285 739 92 126 265 295 197 296 110 396 791 123 912 709 714 439 688 837 612 788 524 2 64 248 612 697 8 256 687 266 1021 230 876 662 529 346 844 166 879 1004 795 433 158 56 661 537 201 800 684 730 571 31 971 254 826 541 562 424 728 202 956 383 334 563 237 214 252 839 915 18 726 923 429 789 477 347 459 292 918 616 293 85 72 353 25 683 958 361 348 719 867 298 532 801 904 868 360 311 455 260 733 875 505 578 99 902 458 234 760 853 44 671 541 570 955 379 903 540 378 795 827 562 31 628 421 389 439 305 353 283 771 1002 864 460 940 655 411 58 770 46 409 536 579 449 707 592 654 292 979 211 573 545 394 148 329 225 419 695 399 452 816 613 51 534 169 390 297 511 1011 858 873 958 406 56 915 817 479 130 692 464 356 497 851 61 293 366 857 155 16 50 550 738 985 477 720 684 262 414 500 357 617 35 677 774 207 336 135 843 630 506 1018 147 342 582 680 743 889 467 230 91 362 809 565 793 133 268 79 258 359 659 745 794 909 371 543 12 425 679 712 634 77 597 469 939 347 848 286 517 85 404 350 158 726 322 841 933 279 971 553 741 427 444 884 126 141 164 387 688 408 643 924 165 113 430 491 776 648 976 756 1016 39 109 176 385 424 638 407 521 168 47 520 59 391 838 255 352 854 529 898 290 309 381 276 364 601 718 471 704 1009 563 396 92 341 271 649 106 874 595 951 202 537 1023 916 693 462 308 373 178 702 580 242 773 429 512 574 275 365 481 86 438 324 970 522 118 71 931 5 397 1 236 765 193 746 179 37 735 880 161 855 416 828 523 934 544 716 750 375 725 13 28 913 906 567 254 923 64 326 9 233 706 428 33 489 186 273 104 836 88 615 763 420 682 49 792 887 633 961 263 1001 640 81 928 285 468 496 907 302 74 119 36 805 820 78 483 885 669 154 413 248 75 837 441 835 8 608 772 15 281 465 228 96 461 542 589 785 861 295 921 1012 317 727 872 443 555 768 376 446 891 724 139 901 130 523 324 773 940 58 3 84 269 125 446 840 687 99 240 32 107 632 659 491 248 37 270 683 868 621 381 560 484 243 430 628 947 768 332 583 265 634 702 539 136 933 956 595 1017 925 633 863 551 636 592 416 932 66 715 335 475 896 790 992 487 853 674 128 858 744 154 694 106 553 204 192 184 558 730 902 507 836 563 542 298 862 548 357 182 469 835 502 734 395 378 877 984 793 343 936 409 749 52 573 596 851 456 861 543 642 859 860 197 349 713 1020 266 38 797 431 1010 417 680 978 892 421 263 415 211 569 780 219 297 609 452 422 966 173 528 223 398 87 149 357 738 486 613 970 609 621 14 100 388 320 138 959 765 601 841 562 947 660 757 454 683 952 372 955 849 318 681 537 913 549 27 582 205 754 573 485 498 907 268 124 838 942 308 579 430 771 45 397 958 648 98 703 399 708 768 176 960 70 612 743 558 925 702 472 882 342 852 956 1022 24 312 196 778 499 880 892 178 888 452 187 987 413 694 414 685 40 967 821 812 951 227 260 1018 787 335 171 797 746 764 344 725 568 642 507 954 751 745 672 567 833 58 866 944 863 540 26 434 861 539 173 939 737 381 646 133 351 231 439 948 928 697 183 544 584 483 598 386 495 189 363 561 139 691 719 793 93 433 589 30 192 680 982 878 216 110 523 210 479 421 675 649 473 307 664 716 997 785 801 133 60 704 781 596 147 544 448 966 351 578 48 286 475 141 170 416 93 349 566 188 653 470 79 226 709 327 402 632 979 849 344 903 638 871 894 880 57 688 721 41 922 675 757 837 546 450 366 383 358 337 53 1002 824 768 528 914 254 223 163 305 884 240 102 356 317 398 227 173 482 733 375 427 955 64 945 995 289 415 305 634 988 143 210 475 817 457 654 741 420 530 85 75 775 555 888 185 275 131 23 247 992 328 196 177 501 896 129 1 970 845 570 790 160 949 424 249 933 505 947 870 313 158 134 587 677 964 574 483 350 304 541 283 233 315 697 394 410 380 70 729 212 907 805 879 912 822 286 840 814 538 655 813 147 558 409 905 547 336 215 968 799 875 165 883 948 97 508 491 354 345 382 21 710 599 1014 842 572 728 122 736 832 742 445 989 472 725 797 705 222 980 930 527 493 783 761 696 717 244 36 727 850 381 130 878 856 370 891 941 694 985 897 695 566 251 65 702 972 708 810 898 787 300 59 648 841 1017 260 49 169 1002 319 767 950 738 452 525 207 779 80 73 499 766 889 628 279 450 593 348 944 661 607 579 821 254 523 963 620 148 819 34 458 335 228 844 512 288 1008 270 468 208 568 411 137 107 812 401 509 303 680 860 265 1001 393 542 531 740 682 413 242 82 939 278 978 277 986 601 548 54 714 873 910 758 232 287 732 811 417 104 298 453 86 755 436 854 377 184 74 7 663 142 235 966 753 855 545 535 720 971 544 269 773 112 918 675 506 877 473 780 772 91 438 876 578 193 515 389 3 384 901 1016 439 428 957 264 615 703 163 613 1005 967 554 686 962 454 929 123 582 26 70 134 230 938 204 277 703 828 237 928 465 706 308 478 301 665 446 658 290 758 769 800 853 632 441 185 856 1021 566 407 803 622 829 1013 804 870 817 820 450 200 467 72 807 858 572 739 524 567 864 480 959 41 276 27 32 669 116 517 196 77 239 656 367 448 119 548 361 167 521 688 340 248 427 592 261 930 532 485 932 251 857 796 173 624 95 931 410 380 913 585 498 922 214 364 52 813 840 451 646 294 724 718 715 734 850 174 99 881 356 945 411 663 299 9 423 69 14 571 362 766 750 124 386 798 677 674 61 970 299 500 817 675 88 47 942 553 796 210 1003 332 596 545 956 391 729 394 19 607 992 31 871 919 617 840 291 640 832 76 463 296 492 122 310 237 830 470 493 637 119 192 759 217 872 4 452 739 164 32 48 931 343 357 130 938 706 29 7 693 1011 272 736 280 745 487 66 792 428 619 980 968 238 986 102 462 518 454 695 173 720 857 68 65 261 108 28 278 883 556 560 133 138 714 376 753 847 157 408 549 934 439 40 107 18 746 22 975 302 120 782 824 266 727 924 415 1010 905 38 839 936 409 277 320 923 567 680 141 432 242 908 484 221 423 701 982 647 2 382 82 713 600 426 279 813 187 815 765 599 349 137 962 1023 61 475 760 105 328 448 755 936 616 653 316 1 7 955 131 768 765 600 592 529 300 851 722 512 270 355 503 169 510 541 232 172 665 984 552 478 212 587 703 627 822 488 230 318 960 867 218 714 284 943 354 594 297 235 930 753 307 168 547 127 177 912 77 174 457 792 271 598 158 953 461 76 477 320 1011 465 626 1017 364 312 441 444 242 544 182 449 689 365 546 417 244 60 138 48 523 353 317 809 740 414 466 197 8 293 286 515 476 850 987 533 913 950 819 385 83 240 787 70 406 86 331 111 919 429 160 827 864 261 611 896 361 50 436 490 146 891 226 397 915 986 671 292 783 582 73 790 435 785 430 756 43 324 800 418 265 84 978 970 326 560 31 433 920 609 303 45 563 747 821 38 302 597 253 811 944 873 388 588 294 311 744 752 599 453 291 657 439 788 1003 225 534 94 114 139 917 12 249 219 966 289 492 719 95 720 715 593 179 376 999 392 778 367 342 53 34 239 525 897 1004 962 992 424 975 589 298 93 692 415 650 92 749 1000 725 977 710 937 530 674 519 758 349 629 46 705 921 877 296 605 555 200 675 527 310 870 636 769 771 518 543 156 826 56 4 389 883 494 612 472 580 567 416 28 421 245 151 157 687 776 795 252 101 842 470 895 338 651 584 129 52 730 120 178 707 504 965 373 889 49 933 619 228 845 154 329 54 498 743 893 147 781 989 309 617 813 180 162 108 451 404 273 213 122 685 741 909 259 868 539 844 942 1016 343 837 73 278 43 519 636 898 718 1009 741 952 729 763 699 294 427 322 498 304 656 624 186 990 868 670 406 456 94 518 726 975 333 725 115 419 866 969 697 504 480 221 457 809 112 349 388 799 780 274 385 84 42 80 640 4 743 453 455 30 762 35 501 224 348 514 717 451 571 988 872 641 935 565 887 962 251 511 593 948 642 665 962 954 31 441 773 718 749 61 568 11 661 621 622 805 199 382 284 898 138 802 184 605 421 884 672 708 631 674 344 278 578 149 20 659 747 24 882 302 18 197 314 97 1007 634 407 484 879 229 78 320 28 939 354 528 535 328 128 132 154 366 760 973 881 84 290 967 538 142 823 713 901 632 836 790 919 90 924 385 191 178 443 295 695 588 697 722 219 585 686 52 596 378 915 914 309 902 99 757 999 623 753 414 82 1012 449 435 35 947 481 426 829 964 399 750 126 58 503 356 789 218 846 671 275 301 430 390 610 759 765 3 147 471 518 742 4 303 145 120 118 368 227 539 732 500 635 735 94 675 80 715 782 49 963 705 230 51 465 741 654 33 978 119 135 231 504 548 690 27 318 150 6 752 17 373 305 42 684 986 177 918 391 268 546 637 96 241 870 436 920 506 767 791 298 111 214 648 102 338 110 415 965 236 345 422 353 257 579 137 649 381 294 30 39 988 875 586 433 620 798 358 117 285 991 388 851 418 239 819 455 968 326 103 711 282 371 784 409 410 228 75 580 977 428 258 307 974 36 180 639 13 244 439 782 178 40 527 650 397 25 232 64 106 618 952 600 334 73 719 638 912 372 65 167 974 711 26 126 954 309 259 39 19 492 70 594 69 1010 599 525 654 960 321 549 121 526 643 904 873 342 634 517 390 95 757 721 508 381 2 128 1013 807 366 289 988 658 776 511 482 759 662 412 732 1023 772 369 129 475 210 414 100 304 625 484 151 924 551 448 780 25 640 431 958 393 495 480 50 238 472 290 101 863 167 113 844 415 461 918 910 841 955 523 194 857 866 648 643 925 567 284 276 465 580 139 211 227 531 39 700 602 552 404 836 980 753 350 94 626 919 733 438 411 95 449 393 183 702 562 324 270 363 581 65 587 650 776 479 448 940 972 1020 389 893 145 516 485 299 713 55 70 832 618 936 512 756 1023 5 356 876 83 281 179 947 60 451 935 629 137 296 878 771 13 331 502 778 79 374 951 161 588 400 730 346 762 652 698 170 124 661 215 600 592 728 556 854 505 649 744 138 528 499 532 1014 738 998 769 843 193 1010 877 619 767 729 255 256 341 656 6 47 412 40 810 228 35 896 157 336 59 108 743 129 962 549 392 150 38 752 314 703 380 912 250 875 687 323 953 915 708 755 259 675 365 874 964 917 754 213 978 236 821 990 596 823 486 405 977 1005 849 171 859 799 317 651 551 565 144 117 463 177 846 873 395 688 42 742 749 304 796 223 75 701 98 693 454 617 159 398 971 149 987 229 779 809 176 339 689 814 506 360 553 882 175 195 402 442 143 48 792 308 777 807 154 606 772 623 831 152 247 429 887 173 546 238 494 673 676 391 611 261 540 186 166 704 148 714 88 584 607 802 983 525 696 783 153 68 848 477 135 430 782 827 524 90 965 322 67 474 210 527 61 160 253 585 768 443 812 533 840 273 867 344 507 294 180 905 740 555 535 916 601 178 275 492 197 734 32 239 563 116 203 741 906 775 694 264 475 526 669 900 612 390 498 908 788 24 2 243 241 123 217 594 943 421 605 345 800 245 407 820 787 957 545 674 757 842 71 664 543 280 712 826 894 760 66 586 242 109 487 789 960 268 593 96 981 913 29 132 830 993 249 590 948 112 989 436 347 576 897 963 403 770 384 595 511 406 34 114 657 44 816 686 420 394 520 890 483 399 496 834 722 575 958 435 927 329 327 554 835 941 1 982 41 63 105 481 324 400 663 906 435 230 277 264 31 858 294 699 456 848 920 331 272 943 261 192 407 609 944 597 283 592 348 178 402 436 64 871 776 825 668 640 637 710 123 758 485 602 539 518 52 162 1000 749 961 155 366 483 37 400 882 798 239 286 66 460 474 919 545 161 868 923 1006 81 793 114 859 33 825 974 263 683 565 896 949 589 347 944 873 748 529 352 270 184 932 1002 937 316 552 912 560 547 738 85 639 1020 809 416 674 765 888 428 59 353 163 969 310 130 731 475 865 973 897 752 309 982 205 349 16 324 555 811 686 318 657 51 354 750 183 235 196 753 368 96 185 744 449 115 727 384 291 908 878 454 236 620 515 78 461 638 117 768 381 877 972 335 112 248 20 606 203 246 627 776 1006 43 377 70 284 276 807 839 397 727 310 204 510 705 330 94 65 979 562 581 974 372 1007 111 843 182 992 250 890 407 10 457 11 918 106 697 504 502 231 730 314 961 676 71 906 202 117 910 495 694 865 546 769 122 844 525 338 812 62 938 829 833 475 209 214 728 860 143 775 85 266 566 432 212 425 653 151 403 780 94 96 952 640 956 928 888 934 957 272 872 797 878 741 392 505 602 208 481 139 178 74 875 604 648 307 408 215 213 897 259 471 664 768 527 964 777 175 46 10 392 906 770 676 419 551 987 799 204 432 390 589 15 732 496 969 689 86 650 962 155 140 254 978 20 105 227 291 336 795 913 243 563 765 736 745 671 487 532 915 973 611 461 783 899 408 77 793 761 935 844 396 202 961 274 657 160 200 707 234 277 239 435 878 478 712 948 640 120 98 726 67 749 354 965 531 52 70 995 943 508 711 450 517 607 388 938 801 910 510 129 636 323 242 849 571 766 348 750 991 634 403 260 57 153 903 249 663 438 692 960 556 979 24 769 898 416 757 614 981 82 170 245 846 600 317 235 879 14 247 330 869 453 439 437 587 599 308 379 731 351 502 372 569 557 890 481 1012 927 425 746 340 248 612 900 807 211 845 428 528 947 228 1008 359 802 953 638 681 728 272 675 486 677 356 942 196 164 1023 381 39 1003 580 963 378 592 774 367 374 315 811 735 659 698 293 703 812 907 941 426 619 97 188 855 850 81 971 90 176 110 383 465 867 18 925 189 1011 19 162 462 217 988 448 370 673 792 500 99 709 369 167 972 144 888 823 371 644 309 695 65 154 34 412 151 723 548 639 118 678 686 289 591 549 579 534 583 42 357 537 301 327 1010 76 237 998 54 652 666 297 538 637 786 662 329 387 173 391 141 145 258 522 944 550 205 828 441 206 658 1005 187 132 954 872 937 185 843 574 131 150 713 253 257 590 1007 165 940 887 602 524 259 1021 886 424 190 857 332 56 646 106 674 990 955 541 28 632 919 884 394 451 214 893 134 107 307 305 683 197 358 158 785 124 705 688 198 464 584 485 555 598 186 933 286 758 488 116 427 123 820 50 216 744 716 565 958 759 545 902 764 460 31 554 934 345 617 405 489 512 901 94 798 1017 946 606 449 43 386 341 729 741 523 363 191 467 877 552 37 169 939 209 146 168 861 982 78 477 101 808 694 630 491 847 334 63 179 115 226 400 831 61 314 945 264 645 936 280 582 385 641 956 342 880 974 73 440 194 519 829 273 929 9 74 667 494 803 1016 12 2 837 905 1014 685 203 564 672 220 1009 221 389 911 215 495 325 967 262 457 114 174 806 843 266 249 933 907 687 839 655 505 792 430 98 66 836 863 562 32 375 560 809 610 492 677 1017 282 808 970 936 221 556 238 881 858 486 914 162 56 353 148 472 522 423 672 760 557 395 240 566 663 30 119 132 82 484 573 400 575 411 95 975 342 999 7 1015 409 401 838 356 630 650 906 919 879 678 701 287 895 511 117 535 980 91 288 623 57 103 383 582 170 662 748 189 588 198 415 346 686 467 667 385 261 671 776 868 609 631 544 115 489 421 636 972 432 51 3 313 642 878 317 707 676 9 1022 512 730 500 187 905 1020 654 129 55 994 993 227 245 520 276 1013 92 956 27 866 390 782 741 805 358 893 196 134 539 773 580 968 224 20 1002 262 248 361 846 102 715 973 366 736 149 713 101 429 96 666 752 657 376 710 502 316 680 271 457 756 859 860 171 440 141 295 614 825 242 978 193 476 337 47 260 727 1018 1000 294 849 176 268 460 572 584 774 550 790 590 138 848 607 803 252 1012 182 815 826 462 1 233 873 585 99 17 596 708 410 39 122 380 822 229 517 479 314 617 436 393 856 821 628 386 599 477 779 40 578 426 154 370 194 771 834 735 52 647 190 167 958 547 711 764 251 192 364 802 434 241 945 243 71 619 644 1004 104 183 706 36 340 543 234 387 323 855 10 563 223 121 169 518 703 541 68 702 222 801 297 553 749 890 587 211 78 574 269 721 247 217 126 719 653 725 442 882 814 360 697 302 807 153 912 155 832 989 225 549 949 1005 983 130 763 215 992 799 308 469 257 753 608 682 42 910 424 979 21 911 791 53 263 816 798 455 62 513 964 690 529 602 35 1014 700 37 965 205 373 948 540 902 621 79 796 206 320 643 831 86 345 283 300 684 714 112 463 908 428 435 817 759 144 514 378 201 977 731 175 665 929 123 961 633 498 293 533 278 315 404 203 359 618 259 244 503 652 327 275 523 304 44 59 368 988 452 145 1010 5 335 352 495 109 232 58 374 516 962 685 493 230 470 781 845 422 220 485 844 515 188 984 508 158 757 347 884 152 925 695 49 226 507 1014 496 870 61 537 709 334 18 538 861 625 642 373 420 114 454 117 419 970 995 547 686 41 443 541 236 153 846 413 50 843 158 149 588 542 324 819 345 960 289 115 172 32 915 372 775 104 909 546 95 804 644 380 654 983 315 511 332 199 16 659 715 275 13 652 676 615 667 932 946 370 48 15 87 30 601 677 770 515 326 781 813 290 297 766 927 162 534 260 776 288 302 544 675 384 354 536 651 1 857 533 238 499 653 70 617 899 962 923 262 750 518 165 777 9 720 211 335 568 700 237 367 131 223 318 866 200 139 403 779 256 255 487 286 794 635 14 168 943 69 877 963 755 307 643 986 295 996 752 351 181 24 809 116 448 981 867 978 678 100 1011 774 876 395 582 134 626 361 38 140 703 319 591 892 933 476 878 434 341 184 874 738 580 740 850 624 7 192 585 767 480 1015 896 557 693 105 578 746 597 931 339 58 40 402 379 10 649 618 1002 75 219 429 486 252 247 257 185 1016 717 989 543 77 283 708 27 526 947 481 706 920 514 3 355 889 795 554 999 143 647 441 594 365 726 25 80 699 356 513 348 581 99 525 107 71 539 167 227 455 287 954 628 133 713 254 745 640 53 349 138 299 535 940 239 577 811 638 516 427 305 188 551 979 485 391 343 906 456 561 682 976 869 37 418 712 470 129 759 28 404 483 243 863 221 163 937 209 852 742 78 495 540 416 103 760 835 555 972 449 79 912 1009 788 847 627 506 603 807 442 988 917 790 895 124 505 936 727 610 973 346 294 260 38 568 992 153 364 345 85 107 1011 239 517 162 994 276 780 417 682 653 43 66 122 17 321 303 502 823 24 156 59 302 366 359 170 929 142 958 362 974 247 828 231 764 295 739 548 846 1014 554 324 670 323 89 661 471 816 832 711 374 433 335 960 127 615 863 285 123 213 924 467 176 990 903 904 925 463 556 25 926 97 294 400 732 1021 705 597 84 975 720 312 1010 75 510 672 586 284 971 850 710 667 856 246 354 307 456 650 718 398 577 771 500 23 168 999 381 967 799 457 229 1016 452 751 910 227 909 876 70 809 241 183 120 669 455 339 907 655 786 600 695 308 604 173 1006 466 922 721 360 708 178 235 917 282 766 118 557 726 205 309 453 428 255 965 51 770 1019 234 115 293 189 438 484 515 386 349 831 531 663 930 757 937 912 260 936 305 706 320 297 54 111 591 996 829 245 420 238 39 533 680 82 675 673 81 869 868 509 57 956 414 40 223 743 826 772 839 409 166 206 775 607 150 933 422 583 584 41 62 722 27 488 444 273 1009 459 476 448 546 465 588 195 848 201 970 900 207 458 790 646 614 375 984 935 83 35 55 496 687 326 913 713 164 882 230 943 314 552 853 837 429 822 340 328 93 915 382 575 717 937 812 557 334 159 173 505 858 448 763 561 669 451 243 461 165 59 160 469 888 207 884 1013 96 646 6 602 446 723 330 200 352 732 148 257 902 78 952 850 291 11 681 966 424 474 210 876 284 138 903 422 365 394 788 7 532 202 545 869 135 455 66 660 564 253 350 481 971 306 305 402 249 727 528 633 629 841 129 742 452 139 898 404 559 677 914 567 566 155 319 691 457 378 203 484 892 1015 321 212 940 362 674 355 488 107 323 336 589 930 535 922 407 726 591 654 849 112 596 315 710 72 22 268 239 414 814 482 53 186 783 28 304 630 836 890 748 115 663 376 572 1006 8 847 356 1009 413 14 916 740 250 955 84 214 289 241 932 616 393 981 844 801 491 60 517 560 803 137 594 30 271 790 956 1014 753 351 766 208 381 322 938 754 554 852 258 386 357 834 695 929 32 608 282 893 131 377 338 833 919 577 983 406 741 580 760 157 205 375 598 17 21 933 354 563 997 353 661 487 908 761 828 665 850 932 147 666 598 32 856 813 85 596 721 1006 585 592 466 1019 925 424 69 38 294 944 239 401 810 983 221 963 92 341 223 926 417 162 178 10 859 209 342 752 518 605 376 124 695 811 103 987 533 74 764 797 27 686 496 824 631 938 164 256 909 891 369 812 825 916 117 86 28 675 955 600 177 254 161 100 635 45 330 534 655 851 611 226 79 1008 136 884 207 299 538 830 645 505 863 457 335 720 57 733 230 503 119 25 463 847 746 409 690 481 1012 104 96 974 437 384 198 6 880 219 146 293 289 844 302 291 979 772 227 138 586 427 487 681 661 125 522 512 420 679 569 40 357 999 897 494 930 347 741 322 172 155 393 187 66 122 707 156 257 693 800 563 798 700 676 627 730 568 571 970 754 591 564 616 485 632 134 751 958 445 738 835 491 464 418 105 98 251 593 790 822 906 169 77 182 842 724 873 967 286 371 831 168 319 1013 836 817 47 433 747 590 259 444 234 725 228 736 425 482 566 845 374 50 495 250 561 904 153 962 222 543 246 127 957 415 636 911 52 19 285 210 520 16 21 400 158 4 799 193 545 529 475 698 951 11 107 664 618 325 910 422 364 166 701 137 673 414 7 493 33 55 992 547 442 894 201 191 871 94 668 536 621 224 552 554 213 755 338 13 649 317 531 359 392 406 396 704 805 391 54 1021 608 935 763 419 307 287 474 948 702 680 112 1002 321 602 989 660 211 888 498 81 492 868 402 78 823 484 643 292 971 268 203 173 1000 343 960 968 648 703 477 619 950 500 65 889 921 697 867 993 603 594 513 651 861 656 570 969 574 332 126 841 630 141 434 524 940 988 511 356 353 120 657 142 827 516 465 650 379 29 390 744 386 885 876 378 460 726 652 461 428 793 550 882 719 389 677 709 375 699 183 473 288 714 345 159 462 903 1020 902 527 907 833 196 397 110 70 133 61 525 163 933 273 3 1017 469 101 476 282 281 152 560 171 769 49 280 622 260 578 821 670 663 351 711 875 115 965 653 881 773 739 237 301 143 939 886 278 986 135 167 642 840 388 236 190 803 248 804 644 517 431 783 922 854 685 149 276 694 646 634 58 413 15 64 185 395 49 460 295 533 997 275 170 396 474 405 981 702 343 625 220 748 915 658 971 42 591 237 505 858 455 816 245 297 640 316 710 939 552 109 856 775 310 349 273 874 613 537 350 464 508 928 166 744 620 135 502 14 43 110 757 314 344 406 72 690 236 759 1015 653 211 197 155 528 232 516 218 837 328 610 763 57 805 160 944 581 41 527 498 427 963 35 835 921 994 174 958 872 704 697 20 24 394 953 846 75 788 875 124 477 1 4 529 978 103 727 726 888 675 332 643 441 526 86 457 149 587 95 567 547 461 845 648 642 342 751 507 660 956 914 554 126 709 823 285 229 957 98 364 488 882 586 183 468 861 880 901 904 59 1023 263 307 335 868 382 296 803 390 680 899 156 924 741 181 246 961 820 517 785 113 732 571 206 286 804 570 165 520 730 765 402 547 815 97 968 366 266 47 125 544 52 834 210 966 932 299 133 995 798 518 7 767 279 333 685 387 302 68 901 164 732 123 707 865 455 140 602 848 993 474 368 381 400 197 850 955 734 357 132 90 96 521 675 425 37 378 642 505 200 294 907 885 654 640 666 777 1004 983 466 345 99 29 373 290 808 960 975 509 979 892 830 254 849 818 870 119 239 553 990 382 286 409 876 412 335 95 725 328 141 436 359 70 227 873 172 765 565 331 756 482 446 569 814 219 980 600 154 1017 552 699 10 807 209 648 181 284 338 676 1008 971 115 291 626 605 283 581 689 986 15 827 712 323 196 737 800 944 64 128 341 488 928 958 19 524 939 851 845 741 646 593 157 760 882 660 75 622 875 694 116 332 985 420 956 248 687 370 548 107 471 127 413 531 937 162 617 811 344 258 643 296 810 644 182 717 241 1005 150 17 973 390 61 276 408 33 377 515 5 49 1014 692 166 664 874 438 272 300 77 207 421 48 147 784 80 716 788 268 212 747 918 138 13 703 71 594 432 914 1020 45 21 859 316 908 139 911 36 179 233 404 949 771 265 915 630 124 339 16 280 314 945 4 916 376 997 426 629 336 144 925 1021 533 823 410 121 129 924 447 86 797 778 38 40 1012 550 555 940 828 435 246 271 24 618 896 114 766 441 560 463 755 1016 126 429 243 793 596 348 428 769 923 184 671 1 989 587 846 60 312 962 862 194 285 489 30 624 104 946 665 224 659 176 405 506 678 887 841 93 155 130 44 1013 365 484 392 636 59 334 667 185 457 566 763 369 934 574 54 889 998 485 330 536 56 647 775 195 136 473 503 632 748 978 321 881 398 352 964 364 267 824 801 57 46 149 520 177 982 843 101 507 105 657 564 109 796 3 151 663 461 638 742 240 175 826 322 774 236 217 383 990 123 792 800 433 94 819 739 409 399 699 721 958 895 303 888 943 225 84 1022 807 648 120 482 450 328 984 151 65 122 417 997 470 758 471 379 535 163 206 327 613 248 317 917 140 697 927 992 595 508 335 273 351 693 942 321 436 133 766 865 740 114 523 713 258 254 519 459 977 249 495 204 6 859 377 53 308 1003 873 337 440 570 205 867 934 277 178 526 607 870 853 421 165 126 195 512 778 247 614 674 489 896 286 931 246 644 630 503 411 326 46 468 255 808 256 593 221 444 532 549 423 891 660 635 735 261 578 863 518 509 188 941 319 106 695 324 507 967 606 424 42 947 915 390 709 782 711 814 969 850 15 681 1013 172 837 790 50 157 565 515 621 879 828 851 839 425 900 665 250 152 506 638 207 588 276 54 820 866 513 957 312 202 2 49 416 232 779 499 561 679 596 954 864 557 897 370 862 354 208 331 166 580 492 97 950 737 857 563 982 169 412 692 216 738 41 83 466 974 183 242 843 432 637 267 703 472 764 229 373 718 19 633 717 921 238 71 187 23 800 784 212 438 716 524 401 163 520 201 152 521 638 949 49 468 781 7 302 966 923 980 899 611 770 430 775 873 893 874 497 1002 432 706 632 891 906 80 383 154 648 360 170 549 679 96 639 756 691 582 962 811 881 445 572 878 387 213 804 762 235 941 960 851 218 938 764 561 725 690 252 479 588 98 577 191 796 454 313 618 568 59 739 295 189 943 305 410 347 853 505 692 734 687 1021 510 969 605 752 815 732 58 10 978 643 998 1020 55 19 41 107 897 1015 635 215 28 956 797 587 116 160 703 537 833 688 1016 262 156 506 233 21 814 911 849 766 548 205 790 977 519 753 714 557 729 1005 820 391 236 509 323 286 103 431 640 596 190 626 384 25 707 206 581 237 633 320 780 463 469 1001 974 917 736 22 887 812 415 831 516 20 563 159 975 105 110 807 754 830 560 767 462 402 253 3 106 947 74 52 660 209 566 265 755 276 429 609 621 924 211 396 183 164 619 390 9 137 73 832 636 465 875 350 84 496 414 377 876 176 1008 495 470 934 859 655 523 819 431 451 113 834 571 108 789 938 230 302 826 388 873 60 609 260 181 650 852 507 859 556 6 139 341 186 616 289 797 719 640 226 900 929 598 201 779 760 422 522 508 133 65 268 889 331 1 682 944 554 502 335 672 73 448 301 968 25 749 178 847 813 322 559 434 546 562 934 221 445 173 946 96 283 896 179 835 1013 740 110 925 198 711 540 978 664 666 967 30 183 573 704 997 274 980 969 444 850 575 547 913 410 578 491 516 328 325 149 310 389 628 501 999 459 262 681 633 206 167 204 863 776 600 172 276 844 809 651 657 232 667 39 321 710 871 851 67 317 323 353 703 69 450 185 458 593 1001 373 210 802 205 665 4 200 440 414 994 712 755 285 717 753 942 991 88 163 252 75 881 899 951 954 1016 367 737 708 643 996 140 561 1015 471 24 791 438 615 594 921 70 902 240 550 872 959 475 55 514 751 176 528 605 599 563 806 1011 975 488 698 654 57 364 50 874 591 722 915 464 81 188 8 61 790 511 1002 476 38 678 558 352 441 132 820 264 645 985 400 957 281 361 393 520 998 231 175 888 284 870 14 119 721 117 509 233 567 525 743 774 773 1020 480 536 143 184 496 750 532 805 821 319 280 103 278 539 383 506 417 846 610 360 138 337 244 87 63 79 641 481 512 404 390 26 423 898 46 503 269 267 517 405 102 524 658 180 83 904 537 948 420 611 648 15 137 885 794 1010 767 431 401 833 819 868 327 842 663 696 966 318 581 673 157 342 884 825 764 619 727 45 669 497 94 193 831 810 569 95 601 13 424 66 731 695 920 827 463 372 263 11 733 838 761 344 114 865 27 398 164 32 647 397 580 399 408 785 979 271 596 590 129 534 239 146 406 901 432 154 407 1005 990 255 411 2 713 566 576 394 500 286 309 551 922 1004 803 715 763 993 890 437 250 748 906 343 359 804 770 574 257 939 215 513 165 542 495 589 607 661 484 714 249 837 100 457 33 105 569 249 1018 211 355 766 951 1014 715 893 150 593 843 996 623 957 345 910 374 736 887 347 66 358 581 875 465 734 252 748 220 894 607 589 1004 262 555 1 74 900 507 604 751 308 970 858 645 699 725 325 684 616 603 911 787 148 889 225 439 808 333 538 442 728 38 732 125 799 993 216 570 245 630 336 1021 823 1000 915 818 488 886 955 516 822 659 32 440 339 198 380 947 59 82 663 938 93 919 720 80 232 755 390 952 522 17 122 782 932 1019 787 794 367 146 639 799 802 329 886 423 84 76 46 318 723 298 49 264 488 765 179 647 120 731 721 651 454 693 905 810 848 543 931 258 497 152 125 680 724 129 867 903 440 203 899 115 500 419 549 535 774 640 775 437 812 398 556 790 450 741 600 1 425 933 188 199 587 283 36 18 319 302 528 814 227 793 545 414 566 565 725 737 734 178 859 113 514 878 147 818 451 185 31 985 244 889 337 304 771 190 1005 259 767 420 404 107 982 249 580 102 626 601 942 226 362 1010 39 191 655 124 788 747 521 278 47 744 425 461 366 232 745 698 62 190 103 644 104 3 1020 412 102 868 36 817 531 546 665 1 100 533 877 191 794 894 226 474 485 960 82 923 242 216 1019 843 177 52 153 988 184 974 310 264 961 802 338 444 15 359 7 145 277 1010 956 480 954 930 944 236 237 471 567 799 18 545 540 760 477 796 169 300 570 354 820 262 21 160 766 122 756 196 602 487 253 826 973 57 643 642 142 198 917 645 659 266 921 186 34 872 32 394 722 950 967 498 80 538 114 633 180 224 368 250 875 272 85 688 150 930 134 239 919 874 382 933 356 396 682 1000 354 825 126 791 566 246 144 373 658 944 66 850 546 704 1001 921 384 118 90 565 779 216 422 824 44 469 958 1002 696 999 13 572 862 863 877 532 834 527 659 308 39 141 529 640 1012 187 775 461 101 296 706 18 188 625 805 974 578 917 703 745 247 462 924 603 433 413 482 127 241 428 1009 25 7 480 747 161 331 76 140 605 265 337 637 542 383 651 215 507 473 11 530 385 452 818 237 756 774 96 511 79 491 1007 693 462 319 281 291 132 200 780 634 829 770 8 848 63 579 181 321 261 471 458 670 432 36 105 1019 502 65 49 569 270 171 327 429 745 403 331 1014 387 316 1020 987 282 733 600 258 981 855 795 3 418 175 449 342 396 243 413 388 826 240 832 707 90 206 702 897 1006 104 764 950 712 557 154 689 260 1004 1015 905 649 184 196 221 788 88 179 554 509 185 688 140 334 523 574 183 459 19 917 709 1009 760 823 335 666 525 141 315 486 565 514 517 44 430 750 146 99 259 894 487 280 372 952 346 695 995 809 112 53 738 380 354 972 302 164 317 937 851 254 811 450 918 570 884 656 687 138 201 529 242 747 410 398 821 797 57 954 61 872 256 522 324 697 232 881 267 683 264 85 249 621 520 581 294 374 139 419 598 986 273 563 843 658 672 198 796 122 13 865 358 674 893 632 984 114 189 735 638 173 182 285 283 671 56 698 880 608 915 158 573 438 300 165 845 597 467 705 116 971 51 58 715 963 927 98 729 117 436 9 144 793 660 505 679 857 555 841 22 807 976 187 993 878 814 303 871 868 154 474 200 9 509 595 505 6 556 475 1009 453 221 873 574 178 255 10 46 790 86 593 29 915 1012 307 268 240 412 42 685 81 740 526 421 158 62 486 488 655 791 289 420 229 223 661 269 89 82 712 761 965 48 469 569 898 349 405 516 380 314 863 356 634 760 727 979 786 699 949 272 956 217 859 400 817 489 844 270 334 414 247 149 988 933 41 279 249 295 19 969 999 588 74 111 991 551 325 914 930 73 198 40 800 825 8 16 352 482 653 485 266 841 442 166 590 173 302 47 182 14 363 901 862 968 929 436 583 591 780 190 498 300 941 785 88 594 600 118 451 257 604 18 730 177 75 603 397 722 248 839 256 511 224 478 140 531 339 379 1 308 609 678 774 501 31 103 468 525 35 240 737 358 567 50 983 944 948 893 673 825 982 463 773 256 558 865 296 431 671 681 58 850 954 705 357 858 538 828 759 763 261 613 9 505 847 926 25 253 332 868 619 1018 509 985 418 388 610 481 372 447 427 848 250 798 23 392 263 39 535 859 690 1014 894 881 841 142 968 519 402 386 345 572 712 476 245 67 8 768 380 111 788 52 172 526 664 834 614 292 601 329 207 299 140 743 53 897 943 727 4 672 336 227 805 513 371 423 854 54 420 275 522 1017 136 675 252 585 38 186 735 375 96 254 963 203 810 453 632 364 743 914 20 304 870 931 586 386 74 879 679 885 157 970 102 488 81 872 302 656 422 735 581 628 407 467 516 694 849 785 7 696 282 358 559 98 1009 1000 865 873 481 244 114 356 662 351 773 742 280 554 910 617 726 877 266 108 169 354 201 764 918 387 210 309 624 738 405 413 269 928 855 262 792 548 443 874 352 174 90 125 894 815 248 717 699 456 514 318 525 1016 250 820 1022 497 391 327 501 770 348 555 822 957 913 188 858 577 237 886 947 951 752 148 18 638 859 75 754 943 419 178 848 753 875 288 115 420 371 688 101 145 573 221 966 647 691 251 107 599 249 826 1008 191 1007 24 185 781 974 756 337 285 790 473 192 400 675 61 202 821 697 82 184 922 383 884 263 236 553 37 776 906 560 787 664 152 475 379 196 397 578 182 113 532 766 891 916 23 725 587 459 983 932 105 153 902 1006 604 142 683 990 313 144 999 484 751 499 446 547 323 676 813 1005 807 702 517 130 866 502 920 378 596 603 615 21 491 695 381 782 831 534 963 783 936 927 232 429 649 367 978 500 291 536 162 609 965 969 750 672 730 769 707 610 189 72 93 233 436 466 659 440 938 138 507 845 368 390 47 254 361 903 733 68 442 962 452 406 197 314 1003 793 832 545 333 518 727 14 529 574 187 164 933 112 839 298 940 132 564 425 689 512 319 389 346 332 772 863 226 651 73 414 62 714 83 876 151 537 551 620 1020 635 15 522 917 398 692 824 774 392 65 218 757 835 52 693 306 177 183 616 718 846 344 737 203 850 576 711 800 139 128 568 487 890 786 470 286 619 780 345 25 31 87 360 30 439 513 949 149 572 299 580 295 674 892 803 483 44 650 541 613 45 627 602 453 521 316 973 343 8 110 995 749 709 430 310 59 569 63 611 698 435 118 612 543 614 946 595 100 740 465 464 1017 322 844 841 585 791 257 763 1014 219 426 432 1010 402 550 925 76 240 215 147 716 307 469 67 168 704 833 179 449 38 458 297 591 279 423 492 103 455 527 277 658 296 247 658 698 1007 178 954 386 634 372 315 306 425 321 668 924 997 88 664 532 717 55 108 472 557 330 850 573 706 560 894 429 648 369 925 239 957 818 284 181 719 828 117 591 801 19 263 899 348 903 411 416 630 978 702 436 398 507 382 847 274 890 541 447 810 749 468 224 119 177 882 802 715 310 556 725 758 141 792 745 203 851 486 881 104 577 601 335 150 271 298 68 236 544 183 275 509 718 522 931 180 49 359 969 845 738 800 614 1017 639 234 689 518 249 572 497 349 705 642 776 1003 317 413 270 125 742 220 461 768 64 158 674 829 945 766 650 843 485 848 727 41 501 137 130 669 446 153 443 474 726 131 807 877 504 294 804 970 186 691 782 585 460 338 871 885 909 722 319 916 60 309 30 510 95 604 206 279 214 391 1019 1020 188 12 951 832 457 262 767 410 942 47 778 80 1006 44 421 454 552 922 962 397 701 90 470 13 500 688 293 155 555 743 846 904 548 594 254 289 879 219 394 1010 663 1013 814 587 52 201 106 139 519 775 252 968 1002 939 8 880 100 988 427 891 912 861 10 172 375 508 455 57 289 54 659 632 740 824 1008 455 709 693 966 542 286 772 684 39 953 647 92 500 531 57 313 442 72 55 811 238 536 470 946 128 754 802 416 820 15 212 230 117 716 111 395 1017 16 497 195 704 965 778 425 870 14 239 79 281 720 169 548 476 241 224 257 553 688 342 214 932 662 130 176 232 183 353 141 50 518 487 457 567 850 917 855 308 781 377 268 823 134 745 780 305 45 407 29 743 907 514 267 37 608 727 550 156 963 579 184 1014 986 881 38 825 402 914 533 376 7 669 4 189 99 126 976 842 113 961 207 673 638 733 125 329 411 443 586 180 1015 818 1003 734 593 23 302 713 114 311 646 208 152 732 250 338 805 584 753 968 589 33 439 786 689 191 17 204 122 677 617 882 980 409 162 107 185 228 674 143 290 580 526 429 460 794 829 729 504 600 983 205 243 658 630 581 91 349 975 363 40 867 1009 471 551 146 730 295 385 52 297 668 428 618 167 831 412 834 798 997 436 345 991 804 22 681 1000 683 410 582 719 396 131 456 901 306 532 535 791 292 102 933 875 320 569 459 873 972 473 467 511 283 624 357 56 69 993 633 374 370 20 474 648 104 838 12 484 527 86 1020 1007 762 120 521 380 912 187 568 424 46 145 11 563 282 203 957 454 392 312 814 53 433 272 149 386 247 732 221 459 990 900 75 279 527 626 269 612 330 377 779 539 572 185 24 899 252 360 538 204 40 880 614 877 4 862 567 385 244 426 188 117 662 378 958 7 307 128 231 484 121 382 989 73 945 362 681 758 737 301 102 949 1001 995 76 55 775 494 437 99 481 480 558 477 450 719 370 713 510 517 280 1021 497 722 97 889 509 318 356 198 934 515 451 419 422 595 542 677 79 593 461 688 159 191 756 80 271 860 379 311 316 901 349 340 193 485 184 173 491 660 15 986 295 26 865 222 846 690 163 801 218 858 472 45 580 444 87 824 275 646 89 32 290 754 616 648 100 571 701 968 589 734 925 203 855 551 273 456 602 420 179 911 434 243 127 894 125 465 884 793 363 530 800 182 323 470 165 235 5 476 261 1005 974 731 618 91 883 53 395 579 138 673 536 205 891 665 211 338 815 180 328 70 297 838 82 384 504 342 683 217 130 30 499 282 893 757 62 1 16 93 806 922 441 942 746 393 966 705 417 658 821 467 129 148 721 581 848 6 326 22 830 853 267 745 283 34 405 253 1016 983 300 978 778 842 288 294 44 229 1023 291 844 162 802 137 591 718 638 765 520 134 609 869 48 936 60 436 969 964 387 717 704 443 86 672 232 226 776 242 120 396 554 837 947 327 161 225 90 526 784 607 755 991 158 635 606 907 478 743 624 615 373 309 1008 23 910 124 201 473 216 389 641 483 215 652 625 941 169 95 578 96 343 250 498 296 796 833 10 224 175 207 695 669 531 583 744 649 654 369 407 74 902 314 111 534 908 359 904 843 354 739 577 78 621 122 133 11 192 797 599 94 428 511 699 345 541 584 831 502 438 957 728 376 69 386 299 543 448 463 828 1012 630 752 388 401 826 336 297 971 804 382 45 450 463 227 484 103 420 53 631 170 681 532 770 642 850 1009 916 932 213 612 161 102 658 528 271 135 414 912 359 217 551 778 848 954 599 106 349 635 198 35 569 942 208 416 151 431 400 329 838 691 729 335 201 504 358 840 353 845 489 578 788 250 432 756 494 867 46 561 751 759 885 99 855 67 593 264 584 910 140 998 977 796 632 944 361 516 305 4 754 624 95 269 576 659 585 889 78 129 203 908 138 163 669 427 452 707 605 753 153 1 700 375 273 545 643 981 664 233 741 131 856 525 618 261 221 33 32 60 515 1008 776 320 529 474 787 239 685 917 454 200 15 100 247 485 668 766 556 760 517 30 644 171 202 304 104 539 543 419 300 505 451 133 809 937 661 989 582 83 190 922 39 968 699 694 93 938 327 773 566 182 558 81 549 415 187 1011 608 985 325 148 772 55 40 897 507 841 116 406 961 435 698 993 574 168 122 794 972 904 720 443 96 313 330 442 952 1015 983 763 64 112 689 216 307 501 918 570 461 786 521 552 6 823 418 589 508 324 682 559 1018 318 73 372 468 970 606 799 614 725 740 645 209 805 162 527 817 604 868 662 966 82 283 563 562 291 20 386 963 66 940 139 195 498 367 567 620 377 479 86 240 857 251 791 891 310 909 12 123 481 456 326 298 915 254 174 475 690 378 65 790 899 731 737 947 373 846 586 293 274 379 486 696 50 460 898 257 457 554 872 736 832 829 822 428 77 692 533 1006 368 929 847 749 402 141 61 279 43 404 23 959 410 815 806 536 22 712 511 587 581 680 270 821 943 870 882 679 332 302 1003 429 366 789 231 933 518 380 837 934 41 627 19 629 92 713 390 928 89 446 145 149 726 493 325 404 1001 540 941 26 701 301 733 182 413 172 760 39 304 430 656 872 52 443 886 1020 477 494 732 422 555 1023 843 30 48 66 928 780 206 918 996 564 209 930 53 667 755 613 107 231 767 379 315 961 938 302 632 473 492 546 541 894 952 601 935 222 74 882 377 274 406 395 617 233 192 793 868 589 695 152 205 268 968 547 781 385 95 963 5 346 31 1004 636 647 771 188 899 250 584 832 830 698 220 32 392 571 1000 76 409 412 238 179 455 876 888 226 414 463 191 111 171 3 786 246 292 432 163 949 950 909 343 485 510 989 185 521 468 711 236 954 96 880 975 927 998 984 845 426 878 622 883 920 58 491 811 549 224 705 425 951 484 213 967 757 162 104 175 479 605 1012 982 943 962 842 121 316 25 629 675 277 127 616 539 147 825 578 457 424 916 481 446 937 507 141 357 637 788 799 327 419 433 105 123 991 896 676 993 344 257 215 822 280 774 537 73 229 1014 62 638 942 948 750 458 400 569 78 283 131 417 808 496 523 38 905 146 558 763 126 957 572 737 596 454 139 908 685 721 717 490 533 440 210 850 88 449 739 447 969 727 303 69 181 503 559 588 201 660 729 846 728 544 901 775 726 702 834 245 329 22 898 925 221 873 194 673 853 456 603 819 840 624 94 974 267 242 44 573 797 515 805 288 428 735 679 49 467 480 17 326 134 154 815 999 214 650 278 978 362 597 1008 979 680 939 89 388 543 197 387 253 839 327 481 603 166 354 138 136 635 362 217 322 254 251 989 34 76 144 963 83 129 89 516 196 412 542 696 63 725 523 680 945 965 277 545 88 765 533 927 4 820 243 335 504 393 173 501 740 159 698 169 908 370 833 623 91 1000 493 101 293 837 540 655 918 316 319 24 565 483 651 86 529 727 502 471 798 202 84 881 497 175 325 163 923 113 44 891 485 730 80 186 232 430 503 634 947 875 283 914 300 738 564 480 41 264 574 971 29 910 353 284 693 46 792 246 756 67 671 982 13 647 937 560 648 100 198 804 953 425 252 928 759 116 306 431 630 55 466 823 769 103 976 458 423 119 269 288 177 128 57 399 334 991 225 496 839 755 375 1012 314 849 715 452 32 796 200 967 172 199 424 341 291 16 327 352 123 850 913 707 569 220 263 966 233 236 551 972 112 901 869 278 877 546 298 994 525 590 411 376 93 997 287 192 1004 61 23 556 435 499 253 960 465 477 74 11 257 47 1002 148 741 145 509 871 359 880 591 52 601 365 667 256 845 448 841 813 134 559 26 33 679 672 984 132 97 638 780 358 189 704 507 70 416 1023 736 438 890 247 536 961 268 886 557 905 179 964 206 737 977 258 53 720 494 915 835 598 371 340 847 344 866 426 639 592 125 114 1001 207 572 413 230 724 522 633 872 81 102 944 54 624 609 627 151 505 56 107 794 110 799 150 506 379 420 492 926 899 377 60 143 381 827 165 460 520 218 333 387 337 15 907 64 405 345 543 255 840 712 240 128 276 968 736 149 189 654 440 342 866 721 586 878 564 1001 259 245 305 460 390 680 88 969 45 425 6 957 678 828 964 613 570 215 948 528 611 72 430 69 953 748 208 195 705 23 178 835 55 515 890 469 134 892 341 1008 227 32 202 93 846 803 1001 872 73 579 896 261 546 994 85 449 823 996 336 666 88 806 369 605 859 407 167 138 867 947 319 40 282 743 839 55 562 518 713 77 294 629 886 126 279 631 149 339 910 276 211 768 953 933 191 856 192 730 920 341 152 670 353 677 724 217 1008 435 881 716 905 159 182 992 602 433 607 398 957 898 321 156 325 335 300 828 124 1006 1005 917 597 216 523 662 575 829 746 32 444 931 913 253 606 461 172 794 854 475 657 737 70 90 832 501 100 512 684 405 283 4 988 24 545 224 459 43 229 633 477 537 327 317 431 890 243 366 544 502 268 875 498 175 142 664 939 779 289 384 817 897 256 821 345 76 582 699 400 824 883 360 284 471 277 120 511 857 104 1018 260 585 547 140 778 89 496 207 581 92 316 644 651 44 271 387 655 864 123 645 848 439 785 18 687 86 792 820 269 457 850 466 503 709 773 337 255 252 74 240 668 404 694 356 101 736 786 798 916 853 342 678 279 897 350 267 567 422 126 88 963 513 677 332 121 811 797 966 86 451 263 813 520 302 662 1009 807 952 142 467 969 782 651 378 476 430 987 469 754 958 809 341 168 607 593 98 16 221 250 970 414 360 572 921 695 535 131 542 637 974 493 386 209 280 745 196 645 465 333 876 139 115 510 727 998 53 352 829 740 326 574 276 1001 36 289 669 750 343 521 945 273 837 612 383 93 305 680 187 623 863 647 288 429 868 1 697 170 841 446 495 804 428 282 847 885 536 898 857 913 812 758 213 918 396 165 408 842 636 554 983 42 767 908 413 388 164 631 872 106 715 394 4 335 466 681 802 981 1023 785 274 599 687 315 965 544 989 10 552 440 698 252 29 654 585 524 938 104 136 374 541 474 236 362 148 525 523 301 431 18 936 790 144 449 113 817 588 862 262 561 9 1019 89 32 530 808 94 51 107 768 20 571 925 442 638 319 856 23 641 206 888 398 188 286 293 475 610 854 358 351 143 744 880 347 759 516 772 163 160 858 141 522 538 405 1005 589 372 63 895 303 46 461 668 933 574 333 485 160 519 658 799 704 46 42 625 550 147 987 612 311 536 98 583 952 818 118 696 8 937 53 162 872 425 809 506 198 814 1004 700 123 265 91 378 338 551 998 206 572 627 951 224 151 842 250 785 218 978 203 675 84 114 585 54 412 972 525 22 917 783 815 991 239 185 997 560 16 463 7 486 721 157 52 650 955 688 106 402 248 461 731 758 386 163 258 919 260 450 1017 727 418 29 460 9 64 471 446 804 715 363 636 652 900 591 109 17 247 695 691 542 685 515 111 400 303 716 251 641 257 858 892 791 622 483 644 720 734 507 1008 496 967 459 628 440 14 383 545 484 914 857 637 755 136 793 104 2 787 589 209 645 553 543 144 238 581 606 329 968 529 795 99 683 502 993 772 866 888 651 71 990 749 1010 501 35 369 304 778 394 97 690 166 932 1011 180 279 555 222 776 59 886 801 592 921 25 475 229 187 746 334 825 314 237 532 806 701 708 944 241 382 102 267 514 493 384 940 853 156 996 200 86 942 578 377 259 930 620 429 681 365 93 266 181 414 253 174 554 735 293 145 95 80 878 1022 135 121 316 870 752 616 931 226 385 332 286 805 541 442 398 341 897 211 175 728 480 1019 424 949 298 557 404 562 729 964 405 975 544 957 201 371 498 965 890 249 243 768 235 335 285 433 570 138 988 738 23 132 670 85 770 420 603 894 300 236 101 911 3 638 626 125 1007 327 518 614 437 821 281 225 340 348 608 916 798 57 1002 305 767 302 367 654 876 245 788 906 963 635 524 816 662 588 159 887 1015 761 740 943 538 205 856 905 351 213 564 323 202 1018 590 936 153 671 584 158 563 232 986 356 4 601 559 874 576 860 467 149 646 83 989 233 595 419 141 296 722 190 117 743 74 451 191 694 609 328 598 438 784 540 617 568 466 313 703 417 960 492 827 49 640 719 445 150 520 522 769 790 513 526 602 276 287 295 980 269 89 456 28 1013 122 146 499 586 812 935 999 1012 69 330 941 834 682 736 899 732 477 79 45 546 757 479 505 443 13 294 34 128 750 399 924 229 221 622 778 856 602 31 696 973 926 998 152 237 253 952 829 264 864 373 268 607 720 119 12 60 475 764 676 832 576 40 808 1005 965 128 736 191 953 633 978 660 379 1017 37 86 550 267 126 766 936 689 799 979 892 865 6 789 817 810 232 346 649 99 823 960 420 427 995 215 937 785 405 630 853 357 849 531 794 458 435 282 903 223 996 324 240 803 769 304 122 786 714 479 93 750 88 451 80 855 580 827 609 661 400 508 922 349 535 115 55 23 975 328 72 665 878 529 289 103 830 107 396 568 262 4 258 640 447 825 132 411 161 918 241 211 129 490 19 1016 21 682 719 759 301 1022 907 523 693 170 25 728 741 453 885 344 90 969 798 526 513 138 130 742 228 530 900 286 760 277 727 473 1020 14 167 791 787 821 779 688 293 331 770 773 54 487 669 15 378 1 506 70 261 342 834 308 868 888 813 614 572 712 951 65 247 186 775 678 593 207 792 897 162 315 683 860 1023 881 467 110 7 812 726 964 356 891 762 322 716 337 355 711 876 148 24 837 619 149 8 117 906 544 380 462 285 675 437 932 795 472 238 673 111 226 193 64 959 1001 605 850 421 336 767 638 883 751 273 753 57 697 1019 958 828 403 318 433 549 788 300 905 386 967 399 875 684 359 429 47 370 327 800 406 294 127 729 706 757 95 805 596 623 362 690 452 862 351 556 59 178 600 990 314 252 694 756 708 468 143 363 73 971 1021 989 743 53 916 151 539 16 662 200 114 543 617 22 276 887 150 476 997 354 679 326 455 156 869 949 410 929 428 902 845 332 280 96 784 333 1013 863 202 567 259 591 516 802 408 499 256 761 608 793 731 500 826 604 518 311 245 721 718 124 66 835 562 833 745 517 74 519 583 616 806 317 641 372 448 174 387 446 112 835 1006 245 964 183 461 659 815 123 312 426 259 248 50 946 25 279 834 693 490 150 127 919 348 595 13 962 422 741 366 883 752 93 40 997 488 730 491 605 419 108 799 155 314 511 684 420 181 61 614 937 234 913 973 209 179 54 709 411 142 1013 765 53 29 485 713 1017 764 756 825 814 617 766 19 839 824 394 92 725 1021 859 357 101 704 692 271 845 118 479 239 15 755 95 104 504 297 554 1009 954 130 1008 783 68 269 588 217 646 280 191 392 324 1019 34 614 645 205 670 490 865 379 123 902 692 313 220 238 824 647 742 597 762 873 965 138 640 292 102 717 469 72 534 45 425 852 590 276 903 307 597 410 1003 849 573 967 153 319 805 170 514 690 921 846 715 433 156 489 543 969 432 810 718 116 492 907 358 697 318 961 891 736 444 312 190 646 773 185 883 195 992 1020 207 1006 46 437 628 802 848 880 88 371 65 368 504 878 436 769 917 661 378 879 79 25 398 757 288 367 776 477 435 1000 464 117 417 844 31 118 821 383 412 536 898 306 405 10 946 4 110 698 263 41 348 115 476 601 17 813 941 609 537 920 863 362 717 833 627 328 706 1022 446 922 456 986 944 135 868 308 716 314 932 94 870 390 622 439 684 256 727 15 562 266 33 224 186 683 322 332 151 546 571 629 213 202 924 703 554 852 257 948 806 544 338 1009 23 124 471 670 203 387 538 602 681 587 937 851 540 35 321 903 526 738 914 590 689 847 894 176 32 563 226 598 557 859 550 5 959 178 604 404 567 73 673 149 892 34 194 884 692 997 662 323 199 52 594 918 409 786 253 482 284 468 219 101 451 45 159 447 687 988 610 1001 128 1016 730 900 925 962 27 649 426 411 713 576 403 136 648 675 705 212 18 926 216 366 480 407 414 187 364 704 377 422 430 249 396 743 767 744 370 545 652 66 450 889 47 803 666 483 570 165 940 86 518 674 835 415 109 593 579 814 455 335 48 152 532 620 635 972 749 145 307 748 775 765 394 591 243 568 428 800 799 945 875 534 672 1021 606 477 558 758 889 519 891 783 820 533 578 38 887 969 994 725 746 91 789 53 278 798 678 351 379 942 326 345 168 567 522 1000 518 410 195 814 512 1009 733 181 277 252 374 419 971 986 428 572 167 89 455 992 799 702 101 766 1004 964 314 673 672 344 707 176 868 540 220 297 675 295 751 951 51 433 665 1001 158 108 960 554 857 698 197 398 617 235 1014 415 631 248 890 732 34 321 13 939 273 276 154 431 832 453 1022 465 901 564 434 619 179 389 862 213 1006 634 361 599 126 683 843 537 172 430 875 367 258 706 194 382 848 782 853 327 841 206 488 910 807 302 759 423 859 407 972 340 679 385 781 690 318 35 670 501 298 661 1002 696 85 503 976 959 780 520 966 316 157 660 860 43 731 4 329 812 152 915 550 482 96 462 190 12 150 794 378 855 549 486 232 63 471 330 1020 985 684 735 924 282 652 557 625 544 459 826 17 281 638 757 816 931 996 626 654 292 801 788 125 381 1005 186 193 837 749 25 687 718 695 143 290 117 531 376 556 307 947 496 640 349 909 5 275 388 615 405 905 990 205 989 219 527 242 476 594 692 409 620 517 331 244 917 46 210 33 493 659 911 886 86 987 165 981 755 285 45 188 333 601 16 75 372 817 249 458 196 912 182 627 131 511 938 308 761 805 452 795 230 64 581 505 507 480 90 262 920 446 630 18 208 580 395 350 885 643 88 800 573 354 962 377 319 346 440 607 742 21 715 135 955 1003 762 289 359 896 525 980 456 608 825 739 81 786 515 274 420 775 563 881 264 250 146 161 1015 218 904 353 229 999 797 203 916 104 944 23 268 472 477 78 371 656 611 821 893 774 83 926 943 41 822 741 509 284 809 36 903 534 124 200 293 555 623 927 850 236 642 60 513 256 970 437 734 945 940 368 384 324 650 401 694 185 633 40 402 756 754 691 272 266 682 121 689 313 629 15 1012 366 953 802 466 974 364 478 575 463 744 92 106 335 628 765 635 729 141 408 406 44 492 128 260 386 334 560 561 215 55 680 438 871 303 793 355 963 852 571 149 894 543 225 72 810 422 589 48 416 207 427 32 299 932 622 737 651 55 61 996 893 776 297 664 897 164 782 52 457 211 236 134 985 524 945 575 175 267 220 709 322 609 31 144 391 958 832 808 516 669 977 483 926 345 686 584 475 972 824 275 635 202 511 129 729 839 978 128 881 538 153 426 902 192 259 179 1010 41 553 461 263 462 884 623 385 173 564 54 988 262 120 174 819 926 19 81 561 965 640 629 484 662 178 923 663 270 924 646 852 956 932 699 656 44 272 396 123 611 321 1006 583 16 516 102 691 43 860 37 167 121 131 168 489 510 363 993 451 327 710 340 668 996 315 227 130 96 593 613 188 402 477 615 576 601 732 219 57 228 479 194 106 651 258 77 317 765 902 234 647 999 318 144 374 886 535 26 376 325 182 885 468 633 554 642 305 748 887 670 681 252 741 354 850 93 984 66 265 948 781 251 379 766 718 403 866 1005 97 776 187 277 70 58 899 639 895 159 78 687 300 264 789 997 203 644 785 864 314 963 761 456 499 578 898 434 804 427 127 605 936 930 389 517 723 223 846 209 966 939 33 1003 809 308 941 1011 616 722 794 105 617 295 215 851 953 68 17 982 474 649 481 551 953 478 785 572 1014 916 990 955 173 997 742 23 755 885 419 282 341 52 304 140 82 293 109 118 699 40 1012 410 873 914 311 497 523 288 321 656 313 20 1001 979 888 589 382 568 539 476 148 858 33 531 251 619 22 138 278 369 904 190 263 154 370 740 398 825 560 132 938 424 283 555 528 381 375 870 833 440 479 905 332 377 595 37 273 189 840 540 733 732 180 978 76 150 70 634 84 863 213 642 323 394 475 126 838 889 187 549 607 456 414 824 26 677 800 504 680 210 1005 232 119 759 883 896 878 533 915 668 443 793 496 498 695 911 97 308 160 449 804 869 710 597 305 573 976 83 95 493 604 322 274 28 813 933 726 942 371 73 299 290 90 224 934 756 586 355 205 467 720 18 792 717 272 116 822 650 1019 261 296 567 538 669 365 518 422 513 169 678 554 829 621 108 111 935 633 405 636 91 464 706 480 181 312 38 694 844 624 65 389 174 845 653 98 457 428 249 166 757 537 945 110 639 336 815 455 300 516 617 363 125 74 854 164 129 569 66 287 702 1009 499 831 430 194 268 735 948 946 163 984 661 998 781 60 734 865 258 19 773 760 566 207 705 246 890 689 771 315 112 561 402 42 444 795 894 971 592 796 447 828 241 697 895 465 267 117 106 999 188 651 152 917 89 1007 418 842 260 386 722 994 805 227 474 286 713 991 855 1017 488 149 185 846 435 675 613 396 532 721 127 811 211 609 1023 81 437 511 1000 64 466 275 992 364 983 877 128 527 645 743 616 238 530 594 432 670 752 158 987 727 153 547 358 446 542 1002 247 214 812 297 975 482 749 826 209 926 459 832 21 823 606 131 691 576 837 687 711 867 738 107 809 512 13 256 236 157 772 25 866 587 183 217 366 8 658 626 222 505 182 524 562 380 584 243 431 471 741 681 646 333 201 638 494 133 510 996 281 379 836 550 599 162 104 602 724 714 314 641 786 240 16 776 545 579 922 458 764 879 564 605 798 546 667 406 155 923 654 665 161 359 925 644 969 676 196 393 912 71 400 77 500 204 448 259 737 808 473 543 156 959 7 966 664 401 285 988 243 1002 628 471 136 509 891 470 357 865 577 513 799 771 555 554 749 848 791 755 453 671 478 683 923 192 650 378 11 69 120 306 166 967 380 246 525 187 280 260 205 296 936 732 329 398 37 661 446 754 176 118 742 447 419 766 423 308 167 232 943 142 536 392 95 47 127 479 834 198 213 677 593 371 168 500 418 635 772 343 177 22 461 890 966 425 49 262 753 962 400 721 184 831 906 656 459 112 964 457 657 221 690 787 682 1009 915 545 655 730 338 726 117 874 414 63 643 960 992 530 277 691 267 50 632 718 41 242 863 985 675 994 825 981 678 740 367 649 271 5 930 779 594 775 591 949 241 269 850 616 573 707 110 844 581 694 558 96 182 147 519 689 443 590 910 264 813 426 770 903 860 679 830 293 56 413 408 931 744 129 350 146 907 424 365 928 876 324 449 228 422 448 310 143 292 559 529 75 521 316 74 769 957 786 810 894 456 287 402 829 520 935 540 636 946 1013 346 352 239 275 929 170 553 140 827 190 183 933 857 963 420 887 954 212 99 902 103 26 126 340 321 765 977 302 189 418 779 436 647 266 367 612 322 74 762 505 668 125 95 381 897 753 204 721 335 1 203 100 337 333 788 198 724 112 768 227 884 848 495 773 408 738 761 401 300 765 439 526 180 976 374 330 920 739 132 966 281 672 916 183 223 1003 537 82 905 515 275 1009 868 496 200 871 135 77 178 120 829 663 58 770 26 958 908 443 957 128 891 440 713 862 592 260 269 426 292 530 490 403 685 33 90 406 938 567 962 67 345 686 834 12 189 560 195 359 228 245 651 48 634 692 433 838 410 41 414 817 696 172 890 629 161 1008 111 510 725 73 291 136 304 722 587 774 748 750 413 191 608 729 109 893 504 579 573 632 671 977 896 248 673 545 230 23 1019 278 594 232 54 2 528 514 147 553 532 208 706 145 344 688 659 901 141 777 956 736 354 923 143 174 837 140 563 509 130 416 199 457 414 504 490 84 770 75 775 855 72 227 787 901 159 1011 192 629 989 891 71 486 323 673 883 327 706 36 761 377 529 402 398 508 481 157 191 502 226 378 442 236 115 1000 344 429 679 91 262 654 241 785 536 734 824 136 747 1017 902 232 187 117 134 363 993 372 744 641 780 163 867 820 410 8 898 14 1008 999 275 547 505 773 70 112 32 307 613 809 178 653 846 113 538 98 464 652 443 1005 411 80 571 467 748 956 642 551 918 1019 244 644 153 300 1004 735 64 871 127 453 354 637 484 872 405 942 61 896 737 1023 636 812 757 876 92 353 723 665 2 225 341 700 317 619 865 496 797 58 760 565 171 749 375 381 265 568 719 600 590 664 186 866 493 479 50 417 337 149 472 243 360 724 557 879 352 349 852 951 287 795 790 316 329 477 709 169 175 534 991 359 1022 313 838 212 840 407 1010 62 672 736 385 984 288 900 646 676 634 279 198 809 524 184 600 545 546 955 171 46 347 228 904 1023 506 861 304 503 11 469 73 839 468 937 350 392 958 489 742 162 816 788 107 369 395 513 333 753 456 663 5 435 709 79 726 568 827 355 630 572 803 718 526 189 94 400 318 60 113 183 62 706 239 655 308 334 312 574 445 554 522 126 450 238 566 453 285 208 704 141 384 700 495 229 822 621 486 199 25 731 18 399 158 143 925 737 458 91 810 665 474 230 632 370 516 427 403 833 967 250 30 219 343 133 423 10 964 631 16 247 191 433 127 529 637 258 8 475 780 951 1019 100 254 851 338 727 170 653 47 420 740 416 376 590 36 263 498 460 291 530 77 604 477 694 990 394 1003 658 909 257 593 866 192 381 283 69 227 221 293 138 782 274 262 507 584 914 892 116 882 532 585 939 708 449 794 854 863 905 1021 1010 765 778 15 961 873 130 1018 985 596 614 781 745 390 821 321 195 200 349 20 132 357 691 695 642 773 27 531 35 981 606 735 102 541 934 997 629 891 622 286 68 623 207 34 1011 930 603 960 340 284 413 860 500 421 31 959 223 320 302 231 56 535 188 41 226 793 540 83 552 741 181 323 924 853 635 669 837 129 557 303 187 872 457 912 883 722 1006 367 59 117 938 316 160 105 90 311 134 640 609 169 875 120 16 23 720 847 627 230 889 543 207 318 265 717 790 907 325 174 75 596 360 388 659 837 313 97 39 550 998 611 555 766 431 255 733 799 536 645 221 243 986 222 494 329 985 984 115 672 198 499 453 844 110 939 752 901 977 486 724 648 262 252 595 796 580 417 37 876 424 401 911 170 465 856 445 224 432 706 872 667 2 293 296 187 736 115 634 254 816 859 968 608 385 551 315 355 978 631 481 235 144 330 456 50 976 744 399 891 335 632 394 331 985 485 465 1022 345 152 110 191 388 26 847 216 270 820 570 1021 670 515 179 929 184 545 411 190 474 575 658 36 208 667 62 925 824 484 126 1011 314 23 633 80 981 941 555 189 938 700 774 283 4 478 614 415 583 373 752 877 673 181 83 453 477 17 834 890 682 828 860 268 354 604 926 664 868 825 311 39 236 428 681 854 709 497 318 250 628 801 688 393 1003 445 196 184 580 361 656 938 756 900 877 82 760 738 199 956 64 197 31 86 9 191 172 436 97 464 217 250 234 498 680 461 867 607 901 57 609 537 883 272 602 741 792 161 843 554 534 379 264 722 494 535 91 8 175 443 608 431 310 1006 852 373 144 550 941 419 557 143 214 907 547 1016 930 528 586 627 970 629 757 28 3 692 81 833 322 725 41 358 712 626 449 739 277 171 651 201 210 525 887 745 215 768 364 764 183 77 688 770 212 994 198 807 429 736 702 782 200 328 642 37 786 816 450 247 313 730 1012 976 21 128 386 978 572 20 396 785 612 797 710 803 695 512 420 661 134 925 622 490 298 1 524 999 879 312 275 735 393 130 263 810 309 117 544 140 815 912 432 72 478 286 168 79 339 985 468 936 488 980 917 336 542 687 707 150 575 6 681 33 914 847 848 354 208 871 767 998 111 905 870 716 530 663 139 846 986 224 932 154 240 615 670 335 421 944 387 76 78 166 459 536 824 754 19 148 265 474 192 92 94 974 784 928 315 684 902 503 316 433 828 267 278 940 634 744 87 987 241 802 991 674 583 653 855 790 671 156 832 427 457 896 773 703 255 638 219 727 356 499 668 367 567 821 66 755 243 878 504 38 349 866 213 362 270 564 346 39 444 549 95 325 857 555 382 5 63 462 397 546 779 958 769 369 515 840 646 283 127 70 780 291 624 990 162 594 472 370 491 226 259 332 772 395 605 613 7 308 842 812 496 125 981 413 801 239 885 606 565 955 58 123 475 690 795 118 360 639 1011 245 972 966 229 257 371 216 169 110 963 875 203 791 228 729 989 311 359 559 673 798 17 320 774 813 979 292 659 135 202 56 98 165 942 343 577 109 151 584 874 561 700 14 694 621 666 435 138 222 342 973 68 765 50 67 159 333 665 516 860 93 285 935 834 869 825 230 529 951 24 479 401 611 839 363 526 601 645 827 836 221 493 899 507 566 593 15 266 447 761 568 4 789 939 391 614 296 26 965 463 142 475 684 256 237 472 582 355 607 676 471 647 578 555 897 651 817 851 739 274 73 974 64 815 107 660 351 162 535 55 840 980 441 186 569 81 12 416 473 497 41 573 947 639 171 924 49 680 661 246 625 457 714 810 245 173 749 493 884 285 456 297 754 207 62 529 52 789 411 871 778 413 169 829 787 590 105 36 310 524 487 269 669 175 153 826 865 415 658 543 944 202 339 526 604 159 959 854 195 861 934 490 464 667 316 577 91 483 619 685 904 786 712 813 387 662 844 59 999 282 340 350 100 803 101 272 736 987 382 260 244 678 677 911 356 406 981 240 365 468 484 97 141 176 530 930 998 323 531 974 634 891 548 383 5 618 806 745 985 606 554 100 141 844 749 555 501 23 65 300 194 14 352 320 837 18 220 681 63 136 543 228 828 351 888 650 419 727 830 540 114 371 206 579 661 526 776 214 1 126 4 302 674 134 919 169 832 227 810 199 271 901 29 421 801 1004 179 369 506 886 237 893 431 680 336 1011 617 386 732 619 984 737 412 99 575 679 475 102 950 614 796 322 258 414 79 824 448 782 638 859 887 398 925 914 418 478 962 433 316 341 291 405 582 335 424 25 536 607 636 191 958 900 864 558 707 834 691 161 48 200 365 882 144 813 929 343 197 35 522 315 98 876 609 909 781 874 644 32 912 518 122 204 513 672 703 439 368 814 839 682 1001 198 855 664 841 94 785 479 350 862 258 750 946 684 521 987 329 199 690 129 363 423 417 990 989 157 791 701 179 1002 789 321 473 793 939 202 978 24 97 222 779 109 235 736 421 509 4 324 394 56 706 70 656 163 458 794 243 89 277 566 453 507 602 471 217 187 533 393 879 230 683 902 854 282 5 1018 600 626 686 242 957 434 296 649 381 765 669 78 572 49 228 264 504 746 817 200 1012 47 488 311 840 603 149 885 413 828 742 374 139 462 227 270 950 538 323 44 218 203 624 940 936 819 268 994 255 442 702 283 582 925 578 680 258 404 621 92 337 709 437 368 290 552 693 54 57 312 31 485 1015 815 3 475 115 738 130 160 548 352 357 519 138 627 923 257 798 628 34 132 860 528 873 670 122 861 102 901 248 469 924 435 267 156 106 293 629 331 891 906 758 141 965 426 523 986 698 614 415 449 123 713 803 505 452 208 128 397 60 833 66 169 447 610 380 664 1010 674 201 952 588 634 424 271 768 478 305 862 288 658 428 314 941 638 595 441 370 405 193 19 285 751 970 333 281 935 584 6 976 445 150 913 292 161 868 455 226 457 310 119 849 762 196 401 479 826 375 345 741 516 41 403 612 330 507 302 578 1013 764 479 779 949 151 904 190 699 950 577 610 686 46 204 1018 194 753 842 215 8 214 761 586 132 542 537 107 1022 350 621 1017 886 91 366 783 50 682 286 26 927 29 253 408 766 986 343 123 233 445 423 5 4 54 634 805 450 962 471 913 407 2 716 891 73 304 290 725 722 242 611 256 539 1009 163 87 363 780 135 170 934 938 134 291 138 806 851 1 354 273 510 552 823 9 493 292 724 400 419 352 264 224 720 812 1005 525 520 911 846 373 990 837 202 141 112 963 859 576 994 306 980 665 255 624 145 564 857 484 636 546 700 559 53 952 792 882 1006 535 127 101 443 442 367 619 626 662 467 511 417 18 744 420 719 1021 315 687 293 710 729 159 406 166 599 528 518 283 685 109 901 579 774 113 185 684 372 474 178 331 622 876 532 239 311 300 335 332 171 216 688 66 136 928 738 706 556 25 11 533 903 463 268 148 323 364 31 206 69 473 597 853 874 439 575 378 244 908 193 71 526 179 554 301 721 894 668 351 229 695 598 28 348 17 94 220 457 974 638 666 382 414 689 496 523 639 226 831 487 998 482 863 47 953 192 897 83 959 540 573 111 940 777 514 427 968 669 92 677 60 698 251 174 502 714 380 560 172 939 422 1007 513 765 126 606 495 284 89 96 583 269 978 357 809 834 276 545 930 789 465 181 485 603 221 896 966 93 656 811 661 430 365 160 388 1020 432 935 756 454 742 492 701 466 227 129 763 924 16 456 158 441 749 280 1001 267 243 944 438 618 275 983 360 615 870 574 217 799 219 860 702 847 106 912 177 434 377 1016 931 248 504 817 972 103 872 889 119 728 140 133 815 670 909 796 648 808 865 70 588 772 128 118 775 690 591 462 945 1023 982 379 659 519 557 266 390 1015 374 916 745 371 279 157 669 873 991 127 32 465 655 1003 674 402 577 951 569 803 348 690 515 335 473 92 263 275 279 108 433 508 942 975 627 530 531 614 790 936 658 278 752 532 399 904 554 723 150 145 708 435 763 947 956 725 639 906 643 872 428 432 653 976 1004 706 131 267 521 954 667 547 401 721 132 603 935 410 938 992 340 475 27 493 440 826 1017 142 812 649 163 303 988 527 500 28 395 277 377 995 593 495 717 406 505 415 421 565 434 832 72 488 249 336 792 863 314 933 179 974 195 308 838 207 44 732 1001 66 913 412 458 769 920 437 190 460 105 878 59 496 620 616 972 886 864 647 571 611 177 970 799 672 224 376 39 1016 888 123 713 151 10 212 931 150 334 985 681 588 584 512 845 125 19 495 728 914 150 423 523 62 853 391 532 865 833 819 824 278 794 669 529 718 155 393 418 583 475 105 451 771 826 239 650 534 134 140 24 138 558 485 971 493 324 463 3 973 285 379 796 201 896 912 416 316 141 645 240 951 757 980 968 354 799 1022 15 313 998 200 78 394 99 361 114 1003 790 947 315 894 661 328 861 801 478 631 298 422 1017 440 426 192 1012 87 296 561 123 51 913 53 831 1005 633 711 4 957 487 692 946 652 234 842 232 515 687 519 1020 484 398 368 108 236 436 918 666 903 337 671 411 318 646 521 91 363 499 52 202 725 269 12 890 420 551 256 233 444 128 473 687 441 620 189 144 125 618 926 617 418 504 392 382 284 203 204 24 443 403 76 836 436 289 266 177 498 91 92 312 1015 510 664 858 157 276 538 490 771 431 198 383 655 993 1009 185 759 916 658 478 925 317 242 160 861 678 361 951 1008 530 328 1020 120 479 497 79 708 786 534 179 937 533 519 997 310 843 941 606 296 456 447 23 123 205 19 86 158 167 923 186 1018 347 493 511 472 131 911 988 746 834 735 705 132 982 531 338 561 734 207 248 127 306 873 502 22 197 322 11 413 674 202 855 665 376 737 109 908 230 393 72 69 299 291 356 991 100 110 51 3 684 723 697 200 169 865 546 67 131 660 207 563 653 1012 59 838 806 585 777 488 890 836 160 81 436 851 103 97 825 599 746 915 911 621 260 889 556 946 105 183 158 823 135 181 499 11 328 201 208 433 254 246 311 834 484 700 839 813 593 267 972 708 324 522 247 64 74 212 703 447 729 66 75 598 536 984 438 602 583 426 284 334 22 55 176 370 407 235 603 140 976 850 552 759 432 957 162 114 518 985 431 414 32 977 661 982 191 634 892 349 679 520 326 696 435 193 466 526 784 390 833 666 40 644 548 698 689 315 511 406 10 163 20 648 787 450 62 765 818 530 584 811 108 732 133 533 421 23 897 849 504 542 852 296 735 495 863 312 939 965 607 375 721 826 899 835 938 500 262 622 172 649 569 646 802 785 693 776 141 423 155 894 751 935 505 486 465 1016 379 56 891 313 803 128 377 763 743 205 788 942 914 444 719 14 667 1003 153 829 728 681 682 664 720 283 999 882 387 535 624 468 959 630 345 233 276 970 819 781 80 549 639 209 740 369 461 943 449 619 791 665 271 301 870 951 130 907 29 454 704 394 154 1001 418 196 701 956 767 941 638 860 266 924 947 292 289 157 1005 580 253 554 15 467 858 541 18 713 528 516 524 42 978 654 961 382 376 151 321 156 273 555 517 185 434 1018 1014 339 737 117 364 645 252 883 475 456 933 1022 68 265 383 592 613 900 413 874 424 992 115 367 861 595 344 237 857 65 217 534 896 711 123 322 493 506 384 477 214 975 962 949 442 463 281 727 562 78 27 462 631 1006 346 360 471 747 579 187 274 290 677 175 675 605 974 945 272 930 188 333 779 680 310 712 676 498 741 940 371 893 955 352 553 285 152 749 44 475 530 199 753 84 374 418 923 532 157 390 511 918 214 848 637 180 794 760 221 533 14 936 251 1021 544 718 891 690 439 308 931 982 605 447 35 797 501 979 453 415 949 55 675 720 416 951 593 585 230 499 46 790 342 900 396 177 394 1017 348 431 587 907 18 649 163 139 684 349 903 338 876 599 423 878 945 328 565 299 464 890 552 1 953 639 500 893 962 460 150 770 98 696 772 330 938 261 666 899 306 65 728 942 147 385 357 201 378 570 224 213 313 148 869 474 784 870 435 607 882 448 195 852 576 829 837 400 387 444 20 916 116 601 658 808 730 371 455 773 782 626 373 90 121 624 838 25 682 611 595 562 345 584 112 752 941 629 729 60 697 811 726 272 634 968 507 739 160 430 402 789 45 406 710 239 740 703 575 775 819 746 698 506 89 144 21 630 475 604 566 336 419 971 404 606 41 244 815 52 977 547 356 426 15 30 478 557 781 463 969 922 341 232 804 708 434 678 664 859 237 732 1007 191 466 737 361 991 457 688 219 990 766 780 97 63 788 203 909 114 910 771 376 620 889 78 992 259 537 683 300 233 681 86 524 711 265 883 386 705 823 398 844 743 843 293 674 368 102 333 623 314 861 109 981 104 240 446 169 921 1009 332 545 631 510 461 269 309 723 851 617 1002 491 392 622 731 245 88 8 640 43 793 141 590 597 660 256 502 568 218 714 886 978 872 189 115 381 346 305 397 353 422 17 360 42 540 657 592 854 863 223 997 655 970 384 827 633 879 855 550 928 243 124 798 738 287 777 758 994 173 569 123 280 1011 716 196 236 172 192 699 471 136 980 156 1006 364 946 610 128 892 596 437 671 791 806 814 22 749 459 692 275 311 652 573 564 295 580 393 303 871 821 351 762 914 111 24 940 427 282 519 95 744 712 99 862 906 388 7 355 954 656 130 961 179 279 776 51 113 185 952 168 362 577 59 563 496 810 645 853 108 741 271 1000 850 50 734 482 528 76 779 181 171 693 310 807 763 719 2 383 553 927 80 425 582 143 445 1010 556 543 417 1014 612 424 226 818 175 72 774 133 663 359 514 748 833 778 973 44 101 503 22 666 52 409 803 988 742 165 134 363 392 758 931 569 308 609 376 521 807 733 802 901 700 157 195 523 191 877 761 215 239 768 31 851 880 985 448 463 472 70 713 493 694 479 596 196 19 189 819 500 659 250 138 394 220 568 845 566 689 966 821 314 469 579 650 240 757 75 505 147 304 791 885 114 549 905 690 595 625 841 943 730 109 639 501 648 710 456 961 952 881 93 995 144 793 717 874 136 551 744 190 378 823 3 961 163 566 456 279 671 668 313 351 61 865 804 759 983 886 496 243 24 857 947 971 415 389 832 156 939 371 270 447 64 160 425 278 396 261 683 122 969 226 764 966 542 541 158 191 673 612 355 182 437 357 164 171 965 615 1012 22 639 1020 922 869 206 730 143 208 679 941 637 242 116 831 360 661 413 211 424 68 590 696 784 35 675 634 599 957 345 684 711 546 716 748 301 187 304 680 1019 907 649 780 657 386 390 594 752 786 190 910 369 701 214 255 576 800 880 622 982 476 616 137 839 573 293 350 714 768 618 1018 1022 125 905 603 644 1 909 380 1017 944 364 738 342 295 554 849 204 482 236 973 105 276 74 848 772 348 315 370 806 551 493 631 820 803 414 693 624 194 769 318 322 142 587 471 77 726 126 805 525 10 712 457 523 924 606 881 334 184 384 797 360 610 997 166 882 646 213 190 367 446 388 466 484 796 1021 421 402 483 725 773 292 470 329 519 989 321 837 608 694 504 784 218 815 626 652 950 958 875 914 137 685 523 1007 431 186 648 307 943 155 905 719 293 1004 94 665 528 193 358 15 37 731 896 583 45 341 769 874 991 788 813 214 124 176 524 512 826 436 707 503 68 391 410 751 65 827 546 556 970 297 158 715 457 704 394 804 700 33 767 802 822 337 782 52 714 380 434 98 834 276 737 249 951 563 623 318 960 673 893 653 791 971 204 141 703 681 643 449 684 864 112 261 59 585 223 67 325 721 553 656 786 392 490 25 600 232 130 290 447 676 742 285 586 571 575 743 269 567 289 192 1017 228 365 727 215 829 531 678 240 956 723 696 409 821 498 781 799 135 38 718 547 499 695 291 993 357 763 924 852 400 473 674 726 992 5 168 1023 933 1019 320 282 906 43 904 487 871 31 104 475 170 818 897 961 381 894 384 792 789 303 562 173 42 691 467 118 618 986 136 256 805 931 404 371 76 607 903 265 909 227 945 119 847 887 981 350 225 631 60 776 79 820 103 577 1 497 58 300 343 146 451 702 156 236 983 552 26 908 368 967 954 979 501 677 895 413 184 957 613 624 455 163 97 314 605 615 762 95 412 244 40 843 180 278 275 869 724 494 485 617 521 913 699 587 597 738 206 853 975 816 305 13 697 978 133 354 973 217 478 416 939 708 632 315 741 30 443 145 637 808 538 682 809 900 915 713 886 940 1000 23 87 169 435 568 698 879 578 453 1012 351 596 468 29 604 28 262 481 235 210 611 778 432 831 313 606 758 681 684 843 921 537 373 739 326 167 496 1016 547 446 540 429 895 1 287 850 308 468 525 155 845 474 778 553 557 212 485 130 182 177 636 771 229 947 288 861 543 281 768 393 542 486 77 156 371 449 292 422 614 262 943 693 773 563 580 254 613 844 935 522 451 913 75 829 898 685 969 185 794 805 317 203 76 657 757 983 971 149 890 713 125 260 500 627 764 738 261 548 931 801 390 818 756 251 444 191 119 954 746 160 81 686 482 796 668 153 900 881 49 366 382 939 464 996 560 978 654 626 306 258 527 188 616 920 751 550 26 806 359 541 918 111 979 330 71 395 329 439 980 745 404 995 827 622 998 88 457 916 423 247 800 629 896 267 222 28 621 142 767 624 163 186 689 228 128 140 105 672 813 989 472 338 478 15 112 384 151 1012 840 462 409 178 887 1000 716 242 906 351 752 673 136 236 933 568 60 936 375 660 791 434 1005 648 529 820 9 652 305 50 588 962 847 817 219 990 333 867 73 360 463 734 1019 18 285 914 278 416 591 273 956 518 923 973 855 100 276 132 108 59 479 269 677 904 66 786 511 134 761 807 420 570 842 85 787 40 334 25 428 356 732 940 593 275 1022 710 166 834 227 266 245 349 952 135 665 107 1014 299 945 211 461 19 214 676 683 691 926 679 412 960 504 350 183 171 501 421 303 532 413 993 715 556 554 659 735 883 642 869 181 255 419 939 260 873 389 228 947 345 548 815 300 745 904 480 717 857 322 870 592 876 673 31 408 973 471 350 115 676 578 278 945 663 128 273 209 330 927 813 998 577 57 818 79 600 23 508 13 137 547 650 725 196 151 285 248 77 959 988 404 440 63 365 715 595 762 965 496 797 397 49 411 696 529 731 333 200 933 718 564 211 646 287 544 307 764 607 638 948 336 907 99 617 794 902 435 748 511 116 94 363 648 192 179 661 978 373 921 379 227 353 14 101 18 24 1005 993 833 726 769 806 387 206 2 428 788 917 669 608 855 277 59 793 633 190 851 263 1002 777 565 546 186 963 1004 147 645 50 843 784 814 449 744 854 874 849 339 239 885 36 898 127 930 347 819 482 25 817 523 566 95 1008 995 240 30 56 770 774 714 807 271 487 737 244 251 974 294 332 310 210 334 837 168 52 51 779 699 940 967 654 890 476 642 935 231 687 320 783 454 69 232 865 798 304 968 722 15 773 619 735 943 257 981 185 374 985 727 328 537 672 39 686 391 803 570 1015 733 367 458 962 644 919 518 172 869 709 1014 81 483 155 426 146 552 139 934 598 576 612 441 929 953 875 90 174 602 614 133 253 344 125 582 674 270 520 897 666 679 825 457 292 624 778 723 704 102 38 751 971 243 861 370 65 810 698 136 495 242 550 401 284 220 402 880 121 396 591 130 859 724 410 484 296 832 966 76 62 977 75 26 83 261 342 110 198 4 925 327 299 730 883 918 742 683 618 184 460 132 308 311 795 950 150 540 113 85 542 1 319 910 224 708 964 960 628 225 138 162 1011 207 425 358 641 188 318 463 839 420 682 958 436 688 860 218 938 848 32 104 653 467 525 937 424 291 909 924 822 489 8 680 521 589 891 533 791 531 497 400 605 620 637 385 660 343 906 21 418 534 1003 554 329 694 749 878 173 203 419 922 651 241 658 543 923 148 898 652 62 732 863 962 506 342 575 873 695 514 888 733 494 265 989 530 433 746 744 930 151 626 639 774 672 531 870 88 547 504 41 618 101 34 719 314 397 73 35 775 945 995 617 253 578 690 527 539 254 1005 401 430 640 24 972 816 224 718 207 790 341 17 1006 825 561 442 542 368 933 1001 890 278 14 1013 621 707 43 444 969 78 201 443 822 159 545 233 329 710 758 272 798 851 804 449 704 296 111 458 351 373 113 252 532 325 70 665 935 36 734 40 64 801 946 312 862 360 275 965 421 412 52 788 977 1012 216 638 236 614 749 918 25 181 779 697 258 173 576 245 810 482 68 51 523 998 237 534 270 641 862 908 411 598 188 174 186 405 820 883 731 928 558 448 758 937 595 559 354 873 736 238 556 124 602 133 205 872 702 360 994 68 503 678 408 367 846 254 38 240 567 539 73 619 633 122 390 242 239 971 738 927 482 226 1011 942 683 485 863 71 110 191 750 59 989 466 564 422 779 42 7 826 606 382 519 381 137 596 546 831 213 643 270 6 340 901 356 952 435 426 871 775 795 400 623 673 337 107 715 394 977 269 300 484 713 650 192 95 34 542 461 565 5 499 996 856 388 688 357 471 1002 465 932 939 968 886 55 194 379 327 24 869 182 11 32 1016 172 543 855 588 52 87 583 967 881 424 177 861 358 17 550 293 474 91 383 456 898 649 701 353 734 378 584 691 645 418 402 809 63 489 696 348 716 262 210 483 950 48 999 788 277 699 199 364 648 334 806 770 224 544 447 183 384 486 196 675 289 767 880 490 534 85 333 733 866 653 514 677 161 8 917 697 208 549 669 449 507 371 142 786 986 632 487 808 813 959 260 214 509 295 410 686 993 292 377 96 672 870 722 286 380 67 651 647 890 480 637 481 760 586 521 285 828 170 247 605 576 690 149 724 279 604 342 414 395 1009 624 243 195 192 805 353 684 595 289 544 138 153 15 470 125 313 392 586 1010 984 467 22 707 511 373 4 670 911 37 589 492 890 718 224 334 275 229 173 314 985 38 20 917 970 329 39 936 342 1014 631 910 572 962 263 900 1022 940 154 793 184 376 260 441 344 536 618 652 693 738 716 249 929 462 809 223 955 644 843 97 507 110 803 7 715 696 609 420 211 306 333 504 367 119 882 963 519 396 185 888 969 978 71 973 29 339 328 362 241 615 547 856 868 513 8 448 139 28 971 355 254 255 385 993 177 349 922 1008 562 807 827 101 748 1016 1002 327 553 480 78 901 284 98 44 830 9 157 1004 642 926 239 87 426 847 1012 397 946 557 559 324 598 48 83 713 540 201 499 656 302 287 574 630 614 123 659 924 235 780 702 74 537 290 527 903 709 789 55 1001 846 475 682 989 943 823 209 578 729 129 433 1011 563 304 708 66 301 687 480 146 226 348 221 874 929 245 1003 606 878 816 930 607 946 143 504 813 314 979 351 580 585 623 180 470 723 1 984 326 216 552 16 954 147 758 421 324 186 940 732 379 413 356 833 1004 397 569 196 35 135 104 810 256 461 128 7 843 664 239 943 31 302 749 824 976 536 400 72 184 446 785 994 8 594 915 924 728 519 440 685 765 762 439 247 12 291 992 437 622 284 401 22 229 1014 850 670 515 214 962 197 423 778 800 121 980 977 620 770 756 420 498 551 790 815 809 736 777 178 164 945 296 408 409 527 744 804 53 667 264 6 50 268 465 564 88 452 877 148 608 706 373 191 975 788 825 59 485 960 263 981 969 668 537 794 911 617 542 240 86 609 646 315 880 60 458 187 971 688 244 613 176 311 693 208 43 156 442 30 829 286 586 572 64 390 167 14 855 114 541 248 107 863 738 844 384 387 983 293 253 83 33 488 202 152 406 741 340 953 920 230 545 942 154 797 681 365 158 389 34 364 1021 483 386 37 217 84 422 150 403 889 486 382 581 652 715 643 425 117 17 310 360 998 703 369 540 133 904 893 46 673 430 832 906 292 743 124 417 491 378 80 748 672 796 914 731 477 900 947 633 299 381 830 707 398 181 349 487 97 198 3 220 392 495 492 166 949 18 49 224 871 426 199 339 416 261 582 350 29 679 573 965 571 970 165 306 282 344 265 807 1006 125 525 270 616 740 77 502 45 295 424 209 696 260 172 611 288 522 94 683 644 539 925 448 702 47 840 721 376 108 1023 704 847 766 122 912 598 192 927 366 937 860 534 28 161 861 212 720 385 205 1012 716 726 578 303 19 838 93 931 98 841 1001 459 190 671 836 443 194 806 4 433 891 225 717 839 918 429 357 899 111 645 449 701 103 640 160 281 428 74 235 577 974 61 407 435 62 939 533 898 473 173 725 405 44 678 638 858 183 105 952 472 819 745 320 936 625 251 446 325 849 667 587 1010 1004 221 361 40 595 522 392 730 569 318 356 949 591 366 120 915 43 833 402 365 770 894 5 923 224 97 600 988 69 157 900 170 869 398 621 882 290 643 504 590 518 972 765 877 635 307 252 771 999 482 889 141 918 775 158 831 586 636 629 627 601 483 499 47 632 633 330 525 339 455 497 743 180 105 119 457 110 777 957 384 375 179 116 444 183 683 788 129 285 237 814 287 343 811 539 335 301 462 677 864 651 200 828 432 134 342 738 611 46 161 406 94 898 128 910 544 14 856 258 465 899 53 834 728 709 1006 218 742 250 417 99 883 653 818 935 207 65 559 847 817 55 892 68 295 479 524 642 598 403 59 640 956 778 266 83 989 91 963 305 441 620 615 411 58 554 107 87 378 390 169 76 902 322 1012 557 213 50 572 435 42 212 146 405 986 784 93 626 419 537 578 185 194 82 304 359 117 715 64 685 804 645 718 940 323 859 732 752 825 736 906 873 969 857 139 769 15 672 4 780 368 731 400 1009 476 488 977 415 593 226 71 353 536 779 712 570 348 363 391 268 930 641 41 108 1011 174 4 22 925 113 191 374 842 647 654 151 1020 404 743 846 113 253 166 185 230 850 693 55 961 347 729 577 112 320 199 285 526 116 467 665 875 117 479 244 295 513 370 217 358 496 614 48 900 438 20 317 611 259 255 160 43 390 52 80 795 675 739 136 908 527 659 150 393 372 340 660 476 553 888 286 110 155 412 391 200 767 24 182 737 466 800 193 174 534 503 504 284 1002 262 275 880 667 937 616 700 584 256 658 678 982 351 925 92 558 766 71 834 240 657 433 158 248 691 281 461 216 384 549 738 706 860 723 698 141 455 227 877 630 547 8 327 249 297 288 111 238 879 440 211 649 886 32 387 872 325 436 1016 207 699 220 833 395 956 779 365 765 751 172 222 324 449 257 379 620 604 891 868 932 694 267 246 774 3 734 802 820 770 953 411 204 425 135 247 848 858 934 179 485 915 947 67 364 801 315 273 829 11 186 153 488 777 169 318 81 78 721 75 715 909 154 892 409 905 763 1021 857 536 14 322 473 893 1000 400 146 874 864 444 133 753 917 301 936 825 783 468 432 60 791 23 621 555 471 977 554 306 76 1012 579 420 684 354 195 602 799 598 595 537 752 428 102 938 263 430 484 51 778 815 782 544 625 600 837 361 435 120 419 787 1009 1018 341 22 90 18 213 77 296 612 529 967 930 396 878 330 188 215 106 63 53 343 46 793 5 164 505 597 608 710 771 352 89 229 898 582 951 633 988 417 807 131 37 613 589 9 73 98 634 518 921 646 819 928 350 981 618 490 695 398 603 910 697 532 34 477 927 429 701 575 952 512 17 447 85 550 472 720 299 38 190 762 460 830 276 916 593 44 49 856 486 639 310 366 277 540 887 946 772 192 250 440 115 699 632 405 150 954 609 318 129 439 428 111 929 736 355 771 615 554 352 15 496 896 870 504 974 488 199 338 674 630 346 878 947 1002 940 944 888 836 711 95 433 408 335 452 849 307 780 263 535 327 420 173 841 859 312 341 491 559 146 58 228 19 426 782 745 349 531 628 733 132 358 821 471 161 499 223 143 1023 597 147 450 855 362 708 533 425 573 11 525 779 604 195 133 275 255 174 678 962 490 884 848 1003 13 786 456 121 773 578 258 727 197 410 100 1014 354 953 720 466 378 294 683 1017 54 906 1010 541 634 867 767 451 752 212 465 509 259 104 823 476 596 562 668 171 224 320 261 478 569 262 712 939 38 107 704 356 887 744 675 915 418 789 857 367 299 94 710 487 386 740 723 543 580 649 503 321 182 391 917 768 124 610 309 666 922 208 43 540 877 1005 506 42 97 781 35 560 931 235 864 75 500 424 377 191 775 63 26 390 867 112 458 701 609 276 704 433 387 679 412 691 920 241 309 371 586 937 449 928 168 834 904 170 997 197 379 607 343 827 508 950 401 610 621 885 493 96 972 905 673 965 81 935 477 611 563 592 612 105 1022 303 890 854 18 883 648 480 632 310 585 746 420 32 841 475 435 595 1000 253 396 574 368 494 635 418 597 631 747 995 996 469 19 146 926 501 509 163 957 606 903 1018 662 731 521 738 522 577 856 1005 604 966 356 714 663 679 8 660 457 288 282 748 487 976 304 207 855 112 167 893 479 667 758 11 233 804 7 817 563 590 688 647 1002 119 859 331 56 339 734 83 833 285 318 429 63 745 317 80 892 599 806 626 1019 824 323 913 349 700 554 103 529 157 930 807 301 254 326 980 483 37 742 214 134 741 511 596 884 508 356 343 1023 634 467 57 294 96 476 933 186 689 729 491 113 446 443 59 110 78 155 338 226 950 386 54 272 461 51 994 975 951 270 754 445 381 888 750 601 617 333 368 64 188 830 641 171 536 906 997 773 717 740 398 635 794 795 102 460 201 712 93 263 627 516 564 520 860 180 826 174 302 383 957 74 336 910 267 312 886 354 581 685 71 12 75 4 279 316 928 305 802 363 604 534 777 29 126 639 217 659 210 19 334 547 258 615 947 30 1006 676 629 823 552 821 416 260 380 340 198 613 274 434 122 982 672 566 1021 879 154 204 979 497 376 625 526 857 764 578 199 887 618 321 724 612 727 5 588 896 1017 451 471 50 20 164 72 123 242 535 458 728 219 32 675 337 346 39 365 106 704 115 970 220 908 876 151 897 845 241 306 587 940 609 373 929 862 131 94 427 874 400 662 232 605 506 570 646 1011 413 344 984 776 720 937 140 719 550 584 602 205 785 49 931 693 790 882 287 431 944 137 129 426 33 1014 572 562 255 568 13 561 765 246 800 10 638 956 666 504 822 290 156 1015 394 677 403 393 948 482 699 500 281 620 352 813 771 402 725 357 170 843 395 978 221 139 292 437 419 911 799 958 844 116 45 597 329 917 480 372 286 974 293 14 118 922 246 198 235 620 210 839 101 995 1021 640 233 898 423 991 77 598 420 326 990 496 821 120 605 410 592 510 947 736 354 581 828 24 599 867 154 289 724 643 109 169 437 520 350 278 239 534 611 948 909 891 474 686 981 622 394 79 738 370 146 969 159 919 361 389 512 228 723 780 580 811 219 825 83 781 842 30 903 774 104 883 414 961 429 696 72 988 286 1001 299 425 987 231 321 871 353 669 421 13 456 576 392 737 172 155 642 732 388 1014 625 682 504 133 537 41 532 12 956 621 193 877 1016 70 36 243 515 949 469 381 530 454 253 800 142 203 479 906 910 788 653 255 73 52 612 233 188 973 195 3 712 843 888 412 497 555 743 62 202 930 902 586 457 845 337 595 2 452 301 152 925 390 254 503 67 759 521 14 538 578 709 636 661 655 502 789 911 984 567 409 166 279 138 444 980 546 471 804 880 755 136 1002 782 22 210 137 701 623 849 659 921 966 848 729 406 824 305 675 162 435 703 189 815 940 741 498 387 478 647 111 234 149 542 523 698 965 529 996 176 232 706 619 568 217 39 671 315 666 656 926 823 328 857 4 810 501 440 917 663 569 251 551 119 404 422 649 7 191 766 398 408 547 962 536 106 942 691 194 560 600 853 460 87 989 589 436 645 214 283 280 344 486 500 617 705 632 287 652 762 64 616 908 357 928 618 372 375 522 564 451 754 997 943 986 525 808 561 100 190 794 562 252 407 753 799 648 535 186 148 68 834 477 851 626 837 63 505 664 245 426 963 472 198 1018 247 976 953 139 517 539 399 765 367 1011 798 463 920 587 855 678 772 310 369 630 103 633 201 829 735 558 1009 959 213 42 565 792 223 796 131 1017 563 1006 797 362 222 768 379 1004 785 467 707 40 863 130 95 983 175 635 817 355 596 1008 427 229 582 776 694 852 313 680 143 609 807 82 827 74 264 676 208 816 898 566 358 971 704 945 907 431 922 415 423 311 23 449 31 725 876 275 353 662 961 554 653 348 671 562 449 900 465 194 479 123 518 107 836 1017 802 732 189 331 744 975 466 210 782 924 847 928 921 102 402 872 414 528 964 295 12 552 895 499 262 490 50 54 576 806 100 793 321 1012 763 880 776 707 611 286 330 325 304 756 401 201 219 439 578 656 357 751 273 452 226 451 178 475 530 291 513 748 649 162 373 875 711 195 773 918 315 323 596 366 603 936 502 365 328 69 1021 171 703 631 811 266 658 62 250 24 422 76 454 377 196 139 504 39 828 827 159 456 263 486 935 679 474 663 135 833 232 973 53 808 6 319 418 94 84 455 642 28 779 482 969 956 79 223 23 742 814 293 636 19 302 71 934 645 986 493 755 567 940 574 807 297 279 563 27 31 86 101 886 743 417 893 573 882 157 888 230 629 920 560 702 8 408 588 661 967 1010 926 871 710 877 757 80 485 623 96 891 85 441 220 361 1 908 919 114 240 495 298 762 753 146 887 915 510 597 651 730 438 682 738 145 1002 772 276 309 790 517 686 75 952 684 647 228 137 857 174 45 116 397 246 320 370 714 626 622 927 332 715 680 13 471 267 879 388 765 164 138 425 463 787 696 188 896 580 777 215 514 468 718 621 600 898 245 198 345 894 292 356 979 387 29 971 280 904 640 641 307 121 605 795 960 65 78 610 272 676 386 878 166 371 863 583 41 212 818 947 395 1022 874 359 677 457 278 853 557 912 49 512 995 462 507 868 546 841 344 74 464 419 930 589 385 944 914 36 4 624 134 132 556 447 581 335 1004 633 669 551 822 820 855 17 224 288 195 23 489 39 204 29 649 851 34 274 855 78 708 938 75 1015 860 72 417 940 194 447 367 426 236 562 147 579 687 354 375 704 170 1012 816 416 192 1019 264 339 17 545 530 173 329 306 302 779 445 408 585 60 336 835 212 145 800 795 174 49 577 660 303 645 270 324 321 1021 432 148 820 915 666 217 165 492 187 972 369 597 737 395 140 259 457 509 171 156 100 1016 286 947 374 153 918 296 920 961 884 202 521 658 150 103 252 991 976 945 958 651 292 343 706 68 116 113 575 223 365 44 452 693 744 692 327 80 172 490 571 937 99 268 538 429 589 618 92 347 740 144 617 936 680 759 997 360 273 886 866 723 62 399 124 249 1006 578 549 160 542 358 869 523 726 783 716 817 465 508 518 440 73 750 697 478 137 258 468 772 305 65 89 524 479 593 803 807 484 474 262 166 233 667 107 59 346 267 420 756 164 633 176 369 482 109 282 700 155 355 803 794 493 631 202 179 938 167 20 363 132 87 947 256 235 621 666 622 367 12 901 1017 567 693 819 746 585 769 336 240 583 916 476 603 852 678 999 104 327 361 789 347 428 218 554 663 425 948 81 992 950 508 119 768 713 708 137 321 782 966 788 675 848 531 180 388 1014 906 265 29 131 683 499 629 964 541 671 955 92 849 610 299 606 145 745 565 10 868 138 242 420 574 926 483 76 850 623 626 877 691 787 995 514 818 736 775 560 58 396 368 334 66 413 766 17 393 790 735 771 489 239 328 494 575 128 655 876 865 85 667 982 61 252 231 192 416 105 263 372 989 153 822 2 918 116 36 339 228 602 669 284 63 890 318 200 64 329 835 338 958 35 130 1000 273 422 596 718 136 586 450 776 385 874 342 510 577 934 470 935 82 435 346 285 452 86 190 657 283 951 937 757 68 124 399 423 194 101 920 834 226 120 462 732 815 902 477 456 907 986 350 272 140 259 142 16 1011 1010 739 993 208 643 851 599 979 811 843 478 576 665 646 821 881 280 32 157 260 978 609 729 279 311 660 614 528 277 481 166 274 913 178 604 785 689 786 1005 635 674 940 772 214 899 832 648 828 677 676 383 117 861 384 209 163 386 870 826 805 210 795 222 107 331 636 381 862 184 591 722 867 364 858 912 173 763 40 1020 333 221 965 424 55 967 349 520 375 468 65 1021 582 322 53 45 880 747 293 712 578 417 418 842 3 389 72 515 530 93 430 205 474 792 487 394 181 352 504 469 410 892 60 573 48 831 994 571 539 357 644 844 698 943 445 437 841 997 287 883 838 744 1 151 517 461 434 601 854 486 977 150 391 191 558 823 161 553 255 442 412 451 432 628 716 814 257 969 288 869 454 232 129 204 545 405 199 238 552 714 812 473 106 904 518 224 276 378 43 213 980 927 332 73 318 263 297 844 870 726 47 685 787 276 881 314 891 413 333 935 3 785 999 300 64 301 695 892 260 323 522 161 222 816 859 10 177 628 316 542 997 78 298 104 741 1019 582 669 171 102 335 599 113 803 838 557 502 933 277 887 660 291 622 937 400 612 251 580 86 602 825 347 776 366 784 643 755 747 499 532 981 618 942 292 403 679 281 593 760 721 946 620 129 979 592 406 554 665 35 896 880 158 376 465 526 194 51 437 528 258 627 284 713 646 607 836 991 384 338 302 583 144 739 690 474 482 890 966 756 584 162 506 912 865 711 199 764 80 901 759 313 523 746 363 26 232 823 731 913 272 852 417 123 560 268 551 430 346 677 604 921 214 359 740 92 727 964 708 242 330 304 483 93 603 597 617 442 184 642 845 508 404 264 262 833 488 173 667 931 668 783 351 752 894 362 733 270 873 691 610 88 735 644 321 308 920 761 486 458 452 126 515 623 179 470 858 715 565 578 1003 974 219 479 631 372 182 285 204 11 714 407 797 897 95 926 19 956 252 457 208 188 792 729 181 183 947 732 37 392 63 573 885 174 12 743 368 467 952 136 874 688 66 245 818 1001 656 884 99 478 591 587 428 782 778 87 581 955 908 349 795 261 198 397 336 749 206 561 737 354 925 564 770 223 220 256 152 119 89 954 83 315 489 299 696 640 624 131 100 439 326 463 111 374 364 28 911 75 541 538 464 85 987 237 415 679 537 607 924 1009 17 919 57 693 165 310 855 980 758 816 549 1004 754 490 419 252 329 908 115 535 820 757 49 261 239 288 657 210 853 98 435 817 336 788 119 342 561 550 395 137 991 89 572 918 459 647 295 47 663 841 709 943 766 691 781 731 800 487 152 410 827 555 812 190 73 673 627 173 874 244 824 480 678 3 235 648 299 163 871 265 180 55 234 257 143 844 424 141 753 21 290 1011 936 417 541 300 624 40 9 168 1006 732 309 383 128 365 164 330 484 675 836 150 189 18 756 86 612 829 956 95 969 694 220 51 658 912 963 339 701 77 641 801 682 504 797 826 883 599 378 752 1001 434 620 993 380 633 496 256 56 702 985 707 123 129 341 50 790 931 864 863 571 185 222 421 957 632 937 933 322 136 522 805 560 471 160 197 214 611 54 213 645 880 1005 324 970 814 622 959 780 61 15 154 192 619 989 902 951 308 946 114 930 578 773 186 512 228 268 266 72 688 742 357 126 456 122 260 84 737 437 240 393 509 29 162 630 37 302 278 606 68 913 174 623 926 671 194 385 565 74 370 681 440 749 968 303 485 511 914 317 949 328 532 870 906 629 334 840 286 35 613 603 767 730 838 448 112 608 589 796 505 221 69 847 297 44 430 457 642 369 224 71 903 809 860 418 473 216 373 518 545 967 12 615 574 741 198 954 500 685 745 242 928 438 499 862 355 517 284 415 872 16 892 494 965 107 455 217 997 806 94 67 5 264 558 177 469 10 807 413 433 810 660 609 1003 105 326 891 53 1019 998 307 825 313 923 715 934 519 670 384 935 315 823 381 83 90 246 987 202 628 354 293 708 211 478 534 426 460 38 769 553 204 208 649 449 80 70 277 348 911 897 529 43 655 947 218 734 453 927 882 1018 600 1021 786 692 665 375 281 981 526 718 249 677 120 236 232 36 559 422 350 209 217 351 156 693 279 56 3 496 745 469 937 239 477 1008 608 989 322 378 984 293 273 790 501 344 67 376 66 935 788 260 741 30 487 645 85 360 395 568 922 148 133 932 266 887 449 915 23 711 567 888 565 891 442 192 695 925 285 433 912 592 411 841 102 733 986 254 426 440 610 830 334 317 970 316 385 289 962 151 904 795 377 466 114 964 383 328 781 410 715 809 801 206 941 775 142 5 413 615 819 720 193 503 792 76 612 422 736 139 579 510 159 816 483 461 219 61 312 635 861 482 683 245 982 399 958 697 447 902 296 662 32 354 553 94 836 928 10 845 930 201 1012 198 24 130 869 589 18 2 116 270 49 670 489 295 871 220 542 456 613 661 84 197 20 25 949 109 448 164 921 495 158 305 400 241 630 780 1000 223 846 549 699 119 803 691 73 797 682 105 216 292 8 822 355 238 88 357 582 381 512 573 944 581 539 497 684 417 282 323 842 167 831 106 856 115 729 605 696 138 82 845 930 189 1005 887 158 493 483 116 450 214 947 958 558 721 282 442 329 972 828 136 731 869 931 647 210 273 435 799 152 374 946 344 376 342 71 281 39 919 395 1016 991 543 206 34 65 603 932 468 407 179 830 557 580 289 694 81 172 361 714 128 321 459 18 507 772 148 456 370 942 69 836 620 602 377 78 915 685 960 379 475 444 124 143 429 53 481 257 449 469 687 811 264 824 131 963 658 436 277 773 170 953 873 981 56 936 295 8 536 639 643 504 226 180 882 446 774 710 358 697 105 54 288 57 633 582 622 328 881 933 866 348 238 451 709 460 822 60 241 955 482 247 825 332 152 174 306 389 888 227 941 731 835 524 443 415 812 838 889 964 303 259 448 271 611 480 402 354 1015 920 887 124 198 698 571 781 108 161 879 922 802 1020 290 359 331 551 634 549 466 768 483 1014 985 374 755 772 293 17 537 428 183 997 3 372 618 623 553 334 981 286 387 629 373 510 869 60 114 140 212 449 438 990 431 600 539 696 314 622 621 562 520 650 579 754 422 110 638 152 584 416 31 544 58 263 722 486 660 170 546 1007 274 98 818 654 848 297 681 656 115 23 143 484 918 181 950 244 519 219 971 180 720 988 573 272 189 596 24 873 447 687 736 1008 10 483 778 597 535 202 695 572 386 270 647 475 725 698 882 913 207 200 997 543 331 934 445 575 800 740 769 49 887 138 66 985 415 205 75 557 149 849 411 1012 702 186 233 460 389 883 83 948 35 59 576 1016 5 443 791 12 894 27 332 36 891 757 987 701 972 547 356 305 487 20 994 826 1000 61 527 39 452 146 606 473 705 420 899 335 344 501 612 664 69 323 630 493 38 54 450 611 978 761 750 151 362 925 11 680 933 866 717 437 793 651 102 877 513 947 526 661 601 64 421 478 30 352 928 94 466 860 827 889 970 488 156 957 881 955 574 671 160 735 737 214 505 375 675 669 829 780 724 835 939 738 402 641 872 747 481 623 764 87 158 1004 279 670 359 220 762 741 218 360 392 634 394 428 34 577 253 203 569 81 376 667 825 142 732 169 986 364 730 349 26 41 378 379 9 17 107 673 382 477 453 798 759 135 108 861 936 644 692 726 328 993 896 175 280 559 998 699 853 459 525 44 689 302 992 231 983 136 841 530 289 685 808 521 52 284 217 119 191 973 480 914 662 350 640 710 855 122 795 700 552 182 864 980 867 414 316 405 424 1 418 340 255 253 283 288 550 297 244 588 615 323 4 192 87 189 667 636 729 787 555 573 195 801 837 659 727 841 135 151 161 814 486 581 27 113 3 412 832 675 129 545 170 29 374 821 378 315 1000 488 367 705 630 914 418 775 100 422 120 256 217 654 512 468 572 880 200 154 800 664 1008 341 80 748 566 355 952 78 808 957 918 820 403 670 971 926 36 532 426 728 530 390 620 575 798 930 28 461 249 863 1014 868 560 607 85 1022 411 548 173 564 491 387 974 97 447 622 783 483 653 931 795 597 612 291 184 248 734 919 448 338 399 311 437 60 683 960 397 325 854 668 318 340 212 649 823 174 30 617 771 985 331 18 72 980 842 669 455 179 849 536 691 911 103 838 652 343 945 735 251 982 141 765 629 802 692 976 690 190 350 424 778 394 327 602 452 35 5 938 314 150 504 450 496 770 777 352 228 563 372 59 509 40 114 51 287 76 812 22 293 436 485 132 79 528 514 650 463 605 890 845 169 156 877 848 822 188 86 897 963 282 940 674 83 308 82 554 20 102 568 389 1002 39 577 689 321 894 274 71 879 830 511 381 995 881 482 164 977 896 417 736 254 598 278 684 26 863 391 120 368 486 347 9 495 592 866 513 529 832 594 52 450 135 24 260 972 971 328 569 964 374 205 79 133 782 195 742 516 75 60 111 161 266 911 713 191 211 707 341 620 248 889 224 790 618 917 814 338 385 953 447 395 444 728 636 277 466 913 829 975 429 616 976 613 424 825 536 255 885 290 840 126 1015 554 149 443 521 448 204 261 852 663 200 62 796 314 730 146 188 545 430 604 118 229 641 7 25 22 379 339 95 494 747 225 887 432 921 837 197 649 751 416 519 978 491 100 571 316 20 910 1011 949 612 896 132 270 28 706 714 843 590 321 258 262 445 572 681 267 101 926 568 505 73 116 824 928 274 689 381 478 253 656 102 948 139 754 296 661 330 72 99 425 221 67 230 128 576 607 528 129 428 376 523 881 1014 806 807 510 449 210 460 42 993 213 442 958 1017 464 458 775 55 793 236 179 653 769 462 770 393 634 729 748 454 974 932 901 676 353 872 945 1019 785 287 452 184 914 417 282 342 467 419 864 664 739 965 53 91 547 658 80 292 564 514 947 586 987 537 1005 358 527 359 250 334 946 159 886 761 446 988 302 606 19 239 45 562 759 643 791 313 473 862 962 257 923 18 50 960 716 621 493 502 408 394 414 941 222 968 697 1009 487 504 858 441 364 575 845 181 595 933 105 122 483 766 43 936 273 808 804 1002 771 350 667 842 312 107 160 59 851 900 773 153 196 327 977 940 870 659 692 247 810 635 109 166 744 110 199 733 152 90 265 920 925 259 333 778 294 509 738 244 816 984 799 614 36 691 405 367 565 496 227 10 708 372 701 548 979 388 92 189 558 410 760 485 304 145 654 382 138 403 143 78 596 507 609 541 286 228 352 474 662 1016 246 566 918 633 201 743 986 303 214 23 765 967 104 451 700 617 737 77 63 605 865 30 317 186 642 655 50 923 318 243 486 564 505 666 760 142 624 64 702 10 464 925 869 130 553 126 123 637 105 80 651 718 169 577 670 417 329 76 218 33 878 648 205 982 991 66 779 945 723 706 899 474 73 905 681 570 644 444 883 151 411 522 422 920 218 416 760 256 758 1011 288 21 355 748 28 178 641 404 618 320 475 421 756 249 912 6 154 65 715 571 973 397 220 928 887 312 503 408 759 382 909 879 286 202 844 504 344 418 699 412 703 208 726 295 70 761 399 573 508 20 64 622 238 53 918 1002 836 778 385 283 305 182 553 688 73 835 555 266 55 721 605 181 924 637 749 443 501 476 376 971 326 1020 733 750 967 339 258 601 203 482 380 279 14 177 261 1023 4 391 982 224 200 12 271 869 454 468 580 49 585 101 1017 882 686 713 892 900 75 634 570 884 638 623 705 26 438 614 738 891 30 645 275 61 245 237 795 165 395 986 314 297 329 195 762 255 171 876 97 486 672 448 425 462 42 509 976 374 201 682 868 262 949 752 103 86 848 189 902 253 126 881 66 825 280 322 609 716 471 661 210 310 207 587 439 802 363 436 172 874 931 1012 786 545 453 935 90 76 841 824 58 534 336 996 309 319 114 559 658 294 691 505 488 725 495 674 690 575 602 473 81 143 792 358 348 268 579 689 867 84 517 263 526 276 377 318 803 668 673 671 234 779 978 576 799 838 588 1 541 127 1022 142 1001 871 515 675 535 69 96 859 1019 236 751 227 767 642 994 832 569 440 657 7 774 621 441 484 681 987 915 152 651 56 945 108 323 302 494 647 293 413 483 157 974 872 48 660 359 727 223 772 356 626 83 379 529 74 542 132 520 259 420 292 145 540 93 800 455 231 706 148 926 944 797 611 650 267 112 467 327 111 582 814 23 100 222 423 85 89 8 807 606 162 981 743 934 190 282 378 67 328 831 810 938 226 254 851 459 405 980 625 665 718 130 470 866 652 118 82 464 212 565 817 527 676 492 755 211 1021 498 776 998 620 427 907 387 390 446 923 354 840 487 813 170 865 213 480 47 414 821 864 823 115 184 685 698 57 91 793 983 307 233 712 905 426 357 904 235 992 635 919 628 353 592 479 684 989 407 1013 116 537 62 209 644 729 414 540 688 565 233 634 110 53 782 616 302 972 329 226 468 86 153 938 863 729 904 359 608 758 990 900 107 484 519 69 956 295 351 618 755 7 563 866 117 741 1011 1005 228 931 334 630 42 560 85 504 414 775 450 867 751 715 379 175 113 936 363 258 210 555 957 459 583 730 637 613 689 794 660 793 426 654 402 762 436 77 898 331 31 573 586 268 928 979 861 146 118 346 614 252 112 280 377 711 927 525 294 790 472 1006 284 336 832 826 975 840 531 862 462 18 96 962 645 391 733 105 165 509 427 397 728 727 467 865 482 312 901 883 982 95 429 25 199 134 245 398 600 307 385 195 92 91 141 538 100 801 54 964 924 884 27 3 369 215 368 388 338 384 719 961 973 853 184 770 126 154 243 216 169 67 953 36 303 550 337 435 127 532 180 410 133 978 721 530 135 666 606 371 838 974 161 205 395 757 119 1008 415 278 269 807 322 309 626 149 423 527 740 333 43 748 81 893 122 182 238 529 824 130 94 1015 1003 159 682 407 622 108 1004 952 917 933 765 137 554 476 412 564 273 332 111 830 447 646 481 514 433 567 202 651 789 780 798 32 963 492 167 356 99 994 16 150 816 188 24 120 203 400 526 109 147 13 638 260 821 761 985 607 68 357 264 779 222 942 116 55 408 580 803 417 162 582 163 418 56 700 875 930 393 848 536 164 610 934 4 996 399 566 301 817 668 714 632 993 596 76 1 453 872 11 575 698 592 642 991 923 647 834 198 21 988 767 635 984 50 745 248 37 732 166 764 244 19 223 83 852 922 966 262 640 328 486 355 323 496 84 890 510 967 241 353 189 9 411 424 710 168 387 522 512 305 777 267 547 912 90 814 549 218 556 910 746 104 708 533 809 452 855 589 653 683 850 282 214 98 891 230 489 319 704 687 639 320 955 905 914 823 140 266 349 750 878 631 431 728 667 60 893 66 67 445 402 780 480 382 316 892 388 732 26 71 150 149 754 635 261 872 336 507 852 80 804 446 348 539 735 718 81 109 487 897 837 102 87 978 569 856 839 93 530 626 835 572 249 401 472 129 937 527 909 524 982 221 376 605 886 493 730 51 591 293 714 372 518 610 765 770 700 219 883 244 301 307 766 645 643 585 285 53 775 983 564 650 688 182 85 368 923 365 326 136 578 860 927 648 867 921 1012 896 563 106 223 485 183 277 612 862 964 618 794 351 548 658 435 153 529 97 246 817 680 803 479 296 189 283 949 898 143 164 625 74 438 250 884 19 294 926 549 767 58 977 920 832 6 377 879 458 914 783 671 337 496 652 404 343 845 455 885 665 133 481 827 593 821 633 699 281 784 586 181 428 306 686 417 78 1008 239 322 808 934 99 43 514 533 226 932 672 270 763 148 231 240 660 761 68 116 204 361 913 568 1018 674 581 200 801 392 930 462 464 546 857 147 797 834 685 873 79 720 342 544 613 247 110 1011 437 453 587 152 768 195 833 910 936 710 77 291 257 132 309 35 362 876 900 692 32 894 556 50 506 709 243 314 924 601 805 973 311 442 560 202 547 18 468 526 890 39 864 573 1022 859 118 310 870 272 984 334 319 773 139 217 492 488 413 639 141 792 536 697 869 657 969 218 582 483 112 669 327 689 328 776 448 956 113 439 522 702 874 63 706 486 624 245 521 882 855 308 107 14 416 719 865 907 1006 734 579 184 607 760 955 393 603 375 69 355 399 320 72 156 755 557 637 724 24 16 47 771 840 577 694 906 826 600 655 1017 673 986 647 366 701 389 863 359 583 901 271 52 989 532 146 100 888 957 224 787 215 550 40 170 540 235 800 604 358 4 528 566 979 131 444 115 367 675 295 199 939 504 457 92 847 774 588 2 214 666 887 1007 500 615 664 395 789 858 736 777 922 716 745 379 584 353 663 196 746 460 908 113 474 1017 84 488 853 619 184 799 624 769 393 449 788 285 530 516 565 128 441 27 563 79 794 1019 213 785 428 40 901 257 845 108 587 479 703 571 747 382 68 894 21 483 242 960 598 559 277 852 460 735 838 797 365 95 270 371 891 756 416 777 930 23 203 118 367 534 106 443 968 1001 456 713 575 69 400 498 175 91 376 53 252 883 133 146 644 3 87 457 952 226 467 31 977 807 815 795 409 204 938 473 1013 726 923 889 759 52 634 180 744 384 739 57 748 106 530 587 740 109 445 63 997 809 144 695 1020 18 993 603 746 894 533 593 648 679 421 286 426 684 690 595 895 164 531 287 842 152 125 1013 647 750 100 156 784 78 592 207 689 760 488 955 388 918 565 366 793 348 566 796 904 849 1 248 907 458 694 613 264 707 776 528 133 5 936 188 660 523 374 460 517 359 268 543 84 524 315 382 881 293 525 785 352 974 386 312 778 282 786 598 692 448 436 763 1011 92 211 664 657 48 1007 112 324 156 900 523 677 610 31 612 431 2 103 519 555 372 105 499 885 490 420 775 326 422 505 655 799 115 108 789 308 849 291 686 301 136 860 1023 438 496 674 942 460 399 829 63 947 321 916 223 573 809 917 661 1001 1002 488 120 237 330 407 116 205 181 566 227 778 293 950 423 306 750 315 883 396 810 897 628 112 114 317 395 371 256 25 838 702 562 104 43 168 365 387 263 537 650 777 752 102 174 1018 24 720 426 679 579 1011 961 578 983 107 483 756 493 905 418 453 894 970 85 137 616 311 92 868 41 808 188 1010 823 346 681 699 359 8 587 509 4 21 618 876 932 835 343 982 866 390 629 815 543 285 735 520 597 1015 633 477 487 526 484 67 814 22 997 729 989 39 609 740 933 737 348 675 201 251 941 249 769 658 97 288 84 726 840 1004 406 512 368 584 497 757 630 79 819 17 61 928 887 761 607 565 273 624 339 634 95 643 333 698 879 712 248 657 786 1008 874 49 143 439 694 569 80 538 379 656 324 673 888 621 228 100 349 973 591 425 691 99 991 980 185 397 1003 503 86 811 417 183 524 881 642 843 902 828 583 1006 719 606 834 440 598 287 892 373 409 858 877 738 889 545 767 911 345 611 34 266 689 693 567 55 403 727 322 981 171 126 588 960 3 276 1 592 93 510 1000 190 224 211 275 790 536 841 966 53 654 166 899 744 175 697 768 78 517 148 384 622 450 743 864 820 552 130 68 258 218 243 347 863 141 720 455 570 947 436 174 114 1006 440 935 305 901 920 719 925 218 163 852 99 980 139 367 629 604 242 281 362 1003 703 726 14 391 612 390 116 593 341 231 79 12 831 659 157 419 292 228 468 536 424 518 415 359 863 758 644 335 773 569 326 37 907 509 409 384 984 982 304 904 995 829 876 438 600 826 1007 223 394 105 595 382 841 685 871 889 645 119 475 173 765 289 240 748 40 740 272 457 443 61 504 653 435 989 488 94 21 10 864 842 820 944 259 738 473 779 266 929 206 559 205 412 59 607 512 297 133 481 17 287 82 534 137 364 619 429 493 451 349 755 138 55 260 431 426 110 616 791 397 950 973 56 191 331 120 742 381 430 61 748 729 832 63 255 129 285 592 428 708 934 701 972 223 86 938 773 300 111 739 92 228 959 46 894 419 117 478 4 980 180 898 73 302 719 284 213 984 340 851 511 673 712 15 214 515 997 734 949 655 28 176 745 903 695 525 87 967 777 538 27 827 181 248 689 863 819 8 115 329 992 464 139 355 168 707 957 90 208 9 408 583 874 675 920 14 50 312 814 650 668 163 141 226 131 204 900 364 776 617 654 486 717 553 504 360 345 10 31 162 107 341 409 867 672 691 601 403 55 993 71 805 41 490 457 736 233 137 444 466 336 981 497 779 974 189 286 416 64 456 986 544 809 670 806 350 367 59 325 713 402 294 971 5 1017 82 17 704 795 680 811 611 640 445 537 969 241 778 629 1015 243 715 448 568 157 840 330 353 184 7 39 441 101 816 373 3 356 42 873 902 1001 104 576 230 390 183 1 273 733 753 645 935 531 276 45 2 549 626 602 145 455 890 595 202 714 548 901 236 918 627 836 727 818 395 968 113 1014 289 269 371 491 246 440 429 389 848 746 510 797 51 320 975 561 1004 22 196 175 567 794 471 450 888 792 698 473 376 159 786 552 666 682 735 828 171 700 941 296 709 657 488 363 866 443 995 38 731 750 780 453 1003 369 767 271 615 386 503 446 908 72 474 917 781 813 314 804 467 134 926 799 789 88 815 579 185 459 803 774 383 34 315 75 725 738 757 190 245 357 620 524 359 258 597 334 853 684 574 406 298 880 970 200 458 151 850 249 346 940 1002 930 628 963 347 545 1019 303 755 988 674 423 942 319 492 169 122 768 118 694 187 905 182 106 810 722 869 697 653 33 237 270 385 556 636 232 591 924 759 705 833 305 961 696 327 166 607 203 410 621 958 566 123 916 514 609 321 105 99 261 193 573 149 618 260 718 547 370 451 927 855 6 483 358 74 785 84 994 667 209 614 298 901 264 896 154 607 824 413 865 982 173 56 688 80 837 662 488 939 883 977 132 496 791 728 171 158 1000 337 796 316 930 716 68 70 404 250 689 1022 16 1003 458 260 153 457 785 120 789 256 95 388 351 948 686 1004 111 376 27 965 1018 715 838 124 741 851 421 57 775 703 637 17 441 594 311 936 189 631 557 408 700 811 980 144 749 331 690 234 367 371 443 654 719 238 43 183 33 350 736 49 240 188 40 564 929 996 604 369 126 387 427 6 510 521 874 934 67 554 915 292 138 168 150 876 121 747 868 375 758 928 887 195 817 894 273 442 193 992 792 449 581 1013 841 306 208 853 571 15 418 174 317 563 898 610 918 879 228 875 284 722 591 290 196 324 732 713 540 931 26 1006 266 468 820 814 156 77 958 460 506 169 48 917 166 281 89 142 218 71 403 940 219 472 938 230 462 988 241 892 417 58 374 957 72 646 812 222 217 984 885 858 290 45 932 349 60 671 466 547 292 961 777 920 344 318 372 899 893 716 824 189 971 155 851 1023 376 591 254 638 959 908 570 939 323 149 735 622 705 825 55 335 402 195 923 757 884 867 157 629 535 642 668 1004 271 658 385 193 649 569 891 375 742 311 393 74 828 776 571 437 854 786 849 803 16 653 84 468 581 94 993 947 427 643 793 634 57 730 804 18 404 637 865 996 886 941 270 121 934 496 592 90 76 215 448 919 502 656 397 452 728 12 66 65 976 769 518 889 95 173 457 780 510 353 387 219 582 605 56 471 552 174 236 262 340 480 631 266 693 37 172 796 114 729 294 389 590 723 100 354 773 662 644 248 714 795 103 447 513 775 666 848 1 562 489 458 63 712 351 706 147 59 901 519 880 230 904 301 298 203 98 594 870 359 382 823 685 449 42 1019 160 875 445 943 316 252 505 239 36 64 377 778 185 1015 368 78 692 438 299 229 747 430 587 50 391 291 228 233 1003 986 398 257 75 868 487 338 843 966 138 914 536 544 38 92 48 86 791 608 678 842 676 163 111 667 859 964 962 877 378 576 424 675 922 745 598 898 459 526 543 620 973 980 32 820 589 289 837 743 679 251 184 802 744 762 223 938 190 117 862 253 399 599 108 4 1021 925 834 140 469 315 279 507 365 468 888 442 1011 929 128 647 743 410 693 379 393 986 83 830 990 919 964 207 616 108 112 481 574 13 643 588 239 264 1008 816 49 165 714 889 881 183 249 598 515 466 492 423 164 563 937 427 447 717 404 794 654 287 454 1013 43 271 858 921 826 868 376 406 822 962 886 4 831 198 989 708 174 853 141 63 543 111 419 630 540 960 953 893 927 648 653 780 512 326 67 453 132 156 70 408 394 1000 35 901 844 433 484 192 668 275 793 945 201 333 96 378 424 504 17 81 698 7 949 1023 80 337 324 716 31 731 126 754 856 969 224 56 389 666 265 548 746 121 950 15 769 931 883 106 1009 460 469 944 632 570 365 489 341 611 594 257 253 562 482 488 640 837 159 815 545 796 884 740 587 297 59 842 913 85 524 477 266 575 753 697 227 409 374 865 762 480 473 677 727 494 436 191 78 317 343 723 439 641 154 812 177 613 407 277 908 882 930 258 210 29 405 761 1019 58 526 64 873 805 684 650 278 802 864 880 87 660 567 573 556 130 434 597 134 623 467 859 104 457 892 560 651 775 642 566 216 1 189 421 39 987 735 231 246 783 638 683 163 706 530 810 695 289 157 34 885 329 449 501 5 302 596 254 936 522 309 968 456 417 336 845 529 786 371 910 779 178 615 383 765 155 523 116 209 887 68 428 185 259 1015 940 906 143 152 262 381 131 675 103 146 234 682 170 1020 478 291 123 455 27 644 670 646 420 559 979 692 771 804 533 199 299 736 206 848 828 53 614 240 582 785 236 758 92 101 23 1018 386 933 610 395 247 971 961 188 187 538 328 997 422 599 839 857 659 315 113 561 119 261 992 764 3 16 734 581 69 583 542 398 541 946 452 1021 991 603 125 891 809 153 766 281 787 496 797 759 795 279 817 412 980 995 44 1014 76 28 313 622 82 172 942 972 345 801 384 73 744 851 502 364 350 564 792 505 57 459 601 503 923 301 705 320 493 751 21 401 221 361 411 593 318 836 898 932 963 840 391 109 288 38 276 711 444 335 380 1002 975 838 273 527 676 10 228 547 609 425 916 905 800 998 750 1001 550 277 561 975 844 340 1022 89 858 319 33 375 256 767 261 946 63 401 324 669 856 12 618 538 513 366 554 193 774 136 254 169 690 234 470 54 143 210 913 607 281 435 198 810 260 625 662 355 543 587 940 795 361 922 1021 911 663 478 748 854 92 555 1000 304 729 120 52 26 881 652 817 522 247 591 235 23 90 417 801 179 321 126 238 578 364 783 316 568 773 537 138 140 216 847 68 329 867 573 878 233 553 574 873 581 294 405 601 542 815 286 609 796 916 851 710 610 892 421 487 831 175 1004 986 640 761 497 407 964 751 935 694 674 264 37 223 737 870 649 327 284 296 280 930 756 760 956 472 170 176 927 137 382 430 27 540 242 448 332 328 325 40 977 25 19 965 395 741 468 527 667 273 931 915 21 902 628 861 593 826 265 11 981 898 182 780 850 36 335 636 38 433 439 919 129 386 403 236 118 566 959 399 745 200 367 580 396 862 594 951 660 387 81 812 604 263 250 311 778 252 428 508 444 262 999 613 302 952 679 187 910 872 167 336 938 102 689 62 657 350 653 365 351 583 800 419 66 943 552 298 546 288 606 6 72 70 595 431 60 699 733 301 243 794 485 147 436 80 615 461 973 642 631 20 112 616 113 75 865 629 415 932 887 492 81 372 300 256 833 42 827 583 619 303 997 824 979 260 1003 202 136 18 515 144 38 569 278 715 460 834 712 123 830 1013 406 310 846 9 2 145 267 503 464 218 86 139 751 725 602 741 771 43 13 173 579 646 142 377 262 514 996 109 217 633 188 801 393 132 508 616 29 489 787 127 507 849 575 212 695 369 320 966 378 251 706 498 918 663 465 699 516 273 326 559 45 660 443 105 355 654 983 80 828 85 240 1021 536 442 656 872 916 522 71 177 993 623 104 898 412 529 236 609 554 877 803 710 693 110 505 788 862 47 922 75 895 767 106 759 909 476 875 698 1002 577 592 874 844 1007 523 506 466 371 50 930 293 1014 410 430 820 840 784 557 207 195 781 200 1012 179 499 213 307 395 904 728 598 316 338 422 222 655 333 911 461 216 61 120 978 961 620 1005 772 938 456 382 392 783 294 847 652 232 361 150 974 762 622 915 806 866 959 630 458 1004 215 156 686 1009 560 956 444 902 855 435 426 56 219 676 194 19 889 169 297 64 1 197 31 924 248 160 480 32 220 468 672 957 747 182 1020 755 674 153 682 765 703 798 82 853 485 141 931 786 329 546 867 677 342 951 873 708 497 940 678 40 574 719 625 532 648 253 526 157 143 408 587 740 664 805 269 549 291 671 809 949 137 390 172 632 564 595 811 55 491 36 838 696 525 272 125 669 779 35 41 439 402 129 688 743 639 562 612 296 337 558 530 209 83 187 511 170 192 723 478 964 1023 450 800 154 860 364 1001 865 534 403 691 414 547 469 885 641 980 418 186 541 25 271 343 344 285 859 190 871 265 509 640 991 917 500 11 180 211 692 760 539 709 520 88 231 322 626 504 235 345 407 26 368 724 900 776 69 662 281 133 914 159 396 28 121 808 1022 286 822 816 925 881 84 264 282 551 471 259 901 258 198 553 295 266 736 32 153 918 389 93 555 591 785 333 1019 225 432 916 898 48 756 533 477 162 565 298 713 917 849 669 950 903 176 426 952 979 894 794 138 149 553 814 876 246 987 442 177 962 285 593 330 797 396 861 112 236 822 477 828 367 639 84 71 771 326 162 970 528 964 885 787 171 578 284 417 601 464 551 1000 11 775 567 625 627 634 631 550 702 133 317 764 957 913 160 80 904 533 596 774 15 38 591 996 29 270 821 260 826 309 144 456 68 759 395 685 997 966 556 173 522 950 758 903 152 125 1015 747 577 137 959 311 358 143 259 245 649 1013 374 943 600 286 608 490 304 12 565 318 243 777 936 307 590 319 483 1016 993 507 849 668 752 200 706 961 563 655 737 289 305 248 208 905 937 526 604 816 2 34 244 177 964 288 64 153 609 533 53 20 624 304 480 367 634 779 245 515 830 1016 800 90 33 392 557 757 901 658 395 125 792 661 1020 84 670 275 749 740 628 946 505 97 620 334 375 904 41 444 320 266 194 719 864 7 215 675 763 947 85 722 518 804 164 29 973 77 228 462 852 284 59 662 278 281 181 507 506 87 615 532 622 55 951 467 91 743 718 543 10 567 531 839 917 590 869 179 144 735 384 803 790 799 632 635 309 855 1011 863 137 887 123 724 418 985 652 988 971 944 890 217 677 593 842 636 196 412 741 642 242 332 440 39 796 889 473 136 146 82 364 13 585 178 815 46 383 554 371 478 814 838 344 822 389 866 919 163 230 19 643 571 251 93 522 780 17 528 716 63 561 837 119 927 195 530 938 361 881 37 335 979 755 35 523 86 48 14 498 514 319 448 604 705 248 602 317 666 308 461 476 986 149 154 556 692 598 354 619 241 764 937 252 766 358 707 862 152 459 226 454 170 807 269 894 122 416 977 492 345 3 207 415 516 962 253 808 767 811 727 113 343 821 581 62 990 794 469 912 335 684 533 892 585 588 722 433 683 27 439 631 19 93 455 680 75 845 421 621 168 751 608 182 410 799 272 136 829 544 884 211 950 734 797 778 48 582 834 60 831 798 481 97 770 383 127 525 392 156 493 826 250 1013 573 187 342 927 365 128 600 753 21 210 154 853 413 653 830 28 463 235 529 674 68 971 977 12 464 665 948 200 781 899 860 943 717 232 822 472 791 878 265 454 521 133 895 314 996 224 293 313 403 900 796 104 759 99 902 605 602 24 391 842 921 3 450 130 1018 480 705 988 514 155 934 144 215 846 752 406 880 836 45 35 305 83 137 622 225 399 467 120 326 517 478 506 331 917 579 138 67 659 1020 697 869 167 458 589 586 772 673 1009 952 309 571 678 847 441 905 376 616 323 78 434 5 835 55 374 915 15 803 757 703 295 407 498 499 285 511 918 811 1005 758 52 701 603 500 170 883 771 51 729 53 174 255 725 213 625 218 394 25 57 568 523 256 476 468 134 742 124 601 173 998 929 1023 452 541 280 477 237 984 486 862 355 273 74 788 80 874 985 733 953 367 716 29 61 615 106 530 296 76 202 951 661 357 904 827 766 286 453 89 432 865 711 46 287 344 590 328 495 312 490 524 584 199 152 221 898 954 100 774 370 583 560 176 793 863 987 743 611 77 833 850 630 191 239 745 877 414 139 188 828 627 121 747 195 871 879 995 939 275 843 492 549 933 129 292 311 371 974 528 306 658 304 419 494 973 999 870 346 299 718 123 844 994 636 71 727 96 140 982 668 223 479 425 782 970 318 393 356 412 483 360 116 746 724 648 82 457 812 889 937 487 288 817 558 206 789 416 1021 10 198 520 227 251 47 908 92 245 446 184 941 1008 553 633 613 868 617 1004 546 787 901 1002 956 685 695 333 597 502 361 779 254 507 466 978 1019 857 909 577 606 693 818 204 125 744 449 42 669 598 122 207 807 147 400 484 1017 593 320 31 698 710 131 315 1011 706 266 928 936 548 444 179 409 408 688 944 979 963 372 761 1003 73 619 63 79 675 118 681 101 790 448 64 18 189 488 212 389 166 986 167 953 429 175 932 718 631 203 1021 884 723 6 625 106 757 178 889 961 511 643 256 781 527 9 25 944 776 362 114 255 438 627 650 533 271 289 58 744 997 270 921 649 67 668 844 367 683 217 676 56 95 433 493 382 585 707 685 55 1023 966 283 785 534 161 298 286 666 978 927 741 399 422 153 354 1012 386 970 452 587 518 708 42 495 77 711 992 269 242 389 384 246 690 981 357 29 330 633 328 581 659 121 393 756 908 699 691 904 43 716 196 879 212 176 257 5 628 624 465 359 361 411 523 496 651 403 528 290 288 917 372 131 639 145 609 652 996 463 822 179 127 112 204 913 964 245 477 185 905 434 589 629 181 507 278 604 133 501 449 836 560 782 634 235 555 896 739 410 309 344 315 516 816 102 19 397 1011 205 679 138 264 830 224 920 634 783 385 480 935 454 903 54 946 854 705 548 696 894 849 937 89 387 76 363 376 132 563 727 776 235 99 990 781 350 233 343 754 648 373 331 614 530 189 556 352 168 612 14 432 345 656 867 418 993 767 547 762 524 237 73 135 114 673 562 371 956 582 766 216 496 691 297 140 260 51 793 109 646 773 406 704 607 737 904 573 88 452 491 312 292 7 715 996 791 339 4 325 939 408 453 286 72 744 1008 835 855 415 681 108 677 853 62 865 732 412 381 23 586 8 893 838 499 160 569 11 137 537 116 64 1 534 112 668 645 335 539 463 703 637 756 760 152 638 999 663 572 856 347 200 917 130 559 195 479 820 256 667 245 63 288 462 887 481 749 120 227 916 706 105 810 970 118 2 221 283 289 623 603 390 191 255 123 687 37 388 890 927 409 239 743 318 247 107 179 66 521 455 34 751 91 33 307 326 730 858 474 187 252 405 650 989 654 380 987 203 1016 567 451 538 142 437 771 758 821 755 354 426 949 532 957 581 588 659 268 826 881 780 694 219 399 1012 587 308 874 94 740 966 840 553 643 428 759 6 55 594 660 305 1003 243 96 662 498 664 765 968 446 792 147 48 483 136 328 78 801 357 71 49 276 433 304 510 155 494 391 832 332 56 535 774 81 1010 608 445 833 321 649 985 22 597 777 323 561 75 884 909 689 813 775 458 484 467 725 961 129 628 963 60 863 899 848 789 471 850 921 28 27 306 333 24 761 802 58 910 977 106 711 264 354 339 829 330 348 1018 295 814 607 919 353 946 953 346 103 226 1004 398 646 351 222 131 723 544 777 602 369 378 893 217 771 242 740 619 833 55 930 502 886 736 100 590 377 821 387 642 422 415 582 664 527 193 854 234 292 1006 446 959 18 278 190 939 588 782 978 583 113 349 245 724 656 240 306 974 326 24 780 448 109 521 159 945 570 183 980 121 34 518 913 468 394 546 186 689 634 810 123 106 473 77 345 911 728 352 476 249 483 302 172 622 838 772 552 656 316 904 346 684 161 620 909 120 924 434 762 634 92 253 593 442 278 47 506 283 309 1022 883 848 919 412 492 330 470 592 825 178 315 473 952 582 598 819 427 206 586 426 357 399 938 370 238 436 266 878 498 452 672 491 902 601 1020 911 213 716 99 300 916 207 618 443 486 204 394 999 671 669 459 605 732 947 38 882 424 915 236 764 17 595 344 432 475 495 963 653 256 462 286 32 354 685 522 4 173 922 616 232 932 658 786 636 903 9 347 563 193 33 111 397 234 275 717 1018 245 517 247 288 46 132 393 1004 731 226 494 268 886 362 29 356 785 141 789 651 16 530 155 968 749 610 954 751 396 908 929 457 778 237 113 936 663 250 766 856 143 117 440 299 524 670 39 643 321 280 395 281 991 981 479 463 468 50 317 435 783 872 137 750 949 273 640 781 349 422 59 487 392 182 351 765 42 998 81 98 1013 935 45 257 545 914 542 884 289 243 91 821 437 558 398 835 153 596 260 1003 708 942 851 559 233 846 70 248 774 189 229 203 481 513 652 282 597 1001 892 405 810 814 68 44 162 154 699 15 1000 79 415 455 733 969 292 906 864 142 1019 870 411 763 631 272 745 180 218 311 331 535 900 83 895 445 339 612 926 373 214 680 69 591 752 818 384 589 366 482 912 133 385 550 951 809 144 956 108 897 471 710 174 149 326 147 928 577 505 423 588 254 165 123 876 771 251 560 72 875 84 169 63 191 632 358 1 341 318 348 350 607 500 332 857 538 460 767 107 1010 973 1011 780 24 977 1016 235 982 284 512 970 418 101 729 565 721 183 540 421 614 320 712 615 801 793 291 927 134 310 995 567 146 212 145 242 879 119 770 239 627 583 196 850 579 688 753 863 637 621 668 219 871 738 528 297 581 734 697 328 761 19 798 127 343 695 18 650 305 228 606 965 527 744 25 756 933 646 827 510 368 726 156 1021 923 55 533 201 515 198 64 43 122 556 322 105 861 279 150 866 784 497 216 508 546 404 478 826 520 570 788 803 580 816 342 199 148 375 352 828 953 566 787 217 865 544 160 314 453 619 21 967 485 556 62 535 478 258 579 840 578 227 544 1010 820 514 892 704 611 686 185 7 653 824 406 49 358 152 320 130 655 136 458 324 736 335 110 938 977 612 757 650 46 783 978 906 211 190 133 585 96 552 831 124 379 756 627 527 490 292 344 509 22 463 323 200 182 66 170 922 662 304 695 489 580 823 739 883 26 288 531 169 437 113 1000 117 663 18 881 192 415 248 730 123 184 815 816 321 717 142 442 342 590 773 677 499 619 1013 161 221 877 863 523 203 557 687 278 640 914 595 573 3 355 634 532 762 658 403 168 586 135 767 905 91 833 594 19 933 776 636 546 882 122 15 572 515 647 683 705 645 641 167 581 608 5 761 713 766 440 400 496 529 818 896 865 171 932 550 86 395 614 297 20 436 827 844 969 936 174 39 8 1011 77 846 854 518 951 418 897 202 960 332 70 90 602 628 213 208 67 255 340 843 337 27 95 559 445 982 314 159 620 430 547 317 890 279 268 247 191 738 422 537 1015 792 694 145 577 666 732 214 860 220 521 661 154 939 146 958 329 983 868 176 734 598 446 364 731 698 212 234 180 63 798 920 630 382 76 33 965 646 856 205 456 381 487 240 270 149 691 697 243 417 301 1014 57 660 649 517 275 852 940 242 745 769 988 284 217 507 82 937 861 281 724 79 229 682 975 476 189 225 916 69 812 165 372 357 542 601 741 802 964 477 560 637 541 178 310 952 65 216 668 425 825 1008 196 362 115 85 215 999 81 17 262 48 378 711 305 903 58 990 73 42 452 1019 530 540 836 806 438 261 511 726 256 631 16 150 793 830 194 617 534 858 388 413 119 481 1 356 710 855 685 935 878 528 467 11 887 918 14 520 459 747 721 737 251 564 884 913 549 172 984 813 423 300 106 957 402 464 867 909 778 188 59 875 427 244 810 948 286 526 102 508 53 126 610 1005 312 1021 253 569 365 910 351 907 260 606 371 294 408 88 821 992 111 835 716 603 600 341 709 453 545 859 575 10 107 369 333 722 632 751 31 644 562 232 991 563 899 930 405 368 414 204 553 502 676 313 383 504 396 976 257 494 849 1004 889 524 699 599 525 339 376 777 851 707 949 696 962 807 7 825 22 791 189 553 424 514 280 63 888 95 735 421 428 509 591 463 224 1017 708 375 472 97 903 909 359 113 115 98 386 219 449 557 665 916 694 852 278 141 122 16 136 433 304 71 540 481 170 423 20 140 336 296 780 411 883 120 215 439 497 949 84 930 534 373 803 656 914 299 34 713 282 809 675 259 985 128 581 711 947 661 461 685 342 437 719 26 69 858 39 697 277 812 525 292 440 345 570 851 951 977 957 929 444 633 436 963 53 718 352 882 234 202 593 755 251 614 418 448 77 499 241 293 227 240 427 796 456 752 791 918 874 706 605 846 610 425 76 396 231 173 531 83 660 165 61 212 1016 260 60 64 839 244 390 385 369 692 358 639 475 127 398 893 388 968 868 194 821 236 795 806 867 473 669 728 55 622 9 831 920 13 256 673 727 773 556 306 199 650 400 681 370 613 615 902 262 484 834 751 250 859 860 263 176 648 347 1012 328 763 229 558 1018 30 679 932 632 195 844 813 1006 815 857 704 65 624 923 210 729 969 478 351 637 592 79 939 310 495 759 89 884 366 41 402 268 620 742 493 991 82 285 510 598 739 121 1022 585 491 789 1004 573 690 468 835 995 389 124 937 544 426 793 611 811 289 161 80 451 944 393 96 108 337 506 330 817 736 586 85 933 250 637 802 762 895 941 42 353 682 901 400 340 528 401 684 365 844 600 678 964 416 61 141 421 299 377 444 279 937 237 257 516 695 703 714 621 847 544 748 936 627 460 722 938 289 79 259 571 944 869 251 511 159 829 731 165 925 666 1014 167 414 567 201 161 477 903 146 562 646 453 752 610 736 1006 367 585 369 418 1016 195 330 469 14 22 137 906 318 759 41 548 338 753 777 246 198 908 490 690 641 833 158 898 635 984 478 93 558 84 127 216 556 560 554 388 336 526 179 373 363 233 617 309 496 835 102 989 657 81 576 579 328 484 602 263 894 439 575 329 764 262 601 950 406 924 685 301 70 475 878 18 60 749 467 323 417 725 865 729 708 100 1015 352 384 253 958 398 965 543 64 420 882 220 482 550 539 645 547 915 619 29 774 858 615 244 513 277 531 867 862 976 69 53 870 152 887 899 815 779 370 1019 230 132 525 917 864 361 294 488 586 56 814 782 150 67 951 998 471 252 343 868 994 999 72 724 813 632 236 396 214 952 302 939 698 940 530 91 649 768 106 667 604 153 96 8 227 111 540 919 730 970 977 371 528 250 161 676 580 559 300 686 821 11 320 702 437 307 783 361 238 539 432 635 747 775 218 283 312 1004 222 323 630 717 854 981 542 62 688 581 462 409 685 274 918 329 271 321 355 466 871 943 287 419 1022 438 737 434 74 420 486 992 506 203 497 556 94 578 727 721 793 868 84 574 338 277 938 99 616 115 330 213 649 215 219 759 655 662 243 622 148 795 554 555 829 34 758 294 750 859 377 991 689 763 446 752 418 391 499 965 174 568 460 664 367 527 1 503 552 833 663 654 14 327 570 840 729 594 648 91 923 931 288 947 720 755 187 571 315 381 596 81 152 625 711 771 776 295 64 24 656 536 92 83 862 712 414 695 110 522 482 575 626 373 157 95 285 270 907 385 1000 247 850 802 978 882 590 952 181 899 710 844 485 56 538 226 768 195 760 317 704 393 141 70 112 240 23 310 151 357 661 869 883 251 501 813 267 773 210 753 426 173 983 435 48 621 258 788 700 191 787 116 388 601 234 470 633 143 156 533 452 990 318 236 910 120 68 332 876 87 1021 1019 919 32 637 948 1007 519 782 111 716 49 545 525 162 861 350 242 263 241 232 160 167 382 957 124 205 681 471 371 860 275 475 790 690 441 443 1003 620 1023 227 313 667 873 341 982 951 272 454 805 532 933 339 453 63 38 959 1020 1017 925 102 444 117 739 764 368 281 611 36 366 44 772 597 131 76 809 147 1016 551 1005 660 977 390 139 684 493 264 765 543 244 932 884 945 548 455 356 911 233 674 448 214 898 703 675 944 929 591 431 586 302 864 7 279 72 30 751 824 282 852 865 53 964 806 974 292 796 200 348 573 447 540 800 534 481 687 229 499 599 690 425 697 799 927 811 784 282 122 928 1017 857 376 766 188 260 113 402 360 571 244 925 551 97 445 47 194 233 91 795 883 742 533 110 920 428 898 101 44 190 121 257 480 202 187 358 340 810 400 562 687 219 9 712 348 933 434 713 565 165 659 149 307 303 745 247 852 633 972 807 408 688 730 739 131 534 829 125 997 272 142 552 648 735 290 908 343 1016 1012 455 657 1013 76 653 468 504 483 440 285 204 215 821 369 559 937 556 118 885 13 396 112 1010 446 330 956 661 493 919 437 51 438 168 868 475 715 683 579 30 349 714 327 214 310 245 134 419 242 356 515 705 722 510 117 682 877 37 717 791 512 195 858 716 223 377 86 696 911 405 593 539 254 410 996 554 130 473 36 603 207 248 151 457 778 1015 306 502 143 987 798 817 698 55 884 362 695 421 637 126 860 154 11 803 448 547 24 25 156 111 905 580 95 20 756 596 64 58 892 597 269 538 531 519 1018 404 345 7 208 902 839 573 787 180 589 849 917 503 16 311 190 584 331 494 830 321 812 883 939 530 650 825 981 247 586 758 518 842 204 416 947 144 581 108 1012 150 706 472 629 879 631 672 823 552 911 133 317 84 282 564 1000 385 160 633 273 548 451 571 127 800 366 342 240 278 335 210 855 12 561 48 1017 109 368 102 522 763 149 334 1014 174 216 237 722 207 745 376 907 795 309 356 539 324 432 582 297 956 891 971 87 619 701 715 890 835 932 657 57 889 511 833 63 168 964 119 268 653 720 234 569 272 306 303 501 845 136 604 162 525 146 254 258 424 401 761 703 367 363 576 211 500 252 286 250 446 71 43 153 788 663 298 533 220 826 853 135 308 654 716 170 868 930 965 570 1005 260 1010 882 316 990 171 161 940 288 351 517 774 495 69 664 395 97 980 625 923 200 504 53 728 913 723 51 493 737 76 684 985 599 710 725 892 473 188 592 139 408 329 860 480 531 773 626 885 815 775 962 422 484 157 593 411 219 255 175 5 163 294 459 632 982 370 549 565 804 73 771 23 824 508 166 667 284 711 353 66 685 184 634 888 513 546 1001 840 669 105 652 122 521 15 572 841 354 856 769 24 431 301 197 72 448 502 789 55 62 492 677 616 352 455 944 995 429 185 42 620 436 270 426 307 192 54 261 187 131 85 269 881 9 622 381 887 412 661 213 452 38 646 803 624 906 974 372 37 265 338 751 903 963 705 391 910 808 432 504 128 488 89 630 914 441 692 781 169 213 787 984 328 253 273 476 756 850 402 230 874 625 848 933 255 116 708 790 521 163 466 560 938 565 605 193 993 238 761 628 813 162 902 700 449 1007 295 844 462 227 520 34 664 554 152 359 839 218 483 877 745 885 855 175 189 579 382 495 679 291 371 86 967 926 65 27 447 591 173 246 807 614 4 723 312 249 863 699 1020 436 280 620 284 846 182 980 271 96 662 118 698 987 701 943 135 139 904 87 426 264 459 308 730 905 894 509 333 657 372 694 815 26 712 999 970 389 946 66 12 156 386 228 398 640 45 746 166 129 542 656 81 810 721 369 39 528 5 734 623 71 739 644 67 191 239 996 119 344 10 869 947 619 477 738 343 849 816 880 490 804 578 14 868 445 622 15 1006 216 454 469 1021 121 293 555 379 654 934 170 138 392 368 252 729 954 6 321 705 722 769 448 338 13 433 57 517 117 608 31 859 872 364 327 845 153 703 274 179 103 425 23 80 33 669 835 988 786 72 652 752 176 836 613 551 420 486 944 373 63 571 167 107 828 514 570 794 875 755 896 593 467 847 361 829 881 266 865 79 115 901 310 366 234 742 992 842 282 114 890 36 407 256 108 64 754 513 494 582 538 151 461 7 534 802 962 28 146 480 487 186 533 311 417 442 743 46 861 511 158 910 171 508 898 347 830 972 298 91 678 259 262 572 537 109 74 133 1009 136 532 716 178 731 9 155 854 30 645 773 634 505 330 32 762 422 201 235 195 928 879 303 21 55 852 19 552 297 277 161 198 457 491 1022 453 393 37 792 134 543 164 690 1017 231 838 199 356 884 98 265 862 686 446 68 145 272 550 912 680 251 952 777 248 11 53 675 580 985 535 726 704 612 655 1023 49 489 800 824 222 601 817 127 741 820 61 666 76 867 586 595 236 541 857 567 950 207 527 484 54 206 866 326 592 220 809 387 909 771 767 93 966 1019 945 345 466 85 552 808 399 623 807 730 129 502 779 386 313 126 314 855 587 25 259 303 469 322 539 749 936 454 158 848 864 804 332 10 407 272 1009 924 520 746 755 792 895 335 853 266 198 255 932 948 511 606 429 199 583 826 680 257 316 790 797 728 130 769 593 679 401 698 559 392 283 556 23 364 341 665 582 611 876 825 978 237 202 550 491 690 180 432 967 98 854 860 66 104 1020 594 118 915 120 311 678 331 263 819 763 620 217 810 931 974 286 841 506 457 580 873 725 21 996 662 300 846 461 805 7 849 753 296 45 946 859 902 955 1008 822 926 431 97 462 172 156 318 417 973 706 360 368 320 998 747 989 396 185 726 265 890 863 293 540 761 951 518 651 654 987 103 708 655 724 697 656 327 451 301 1004 893 304 782 668 27 59 149 537 693 707 957 513 453 1003 709 426 729 670 166 487 436 441 908 910 869 205 169 220 731 68 363 437 408 448 109 261 500 517 216 222 70 134 927 288 63 480 872 682 713 937 565 310 898 117 424 968 563 140 827 798 617 348 75 994 309 1018 164 820 990 941 8 969 336 289 11 553 122 489 444 371 675 809 493 686 284 395 446 33 48 430 442 475 685 496 984 476 739 1002 96 677 575 81 765 359 942 142 238 218 361 423 771 251 195 688 647 640 458 896 695 505 720 828 555 221 106 570 373 591 246 197 234 16 188 43 161 82 545 715 986 525 214 710 471 22 67 784 953 321 247 147 365 326 178 47 916 906 965 719 564 584 602 162 573 224 551 527 983 615 714 484 875 1016 242 358 622 975 232 619 791 252 473 148 737 181 86 204 452 930 535 111 307 397 206 947 544 917 94 186 991 562 789 531 831 37 572 328 696 528 297 762 12 929 219 1022 419 171 379 338 1017 748 108 905 993 196 1000 1 77 324 20 100 56 604 694 616 958 649 833 443 9 312 842 483 641 466 538 425 370 588 786 676 15 717 777 157 369 498 34 907 635 581 904 89 235 837 871 492 536 712 636 165 463 60 626 689 39 621 702 889 844 35 290 465 127 435 230 914 700 742 631 135 767 759 1014 191 371 983 262 773 873 55 128 204 327 914 455 293 232 938 697 56 484 889 608 590 207 400 495 423 660 276 137 855 432 326 190 321 10 809 581 925 782 214 743 836 603 726 169 792 386 186 479 879 541 391 905 866 91 236 624 1019 1022 47 414 512 999 570 942 82 95 861 216 486 864 72 611 87 419 331 730 359 941 238 112 704 315 524 875 261 876 439 472 300 253 317 282 22 90 1000 1012 318 496 971 903 571 104 933 651 362 780 862 956 132 838 97 65 954 995 217 504 185 187 643 392 234 71 649 33 465 358 335 978 523 382 896 23 1006 613 690 288 69 211 195 1014 8 387 963 302 122 410 505 142 900 989 371 558 45 869 638 728 342 966 209 113 545 108 118 54 969 466 227 476 313 630 626 383 929 870 32 940 987 587 159 396 578 828 721 256 788 893 678 703 500 375 141 471 604 534 675 433 102 470 907 344 385 299 883 492 902 926 6 43 921 395 443 1001 213 533 156 830 297 11 182 923 761 225 735 38 857 717 283 255 79 469 173 662 454 786 199 447 366 271 665 712 457 653 560 557 468 810 661 943 575 316 729 548 919 874 29 770 287 109 1003 576 420 224 378 265 401 561 935 170 184 427 1004 57 951 625 345 194 805 909 306 81 722 695 974 355 915 384 229 700 997 30 600 657 778 745 490 804 904 522 237 239 567 844 848 409 868 412 719 205 672 458 802 890 143 274 632 688 601 68 247 322 176 498 527 878 854 245 849 75 532 542 328 332 582 52 467 882 656 463 928 307 711 258 680 596 702 924 15 338 269 639 669 932 667 990 627 898 254 4 699 677 483 968 241 480 250 948 242 310 219 1015 975 506 797 477 837 234 104 420 509 466 875 41 350 522 458 573 742 971 128 706 626 727 367 997 991 452 636 913 427 795 395 387 402 629 494 82 339 576 694 949 939 454 359 641 140 431 734 265 429 955 582 536 436 169 514 83 794 174 302 986 838 584 467 695 468 430 699 362 451 565 88 137 377 592 142 187 365 460 616 423 96 69 203 215 812 129 240 515 964 697 233 611 803 229 207 618 478 707 676 281 226 638 984 311 551 217 501 224 816 11 405 21 599 425 107 250 774 394 527 264 870 544 480 322 834 55 987 6 390 368 909 748 886 644 809 891 932 325 879 608 851 443 666 363 354 294 252 227 232 7 732 874 201 690 587 882 709 283 790 691 999 505 1010 288 708 564 297 97 946 805 521 112 62 12 612 941 914 845 510 1 735 765 916 751 383 75 121 176 198 43 554 540 31 47 532 40 456 419 218 95 864 670 869 470 806 696 855 767 372 718 799 906 103 98 15 511 111 223 496 151 426 123 580 271 465 700 940 263 542 125 148 1004 66 847 400 90 797 65 684 550 715 952 976 160 524 517 539 330 817 813 72 716 862 481 74 965 168 868 963 671 20 371 212 1000 873 413 416 546 44 356 282 994 145 337 179 213 374 863 562 787 689 598 22 771 42 305 775 64 975 255 558 242 36 197 885 499 762 575 457 606 854 273 658 648 139 785 710 623 211 698 404 113 437 409 781 856 361 285 70 249 333 992 1023 109 449 408 736 905 378 761 94 469 389 682 328 571 33 503 995 25 461 205 902 569 347 753 622 730 595 331 655 313 921 843 321 887 180 819 657 650 842 674 615 1022 910 257 818 826 440 704 1016 338 163 63 586 196 401 967 253 733 926 597 723 865 3 746 343 588 428 678 76 177 220 673 346 773 172 936 412 175 692 17 450 578 653 990 475 345 210 686 447 594 561 370 519 769 537 471 547 583 222 448 895 669 248 236 877 192 57 299 247 432 652 754 341 422 531 190 956 388 396 375 810 23 392 811 635 364 158 195 441 908 844 541 332 320 574 893 829 323 968 702 712 289 857 784 523 923 385 839 266 884 872 985 117 101 60 304 287 106 315 102 461 412 1014 464 284 813 89 441 863 645 789 476 339 120 64 868 1019 28 46 287 536 123 512 465 232 961 1015 9 419 1 882 448 233 969 21 156 54 157 40 834 84 381 454 25 698 640 319 589 429 730 195 413 310 975 934 117 486 43 872 599 743 357 518 410 469 787 92 277 407 153 72 1007 497 228 584 812 1022 672 903 304 786 394 760 804 59 878 226 163 825 751 222 765 374 585 935 98 650 757 814 318 176 588 464 703 1007 276 954 114 894 330 389 903 317 150 502 642 691 552 181 482 237 19 857 559 25 64 688 402 848 99 978 904 830 640 907 501 283 826 446 349 23 515 859 974 371 303 107 622 587 1017 1001 352 521 576 917 176 787 885 348 413 120 423 923 290 802 531 828 306 546 599 529 29 481 356 624 338 468 127 871 324 466 398 566 162 603 767 583 396 652 248 261 792 341 199 256 74 877 889 506 235 513 511 367 504 87 280 270 66 208 263 509 384 653 45 811 140 461 602 376 574 355 829 267 522 425 543 891 951 159 962 644 247 594 71 470 1022 123 861 52 1011 887 545 222 350 50 827 286 950 578 754 113 83 676 414 152 390 12 945 528 340 157 323 149 319 297 313 493 55 95 689 727 336 375 292 717 11 188 744 776 179 62 766 632 24 844 1021 489 711 561 258 764 392 9 718 380 898 810 856 870 491 809 369 996 964 302 18 144 734 81 936 105 612 505 786 108 707 26 5 93 308 769 645 282 84 562 743 186 655 992 78 465 112 781 687 836 304 271 257 170 279 462 16 901 345 736 695 846 299 630 454 918 318 968 881 517 1012 565 817 391 503 177 995 658 219 990 401 979 975 902 111 585 1018 921 325 479 393 388 444 618 134 1 926 91 155 433 674 377 47 742 963 164 905 118 853 307 763 783 172 156 315 262 51 611 536 839 364 987 42 873 61 153 896 137 876 913 124 834 588 431 759 250 931 523 131 631 821 730 54 32 499 977 581 167 533 475 430 982 794 228 532 895 755 381 719 797 983 751 86 22 897 869 673 428 684 738 360 136 597 943 404 806 701 731 842 946 508 312 733 128 439 985 716 609 298 646 551 666 535 914 422 649 412 591 577 858 435 67 789 677 46 686 495 38 625 608 1004 230 130 166 952 690 443 284 2 151 840 363 216 90 73 269 657 35 252 633 385 233 471 48 204 621 467 110 1019 976 550 448 601 453 175 146 184 365 399 7 334 558 663 122 100 173 567 831 301 474 934 798 793 1006 203 637 3 820 472 154 541 582 236 967 636 596 575 813 852 294 634 133 434 996 241 2 285 631 327 895 356 101 458 438 202 572 69 924 479 938 382 541 891 1017 219 133 464 645 736 477 191 80 85 73 515 67 521 983 565 21 212 446 660 901 507 836 335 374 373 788 165 797 177 847 757 51 115 747 363 16 798 298 128 841 623 490 396 154 179 980 874 686 495 246 639 820 494 349 25 672 641 65 929 1008 77 19 37 546 502 614 937 561 678 440 112 838 634 190 1023 628 952 31 4 698 180 973 596 633 908 659 152 658 411 997 56 261 720 800 823 427 424 978 257 967 602 243 244 189 432 393 263 431 315 590 145 542 593 991 625 367 811 111 690 215 828 76 433 713 582 142 651 772 837 156 301 559 522 770 622 27 203 260 66 102 82 81 700 309 255 401 436 287 985 1018 975 774 6 616 872 17 691 493 831 856 170 569 765 1010 108 560 307 922 904 744 24 928 262 107 812 931 771 114 514 852 13 206 42 131 523 979 164 1001 508 406 442 418 954 806 281 1012 575 414 282 26 601 1009 220 739 663 705 34 972 894 492 162 326 687 497 402 789 346 573 400 779 252 20 205 317 961 916 352 314 87 853 217 520 702 794 294 380 748 547 146 799 775 141 250 629 665 656 144 987 910 140 443 45 903 324 292 940 621 955 603 693 11 712 729 485 299 563 767 882 618 192 737 267 395 499 531 544 780 435 669 624 635 524 701 305 478 503 591 583 280 844 58 620 160 540 482 332 428 338 248 150 233 643 425 357 551 336 325 626 126 227 752 278 234 229 971 376 413 96 792 491 667 619 726 876 896 1021 518 745 840 763 666 749 404 124 417 970 328 362 91 860 570 664 948 912 888 447 854 360 992 329 957 684 990 816 536 293 172 71 554 640 1015 211 370 312 784 934 865 834 343 181 199 881 489 730 710 377 753 444 830 419 716 375 249 15 9 378 109 98 90 917 648 956 586 688 704 966 899 386 869 311 149 348 754 827 958 597 719 528 194 951 984 498 70 411 774 944 593 43 769 366 948 397 48 419 890 588 653 584 225 111 336 711 61 209 107 545 343 29 621 242 932 312 752 395 992 117 500 703 1015 269 326 349 298 957 832 375 869 270 514 422 165 60 167 180 600 451 339 777 634 689 994 289 699 350 501 935 192 949 625 632 275 746 570 178 373 458 946 491 362 13 188 125 903 970 636 174 831 161 154 254 555 527 248 888 345 534 676 439 993 519 714 179 872 329 862 968 765 734 346 236 568 784 820 86 928 747 652 931 332 280 635 551 1012 908 929 258 709 544 1007 310 499 615 116 69 841 533 860 870 44 706 100 826 112 696 300 288 547 976 344 316 511 751 812 328 389 1010 964 884 28 574 223 46 255 891 363 95 357 507 997 243 538 755 85 953 16 823 609 230 764 649 971 512 792 65 494 974 875 119 840 217 716 241 17 758 864 585 920 355 448 221 983 183 406 202 686 462 81 685 33 224 990 1008 52 750 907 182 15 148 854 933 881 377 571 485 6 278 705 790 114 663 641 733 796 194 715 89 552 582 1016 894 479 975 553 388 713 927 87 1002 189 259 493 562 369 762 924 338 284 376 650 934 901 463 77 64 176 712 294 351 253 787 70 147 848 727 537 830 560 206 347 524 302 680 554 190 431 426 246 513 9 488 430 170 379 467 720 618 586 603 151 492 42 876 435 396 348 984 292 83 607 136 59 675 266 988 10 739 819 846 688 900 798 433 922 631 633 640 536 753 213 14 564 12 972 295 410 961 839 556 771 304 757 31 157 130 874 218 23 272 354 566 591 577 827 674 620 286 910 233 770 381 807 700 391 457 904 799 73 416 127 68 773 301 98 843 140 405 325 7 276 814 495 445 502 235 186 313 529 247 383 237 852 456 22 216 880 834 879 471 842 939 201 62 785 510 214 273 665 565 3 754 244 126 26 581 257 101 246 266 294 708 631 325 65 687 84 725 865 31 663 154 1 276 343 773 505 503 989 507 244 932 389 1023 754 97 66 40 346 618 564 594 400 960 966 690 997 499 204 197 756 841 274 937 348 978 364 602 767 821 203 992 592 20 797 176 763 693 772 1004 133 139 780 1016 827 830 301 271 538 296 446 193 649 994 796 475 529 859 74 43 476 1008 338 953 609 643 544 54 415 188 454 449 597 709 281 198 137 70 358 390 397 782 755 758 295 160 419 145 728 543 522 683 344 398 451 114 77 384 672 396 969 58 1013 786 988 383 791 506 485 595 701 562 663 784 906 609 309 493 206 759 172 196 951 63 944 770 739 481 255 657 953 500 421 350 44 952 985 193 147 511 774 189 831 949 954 809 649 376 666 654 372 863 553 1016 681 565 228 941 342 713 498 887 52 976 558 930 67 641 425 977 225 970 290 318 916 688 833 240 377 74 948 458 315 20 628 763 825 208 427 367 30 559 845 742 875 4 482 76 69 490 520 275 504 680 878 627 469 415 600 571 956 129 710 771 17 955 1003 32 341 764 891 524 566 510 51 519 721 642 460 966 164 869 874 971 463 901 220 238 697 661 816 62 446 550 226 974 371 259 722 736 508 263 922 113 888 314 689 961 547 144 468 507 684 310 585 149 356 246 85 925 718 125 16 975 200 534 668 337 779 151 130 412 691 650 812 474 983 907 99 59 606 896 921 150 241 634 744 298 597 639 53 895 870 1005 822 454 920 644 656 828 78 1002 143 368 214 819 599 477 912 990 989 972 587 286 348 91 328 118 357 778 327 248 457 281 793 244 319 801 224 27 360 846 462 527 859 408 872 618 598 601 57 738 904 1009 986 297 542 273 616 620 404 388 374 204 836 233 353 848 521 572 889 127 754 361 102 829 849 677 339 365 877 1006 245 844 235 71 289 762 865 243 326 581 210 395 393 103 775 724 64 539 378 25 1017 1 943 219 767 300 725 630 169 33 176 733 832 802 424 841 648 83 851 1022 732 706 873 803 433 68 349 54 231 623 536 1021 927 366 993 140 894 426 704 967 153 197 552 473 79 146 455 741 370 94 886 987 105 257 919 406 60 283 90 471 269 352 338 108 699 808 1020 443 136 34 668 572 367 961 69 162 966 558 113 128 17 109 9 935 695 971 185 569 907 67 55 530 352 29 304 1005 603 411 356 646 431 742 594 30 476 270 123 32 267 902 404 489 282 358 563 885 567 464 854 357 979 125 311 715 47 481 31 814 381 493 140 511 471 775 725 611 857 216 647 259 93 870 26 534 102 231 816 652 876 875 687 391 655 28 197 575 92 515 420 651 75 194 990 465 120 87 310 507 149 542 386 766 347 273 756 643 541 432 408 229 673 441 460 773 707 657 287 260 648 662 291 537 359 271 342 1002 38 100 196 547 442 730 403 604 466 329 51 327 291 939 888 712 40 754 860 478 263 497 388 321 369 615 840 329 1020 940 347 405 398 73 295 118 534 958 927 346 422 850 475 461 511 435 540 323 835 30 368 932 587 824 740 374 481 355 325 513 558 718 217 585 676 941 58 828 471 148 182 487 1023 1002 120 47 200 804 486 738 843 839 852 683 425 577 437 397 210 649 279 109 139 950 84 68 603 316 480 855 319 185 75 101 969 438 476 528 694 147 924 998 573 668 95 8 272 119 260 578 889 797 417 149 80 667 88 689 177 653 913 1017 144 70 276 502 380 520 85 554 178 798 692 801 449 861 772 729 1010 991 696 544 702 59 895 62 433 224 570 155 858 35 399 43 785 634 320 621 971 16 720 747 796 975 633 297 483 579 818 623 11 242 466 310 559 639 645 201 130 313 862 977 524 777 864 222 152 131 305 812 375 46 774 733 598 304 915 366 377 893 384 436 393 79 910 700 560 2 900 741 790 662 247 212 450 886 786 65 243 105 317 193 352 781 819 273 784 391 100 746 241 749 315 515 877 695 335 416 290 635 122 872 421 403 966 4 1013 245 108 112 854 723 868 827 680 228 82 287 601 982 761 473 803 153 894 292 406 953 1006 411 529 191 1016 142 591 455 33 171 521 36 45 951 254 728 154 20 847 221 235 869 679 892 922 905 176 61 551 708 897 203 987 430 341 390 348 113 93 1015 516 867 356 401 739 990 935 637 1019 779 660 727 326 846 791 492 996 351 937 518 163 155 117 58 871 640 937 592 430 627 447 682 892 685 985 874 990 303 63 82 215 614 260 105 543 198 204 308 267 879 365 982 374 357 1011 755 842 371 285 32 379 346 293 86 691 277 733 5 286 718 896 743 921 463 352 167 872 859 666 354 351 939 796 960 454 408 623 106 456 860 1020 772 702 805 956 321 332 637 964 762 767 735 333 914 804 607 115 41 639 789 114 154 672 484 314 878 135 717 749 936 243 709 902 481 891 656 910 1015 386 175 575 926 468 595 195 712 788 604 107 806 246 913 434 411 664 103 851 828 725 943 992 146 803 741 1017 207 824 644 647 300 368 894 531 227 26 638 827 946 1018 708 318 29 916 313 556 886 779 245 916 951 357 470 861 1021 984 356 492 222 808 932 560 1013 868 879 336 718 126 320 701 434 705 481 757 599 409 574 691 498 857 301 646 444 997 1008 695 309 328 517 322 230 791 1002 954 524 924 926 953 698 185 631 708 382 505 32 71 664 264 55 442 360 1022 405 117 344 669 771 339 920 331 424 210 19 499 509 404 4 886 905 63 906 907 12 97 102 532 276 867 89 197 154 922 697 355 393 966 503 141 613 751 431 281 82 977 543 832 408 216 772 649 686 601 44 500 568 91 426 346 911 432 729 712 537 624 508 299 699 873 625 950 510 963 820 379 52 445 46 957 323 349 161 389 401 242 956 234 232 923 273 627 40 577 892 94 411 643 728 387 462 317 414 374 620 345 827 850 607 766 231 390 180 240 491 952 652 56 114 785 451 579 965 530 790 440 428 30 959 167 24 372 912 80 825 730 647 720 165 238 764 244 589 727 887 860 367 692 594 650 417 707 897 193 975 561 53 104 326 545 715 556 584 896 928 653 243 497 377 874 844 173 544 155 425 944 51 1020 747 555 516 629 277 221 54 817 286 183 854 95 967 55 43 883 460 21 141 349 136 36 3 546 878 177 129 455 680 223 168 397 602 703 80 225 463 433 787 522 117 860 89 607 440 1018 509 302 123 77 51 17 534 289 712 381 955 390 230 413 772 150 661 825 767 156 197 99 818 187 794 315 900 71 985 448 329 76 431 198 234 369 180 930 199 914 250 619 93 556 78 426 18 1000 747 332 454 368 979 81 810 48 928 581 15 482 34 363 457 564 748 7 347 587 577 674 574 485 202 675 884 157 58 453 872 939 652 461 736 662 919 946 138 583 983 880 403 483 906 353 139 768 875 929 248 667 404 734 864 628 11 272 61 804 840 425 489 861 37 996 181 820 870 57 67 22 207 261 154 672 66 1014 781 284 365 610 999 809 520 1011 590 970 611 16 839 20 516 543 877 418 203 639 606 642 909 85 797 221 806 558 915 866 172 193 144 362 204 626 1023 551 525 419 800 945 1016 647 625 265 802 571 769 566 498 936 819 254 299 990 389 401 131 987 322 905 475 616 366 113 319 79 725 323 276 310 472 874 422 943 456 691 412 771 544 428 1017 169 259 801 540 106 760 862 484 133 441 1015 737 968 46 613 666 373 785 112 44 697 407 435 13 608 385 54 976 830 320 816 382 394 550 293 1004 1001 814 604 994 352 1011 727 742 256 413 557 249 984 101 822 956 945 433 521 64 511 40 985 539 65 668 422 494 45 873 716 48 485 168 201 109 972 356 603 949 820 833 997 670 205 610 721 62 547 7 636 705 576 52 646 594 860 30 491 589 768 89 647 786 333 795 167 477 914 790 400 924 639 171 623 774 951 558 452 202 60 152 482 66 766 292 216 93 15 674 269 128 538 278 328 909 188 108 630 498 794 691 765 218 1014 330 885 614 725 449 580 228 917 719 941 151 698 859 893 564 1023 656 86 298 781 977 367 368 192 771 27 1008 843 434 693 775 928 457 4 987 506 139 560 54 111 246 24 925 729 866 116 402 529 1 643 686 352 931 788 825 156 839 815 350 662 541 459 724 980 454 805 853 126 720 10 959 234 834 415 1001 226 332 412 394 370 516 353 895 1018 966 606 545 858 1006 273 933 653 84 489 577 204 364 910 694 1007 818 759 214 147 113 640 703 487 390 929 363 865 863 628 534 355 181 118 303 688 143 235 730 421 440 372 106 244 994 382 549 657 197 806 200 406 223 365 129 612 291 38 565 709 395 29 756 87 388 19 677 446 877 436 1012 937 166 366 277 942 142 734 1005 986 530 978 975 1010 321 760 751 566 81 266 469 345 232 140 995 660 935 553 911 886 308 334 814 515 536 148 651 97 615 508 336 608 272 37 570 912 194 711 894 992 578 391 260 598 946 850 25 831 17 542 206 658 789 919 673 704 632 26 1022 456 964 466 18 981 339 848 222 178 559 809 876 531 581 533 585 755 464 990 389 486 248 501 792 403 735 619 131 354 241 680 703 34 565 673 603 437 125 594 209 547 72 678 304 849 84 821 452 546 509 712 716 801 762 675 534 271 244 5 345 824 914 256 636 416 586 438 1023 905 981 892 353 530 260 513 691 424 700 610 221 842 946 467 571 40 79 543 136 201 630 442 832 875 258 648 408 653 499 608 588 822 66 564 930 219 93 665 425 645 485 827 644 650 477 841 566 440 794 49 339 391 472 590 370 375 965 217 285 158 628 124 450 668 152 138 953 614 1022 428 765 167 848 1014 359 761 906 389 863 803 632 799 687 529 120 404 690 651 255 851 910 727 869 253 320 261 512 265 231 37 347 1005 782 780 471 295 181 98 873 148 860 199 247 679 935 435 585 830 786 52 573 293 584 844 412 101 174 92 220 81 895 32 818 526 31 838 611 73 352 154 536 563 267 288 918 967 779 173 634 767 939 367 474 481 949 17 24 150 379 517 920 313 1021 475 706 326 309 299 396 715 677 857 898 993 144 133 226 836 554 163 646 30 283 861 956 418 97 756 411 988 604 141 660 242 986 296 915 273 236 874 1000 642 219 685 245 348 764 937 160 148 54 987 873 27 120 525 661 274 808 494 58 45 807 333 293 357 425 24 279 630 7 273 811 420 436 910 69 358 314 673 138 893 875 490 411 17 87 60 721 548 398 915 414 947 297 63 131 175 956 714 68 957 876 361 773 806 707 201 492 18 705 813 706 493 90 654 718 36 6 860 782 908 228 215 831 571 784 346 249 924 376 464 660 574 787 898 77 601 498 690 292 783 225 92 161 1005 216 928 217 318 462 466 247 803 578 858 371 933 681 674 355 838 666 728 16 312 766 994 167 878 367 743 499 450 251 732 43 844 99 86 800 42 392 234 725 769 289 316 95 942 518 429 186 421 741 66 989 804 284 177 158 343 412 586 778 901 883 935 921 32 168 768 774 458 648 762 30 85 117 290 585 667 477 632 5 199 291 909 516 266 354 93 396 496 232 936 704 625 931 47 644 997 719 581 356 337 223 442 603 855 853 222 646 311 299 870 84 351 457 608 993 482 357 989 984 175 49 588 342 246 476 466 969 394 510 190 347 975 444 61 675 777 372 416 664 852 549 393 420 211 492 33 581 919 3 501 225 800 397 698 896 263 139 573 283 329 486 735 1021 274 217 34 484 554 690 979 377 330 429 504 590 867 322 980 179 133 230 165 655 478 1022 753 853 208 361 682 709 62 728 37 32 912 541 332 790 893 221 124 310 83 86 170 766 624 95 126 348 307 469 598 48 76 752 319 820 418 723 339 564 572 512 668 888 373 726 390 290 239 453 625 1011 673 710 532 187 1008 419 763 776 566 281 378 937 771 721 89 665 773 923 427 6 687 131 374 247 314 369 878 560 545 949 982 436 801 691 814 700 106 45 861 1005 422 890 587 561 389 981 145 408 539 918 739 353 914 781 70 737 446 934 128 159 797 636 565 204 35 970 483 136 677 243 745 109 649 1017 156 468 1020 718 20 925 346 26 807 273 595 258 313 1003 610 244 434 725 163 234 953 371 82 774 19 10 768 176 65 805 552 651 957 891 405 113 21 1002 601 942 327 381 454 148 658 911 616 889 141 672 238 742 530 886 262 793 563 323 521 540 799 976 321 185 669 282 17 54 548 653 457 315 916 40 96 688 248 12 452 254 222 860 741 1012 11 850 961 954 657 910 746 288 628 553 224 477 603 84 88 278 257 121 556 947 57 779 326 639 264 804 712 714 198 149 349 445 472 915 93 964 948 617 74 722 750 360 107 385 537 650 922 499 865 905 544 404 939 94 506 708 798 551 1006 972 482 764 908 1014 117 220 678 399 252 51 932 509 897 680 738 2 945 134 364 151 843 206 381 611 400 834 107 990 135 489 91 166 726 640 183 673 19 869 280 42 794 924 407 291 511 707 437 119 953 396 808 905 625 237 24 430 3 778 759 385 40 116 679 580 460 111 138 172 220 299 587 737 875 243 54 277 791 221 378 898 523 493 730 765 872 591 185 825 128 198 850 225 500 66 667 608 628 596 287 429 321 71 248 305 231 912 254 422 124 801 457 698 506 958 1011 22 621 7 235 1 935 811 194 251 403 569 304 984 682 487 777 637 646 423 675 758 823 354 597 908 462 401 543 461 137 488 560 795 644 8 761 604 706 978 20 339 475 317 140 233 846 922 142 558 631 440 431 998 309 472 528 887 294 177 322 752 187 494 639 615 836 508 362 1004 564 358 900 577 952 350 276 867 428 818 902 994 957 727 150 115 10 344 711 683 469 720 987 333 1007 967 910 478 459 571 391 485 658 4 956 72 161 283 693 548 370 942 156 196 208 535 633 343 1010 678 888 894 164 33 775 981 40 963 107 899 291 574 626 927 957 982 533 992 650 596 964 795 354 543 398 3 322 435 571 926 782 608 301 323 120 871 114 975 866 213 345 390 43 486 917 631 94 312 534 923 804 55 960 6 519 1007 800 161 356 715 953 80 547 955 733 621 369 364 92 861 697 146 799 843 862 423 37 61 688 236 458 1015 595 539 325 303 846 198 508 245 672 273 383 306 792 837 177 810 139 81 594 903 813 801 797 280 284 886 556 770 822 702 227 754 511 393 690 110 853 629 256 174 98 223 599 147 687 205 275 400 906 102 360 740 784 346 501 576 229 310 244 985 630 696 127 580 63 472 392 219 30 954 16 470 640 587 597 370 262 408 1004 987 967 467 148 746 72 776 783 282 793 455 180 315 851 238 648 865 326 204 731 104 85 216 168 138 872 934 427 905 64 108 1019 426 431 940 451 739 440 334 928 28 750 1 949 163 610 828 26 160 691 726 626 659 107 888 1009 410 328 71 912 334 650 195 63 164 346 249 175 209 840 214 7 846 761 53 690 934 361 1004 163 549 787 942 1008 405 512 579 290 11 494 781 586 293 558 792 129 655 221 938 291 90 590 196 598 505 1015 383 42 313 333 224 445 217 169 309 543 435 605 198 577 408 35 288 5 158 879 184 683 414 302 585 612 299 809 459 194 762 294 979 951 720 660 694 431 41 514 628 314 375 47 226 332 568 165 576 474 827 83 52 810 748 836 742 388 786 256 484 717 437 434 510 802 582 591 446 728 19 382 286 886 406 356 125 588 421 647 782 265 976 411 365 219 168 448 518 851 622 466 602 801 668 805 34 832 722 553 315 485 348 666 636 210 200 442 81 218 631 235 634 1020 271 488 1022 7 517 289 901 180 91 897 226 321 58 142 337 315 911 578 612 181 249 466 36 446 628 86 513 528 43 298 963 109 456 797 597 187 561 252 616 495 410 821 59 222 372 126 80 392 800 977 107 913 366 349 1023 464 831 652 699 745 195 308 334 856 143 622 649 319 272 443 1013 310 312 1003 743 331 1019 720 326 586 975 536 198 177 607 733 476 173 341 978 776 52 30 728 943 162 615 338 241 380 794 8 1018 26 983 267 378 1002 525 677 817 599 769 236 369 576 407 863 848 882 339 332 690 640 402 752 184 333 936 202 416 93 779 796 661 340 886 731 64 204 695 905 845 960 935 923 778 444 823 70 453 44 573 364 771 285 703 530 515 531 164 548 749 697 203 49 541 673 669 291 47 221 355 365 651 663 805 103 65 834 562 833 951 192 155 658 507 261 299 357 84 520 639 391 172 123 116 655 268 594 967 885 133 538 309 186 344 119 781 194 120 912 11 665 461 947 352 565 15 998 860 718 206 879 645 849 668 451 866 585 527 37 229 50 556 167 950 851 313 505 864 77 970 742 990 629 264 150 930 105 654 450 1012 567 547 219 163 205 708 522 861 568 891 292 144 540 827 600 898 871 400 90 506 112 577 865 872 903 1 966 293 890 502 532 920 278 13 6 381 31 282 815 106 141 350 481 72 915 132 604 215 962 115 276 262 685 193 242 102 329 457 680 216 359 138 701 716 217 514 944 419 672 801 247 830 916 818 330 362 694 425 472 591 108 543 853 399 158 186 355 220 212 467 222 290 321 232 296 734 281 49 164 216 385 29 828 906 255 989 837 546 614 852 5 805 860 194 203 968 384 95 229 416 209 931 478 376 172 935 42 512 587 318 156 746 775 870 421 698 429 360 948 446 369 118 330 124 699 933 866 137 329 63 151 1007 157 230 624 214 96 1005 177 178 373 847 827 367 1015 223 87 566 535 741 27 116 299 13 261 419 241 785 18 845 574 302 901 790 127 439 541 22 729 963 289 279 936 633 592 10 720 225 577 167 126 616 767 586 678 823 524 515 89 886 107 990 723 294 201 33 569 555 338 778 472 917 518 686 368 878 970 125 351 839 295 31 4 482 594 625 883 297 551 286 474 544 575 400 31 819 746 266 536 232 648 338 903 865 801 33 871 67 199 104 563 427 54 771 461 678 697 922 757 707 215 163 895 309 519 471 597 370 817 425 664 966 36 260 85 906 811 541 875 633 437 208 176 764 955 166 248 88 833 230 816 591 972 731 12 712 916 1016 287 890 538 768 130 51 57 1017 268 217 726 308 810 673 506 250 749 547 867 270 840 569 621 738 996 190 769 884 894 147 514 446 522 789 915 628 394 947 87 896 815 277 772 502 572 360 189 200 836 504 447 354 900 824 23 747 405 719 353 392 136 89 484 765 932 960 959 321 661 171 77 205 4 350 792 814 537 282 888 201 438 415 197 1009 15 631 822 329 864 483 577 195 991 961 433 289 665 513 342 560 83 224 355 762 759 11 859 799 364 257 690 376 292 151 775 706 546 844 375 684 568 837 369 467 1012 533 829 69 573 588 551 908 229 650 913 756 872 328 202 879 644 700 813 967 698 854 503 395 701 339 604 110 314 42 301 102 860 174 7 510 855 626 784 348 73 555 491 936 786 445 236 482 116 669 625 223 776 653 271 543 322 578 409 930 607 942 479 255 141 418 125 637 715 188 841 927 790 662 96 18 601 417 934 411 671 30 156 209 718 40 702 159 432 561 965 448 685 450 616 240 145 1020 679 962 300 267 118 79 892 600 901 16 14 858 639 724 358 396 761 326 109 523 755 851 675 750 954 527 570 231 838 126 918 883 290 692 987 185 187 788 457 496 613 5 938 133 499 714 469 973 91 919 878 144 78 589 945 252 971 170 576 64 256 404 912 1019 565 485 172 545 221 220 695 378 796 408 296 606 179 979 120 808 129 75 835 826 599 1000 832 495 729 910 192 804 127 139 264 431 207 640 143 941 663 131 989 402 857 273 498 852 63 716 525 337 539 831 441 568 1020 883 393 60 498 137 474 900 543 201 695 173 189 184 575 710 486 247 381 304 270 860 526 997 727 595 226 770 952 37 933 574 131 1003 1005 112 495 313 195 779 735 504 329 259 72 539 701 23 252 2 466 678 104 613 268 527 572 491 761 228 858 478 420 285 453 61 628 14 164 407 548 641 212 763 123 155 566 497 424 953 810 658 958 817 67 979 174 7 915 469 139 118 899 980 913 720 340 225 276 436 962 713 158 36 320 260 312 1013 557 722 281 359 358 783 694 637 18 468 157 181 348 744 444 889 282 872 808 328 193 799 781 176 797 585 559 146 45 638 849 241 525 588 508 819 562 301 182 134 191 603 614 202 323 88 377 955 936 35 327 977 418 534 126 661 724 759 939 391 944 370 908 521 966 332 387 1011 947 405 38 732 851 1017 946 96 236 293 199 442 219 87 106 227 921 122 911 208 865 334 982 63 551 28 299 326 42 814 648 999 75 829 964 156 105 215 803 180 782 651 244 107 777 135 341 938 992 584 702 476 196 165 861 399 119 494 986 890 564 197 904 53 775 730 965 220 639 741 448 384 46 665 784 985 571 69 256 451 222 441 362 800 477 210 92 396 877 9 209 967 545 125 663 598 875 136 70 454 101 163 142 21 885 954 203 836 897 668 934 879 319 700 166 324 878 894 378 963 116 792 802 987 607 128 5 253 892 973 27 599 632 723 859 82 488 1015 673 306 833 910 150 352 671 971 790 726 394 844 81 78 404 994 44 645 852 79 141 426 975 507 83 780 801 419 311 130 822 917 48 653 178 243 529 186 409 617 214 623 815 796 988 349 269 762 425 400 567 113 690 29 351 143 711 828 336 275 630 452 1001 290 772 144 573 283 255 703 1019 292 266 764 531 924 98 310 691 970 401 745 715 662 133 512 267 386 289 675 537 785 912 835 427 62 261 257 91 431 580 287 102 108 692 626 230 968 415 740 115 411 65 602 388 422 528 995 20 943 1002 347 718 450 922 338 99 31 679 646 983 622 324 325 520 438 500 988 1011 436 61 999 644 871 932 956 323 318 350 139 340 805 124 47 807 929 302 180 181 843 634 354 329 174 156 10 434 270 928 503 457 833 263 341 883 415 972 908 507 764 313 770 366 378 769 861 781 667 550 713 58 927 900 778 353 937 757 300 376 45 892 958 95 49 1016 486 706 38 458 411 670 144 872 728 761 52 594 739 680 409 964 586 1005 320 905 637 396 465 491 660 648 603 2 712 302 426 671 81 782 625 1018 665 436 910 499 368 518 905 229 1 999 523 651 25 319 501 691 573 663 330 270 357 702 207 801 576 938 1021 720 246 253 823 313 135 118 149 309 864 549 569 686 842 770 9 288 397 434 105 789 563 73 882 1004 525 122 355 126 54 694 334 72 1003 502 887 174 194 448 640 847 935 788 987 909 338 943 1011 635 214 610 458 301 466 267 487 978 478 849 912 70 813 966 5 1002 198 394 914 522 961 515 752 353 717 880 99 992 733 979 414 441 258 1006 277 317 948 933 871 779 643 3 96 469 798 881 428 802 471 517 442 24 61 913 859 658 578 810 268 256 50 200 616 431 327 949 236 540 1016 838 239 402 945 749 306 990 130 231 649 286 993 848 172 642 322 28 127 572 375 1013 273 191 1014 221 468 963 134 316 107 300 579 980 574 119 11 123 415 14 815 535 851 131 219 80 936 814 680 536 308 299 121 706 366 405 727 921 738 203 619 460 758 19 724 687 490 589 282 632 618 918 148 521 62 953 403 125 373 197 962 713 942 32 673 644 212 120 84 510 296 75 546 826 507 547 879 830 473 692 312 530 577 154 566 163 811 438 742 74 508 700 33 158 224 750 190 76 274 52 217 773 483 504 787 622 562 689 587 617 582 280 906 189 928 188 102 534 314 600 588 140 320 464 701 315 109 988 113 751 704 682 710 941 736 413 278 347 485 60 677 23 360 661 568 40 304 888 480 668 975 638 1001 699 895 527 392 629 528 926 45 412 984 542 584 509 631 226 989 624 575 954 827 332 647 374 98 872 775 262 201 12 684 175 981 498 889 553 805 411 571 771 257 150 31 809 247 855 728 26 1005 580 654 303 760 497 387 283 843 379 551 265 897 646 352 143 295 85 94 740 971 326 723 830 599 848 938 671 470 804 167 913 943 315 851 661 330 83 462 951 342 574 292 989 75 149 107 866 543 925 154 20 239 641 787 67 771 79 540 654 302 245 420 730 527 803 719 93 559 361 215 373 117 800 754 183 677 994 227 271 812 674 418 914 676 19 199 620 58 579 360 619 44 328 403 144 895 635 536 817 789 291 200 408 796 552 344 273 693 18 362 609 177 335 589 315 842 1015 81 1004 126 998 433 654 725 848 761 933 540 724 351 894 265 366 798 220 950 704 83 885 626 810 266 461 18 173 712 705 200 28 177 650 533 159 665 337 140 924 612 621 830 440 262 397 432 561 991 96 751 90 564 831 313 108 784 800 965 199 85 881 1005 350 469 948 647 1007 623 104 237 1021 587 515 122 706 79 592 735 703 886 309 526 3 135 166 929 150 33 635 512 804 12 939 969 680 310 372 464 563 463 742 254 553 791 882 332 151 39 233 847 764 569 29 128 851 16 671 251 677 638 905 322 518 656 47 904 319 516 956 44 892 385 624 674 700 437 491 566 428 622 737 101 123 983 466 880 799 697 242 619 34 299 935 182 1020 909 559 788 980 103 411 994 435 201 374 853 511 302 1022 226 67 413 536 457 907 519 821 342 344 21 283 84 655 579 46 208 456 376 163 78 779 686 80 578 765 436 864 658 236 732 330 805 599 204 494 997 582 558 736 354 664 668 534 368 843 543 995 26 98 363 360 489 455 856 562 415 672 896 1023 194 434 694 304 214 976 389 903 603 31 470 499 584 943 931 349 797 758 513 685 136 471 41 64 602 504 203 711 165 918 412 772 446 167 549 900 1011 63 865 642 273 257 65 974 250 826 260 925 792 940 327 744 944 868 54 809 913 752 286 407 20 279 439 702 146 27 352 1010 248 92 269 148 10 215 990 819 42 134 727 59 501 992 109 927 294 565 614 745 542 522 889 636 734 675 726 845 895 613 591 72 854 385 1021 129 213 996 196 658 251 280 139 311 583 462 248 314 482 702 112 244 570 917 941 716 811 423 349 144 195 68 279 855 170 93 937 869 412 758 435 576 426 612 810 994 721 26 879 946 900 692 185 395 233 542 123 37 48 379 164 894 913 146 764 983 461 432 610 275 124 137 763 700 22 6 718 935 927 626 958 802 594 30 86 818 918 961 366 902 987 650 460 774 258 381 824 579 562 634 424 310 75 860 887 16 225 936 625 36 667 813 638 1003 63 784 559 1023 260 704 34 851 672 55 377 531 351 563 62 39 386 948 81 369 368 417 468 534 1002 779 85 298 245 205 404 342 871 752 98 296 613 408 999 597 514 61 867 82 723 648 849 232 524 292 8 781 960 451 158 134 750 830 387 352 282 458 181 909 977 697 184 155 455 1001 735 632 844 901 680 59 32 297 391 322 372 518 399 287 677 73 217 14 915 645 51 852 523 142 995 709 661 488 40 64 992 930 421 114 160 246 470 43 474 587 1 609 340 543 169 552 138 608 472 528 299 283 828 210 814 881 556 264 428 926 553 538 791 978 339 252 125 905 271 364 486 742 829 527 410 272 347 348 756 511 92 4 939 278 649 224 370 152 643 1000 469 787 265 942 549 302 165 687 727 1004 751 105 768 439 261 200 770 590 773 684 328 150 53 171 884 267 454 904 765 99 592 263 359 168 952 838 71 294 186 728 832 623 966 681 766 919 72 731 798 795 495 113 761 140 194 897 223 79 635 211 446 353 1016 555 601 398 394 1020 662 442 963 153 836 771 419 20 544 772 102 748 13 288 554 361 993 589 532 809 688 162 126 84 17 346 663 647 80 174 505 605 498 837 866 427 208 12 931 984 497 221 568 304 320 722 513 307 556 228 839 589 92 206 606 353 841 729 213 958 137 275 1004 390 473 779 345 823 44 350 1021 335 609 801 330 658 1009 1002 727 168 567 25 266 819 897 672 489 456 57 300 149 666 425 626 292 136 157 865 636 357 9 351 657 730 578 699 61 969 698 399 700 662 961 398 367 906 855 108 214 668 996 432 212 947 187 163 153 227 894 916 605 747 271 276 34 812 787 875 286 778 291 152 195 945 451 775 240 245 989 647 428 309 177 596 770 429 476 323 237 930 248 423 51 610 704 171 253 625 308 520 836 159 870 690 817 366 395 373 255 533 684 290 190 510 904 896 576 598 789 962 694 660 892 937 435 880 603 674 607 403 73 543 856 267 268 69 496 537 788 531 407 21 722 741 774 631 960 178 246 135 809 474 477 258 854 2 170 759 514 427 106 530 316 124 908 521 756 406 999 621 630 396 760 133 582 67 980 211 871 595 687 181 641 594 447 352 216 990 7 317 86 191 905 612 411 262 769 273 1015 566 554 570 174 932 734 50 478 791 19 532 1003 742 721 33 32 970 320 22 821 683 796 522 790 122 499 645 301 981 575 550 822 1016 158 457 1013 426 471 24 900 486 771 95 740 887 673 360 322 954 438 294 401 289 573 80 501 280 983 912 75 11 307 635 792 542 129 189 131 553 270 333 828 876 274 103 802 81 109 918 207 888 116 745 329 524 100 68 507 196 687 456 281 621 6 939 179 476 892 590 379 637 589 409 786 639 109 946 372 710 513 160 609 756 997 233 287 353 363 511 1010 971 957 43 242 584 630 474 420 311 57 898 471 366 750 67 572 279 759 1018 895 72 108 617 984 490 99 480 46 643 445 740 585 239 748 837 366 107 631 835 137 770 492 491 159 759 62 578 57 594 247 118 587 985 121 989 517 563 959 586 688 521 795 946 819 132 228 977 815 218 513 69 58 991 357 714 350 495 203 418 763 382 658 863 68 398 318 392 288 532 94 549 41 268 689 389 123 581 1012 243 445 15 872 682 3 152 116 558 140 710 994 788 768 362 951 100 206 680 21 34 139 2 1006 619 816 569 681 191 764 598 391 110 678 174 364 894 849 408 724 674 998 205 805 504 934 219 916 897 63 345 615 646 677 651 825 120 232 1009 387 908 303 185 283 591 787 829 980 368 955 859 664 799 552 903 24 550 404 707 35 234 337 878 104 109 444 507 562 971 474 711 358 169 187 477 758 874 435 324 557 452 220 115 177 6 176 879 511 559 657 131 547 791 381 200 319 572 960 197 442 1019 201 738 154 432 253 601 650 551 446 630 948 199 1000 866 906 333 198 325 585 84 875 870 735 97 311 679 647 793 336 544 660 39 111 708 479 847 98 207 143 215 296 964 726 160 637 242 204 217 494 886 761 641 293 871 697 394 88 145 122 523 450 913 984 979 277 279 611 44 33 703 321 490 12 965 671 818 982 1020 252 900 271 108 922 482 36 348 1018 53 950 153 736 628 213 817 352 749 146 297 189 164 269 312 869 30 1015 884 493 584 202 907 361 844 740 925 837 852 417 142 597 354 106 375 510 161 374 317 524 264 222 127 166 546 469 909 516 181 1017 692 458 571 289 712 809 898 621 371 85 936 798 972 342 690 535 416 632 716 378 582 126 25 17 846 421 822 245 853 11 304 49 623 893 23 376 22 248 125 76 974 406 499 794 365 727 79 817 237 705 89 448 660 845 416 430 242 953 266 20 918 823 721 590 689 97 16 702 423 346 810 679 209 95 787 874 869 970 277 597 440 976 877 1018 751 967 1005 693 826 771 291 994 799 468 956 335 924 288 558 133 676 989 706 453 972 893 919 23 186 486 959 219 191 465 515 228 329 86 694 520 632 750 424 638 901 173 313 265 767 936 667 905 666 693 507 209 943 325 432 897 182 316 352 513 677 875 564 324 576 255 138 1016 71 575 319 808 904 730 387 781 310 662 630 546 278 611 623 69 883 719 846 1019 949 208 204 871 680 21 466 880 393 213 1006 258 344 309 882 911 185 562 634 794 748 766 805 866 42 267 332 394 335 370 549 995 290 881 577 422 899 496 444 175 239 427 491 75 404 642 802 651 232 940 942 992 531 825 506 792 926 750 102 80 559 1001 973 685 774 890 261 484 907 122 1012 108 59 234 236 612 1003 312 589 377 758 197 52 583 36 481 845 600 23 591 480 510 389 529 50 604 424 533 628 457 801 763 856 637 228 292 909 173 809 654 284 189 247 952 451 874 141 1009 975 282 933 433 384 572 3 621 698 148 1005 716 668 586 128 428 301 690 1002 849 729 675 756 43 568 380 296 847 745 465 551 156 479 759 226 796 840 511 778 151 223 106 530 1023 822 374 710 269 304 286 153 361 987 434 692 755 558 446 212 63 972 834 772 329 508 835 753 818 725 116 817 552 648 378 74 876 359 990 855 806 799 720 697 463 464 791 955 606 9 259 280 982 353 24 270 172 274 272 819 941 194 785 735 390 222 988 12 39 895 62 700 158 682 684 448 996 297 383 338 431 84 547 635 998 58 965 814 180 661 8 737 718 655 656 599 160 646 624 983 443 2 252 826 848 397 900 299 602 541 786 299 247 632 994 983 732 854 669 718 390 165 910 337 558 634 905 148 510 6 596 913 407 308 652 91 261 527 780 606 1 269 944 37 672 61 132 495 819 184 973 1020 488 117 542 927 243 124 330 56 502 507 72 19 601 130 376 593 434 970 702 705 210 884 69 411 919 162 931 212 891 522 98 835 626 837 832 1016 875 635 194 92 485 475 1008 897 794 816 655 1021 349 192 942 523 917 686 572 1015 479 389 429 174 893 548 1000 550 731 821 617 29 692 866 153 1022 257 860 203 428 619 493 234 711 360 657 777 487 66 362 713 149 68 327 627 763 484 839 31 167 468 607 71 923 871 506 675 520 533 567 1004 685 406 997 24 200 581 594 164 565 666 770 384 353 512 186 275 957 432 813 298 986 202 743 20 373 683 547 737 869 173 586 281 838 229 720 316 612 325 282 426 694 7 336 736 227 557 435 667 980 483 74 338 357 584 975 1001 86 530 207 709 623 818 159 439 312 615 950 83 457 272 678 556 775 144 265 689 396 850 995 178 496 610 648 624 828 881 401 597 433 991 118 181 277 659 284 43 856 873 620 287 959 222 571 576 945 724 295 964 665 85 805 358 191 714 307 877 40 753 551 867 969 139 947 225 252 236 309 304 292 372 831 333 569 289 297 109 844 670 814 756 575 119 515 560 568 403 385 197 852 169 474 195 236 791 828 560 736 734 195 346 514 571 460 765 254 1017 667 77 776 844 770 761 1000 1008 841 28 133 404 558 151 790 270 55 866 297 307 117 821 493 526 872 572 37 878 929 373 11 40 670 1001 384 145 628 713 952 701 266 97 233 897 561 914 939 552 260 974 977 42 102 644 645 831 78 9 542 84 992 534 754 259 579 311 170 15 610 354 700 563 512 1002 256 570 517 294 733 501 457 794 778 322 110 258 663 758 303 567 842 755 179 537 334 79 296 669 454 53 239 740 665 269 119 39 802 632 980 747 590 485 715 805 391 360 262 785 25 298 336 998 562 472 789 898 12 865 856 452 329 678 649 159 302 710 617 963 915 267 280 890 437 838 338 685 422 224 529 379 647 478 575 27 947 611 321 775 556 637 540 1020 970 639 18 464 409 204 132 13 798 880 968 536 90 372 240 60 549 345 641 1004 122 881 411 724 435 565 975 31 860 86 85 591 535 325 495 210 730 113 661 690 497 533 367 605 496 919 424 430 340 283 905 631 818 466 209 458 177 949 114 451 369 342 420 114 1020 952 588 203 708 676 292 830 907 276 843 636 453 400 530 233 290 915 414 25 97 77 301 336 793 134 806 34 562 893 748 325 568 327 602 33 342 266 493 437 993 660 125 102 282 179 988 644 839 707 543 576 81 386 815 159 456 740 775 757 741 235 142 853 251 438 39 720 589 646 674 586 384 136 906 425 1014 286 30 727 795 153 241 76 185 371 975 436 200 84 890 397 566 1001 231 424 68 93 714 746 855 658 1019 168 431 625 309 448 679 902 229 582 79 965 7 678 675 258 878 924 329 846 1 886 1007 443 996 725 928 984 800 263 485 66 338 652 713 318 172 782 556 686 973 171 528 360 695 377 631 181 350 911 95 3 259 635 541 692 866 768 26 476 366 310 854 744 520 926 482 944 170 312 487 407 110 570 195 884 14 808 174 209 651 243 419 145 738 980 308 196 964 163 364 187 700 109 98 341 113 65 199 888 503 603 804 922 577 698 994 974 712 759 551 463 217 545 981 544 1021 610 334 693 751 642 510 173 613 422 817 376 37 936 469 649 344 379 951 60 799 101 929 471 228 822 511 58 418 607 88 750 426 539 668 688 763 666 461 555 214 122 413 942 785 271 575 61 154 429 1011 786 632 957 745 536 889 473 669 333 726 534 820 863 78 614 398 870 531 729 323 165 774 917 451 316 945 937 612 402 346 470 836 966 532 933 35 401 22 406 979 280 760 108 927 701 606 690 449 504 190 805 416 18 834 499 851 194 875 662 816 8 754 73 716 961 221 807 685 752 156 491 103 703 868 111 645 689 530 971 92 328 188 827 207 449 30 32 1022 604 965 923 671 147 674 962 859 616 996 258 41 611 290 820 700 303 970 52 539 935 880 858 84 776 96 308 448 1021 811 728 145 209 889 37 293 261 466 832 68 103 857 127 319 201 298 559 267 625 1003 427 743 648 386 59 491 825 670 805 918 134 570 791 946 1020 909 841 268 678 957 642 941 784 445 131 499 249 3 660 571 994 929 12 29 307 235 787 369 272 817 76 485 384 549 545 375 683 498 745 856 85 511 18 907 876 542 169 878 126 300 177 849 150 414 594 765 756 178 948 870 968 122 931 552 874 614 711 569 256 1009 643 236 34 763 261 678 481 855 231 337 379 199 380 567 45 657 489 451 908 901 319 584 347 336 57 819 48 663 687 174 1014 500 133 761 312 121 586 821 311 634 106 754 891 969 892 869 695 23 98 364 202 477 166 985 615 943 1002 963 332 827 530 89 388 254 828 696 291 129 690 688 717 585 605 1 933 448 464 983 94 868 975 266 928 769 893 433 36 160 701 344 655 419 222 514 2 781 993 743 576 903 516 156 10 269 38 188 474 808 86 501 471 77 633 723 724 926 250 238 803 564 853 494 176 482 691 672 323 913 502 322 766 866 80 550 804 435 422 16 3 205 682 153 888 551 140 802 395 296 929 279 476 848 285 82 324 665 561 46 879 1007 519 852 850 923 801 99 635 703 112 301 109 540 997 964 715 263 705 251 179 1017 967 930 520 583 629 206 603 1016 902 450 13 389 294 910 952 638 742 212 681 1013 210 287 735 346 353 185 628 977 642 667 566 61 934 43 659 333 670 227 138 995 750 70 503 406 1015 127 962 953 956 694 607 62 223 497 798 367 658 536 854 746 44 837 253 677 143 598 858 349 714 626 620 689 69 720 773 28 922 144 25 59 243 980 394 198 710 890 927 961 935 275 123 488 305 882 790 570 571 532 430 749 836 729 412 145 368 155 258 986 548 912 58 650 163 660 310 247 1011 999 118 639 824 719 916 314 372 50 727 440 352 428 101 896 421 148 789 363 491 782 810 128 281 309 135 684 807 203 525 202 802 539 268 718 402 608 623 830 973 49 480 881 874 546 129 910 853 332 754 300 851 350 271 452 502 1013 976 246 943 742 694 24 239 69 27 9 201 6 634 206 468 314 948 40 638 1010 746 674 107 88 60 1011 766 652 478 833 243 486 113 31 186 849 352 91 291 627 477 682 785 1005 730 760 250 1018 884 115 249 104 557 428 425 575 328 771 39 517 732 153 607 184 588 114 521 360 30 604 589 12 253 773 188 10 656 908 696 883 697 668 752 642 789 493 220 11 384 309 764 92 845 834 432 41 988 824 904 535 377 357 804 519 355 187 702 855 415 515 782 765 734 896 509 254 403 541 136 844 582 445 404 405 325 854 720 162 236 421 960 624 191 226 128 687 233 609 399 278 319 121 36 783 279 48 371 47 366 65 999 584 192 761 602 173 580 295 529 843 755 564 839 709 139 413 174 917 1009 1001 138 617 968 222 965 647 60 519 162 816 120 622 469 37 738 893 841 368 164 871 184 55 807 766 981 196 4 737 820 32 22 566 593 824 334 516 428 470 512 414 571 675 480 716 843 852 402 636 790 228 715 389 657 458 551 420 186 808 101 460 385 287 953 111 745 401 168 254 522 805 96 635 759 167 904 534 808 206 484 558 655 193 286 816 17 702 300 298 290 547 306 955 265 517 419 459 312 771 130 80 140 445 275 537 249 798 384 1011 262 710 111 49 767 760 497 806 746 985 335 376 400 883 407 93 539 194 747 192 64 39 907 83 841 844 991 333 773 736 837 724 697 733 879 26 287 835 901 616 45 949 213 139 745 650 730 520 424 965 852 3 570 604 71 142 786 836 586 131 787 571 530 559 229 622 328 366 972 1015 500 813 546 20 1008 395 410 925 232 465 103 601 987 259 954 958 944 2 408 749 382 700 933 18 712 664 974 339 235 853 851 770 556 511 444 739 647 514 285 936 720 329 63 208 428 119 801 895 644 943 782 957 996 325 304 315 995 368 583 578 332 356 983 128 574 913 212 867 948 401 302 148 922 674 544 170 732 266 504 524 405 737 939 355 503 53 217 1022 667 533 776 293 372 654 579 643 196 864 802 690 9 322 698 430 446 573 89 859 48 46 572 317 76 659 146 215 784 683 12 1009 892 636 971 750 67 562 865 241 982 284 988 268 701 543 375 833 1017 980 911 59 723 5 661 619 383 1018 414 99 98 705 388 477 281 542 226 370 307 260 635 751 1020 926 12 603 392 55 775 580 646 310 568 452 415 194 840 103 556 633 377 597 53 984 141 66 188 319 217 659 817 159 76 1021 164 831 162 900 624 187 31 62 473 337 372 156 244 413 350 808 701 754 7 277 145 359 419 1005 928 71 338 627 191 219 810 682 738 645 232 973 919 573 848 34 44 931 427 278 500 520 626 539 905 853 752 589 56 274 344 1017 988 79 598 938 421 445 357 314 373 144 386 505 111 295 549 668 258 998 115 459 461 235 283 203 154 935 621 859 201 208 835 590 407 745 862 1013 876 922 614 355 334 798 26 514 1022 789 924 163 800 820 780 728 330 24 594 951 957 943 243 504 422 354 332 686 276 131 40 23 711 1002 340 193 242 3 412 449 927 638 213 896 431 142 933 776 465 630 108 972 160 737 177 551 303 781 430 844 784 10 46 535 999 824 939 691 613 870 915 89 198 120 605 101 632 693 567 147 106 671 562 620 550 983 448 506 317 393 464 753 726 437 783 390 438 684 161 236 749 841 507 654 644 367 17 608 267 774 256 636 727 70 36 118 269 456 816 483 264 128 610 596 571 910 768 819 22 827 788 609 124 666 721 1007 301 993 262 845 892 416 912 394 706 84 662 234 171 1011 74 434 299 703 559 618 969 584 454 736 521 894 347 742 585 47 451 851 333 907 158 481 315 462 327 673 581 119 82 380 555 720 396 901 863 420 9 502 227 105 469 591 206 849 233 30 996 517 133 665 846 2 729 32 617 664 474 496 532 447 480 944 224 192 493 466 531 58 864 385 792 73 342 28 704 865 523 828 231 143 270 202 240 533 786 148 814 878 312 195 302 282 976 557 33 634 340 9 14 35 562 473 445 568 1007 345 896 362 31 786 343 556 654 209 347 639 318 973 796 544 715 732 763 527 682 891 444 296 314 780 717 626 782 457 60 438 791 471 986 76 327 591 450 268 704 474 334 94 632 133 726 284 727 843 569 786 695 42 668 253 98 288 112 638 666 922 485 191 594 795 949 875 79 103 120 73 365 559 712 525 839 78 952 41 915 389 341 1005 656 338 779 938 302 597 928 440 116 890 524 1009 311 404 503 291 529 889 67 136 716 189 563 167 1003 218 339 410 941 621 678 763 506 762 293 662 617 657 214 295 207 348 304 988 647 1 412 765 798 550 812 606 685 956 310 860 451 744 1006 517 25 546 74 863 575 876 975 37 940 723 396 974 303 401 543 394 885 579 838 990 619 904 32 108 701 139 521 360 850 113 340 377 175 551 679 246 121 942 24 777 431 732 985 156 336 690 583 599 163 714 414 585 455 481 613 183 854 748 719 911 755 907 462 181 186 909 688 1002 522 34 141 707 128 36 528 764 408 725 841 886 229 418 374 62 589 499 884 192 855 180 93 413 194 459 877 297 869 265 959 916 602 1012 625 149 434 781 236 879 831 409 309 644 222 818 541 1000 979 706 200 646 403 243 87 2 489 20 392 814 19 153 428 480 766 961 57 369 342 509 126 822 281 7 816 475 150 996 902 649 553 127 491 859 852 677 862 697 970 819 143 198 567 966 544 118 204 171 287 923 134 319 378 770 212 882 957 829 314 598 439 286 515 164 960 437 807 892 446 820 283 555 552 155 994 811 642 108 675 193 242 931 402 534 750 731 51 625 201 115 1010 861 635 420 260 72 998 52 760 993 132 179 511 324 962 682 240 624 515 1013 322 873 531 224 784 192 713 628 255 602 633 151 136 758 666 262 929 203 232 453 356 38 649 877 5 631 733 841 979 814 380 265 432 154 135 365 939 732 28 646 155 211 1003 217 442 858 662 174 667 272 763 597 996 389 601 545 21 400 23 309 326 423 466 957 476 723 895 832 904 510 143 845 502 881 480 859 117 719 376 551 872 544 639 552 829 692 509 210 56 189 655 381 47 128 809 681 357 439 389 545 980 38 349 996 329 916 900 522 202 447 974 901 157 24 712 796 366 672 305 1009 647 668 273 353 578 917 823 953 759 201 811 1 611 795 372 82 66 307 825 234 584 31 703 601 386 847 929 564 982 158 504 720 151 374 893 29 50 145 350 665 164 36 944 801 10 302 214 152 319 348 218 136 938 704 411 616 755 300 87 777 176 849 915 698 754 44 96 711 610 227 383 948 654 175 431 1002 498 1012 101 720 407 872 888 717 39 154 633 661 444 770 385 877 970 478 289 724 434 1021 400 392 880 706 282 295 198 129 974 11 243 153 335 1020 483 108 120 128 632 473 1019 69 1000 420 326 831 17 439 939 535 674 581 640 766 485 173 580 884 849 453 583 856 286 584 1005 41 90 211 96 5 259 540 356 437 492 903 276 861 151 655 393 447 53 14 251 944 395 10 818 890 853 501 605 870 479 838 673 464 412 481 598 582 296 110 965 637 15 950 728 957 317 467 81 816 618 93 567 564 84 202 234 588 68 94 923 544 367 901 237 371 503 844 795 807 794 765 266 48 145 9 141 742 281 791 864 541 177 226 116 885 625 247 709 627 610 404 127 916 593 334 647 306 272 77 559 146 734 694 636 99 274 566 426 862 287 686 954 303 744 891 932 928 528 847 612 147 130 191 895 879 132 309 150 262 221 278 26 607 431 1015 708 442 754 855 457 338 475 102 696 355 506 868 65 681 906 37 938 852 841 971 45 705 269 394 568 737 387 390 448 639 137 302 143 194 227 707 346 678 652 634 613 427 499 396 659 307 88 208 389 109 85 16 943 731 340 716 772 500 161 267 1016 524 867 788 771 244 181 869 228 809 942 29 899 494 725 425 946 80 490 64 308 200 649 692 585 248 538 934 904 517 745 435 777 163 443 103 878 126 572 411 1001 933 399 436 925 886 761 238 354 484 825 688 18 784 846 349 1007 495 516 985 465 859 357 532 644 774 67 384 815 36 87 836 979 529 493 331 553 837 193 218 98 960 408 991 107 361 113 188 601 468 275 507 168 730 242 623 22 773 929 185 472 342 8 1023 596 614 383 626 459 186 829 25 170 322 547 171 95 905 976 174 1018 719 470 711 3 422 918 510 834 997 671 575 327 477 158 347 657 455 418 823 752 365 536 72 12 52 316 160 277 220 740 679 217 746 519 136 735 980 123 768 830 374 199 388 550 806 743 280 305 602 742 354 384 732 20 800 939 1000 880 477 694 291 736 105 639 986 471 9 756 629 816 147 100 304 396 26 295 991 418 254 133 589 116 58 884 394 786 319 703 284 826 523 286 353 716 825 25 520 155 721 687 690 410 301 914 953 261 333 1014 271 881 861 649 467 358 464 904 638 647 641 351 936 852 653 873 482 258 70 247 345 310 642 862 906 141 840 1006 933 473 949 746 161 517 504 313 195 92 210 878 988 528 754 620 813 551 430 1022 365 660 476 1015 585 180 274 526 901 126 805 630 930 306 234 896 35 667 325 883 103 456 931 457 989 527 197 554 341 22 389 652 577 262 37 50 376 52 383 320 238 580 762 637 912 28 144 400 513 812 17 718 775 111 738 437 174 27 587 701 53 449 436 198 413 999 216 159 532 257 944 40 465 44 97 850 705 740 599 892 461 899 848 242 292 921 595 980 64 123 406 172 12 561 146 294 744 592 728 973 54 549 765 305 726 900 183 779 39 995 708 766 820 763 750 175 671 109 601 263 190 230 886 777 499 913 441 204 279 1002 908 496 1004 984 479 1013 89 783 139 594 965 431 398 79 62 844 682 240 706 598 588 515 110 18 315 206 655 1018 501 29 423 604 5 288 1019 545 699 391 842 998 675 859 508 1020 697 658 956 429 1011 1017 747 41 797 156 76 597 926 355 542 828 681 169 142 444 635 481 290 258 368 720 323 770 804 999 416 448 436 929 908 207 961 743 480 699 14 286 909 875 349 693 619 537 456 762 327 504 414 172 499 466 925 926 579 783 158 906 264 206 852 9 116 808 479 47 1014 99 790 670 1004 283 288 506 321 812 324 596 1010 347 837 547 460 902 467 178 378 376 160 403 445 586 874 82 737 570 970 226 109 1021 934 31 568 1019 879 292 191 198 950 526 435 37 5 550 446 895 728 545 636 948 630 328 572 726 453 618 307 119 267 336 715 481 1 171 1002 967 718 67 138 363 366 163 482 1017 750 312 154 498 711 272 57 672 245 117 1023 450 454 896 426 884 591 85 846 129 962 631 108 219 89 189 230 801 957 196 404 422 677 27 574 229 975 332 120 740 557 829 708 1003 320 769 858 872 184 654 127 540 45 211 353 262 502 427 153 802 301 257 571 947 201 150 212 912 155 820 768 40 204 662 474 438 145 623 943 732 865 514 410 953 473 441 296 463 179 507 624 8 357 483 951 1012 208 159 394 755 330 592 647 643 58 792 223 843 972 617 560 819 937 149 338 234 39 269 17 924 548 247 538 1022 476 465 566 564 595 706 41 650 341 249 20 337 159 654 36 196 233 318 658 271 888 343 277 709 752 375 157 587 723 975 251 293 711 637 688 570 98 371 810 419 638 136 22 874 627 342 770 821 364 77 791 850 406 983 846 631 609 114 269 346 186 105 88 380 809 206 584 102 108 866 767 166 753 308 740 220 168 482 76 761 978 335 576 489 510 109 444 987 459 908 720 667 774 1016 68 915 369 38 405 2 769 852 704 30 730 751 379 356 544 398 12 884 242 494 192 625 800 729 32 613 842 224 726 1000 710 780 237 433 848 266 467 728 598 212 214 758 760 692 362 367 530 656 926 676 481 934 317 11 776 497 158 243 117 550 734 172 573 763 63 937 285 366 668 881 111 421 938 822 351 350 657 215 196 383 991 499 585 116 440 315 408 990 743 75 306 840 886 1007 232 244 859 632 31 159 343 288 702 131 138 966 839 829 999 992 413 99 597 211 512 437 817 195 239 913 593 724 160 264 533 130 327 834 332 36 303 731 766 452 581 1017 1022 725 252 154 427 519 984 341 792 236 95 391 348 504 521 300 911 324 73 169 771 133 689 210 470 775 1 431 849 423 706 617 858 432 964 451 682 412 847 693 571 163 345 337 435 321 424 372 526 928 804 590 666 939 672 595 7 233 170 511 732 785 177 45 709 505 877 640 333 920 678 468 956 309 259 935 469 980 176 26 665 801 952 943 125 564 14 316 434 194 592 314 234 181 292 79 755 826 283 669 518 938 383 302 78 455 417 631 798 931 429 214 773 699 770 933 43 248 593 34 549 670 372 458 658 815 339 100 728 522 29 563 502 691 131 730 618 946 25 10 134 332 840 762 960 516 774 806 468 268 300 655 904 626 607 913 487 698 1015 521 255 228 7 296 687 314 973 860 264 763 1000 452 405 176 148 49 198 372 689 270 148 681 831 945 669 778 423 302 792 960 767 105 583 518 468 224 417 900 53 891 316 213 290 643 1008 321 479 629 37 853 121 802 124 1023 953 765 272 766 678 130 813 331 912 278 411 482 771 96 536 981 705 768 453 234 454 963 923 985 367 332 176 897 448 489 710 574 652 691 623 165 154 946 13 72 952 625 490 339 747 169 220 228 685 686 101 499 226 880 330 813 559 942 474 312 401 87 569 612 594 801 882 802 21 823 374 911 755 780 868 178 370 684 394 246 972 980 775 519 213 576 208 966 127 639 920 974 898 389 6 425 467 909 64 618 18 366 30 257 464 66 222 688 382 124 707 295 231 381 572 971 444 128 887 262 8 1006 598 582 418 883 697 904 840 580 636 379 182 833 315 689 554 599 751 458 471 617 955 398 752 1014 92 153 110 720 674 49 501 593 496 254 712 442 212 723 973 164 831 403 906 935 73 959 249 79 838 891 405 820 643 465 930 193 183 822 782 408 479 463 558 347 672 344 184 327 350 587 796 873 455 824 958 596 307 867 166 232 901 331 161 990 119 302 993 288 438 761 926 428 965 583 656 638 784 267 229 964 615 99 191 139 711 634 54 151 482 472 817 70 772 866 478 500 879 223 3 967 511 341 797 483 529 314 516 461 285 282 745 145 296 805 921 738 199 1012 209 112 436 291 397 286 385 447 198 979 736 144 19 733 201 4 662 875 524 221 337 388 340 666 423 414 309 98 10 372 1021 520 68 948 913 495 881 687 703 411 651 787 774 109 268 681 163 157 406 660 189 273 211 486 810 241 510 557 412 678 896 387 851 287 915 498 523 976 890 78 434 635 430 545 168 730 620 460 303 857 874 334 846 628 237 806 694 449 770 121 86 792 793 321 85 328 837 348 468 12 547 1004 192 544 575 492 270 937 236 345 626 170 653 743 914 836 261 218 421 682 386 172 753 233 629 417 731 663 818 122 323 102 912 671 459 276 676 440 470 859 748 609 895 177 242 480 357 561 316 410 717 38 695 502 931 938 40 103 353 690 317 71 41 984 542 269 51 514 803 375 84 649 181 204 785 732 648 590 158 1003 673 352 396 962 721 481 607 794 399 42 426 953 240 283 159 700 566 927 871 670 196 815 512 533 325 1016 1018 43 190 324 588 819 491 517 150 605 997 602 749 892 469 614 940 90 960 293 665 429 538 549 35 266 439 604 172 680 218 146 24 543 393 840 60 179 316 238 916 426 194 518 471 385 407 963 567 979 582 487 199 1020 523 440 920 778 40 124 925 592 311 692 278 861 662 334 83 276 325 837 477 455 917 421 846 873 280 614 715 901 631 180 796 789 106 266 978 839 713 470 256 701 446 230 211 969 507 948 259 982 854 403 138 242 339 700 703 785 404 926 738 381 233 821 68 743 528 758 860 954 903 691 736 222 991 790 249 465 750 965 721 408 375 401 711 1012 366 53 769 636 485 144 362 468 740 586 688 610 85 422 661 531 945 19 1008 605 221 780 994 142 122 461 424 251 784 865 689 712 733 855 813 226 976 474 272 995 515 766 313 611 104 79 12 672 792 714 717 845 659 246 835 212 602 525 698 453 1013 92 888 325 655 71 126 41 915 374 844 745 937 642 816 163 97 430 943 562 413 25 567 129 952 630 173 904 514 474 506 365 973 607 499 153 692 644 487 660 512 2 643 889 890 319 89 45 348 1018 91 421 220 597 976 659 179 898 136 324 647 121 579 830 272 493 847 960 783 38 244 117 327 137 78 955 235 356 737 520 467 863 268 405 592 177 83 311 799 132 457 166 12 484 764 323 146 984 1014 616 339 363 726 691 451 453 935 939 774 864 302 516 54 947 590 739 174 564 241 372 981 615 715 576 525 81 832 200 205 872 892 304 287 352 518 875 598 989 903 398 48 416 957 18 1019 44 962 612 411 309 204 221 188 485 687 100 318 664 946 420 722 269 968 307 964 953 920 841 852 26 172 519 434 831 258 284 1023 784 853 591 417 150 32 575 1013 101 278 385 165 508 60 128 286 331 448 280 721 14 618 92 963 673 746 676 30 632 603 23 840 929 956 387 778 538 859 972 583 229 24 66 861 425 169 195 247 393 663 231 958 912 1016 785 403 768 13 680 641 757 87 749 877 143 3 526 646 724 353 517 949 980 428 336 782 767 940 98 685 7 351 29 701 614 167 766 232 134 1009 291 988 260 1021 497 825 482 256 559 996 938 775 90 274 290 215 570 824 796 720 64 463 769 522 921 513 349 344 756 426 742 316 368 706 52 535 328 595 11 678 827 621 668 974 871 959 170 1010 619 95 531 254 967 141 251 243 4 9 758 728 375 670 447 718 229 459 23 303 339 828 386 566 555 223 841 991 231 408 155 481 855 201 528 195 45 337 372 687 726 908 99 369 562 395 25 865 233 709 620 221 660 356 254 972 182 116 741 371 326 959 398 976 890 498 71 770 308 495 967 526 428 507 699 5 710 283 446 210 7 319 905 228 744 919 587 345 307 988 971 761 901 776 900 248 956 862 929 487 511 18 114 44 247 868 823 86 211 659 305 953 722 669 275 763 980 791 358 412 574 344 874 647 578 757 22 723 796 717 90 302 739 531 334 142 409 968 881 935 850 916 1018 797 731 682 947 384 690 69 990 89 584 942 1000 111 831 2 825 287 994 969 1019 774 743 565 499 906 622 199 328 658 464 218 497 107 81 753 92 6 245 435 1013 843 769 872 631 183 1017 37 581 594 946 645 960 203 788 260 646 1023 827 713 158 529 378 352 936 800 262 38 535 830 547 672 393 255 360 217 655 402 975 274 612 963 554 1020 701 137 675 500 236 388 760 188 896 611 662 47 601 75 778 880 894 663 391 359 546 932 810 583 820 206 790 616 999 76 323 12 482 523 767 96 485 941 839 634 264 33 209 380 591 77 331 454 266 879 141 166 153 406 279 121 933 593 867 700 514 751 819 638 281 653 619 68 913 857 347 898 240 397 15 573 833 73 657 503 9 132 333 189 903 676 834 165 792 122 598 691 373 702 775 508 983 732 8 427 110 552 64 630 1003 286 322 61 651 838 272 527 1021 639 204 146 396 1007 809 733 135 513 883 749 925 273 907 120 684 909 88 795 354 540 205 399 754 848 282 143 748 108 187 226 470 781 805 178 793 100 297 851 940 595 599 768 197 144 920 873 314 87 564 65 106 765 453 366 533 678 504 961 704 367 469 413 444 416 437 11 635 284 316 484 134 219 420 418 549 392 977 357 826 280 798 414 304 911 505 869 973 588 649 918 915 306 652 521 582 156 520 777 1011 893 661 436 276 934 491 10 164 139 200 368 509 173 349 130 320 299 875 60 192 633 381 26 288 142 65 175 445 621 79 247 547 5 697 591 1008 582 230 225 407 134 999 107 39 976 345 430 1010 478 834 137 366 3 684 44 31 526 291 782 257 457 370 608 762 724 36 48 786 246 803 573 1023 467 393 446 879 290 381 527 43 973 671 510 550 823 258 668 647 997 844 567 515 17 814 181 461 707 502 1001 337 944 627 1018 352 917 273 488 924 193 153 848 243 484 251 440 912 576 414 274 916 419 165 714 736 271 659 1022 359 649 968 298 946 19 773 487 329 721 111 980 233 569 127 265 421 199 4 186 735 126 949 524 532 93 238 895 254 280 719 769 401 444 726 119 843 130 349 896 507 98 54 120 616 638 51 252 829 571 267 494 435 160 70 174 942 910 972 838 859 837 411 187 68 155 58 351 694 575 94 216 544 886 437 743 198 911 385 828 565 529 353 799 833 889 650 171 213 235 299 164 241 55 882 214 915 876 180 566 1003 231 237 927 723 320 686 463 115 800 483 100 1006 42 835 49 104 620 388 813 541 172 672 372 335 767 520 561 223 629 169 957 324 402 839 683 791 583 992 135 149 144 819 981 341 710 530 316 606 121 88 80 367 954 756 613 995 1011 906 423 612 508 387 179 745 626 103 102 330 185 76 755 358 373 161 737 417 812 557 73 145 579 474 420 109 170 180 422 103 670 937 424 907 519 721 212 147 297 931 27 800 438 25 958 85 635 575 569 15 720 32 126 9 293 752 915 456 363 375 236 611 22 299 527 972 658 295 507 955 198 579 570 229 378 779 659 646 279 1017 733 558 900 719 505 318 910 5 515 508 173 294 44 816 1004 10 350 598 157 526 117 932 480 595 81 607 939 50 84 234 57 533 31 697 793 639 680 33 941 463 906 544 583 610 389 905 1010 127 640 1 540 476 738 810 856 571 775 472 93 808 747 411 134 186 285 750 594 819 817 803 998 973 322 821 582 618 301 361 702 666 156 609 777 676 625 960 62 383 992 169 929 237 877 453 664 433 86 386 446 255 629 510 792 846 87 667 740 100 530 511 914 565 333 371 451 1011 13 252 163 986 928 684 724 155 985 706 137 569 75 881 6 1019 271 383 805 495 96 822 118 811 464 47 465 961 983 733 938 769 112 545 843 32 295 991 413 704 359 119 196 884 849 447 291 454 65 379 800 244 27 349 803 906 391 560 1005 402 640 751 723 777 934 538 357 151 937 792 763 334 440 658 893 982 276 810 266 406 471 690 818 661 671 632 754 23 614 1000 543 729 442 642 262 678 50 914 756 919 301 755 74 720 351 435 159 692 621 451 836 453 796 764 861 529 1002 686 752 331 344 610 209 168 957 5 328 910 113 739 239 140 171 15 418 783 412 540 350 252 582 872 93 920 81 1022 911 956 801 157 952 647 59 710 234 341 104 17 664 761 363 997 1011 62 859 887 390 281 605 7 882 772 200 237 894 823 965 958 94 878 279 1023 91 618 105 309 775 176 199 668 170 1003 898 28 687 776 1008 243 474 325 943 513 675 473 345 726 660 267 274 698 457 299 833 600 138 741 148 676 946 444 553 210 518 814 248 736 459 699 204 835 192 522 999 206 225 611 258 725 195 750 165 429 701 517 917 514 298 461 90 1021 269 795 734 245 333 455 200 400 787 431 66 935 55 297 941 735 810 184 306 425 963 366 905 783 48 560 222 931 151 688 298 2 341 644 285 566 458 1019 824 56 799 5 124 892 975 732 567 776 967 682 675 252 75 334 305 875 312 862 580 584 392 547 3 129 722 136 891 277 666 569 913 128 837 702 971 266 207 96 417 416 363 223 411 293 592 442 477 150 657 642 282 361 591 261 335 847 625 726 343 270 346 650 461 593 880 172 557 173 273 807 589 390 240 733 993 588 681 247 956 44 677 28 871 582 894 538 756 311 1004 999 492 174 656 506 868 71 672 831 10 394 300 533 707 119 855 179 365 1000 955 647 389 546 138 383 42 34 713 866 235 164 692 178 597 29 984 1009 303 258 572 386 438 946 90 790 453 634 615 888 613 104 414 132 874 481 49 1008 338 1016 830 703 328 274 842 251 754 698 219 130 551 239 988 526 352 424 469 27 564 281 169 884 659 606 23 728 723 755 1006 84 621 994 918 93 960 527 349 530 112 942 962 499 70 296 744 863 1021 118 495 792 153 434 661 828 276 287 432 861 542 167 156 685 315 565 532 854 924 574 199 208 785 932 904 412 882 244 39 226 7 768 221 760 544 748 175 982 646 859 618 426 643 52 127 919 491 120 493 818 115 974 79 604 667 114 691 109 391 137 958 856 636 74 575 977 864 384 563 131 803 741 822 405 778 775 853 60 310 195 415 111 486 86 857 694 280 762 73 535 192 610 482 736 950 979 43 777 396 781 295 734 87 363 203 809 17 907 567 621 797 1018 538 205 392 671 105 438 453 327 302 402 458 888 50 296 899 660 383 723 610 762 553 81 733 667 149 594 342 299 238 239 171 580 675 961 801 805 37 937 773 83 875 547 769 754 244 141 372 110 351 715 86 65 34 692 312 946 799 322 185 816 578 554 901 824 618 384 382 674 165 517 283 167 971 324 357 682 418 435 448 464 27 641 665 566 344 574 54 80 134 472 96 932 774 900 113 957 351 1 84 281 47 132 416 79 1008 814 877 36 778 646 69 568 455 561 135 1020 101 86 270 718 239 32 1010 831 230 934 235 583 544 663 974 365 408 832 191 643 121 145 352 330 71 971 462 615 532 337 144 285 763 586 180 925 205 876 413 175 857 776 879 318 912 97 496 964 677 42 68 317 555 430 767 668 95 709 930 394 991 720 947 323 735 475 388 107 525 380 719 576 660 487 189 237 633 33 393 736 115 474 894 547 507 950 937 798 758 397 327 631 262 701 259 315 994 374 612 433 321 342 454 77 149 839 629 458 892 341 60 913 883 603 689 955 357 82 588 200 495 640 65 466 692 467 587 785 827 118 728 1018 951 833 630 18 805 571 647 444 372 470 420 363 837 10 166 968 908 506 9 965 102 66 850 104 602 463 714 880 721 290 658 959 169 51 179 203 872 881 867 492 534 513 497 1000 756 593 381 962 306 792 518 92 128 421 747 38 57 637 954 278 53 494 723 952 695 943 385 247 307 182 450 737 206 794 956 435 44 4 403 362 153 28 514 656 620 531 897 87 427 853 645 164 681 942 389 966 775 627 171 504 155 157 228 217 78 263 1011 924 614 841 294 834 828 173 717 945 40 154 15 511 753 493 907 858 443 187 749 283 526 572 931 417 1014 667 970 170 440 635 752 873 769 664 22 248 781 609 935 456 218 258 886 579 211 901 698 674 392 17 704 5 690 37 448 25 662 1021 63 708 437 199 830 255 303 160 195 772 711 90 921 515 983 713 452 843 124 803 684 410 35 944 915 89 503 367 706 835 288 436 409 161 177 257 289 45 274 716 119 682 305 527 948 500 978 795 260 246 244 694 243 542 909 453 744 238 415 370 267 269 451 225 331 845 130 995 516 296 573 236 591 123 607 890 126 765 939 644 1012 652 851 676 48 401 395 422 846 878 405 899 312 147 356 280 111 81 390 987 917 425 480 509 50 483 520 821 1002 554 151 13 882 42 315 831 686 952 755 302 787 271 157 799 7 546 563 139 652 348 910 593 772 390 931 859 728 159 242 639 362 739 63 162 154 864 6 407 566 286 700 540 1016 661 186 96 115 300 232 763 41 709 51 415 523 798 42 983 487 884 37 69 570 691 176 220 934 331 12 134 157 783 528 206 653 416 770 879 952 343 422 56 388 35 253 728 316 101 495 248 237 381 926 351 311 447 874 1002 616 741 581 297 472 944 29 173 469 434 443 900 875 700 572 895 291 504 401 706 935 710 390 786 161 538 698 278 333 159 391 788 967 59 370 896 561 280 610 607 838 181 626 365 602 122 310 204 138 436 15 102 887 889 750 697 794 214 4 559 815 635 712 807 85 337 682 339 908 530 481 746 109 677 698 957 785 407 576 280 359 941 140 221 87 877 96 926 924 763 307 819 796 983 135 553 124 873 112 465 54 847 824 19 713 133 306 938 346 605 218 650 471 325 793 826 55 368 723 687 781 756 188 820 627 309 538 1004 322 464 146 463 912 259 206 950 675 722 956 303 790 721 295 541 561 855 70 25 594 203 439 430 221 136 399 499 821 930 124 125 211 217 233 976 955 248 601 507 620 60 288 804 1010 415 769 901 68 794 301 266 766 745 202 714 375 265 89 97 87 443 17 1007 370 29 875 154 214 196 406 691 667 20 504 633 586 192 250 245 162 590 576 450 524 986 629 346 677 105 216 257 468 661 939 600 34 870 449 730 654 847 497 396 839 550 330 905 879 54 506 1003 73 851 581 669 215 994 382 472 813 287 88 129 944 796 293 204 938 160 275 324 495 376 1000 678 672 114 410 234 121 679 583 549 751 174 914 694 303 805 169 268 104 541 264 619 432 763 787 462 93 447 90 806 490 1022 420 470 962 435 498 706 122 253 393 500 947 431 445 594 311 820 344 416 526 35 475 331 434 26 913 357 280 313 1006 580 671 537 974 674 715 607 877 84 553 292 648 297 980 401 319 585 383 943 819 414 489 525 900 207 578 1005 33 948 591 380 822 809 40 593 634 147 111 240 544 737 647 816 530 389 446 371 205 711 512 920 977 560 628 531 626 735 627 244 1002 708 433 5 866 172 572 151 991 65 232 184 641 892 887 785 41 916 31 1014 85 183 322 51 19 996 760 44 118 39 650 229 77 156 513 640 936 584 429 849 858 970 797 210 554 96 356 113 373 94 203 422 843 652 16 173 457 144 935 617 306 72 854 153 971 120 444 546 665 365 238 872 704 107 339 262 563 428 510 835 501 825 845 961 761 492 830 636 906 364 354 340 101 145 684 603 480 423 933 810 78 283 567 269 8 1012 532 534 738 271 448 942 106 255 439 963 710 390 929 241 351 840 856 538 374 658 359 613 756 883 309 623 863 230 687 47 132 82 329 38 923 484 731 990 3 11 533 126 161 659 932 277 542 950 2 1023 699 170 367 748 300 141 884 616 655 637 894 242 850 688 395 358 611 967 27 707 902 878 907 465 460 867 86 206 108 55 540 784 316 630 644 536 579 276 199 515 69 189 889 551 481 915 378 927 762 564 139 102 176 982 95 738 510 338 356 73 544 69 898 610 63 663 786 229 156 809 361 117 569 992 333 778 164 299 967 998 198 995 178 644 876 680 700 146 434 267 473 867 133 506 68 547 1012 490 632 269 25 349 224 990 195 125 222 785 958 770 523 342 866 806 439 70 631 673 936 579 385 533 219 769 724 104 553 1022 280 182 448 550 666 670 262 27 573 928 126 858 67 183 341 543 494 560 230 265 159 823 48 71 594 53 690 759 441 2 157 843 110 413 698 914 583 87 668 726 226 548 515 122 524 367 884 962 996 414 127 835 273 749 327 166 917 706 444 18 649 832 844 481 62 915 780 652 323 268 567 686 771 285 38 857 588 841 498 11 709 203 461 61 13 253 902 574 1019 645 277 103 501 24 270 597 466 309 143 591 209 442 716 828 985 443 863 410 511 892 756 438 125 551 992 461 78 799 631 1013 894 638 140 812 463 403 519 328 1001 884 188 1003 86 936 719 1020 508 868 1010 33 327 776 707 730 502 559 721 184 928 428 408 405 690 561 741 364 797 604 468 139 929 334 775 994 233 230 244 499 47 978 36 11 650 671 908 906 898 393 968 840 421 998 946 368 599 699 357 369 137 53 181 7 874 688 271 755 245 777 77 524 433 660 348 147 907 79 430 1011 304 402 580 396 344 880 425 635 486 564 544 72 10 958 645 910 632 766 161 419 593 199 32 371 469 610 808 856 943 226 43 789 672 866 674 467 64 886 667 240 642 198 566 91 155 58 684 851 962 192 339 322 154 247 904 375 263 816 1015 121 478 75 200 705 4 819 636 441 553 839 844 944 915 505 347 738 847 534 737 592 241 919 56 794 363 834 565 798 374 877 110 491 545 97 44 345 341 883 196 120 113 254 227 774 649 833 596 950 157 652 781 764 914 257 343 521 185 512 902 317 912 381 361 513 802 602 848 141 353 242 531 575 251 294 174 621 864 62 541 283 792 316 215 763 682 977 258 780 900 106 590 210 729 686 127 633 982 881 264 400 625 472 924 783 481 281 124 814 38 507 717 899 504 151 617 483 267 949 365 954 724 262 61 18 129 838 896 460 68 616 927 150 581 935 989 356 1007 109 388 673 804 947 708 619 846 88 608 50 349 194 180 647 367 731 260 171 219 116 860 142 391 836 555 292 518 176 376 265 59 732 697 462 980 489 698 415 279 102 330 23 435 573 178 477 967 2 156 412 986 351 333 416 107 655 424 714 145 392 420 450 837 826 225 939 409 170 108 298 95 842 648 484 727 336 90 940 995 422 235 622 1016 329 739 452 637 474 990 252 290 736 82 918 643 48 209 528 932 459 24 234 164 500 964 921 803 862 39 806 767 744 30 249 571 825 220 275 213 153 1023 447 126 594 664 302 92 45 548 745 974 769 692 40 623 857 542 65 155 522 932 451 367 371 6 136 611 474 49 281 481 271 18 10 494 556 351 769 565 180 411 158 977 237 427 387 891 21 394 236 822 435 648 662 675 35 637 149 483 685 868 875 401 379 93 798 353 628 717 129 380 137 583 416 957 692 870 340 23 400 164 58 688 163 1 480 707 942 133 828 3 557 1018 290 986 256 305 554 704 899 736 953 678 718 37 802 269 433 375 184 984 515 223 409 796 751 757 127 77 916 780 239 962 280 930 534 1009 988 479 17 766 1014 904 631 181 292 233 159 458 101 608 738 571 664 883 157 712 100 160 33 393 114 119 597 706 787 645 465 113 314 840 500 882 128 529 952 193 726 647 396 304 473 484 967 389 160 398 188 759 754 55 783 763 720 418 551 131 52 661 357 116 988 451 380 845 931 415 779 600 977 995 813 941 625 453 329 439 791 662 921 164 992 746 747 638 604 679 952 806 636 405 268 790 895 748 102 556 775 411 66 971 41 786 583 601 189 174 820 421 740 386 563 781 303 444 135 17 665 1006 125 993 430 548 707 283 529 522 471 822 79 703 479 300 723 619 154 18 9 264 580 64 1018 794 355 706 468 852 288 513 697 1021 221 581 751 228 980 305 327 69 670 732 109 384 187 491 351 672 750 280 784 593 407 330 495 8 603 618 873 178 172 19 951 538 578 797 544 374 265 514 613 890 462 128 420 958 999 846 851 204 939 542 755 809 110 460 863 256 241 248 364 894 924 369 1013 236 911 179 129 944 842 906 835 472 258 2 390 347 108 571 785 799 998 16 482 508 196 567 768 568 271 565 871 193 360 886 282 689 464 673 155 891 446 95 935 990 693 354 540 874 699 424 671 922 316 761 792 218 524 994 158 733 646 39 166 545 710 896 167 849 243 410 728 526 38 702 461 83 427 230 774 738 634 242 417 912 455 985 352 27 118 183 25 76 115 764 546 497 252 404 326 273 942 208 59 440 70 112 987 557 831 596 829 126 473 516 35 928 778 936 986 735 691 447 793 726 78 969 437 459 97 789 745 105 869 368 719 628 342 292 323 177 84 124 413 642 229 876 950 722 361 597 610 312 624 974 137 33 191 375 340 274 106 234 246 591 533 251 729 641 637 254 371 159 20 649 630 358 458 957 502 758 304 962 913 488 743 438 930 477 780 609 7 77 42 319 338 111 260 521 26 86 397 185 908 309 94 688 684 10 666 475 617 621 989 711 98 402 704 353 527 313 885 140 425 38 545 158 657 914 643 413 559 479 807 919 613 88 392 765 418 100 611 687 622 94 670 464 296 150 286 123 745 407 587 634 635 334 861 124 525 283 96 491 200 521 169 708 717 290 661 144 535 703 142 205 893 80 619 591 685 64 388 839 515 299 234 772 219 611 749 418 747 465 877 613 381 184 696 252 724 800 558 855 14 960 518 67 880 810 136 409 29 416 320 330 411 370 279 505 816 722 497 159 634 353 744 861 146 516 922 158 599 948 528 570 323 632 15 496 398 776 292 240 276 277 707 745 565 964 479 836 796 492 573 178 905 939 560 863 639 426 577 733 645 1023 486 137 489 513 335 795 430 912 218 662 566 830 372 849 454 317 37 705 987 434 1016 133 782 751 693 307 667 213 610 900 259 541 88 50 815 339 471 846 437 802 356 337 914 46 825 231 847 835 874 790 1001 439 979 271 16 52 557 629 910 36 872 679 488 56 837 39 741 28 752 35 30 652 97 538 596 759 884 473 616 729 482 915 432 336 487 358 763 115 397 1005 926 355 969 350 378 94 1004 102 396 186 180 791 178 182 916 251 671 84 131 780 620 37 48 359 955 102 753 492 924 268 715 299 344 808 515 271 789 26 871 325 562 406 609 925 877 748 971 451 143 862 991 747 166 146 778 312 534 908 987 207 88 936 622 398 660 542 548 273 921 909 1018 310 65 440 977 848 816 305 100 801 640 52 889 56 232 81 758 509 230 613 443 381 338 876 653 150 881 128 529 183 306 107 263 631 380 943 684 917 109 1008 287 953 704 495 373 490 320 281 763 424 470 787 645 12 423 176 185 823 797 634 286 463 343 288 434 115 335 539 79 160 366 91 572 5 726 221 1015 960 553 918 820 637 990 47 510 87 520 811 714 435 646 199 926 367 220 348 414 441 41 72 947 730 779 135 341 331 945 964 237 77 142 875 300 884 462 888 624 661 3 259 591 30 670 650 616 649 387 158 776 305 956 16 866 1004 521 640 205 92 570 835 880 399 620 932 212 304 167 269 289 417 423 759 452 831 948 218 681 228 697 432 941 171 414 1000 332 525 577 651 582 220 980 687 329 505 653 443 197 103 182 444 599 678 413 885 876 861 1011 87 957 338 369 255 141 327 264 845 822 631 314 557 445 986 649 416 854 35 82 187 209 1008 935 143 731 378 211 705 611 181 992 83 373 54 657 481 457 293 1016 27 701 323 535 950 609 563 145 996 84 325 36 170 827 779 863 836 908 435 1021 175 692 295 463 893 527 77 28 245 487 162 559 112 844 784 580 94 583 613 119 1009 230 658 693 12 8 156 9 608 688 501 499 820 374 219 371 464 553 458 802 985 296 619 612 367 352 58 438 422 695 239 727 247 533 710 585 260 65 86 922 873 813 512 515 901 3 468 675 200 59 1007 576 947 622 178 149 997 974 476 412 430 135 857 931 51 543 830 895 860 131 333 288 357 696 1002 581 37 899 958 38 503 224 933 724 279 528 520 473 774 398 391 742 439 809 614 152 708 894 597 157 215 153 507 174 151 355 271 517 824 659 368 540 905 871 733 807 627 685 479 402 998 791 900 334 405 838 320 892 335 307 312 419 32 506 794 353 186 660 757 298 883 469 686 730 466 967 395 365 647 652 574 46 817 88 7 593 862 185 336 852 409 322 567 806 914 426 760 110 45 297 150 434 751 194 890 797 634 68 495 897 781 318 234 887 545 749 551 601 645 277 471 208 946 244 558 618 706 661 923 431 397 202 604 502 709 139 1012 280 795 746 310 20 664 595 91 700 392 191 286 624 69 509 85 588 199 556 248 971 756 833 19 276 629 396 225 785 321 98 270 177 319 281 55 14 147 121 720 181 651 582 231 884 119 3 244 484 260 312 956 809 990 549 118 793 184 138 771 324 535 477 316 829 270 703 268 882 151 225 1012 322 100 404 603 929 970 69 428 180 248 600 64 28 284 91 493 516 775 811 210 808 613 309 463 980 778 251 784 773 441 5 666 74 529 973 987 408 97 257 98 576 17 991 492 44 944 743 966 901 436 850 179 241 94 362 202 567 117 437 543 357 342 144 998 482 334 387 872 624 547 658 88 126 712 326 935 1010 616 520 606 656 444 988 473 978 572 289 817 335 490 307 730 581 577 652 19 696 681 153 446 56 7 552 1008 847 209 705 76 113 790 11 199 281 641 704 875 649 578 298 864 899 503 925 315 39 719 211 276 374 347 141 540 605 403 757 352 796 469 397 533 941 265 869 740 611 737 922 955 671 409 166 5 439 538 477 525 907 462 69 350 475 551 633 522 698 726 139 920 120 561 359 813 2 119 71 639 806 33 121 473 727 600 332 956 41 643 173 354 812 819 656 845 478 407 874 191 547 242 770 611 756 676 442 877 653 673 912 774 513 309 900 13 588 506 843 499 299 545 842 388 394 798 578 318 659 321 902 804 791 275 29 400 965 226 370 869 739 961 395 664 663 958 438 934 220 170 410 393 182 494 216 993 740 140 824 489 440 577 268 103 305 922 809 263 884 1016 157 552 929 954 386 232 941 985 79 960 807 841 817 660 470 283 872 883 674 1018 18 618 87 479 457 142 787 627 366 291 483 928 697 508 230 585 826 192 644 556 760 509 976 662 803 539 850 64 951 886 796 384 115 690 641 1008 979 989 957 908 270 41 730 211 982 531 496 317 6 858 912 618 25 416 808 232 639 65 242 825 852 125 234 169 974 729 1015 555 581 20 820 147 632 816 452 476 744 368 543 812 866 660 93 339 162 853 676 745 783 772 630 949 702 696 807 207 533 228 356 750 598 413 380 887 491 782 682 779 66 666 213 536 48 706 836 667 146 297 842 387 183 318 751 911 725 163 754 827 637 126 655 878 188 756 265 118 87 419 44 494 204 570 930 335 819 565 629 499 402 624 236 700 968 525 421 241 575 94 621 577 731 376 954 560 794 763 119 179 71 874 843 165 959 922 372 910 890 492 732 127 139 459 994 128 540 518 505 152 628 855 187 768 939 497 436 251 468 835 97 817 814 654 266 371 688 463 99 215 1007 991 599 135 191 224 346 670 831 683 403 431 429 895 4 803 773 713 55 32 780 129 194 883 712 927 391 10 287 947 546 38 971 378 348 920 503 33 934 29 809 248 946 766 226 661 872 781 891 627 917 49 98 508 393 483 103 274 106 501 1020 319 473 699 322 753 82 267 37 46 1012 832 350 1010 559 1017 605 564 673 789 734 399 834 622 882 171 701 777 26 13 502 591 611 873 116 724 130 815 523 69 441 449 186 85 940 1003 249 434 693 511 704 225 45 285 778 903 272 761 804 312 392 53 856 281 75 86 17 829 291 830 370 401 963 775 344 722 885 665 196 1018 307 573 845 121 790 284 352 695 1009 193 640 806 948 527 80 79 554 464 685 442 631 710 914 562 568 409 405 897 478 867 359 686 515 367 84 384 609 117 668 290 462 406 100 973 358 617 958 428 1023 181 774 250 1013 286 155 975 513 156 142 718 466 292 791 900 407 190 956 833 106 527 397 537 661 629 920 921 313 120 825 179 1006 702 296 998 292 876 632 857 694 590 426 938 264 855 671 777 133 410 273 803 829 736 327 367 199 34 138 698 727 909 433 477 90 922 422 201 591 811 114 448 243 999 918 417 236 683 116 285 544 858 887 586 332 301 561 784 699 739 121 241 267 323 974 1003 986 518 603 499 131 617 107 370 533 451 359 502 1016 931 553 882 414 358 224 100 478 939 405 342 361 310 197 725 542 248 834 291 972 144 683 892 340 131 729 54 728 940 247 651 788 782 574 405 523 454 585 702 209 135 200 216 736 428 604 68 956 861 640 531 225 288 639 528 879 908 1015 538 120 1009 726 353 110 873 382 771 673 197 624 9 617 992 989 848 262 755 974 444 161 185 707 530 547 373 165 304 274 420 296 635 172 712 125 686 743 83 155 195 955 479 64 529 849 224 854 231 922 91 752 78 443 696 691 693 572 41 419 596 845 950 1023 839 229 487 175 660 927 254 929 212 371 699 90 286 128 987 1013 81 776 344 407 21 690 34 410 678 20 328 551 121 100 63 504 459 899 377 19 6 418 631 763 633 460 499 37 210 358 692 432 56 1 463 996 84 23 885 789 470 557 703 542 484 723 474 905 445 654 828 238 483 655 953 435 846 97 226 895 187 272 190 451 269 970 237 49 986 570 811 502 385 645 157 580 995 338 235 606 146 318 1010 173 1005 154 616 171 753 76 250 595 116 670 768 508 82 836 398 990 177 403 86 983 259 1002 612 426 880 372 364 469 330 326 267 303 35 650 119 537 830 613 88 71 191 720 778 747 687 38 412 389 473 979 602 106 988 735 518 174 101 550 244 16 533 265 708 859 930 588 489 276 284 824 721 571 847 794 365 857 870 754 453 827 926 761 808 495 558 694 663 591 389 191 555 911 406 32 362 145 720 681 975 243 460 391 394 385 847 692 183 570 421 68 502 850 990 41 148 122 996 691 772 187 729 6 348 203 590 741 88 781 578 576 238 452 143 505 515 895 801 292 204 106 680 683 504 956 60 219 306 429 1020 635 965 147 12 312 538 323 559 937 830 616 716 938 813 552 700 283 221 404 352 657 547 99 898 689 189 763 150 155 108 447 613 1008 365 158 545 827 770 640 529 442 919 882 294 313 250 83 697 902 258 358 941 156 593 544 377 773 166 227 144 525 790 571 857 916 345 14 814 53 217 268 880 761 652 973 234 86 207 602 8 970 1005 768 281 808 160 513 240 135 450 425 484 267 521 59 693 163 677 873 326 705 82 580 800 29 489 457 463 206 199 668 4 864 49 379 69 130 747 598 974 355 751 669 363 403 722 893 54 917 823 684 675 448 785 945 55 162 903 585 624 423 661 788 25 712 226 334 794 134 894 606 368 42 342 1007 879 735 455 739 865 837 259 656 713 180 549 1002 270 432 854 1014 239 61 383 211 766 1015 509 1013 701 714 964 1009 16 152 303 476 469 874 743 957 127 834 609 750 486 293 408 625 846 524 420 208 985 651 845 197 56 87 997 173 411 810 387 129 473 7 607 151 673 273 935 104 428 715 67 546 587 638 537 111 510 634 829 359 38 875 80 951 946 897 81 822 251 279 557 760 458 275 431 556 286 639 277 783 490 659 566 15 908 295 37 588 20 980 1016 679 230 454 966 856 115 441 161 195 821 886 269 678 264 70 136 944 663 321 1004 769 758 995 438 300 271 461 444 261 784 725 969 474 926 488 536 19 795 573 870 465 103 724 533 695 176 58 637 472 890 698 596 506 288 364 752 153 367 565 943 118 366 778 278 200 266 687 543 411 88 607 846 603 382 832 463 449 967 701 532 350 693 803 686 20 1010 387 617 548 270 682 90 736 52 405 537 826 508 857 906 702 760 902 85 339 13 455 836 420 564 321 469 202 368 518 283 244 212 124 275 566 23 792 192 718 439 527 412 934 932 900 230 334 378 416 638 998 106 608 743 27 646 604 8 308 699 745 467 837 619 28 860 443 447 750 747 493 996 577 865 47 157 35 139 765 817 71 720 766 925 375 962 29 629 21 997 507 99 423 302 317 946 589 78 525 600 662 790 938 233 573 259 778 239 336 994 69 626 353 190 352 1020 744 76 795 805 206 296 557 970 204 779 786 511 733 651 182 787 214 500 739 147 137 568 187 263 454 664 116 332 398 571 889 951 844 225 941 472 242 509 460 406 643 855 48 32 541 762 874 657 830 18 977 1009 915 112 418 823 360 36 258 719 840 1012 51 380 351 691 950 759 679 768 408 939 316 171 173 250 917 834 544 2 944 75 647 504 824 374 707 436 198 523 648 396 818 278 448 357 593 38 43 108 240 680 168 737 495 784 39 285 180 397 956 610 771 1017 704 688 660 489 155 479 697 986 512 169 276 899 630 698 712 880 426 338 63 218 717 549 642 414 440 586 384 989 136 362 413 336 837 476 913 79 994 777 304 854 876 895 857 70 709 87 474 736 705 627 275 367 559 471 497 934 879 22 739 662 205 828 438 341 508 1003 610 318 440 164 593 773 325 651 389 586 647 316 489 56 882 779 64 400 557 806 114 312 682 210 98 266 574 940 583 229 529 971 615 339 309 1020 1009 480 436 566 119 824 477 783 333 202 299 846 319 751 20 712 613 582 447 571 506 671 558 1002 900 674 524 997 716 511 729 795 590 976 500 258 382 894 702 517 150 130 401 104 804 458 848 719 952 366 199 958 161 237 41 668 201 243 760 973 170 851 384 602 535 397 330 856 770 473 75 412 63 553 868 635 171 996 714 903 141 634 786 978 65 106 139 532 707 642 798 505 581 601 551 620 124 941 781 53 297 457 1013 995 352 21 1007 439 423 255 174 216 4 893 402 734 238 573 1008 678 656 607 925 542 441 588 852 809 129 484 1006 105 961 100 287 885 717 688 820 373 887 860 752 305 964 930 470 220 539 76 385 324 451 374 39 843 9 83 572 74 838 672 942 747 1014 872 19 555 584 23 522 24 861 196 917 95 472 695 372 595 10 835 61 377 293 970 692 289 690 26 652 388 313 982 967 915 880 370 579 877 219 90 749 598 445 179 77 713 409 909 488 162 442 405 269 883 368 59 137 166 617 826 149 335 303 827 446 430 859 52 435 276 125 768 177 936 840 32 562 465 182 112 625 929 528 727 396 376 677 927 546 456 1011 111 188 774 131 833 639 51 197 296 294 398 853 393 728 291 723 86 386 645 811 638 448 354 314 178 649 814 738 495 452 18 89 896 467 889 496 138 890 300 127 425 404 526 570 560 44 449 805 906 703 759 315 144 658 208 631 201 886 540 265 287 681 644 834 291 608 581 339 709 471 252 210 54 164 672 499 518 937 40 378 572 512 979 30 1011 719 110 59 890 331 647 806 207 1001 119 872 481 766 194 237 257 1009 659 101 574 96 254 858 541 107 580 484 633 362 794 628 381 382 183 568 743 293 699 434 450 162 219 392 625 215 811 943 987 948 275 817 619 503 570 302 247 451 939 640 315 546 404 363 584 818 311 213 259 457 525 670 212 432 78 386 15 166 860 559 561 277 957 707 610 996 780 909 555 843 774 991 952 999 504 861 650 437 975 733 751 528 33 83 702 319 85 348 978 616 655 423 815 147 120 563 489 634 549 186 148 272 18 716 539 726 715 602 99 936 974 65 490 876 1020 981 576 502 604 845 171 230 1002 867 418 262 211 523 764 72 963 380 462 741 752 521 322 799 686 863 712 496 731 789 506 61 491 216 327 973 329 862 488 21 451 572 185 716 309 966 930 983 522 87 785 944 150 343 680 355 378 893 829 119 126 393 648 736 401 854 646 140 901 93 811 705 71 455 853 245 571 604 352 747 297 917 437 636 627 778 83 899 42 565 610 989 497 100 612 633 168 816 601 769 308 348 487 933 427 439 253 458 529 351 638 554 684 784 366 892 788 410 761 511 596 426 741 521 891 169 503 649 270 3 948 622 770 749 14 926 346 362 575 821 402 647 685 670 513 62 988 782 817 316 322 453 116 686 942 783 635 910 330 992 387 139 965 337 889 803 234 398 714 982 711 819 356 160 391 787 147 556 95 1 210 413 438 1018 117 618 608 523 545 516 692 754 856 855 44 845 110 420 792 34 211 698 805 379 735 112 695 715 7 707 149 562 969 974 526 441 37 846 40 780 431 194 760 388 188 304 613 477 342 959 748 350 922 708 261 676 808 25 26 372 76 767 114 134 563 789 1002 499 857 881 184 334 428 956 971 250 587 306 368 209 911 364 392 755 796 844 923 663 466 162 144 414 865 41 941 531 281 375 847 195 435 11 682 204 474 730 17 94 256 52 1020 92 746 617 704 180 159 385 157 77 772 679 537 449 691 502 60 471 257 235 294 662 850 145 492 806 24 220 482 569 326 953 902 598 1019 921 131 315 370 667 349 13 1021 148 32 609 907 802 152 50 798 644 227 660 340 759 125 485 878 450 895 254 689 422 1006 896 311 960 419 327 527 120 360 98 931 997 353 763 582 807 10 122 831 543 661 345 196 539 101 404 143 671 532 733 246 595 291 828 739 553 718 654 776 866 58 53 138 1015 602 23 702 697 205 975 495 460 843 1000 791 222 775 271 314 584 493 288 995 445 874 182 880 43 842 272 673 639 950 858 170 656 864 323 16 726 557 61 365 155 589 433 687 906 64 912 979 286 347 277 541 146 1012 498 577 508 879 534 533 45 700 373 465 838 89 564 650 113 382 875 674 179 324 237 900 734 722 919 590 928 9 417 68 765 790 90 615 925 620 797 178 190 946 768 117 586 995 203 612 345 421 525 940 373 32 153 43 233 844 988 751 375 395 223 756 832 609 1013 529 532 992 675 1016 180 865 697 489 60 201 150 56 333 513 538 440 613 796 526 417 800 1005 88 795 766 956 811 752 676 9 469 295 980 553 79 851 61 1015 200 39 615 755 329 627 861 573 330 840 168 1018 279 123 10 124 155 788 792 408 69 446 819 773 448 454 466 863 886 701 913 572 70 16 806 685 263 294 996 350 890 787 216 315 903 857 679 724 721 262 46 629 514 435 424 406 453 701 63 246 61 861 714 928 953 536 51 801 912 854 21 708 899 160 884 849 107 283 737 481 778 499 698 239 731 974 114 24 805 167 138 1012 624 116 758 651 175 999 195 785 874 316 921 236 554 970 635 273 13 816 699 457 626 1004 358 111 296 712 795 55 285 622 766 1003 1005 571 594 314 459 963 251 189 213 683 818 977 164 58 445 881 408 229 40 660 215 636 560 252 18 955 205 569 339 222 120 226 324 405 185 413 496 295 872 177 520 745 938 267 162 784 976 735 471 8 829 241 846 945 942 613 695 84 552 1001 406 426 648 984 667 896 67 597 337 803 357 579 371 121 303 672 858 489 96 696 390 840 890 280 187 155 349 929 71 798 399 657 589 400 842 377 603 291 709 332 237 417 971 250 104 810 1009 181 20 518 606 814 897 802 713 688 515 760 108 101 979 168 853 642 647 97 443 439 988 941 318 844 726 127 216 365 787 66 255 562 509 678 302 431 867 92 641 423 723 736 822 956 587 541 396 73 354 79 510 512 582 41 199 450 747 234 388 119 485 1017 392 638 852 650 900 455 473 338 508 171 996 918 934 969 986 401 49 158 198 724 1019 129 661 463 1010 460 1013 163 220 375 327 441 218 545 31 225 207 272 600 727 25 920 573 1016 799 662 610 703 985 381 968 664 634 340 717 616 665 289 836 649 835 871 557 769 352 346 621 788 54 432 133 543 361 525 466 391 404 681 402 558 555 429 553 813 132 56 430 697 470 232 771 85 824 386 952 1021 607 219 242 924 281 645 529 421 559 87 284 208 278 721 238 888 76 944 729 913 915 839 601 756 885 268 517 266 123 964 491 612 629 37 165 379 210 153 319 523 716 6 686 223 197 780 244 202 297 556 125 880 228 538 911 782 773 254 532 362 47 654 790 373 838 591 967 112 227 757 633 159 72 653 791 683 305 516 256 28 507 993 138 484 902 654 814 535 85 588 935 160 592 421 72 780 279 409 957 684 43 587 524 90 427 389 943 793 3 722 691 67 128 997 283 609 37 418 689 23 413 398 216 826 852 853 646 209 477 1010 917 885 97 378 39 594 9 113 660 882 928 824 24 708 419 433 530 341 703 301 548 226 872 789 788 220 806 502 454 710 68 651 943 818 673 228 441 437 173 64 689 444 102 103 564 627 139 112 664 286 936 100 526 746 550 46 825 129 486 317 968 923 355 89 300 600 461 407 464 878 759 12 781 402 258 282 546 83 902 388 852 284 709 95 383 466 776 891 519 440 952 680 1014 650 221 816 33 491 61 3 656 581 290 482 718 769 931 495 723 133 63 540 368 208 216 893 51 953 605 849 455 541 233 477 487 612 573 222 773 501 842 768 674 854 404 828 580 181 358 613 982 638 60 436 504 980 338 819 25 90 453 534 831 677 762 320 160 377 253 421 210 197 804 661 793 349 724 563 162 585 981 837 986 279 315 257 599 649 410 885 20 374 180 1006 702 892 361 492 364 212 900 125 206 577 975 378 586 974 551 386 145 262 711 168 671 424 734 45 417 659 408 775 633 319 182 990 879 844 959 805 830 59 194 676 1022 536 652 588 653 190 1004 809 616 397 705 704 967 999 915 88 205 153 783 350 912 795 148 203 238 587 1001 183 817 669 853 209 684 575 199 738 571 135 299 50 538 812 634 445 389 240 802 7 979 957 356 146 498 997 610 886 637 347 946 971 24 728 384 983 675 596 583 56 247 393 150 483 58 435 784 811 17 480 74 239 1000 973 821 306 535 357 19 333 21 1002 513 565 426 978 631 611 273 126 905 432 127 846 871 988 880 157 304 177 235 305 754 179 717 934 976 579 381 174 456 589 204 1 907 755 824 665 822 1017 327 779 87 877 47 409 278 527 506 993 431 569 250 845 114 331 443 344 188 366 508 343 277 594 629 814 219 643 994 850 263 471 230 797 567 791 630 911 213 856 261 401 493 321 899 52 403 904 772 176 281 122 657 474 288 639 98 292 1005 752 838 607 113 1009 335 751 297 726 808 354 1023 614 737 1003 43 123 947 67 468 592 71 325 9 977 764 369 217 930 786 458 423 1016 405 766 560 688 295 347 576 400 632 201 59 182 431 273 498 141 278 432 211 213 381 666 572 438 172 830 473 316 243 937 112 91 697 399 391 377 732 350 217 14 330 98 704 637 570 535 921 682 470 838 126 235 536 69 793 42 92 962 499 823 874 899 242 203 531 737 618 501 323 522 523 659 758 854 398 582 469 984 405 291 435 685 443 846 871 803 960 437 358 436 84 669 655 898 946 866 810 1015 778 225 978 9 424 648 241 281 79 395 900 939 269 60 791 370 255 567 888 308 13 232 863 679 284 590 992 331 781 646 566 817 757 292 103 880 770 175 539 219 430 387 147 434 425 750 357 756 259 229 361 982 359 298 290 589 326 748 327 161 859 5 21 1006 1013 559 970 1002 265 223 346 148 719 348 303 336 673 743 365 967 550 104 678 27 814 343 136 277 156 649 304 910 555 527 626 329 1011 782 569 218 745 812 133 151 862 657 29 547 594 850 366 124 221 486 546 12 741 239 2 150 116 605 588 393 119 371 565 717 111 408 81 599 795 947 246 274 416 796 855 442 199 256 780 651 247 954 804 999 912 251 647 922 279 35 353 554 540 848 356 604 78 935 529 483 184 972 561 920 295 345 412 985 204 686 664 379 49 482 459 490 807 518 508 289 777 602 495 521 407 707 302 190 624 82 534 154 23 177 687 591 1009 315 751 129 307 1008 663 696 354 816 254 581 1012 800 718 712 597 656 214 66 67 15 827 127 262 389 987 625 872 252 24 849 564 957 601 45 18 744 842 418 596 728 212 441 996 194 236 314 560 448 908 893 574 864 258 76 93 323 859 471 193 266 357 281 973 418 943 324 250 128 158 733 451 790 538 757 407 719 976 892 473 618 645 986 54 758 806 725 749 944 830 345 160 857 629 731 1020 399 66 156 421 908 37 458 786 417 856 812 427 155 277 693 816 759 147 123 761 886 762 876 410 780 133 130 69 791 968 171 431 343 249 163 478 749 767 772 815 486 299 424 801 499 976 1022 583 247 697 107 856 473 829 30 456 233 735 862 531 143 168 686 96 87 326 102 915 285 82 264 605 983 506 945 47 479 57 272 317 736 1001 11 948 847 43 700 515 883 314 457 91 203 711 635 830 1023 997 886 353 636 901 224 647 16 535 494 742 634 866 283 405 932 441 229 651 743 315 136 518 827 984 455 103 145 78 108 938 785 962 690 305 130 256 747 544 420 413 921 565 179 740 720 691 250 875 640 24 73 803 188 492 100 389 790 416 795 778 6 573 395 471 122 375 357 194 597 60 943 993 959 365 968 115 484 201 59 384 1005 320 410 192 351 31 849 306 969 81 769 727 665 27 671 536 280 884 149 998 994 393 863 853 516 214 392 683 505 924 385 370 74 761 297 614 112 579 66 7 187 667 135 89 726 62 298 369 716 452 476 123 409 98 1016 923 330 363 628 783 120 180 152 608 226 644 714 444 820 75 294 159 432 1004 219 401 561 217 1003 590 689 537 282 733 864 681 708 907 487 842 422 1020 557 52 871 1008 796 595 987 155 269 232 967 885 443 433 630 810 599 601 367 472 917 394 696 95 222 631 288 380 356 202 646 41 336 189 928 373 797 652 238 8 577 26 982 655 625 846 268 254 738 624 481 388 898 673 36 656 493 617 936 758 93 116 814 615 338 265 986 241 899 517 431 964 819 148 196 978 450 28 794 417 692 462 813 949 513 682 973 551 44 156 823 166 855 376 125 362 34 558 704 710 234 981 542 724 765 287 218 867 881 165 911 418 908 659 22 737 953 172 352 971 2 972 722 779 504 1019 648 470 533 788 286 934 805 25 798 252 46 910 110 857 461 127 555 592 547 258 530 858 570 459 787 364 836 153 916 1002 835 400 39 13 19 372 61 645 129 42 764 731 3 1021 678 563 503 658 429 474 914 213 398 717 773 620 378 896 817 195 267 322 415 825 759 574 653 956 802 126 453 257 72 774 382 564 508 892 332 227 33 512 526 966 560 965 566 780 837 525 69 750 237 920 163 231 851 927 887 466 403 12 342 434 580 255 545 90 699 176 745 83 84 173 435 746 693 333 80 424 98 2 196 272 191 258 965 692 456 533 502 940 318 42 33 662 101 508 62 115 156 473 438 944 968 579 388 389 851 924 32 672 628 803 618 100 85 226 434 749 152 292 548 356 530 218 549 932 951 194 546 506 471 894 581 578 807 748 859 976 138 409 624 233 139 937 617 969 954 112 1001 34 361 337 696 589 641 246 30 417 849 373 191 841 443 998 843 237 789 305 280 441 308 59 175 885 311 660 842 144 622 1016 24 417 29 92 463 721 523 547 609 327 230 853 728 244 80 394 328 704 817 604 35 761 477 881 450 483 570 55 393 589 633 739 793 883 588 210 810 6 385 179 87 183 951 599 635 844 652 921 378 768 23 952 758 75 422 476 688 108 88 336 922 972 5 334 111 860 146 224 32 39 873 48 222 247 868 918 188 1021 790 502 845 662 97 380 907 863 361 848 1022 1008 445 762 278 435 355 679 66 129 255 113 966 895 889 320 300 749 777 991 772 401 379 786 874 52 82 709 698 833 421 15 674 528 471 970 31 299 245 12 838 705 969 61 590 239 460 531 888 893 950 891 983 205 961 512 578 253 376 331 442 644 41 301 779 479 274 764 281 382 1003 993 974 780 277 659 821 420 675 356 645 934 915 896 783 409 391 807 730 413 153 602 365 374 975 680 820 766 855 971 141 571 497 750 200 984 882 520 988 404 377 690 861 465 124 696 754 34 619 96 94 21 295 965 68 815 534 943 165 720 326 77 322 455 776 990 806 760 521 348 916 714 233 506 605 677 562 829 691 370 291 206 449 509 566 646 122 706 106 403 695 887 620 516 997 751 920 128 763 830 451 939 98 753 9 457 64 658 16 612 209 211 978 613 14 18 504 381 390 945 802 657 62 954 625 60 903 865 473 182 235 703 423 933 275 671 787 722 676 134 140 1009 469 559 223 135 524 656 850 151 985 472 989 577 505 924 58 884 941 321 201 574 243 608 453 956 396 271 195 726 572 429 418 732 464 663 358 673 955 110 898 797 33 894 592 651 672 298 186 214 346 511 276 428 1018 733 466 540 242 617 474 13 870 851 362 241 480 638 489 85 743 600 72 877 246 834 389 871 565 799 579 83 666 433 166 738 942 781 812 1015 601 407 996 249 226 10 76 59 982 690 488 637 553 282 836 717 865 925 115 31 546 679 904 425 627 380 954 537 473 736 678 386 275 976 524 738 168 69 556 1016 611 133 570 757 74 455 670 635 489 842 348 64 636 459 733 599 926 130 872 35 255 503 760 669 249 463 844 108 780 642 748 1011 602 988 246 776 52 390 675 564 326 681 569 446 296 460 761 393 730 142 671 250 422 112 497 729 289 320 667 615 861 508 303 798 579 426 128 346 549 372 244 62 676 319 131 815 791 952 74 788 510 463 50 454 208 690 942 987 41 837 679 48 408 999 629 785 696 188 95 135 16 963 309 197 333 358 584 255 374 691 410 150 613 544 200 897 773 652 215 568 840 501 306 925 786 370 116 1002 582 974 19 38 418 456 745 885 414 889 59 930 29 532 429 859 603 612 933 459 154 260 732 106 584 345 488 216 184 214 787 932 489 481 623 178 284 595 695 974 778 578 531 925 788 691 907 582 487 782 814 88 294 694 521 943 306 392 177 696 117 666 242 466 440 894 860 373 427 406 434 179 240 944 32 98 657 205 975 212 751 727 854 572 470 754 993 850 821 717 182 495 302 73 298 1018 562 158 51 876 472 954 826 317 355 156 652 702 200 281 209 385 617 847 683 530 295 422 1023 386 743 155 132 942 82 997 1004 598 188 949 144 901 746 985 757 454 990 772 865 838 906 775 923 322 81 790 567 138 350 581 157 988 843 389 101 151 95 352 777 710 433 916 287 143 649 937 986 915 520 842 456 71 277 660 1003 749 726 883 7 36 335 40 574 70 20 668 428 183 643 129 340 319 647 747 61 958 141 555 543 786 646 341 210 92 870 410 926 252 48 72 450 900 245 580 507 263 987 379 545 265 934 505 677 86 220 967 421 344 625 45 577 224 684 448 387 34 965 655 458 756 819 1014 815 435 737 13 845 8 122 892 60 150 358 921 830 1012 980 729 409 725 347 644 825 84 360 439 723 195 828 600 935 271 320 18 639 283 556 817 126 490 760 68 273 972 485 447 709 430 469 872 462 292 114 759 3 568 783 768 484 535 186 194 10 424 83 4 196 704 15 253 871 1017 50 557 131 995 800 181 58 848 476 457 172 622 888 370 315 202 939 829 226 678 844 1001 570 705 1 561 136 792 438 635 227 551 524 984 707 537 947 321 773 929 685 230 103 363 701 96 963 343 533 700 478 116 928 961 112 330 57 626 936 767 750 256 100 565 46 175 351 171 885 504 301 640 614 554 604 163 109 809 981 552 31 849 508 670 282 280 258 254 526 977 714 724 619 239 52 255 1019 836 978 304 53 296 473 12 327 611 431 964 796 509 801 472 838 214 349 613 939 274 812 176 695 877 524 973 292 990 228 856 322 814 172 862 60 31 430 159 40 885 432 2 575 784 177 693 725 1021 961 985 272 391 835 991 243 673 621 843 415 490 492 307 155 823 863 1023 59 676 51 865 718 738 296 45 148 590 135 410 450 324 557 884 277 504 545 1015 7 345 453 395 890 987 707 379 445 534 550 364 260 799 696 48 276 393 202 629 266 175 237 278 282 132 976 188 685 61 479 5 421 467 475 383 326 346 336 499 805 535 986 1014 652 654 631 897 168 8 669 677 643 895 510 462 189 122 455 99 586 68 950 104 717 729 29 433 232 873 692 242 920 497 530 359 17 531 992 635 662 234 58 931 311 1012 788 889 402 185 400 317 115 966 229 798 811 403 824 209 900 907 670 299 782 480 494 518 417 944 305 715 926 302 11 53 644 634 523 1001 306 632 264 10 254 334 615 140 978 767 37 76 585 235 275 428 636 951 686 271 162 465 390 861 319 98 909 348 352 248 93 377 757 653 469 153 774 409 681 646 503 145 378 548 768 32 216 313 508 447 614 780 691 515 310 294 331 556 688 500 533 70 191 651 598 849 1017 303 422 858 329 999 616 147 127 902 149 165 611 342 368 477 761 854 537 298 988 628 841 284 72 892 119 919 704 120 224 756 866 565 817 341 791 496 290 506 15 443 124 355 901 640 928 881 357 370 608 964 766 21 934 407 568 273 340 411 434 207 107 874 157 424 401 52 665 668 267 554 429 227 4 945 318 969 546 117 87 645 86 92 225 949 520 622 258 830 597 946 196 624 57 297 325 141 24 592 730 564 96 394 958 800 744 481 941 790 751 502 574 872 563 794 236 807 998 888 46 649 570 753 840 13 470 702 778 759 544 459 376 63 871 938 749 957 661 935 786 488 405 226 246 921 80 435 103 179 741 922 375 937 916 542 101 831 212 701 1003 995 540 160 252 67 167 1008 1013 682 28 1002 997 923 925 893 125 1011 362 716 416 610 642 1004 456 109 703 929 953 241 952 603 903 286 803 633 372 720 385 943 154 85 219 750 263 845 158 197 186 908 630 300 836 201 113 589 965 769 174 185 794 407 566 803 666 730 515 1017 43 741 611 287 351 768 958 919 658 405 568 740 581 668 140 912 328 299 630 135 445 164 7 282 746 251 782 76 16 849 598 320 840 62 406 508 366 952 561 413 990 649 59 471 183 70 429 675 798 489 283 315 496 57 121 38 169 439 576 473 306 665 800 692 323 74 961 804 938 853 657 977 1003 888 984 925 148 1018 1011 767 327 818 567 395 999 6 274 758 917 679 704 620 624 797 547 253 750 221 77 36 315 447 506 271 156 711 526 628 957 480 151 798 697 66 677 11 445 225 385 890 10 140 592 844 649 30 980 433 465 974 743 102 281 438 712 551 976 372 419 231 144 879 600 641 947 269 167 446 547 369 177 956 201 770 367 91 354 959 540 705 32 301 377 750 239 625 635 59 806 754 460 328 542 234 276 73 370 237 440 819 784 417 456 233 533 995 135 769 617 868 787 772 227 246 374 767 249 275 411 82 200 218 647 29 110 26 137 564 555 503 297 2 162 364 159 637 314 865 153 757 570 825 58 121 816 317 588 107 802 197 350 856 855 75 978 870 766 55 903 389 488 558 880 803 522 761 646 532 206 632 734 822 105 470 439 160 826 808 202 994 483 599 950 795 529 883 54 129 42 780 378 490 738 676 871 681 721 319 366 591 164 941 650 607 394 452 952 473 894 561 260 535 842 166 131 1021 848 216 299 203 877 845 900 680 507 696 408 946 114 828 263 313 829 661 708 630 61 849 634 427 859 731 737 396 461 295 143 509 188 881 298 214 474 261 627 875 985 970 973 836 858 194 1020 93 406 449 410 101 536 747 854 653 1014 404 450 936 608 228 355 344 753 584 776 147 241 116 50 926 741 920 698 504 191 386 938 12 975 1011 725 585 589 501 982 672 850 478 95 622 792 84 118 422 285 654 132 69 226 382 579 987 127 508 168 253 379 213 145 595 575 23 21 563 539 968 44 893 4 742 501 668 478 398 741 487 188 1011 483 577 938 59 1022 558 570 433 411 896 249 196 802 302 960 794 634 633 502 717 552 767 236 380 700 854 1007 903 679 571 366 424 145 888 349 488 784 853 498 957 1017 71 427 291 197 979 927 602 871 21 132 342 943 331 757 73 179 638 404 526 651 238 299 377 951 245 936 785 25 474 776 490 987 122 336 654 898 551 22 320 988 615 872 668 667 307 129 821 9 273 271 434 683 968 396 1010 335 909 895 967 796 305 334 181 37 432 408 315 108 834 573 441 277 168 290 81 415 619 300 447 77 708 203 446 74 306 890 89 253 970 797 54 84 789 690 762 747 523 887 611 563 451 822 390 665 482 416 670 1014 596 202 15 880 641 727 297 330 23 694 998 734 661 324 568 803 677 283 606 744 136 714 542 92 703 1005 915 919 893 102 977 28 862 147 940 82 241 206 514 30 753 106 934 321 849 244 1018 859 240 695 509 328 554 625 724 905 1008 866 152 786 185 135 507 348 531 715 829 332 368 11 310 172 364 1009 260 954 676 338 269 39 476 410 841 165 161 78 237 838 839 736 973 17 448 1000 481 467 229 193 553 956 894 120 933 280 167 97 461 931 264 317 211 780 790 412 574 371 159 877 7 148 266 706 513 381 119 564 686 325 46 341 496 278 177 42 840 517 592 257 739 275 212 689 56 3 696 917 529 823 295 759 764 997 726 124 384 31 984 528 268 959 428 865 1013 189 503 18 48 622 774 518 128 643 731 799 593 230 532 702 497 728 98 113 1003 777 980 75 614 263 897 55 889 107 199 435 146 719 636 250 326 798 477 908 721 586 653 779 190 743 53 151 423 521 923 645 494 544 937 873 216 950 561 913 935 308 875 884 752 582 242 34 388 516 254 955 912 891 444 372 114 475 284 96 173 298 439 183 392 972 564 379 13 56 257 615 895 761 202 542 473 453 436 5 729 677 519 28 333 135 565 241 531 463 526 536 595 904 907 243 37 749 365 980 58 579 1017 100 965 786 561 1018 501 680 466 897 182 408 697 745 230 123 217 911 607 700 790 851 421 310 89 480 661 430 634 228 109 719 884 205 571 854 389 328 24 859 327 455 318 751 299 673 582 917 744 1003 266 474 451 951 482 166 209 518 754 45 757 522 252 1022 1011 534 236 727 401 29 984 125 836 670 963 741 14 370 426 3 635 374 413 139 709 855 943 119 627 91 329 206 537 373 967 957 332 364 325 730 173 908 375 285 918 992 342 224 1000 41 986 203 416 906 419 622 858 982 337 73 699 471 726 52 289 101 823 707 847 973 438 216 245 830 116 929 244 460 124 162 878 363 551 44 305 49 177 683 771 827 878 354 281 571 82 443 211 461 948 111 541 666 699 586 428 222 27 147 728 382 502 4 431 994 11 1017 108 415 216 190 649 941 804 799 924 481 346 271 274 230 262 367 244 125 992 227 436 804 454 219 609 442 185 855 56 502 110 1000 105 127 266 440 273 950 92 520 742 879 739 620 567 371 32 74 621 542 385 417 390 182 325 691 393 706 423 526 732 665 977 249 374 477 347 649 76 756 731 165 824 481 295 290 397 550 953 802 316 703 354 309 871 729 800 726 1012 511 928 564 745 600 683 181 138 1022 194 825 486 63 666 965 128 353 675 455 35 58 161 484 272 478 396 754 467 132 689 585 681 307 536 575 108 361 383 65 961 680 809 860 938 23 31 805 512 176 245 119 888 906 793 543 257 447 155 619 572 969 136 6 308 743 593 504 516 806 392 251 529 1007 40 915 340 359 713 705 140 277 378 102 826 941 981 163 596 289 724 283 778 583 920 551 976 338 75 202 11 39 901 530 424 313 492 926 685 90 796 869 662 337 468 50 162 159 640 672 253 794 402 263 676 294 36 314 833 767 333 489 897 603 498 280 438 230 755 474 811 421 305 234 549 331 995 792 169 589 223 884 346 690 500 916 650 776 416 44 349 287 692 233 653 1021 517 798 390 688 131 311 950 441 601 794 395 850 57 158 589 981 540 261 1016 1013 673 372 830 945 220 857 835 935 304 384 619 77 988 608 280 459 552 330 6 289 191 195 420 216 912 239 531 311 351 619 992 50 949 297 843 521 994 180 1003 177 438 16 1017 18 846 38 658 978 633 836 164 839 928 791 647 581 147 198 23 458 270 780 503 467 542 389 971 113 214 194 1016 419 737 933 683 736 377 86 834 338 742 652 380 117 82 471 187 975 1012 875 993 432 637 573 34 664 1000 778 468 627 922 587 31 629 856 112 717 346 848 402 613 607 508 249 130 832 942 401 762 226 102 178 145 878 132 763 555 784 411 722 884 207 472 453 936 893 384 882 558 352 341 374 538 586 370 700 452 331 831 786 413 615 251 298 146 986 201 242 152 301 223 819 682 996 761 960 822 776 360 690 565 111 399 484 4 680 462 741 516 719 665 295 880 747 818 257 205 504 84 915 121 624 56 185 95 174 689 983 635 303 676 144 568 688 320 807 643 282 444 553 45 925 969 507 985 930 123 57 898 54 332 571 835 414 107 620 995 732 261 308 755 62 1023 404 334 705 787 2 119 234 358 1019 281 751 493 530 908 486 68 691 879 929 155 569 588 170 39 140 603 867 129 465 124 477 967 17 611 703 154 77 754 675 121 658 106 2 36 588 156 459 384 46 723 2 956 709 396 250 739 614 350 173 360 251 69 305 559 737 620 193 984 1007 253 851 379 484 916 213 314 938 857 740 526 341 769 719 537 310 46 20 116 816 453 1001 160 563 458 576 334 569 464 377 551 543 344 448 975 810 77 659 768 602 220 871 184 727 982 236 207 589 1018 849 927 738 502 1010 764 210 597 449 792 902 268 758 1012 633 7 79 57 13 473 898 329 106 164 642 157 790 726 553 595 132 301 24 947 848 817 677 357 625 361 891 408 290 809 147 698 117 109 685 549 694 88 560 89 1008 671 505 752 530 575 82 765 307 481 644 261 696 209 995 125 280 863 427 195 821 648 797 666 137 428 888 158 114 714 323 657 94 959 878 429 679 509 42 67 493 540 529 107 445 202 241 486 535 102 56 270 616 356 946 603 610 707 867 306 214 474 823 979 375 1000 753 911 245 834 803 942 159 629 317 755 590 59 303 989 372 591 284 49 645 881 204 594 129 1003 964 761 976 627 919 583 856 367 966 815 921 148 19 178 604 456 547 189 295 100 133 83 196 283 468 36 709 647 789 488 508 887 53 581 420 104 557 292 800 248 455 482 81 757 668 232 853 47 325 403 296 845 392 920 111 44 318 264 327 112 661 352 766 510 731 773 239 970 720 51 399 208 762 735 226 971 908 684 55 342 656 149 531 940 728 912 1013 826 639 545 354 463 221 742 793 886 479 26 402 555 124 487 637 605 17 534 166 25 611 1016 71 186 955 78 780 359 533 843 896 690 785 571 440 672 573 254 197 630 230 286 414 275 842 958 130 1006 45 70 808 692 967 243 234 247 267 205 54 457 52 294 653 763 879 716 960 570 613 524 68 430 1002 358 788 702 222 471 27 483 362 381 585 495 552 302 291 219 21 365 315 558 713 405 587 579 40 791 240 772 382 583 97 570 297 129 362 551 705 806 851 2 471 938 370 995 556 1005 299 647 613 54 406 626 716 931 643 501 824 472 641 792 160 915 627 526 883 442 53 771 981 41 464 522 62 594 512 605 595 371 699 520 463 346 133 650 633 862 336 865 259 582 912 1018 94 390 516 614 654 8 635 454 91 92 360 872 266 968 400 972 450 794 461 511 666 348 252 81 754 952 769 863 673 783 867 80 344 642 19 452 261 474 822 65 600 162 602 295 575 135 303 282 535 440 369 548 144 816 786 562 73 422 943 235 304 945 197 659 158 293 810 248 143 584 692 561 1023 320 818 152 134 241 380 578 852 983 84 736 105 337 538 646 286 885 876 206 363 593 1022 525 326 375 906 623 460 853 842 122 106 727 489 743 70 449 832 819 376 411 51 723 500 23 724 807 637 431 255 364 814 66 228 572 488 681 50 37 892 220 770 628 98 392 936 378 653 59 796 316 298 90 933 292 928 405 417 533 903 79 56 176 192 249 36 555 218 237 269 211 787 492 140 407 413 925 283 196 381 179 980 996 678 830 886 127 477 104 438 532 332 919 797 991 899 216 76 740 974 694 890 226 809 729 40 908 760 102 948 484 737 585 277 247 950 989 16 165 393 967 291 372 285 397 183 697 896 700 306 343 966 327 462 145 910 290 77 656 171 324 589 414 789 547 539 123 844 868 677 225 777 403 949 244 436 180 402 904 190 182 121 625 932 978 790 891 204 222 549 632 384 985 710 334 859 178 185 759 221 44 544 67 31 223 607 186 198 137 755 675 142 926 730 100 212 567 456 441 268 573 748 778 52 184 897 95 563 432 756 72 674 231 661 775 970 920 195 662 721 879 307 14 30 536 695 279 702 323 867 963 488 320 776 993 911 858 809 872 871 978 636 123 827 950 339 458 969 615 251 28 38 791 340 345 726 693 570 423 977 854 337 528 915 898 477 1 407 36 780 91 782 695 849 807 469 859 992 479 593 236 740 525 876 10 112 756 697 387 456 507 602 824 19 241 970 674 515 34 937 656 929 579 1011 521 598 217 530 497 777 866 139 934 764 919 116 749 439 209 880 881 32 341 131 256 535 261 328 258 344 56 286 956 491 885 94 490 848 1010 705 668 283 941 968 443 671 196 820 249 1007 342 676 922 459 886 805 221 408 199 385 401 168 753 244 358 654 526 590 845 30 533 278 817 413 1021 329 645 999 132 783 628 861 190 303 679 121 1018 128 823 755 178 165 717 442 986 482 794 664 799 682 699 642 757 797 388 639 324 254 816 600 338 238 1023 562 422 939 984 559 48 195 42 587 486 414 944 315 711 192 391 612 68 837 716 125 309 119 275 739 215 531 883 183 383 66 884 81 666 268 49 122 578 355 576 565 626 140 390 252 174 502 16 101 506 39 591 31 208 1017 795 924 778 454 614 908 67 604 170 712 788 428 669 875 229 501 912 219 455 659 653 201 461 226 172 847 904 624 808 768 301 684 417 240 203 936 566 801 449 415 859 654 263 166 247 513 222 391 602 358 955 61 294 7 854 398 888 867 49 540 782 327 727 855 828 687 827 474 531 622 771 285 282 231 278 208 405 561 446 314 348 876 979 566 159 425 251 226 839 986 102 865 857 435 581 974 768 50 493 582 548 202 640 27 338 75 586 898 610 890 51 80 746 842 639 193 162 426 996 677 765 277 400 26 67 679 601 264 847 318 289 936 104 181 510 599 675 160 16 615 155 784 388 481 416 944 882 369 689 804 611 24 350 392 17 233 815 380 494 280 495 606 536 961 179 877 194 887 76 697 82 266 401 806 925 68 1012 122 441 48 482 184 920 411 761 189 431 267 172 135 259 779 89 276 73 709 748 931 863 438 377 995 165 616 617 623 1000 306 234 473 993 703 702 732 905 333 497 853 489 588 150 123 906 757 487 269 449 203 101 330 900 219 483 361 390 742 115 971 225 676 914 720 938 414 949 54 515 242 132 108 429 667 699 433 421 659 393 658 112 799 452 345 1021 329 138 199 445 852 763 824 550 137 5 352 312 213 64 730 957 126 412 443 544 725 818 921 770 632 747 114 650 173 98 254 430 963 177 59 36 25 229 508 822 989 584 303 775 461 362 53 394 620 526 118 249 664 140 260 326 506 518 973 525 884 834 281 206 13 373 258 136 65 593 419 670 778 844 572 505 488 959 147 363 716 22 946 45 301 598 296 359 837 907 142 174 134 1008 766 613 554 74 72 756 371 29 310 507 180 560 681 621 407 237 434 712 943 968 972 933 413 777 980 998 781 144 360 164 862 773 534 683 785 880 453 753 1013 211 635 469 96 99 339 574 523 604 381 69 309 145 149 240 337 786 387 722 680 3 354 826 454 990 873 789 346 850 270 701 156 648 129 565 983 537 976 714 935 504 109 1010 512 733 749 66 451 93 603 758 261 794 663 406 631 478 21 831 886 674 1015 253 460 563 376 14 44 557 533 570 769 479 835 90 567 221 812 940 410 418 644 10 86 527 894 1005 836 130 624 795 480 386 288 302 839 747 964 135 851 1015 326 37 805 909 792 832 160 765 171 404 918 636 1011 68 923 809 862 388 116 799 716 340 808 112 54 535 108 468 943 846 573 793 275 445 343 697 519 861 40 121 65 330 592 209 214 818 247 405 251 897 857 647 377 611 739 208 542 142 278 652 115 318 952 60 298 944 779 610 292 490 614 627 491 379 181 393 780 967 496 80 467 466 549 910 761 205 813 69 338 489 955 624 917 493 357 66 499 187 929 605 155 902 440 664 241 525 223 733 976 537 593 365 843 654 833 344 36 931 267 27 381 696 646 1023 328 56 201 145 234 989 817 690 815 111 395 238 406 432 823 245 721 272 769 334 612 707 657 836 904 641 233 695 802 513 887 180 993 1021 31 134 331 991 1020 514 273 266 218 543 635 43 925 551 126 216 864 974 554 589 497 810 154 658 232 230 591 766 88 358 174 728 579 505 306 781 674 942 575 706 617 866 820 327 177 170 922 376 556 437 185 342 816 74 15 375 649 772 585 1006 384 113 675 732 422 597 297 587 305 825 446 667 677 596 723 762 179 782 566 480 735 621 656 953 225 540 408 280 198 237 582 398 507 148 948 932 321 990 143 640 961 594 731 586 504 734 581 691 830 796 295 8 263 515 727 319 532 776 797 453 159 487 619 578 859 354 13 928 186 152 890 438 712 200 970 448 402 17 235 353 880 908 224 590 873 847 462 274 386 91 45 368 219 48 240 87 164 86 420 300 450 650 867 555 285 668 998 969 447 324 692 322 104 699 366 239 1004 714 62 524 190 254 347 471 860 938 602 508 19 822 133 481 156 128 78 533 253 351 337 291 576 281 184 528 523 29 758 520 956 169 176 639 426 71 72 672 947 424 741 749 428 315 211 664 239 720 638 94 248 161 333 922 148 575 306 163 438 321 816 930 571 975 898 887 385 899 474 339 711 52 645 422 691 780 844 649 284 786 483 71 788 877 275 173 570 841 845 999 746 555 241 66 603 251 815 676 704 1011 686 598 900 338 216 990 940 702 162 225 801 981 1003 277 327 413 727 600 434 266 602 772 548 296 912 681 108 671 234 633 1016 731 610 125 5 701 219 565 785 391 75 710 193 824 437 342 487 771 456 83 748 917 369 791 502 569 966 650 553 322 735 916 876 3 180 337 132 1006 525 983 99 985 10 194 141 639 432 913 188 795 552 410 468 198 853 512 708 6 55 657 192 250 64 515 408 949 776 355 419 641 703 336 689 680 955 383 431 921 458 196 340 533 764 982 843 464 941 1018 557 368 790 626 407 499 939 623 820 794 549 524 951 872 964 279 378 492 1023 121 28 68 89 26 918 805 534 897 442 326 928 181 678 931 851 617 486 238 618 577 894 109 45 976 42 714 798 206 856 390 480 143 737 684 350 253 754 217 460 421 756 424 423 722 382 578 105 984 332 942 49 159 1009 395 184 139 345 7 744 656 396 881 938 490 476 871 22 119 360 100 642 749 998 120 584 168 514 230 979 37 653 361 933 507 69 562 496 522 485 285 115 494 370 532 927 379 87 787 606 865 946 891 892 673 581 970 542 138 658 605 893 197 901 854 43 48 182 778 384 123 840 156 803 960 166 709 375 475 260 660 289 110 312 874 654 23 903 977 934 889 147 399 863 24 697 146 616 973 607 244 452 757 329 587 537 113 20 44 545 593 882 169 879 18 106 683 781 997 866 774 690 364 637 665 51 412 994 759 886 530 696 461 91 205 47 1017 911 908 203 297 558 183 950 809 246 847 457 347 104 634 807 1015 745 25 34 210 283 82 346 358 925 204 61 519 273 987 715 174 311 158 98 988 142 1013 563 669 386 292 574 996 767 506 447 230 150 362 614 859 71 467 278 631 608 563 961 870 820 314 114 281 132 567 531 529 420 839 424 160 345 709 217 761 429 320 649 557 155 773 166 219 269 491 754 193 453 259 630 241 394 978 465 730 1003 925 106 601 414 288 546 481 875 9 405 35 564 210 335 853 548 329 923 146 968 21 745 650 937 924 646 818 195 811 975 999 214 932 142 64 251 533 572 460 438 989 308 386 265 891 255 909 610 986 955 878 896 1009 552 817 29 324 764 623 423 361 988 953 382 10 977 156 439 466 653 835 384 76 123 800 1002 758 819 192 295 177 582 842 568 260 104 885 249 68 449 587 913 257 899 600 474 903 81 433 286 1010 778 728 513 96 661 556 7 951 137 606 519 169 318 378 162 751 782 87 228 131 762 677 821 611 356 527 148 939 798 830 359 895 1005 208 332 421 344 23 70 609 233 282 80 1007 669 431 1004 55 5 100 45 73 566 84 306 224 721 256 911 309 52 783 738 299 326 436 171 643 16 834 633 815 560 496 198 864 777 749 854 712 279 550 95 622 182 212 612 154 527 405 519 203 514 322 893 480 53 842 572 696 253 834 522 856 50 331 487 943 448 843 727 831 1007 978 992 91 848 22 929 639 922 424 746 960 303 110 646 613 1013 758 488 849 443 735 346 1014 425 381 55 133 541 616 609 725 428 658 279 608 485 928 939 578 911 792 756 258 886 665 917 785 916 884 620 870 170 9 157 698 985 181 7 106 624 183 584 799 502 546 582 811 155 434 617 947 173 920 933 46 795 441 1005 716 817 478 788 906 337 111 996 864 921 599 748 244 446 387 977 301 490 518 444 796 551 378 1002 1006 342 517 472 723 867 959 934 436 661 205 354 167 272 844 11 556 416 592 116 297 147 274 493 102 189 838 818 412 386 300 332 479 15 501 125 97 261 481 711 749 463 360 554 452 399 557 193 83 781 255 156 798 549 601 750 462 363 562 963 637 744 63 388 268 302 175 486 98 468 489 552 339 41 281 512 250 343 348 656 700 777 197 586 458 74 800 295 427 135 426 43 152 334 209 108 761 119 536 966 967 775 860 447 714 449 573 429 51 494 982 120 511 991 791 330 461 919 1022 1012 530 654 379 770 836 888 778 587 1017 433 902 252 196 495 79 829 94 406 986 809 375 755 312 863 687 153 286 688 300 909 583 952 91 444 135 636 55 390 61 66 558 878 865 339 1000 457 743 328 693 431 809 620 882 352 70 561 317 887 372 21 31 980 508 223 357 826 726 2 835 384 478 36 668 988 856 595 417 959 730 237 968 687 234 80 676 831 711 632 734 76 252 898 272 603 867 851 818 337 88 873 149 77 452 889 513 379 432 446 449 355 60 755 596 644 1016 144 670 838 763 864 468 536 936 419 269 560 106 249 1005 810 937 919 789 85 320 645 840 577 724 784 94 382 553 299 169 888 604 567 602 439 282 775 597 911 728 601 673 137 443 1021 899 905 771 622 605 19 250 541 913 389 931 522 79 781 962 18 845 987 690 250 935 1015 673 856 259 314 33 294 582 820 75 276 8 379 282 697 789 270 706 794 241 345 338 775 816 441 25 712 30 408 326 218 800 479 306 163 322 7 174 365 186 362 575 470 253 838 853 610 680 987 107 439 427 845 1005 372 277 318 593 228 190 692 738 695 931 750 52 805 603 1001 806 154 531 94 813 135 1017 553 492 130 415 20 445 132 678 908 558 644 885 802 346 347 674 1022 532 230 332 431 120 924 417 296 79 609 243 634 783 954 269 301 184 615 261 526 550 220 61 765 896 528 536 571 51 923 206 563 648 396 251 344 936 482 364 790 453 193 564 957 733 874 215 104 894 601 4 876 311 867 522 298 236 239 568 762 172 76 530 731 266 342 444 227 451 196 42 649 598 389 213 964 962 910 941 907 566 343 639 1021 509 81 331 611 776 591 283 834 991 214 886 972 472 474 667 436 951 280 403 596 381 258 725 15 974 770 442 397 861 701 839 70 500 29 585 557 858 517 329 65 84 265 267 864 113 562 88 869 248 761 728 223 928 400 195 927 126 811 102 921 579 13 796 48 827 328 229 739 930 810 613 892 84 643 32 1023 871 40 545 355 347 350 189 489 81 534 124 408 127 755 469 143 557 830 626 342 462 664 994 817 337 615 128 975 495 379 828 270 136 910 211 446 696 112 847 940 741 343 222 842 243 657 240 397 36 472 64 434 118 485 161 720 972 356 65 305 317 359 176 460 554 423 917 121 129 796 605 769 756 388 368 836 676 151 250 983 1005 189 95 128 382 486 471 132 193 809 833 835 255 545 253 793 947 983 10 393 706 753 189 955 398 374 821 693 875 691 898 862 542 828 293 390 69 580 435 581 445 849 631 219 708 590 931 621 736 813 270 577 531 935 827 279 794 518 302 406 277 600 61 985 247 978 251 796 45 105 616 325 516 204 423 149 236 125 881 970 1016 585 442 696 36 392 24 630 184 352 1001 291 102 90 620 495 490 937 150 188 430 626 558 763 541 713 928 646 266 221 568 426 220 476 819 100 507 64 488 230 1003 113 249 997 525 839 848 658 322 231 371 399 474 846 300 87 876 432 93 843 716 886 791 684 853 242 933 258 530 1011 321 1018 205 1006 625 723 521 925 805 72 39 504 778 143 400 511 699 974 395 605 276 384 195 369 810 733 569 961 218 320 591 107 749 340 206 81 709 1010 657 49 329 55 875 856 301 503 998 265 557 194 78 215 813 995 702 441 620 829 673 868 184 953 382 701 846 314 762 108 874 254 115 854 93 888 535 906 893 266 774 958 635 922 957 950 470 658 181 652 430 129 492 359 394 627 720 188 748 65 394 432 39 929 243 557 321 880 448 468 564 838 589 901 559 292 846 976 1011 788 797 819 680 684 696 906 539 115 864 957 933 605 790 1005 304 808 248 458 767 199 210 687 291 407 138 845 1013 383 619 823 922 779 2 626 34 263 860 665 964 986 286 656 667 351 594 378 781 433 451 626 134 972 154 204 347 677 975 788 579 258 116 481 717 269 495 655 686 844 542 772 594 995 640 727 799 514 949 715 264 609 102 547 24 595 497 147 126 825 425 483 785 664 1022 191 638 649 552 214 494 384 441 776 480 119 951 411 205 400 96 934 250 851 340 893 515 179 925 55 211 513 442 537 452 275 987 903 505 738 522 469 806 86 292 507 12 787 905 170 827 17 212 955 75 287 596 709 840 685 98 361 32 597 652 322 220 90 855 174 938 691 421 566 731 277 475 303 752 353 593 26 795 106 397 229 567 53 1009 858 488 246 943 741 346 873 169 868 721 474 7 726 538 936 573 820 688 471 977 66 422 762 355 437 267 69 669 915 151 503 773 376 988 219 802 996 583 199 833 165 109 697 569 500 568 412 896 135 358 50 141 423 436 399 665 628 378 714 889 621 901 142 692 902 22 261 67 188 543 224 952 924 528 779 281 338 496 371 260 852 563 663 47 365 240 909 282 954 197 750 274 927 413 967 59 27 803 845 146 18 1006 122 1019 374 492 571 354 148 157 899 713 892 375 253 231 380 874 245 811 881 650 128 152 734 622 920 819 605 724 777 718 317 121 405 835 598 946 1021 85 516 667 986 518 139 623 217 390 335 485 629 599 393 473 359 634 604 1011 293 112 448 56 603 659 671 985 826 875 872 129 585 196 521 983 541 843 723 670 30 398 991 366 193 631 853 215 42 195 262 144 248 256 930 774 600 863 386 434 989 929 639 1014 381 362 232 23 834 392 283 458 732 558 869 137 702 616 942 329 557 72 28 462 456 941 44 630 395 110 703 315 348 446 959 798 223 887 982 320 138 91 440 948 611 263 1004 65 816 428 532 223 507 44 489 542 488 742 56 288 577 523 33 692 70 134 658 563 156 941 530 391 474 680 21 407 167 141 273 108 734 634 862 820 562 858 841 248 130 1000 686 294 797 918 72 123 340 456 249 67 974 409 399 421 16 600 714 661 351 939 948 470 617 605 571 135 150 630 146 1012 402 677 823 641 564 922 373 506 938 867 898 386 442 324 930 996 556 296 484 198 893 870 888 73 649 501 28 444 440 953 925 1019 616 882 707 403 965 639 50 515 851 333 892 83 885 703 91 281 561 498 788 535 919 849 136 505 629 929 697 979 594 32 620 786 525 97 231 211 504 814 992 977 903 451 943 222 659 307 859 431 313 282 1 98 106 857 774 74 878 933 344 53 206 589 397 545 720 112 99 318 868 438 954 192 728 102 250 994 684 195 879 592 291 355 325 908 39 186 57 610 854 103 178 184 270 140 218 54 394 668 765 454 371 164 69 163 94 115 746 766 935 656 856 763 177 475 768 309 459 850 733 4 909 201 897 739 322 715 648 573 75 770 439 674 976 398 760 993 345 299 824 105 256 122 701 775 1002 161 846 1006 1004 1013 926 182 784 445 810 89 581 825 433 414 3 663 895 637 215 576 608 183 263 764 982 496 87 579 432 980 700 446 191 388 709 606 346 8 395 907 129 286 578 369 292 427 636 624 984 1011 197 518 745 117 95 188 116 230 353 843 254 565 267 866 508 462 229 405 259 234 520 673 362 655 708 312 22 840 731 165 499 42 785 478 40 155 329 418 776 406 960 220 924 463 730 271 64 553 550 280 493 880 796 232 622 509 603 104 193 716 699 48 304 759 491 619 202 821 947 428 815 425 989 800 327 68 527 818 1020 615 645 894 681 494 801 812 787 424 551 305 597 694 591 467 430 874 26 640 118 612 567 627 712 199 482 773 392 481 132 931 604 352 268 526 756 952 389 437 890 647 738 986 794 877 287 516 239 154 789 884 13 409 95 1007 144 111 178 647 461 375 671 278 566 884 151 132 291 854 864 720 187 769 270 669 678 18 134 717 150 620 248 641 776 95 934 699 293 300 897 230 593 822 340 319 180 359 950 161 469 546 645 267 711 912 552 559 905 389 321 512 432 273 665 551 762 304 206 462 461 395 904 233 817 98 927 114 668 480 517 397 563 223 578 924 946 111 113 902 42 154 24 302 557 812 486 615 344 281 1014 611 712 705 257 560 896 506 651 742 51 883 879 617 406 284 613 790 437 828 580 459 688 543 242 277 808 696 57 380 644 701 740 176 590 463 719 216 9 860 431 338 476 6 531 185 825 874 801 69 433 245 198 724 939 494 442 842 949 780 565 746 511 61 621 1021 314 78 216 660 38 727 796 240 313 602 627 584 492 247 257 756 374 130 557 370 1010 1007 6 263 838 421 537 954 509 766 528 480 37 807 845 611 31 106 64 4 562 962 205 74 212 882 745 772 66 352 788 855 842 681 790 109 1015 404 640 126 877 417 565 56 530 94 931 789 59 958 401 875 873 1 457 477 960 125 183 181 458 393 58 552 285 665 172 89 470 577 28 900 536 217 761 680 467 12 231 693 837 743 483 952 987 980 255 698 768 222 210 543 296 98 970 14 344 349 754 216 912 924 812 42 981 683 728 722 385 41 516 335 515 880 193 203 35 876 163 659 16 402 959 302 609 820 999 207 972 178 647 372 839 331 663 88 128 185 358 379 85 501 704 121 990 196 632 555 774 364 301 447 75 449 966 699 173 194 894 734 186 581 841 600 896 637 709 250 419 773 651 1003 628 446 333 254 490 368 430 146 268 622 157 378 281 977 534 740 377 979 861 792 510 291 854 553 5 275 252 410 291 49 155 504 651 569 307 280 373 259 784 208 198 888 501 96 532 44 884 876 705 204 782 844 100 31 466 239 177 35 246 188 763 108 166 855 781 824 581 10 552 633 852 967 962 258 299 706 189 153 483 180 696 931 832 710 15 103 808 363 986 666 285 954 205 6 717 41 227 785 605 333 950 980 359 626 399 933 193 26 510 479 517 1012 250 243 332 430 815 937 117 637 295 675 491 903 689 200 753 990 464 122 827 158 422 470 474 452 648 614 408 224 917 658 704 566 742 484 39 754 131 592 652 869 793 725 723 958 994 371 924 976 891 995 554 74 792 631 398 1017 292 839 361 38 709 562 498 499 375 197 901 1015 981 263 910 983 828 622 25 807 912 284 943 618 535 537 240 685 182 916 871 955 388 434 56 881 714 820 281 897 66 14 253 615 28 571 971 947 761 416 684 124 414 186 620 513 942 594 921 758 369 795 892 85 687 570 681 959 702 859 454 19 148 336 996 55 69 502 480 963 842 238 93 366 53 376 383 843 853 143 328 334 50 130 298 893 99 952 578 202 301 550 794 768 894 331 81 857 553 94 711 555 585 518 972 43 257 267 536 22 607 579 133 330 740 635 678 320 387 582 505 360 806 254 340 964 435 357 163 389 786 774 23 405 877 247 646 318 1001 932 1 997 296 380 674 880 396 228 1000 455 141 322 899 378 118 927 335 152 374 902 37 317 756 444 397 21 769 586 867 913 92 572 849 391 172 175 463 791 195 312 688 136 314 749 472 438 154 377 268 187 595 407 1004 878 642 636 796 580 116 523 457 588 235 52 751 653 885 233 708 59 707 300 46 107 928 716 417 353 682 431 460 249 325 616 109 206 8 546 236 105 164 593 693 905 134 1019 345 302 992 277 488 358 451 919 356 771 661 601 199 113 668 829 476 490 104 565 390 525 746 95 188 56 758 404 426 817 468 651 506 792 324 414 344 612 437 424 427 879 791 499 661 654 335 325 636 171 486 734 326 557 911 533 348 77 794 657 897 400 835 169 420 583 571 736 65 852 241 496 377 252 217 834 655 109 250 742 38 328 882 266 268 283 479 418 397 288 985 933 293 311 780 902 297 318 563 639 87 7 510 978 389 52 202 986 201 332 67 851 165 719 492 668 535 679 656 930 1023 630 22 394 108 968 226 908 1018 484 848 359 932 72 964 39 581 916 489 774 307 837 281 984 884 337 396 785 1010 473 559 216 877 123 323 857 463 70 956 258 961 193 465 113 748 606 382 380 74 69 694 871 819 755 482 562 84 575 398 718 703 477 773 19 147 972 859 269 944 685 466 669 449 167 345 816 204 342 82 251 664 417 629 110 721 826 117 230 186 534 225 238 271 69 218 876 526 506 622 869 926 2 219 999 352 337 38 418 160 595 273 127 357 68 376 836 280 834 201 247 584 317 886 57 459 614 468 639 77 573 980 440 560 137 948 822 381 315 471 96 756 716 238 761 478 451 82 725 176 656 871 778 918 1005 707 276 215 186 807 587 897 774 384 199 159 823 468 226 607 31 365 431 9 868 545 779 53 700 281 941 180 956 788 157 183 1006 15 358 724 835 1011 876 710 565 825 1020 257 1009 394 348 343 914 154 928 489 936 976 228 344 873 821 575 63 42 475 904 66 255 869 673 586 457 587 703 71 554 992 605 609 307 44 491 406 371 805 411 445 979 998 251 92 241 972 709 816 499 99 744 1017 730 245 603 94 315 934 373 670 885 285 665 305 372 460 342 947 45 502 367 328 128 951 41 302 651 440 784 430 8 973 912 4 824 163 1019 355 613 390 763 458 981 181 424 847 368 250 689 28 978 1016 171 436 264 90 24 469 530 865 454 742 563 316 369 30 433 667 918 347 915 178 396 682 692 552 303 939 392 389 523 674 854 635 1000 582 845 948 408 836 762 917 640 393 546 306 448 990 275 924 950 351 648 961 284 36 209 658 266 322 382 341 97 350 636 320 480 710 891 590 965 77 689 190 821 593 892 865 924 94 366 321 972 873 513 329 400 362 470 588 923 606 937 864 100 452 530 479 870 276 477 852 958 705 651 569 760 261 305 993 631 473 158 310 369 355 120 547 679 73 711 901 51 953 247 894 1017 659 866 136 457 93 55 962 765 774 460 541 813 899 34 884 671 980 966 118 384 6 408 566 615 59 192 122 146 486 232 719 465 489 984 467 842 495 508 117 748 786 266 169 666 571 359 879 913 227 543 309 70 558 538 375 38 271 512 490 597 515 920 895 768 729 853 667 514 31 507 708 133 591 2 273 661 845 131 728 472 802 839 936 360 791 504 239 337 673 313 22 444 253 902 86 997 447 121 784 702 607 854 446 584 800 771 948 358 265 687 349 241 300 207 604 324 663 1015 917 919 931 323 196 229 586 927 402 335 66 56 594 898 135 248 975 567 950 735 478 779 833 828 189 111 78 88 153 316 92 557 429 1016 238 328 263 1001 799 365 394 374 601 916 730 298 81 908 228 1 256 911 182 315 814 809 143 909 1022 334 390 621 625 848 173 698 918 772 883 471 837 181 620 186 676 21 587 733 546 561 176 302 458 5 824 112 333 522 466 525 154 749 572 555 1012 174 785 808 109 608 678 8 998 704 932 890 640 1021 290 493 327 582 580 388 707 431 432 910 159 468 929 297 167 392 218 550 552 723 348 820 354 665 945 128 107 990 116 391 411 367 578 226 418 449 194 488 71 696 576 487 351 722 474 654 12 897 581 395 195 90 345 999 542 124 1009 160 633 463 987 269 622 480 974 548 433 243 139 978 498 193 795 233 520 448 292 257 797 922 191 721 977 862 961 834 101 236 694 713 605 947 614 281 904 7 39 272 280 600 258 756 740 67 198 956 930 295 603 805 941 574 599 407 649 426 200 142 496 976 747 311 314 353 957 214 36 427 896 570 737 64 598 933 260 511 686 246 639 981 715 819 644 1020 503 642 656 533 462 125 762 303 583 674 278 718 82 494 79 62 412 955 475 577 964 68 454 1007 716 643 438 28 959 554 683 99 4 255 1004 287 989 971 736 752 532 202 973 63 844 188 798 526 162 199 138 1011 57 553 999 707 584 757 907 887 565 102 507 767 104 795 131 723 1010 114 251 615 485 405 997 825 340 905 639 188 239 966 856 861 728 547 851 434 573 236 341 774 788 732 908 295 401 393 917 730 424 570 37 789 387 157 63 155 297 853 25 192 67 715 892 569 69 40 101 645 498 180 690 948 398 877 824 846 775 4 537 360 326 148 298 850 542 808 431 953 829 564 124 940 558 191 165 927 934 84 704 339 100 772 367 654 967 162 516 534 766 879 976 38 269 164 1000 275 373 294 461 532 865 313 689 144 118 1014 947 166 51 87 830 399 472 587 797 328 675 379 770 418 322 744 564 126 528 194 45 847 380 251 898 359 532 1010 176 567 687 158 1023 630 419 592 168 703 459 559 969 489 756 853 497 858 652 798 206 474 55 569 935 141 786 324 736 607 874 1017 897 741 918 401 957 184 655 609 832 629 235 674 28 454 365 907 689 871 787 904 767 29 873 1012 131 790 52 204 838 764 973 385 302 68 568 823 870 860 549 306 793 111 483 892 557 105 605 631 1002 461 650 862 632 638 554 486 236 792 500 70 738 266 164 614 815 809 53 709 217 71 59 944 383 965 33 936 5 710 926 762 800 520 106 857 404 277 41 690 296 185 396 634 413 759 571 9 83 364 597 490 659 732 345 444 648 121 931 46 76 582 899 136 326 212 948 714 329 240 730 617 624 276 1022 337 633 26 109 182 1019 362 644 760 726 765 986 896 124 62 888 988 522 971 480 79 484 515 450 901 156 163 927 813 824 207 374 428 966 437 577 237 626 913 127 493 298 468 429 479 878 346 1007 270 804 972 789 686 612 643 289 189 911 398 122 728 338 637 839 672 673 361 887 651 748 572 201 342 826 917 81 292 285 771 80 316 752 299 250 959 311 811 142 796 590 271 952 50 854 11 402 445 220 472 208 327 842 516 387 61 928 782 576 669 363 278 425 646 719 642 579 974 812 379 954 221 998 742 783 233 420 153 622 822 509 173 42 537 487 921 820 613 695 525 546 35 640 527 192 125 88 845 825 769 502 115 352 830 95 460 923 360 884 368 274 38 409 833 940 942 975 443 65 763 810 373 498 865 314 273 604 252 903 758 147 821 678 781 154 794 216 844 218 333 976 649 585 60 671 2 535 210 375 723 477 867 707 310 1014 339 408 464 370 477 504 510 549 158 867 261 245 384 401 177 337 250 678 805 131 496 593 99 817 908 287 164 65 793 93 609 203 107 972 868 871 411 560 975 779 272 165 804 713 730 236 714 186 232 465 452 618 622 265 426 89 604 352 451 747 751 524 1019 479 801 555 372 175 377 731 999 391 705 397 528 238 719 1010 18 732 395 721 449 75 514 922 31 828 396 616 957 809 620 608 728 54 163 388 855 140 282 92 392 883 923 529 621 935 784 889 77 726 680 443 379 933 536 879 293 226 861 105 854 17 36 97 1002 744 921 552 228 672 271 841 567 57 294 110 161 474 23 162 431 339 551 27 409 960 873 76 390 717 199 605 674 976 904 313 937 533 206 902 195 800 403 220 998 925 832 32 894 304 19 517 112 671 212 176 790 913 350 437 491 603 736 213 428 425 799 770 676 993 178 67 582 856 460 985 638 196 8 630 172 320 824 508 82 69 354 55 90 827 522 637 168 776 147 525 753 598 33 797 632 858 597 218 393 301 583 413 572 820 612 771 484 564 312 290 754 240 600 208 727 968 627 80 440 660 400 918 813 72 819 825 668 34 984 467 291 309 207 345 283 183 706 559 611 5 16 125 565 270 584 962 407 2 198 205 499 357 859 912 991 977 466 764 607 68 235 644 138 461 148 244 1009 63 823 563 981 332 387 126 247 697 1023 821 317 556 545 335 120 863 681 454 707 367 898 673 371 308 10 756 1005 651 121 931 684 888 445 579 122 145 410 742 358 901 602 818 783 743 669 85 795 229 970 878 995 934 187 990 518 254 481 973 29 802 808 956 360 877 677 729 46 106 633 421 288 900 893 774 209 708 664 1008 149 139 657 870 427 881 319 118 748 628 275 60 659 233 670 230 108 954 6 334 115 917 930 456 928 415 815 144 476 845 322 515 666 785 687 557 535 171 961 274 683 239 693 652 306 639 647 333 295 47 223 709 599 214 967 349 997 575 141 38 980 389 423 279 98 42 700 546 532 874 979 129 25 704 950 422 201 117 625 268 590 712 787 865 221 381 553 926 166 648 404 136 589 81 703 181 810 9 796 194 40 905 920 253 959 192 438 897 487 889 626 873 369 877 204 593 235 927 462 671 248 444 974 186 519 611 160 563 823 893 677 695 66 967 590 288 821 325 126 704 414 149 497 179 809 741 660 863 406 891 942 473 716 637 494 827 654 164 423 833 900 545 883 618 227 321 670 407 166 347 368 657 409 878 739 800 38 875 946 55 3 908 746 674 791 884 87 931 122 193 686 852 575 74 23 11 121 960 127 570 376 816 463 264 123 73 483 587 375 620 52 183 779 630 668 69 434 48 989 681 806 954 485 415 240 29 943 459 144 261 513 136 137 710 663 978 920 929 330 110 804 561 117 1014 373 397 65 335 196 152 1018 161 189 162 57 68 163 549 623 818 902 898 842 871 80 859 71 260 147 400 748 613 904 756 51 619 699 1009 265 442 642 841 300 81 467 1011 487 534 185 202 50 498 15 982 707 718 972 339 1021 470 78 703 949 595 32 12 991 926 801 131 610 514 886 775 155 950 680 992 305 217 308 932 857 230 676 564 106 365 412 28 14 297 253 868 156 879 146 961 256 824 285 150 441 853 338 723 367 100 436 286 500 203 86 598 58 770 332 719 391 755 901 981 903 915 324 687 46 669 817 895 934 829 771 327 728 306 966 25 168 664 781 997 417 589 847 713 845 732 645 688 887 531 715 331 96 747 7 410 584 72 714 665 135 948 738 673 574 446 736 313 171 105 767 956 351 554 579 310 396 328 568 88 60 9 839 811 322 64 639 525 768 176 690 257 986 408 928 24 133 850 733 865 740 187 580 488 835 727 653 91 384 609 644 170 517 543 92 252 113 464 594 661 552 307 567 547 778 947 586 925 858 548 666 979 309 913 84 608 892 289 999 831 109 855 395 532 939 749 984 930 792 478 301 111 225 834 724 387 968 291 210 769 571 840 698 603 994 13 134 762 302 693 952 456 959 921 612 822 22 774 988 897 393 251 550 694 2 143 751 489 551 401 628 508 872 588 360 214 542 359 17 439 177 683 996 629 246 445 238 860 807 354 266 753 128 648 636 262 268 607 917 585 1007 112 777 881 501 215 348 370 452 63 819 546 556 53 678 743 985 281 830 701 270 35 511 364 573 529 422 259 284 174 799 99 864 77 256 141 953 987 908 873 773 240 906 52 273 781 964 84 80 358 94 386 971 800 243 262 442 210 298 820 812 978 714 990 428 696 39 724 11 286 810 415 314 898 952 342 189 275 634 578 656 748 1013 121 181 918 180 992 555 131 374 117 760 182 44 193 391 6 150 914 472 196 87 653 851 103 56 745 82 922 782 882 647 879 586 401 857 889 102 426 785 888 51 163 191 495 229 224 303 481 214 480 165 602 287 885 119 811 301 231 479 104 768 657 680 788 853 469 123 68 702 98 815 253 437 252 910 157 576 432 416 965 34 149 852 170 507 27 747 90 173 28 497 20 65 828 293 369 89 413 856 464 285 400 670 153 1015 904 646 899 636 685 302 720 767 597 864 572 609 796 606 868 690 256 146 998 296 318 949 184 222 848 382 145 406 506 558 127 514 975 583 859 100 451 477 384 261 692 43 807 830 15 393 666 917 678 963 350 106 605 448 475 774 996 59 791 994 235 697 373 912 739 655 684 513 279 711 219 726 861 423 1 883 187 594 233 63 46 688 991 132 14 4 877 238 887 523 97 268 926 571 280 155 270 186 372 115 394 7 230 536 42 725 359 68 83 363 909 643 911 921 671 398 388 961 82 496 1016 479 43 44 216 963 340 76 59 279 488 192 428 229 318 113 448 695 877 384 957 995 93 804 656 432 641 19 702 710 858 93 127 128 208 513 876 1001 299 803 819 79 729 286 996 395 419 61 776 953 941 1018 86 996 229 914 480 842 27 353 539 619 305 389 797 853 544 238 695 310 818 21 146 875 1011 651 402 554 618 501 139 419 751 561 568 142 887 505 427 704 83 899 306 509 723 973 398 20 261 806 844 497 924 567 111 612 781 384 29 287 756 498 551 146 882 685 574 985 17 250 656 878 826 440 944 824 929 646 748 115 683 6 108 328 681 766 973 366 661 854 664 105 583 155 405 290 451 294 238 503 778 12 264 332 876 689 585 955 536 454 247 648 558 809 797 458 616 249 450 309 399 80 321 316 552 738 67 949 560 205 130 851 198 509 639 603 540 256 611 923 750 969 191 483 956 546 781 505 118 912 263 248 258 849 1012 280 530 13 484 208 326 36 273 835 304 456 699 234 610 674 598 240 768 816 526 222 819 749 183 857 49 532 549 106 165 803 714 524 682 939 608 841 252 825 216 864 936 713 663 792 209 924 446 562 690 1 224 960 883 292 767 226 323 51 469 152 1004 185 241 74 119 743 977 35 54 369 380 355 172 255 28 765 935 621 396 387 310 707 531 703 829 891 459 169 109 301 728 1005 965 698 225 246 79 212 597 744 138 958 718 97 904 736 251 550 706 312 626 618 528 5 96 727 555 179 837 504 491 988 233 392 495 925 400 903 300 72 918 299 818 419 279 1001 627 1015 884 372 88 880 704 202 940 871 948 632 592 122 892 53 150 894 613 200 678 759 354 865 367 403 204 942 641 675 271 763 877 437 794 276 732 442 493 129 120 38 859 853 570 340 642 695 828 846 100 922 112 121 60 320 247 922 344 95 835 756 271 453 148 321 520 421 401 197 875 427 219 450 946 118 883 998 994 263 278 463 850 226 313 841 941 812 709 829 3 326 41 96 136 572 128 20 82 84 114 106 220 716 203 471 312 314 322 961 934 488 120 166 209 811 331 98 856 445 348 554 612 536 553 511 13 493 67 390 975 242 774 516 384 459 436 451 970 332 1001 944 848 699 168 439 19 607 90 437 57 579 917 419 645 268 796 389 109 134 411 971 1006 143 577 447 682 499 747 830 632 737 188 297 93 260 691 359 963 891 373 129 452 224 646 893 611 432 397 677 648 704 754 878 800 189 234 665 734 425 360 617 606 957 528 137 753 211 656 1016 726 869 870 752 400 690 571 741 1004 867 4 809 319 844 261 518 225 23 833 286 462 174 762 165 711 88 1022 222 849 552 335 184 864 757 857 370 532 896 343 1 564 902 413 550 968 775 125 484 241 781 227 175 840 630 644 912 15 457 154 555 33 185 930 767 485 1020 784 416 78 42 102 861 215 235 707 920 514 356 863 200 1010 238 803 904 502 969 194 810 216 615 378 482 103 74 243 979 519 248 729 868 790 368 509 928 385 217 986 302 558 155 127 822 149 446 585 7 300 951 913 600 117 675 641 91 1021 588 1018 89 374 761 940 163 5 275 1003 267 259 256 799 834 731 911 908 627 92 950 685 500 661 976 31 22 239 285 789 795 308 465 357 962 591 674 299 1009 759 316 194 208 356 322 413 840 160 472 914 800 7 196 1011 112 94 206 82 875 131 574 117 152 456 575 260 736 855 816 78 93 79 869 714 490 645 635 677 865 167 279 222 862 166 155 691 265 935 616 129 787 570 807 251 974 459 428 305 911 1006 952 458 915 683 594 433 957 877 621 107 887 287 989 319 681 268 514 717 604 908 943 331 426 159 790 719 99 824 193 1015 254 755 928 114 654 119 440 310 745 438 644 962 462 788 496 803 892 605 339 592 761 1018 231 124 767 92 63 10 397 46 76 341 392 98 988 825 625 277 328 416 753 255 784 238 923 503 992 724 682 64 73 270 77 295 351 726 843 1 963 191 552 667 733 521 684 953 484 523 814 770 272 937 104 541 187 1012 712 547 8 870 220 949 627 54 156 266 334 313 285 30 704 711 695 344 273 1023 47 561 576 120 170 670 851 760 860 353 355 936 662 760 291 945 554 725 657 884 558 523 774 209 33 183 693 926 1008 46 122 877 776 493 763 265 227 420 288 595 348 87 270 668 758 942 273 469 476 606 59 1020 98 15 57 322 813 509 778 367 77 861 719 977 309 672 590 637 575 721 869 694 520 299 827 613 888 947 490 863 984 767 34 897 546 330 686 728 480 786 471 895 428 463 666 847 904 518 19 858 933 9 324 455 329 1017 78 182 112 489 911 38 75 878 158 889 496 846 423 64 50 139 114 511 401 319 232 726 503 325 542 738 254 533 771 418 331 470 652 42 214 598 393 837 194 679 965 783 906 431 442 180 96 928 655 894 508 941 110 708 246 433 987 236 500 915 989 946 937 515 425 695 76 4 32 659 333 551 163 383 734 213 397 628 610 191 718 913 634 823 930 561 700 770 643 222 462 963 468 304 650 274 200 169 811 475 706 1018 363 170 867 642 2 491 597 92 543 335 798 88 550 529 318 759 315 737 899 519 185 632 275 109 908 944 938 839 532 395 198 372 870 485 337 722 866 812 155 167 691 451 28 838 641 242 398 405 123 991 761 392 412 384 918 845 264 704 62 300 794 10 95 107 815 150 955 133 969 860 1013 223 1 440 235 7 596 419 380 146 833 990 157 53 407 195 1016 154 762 429 452 924 586 912 922 645 486 757 172 507 461 336 467 85 720 210 344 954 572 89 818 226 510 609 531 365 115 876 36 980 601 752 785 29 982 887 712 660 93 201 262 791 614 302 443 975 756 67 434 619 479 196 297 683 822 755 970 638 370 267 375 341 55 819 251 750 460 359 61 230 915 410 291 390 348 392 94 770 870 480 151 993 895 301 819 432 935 258 285 522 454 115 748 508 128 647 70 728 750 17 909 205 868 763 169 179 995 955 550 567 684 974 653 464 3 338 482 455 116 446 385 196 15 899 254 405 241 414 99 193 214 947 938 189 977 111 1023 440 848 837 472 661 88 621 110 308 805 544 944 476 383 13 866 846 990 615 59 792 196 960 10 575 1 859 707 177 709 611 382 531 799 390 747 299 556 74 963 340 678 808 139 530 555 215 881 97 480 783 313 151 317 768 204 886 924 665 1017 983 103 581 863 766 481 964 694 529 397 830 565 503 520 758 410 926 748 194 66 751 223 76 358 784 834 311 124 391 63 32 34 689 138 225 901 353 432 871 557 147 333 897 33 405 613 404 106 158 510 326 464 415 620 256 541 1000 946 554 721 134 149 388 695 980 743 780 137 219 824 804 428 453 447 672 910 230 659 246 179 781 171 163 289 916 341 971 72 651 128 162 867 29 945 632 584 754 143 741 499 989 85 851 465 39 858 270 203 242 959 321 778 1007 119 173 462 681 1013 831 585 398 997 80 109 905 408 61 92 176 798 950 96 745 594 335 579 396 794 496 612 714 814 392 255 942 796 534 587 488 542 2 24 1011 660 391 73 684 46 580 543 730 347 686 104 986 438 648 108 64 772 792 340 475 607 894 20 830 586 228 374 500 739 151 403 570 11 47 645 755 231 116 501 494 257 201 384 920 133 631 140 562 477 216 404 322 992 656 326 300 638 952 976 264 112 34 253 990 815 81 530 629 388 455 364 802 609 506 149 288 906 521 1 982 312 913 63 785 754 315 67 12 248 250 926 875 889 70 294 122 234 927 991 810 955 948 892 694 239 746 3 8 135 608 237 642 296 56 503 175 864 1018 825 893 148 526 156 577 983 144 89 579 437 970 838 375 102 898 27 284 946 460 456 873 719 252 389 29 581 722 767 162 967 254 114 559 115 937 41 883 345 949 154 539 256 318 738 981 633 654 915 49 132 450 764 19 444 634 744 761 105 1021 197 98 363 327 843 671 316 442 988 522 181 405 37 32 1009 183 293 619 190 872 979 811 816 727 876 870 245 76 93 182 366 601 809 747 572 939 509 848 813 212 146 217 123 791 16 512 564 944 343 578 225 495 464 277 411 487 473 758 7 604 328 871 420 842 657 584 488 743 227 232 704 835 968 439 66 396 606 69 569 527 613 61 410 985 463 890 187 998 598 218 641 911 393 778 280 30 963 176 267 837 717 262 169 737 643 172 78 435 193 82 711 928 989 899 334 196 158 331 367 520 297 426 728 749 459 856 987 834 107 173 271 376 325 964 418 771 807 317 994 969 199 829 207 650 346 993 555 377 935 587 251 757 788 178 152 782 335 313 233 155 938 214 846 852 751 733 425 582 800 745 674 496 974 878 38 221 597 433 768 635 415 50 213 793 249 246 446 117 621 784 422 476 670 276 921 760 36 390 652 179 491 769 222 517 31 145 210 847 68 204 223 215 695 195 805 171 53 299 729 167 484 338 431 980 121 515 680 275 22 211 378 471 661 759 258 637 99 84 780 111 373 272 337 1014 519 777 138 153 194 801 319 290 940 1022 618 799 556 188 77 1005 679 773 858 124 651 408 44 432 561 716 600 1007 507 525 918 240 973 665 489 699 400 412 323 689 804 888 850 71 518 92 953 365 243 498 274 219 230 934 360 302 229 766 698 673 402 168 282 70 287 938 582 650 897 485 782 801 987 322 469 422 98 610 393 454 822 59 672 468 202 946 960 836 573 918 198 789 10 909 359 902 590 20 101 427 79 740 998 199 864 288 122 493 388 429 729 734 615 252 499 804 697 569 695 300 325 502 478 576 940 58 900 435 273 470 556 723 497 911 170 48 140 162 506 249 283 922 380 763 144 744 38 587 903 607 442 722 611 114 757 994 63 378 564 385 962 923 686 756 503 800 227 860 356 52 642 123 246 419 308 43 612 595 1023 972 916 702 41 60 221 168 132 669 489 62 333 5 868 176 752 178 1001 948 625 775 955 633 163 34 126 107 604 181 639 55 313 981 953 216 810 40 535 842 208 267 667 647 603 285 189 760 326 479 674 57 100 65 150 472 272 942 986 774 9 751 736 846 379 152 22 966 552 307 125 928 806 924 843 646 210 716 514 742 570 337 594 195 299 450 678 294 811 999 389 649 758 792 203 192 401 957 336 398 212 532 698 930 790 871 277 96 579 44 1003 156 253 879 659 75 549 187 367 7 328 314 542 197 477 430 1010 753 145 961 417 725 826 399 213 640 959 91 291 15 78 993 364 719 42 977 261 68 45 989 129 524 699 920 973 522 431 717 971 845 537 770 803 945 483 186 237 171 877 752 615 528 641 236 602 161 128 332 543 288 341 24 140 796 628 895 759 705 572 461 303 447 204 377 688 444 566 616 437 565 148 474 732 407 413 433 1002 26 364 753 137 422 832 910 167 505 226 265 779 739 456 768 381 98 376 637 553 542 730 646 873 74 360 524 70 629 312 841 755 100 710 951 304 342 906 891 412 380 986 988 950 460 83 415 448 406 221 558 436 439 125 955 457 394 185 409 152 269 848 434 924 113 277 329 325 976 649 657 25 769 274 359 551 973 256 507 420 914 173 105 697 998 208 183 889 837 218 519 969 94 810 426 508 91 681 124 838 211 970 535 795 817 761 292 336 984 699 829 596 290 849 348 928 876 918 929 875 496 577 509 720 993 175 610 887 631 731 600 583 101 256 1023 101 474 648 388 297 468 802 777 161 858 935 315 617 808 254 197 55 210 171 581 821 621 985 239 566 737 662 533 280 773 724 267 738 431 966 921 839 249 381 111 841 124 47 326 970 669 704 540 295 693 331 312 573 213 263 1021 457 417 53 321 167 946 865 357 768 189 342 424 589 694 2 245 731 292 598 869 261 761 229 142 392 155 437 943 945 520 924 500 71 565 522 487 96 793 940 1018 672 1006 344 158 457 981 668 859 46 21 894 626 858 202 512 882 390 975 699 925 895 1005 138 802 246 458 731 11 155 695 531 723 1006 229 436 480 85 134 95 551 960 454 281 120 594 495 713 632 664 194 432 283 423 412 96 794 791 855 738 384 182 467 53 204 816 219 318 797 439 822 374 335 391 239 149 533 407 1012 165 908 639 5 363 328 367 727 271 587 600 806 409 1014 108 672 784 342 465 264 301 213 185 793 521 389 1008 305 386 347 782 670 995 142 867 394 474 520 608 330 1022 86 437 406 607 709 122 451 518 140 356 866 129 805 187 537 475 226 653 519 748 961 168 914 91 898 604 773 889 788 624 712 648 680 198 982 307 205 285 492 493 288 269 170 360 533 611 474 637 233 560 357 195 438 789 68 169 823 997 590 594 936 78 124 325 840 278 240 876 644 497 273 934 846 959 186 863 632 1005 286 190 91 447 911 31 872 88 239 327 596 833 470 183 289 73 559 916 170 700 142 398 857 965 4 429 320 613 358 943 783 472 933 415 277 651 658 693 845 735 61 117 475 820 885 43 805 332 515 102 606 127 237 98 30 958 624 602 909 681 189 374 229 265 155 193 218 928 690 282 830 670 669 412 201 242 351 849 436 858 89 980 692 87 473 59 975 536 616 768 584 970 203 891 628 439 522 923 746 797 582 20 306 423 52 14 356 75 969 939 148 484 134 23 705 527 400 961 727 143 352 749 501 581 149 485 869 678 224 362 385 685 105 457 721 28 243 604 859 324 583 686 336 123 505 137 101 782 752 459 764 168 373 642 683 646 565 879 146 132 504 742 526 507 883 181 794 387 222 835 219 139 766 554 747 612 954 162 178 96 47 563 957 420 763 482 592 1009 331 623 445 906 621 813 600 401 938 247 549 884 756 520 490 904 432 738 880 557 126 390 381 610 724 293 268 114 806 552 57 221 580 393 246 494 86 48 998 231 128 11 274 55 725 785 930 36 908 689 29 312 230 41 70 913 556 130 802 703 26 967 200 107 887 449 39 1 543 284 508 7 707 235 654 92 122 631 538 864 395 655 856 673 790 757 118 871 832 956 1018 950 992 572 15 179 248 514 173 346 340 491 471 861 16 865 903 166 280 290 568 1017 779 207 456 220 897 720 753 426 521 626 270 441 152 726 921 791 896 108 427 276 112 435 867 399 228 1014 393 645 356 232 799 750 11 779 391 1002 982 448 624 598 895 899 131 671 850 151 50 255 804 703 121 675 916 631 820 706 647 159 871 57 77 642 568 603 968 932 879 967 118 999 992 587 985 314 60 617 814 890 669 731 782 909 812 827 951 621 36 618 720 433 724 120 427 900 264 650 432 330 282 986 139 242 503 747 173 620 1001 595 699 771 582 470 250 328 709 777 546 142 980 923 92 74 428 845 305 977 415 469 493 162 754 399 788 311 607 978 679 127 112 458 128 47 942 24 753 423 681 821 485 189 664 963 376 514 981 948 192 822 661 454 460 710 149 379 823 717 677 696 872 15 321 108 810 826 206 619 946 765 472 656 499 185 748 1004 259 358 490 554 686 7 688 575 870 983 757 203 996 450 301 292 380 251 687 289 526 1021 610 191 553 627 422 515 407 891 665 800 343 798 903 93 853 802 237 10 413 290 27 65 612 1022 439 412 214 235 29 580 445 97 940 969 966 795 351 488 668 797 500 695 141 736 640 522 133 468 83 200 579 489 165 494 459 530 719 158 528 223 3 138 381 163 288 72 524 988 841 584 938 863 859 486 319 124 32 962 117 320 31 254 657 377 275 746 869 632 193 846 312 836 28 957 952 735 316 885 109 913 511 532 1013 143 1009 371 375 297 525 894 540 639 449 306 831 780 294 641 13 509 429 1011 918 389 954 506 59 411 17 842 953 210 298 198 655 115 551 537 906 90 220 23 180 154 774 922 737 338 659 998 711 101 87 35 803 169 778 217 697 764 1006 915 901 153 107 238 218 1016 196 993 571 353 147 973 762 44 813 828 8 215 956 140 273 363 451 148 844 907 934 315 230 233 811 685 405 605 1007 794 144 285 277 596 873 557 249 299 941 150 64 505 279 534 156 950 171 937 391 222 409 896 487 763 292 977 852 580 597 338 878 429 224 249 118 564 91 926 804 108 329 405 1023 764 509 828 845 137 735 388 943 2 35 366 746 326 481 935 172 446 993 1016 585 255 104 697 369 289 661 664 964 742 631 797 242 100 646 727 377 371 548 277 472 991 435 218 824 133 87 167 640 422 978 538 523 61 875 825 244 208 31 424 265 672 80 57 306 513 376 669 147 968 791 656 844 12 375 811 128 876 617 560 680 279 1002 745 262 851 903 161 175 413 171 595 447 992 579 76 607 743 151 163 419 541 584 290 364 888 501 535 720 755 752 898 749 361 901 363 483 467 264 511 709 355 782 835 276 813 240 372 570 540 26 807 729 360 833 1018 269 132 1020 816 507 381 460 630 748 761 445 550 282 727 586 801 545 628 987 616 386 313 818 762 651 510 156 166 760 277 873 1022 666 754 554 333 675 841 511 697 438 595 382 738 536 942 765 516 614 533 28 395 997 153 907 421 933 802 908 213 503 492 385 446 319 904 256 932 648 982 791 569 854 150 71 967 965 508 376 775 409 872 604 259 537 5 926 215 172 94 676 998 149 913 645 1009 331 641 284 574 293 687 56 831 398 236 882 753 404 925 406 785 224 758 206 447 865 480 183 436 520 991 410 141 726 659 78 367 241 777 636 871 54 564 615 14 795 491 815 900 681 522 613 208 890 265 143 683 126 272 359 397 981 825 949 214 742 493 712 969 357 394 305 348 291 501 984 653 562 33 605 693 167 843 18 563 344 1023 433 423 975 523 11 556 580 43 715 187 649 388 123 365 664 113 928 239 145 303 61 443 529 13 650 583 77 800 258 639 338 996 460 250 456 52 327 662 308 1002 881 931 301 961 374 884 483 286 861 668 220 799 541 23 624 429 479 921 119 498 671 139 244 288 812 892 669 96 555 389 411 710 328 488 326 947 936 939 225 1019 475 432 21 637 570 379 159 606 463 233 896 300 430 578 729 686 940 219 964 735 99 866 832 679 968 978 888 38 703 781 983 903 718 995 79 416 706 771 289 737 242 51 685 661 415 3 517 197 855 788 152 287 470 948 938 701 747 472 543 660 590 413 731 403 746 130 518 66 565 342 910 227 702 1015 869 228 829 846 163 548 1005 76 656 776 546 57 597 945 839 195 97 353 459 407 1003 822 751 278 330 944 594 688 266 162 467 733 1007 271 189 853 539 585 473 820 489 1021 670 793 346 504 743 104 311 360 643 112 98 400 1010 672 974 240 674 955 1014 251 399 602 699 966 27 769 222 355 366 10 201 719 722 608 551 588 704 238 196 405 340 766 657 778 943 787 591 728 878 317 794 1011 532 768 109 417 876 53 249 65 930 935 798 922 448 192 773 897 452 490 356 811 918 283 435 190 622 874 684 185 842 47 206 161 173 870 436 643 57 182 432 329 100 524 695 538 417 262 469 292 1010 470 415 664 59 418 828 666 257 416 581 515 391 24 170 115 196 414 269 50 2 741 356 822 10 315 701 334 790 783 185 3 365 355 38 682 1012 223 997 502 55 285 542 410 371 602 145 1023 343 35 104 771 394 832 463 33 129 300 298 794 158 150 361 26 928 974 387 140 390 368 754 648 459 821 479 385 109 699 153 276 830 370 849 62 665 90 320 420 984 999 991 765 607 603 940 587 543 441 155 747 526 467 684 17 879 859 489 178 278 220 481 293 702 169 948 1003 69 793 499 983 788 966 94 965 187 308 935 871 66 132 872 734 475 614 861 43 622 627 68 630 592 953 706 632 325 608 610 655 377 163 117 190 768 908 912 639 982 198 749 201 494 468 855 836 752 303 926 386 28 954 442 590 483 1004 413 990 344 209 202 880 980 514 1005 160 812 683 978 405 548 240 20 956 915 353 661 118 241 714 164 382 556 721 242 824 913 742 122 250 192 559 549 844 573 821 1015 789 336 19 823 181 739 840 469 810 521 158 582 542 888 187 442 65 58 415 860 906 749 594 82 322 116 570 190 569 987 50 713 932 282 539 29 908 755 780 298 359 182 946 36 988 648 1005 670 973 474 939 859 655 366 615 589 343 216 547 345 523 600 41 870 819 829 941 826 565 799 828 949 868 598 151 894 386 830 554 321 934 245 7 258 527 801 869 86 67 383 854 770 306 552 668 120 8 525 27 879 502 640 423 296 577 154 215 546 76 814 955 601 324 55 1011 910 398 608 53 246 545 1001 134 315 634 376 261 921 514 730 357 418 1022 33 540 60 435 441 199 96 1013 117 588 706 341 236 363 727 877 997 658 804 198 996 358 572 77 305 935 602 303 243 675 685 612 969 774 427 697 25 91 392 448 424 788 45 657 289 811 627 889 836 633 346 816 817 426 534 769 950 38 669 269 606 498 579 233 310 690 563 455 701 998 841 963 47 873 465 686 500 887 562 550 178 204 385 146 170 823 247 780 693 322 757 127 535 740 672 673 575 824 162 98 499 15 6 953 653 870 478 494 199 79 53 946 818 54 992 856 475 359 686 150 95 97 149 167 323 560 340 940 885 311 877 493 22 569 315 508 19 838 398 16 381 599 656 923 388 589 186 959 694 294 241 417 406 221 943 971 934 908 744 941 255 305 409 778 919 734 211 120 859 147 773 657 434 587 566 29 610 126 13 619 698 595 640 555 623 1014 729 472 605 286 687 179 45 44 338 321 259 67 399 861 794 524 421 290 707 372 451 408 787 492 476 115 924 1020 724 429 753 674 141 722 73 445 748 845 996 730 684 411 891 756 440 219 479 125 970 177 420 310 709 939 785 357 511 433 136 842 334 911 252 612 144 279 1004 70 679 474 841 42 562 9 23 64 1019 699 878 732 893 330 994 217 68 681 963 101 301 710 739 769 945 695 254 950 529 705 813 213 480 682 790 56 979 447 645 985 275 1011 228 534 659 32 791 165 725 528 523 649 874 140 107 802 986 415 190 26 267 581 377 392 516 306 366 965 964 800 324 921 826 697 835 242 245 887 761 585 385 76 312 571 898 244 630 879 313 118 570 759 339 87 351 103 395 193 719 163 721 422 92 236 522 851 273 537 1023 197 328 793 292 530 470 997 706 412 796 256 240 300 998 670 496 701 83 355 515 624 356 181 90 318 961 912 920 467 1006 363 980 386 591 413 750 30 507 239 692 888 536 712 999 192 617 553 444 901 477 834 872 936 280 400 897 646 384 437 111 249 716 688 833 626 268 839 473 540 484 204 137 289 446 860 532 929 519 46 873 648 899 720 205 944 642 1003 17 371 849 949 418 685 374 164 736 789 517 403 352 37 124 360 542 291 27 45 405 558 653 521 159 512 249 449 1 722 113 300 884 650 375 772 703 966 915 928 422 968 752 1014 918 177 29 79 1001 780 725 294 116 844 135 20 362 796 204 286 785 722 287 971 943 768 866 687 118 548 386 278 320 913 662 153 422 836 633 136 966 212 280 805 219 786 330 690 889 545 855 264 173 252 588 279 377 227 140 6 145 242 70 418 698 468 72 113 124 598 747 538 628 618 15 527 929 580 454 486 883 623 337 881 918 735 378 955 796 601 510 594 595 20 256 195 64 549 583 371 903 570 506 888 362 727 764 174 396 482 926 1014 720 654 563 349 659 646 961 941 253 661 655 14 617 624 499 32 566 560 108 965 534 959 614 269 707 752 141 556 645 406 202 244 719 496 484 665 1020 18 597 552 167 768 641 2 523 81 59 543 1021 410 314 353 942 569 187 53 325 91 620 536 237 358 813 483 229 52 85 384 267 254 342 213 596 479 223 307 10 303 842 606 503 1023 284 1018 121 76 268 51 49 916 899 866 948 147 668 320 781 119 755 453 127 714 404 16 29 807 871 276 471 972 80 1003 1012 627 25 1013 485 1002 488 327 449 924 495 125 414 411 318 361 162 853 577 963 282 169 631 274 265 251 869 289 87 22 652 130 898 356 664 839 559 643 613 798 4 405 581 937 38 828 217 257 742 451 529 30 765 8 476 697 1009 950 34 277 872 774 561 7 823 507 525 271 1010 120 469 846 447 923 294 971 821 711 487 729 576 407 947 832 964 439 592 852 302 674 802 940 886 96 152 657 875 232 200 444 749 443 512 291 858 131 369 738 56 679 730 565 394 708 179 295 622 649 181 300 531 359 313 245 442 753 345 83 603 304 861 562 99 375 725 799 502 379 666 1000 221 589 339 675 3 975 880 421 481 338 865 380 567 343 68 363 978 519 62 376 224 334 310 69 984 299 542 115 210 47 882 35 355 778 165 699 917 100 239 644 9 705 423 810 776 437 206 231 395 21 936 932 150 322 985 103 209 250 958 57 809 843 467 321 401 758 737 962 11 248 189 415 171 184 434 797 146 94 804 868 634 301 278 746 144 970 413 196 667 728 636 122 845 905 792 216 624 165 127 643 661 535 104 221 796 323 923 260 625 715 189 804 710 343 972 610 491 773 94 960 615 213 870 617 397 965 371 690 264 269 158 600 30 5 685 973 691 612 647 788 736 633 966 989 497 548 186 993 593 413 208 401 205 628 444 192 578 407 61 394 178 720 739 381 45 236 132 498 817 767 196 580 886 922 640 866 398 469 802 618 772 72 604 152 682 676 1005 874 717 586 91 543 393 446 1014 421 876 759 12 99 252 792 511 1008 740 76 844 310 379 6 955 540 131 569 174 311 779 829 345 751 389 154 795 901 499 98 483 175 521 445 1017 431 906 416 992 995 659 786 812 609 427 395 247 842 683 488 998 227 19 607 733 66 7 542 301 430 342 133 161 328 433 753 516 16 665 833 538 385 887 977 944 518 948 494 860 375 25 980 238 517 554 353 654 855 263 741 200 333 434 347 546 946 898 763 54 182 914 206 268 907 1006 95 997 561 990 148 369 636 915 160 908 611 17 803 455 957 736 984 181 336 75 631 256 746 163 195 108 525 612 388 115 229 881 249 786 551 697 453 298 544 632 653 774 407 878 954 755 498 357 16 919 752 568 818 239 418 366 429 315 721 723 159 882 43 917 714 1015 619 117 722 768 770 447 875 377 828 487 767 962 611 165 308 886 112 976 107 523 490 521 693 463 502 694 548 276 153 733 104 324 350 163 1 731 435 508 320 830 19 110 673 475 49 27 849 362 904 234 48 411 92 183 383 154 927 1023 178 622 300 467 829 135 160 1002 169 1001 646 562 741 21 940 809 456 813 352 127 134 148 220 747 480 94 242 27 226 880 238 100 1022 612 259 522 754 953 908 89 650 579 802 307 925 218 689 72 1 596 436 285 122 785 443 743 776 823 142 891 109 541 59 599 989 722 292 40 1007 484 656 635 738 416 629 162 1017 1010 898 241 1001 1012 724 428 318 237 882 678 505 304 462 86 856 287 51 977 236 922 201 1018 988 479 225 456 636 906 435 537 945 766 975 368 506 767 140 915 65 281 651 841 473 396 818 592 413 932 698 584 616 686 532 800 1005 434 114 1021 216 171 1002 691 931 316 110 582 126 361 153 835 914 441 523 193 343 979 291 15 93 13 3 172 76 621 64 643 499 319 816 672 854 996 414 775 126 110 182 690 493 229 487 619 905 139 914 731 111 605 223 130 219 62 221 855 909 242 13 778 607 185 856 460 365 868 108 978 459 367 684 486 52 642 526 12 596 134 620 936 415 300 291 209 104 673 609 122 500 1003 449 195 512 315 131 677 152 733 411 179 433 335 912 284 877 853 701 532 141 370 167 172 41 87 779 658 479 355 603 482 448 333 753 692 504 675 89 374 824 768 634 496 727 592 683 297 585 654 840 852 31 958 159 226 113 769 659 539 810 39 726 955 369 208 597 436 939 558 181 703 287 646 850 584 714 440 253 198 212 273 232 931 495 372 973 1011 262 420 719 225 84 35 119 22 171 763 762 783 389 869 622 711 897 1013 571 918 879 713 98 749 930 24 651 377 33 579 285 136 348 27 595 474 250 956 997 854 865 481 3 451 553 967 667 357 602 803 279 950 669 720 489 1019 612 981 471 871 728 8 538 332 743 889 393 129 929 890 589 610 337 655 531 217 641 694 816 598 5 925 952 805 680 828 586 437 517 798 993 777 412 917 356 985 164 594 767 56 23 450 326 30 835 844 885 296 303 154 715 515 765 771 649 957 48 170 177 290 155 639 662 698 702 91 873 883 308 872 573 1015 758 1002 417 118 21 823 830 354 530 700 809 140 902 859 806 792 705 65 211 344 51 1000 568 875 452 270 858 787 215 906 330 310 121 842 790 638 752 880 272 744 278 472 534 644 569 373 214 321 947 325 127 623 541 710 189 161 845 794 566 294 600 265 1010 738 243 895 672 259 624 475 647 518 990 302 410 730 67 59 402 525 453 953 625 350 251 46 780 484 38 511 510 799 102 932 550 142 983 192 676 146 857 247 887 353 376 588 591 797 254 424 729 174 717 656 847 283 503 75 686 286 608 409 826 614 751 772 791 907 336 135 604 144 1 544 347 640 469 756 477 509 637 104 285 944 249 10 478 659 632 302 123 24 902 127 268 32 5 267 622 299 293 680 830 791 856 272 511 141 609 183 730 675 221 271 949 1012 809 445 408 87 640 220 378 947 444 643 194 396 767 772 854 300 540 320 751 933 185 3 412 727 956 94 665 880 562 473 26 2 695 470 201 879 891 624 652 310 431 494 15 59 530 106 560 708 812 799 257 831 169 896 966 468 731 860 117 611 913 674 510 48 128 619 1023 247 1015 993 9 204 280 196 503 524 47 565 521 617 451 771 130 314 29 425 83 358 859 865 44 197 375 824 835 93 965 101 171 348 515 1008 279 420 730 620 237 203 871 47 13 608 938 923 178 868 907 238 452 473 904 858 373 888 652 82 744 726 149 2 56 408 902 879 838 1014 861 855 551 1004 499 818 35 630 795 664 304 622 566 483 949 799 245 715 61 330 319 663 385 89 783 624 812 720 894 139 305 752 587 678 165 189 604 510 567 952 646 223 709 389 426 989 470 414 544 286 691 98 702 123 87 827 97 755 32 326 337 271 327 740 167 49 55 269 333 578 802 436 711 562 654 311 155 532 776 316 565 430 1001 873 547 503 488 637 419 828 1010 247 933 194 211 440 940 516 549 826 274 220 239 558 202 81 125 595 614 464 877 144 257 195 698 811 586 371 821 230 447 850 998 122 478 170 474 809 841 141 215 601 695 556 386 233 843 585 581 281 957 25 677 369 163 854 815 317 249 177 606 229 221 616 920 307 813 1 829 618 45 552 466 74 1003 500 896 339 887 384 899 64 209 19 672 789 623 427 31 714 667 619 282 550 786 972 976 782 880 738 290 120 794 685 504 924 161 302 400 853 201 328 475 597 27 496 974 472 948 798 1015 94 583 1020 340 484 227 370 126 512 344 600 90 511 196 898 992 361 769 875 172 842 954 498 563 542 208 569 467 683 68 228 571 913 644 28 376 265 756 699 897 687 71 633 980 779 979 733 650 638 982 468 628 960 970 176 48 780 428 796 983 946 536 18 1011 689 984 273 494 810 546 374 169 493 609 350 1006 312 292 589 100 559 679 684 102 103 261 643 882 111 147 388 85 212 967 981 929 864 580 9 525 881 847 774 336 837 800 959 914 763 742 645 1002 242 807 368 513 174 749 926 88 598 254 534 514 387 964 878 181 453 184 660 179 363 564 143 145 870 1022 570 235 153 365 969 127 445 978 251 910 406 607 704 675 734 359 241 909 634 529 342 26 407 70 613 955 505 626 860 635 22 213 343 674 560 295 928 997 260 781 332 819 69 391 1021 37 121 220 250 782 926 163 160 553 394 5 572 479 374 885 478 584 680 1001 721 354 20 987 916 215 805 788 598 65 458 753 950 898 405 309 358 404 568 612 359 419 319 1017 923 619 171 33 774 427 790 862 517 446 938 542 901 287 480 346 571 615 379 989 239 116 541 760 852 672 691 535 506 781 145 693 963 858 959 1006 444 641 853 21 200 588 78 252 121 631 487 126 265 999 763 746 915 806 1011 262 6 692 139 350 56 941 401 219 558 794 843 168 576 643 214 395 16 29 307 424 170 946 182 176 519 523 409 966 560 91 510 654 188 489 23 702 234 508 754 368 500 80 118 549 382 1010 49 569 984 685 724 996 591 639 421 636 875 557 642 701 115 755 130 562 233 554 704 860 616 525 109 340 357 303 240 471 870 891 293 768 564 815 411 408 290 904 876 937 689 333 605 752 496 161 286 703 652 565 544 907 602 377 1020 679 577 678 59 644 550 945 488 621 279 594 635 213 630 64 1007 385 470 461 722 190 30 544 648 135 992 621 960 814 205 921 24 810 477 378 677 270 340 405 44 865 100 455 891 541 744 533 531 582 495 4 938 247 820 571 683 226 436 147 911 464 302 701 665 433 392 900 422 276 592 441 124 768 500 874 695 24 913 93 770 622 298 989 784 345 690 187 97 477 823 928 425 590 190 996 721 910 279 794 245 238 804 776 538 825 912 342 883 193 49 840 708 512 253 507 743 546 197 868 569 1008 923 37 36 666 455 119 353 595 681 258 443 867 692 813 915 397 440 247 75 95 480 582 865 108 926 652 742 111 942 1 358 121 98 783 656 675 870 239 632 157 404 997 497 806 320 931 285 418 502 826 262 802 540 273 225 894 744 117 210 485 369 640 796 927 879 414 3 664 807 32 684 212 91 196 767 818 581 209 336 148 661 947 467 219 833 848 156 934 612 908 653 136 42 76 1006 88 637 994 689 589 602 132 631 493 39 808 574 658 494 48 125 61 952 146 935 28 71 1005 533 752 759 607 170 812 260 682 528 688 623 252 886 17 394 1002 18 165 200 544 180 8 686 451 643 558 559 388 175 958 774 562 255 263 316 365 749 360 698 635 4 366 484 348 898 1020 308 274 786 917 969 293 963 981 188 508 249 629 864 186 476 433 940 815 286 550 224 541 362 489 105 476 583 63 928 401 733 659 238 776 58 510 617 567 849 492 783 798 197 624 319 398 262 913 130 526 843 20 452 703 562 194 377 115 89 113 962 709 803 584 477 995 661 25 297 416 555 425 127 6 71 501 288 920 228 590 508 682 539 613 210 344 686 219 653 932 706 1013 96 888 752 837 400 461 975 907 841 844 357 80 442 774 650 448 479 49 137 1012 467 876 665 378 548 79 788 394 167 669 660 939 305 396 427 644 637 845 1009 190 463 606 18 715 122 816 129 708 345 589 272 729 299 717 853 202 518 74 629 375 544 143 681 535 233 598 886 800 697 807 1022 726 234 290 462 666 490 338 828 568 199 475 239 136 678 1003 755 1000 576 981 705 524 648 138 699 818 918 457 982 628 574 811 38 643 759 487 878 204 775 919 992 835 4 850 771 618 580 649 696 126 668 522 430 218 495 342 724 440 334 702 166 486 868 616 698 969 30 831 453 175 444 326 213 823 516 577 439 784 744 296 882 146 945 1 306 760 675 472 251 901 833 410 28 904 519 743 385 230 684 808 934 542 86 673 156 594 604 662 147 294 333 655 303 423 770 493 152 27 674 95 104 247 731 132 746 1019 150 632 851 374 97 515 321 227 507 285 757 772 657 785 536 977 762 732 569 318 343 890 450 369 174 372 781 822 777 500 117 551 640 246 546 250 745 758 454 434 446 295 730 689 586 914 748 153 792 215 923 588 970 984 1015 537 17 677 603 48 973 348 119 949 256 915 419 366 527 786 123 646 308 854 895 721 817 491 459 1016 75 339 809 149 916 538 892 415 671 879 957 499 220 856 870 794 302 346 736 658 84 237 125 1014 900 426 911 421 610 1020 505 991 24 953 725 985 347 805 741 929 693 2 203 62 943 503 99 54 680 109 216 404 863 821 88 384 145 418 164 157 277 611 520 191 44 846 728 240 471 226 620 847 521 596 559 902 768 47 45 512 483 363 282 163 912 434 798 1020 575 836 75 331 258 642 549 807 684 375 393 969 409 245 818 17 437 204 900 23 67 529 882 337 422 1002 873 433 752 852 468 7 621 817 18 295 447 435 647 779 311 881 733 910 338 662 596 411 367 935 897 626 679 959 98 339 194 325 479 428 579 115 72 351 673 654 209 16 137 804 486 864 1004 279 467 227 577 902 856 627 4 736 1013 918 563 604 887 114 285 690 41 517 460 830 661 496 826 212 54 430 975 946 1012 244 593 239 924 317 179 555 482 74 273 128 757 248 40 711 705 671 73 134 996 385 455 251 794 866 570 57 982 665 689 208 668 281 386 682 79 981 121 512 674 945 156 198 994 384 835 222 606 118 580 401 983 632 850 451 809 789 610 211 327 513 484 660 574 636 1009 240 815 402 10 59 715 821 616 589 651 546 923 797 378 633 622 91 233 890 611 880 48 213 9 139 828 522 936 781 764 372 359 870 439 268 31 756 124 839 84 356 176 816 78 971 5 100 365 60 125 490 714 299 45 178 966 262 915 218 823 150 310 191 878 298 408 868 707 261 301 691 157 257 533 438 502 180 748 958 278 188 678 361 374 405 348 88 931 876 822 956 796 102 76 603 6 332 793 531 364 800 582 726 925 747 527 89 296 507 617 937 762 266 787 142 381 344 790 8 872 133 256 371 368 942 999 541 785 911 305 223 998 641 445 12 154 104 735 37 652 634 307 614 19 49 383 69 81 219 65 335 741 968 932 713 214 803 885 166 964 83 61 155 120 464 328 22 201 206 754 833 934 519 165 590 275 827 152 34 458 403 731 177 236 928 90 202 683 388 11 606 966 738 308 372 1017 1009 141 195 878 976 631 210 135 240 841 470 778 90 33 882 687 783 303 277 281 772 145 644 342 305 570 667 684 452 782 409 25 159 546 852 522 937 144 971 676 744 91 680 553 670 54 264 759 73 227 398 533 992 989 642 785 622 829 868 931 446 682 348 28 304 952 388 292 850 960 140 21 2 545 739 307 578 5 74 941 507 402 690 686 200 462 823 214 24 526 994 174 963 225 1016 374 262 102 199 463 322 742 548 368 638 723 256 900 420 274 81 668 133 19 427 237 347 710 897 181 50 392 1013 982 13 654 843 370 962 331 991 45 655 31 848 40 750 466 840 758 743 893 529 336 98 538 872 260 883 585 114 574 948 856 808 527 459 625 204 124 604 288 1011 884 973 731 263 888 539 265 152 563 154 771 165 118 746 126 1002 651 179 442 993 484 46 784 605 439 234 334 716 465 730 722 271 393 63 319 148 155 32 53 512 299 175 810 359 864 558 190 317 983 422 609 188 51 275 369 189 441 677 698 762 509 597 981 728 333 582 9 113 77 20 942 315 64 293 407 571 217 603 400 763 769 485 57 378 683 48 268 910 630 323 294 153 701 689 413 995 386 170 836 360 362 12 902 499 905 495 364 390 273 639 568 753 254 556 228 385 855 187 269 860 904 641 255 93 968 421 176 707 110 747 943 151 346 314 807 800 461 616 335 489 984 134 215 873 957 955 903 594 325 290 660 517 458 857 579 27 4 105 504 704 804 1020 1022 494 767 267 661 103 932 284 101 136 748 282 933 180 831 776 456 923 15 425 944 657 760 706 531 245 516 477 514 216 280 238 94 867 291 248 383 29 569 876 416 862 969 309 99 202 741 818 819 652 572 122 506 1008 241 839 390 196 88 374 511 262 214 950 783 335 716 164 724 569 129 1005 654 765 554 253 797 71 1013 11 835 756 226 840 738 747 160 236 503 245 947 521 609 475 115 912 442 107 192 844 992 340 590 757 74 454 49 125 514 516 57 771 263 663 655 695 1 83 144 525 496 480 443 863 366 314 591 931 185 991 617 972 225 349 572 67 733 982 507 147 120 523 618 346 1022 463 811 455 872 816 44 231 943 337 995 830 692 90 907 38 98 883 719 264 419 736 140 987 240 468 99 970 574 183 524 577 814 270 734 316 256 774 976 60 202 938 298 589 509 959 269 446 149 576 568 969 622 640 211 754 963 490 560 297 721 342 1018 304 1017 879 799 426 601 940 323 417 153 979 165 817 330 571 501 822 533 628 352 699 170 431 148 259 565 899 702 467 871 87 332 28 150 123 55 307 370 660 593 234 47 130 362 113 308 881 72 544 12 66 623 235 492 402 782 973 344 397 432 684 541 319 908 948 273 439 406 998 126 852 424 398 889 828 890 810 64 313 484 493 386 585 674 483 53 179 508 279 51 436 596 903 919 906 469 763 1003 727 637 42 820 971 84 216 102 767 874 317 320 347 898 285 487 766 63 539 86 428 528 280 627 385 162 536 395 823 271 961 303 996 1012 479 781 437 247 753 193 566 368 731 884 471 172 422 809 824 275 741 915 418 526 606 1002 283 930 515 184 860 207 1007 555 45 70 306 545 807 116 334 19 458 410 775 302 444 694 986 371 945 6 705 838 131 390 806 217 456 459 939 954 978 252 242 399 229 578 25 750 227 122 348 815 178 911 333 158 726 793 361 238 101 421 268 43 124 686 504 664 599 550 701 187 862 910 132 675 114 616 865 918 82 857 293 429 605 854 388 619 451 923 351 928 541 806 866 352 551 301 520 65 299 680 985 243 1021 875 56 398 704 626 559 1016 53 221 967 114 428 962 444 190 941 91 3 833 157 244 446 385 944 313 805 841 552 492 189 265 138 731 716 530 140 851 632 775 448 525 331 641 257 107 968 545 307 762 228 130 784 458 486 400 974 224 478 242 38 625 823 960 230 628 34 901 472 334 835 655 185 26 19 199 309 51 482 329 359 700 46 47 470 488 83 322 381 81 181 926 697 390 732 615 330 819 993 829 195 550 834 801 937 86 571 447 350 1011 408 880 115 881 109 885 555 603 365 158 93 767 174 884 699 326 310 431 843 325 210 818 290 62 177 455 639 549 1023 989 377 80 11 159 839 690 70 507 972 1022 649 714 898 405 592 169 300 526 254 659 532 656 102 276 516 720 568 812 285 504 733 544 389 235 337 645 582 286 119 633 375 104 566 671 561 799 943 904 74 50 595 966 748 464 127 204 763 572 978 362 971 323 674 207 407 1010 270 467 481 52 354 240 111 793 252 487 774 562 531 558 288 1015 165 54 343 131 539 379 266 957 16 493 269 889 842 305 391 151 403 39 202 617 406 449 346 503 271 316 489 371 281 792 193 27 440 160 722 969 402 370 356 164 394 485 618 148 624 215 619 790 609 630 231 439 975 23 198 220 768 646 925 274 72 606 386 872 979 589 332 652 261 712 886 468 597 139 250 870 357 804 557 789 980 509 238 103 838 724 945 171 717 14 166 419 61 936 298 677 874 432 315 82 719 611 759 591 260 867 205 706 71 201 454 6 217 372 687 363 161 303 888 426 511 704 1 213 370 717 27 957 831 665 976 806 500 460 5 163 628 837 270 552 802 454 926 220 183 927 295 541 398 575 57 673 482 873 521 18 746 753 83 140 994 697 956 311 91 90 71 933 485 582 543 471 289 847 352 684 291 134 274 892 411 468 900 487 894 250 239 675 601 1022 946 823 800 402 861 260 597 594 591 208 740 124 215 748 206 608 221 506 330 612 229 735 74 42 620 144 838 930 988 123 971 473 408 396 630 47 904 791 394 284 395 721 965 186 379 76 705 314 236 952 1005 813 982 754 990 718 43 720 228 362 877 299 767 600 380 577 701 4 306 447 323 777 464 606 947 320 1014 481 617 85 518 429 121 406 829 246 766 999 195 600 406 570 999 906 707 550 429 949 289 483 704 730 158 940 602 280 544 675 225 853 948 432 535 703 508 968 404 881 914 801 459 752 188 994 296 111 412 186 635 44 349 777 53 593 54 234 205 524 288 144 35 951 867 829 770 231 426 726 967 583 858 934 191 882 755 282 147 362 695 470 479 436 993 592 135 698 97 1021 557 516 184 82 92 260 534 696 676 536 528 366 438 433 418 328 669 283 20 946 40 908 327 899 825 614 387 434 309 236 782 347 530 337 606 902 733 270 213 463 850 393 41 762 481 684 460 799 932 83 529 540 774 88 495 840 48 22 601 242 125 757 223 279 783 847 98 599 497 955 336 597 980 360 57 6 269 563 12 216 30 919 633 465 17 478 247 679 875 457 571 673 331 377 166 431 663 141 378 747 620 735 285 365 1020 786 3 496 685 183 982 722 966 471 137 964 252 999 69 906 776 177 112 360 124 225 217 883 173 309 298 732 14 973 1012 773 840 433 556 472 18 558 506 70 405 1 240 864 110 859 873 72 707 675 629 390 910 986 896 762 720 431 922 997 6 281 484 435 102 998 600 940 347 861 230 445 447 313 165 833 737 115 163 228 385 303 869 468 499 371 541 778 582 723 854 580 404 689 226 727 375 970 684 610 248 576 380 700 64 520 137 696 714 546 660 939 239 943 451 479 148 514 779 43 161 751 443 590 251 625 401 867 911 581 103 366 938 990 761 979 147 348 868 587 335 645 694 271 501 626 695 643 12 180 545 796 894 554 552 207 414 523 849 644 635 671 681 543 193 574 615 430 844 84 120 15 806 478 399 257 663 570 525 982 498 1003 544 830 94 1020 722 57 717 1009 955 138 611 569 702 492 977 821 794 326 107 332 795 824 457 245 412 286 355 661 489 211 40 224 191 66 403 807 846 85 212 775 1015 470 444 672 374 798 494 616 583 421 178 871 259 575 810 493 650 976 827 312 903 1006 153 386 488 686 382 756 718 920 189 377 758 423 735 125 746 529 471 573 924 1019 797 334 64 228 303 924 863 58 143 400 159 647 496 751 678 166 403 920 524 916 834 443 81 417 926 510 347 414 136 932 859 1014 420 462 398 917 1009 198 82 382 962 331 963 737 1017 433 697 784 1008 961 461 519 13 882 154 265 901 319 787 452 759 260 509 643 279 788 227 827 355 358 765 766 1013 525 338 529 952 752 910 621 867 435 95 624 110 638 54 806 957 374 243 1020 839 18 713 429 284 111 856 672 609 393 779 559 871 292 883 653 381 908 764 674 845 977 738 686 107 334 273 846 191 700 603 1000 5 662 25 673 942 675 343 419 902 615 68 743 77 157 275 812 717 841 972 498 688 23 86 1012 935 218 389 804 594 875 508 193 96 966 860 200 522 729 117 313 516 681 257 676 26 655 47 974 335 323 379 707 895 872 528 973 1019 139 182 267 40 869 661 421 591 264 755 983 416 623 10 24 1006 1003 7 930 406 254 402 948 134 507 145 187 178 210 1005 390 290 197 840 236 531 434 324 309 778 239 212 362 956 225 644 224 547 209 322 164 721 545 793 566 589 959 453 98 611 127 88 133 776 502 310 900 944 698 90 451 724 714 727 965 469 472 204 57 555 631 853 929 66 774 527 359 719 848 637 262 677 692 976 530 590 330 633 103 329 36 821 342 121 608 223 879 577 383 709 921 682 824 982 401 896 320 184 424 482 94 128 12 829 833 857 532 536 370 1022 749 811 171 299 19 60 340 252 153 150 492 129 41 250 349 404 186 3 546 648 756 885 851 501 650 271 268 15 781 763 339 220 87 507 750 45 755 881 949 372 696 178 21 612 925 976 888 416 909 6 975 389 903 291 533 509 562 380 258 150 292 884 423 694 808 833 479 892 1010 340 219 865 273 276 67 130 116 439 33 174 677 514 883 370 437 959 374 225 157 65 505 55 408 831 673 810 629 616 701 607 882 756 228 289 786 720 697 34 97 869 193 309 10 606 759 889 194 478 757 852 136 383 655 850 548 139 725 619 957 762 969 648 376 338 597 152 304 307 249 277 601 703 995 733 631 542 864 493 107 54 929 221 575 828 787 946 818 317 500 230 582 391 532 602 744 664 153 937 46 7 361 966 896 151 448 719 627 973 444 19 968 394 653 860 956 593 565 267 1018 28 549 31 265 594 714 506 588 893 539 483 83 181 650 248 859 745 103 626 521 172 1013 384 702 294 245 88 886 964 897 308 778 635 543 838 269 770 769 312 170 527 608 271 890 644 625 62 841 790 315 446 334 827 998 804 403 344 126 685 621 335 782 816 984 775 235 331 244 919 463 592 390 456 349 760 737 741 939 363 624 454 353 302 206 499 42 936 322 599 867 614 319 128 1007 167 730 993 469 488 911 963 283 200 856 742 849 115 526 297 829 769 199 201 759 882 729 592 757 234 564 580 748 238 738 438 1021 991 428 363 17 343 396 929 844 477 346 876 138 608 547 622 601 993 53 594 265 694 520 9 273 1013 54 79 25 940 128 293 64 711 313 736 536 289 318 949 2 843 506 1023 862 129 52 699 224 788 593 700 160 1 182 725 565 665 149 276 614 171 50 894 316 57 89 76 838 375 644 322 713 491 1006 189 373 682 72 793 772 549 453 244 826 790 845 959 524 470 324 338 939 250 213 830 775 34 756 718 888 716 828 693 1001 903 956 70 28 219 857 805 467 414 911 355 242 526 685 668 484 388 6 402 416 867 256 656 784 660 915 629 647 811 595 280 853 181 812 579 708 643 747 227 684 1010 90 537 639 479 16 659 426 568 907 31 63 290 895 253 326 164 126 457 848 301 864 300 334 389 476 205 435 710 248 286 141 806 946 653 223 237 984 613 361 745 37 522 350 914 714 770 706 96 560 865 735 185 822 542 339 284 720 4 489 196 319 440 488 1012 976 797 272 270 922 896 1011 481 550 271 952 839 228 763 204 430 792 317 834 785 277 255 252 358 923 381 135 689 919 964 678 413 983 43 314 218 22 619 125 44 383 635 269 859 503 117 877 672 715 67 302 246 755 465 840 552 275 362 733 872 534 229 730 855 996 210 630 354 118 449 782 138 35 476 11 247 457 802 592 601 638 661 980 718 258 653 714 710 107 676 613 906 229 346 218 148 444 910 441 765 589 506 1022 461 926 921 837 293 947 430 51 881 751 540 62 96 264 203 375 438 89 558 123 713 192 242 701 975 470 644 745 555 162 88 358 766 503 390 731 533 1008 129 566 357 291 485 124 225 600 915 662 944 446 836 797 771 965 154 831 327 447 602 560 618 798 275 391 790 133 739 951 783 699 968 17 826 269 1023 84 426 158 335 905 949 581 640 907 819 670 630 744 13 307 887 623 635 904 152 514 800 625 496 922 130 405 789 193 694 187 220 84 40 202 1020 641 228 938 316 482 1000 232 330 775 26 284 843 874 807 607 393 146 133 134 744 857 543 615 324 1014 233 231 852 527 969 371 415 765 859 565 476 643 290 896 205 786 999 721 92 358 254 311 136 949 716 941 1010 769 177 167 436 972 9 686 502 193 110 7 472 157 401 174 677 979 553 836 94 438 318 634 152 240 419 100 372 785 310 420 161 217 783 354 191 710 430 836 696 1013 472 83 899 974 562 971 902 15 482 861 14 253 129 963 709 84 1021 44 660 265 231 855 462 202 41 539 293 413 313 876 998 287 421 536 813 847 633 888 665 695 162 565 207 121 234 887 814 907 610 334 283 307 171 419 873 163 397 707 186 57 796 19 456 400 199 294 652 826 724 172 428 763 564 382 759 809 346 441 447 702 646 605 325 132 392 600 35 29 384 776 733 155 278 729 223 396 226 1009 808 88 874 937 443 905 306 513 385 1001 338 869 410 634 218 254 616 501 522 542 483 694 329 1016 793 454 213 681 721 135 457 923 304 835 407 5 110 661 1005 738 343 510 115 523 558 983 831 990 954 149 333 318 834 1 459 782 125 24 60 906 289 593 698 150 764 196 968 181 486 233 288 567 175 55 290 640 642 228 706 131 670 530 386 579 492 46 583 518 957 355 926 958 914 495 261 401 951 528 900 444 984 263 818 300 904 552 102 297 405 198 621 316 725 994 966 40 1011 417 662 414 460 308 192 815 249 890 92 566 519 164 769 568 806 748 832 866 833 791 194 38 955 411 571 450 358 913 560 91 597 892 1010 498 250 408 36 592 403 653 490 959 90 440 165 336 364 467 848 800 362 714 682 550 850 799 305 143 607 940 934 73 438 601 442 378 987 118 185 797 525 153 563 772 371 765 216 577 8 204 945 606 372 487 356 656 549 800 116 510 284 576 683 793 685 73 44 47 312 19 412 402 43 844 315 283 725 165 281 886 589 207 459 100 865 411 456 542 823 664 742 648 477 527 193 493 635 722 176 992 592 397 595 659 822 953 63 582 693 770 250 1011 157 877 735 396 568 557 450 535 9 760 307 986 618 995 605 785 870 223 229 405 12 1008 804 130 423 807 99 852 187 691 942 395 253 492 149 570 306 216 183 959 271 818 154 556 273 424 388 1022 1012 948 931 1003 441 496 249 580 984 381 437 400 850 222 53 971 744 301 446 81 532 168 919 371 734 461 139 679 269 199 623 739 767 1016 237 1007 574 608 694 757 10 196 82 551 292 761 941 955 293 678 384 974 803 956 752 362 95 949 422 57 1021 979 858 102 398 499 451 260 963 467 957 632 826 867 882 741 769 380 747 137 282 466 843 278 29 471 817 334 645 468 812 839 1005 85 606 257 602 717 458 539 321 778 905 715 958 615 765 723 48 1004 406 17 495 550 1017 427 620 504 901 591 754 597 879 153 851 799 71 587 426 701 561 997 429 479 507 376 369 55 934 54 415 773 521 119 842 178 668 390 585 460 215 569 23 833 511 603 689 782 120 372 68 124 912 299 368 145 103 198 202 913 161 337 364 964 15 518 676 318 277 276 927 335 836 353 287 194 352 305 447 320 179 572 801 710 658 829 893 989 1015 452 880 265 31 684 641 121 270 973 34 159 853 39 935 64 954 35 457 252 552 308 383 789 536 810 558 643 49 900 59 126 993 670 571 892 875 219 696 454 190 21 62 932 125 272 290 105 89 298 332 488 610 357 980 544 758 463 425 933 88 263 994 453 756 512 11 970 546 104 475 246 566 788 613 848 476 787 112 967 791 864 755 562 625 197 399 319 84 775 138 392 336 669 27 420 286 341 902 267 872 764 524 118 101 133 688 746 1013 698 825 188 314 878 435 432 559 703 525 847 554 484 943 155 448 813 317 30 110 470 607 796 191 409 444 869 485 945 338 442 148 621 51 854 660 640 108 908 846 404 712 665 699 366 346 132 642 7 565 951 433 751 969 700 56 514 455 868 966 657 745 480 351 236 431 359 1006 887 612 438 743 294 20 457 432 81 654 671 974 88 598 631 176 560 303 79 777 540 38 386 483 410 929 623 412 232 362 996 510 157 832 175 909 567 877 291 521 993 321 368 394 893 937 485 565 276 860 405 507 739 842 818 161 1014 1008 266 419 719 822 168 488 202 160 629 552 454 543 737 615 371 466 852 389 112 110 461 306 320 230 494 381 25 691 334 77 318 319 653 367 465 901 99 812 116 231 584 469 942 495 63 422 690 86 800 656 253 49 217 71 759 628 768 105 820 586 101 988 298 317 171 783 342 767 124 441 502 188 588 375 89 1015 624 434 569 235 686 831 323 1018 141 505 945 580 825 855 579 927 396 1009 463 418 356 215 659 331 827 30 730 685 668 14 834 698 726 9 638 90 970 581 733 300 936 578 174 549 123 524 609 973 178 545 612 547 551 395 102 98 301 774 728 535 648 481 390 226 865 971 967 263 805 663 738 744 683 600 459 874 902 662 839 950 863 346 504 18 169 681 289 162 828 850 48 264 854 283 604 981 163 796 864 11 766 556 470 154 742 70 724 506 583 66 926 493 939 848 223 219 137 503 437 868 619 917 795 992 946 421 523 142 75 416 627 129 382 339 1010 33 22 746 464 989 799 752 182 149 369 529 568 197 1012 237 577 52 486 886 548 788 164 938 484 328 530 143 792 956 670 272 620 876 348 449 271 884 962 688 794 401 29 292 28 213 885 740 54 293 905 743 295 1019 234 964 153 403 760 194 650 870 602 875 82 1020 472 443 280 239 980 527 764 274 845 8 242 621 537 692 199 150 195 233 496 778 91 550 838 797 68 614 574 872 906 460 218 837 296 359 716 787 376 896 873 599 921 881 603 622 693 457 254 364 83 949 531 519 770 379 689 440 228 757 785 439 51 709 31 997 912 722 817 879 748 249 889 57 350 833 1017 445 118 501 406 126 775 109 721 227 269 931 170 657 978 732 1000 708 632 256 1005 385 802 6 245 903 267 212 452 807 784 798 115 665 745 324 520 513 35 911 682 703 639 991 695 216 206 282 366 563 180 892 706 37 288 189 482 296 308 982 1005 344 968 946 679 330 978 726 766 447 665 906 340 488 368 573 963 416 98 385 896 804 965 585 218 814 280 683 555 225 756 719 1013 386 167 746 542 765 60 952 570 375 1 494 630 841 136 446 246 517 177 695 662 606 919 637 829 273 924 572 785 142 213 905 928 67 10 711 697 845 229 279 336 849 403 159 430 30 582 892 859 34 670 651 444 233 778 382 601 290 983 407 303 118 745 265 885 734 73 435 304 65 37 668 757 360 851 1000 759 1009 878 712 352 632 376 774 969 782 453 87 119 984 277 82 548 660 46 839 278 622 327 770 305 111 530 824 857 487 837 249 364 112 217 998 153 267 501 402 648 512 362 147 799 369 571 230 999 842 805 180 973 181 472 554 423 738 947 461 732 379 830 970 179 603 749 486 51 796 740 450 903 58 948 163 867 997 769 553 661 567 113 474 354 479 713 811 718 989 537 949 332 802 590 527 883 520 768 699 328 74 247 484 345 724 241 686 961 847 797 643 817 731 462 832 592 610 612 899 11 299 186 420 405 649 350 907 605 951 881 623 716 174 538 471 1008 387 468 216 275 130 803 371 107 840 427 408 838 54 707 579 941 816 559 618 8 100 258 657 353 291 168 988 540 675 19 310 196 518 916 351 123 942 126 428 55 549 56 562 425 71 4 705 619 306 105 66 985 115 741 377 721 83 315 507 359 458 456 434 979 155 588 415 89 88 421 473 146 419 356 154 578 414 16 934 395 231 42 995 966 337 863 742 750 870 6 563 287 145 875 625 489 495 125 53 891 642 974 431 236 819 235 1019 887 201 470 259 631 221 532 505 871 94 418 263 923 602 861 926 455 960 938 730 389 132 959 843 629 143 343 521 451 396 325 901 868 810 276 865 76 673 664 574 801 195 77 954 910 780 607 818 964 674 95 251 728 266 604 204 577 975 48 689 993 260 680 644 654 921 399 872 207 876 790 853 162 314 986 862 367 192 64 498 63 889 722 533 302 21 262 744 526 717 791 638 794 753 708 393 413 786 317 627 203 104 202 44 779 617 22 25 261 624 701 491 621 191 394 980 214 449 860 178 141 1002 31 400 128 184 381 292 303 600 800 922 980 488 345 248 582 734 566 990 317 844 44 252 824 544 716 662 162 660 81 296 59 567 956 789 888 272 354 257 1011 573 251 234 195 580 740 444 645 41 479 752 790 978 556 442 527 1016 644 416 955 615 210 455 909 370 213 765 274 258 99 542 523 69 220 398 104 199 31 168 383 175 299 637 560 390 177 157 596 761 942 321 280 22 692 436 537 1003 689 35 66 699 729 785 763 331 841 862 349 957 449 891 107 11 905 820 1018 150 82 717 738 278 78 703 748 204 647 103 50 447 627 952 96 352 836 401 721 1023 121 54 283 32 482 417 604 648 612 960 971 329 486 71 229 10 714 224 498 884 355 380 467 348 805 85 315 772 3 947 468 1006 260 788 725 1019 236 882 181 813 795 286 961 680 306 611 350 487 731 29 415 814 136 821 371 51 678 501 243 706 586 597 431 758 837 697 496 426 493 835 992 746 979 336 155 219 621 883 896 307 276 308 55 406 767 58 679 524 626 427 452 1005 951 505 557 631 201 659 974 170 353 965 665 140 108 2 916 42 97 591 196 382 433 886 617 282 302 192 546 698 688 791 929 889 672 848 892 685 564 812 37 183 226 575 838 285 865 643 238 36 954 151 460 529 640 206 595 936 367 459 448 618 755 856 526 735 411 1013 949 360 313 314 405 698 462 869 448 182 484 616 999 105 599 634 791 273 56 168 520 34 715 104 555 215 518 430 131 225 42 702 847 798 109 908 894 407 336 950 727 763 372 965 857 841 539 676 741 927 344 567 679 977 1023 48 209 528 621 769 913 626 127 97 672 645 374 432 419 471 93 334 923 330 858 138 368 553 391 284 453 394 134 197 342 401 80 424 221 948 653 985 337 695 227 827 661 601 686 623 219 734 515 72 971 509 124 836 405 263 167 488 228 175 101 835 620 730 485 280 148 886 655 428 563 694 253 822 246 249 990 813 173 704 1011 837 902 324 805 16 659 504 26 560 757 339 797 283 804 545 871 815 73 315 800 226 459 390 351 823 917 199 347 54 651 278 400 245 238 557 636 213 889 489 267 458 895 1003 442 29 438 193 724 736 478 435 492 538 502 207 905 248 674 721 931 754 920 346 630 7 817 511 136 663 51 792 59 811 311 493 461 932 586 628 766 434 784 624 703 874 881 376 38 947 507 287 436 700 122 500 888 1009 454 350 499 332 329 254 19 1018 777 100 204 242 78 1020 906 102 187 722 496 403 445 1021 598 10 581 328 323 181 962 723 793 657 526 498 57 318 331 291 112 683 409 522 81 503 220 146 301 140 987 163 222 164 1015 466 22 540 525 257 333 377 325 699 174 417 158 745 396 685 649 116 914 279 970 896 617 465 742 381 483 625 755 558 218 151 304 251 203 68 850 710 543 573 821 554 35 195 833 294 627 229 643 844 532 355 74 31 670 701 314 476 851 603 206 600 302 879 607 524 210 945 541 952 286 740 635 449 196 189 988 264 186 983 716 633 547 470 62 443 223 780 613 968 943 916 385 898 312 433 890 604 155 1019 47 996 281 117 863 904 425 684 421 909 937 942 925 678 316 1 15 65 111 810 571 392 537 839 961 976 191 978 1012 703 421 385 265 111 372 199 869 510 30 763 123 330 73 1007 4 895 997 60 275 452 710 74 622 133 647 664 89 781 383 900 844 798 238 290 843 637 281 88 591 749 597 875 331 669 793 888 538 874 495 949 315 173 1017 500 48 941 670 915 585 651 163 496 981 698 688 864 732 69 6 913 313 16 865 715 740 968 757 825 350 756 504 247 79 312 881 162 877 135 574 168 306 673 155 449 274 434 773 487 1015 544 630 27 325 209 603 106 108 37 18 750 302 42 398 185 17 365 592 811 689 220 57 340 405 626 417 831 289 364 573 926 437 684 870 896 413 56 687 29 784 245 912 363 336 184 700 755 113 390 420 914 628 619 210 409 460 112 422 730 506 680 71 667 231 762 148 539 971 634 425 999 476 969 797 283 613 393 94 681 419 564 228 423 136 212 352 492 632 639 369 234 567 383 41 831 568 755 454 884 204 1001 805 222 418 748 685 302 555 191 378 286 751 495 669 828 788 579 163 678 887 6 507 296 451 588 562 377 86 741 782 241 966 33 1007 69 584 209 100 152 92 493 290 121 251 866 52 313 581 330 397 1006 11 878 698 847 938 309 461 961 354 138 94 1020 575 864 351 870 560 707 93 326 385 532 312 282 107 795 716 652 25 571 554 4 447 88 70 545 547 337 939 399 785 520 564 1008 355 792 490 332 706 657 829 131 948 410 868 776 559 731 300 668 321 44 566 758 96 550 906 838 536 305 613 570 952 67 642 3 813 595 1021 541 226 413 798 95 690 1018 443 46 679 45 781 1015 619 221 650 456 923 583 409 235 488 361 840 197 109 955 705 123 261 808 315 186 304 633 796 278 521 940 114 462 764 506 888 435 661 89 810 637 929 346 387 933 174 120 563 609 317 195 605 699 780 768 964 895 216 958 151 869 857 985 905 962 118 194 196 231 285 113 537 779 74 1 553 663 728 156 419 937 766 833 176 951 867 84 276 654 533 636 482 616 670 631 844 159 425 187 910 177 484 294 889 959 473 246 455 374 799 193 784 324 718 287 542 463 446 335 843 449 504 983 342 423 468 34 931 846 181 431 434 382 428 1017 170 161 862 928 30 29 863 767 101 749 438 202 656 617 281 918 421 238 215 201 219 681 814 340 362 316 600 489 357 769 892 392 99 622 206 586 778 993 786 683 349 724 726 338 422 972 51 269 91 737 28 165 973 517 653 264 997 458 257 135 223 242 348 912 266 42 825 732 178 623 371 896 250 112 57 578 164 529 932 604 9 897 680 640 256 524 266 300 665 272 990 784 947 815 813 261 1014 136 677 503 423 395 890 585 460 91 846 1022 995 671 96 518 186 367 424 481 967 778 566 294 852 99 480 618 154 604 739 955 49 551 347 175 283 491 193 92 528 836 479 719 765 482 435 931 741 683 895 623 666 183 371 907 893 17 317 862 389 67 325 737 894 59 945 546 941 206 571 926 834 762 417 132 1021 664 448 760 369 678 1005 832 406 975 341 7 679 467 725 150 422 202 869 796 619 736 704 998 158 401 415 612 20 1020 135 453 478 148 548 606 43 420 471 823 557 996 989 614 192 1009 296 748 1015 588 470 969 715 845 416 303 849 939 102 972 252 55 302 868 37 290 254 260 278 145 70 437 835 757 611 529 54 703 720 751 322 978 418 961 23 352 354 346 685 791 838 167 376 578 1008 901 747 988 957 521 178 47 902 253 522 527 655 162 242 537 57 1012 1001 841 533 789 364 400 445 32 76 936 850 555 567 306 492 500 79 231 657 759 803 462 908 466 649 233 800 144 451 698 198 425 824 360 940 35 638 749 404 670 381 603 640 205 627 339 697 633 543 667 724 496 968 814 705 220 226 545 170 616 286 284 607 210 959 982 237 756 287 444 272 64 156 941 336 124 979 139 856 379 89 854 523 159 511 507 470 959 764 245 810 182 539 541 320 546 387 595 651 934 238 731 442 335 1010 334 406 370 193 624 5 590 778 169 377 736 57 606 950 99 269 496 832 485 572 491 439 132 236 884 479 391 303 142 179 535 410 748 774 549 28 209 150 644 597 232 852 314 1019 149 711 904 650 255 521 80 823 400 489 501 261 9 936 893 771 444 819 705 555 299 414 234 50 291 283 591 587 286 770 332 955 588 514 474 158 172 844 109 394 362 276 134 576 458 643 938 569 563 908 967 317 739 457 580 717 329 177 798 120 579 186 589 212 157 797 901 198 294 12 468 347 600 488 517 787 1003 6 730 779 367 326 492 531 460 653 112 24 295 33 185 737 503 386 313 949 665 256 476 43 906 761 707 622 148 191 20 783 593 300 266 67 718 738 118 815 599 44 423 403 696 280 411 450 384 575 273 596 52 616 768 1 853 876 806 706 775 331 360 605 961 425 250 215 525 398 756 722 180 870 699 654 648 547 366 223 127 321 344 762 924 951 568 502 27 676 682 805 455 550 808 512 1016 566 905 1022 218 369 983 421 878 977 432 498 49 401 30 383 418 820 301 226 251 1014 710 17 1002 581 267 620 29 446 197 1008 526 519 94 785 548 804 499 104 685 348 208 695 922 358 724 966 87 613 545 601 899 452 680 122 758 647 598 152 570 532 638 390 34 916 75 310 342 913 931 472 478 614 659 340 662 353 88 240 636 205 231 831 940 110 304 137 454 63 380 1015 15 896 619 769 309 114 465 701 58 199 354 40 65 333 436 349 860 996 991 920 910 809 91 263 408 958 228 772 801 31 308 782 518 513 73 919 947 486 753 189 227 540 994 365 631 754 173 285 82 211 274 903 96 930 422 634 1009 246 879 759 385 92 68 948 799 440 135 649 945 703 76 72 529 429 751 565 484 592 103 813 257 740 500 925 702 536 969 664 32 522 428 927 505 98 688 339 115 970 170 357 862 77 309 849 104 769 678 550 512 390 414 615 518 442 334 994 686 77 206 257 249 892 426 342 855 465 446 1005 857 789 742 671 993 791 613 691 300 319 7 975 408 428 168 370 589 851 320 356 298 936 779 732 239 582 9 758 403 268 128 542 876 747 875 437 898 966 957 616 807 99 669 459 603 147 614 8 677 712 404 407 150 745 111 688 949 489 874 267 887 872 137 203 36 149 242 843 763 299 234 685 187 9 179 738 311 205 813 123 787 88 626 840 640 571 775 519 512 821 801 268 900 769 826 151 338 368 288 807 761 372 124 1021 521 895 776 605 904 383 458 289 217 424 284 172 233 469 730 114 180 45 332 756 434 915 303 65 188 694 168 886 664 604 953 570 364 365 713 182 556 880 237 32 980 162 110 272 465 218 955 388 608 341 649 113 418 536 342 865 936 963 497 206 196 524 463 319 815 260 597 423 258 229 96 996 125 400 676 717 845 107 863 81 339 970 490 405 208 235 544 827 481 337 607 986 269 958 154 918 973 215 683 837 83 46 747 48 542 1009 961 477 42 450 836 73 913 842 677 932 11 381 184 470 533 569 997 516 733 896 501 298 277 944 115 867 183 820 391 15 798 202 969 294 194 156 587 155 455 624 403 503 300 991 392 734 506 614 715 960 19 779 108 627 487 666 49 878 703 534 866 862 712 724 890 740 577 766 256 864 582 444 324 793 499 567 924 994 282 870 573 130 950 788 126 665 732 8 327 243 232 540 357 80 238 883 75 704 637 891 127 139 558 623 1008 344 631 765 394 839 382 998 345 875 93 201 628 97 678 777 731 706 207 956 1022 134 526 496 7 643 770 566 831 967 374 513 667 466 682 632 532 446 4 406 60 514 586 876 67 882 841 772 985 508 491 66 367 72 661 797 210 751 1013 103 74 689 241 53 909 529 64 189 547 602 817 273 82 454 707 656 152 340 548 447 250 20 616 822 116 353 387 141 377 778 411 59 159 226 166 27 122 962 378 390 276 954 952 329 856 355 671 335 462 30 692 670 630 195 784 984 641 439 1017 270 416 22 941 1019 408 593 759 38 825 635 850 486 493 539 52 1003 259 983 21 799 861 748 794 893 541 336 1004 741 169 406 593 411 149 906 525 243 179 1015 647 645 142 279 28 16 797 228 85 543 10 806 962 232 154 745 323 7 919 830 850 652 224 920 473 53 172 870 116 855 803 821 248 951 170 399 215 843 260 557 1022 856 537 810 400 78 907 139 443 396 174 462 791 472 325 353 644 737 1009 729 338 36 980 192 904 371 222 846 416 1018 35 412 292 785 436 749 912 113 684 121 804 805 405 99 509 960 1007 851 487 133 226 520 762 511 564 63 151 646 882 44 92 493 533 247 763 948 901 898 761 217 296 165 621 263 996 374 892 119 67 913 249 264 77 903 955 284 845 905 963 259 466 398 969 916 422 918 940 609 354 59 874 598 890 937 178 205 847 844 997 1020 535 933 262 414 114 973 672 946 22 975 633 983 910 753 317 944 118 61 991 246 362 717 156 131 98 2 501 471 626 492 515 1019 20 638 984 111 479 595 175 627 827 380 911 713 553 886 562 794 104 152 612 481 144 450 58 865 819 126 322 691 699 721 210 642 300 155 796 349 331 213 424 675 923 404 759 238 680 87 571 582 681 544 196 268 656 694 835 504 666 732 897 100 522 136 150 832 383 746 89 158 518 231 606 1002 107 622 558 889 628 740 536 5 198 145 50 813 6 103 722 199 547 972 397 551 994 40 476 348 881 382 872 350 808 664 457 678 191 288 783 743 38 108 575 266 572 883 477 181 159 634 204 97 431 876 507 777 81 668 337 669 838 532 702 755 820 357 765 822 690 655 531 313 1016 807 210 446 470 29 374 996 108 918 683 565 274 241 250 1013 299 636 505 127 669 27 469 865 744 954 903 612 97 164 224 183 595 810 771 846 192 642 682 2 742 238 371 621 824 963 101 753 478 450 178 132 199 133 36 40 770 650 332 809 214 748 388 378 920 908 45 491 440 1001 429 888 19 57 816 512 853 175 292 872 867 988 980 48 665 551 122 769 583 575 326 434 41 562 835 367 702 746 297 131 819 152 404 102 28 281 701 594 393 347 435 584 587 554 333 817 280 482 730 961 786 585 150 651 936 599 898 743 172 604 343 411 405 256 99 997 341 630 141 871 472 180 610 230 915 839 52 210 808 88 962 870 305 128 500 718 876 4 929 151 638 510 672 493 8 861 483 79 960 925 467 173 656 525 291 322 288 314 107 859 692 592 445 706 383 938 624 409 81 661 20 806 589 51 185 945 563 182 800 338 889 253 417 631 184 974 123 74 302 912 924 635 301 476 1005 678 159 605 965 612 660 317 354 873 403 524 129 539 125 494 799 366 292 777 486 632 137 872 637 277 802 433 544 133 346 234 966 772 295 491 281 479 217 488 743 468 425 773 882 416 127 883 807 218 793 507 422 697 734 951 170 198 337 2 67 248 419 489 742 989 923 956 475 664 579 230 322 456 156 584 510 574 548 286 622 35 866 107 411 29 884 59 563 380 972 331 391 1006 349 575 53 261 435 720 312 690 40 79 459 330 667 32 106 222 918 158 174 500 713 308 582 803 554 618 1002 307 334 700 528 283 43 373 878 449 421 822 34 917 623 150 224 296 998 841 505 739 591 725 265 716 875 233 597 569 202 361 568 891 570 310 279 231 631 172 493 316 327 75 305 49 860 592 905 665 1009 851 379 207 759 514 1011 315 750 696 389 786 771 289 274 113 695 378 278 424 825 304 1010 517 573 465 741 311 856 702 37 722 653 328 86 162 968 691 436 215 476 529 483 752 394 96 795 46 372 81 709 365 572 816 341 652 643 565 603 22 201 812 336 223 988 401 166 858 179 395 139 429 338 924 232 142 6 116 294 130 654 229 727 321 177 535 135 388 445 407 287 485 961 686 765 921 399 126 282 990 182 959 855 1019 724 601 255 454 561 863 392 787 415 431 571 11 506 625 630 200 949 84 929 160 538 128 714 381 227 868 377 701 871 675 545 661 627 914 355 642 208 641 1015 19 409 151 13 189 180 39 633 797 293 782 23 815 18 52 501 833 549 276 83 761 228 901 639 251 707 861 291 828 211 900 957 478 522 994 318 240 423 161 236 309 859 275 376 628 842 100 356 458 521 581 457 38 262 303 585 441 942 243 3 197 763 830 297 870 62 181 911 588 962 692 640 843 971 600 954 663 443 203 146 20 945 800 689 824 636 63 912 705 974 785 386 809 115 753 57 784 509 806 397 839 758 1003 893 964 225 728 681 184 595 688 41 699 849 906 25 245 553 723 736 266 975 602 635 730 755 369 770 879 508 899 950 1007 134 683 164 532 829 462 940 68 680 892 21 845 263 885 120 827 621 818 14 745 840 852 583 762 301 715 907 333 437 1 13 130 443 292 376 70 330 738 870 88 47 603 882 721 191 214 295 785 555 755 44 952 467 573 451 115 720 377 188 874 81 842 215 899 977 999 795 448 806 33 691 779 868 846 563 282 532 764 969 169 1011 998 946 748 315 801 664 276 958 912 538 650 329 74 397 758 834 544 797 25 716 280 78 1012 865 768 695 1008 31 477 692 671 593 107 317 141 689 365 945 653 681 772 395 160 161 103 266 209 675 273 184 870 737 564 585 557 760 487 172 1010 194 900 556 569 77 46 469 886 355 284 718 332 635 1003 807 136 359 613 224 690 947 578 400 609 324 941 820 607 331 700 158 668 391 643 548 577 789 693 596 431 802 5 959 383 476 417 253 198 220 1019 738 684 524 422 76 423 356 915 590 928 514 835 605 99 257 75 1 304 491 783 786 724 517 840 436 885 606 520 805 985 424 927 228 175 496 923 622 749 516 216 559 148 91 154 246 522 176 640 908 367 183 282 169 336 589 810 877 148 587 182 394 378 667 875 530 58 409 638 249 554 112 507 675 484 55 82 164 150 303 100 32 782 387 218 284 34 189 1017 366 202 550 828 376 585 943 458 252 919 613 195 713 657 286 476 203 837 672 751 216 536 578 415 212 765 270 616 358 653 412 29 64 683 899 222 666 953 326 729 400 707 929 265 761 140 396 317 855 724 381 645 351 583 948 537 461 114 142 844 957 595 74 144 47 555 436 267 57 235 288 92 441 781 438 86 820 756 959 427 569 106 333 824 269 500 913 880 143 261 179 178 818 900 361 940 591 732 1 48 340 506 999 188 925 543 802 413 712 207 91 607 221 599 720 237 778 443 944 754 831 514 348 993 838 757 784 853 439 481 120 428 525 758 85 202 373 835 386 791 17 707 889 70 356 361 93 207 19 345 745 87 630 716 312 272 86 12 855 363 676 878 468 643 597 205 706 589 900 697 239 484 354 471 907 458 148 72 372 94 224 22 810 944 852 292 807 193 997 206 82 202 640 353 75 663 324 7 251 974 24 606 899 418 348 721 760 406 627 69 303 842 370 562 199 908 765 274 988 507 984 344 498 3 391 290 586 885 1013 937 200 266 99 469 746 282 380 63 774 839 941 772 658 123 111 860 664 970 516 401 564 409 65 1010 222 39 827 556 726 473 1009 770 30 766 602 359 1020 49 280 350 388 478 430 769 514 896 757 147 92 1005 971 265 811 160 559 709 857 1011 456 858 740 990 108 208 256 690 967 667 306 749 179 293 961 550 437 683 948 301 935 915 534 1022 969 957 433 296 249 384 52 245 938 317 255 906 264 861 847 90 412 403 340 504 942 528 423 902 579 105 268 938 55 884 155 403 925 253 113 30 114 105 1020 232 2 283 605 485 335 188 543 248 277 466 790 106 871 877 686 627 705 973 914 929 292 660 5 321 38 402 755 237 806 856 714 631 752 112 894 24 921 88 842 41 977 498 272 576 9 511 967 314 569 634 609 736 120 740 29 784 661 266 534 377 761 471 969 657 405 811 356 1018 316 174 44 906 690 119 844 901 136 843 599 590 489 815 808 839 742 398 303 71 645 160 269 817 934 759 208 101 306 256 553 309 291 1009 638 939 816 664 341 273 880 141 868 414 548 128 535 79 102 142 892 18 612 820 1022 1017 389 189 470 437 359 153 984 864 542 495 551 619 363 502 766 171 533 787 198 826 547 300 350 588 931 454 528 873 589 814 221 788 556 852 964 378 943 125 563 523 70 121 680 635 571 165 918 39 54 216 32 255 474 393 439 334 749 68 649 908 738 332 1019 724 401 879 675 137 580 746 28 795 187 865 744 226 56 957 604 596 753 298 343 99 572 653 500 427 384 461 331 295 536 568 388 448 23 916 743 829 956 94 34 821 97 98 203 841 1007 728 345 859 603 697 665 347 318 47 948 622 123 532 507 913 567 640 891 985 183 516 317 405 437 597 446 459 489 684 244 360 751 66 956 526 953 352 505 801 510 888 568 606 357 544 424 545 161 31 167 365 588 231 898 3 757 811 842 425 981 382 906 462 41 295 963 277 248 914 107 395 59 362 854 39 264 251 897 954 900 117 546 200 855 121 838 740 610 113 28 416 576 836 374 649 823 246 570 392 927 74 1003 809 431 630 1021 1000 391 652 672 976 944 573 456 61 848 575 181 558 387 629 342 48 591 385 969 753 764 63 614 159 364 409 405 680 235 207 834 919 814 345 36 76 719 891 125 948 272 78 541 771 742 440 986 421 88 499 390 657 543 30 994 169 628 514 905 509 401 109 127 1020 936 697 788 655 1008 559 301 26 303 337 688 512 730 354 917 861 937 833 984 455 932 743 294 195 17 444 500 270 467 859 535 582 903 321 858 822 920 20 37 699 974 531 316 797 250 998 926 397 260 732 664 461 146 1014 451 89 727 254 443 687 856 863 660 325 977 736 224 792 465 622 164 870 311 177 464 68 908 635 821 651 38 55 156 599 943 555 896 433 347 473 862 291 137 960 562 873 1002 542 807 950 369 755 9 349 987 400 227 957 693 408 549 1 569 1009 145 83 422 715 4 895 57 790 223 551 353 799 666 16 341 287 633 297 468 378 69 587 150 504 964 725 554 646 64 394 827 563 766 185 516 674 283 158 871 8 745 178 32 25 813 447 916 182 103 192 815 22 463 318 671 965 403 975 458 843 958 92 119 982 162 718 768 513 472 648 754 319 696 252 525 243 658 942 620 438 186 180 197 477 411 703 377 734 999 70 825 34 844 44 759 1022 50 175 593 850 572 229 290 208 124 457 849 938 767 826 91 118 515 487 654 867 772 323 802 138 611 40 111 94 883 971 494 493 878 157 983 326 746 604 407 363 839 760 204 97 979 265 694 31 994 19 45 136 861 971 376 901 596 305 89 992 374 395 383 724 948 175 639 272 88 841 372 472 671 669 240 214 416 182 371 32 853 309 442 221 320 375 423 820 413 592 683 477 252 572 779 151 73 79 979 97 629 935 213 35 668 485 680 370 675 576 748 196 26 463 980 859 633 205 191 518 1011 405 299 67 945 953 69 946 924 645 393 712 817 674 885 870 808 98 756 443 954 768 992 410 152 169 739 411 672 491 99 232 618 948 687 46 32 979 238 509 809 176 772 898 337 677 731 33 36 904 924 757 14 239 115 655 958 936 955 528 975 785 670 68 583 608 626 581 718 1005 265 611 458 541 956 567 311 605 428 824 171 278 532 473 861 493 444 546 331 397 646 400 562 663 822 186 876 678 92 52 100 698 706 921 138 182 216 161 57 343 609 413 282 857 728 359 982 950 483 529 985 482 94 871 937 167 960 631 621 317 174 796 366 673 808 995 600 89 252 651 518 495 105 134 439 189 540 511 805 219 365 929 29 691 543 814 11 947 7 928 295 19 47 304 251 770 383 619 5 848 1016 77 749 689 916 681 427 308 82 23 754 306 1010 234 435 387 599 217 888 332 935 119 703 588 66 84 674 741 635 58 503 291 199 147 786 913 141 80 969 433 478 143 173 204 531 505 81 270 584 18 994 312 575 778 705 492 406 889 90 85 820 714 67 280 755 301 858 154 722 64 148 122 784 254 530 485 1012 34 803 335 249 471 855 723 8 452 207 150 919 760 821 56 870 51 1008 454 460 513 96 43 382 835 192 641 221 484 310 1009 172 733 436 502 333 72 708 686 874 712 649 236 113 266 767 911 917 690 538 607 97 692 970 750 587 901 557 1020 601 515 700 594 407 409 135 136 315 830 215 339 101 574 875 190 155 490 761 507 403 487 620 117 70 351 69 127 846 719 852 990 865 839 17 815 323 569 795 245 984 156 314 794 840 212 246 938 341 376 660 15 645 200 868 519 241 907 823 859 720 951 652 807 981 297 194 842 806 930 290 867 838 525 55 437 88 402 394 279 286 521 625 802 782 240 139 553 277 667 273 165 346 250 208 233 319 501 149 697 419 63 244 263 385 542 205 591 338 793 4 188 1000 563 203 702 925 826 224 392 164 535 856 792 181 86 900 393 108 993 680 269 2 967 845 412 3 24 965 517 391 971 989 592 514 243 110 316 636 1006 547 202 276 853 474 539 327 37 231 761 290 320 719 376 773 171 1005 454 487 775 671 620 186 763 101 1007 544 921 285 252 504 20 692 809 528 772 89 916 227 578 879 991 1011 959 381 31 447 738 196 954 428 528 192 923 684 749 892 748 644 489 474 387 243 129 546 199 564 471 935 928 878 301 168 442 151 661 112 368 539 737 336 633 464 813 198 502 753 81 115 1000 93 614 44 380 779 624 183 688 9 562 265 926 97 860 70 362 144 484 792 344 18 831 934 917 964 521 846 904 246 906 154 91 295 416 384 392 938 656 445 372 829 978 977 474 186 685 949 375 76 672 68 313 535 909 916 209 192 105 664 288 427 545 296 826 720 473 137 866 78 251 868 566 997 525 482 540 830 596 316 319 1016 922 181 730 134 143 1011 796 889 510 399 6 966 342 674 50 140 466 908 847 817 601 363 716 711 875 811 763 896 982 577 929 369 132 505 890 767 837 715 420 501 992 976 544 121 423 701 226 346 773 639 746 494 863 280 212 215 142 962 323 350 62 869 833 318 818 19 793 708 276 957 919 123 32 102 256 845 35 581 924 156 871 605 147 988 803 567 292 787 940 77 335 306 258 219 75 439 424 240 575 915 709 351 823 481 882 585 15 739 157 79 365 714 600 391 111 921 1013 559 60 231 196 277 649 171 697 489 898 586 695 590 57 1014 705 592 920 118 762 615 490 408 870 339 667 457 663 670 886 815 4 797 892 100 46 843 728 454 607 771 122 547 885 693 382 487 16 148 927 43 390 145 527 781 784 749 691 1017 931 287 1019 409 608 687 827 680 736 1004 328 627 476 630 1002 135 729 677 367 136 832 73 626 603 309 772 996 305 373 155 859 182 107 703 611 805 702 242 345 776 1007 587 477 554 960 160 740 700 571 673 944 261 794 612 698 92 821 486 310 1003 536 361 340 98 468 684 878 412 29 634 506 689 888 880 568 734 643 48 713 993 819 10 354 647 259 237 331 437 386 504 297 732 768 127 379 998 385 58 842 234 733 372 369 115 103 776 523 326 401 88 405 1019 382 218 937 670 737 396 852 961 833 174 930 354 896 728 246 922 47 332 729 182 1020 462 709 824 938 220 726 279 873 697 738 631 148 176 952 880 259 735 903 1004 99 86 680 778 386 435 529 1022 575 962 650 672 893 888 190 70 854 39 548 819 129 363 632 725 932 973 600 443 428 627 122 51 167 943 702 909 1011 150 619 456 760 410 425 933 453 918 851 692 565 353 856 646 384 471 413 172 868 149 987 493 243 125 436 652 473 482 834 504 753 690 58 169 420 803 192 995 1001 869 703 164 594 63 230 451 766 419 1002 411 216 1015 569 509 118 783 112 201 422 20 698 183 1003 798 153 319 93 154 52 706 527 701 207 743 555 923 876 314 147 72 967 288 350 69 693 564 924 927 426 916 979 367 327 121 554 586 491 572 1012 659 316 590 452 261 641 97 310 977 717 502 222 794 306 744 974 972 551 34 559 628 642 826 945 424 667 65 796 379 168 507 978 663 870 68 723 305 295 757 417 203 596 759 297 454 371 713 172 268 649 924 501 498 391 350 198 907 680 121 847 46 202 449 417 343 196 211 25 577 619 900 692 160 394 881 445 422 129 122 785 608 309 127 889 532 527 514 125 29 12 908 30 1018 142 302 784 518 1011 367 827 815 757 468 961 825 520 140 380 736 676 14 384 213 727 77 797 223 648 858 650 677 864 569 371 183 986 396 798 143 871 128 1009 690 216 467 49 341 219 162 455 220 267 544 339 570 385 804 1015 421 6 721 945 469 807 34 534 402 304 663 13 776 161 712 957 438 581 975 710 292 369 251 38 928 638 463 314 170 171 176 412 424 164 326 1014 883 37 774 440 705 507 655 1012 904 187 687 594 348 607 192 863 879 734 48 567 400 751 363 629 625 354 185 756 597 915 654 996 130 286 225 201 91 862 624 408 1007 533 259 984 245 937 584 144 1 708 802 851 102 735 573 895 762 387 311 338 15 163 60 386 730 73 141 775 414 233 667 622 837 474 746 278 232 327 911 976 254 230 481 702 496 549 405 896 335 103 1023 512 300 462 208 543 491 227 63 941 308 165 770 67 579 632 457 743 578 855 718 761 873 588 11 997 749 810 280 313 524 849 768 970 19 65 681 788 699 21 347 593 2 20 993 719 740 274 204 276 891 562 270 848 282 398 317 508 1017 66 181 100 316 835 151 571 277 56 658 340 331 872 484 938 519 779 1013 193 81 767 7 845 287 854 157 801 493 241 257 700 108 248 70 777 443 294 686 126 935 358 344 377 737 203 458 242 502 107 640 506 714 266 944 972 329 200 43 1006 79 84 374 828 186 909 409 589 390 465 545 480 550 8 321 301 307 922 620 800 636 39 703 886 917 373 99 795 18 670 233 996 83 575 419 326 316 153 613 361 969 851 887 1 191 678 87 86 597 546 37 430 44 789 982 70 467 391 144 474 25 858 806 954 521 820 96 675 308 822 113 590 879 864 582 683 450 551 692 892 147 939 365 240 380 563 394 948 483 392 950 534 656 616 73 170 977 874 366 995 511 740 17 331 39 704 79 197 941 803 377 650 738 938 152 473 612 1015 629 847 1013 485 47 479 1023 646 94 71 464 1006 350 493 649 962 735 246 643 583 363 280 213 1010 54 665 979 570 581 835 687 400 182 998 875 198 283 214 910 193 256 947 755 329 614 13 60 294 936 230 231 167 275 940 111 199 827 247 480 965 930 658 790 522 935 638 908 525 914 436 577 201 697 657 268 691 904 748 252 272 232 946 733 777 154 155 811 347 750 593 781 74 159 478 798 196 989 286 981 1000 696 438 821 56 688 512 208 431 861 580 304 422 269 375 531 332 1002 318 880 558 618 487 985 719 194 623 463 378 943 168 135 352 416 775 552 163 292 353 362 309 960 648 128 766 635 895 427 942 176 236 442 779 928 257 710 896 406 917 455 743 75 732 520 952 569 642 802 342 768 991 334 573 615 711 517 245 360 898 956 1004 143 626 869 98 722 203 808 672 26 797 90 333 663 566 349 435 742 8 617 528 561 967 234 184 145 274 21 625 666 763 468 142 346 508 877 397 836 669 67 465 972 115 388 369 565 885 282 109 891 501 605 249 537 20 141 791 55 404 476 409 136 444 976 386 82 853 654 562 296 390 181 112 708 441 705 843 997 81 212 266 694 451 634 15 579 63 187 988 627 1016 446 784 587 420 571 207 907 413 481 421 293 222 385 535 592 886 881 632 551 894 553 293 765 369 724 346 611 869 686 912 138 960 1000 9 578 253 490 114 688 210 736 609 400 428 148 161 816 146 824 674 684 626 520 921 612 809 243 115 673 272 381 345 133 7 1016 576 312 539 462 297 316 922 241 517 827 482 424 132 177 792 71 839 925 294 973 533 745 729 287 188 474 443 582 172 168 638 226 906 852 17 805 721 55 667 653 460 123 278 704 10 844 24 430 481 311 164 25 596 865 510 953 666 191 142 831 871 147 870 227 687 640 665 480 401 997 749 664 91 556 485 1007 846 187 74 908 432 186 996 649 903 86 560 651 451 320 899 718 713 228 165 124 435 853 204 154 832 440 436 654 993 493 389 484 208 676 670 910 452 459 263 571 919 45 854 526 388 225 580 126 788 623 548 281 524 604 570 127 427 291 268 669 907 384 821 317 136 767 250 902 318 817 646 916 54 748 737 762 555 140 48 979 488 82 679 382 215 514 785 575 217 525 635 379 321 424 78 759 6 991 172 122 34 997 223 873 730 275 323 385 741 780 486 599 596 763 484 67 437 839 603 992 459 359 773 809 331 912 371 500 384 807 679 413 621 440 377 958 1021 54 482 627 728 742 449 312 64 401 920 224 634 65 646 571 825 863 101 205 493 790 451 952 670 574 996 51 904 767 4 152 564 761 957 132 7 859 857 947 329 503 777 585 502 815 443 994 925 818 168 31 253 481 45 717 984 677 749 143 388 1017 980 804 461 400 960 204 301 551 43 492 12 191 746 41 398 454 933 257 536 146 963 692 240 747 816 71 841 978 622 615 112 483 448 340 113 771 903 273 989 410 898 797 91 237 295 802 16 720 719 649 391 1001 316 455 479 820 979 917 647 245 174 827 441 795 629 803 986 117 314 758 674 814 913 239 702 537 899 182 120 823 877 418 737 200 498 87 489 32 558 81 609 155 834 867 696 372 961 18 826 350 176 700 259 79 412 96 464 402 985 424 473 337 187 561 784 1019 594 837 878 836 30 924 988 416 821 545 727 292 344 600 570 922 998 709 635 269 366 755 844 74 817 602 1015 234 682 442 29 66 317 695 346 183 757 832 589 76 403 247 593 781 885 293 971 566 685 458 422 713 783 1011 463 221 89 367 157 243 639 560 415 325 706 576 52 108 965 525 165 522 2 665 180 578 348 368 303 704 769 395 427 948 218 865 26 476 131 667 77 38 474 547 874 701 298 283 577 126 616 490 633 731 743 208 466 567 1010 678 246 951 252 94 58 937 135 693 872 35 485 976 103 456 847 513 219 745 262 831 977 694 723 932 813 491 238 923 586 928 890 540 595 276 712 888 347 764 225 272 918 575 799 201 664 796 110 313 739 171 543 618 46 900 597 934 750 85 453 549 72 983 556 588 190 446 624 10 357 151 851 752 738 531 569 15 642 73 19 822 334 434 966 439 911 619 494 748 133 280 114 1018 931 544 234 94 213 927 1010 255 767 575 205 953 476 726 947 846 64 430 870 936 776 127 450 480 36 216 1006 458 659 970 698 432 825 158 946 701 621 976 535 24 651 145 157 641 864 676 954 242 424 122 528 200 116 884 29 372 912 692 457 190 455 975 521 275 21 874 210 688 883 768 808 34 179 607 482 336 197 9 915 877 628 329 196 665 353 1001 326 209 702 227 871 137 320 603 247 494 785 159 836 789 252 619 611 28 464 760 632 93 826 156 597 382 845 407 486 259 929 3 643 993 364 260 679 331 564 629 966 257 120 600 534 166 985 1 681 268 134 565 572 44 490 53 672 444 417 245 794 454 495 978 124 885 30 439 690 675 782 267 839 112 696 860 195 595 569 425 266 796 520 872 412 645 360 107 243 403 971 467 321 443 370 891 66 176 554 757 517 367 225 663 849 471 918 271 654 533 646 559 41 695 118 1023 109 87 135 318 221 484 827 642 657 265 708 664 932 234 756 497 280 779 322 804 542 392 703 854 742 964 800 499 472 951 934 415 49 809 812 315 827 1016 368 609 882 752 84 343 635 262 977 973 125 789 278 492 363 777 182 755 240 143 599 164 268 625 87 353 364 895 746 205 79 818 616 150 66 543 744 983 418 966 992 55 426 436 987 920 94 995 429 980 473 169 65 13 829 433 50 915 181 1022 345 504 607 682 11 273 460 938 185 491 208 723 784 956 444 799 929 137 411 171 374 833 862 98 442 425 290 220 738 527 57 80 384 826 572 401 452 584 226 1001 317 540 340 754 874 794 472 316 1006 945 720 990 976 393 886 872 525 132 795 939 92 334 259 244 135 422 193 385 981 925 865 356 661 161 221 485 869 90 958 424 618 902 206 986 551 606 626 889 598 848 819 710 722 788 999 546 309 520 392 1008 547 335 295 489 946 1019 499 653 928 890 60 48 400 698 878 68 897 749 280 139 311 330 388 479 217 408 993 254 807 711 1003 2 56 650 54 297 121 380 126 773 775 28 459 734 998 264 341 502 861 620 24 656 483 482 715 17 536 512 733 351 614 574 152 189 655 632 375 961 613 362 412 555 815 557 601 526 571 175 595 539 587 324 944 443 541 413 223 596 293 91 355 969 644 168 350 389 357 947 187 600 333 325 689 518 730 906 643 72 866 136 214 336 76 769 771 234 332 1012 12 372 774 8 173 765 245 802 285 464 432 532 675 230 905 105 663 1020 294 453 138 498 449 267 1017 246 204 321 386 115 51 885 787 255 516 437 386 756 762 612 721 283 310 262 65 1007 999 388 368 731 44 615 19 359 759 877 928 916 800 661 770 879 247 832 829 391 550 692 143 914 13 541 380 816 202 156 581 853 920 85 817 327 110 561 114 428 953 51 400 469 513 651 925 982 52 604 820 764 105 160 843 116 240 943 554 425 659 703 754 456 485 123 679 133 942 935 33 449 605 847 468 486 966 416 833 6 325 493 1023 214 446 569 91 500 526 856 849 369 720 725 445 521 687 345 996 1017 295 222 840 163 243 121 697 642 627 511 411 740 132 831 50 38 278 699 314 680 810 730 128 473 190 209 890 887 139 8 126 546 732 678 320 594 758 127 41 1008 419 185 195 377 698 260 447 962 951 328 821 976 62 61 793 276 432 9 931 704 746 728 384 641 245 741 818 539 974 326 854 649 92 1018 553 589 265 102 53 441 337 772 216 64 398 965 25 196 147 483 695 630 215 171 621 571 684 515 502 460 301 737 668 876 691 1010 364 517 479 588 3 463 674 989 306 474 104 153 776 789 859 43 467 484 219 505 744 675 791 66 557 330 531 815 842 937 374 106 688 350 864 34 801 1009 426 279 565 980 410 519 180 718 188 263 792 596 76 534 543 389 666 742 367 241 475 499 395 863 811 822 334 761 347 619 354 35 836 434 482 4 141 462 577 952 897 804 218 440 466 72 54 598 89 575 609 608 755 812 444 991 868 39 947 405 169 46 253 60 669 888 193 518 601 640 858 525 235 480 211 417 300 969 597 648 252 796 683 162 717 336 231 275 464 119 839 941 587 992 711 415 438 568 294 873 882 814 118 357 277 576 450 797 945 507 528 722 49 1020 32 366 343 371 167 727 497 724 55 595 828 348 979 427 629 736 753 204 212 269 305 429 57 540 149 181 685 715 81 973 311 142 933 809 157 663 63 555 22 492 837 317 284 430 911 618 681 529 232 780 224 125 902 706 360 998 771 523 1014 824 930 77 394 97 80 613 808 813 307 462 263 16 674 538 341 637 9 121 15 756 264 134 670 561 2 189 952 109 814 970 574 250 528 324 811 456 311 918 773 963 597 545 47 866 1013 352 514 123 655 203 972 807 373 945 415 439 148 27 403 933 826 85 427 37 515 257 461 612 90 731 869 381 460 158 195 985 229 362 239 7 914 795 431 768 82 168 513 733 338 822 753 12 687 549 493 660 30 893 643 518 908 652 97 686 88 798 81 386 190 300 593 654 199 334 358 408 317 846 294 905 502 349 836 527 356 479 466 804 98 533 656 407 925 481 326 61 1011 667 728 859 110 722 627 855 909 676 184 1012 33 227 615 689 433 72 59 887 291 448 877 163 219 894 333 916 128 124 965 363 517 867 833 42 919 628 336 145 496 60 504 1004 552 467 375 871 710 819 958 304 809 488 412 298 881 287 821 704 772 648 491 535 559 696 700 282 89 75 137 835 31 486 617 550 997 55 260 582 101 899 665 634 280 136 843 690 391 596 955 377 734 429 48 1020 630 876 251 782 953 1014 613 551 339 249 781 706 470 169 24 998 413 1016 924 862 154 736 501 398 692 616 844 192 183 127 131 232 459 1006 757 763 896 961 191 383 320 725 65 938 678 228 76 532 95 13 861 662 455 771 380 147 546 426 17 103 301 484 590 371 409 335 941 71 340 436 302 583 873 800 608 697 80 530 864 968 272 508 179 651 765 221 979 230 185 444 216 77 253 261 58 778 820 567 369 41 162 115 268 570 434 723 915 330 602 99 680 111 629 396 858 401 543 359 575 274 56 498 494 946 764 120 920 805 640 344 159 36 684 957 1017 204 966 625 34 132 105 46 112 882 525 973 416 166 156 276 385 560 603 152 618 406 691 606 224 423 478 348 694 971 231 650 296 67 447 770 927 149 693 368 270 322 1021 901 542 8 289 950 342 604 244 730 585 874 332 171 35 382 165 215 747 1019 601 790 52 841 744 572 1010 675 994 849 259 743 880 354 856 214 595 839 537 374 937 325 890 140 63 837 960 611 164 1005 73 708 621 25 1008 397 499 417 541 53 752 437 907 299 144 877 21 500 707 802 846 991 881 695 654 890 549 180 212 843 756 839 91 456 103 785 174 880 638 434 767 69 553 378 864 897 248 201 940 786 803 992 216 114 702 145 628 563 356 808 125 31 415 657 122 588 111 591 697 497 440 504 242 88 824 119 795 513 254 367 765 148 128 838 630 937 424 704 398 736 538 565 153 603 189 542 284 311 934 532 970 454 968 656 342 262 635 868 243 747 995 661 473 947 1007 624 641 213 12 186 980 385 580 933 701 306 568 692 518 948 10 505 116 648 813 388 278 360 149 156 482 974 816 827 246 531 545 732 400 418 874 422 709 68 621 523 399 867 649 450 416 904 798 606 140 567 623 359 141 589 658 451 927 225 697 93 110 173 534 412 104 100 810 162 453 89 805 769 157 147 945 634 341 782 367 444 918 506 913 69 286 3 346 229 249 566 214 603 475 87 321 105 964 496 633 618 415 615 770 252 969 337 365 959 215 886 923 771 1021 339 795 558 355 497 479 259 440 742 526 354 744 898 982 706 777 861 745 220 55 164 209 254 518 184 622 68 997 317 972 478 51 495 450 539 378 711 240 743 674 305 323 617 557 741 755 679 13 803 748 335 191 656 314 160 833 546 369 661 516 829 150 667 166 985 588 909 1015 216 446 781 922 116 594 856 994 347 695 700 598 675 639 29 850 883 177 463 67 691 981 860 1008 851 292 231 896 870 424 257 275 605 489 980 543 871 71 757 168 72 114 807 476 719 228 430 542 685 349 499 23 540 560 205 604 575 258 608 395 5 288 583 481 306 345 955 420 53 682 613 949 126 474 119 92 524 963 106 832 828 185 793 438 239 287 888 514 460 826 787 517 304 720 145 154 236 360 470 992 219 733 107 199 577 911 74 421 908 693 568 993 319 734 238 500 79 937 947 351 548 775 338 541 405 530 466 325 59 75 821 635 260 610 402 295 816 657 962 504 125 374 597 915 545 31 194 869 417 409 792 467 808 425 586 269 245 159 66 493 763 487 498 329 611 895 713 721 708 296 155 16 408 990 587 877 707 17 483 24 293 1003 263 977 716 300 730 426 564 179 25 222 767 631 643 394 914 471 210 227 156 334 122 381 221 647 195 858 929 261 27 324 900 407 40 791 620 370 780 28 581 649 330 491 523 477 232 469 820 607 88 266 852 698 569 190 397 310 533 331 10 212 784 462 857 44 599 729 847 550 361 382 552 377 999 61 445 299 301 573 436 21 811 762 859 320 81 678 268 174 752 410 609 561 313 39 41 576 123 932 891 885 42 297 936 505 690 940 383 128 7 192 749 704 846 414 998 699 809 875 689 984 867 960 702 944 33 22 874 996 987 501 878 115 321 567 111 213 307 85 774 104 263 249 855 667 766 362 698 302 638 917 868 609 922 229 631 710 536 653 113 283 901 401 647 600 789 652 804 663 164 673 622 974 713 531 360 566 501 236 219 563 342 689 886 888 997 977 218 830 381 117 138 241 232 47 593 1010 134 418 1017 942 573 590 960 202 827 37 545 552 764 137 523 759 560 684 13 925 768 21 696 264 198 242 694 962 211 95 549 835 191 227 54 730 832 610 495 464 944 537 837 892 354 821 73 585 297 39 543 437 469 936 80 978 661 287 605 979 132 887 686 78 834 408 676 204 632 108 751 529 149 512 391 79 213 75 639 252 443 278 683 160 861 169 60 817 775 251 159 242 801 373 222 46 695 988 194 1013 166 718 720 932 366 527 758 626 354 514 437 109 283 871 699 564 8 447 684 789 330 600 727 378 808 405 891 6 802 987 232 846 530 803 579 618 492 945 451 749 34 507 894 122 476 543 848 740 538 145 324 823 123 328 207 187 537 594 768 580 797 104 312 629 200 63 463 497 778 491 542 815 139 689 843 520 526 197 7 613 570 153 498 44 878 885 352 348 697 611 980 832 219 461 152 1002 460 535 548 685 334 728 1004 341 81 607 960 286 148 22 351 774 1006 332 98 744 271 36 53 374 504 971 20 229 142 487 77 126 787 342 890 516 299 940 898 559 576 300 983 904 131 273 189 811 289 928 962 424 339 70 225 571 387 569 820 143 830 97 467 813 45 984 307 216 465 439 793 982 884 223 305 888 235 733 528 375 129 710 508 416 592 247 989 524 110 9 937 88 622 267 814 39 602 56 147 452 243 356 250 257 146 240 398 680 599 785 327 57 698 883 343 367 568 10 627 552 630 392 124 28 865 345 616 659 340 753 694 284 435 748 902 877 14 964 119 301 52 766 730 990 16 867 58 565 280 841 675 882 648 610 362 682 432 1003 294 89 62 831 336 933 470 12 168 446 489 747 256 1008 560 544 577 304 636 1005 101 921 430 33 692 965 519 715 931 670 706 615 381 1021 21 358 561 188 827 199 919 658 205 365 779 245 950 479 264 125 999 13 696 617 835 500 853 678 850 441 221 198 193 480 986 186 651 50 61 482 316 226 844 486 563 655 511 113 606 839 705 746 556 440 322 155 915 297 349 377 311 276 505 413 926 474 172 906 431 956 536 920 828 816 399 976 485 212 681 162 382 859 190 708 368 668 595 288 866 722 849 501 845 809 970 210 454 468 179 246 269 609 64 82 509 422 30 896 895 419 924 573 256 19 585 739 29 161 275 932 334 358 368 539 106 64 249 706 173 726 524 242 479 373 601 796 920 800 133 689 759 239 253 912 78 905 657 147 204 194 988 21 235 939 104 668 311 464 10 863 886 792 852 620 258 976 515 981 720 611 660 277 862 556 272 131 348 941 224 264 879 283 273 656 206 382 899 762 873 522 510 156 75 396 760 983 900 914 209 201 184 579 651 328 485 281 779 33 850 452 962 180 558 566 514 37 79 207 535 269 752 474 547 453 945 216 799 683 268 596 60 709 581 841 805 865 771 203 157 938 376 933 3 772 966 781 153 876 387 877 410 240 26 627 686 151 411 685 379 553 716 1014 383 541 807 252 882 67 101 55 117 27 56 883 918 423 87 691 743 110 907 504 436 245 626 118 237 50 362 178 953 497 247 321 44 868 893 826 420 757 134 422 513 764 149 645 970 386 468 17 1011 802 36 828 700 77 943 365 589 848 676 154 744 767 287 92 833 586 114 560 217 985 1022 742 1006 925 753 819 349 442 425 643 471 288 76 432 417 160 803 70 787 789 823 257 608 987 507 99 867 1007 388 793 500 292 49 503 722 688 220 441 354 7 260 43 1010 185 820 89 532 223 169 505 190 623 614 813 148 836 661 600 127 32 946 45 324 306 15 856 299 738 136 640 433 906 717 839 59 282 954 305 380 461 838 164 200 561 369 88 91 831 967 698 587 530 588 238 466 244 870 47 333 810 936 679 972 105 120 188 816 241 493 784 128 359 937 855 495 401 193 486 372 408 860 243 65 108 693 9 25 421 51 210 713 353 731 769 1002 506 418 390 662 901 570 141 597 949 653 439 804 100 997 529 490 525 221 678 414 963 604 751 616 982 989 550 818 317 198 163 574 602 559 991 902 824 531 942 476 931 454 890 633 765 85 263 250 189 546 748 1000 922 286 776 690 951 878 428 670 488 32 1008 131 506 581 907 387 415 995 595 687 67 709 894 1007 127 638 936 121 448 137 636 771 568 302 403 806 116 1001 756 169 742 63 33 814 300 126 169 557 942 1000 172 729 741 620 515 107 149 418 463 308 894 931 633 315 102 213 492 918 869 727 305 701 264 395 242 383 235 967 1022 571 306 655 327 273 434 864 445 838 757 580 88 739 132 641 335 336 317 658 81 773 678 807 422 777 596 270 458 647 1014 947 784 966 1 843 584 362 17 672 716 360 575 324 355 296 480 258 427 443 139 516 107 785 886 483 717 676 189 758 141 478 232 67 391 329 16 822 413 436 812 208 289 944 797 281 69 657 929 802 253 394 344 548 901 973 659 569 407 970 424 747 143 831 900 846 952 826 365 137 953 896 918 587 484 690 586 223 798 274 558 397 206 597 505 532 356 428 100 756 9 1000 629 198 675 97 644 828 536 224 475 125 145 156 431 60 626 101 780 84 94 982 737 686 704 707 217 721 430 489 91 813 665 541 768 449 300 279 731 349 932 42 533 819 268 608 437 48 948 495 699 874 315 13 115 928 792 8 195 515 579 772 670 809 239 113 519 725 568 607 574 875 963 14 202 734 654 249 90 666 728 507 1011 673 799 265 127 661 508 454 499 262 619 588 401 820 299 800 102 776 166 126 20 922 904 890 444 679 794 197 313 486 909 158 381 47 984 538 179 765 648 378 172 1004 458 798 346 1017 485 183 6 408 922 940 962 215 460 250 982 578 516 438 843 263 401 56 545 580 771 558 273 82 135 568 99 299 54 398 697 830 61 883 111 505 679 861 209 997 942 358 19 141 153 796 335 763 980 672 855 724 821 406 121 731 913 521 83 58 148 126 987 901 232 529 534 42 7 63 317 385 145 728 452 790 480 77 132 867 569 357 311 683 340 96 483 642 92 498 651 158 237 178 671 43 592 468 532 612 999 518 539 15 903 69 413 907 685 122 88 627 720 943 221 741 100 308 890 323 184 294 1006 146 535 773 487 723 570 433 127 961 924 137 403 682 303 692 967 674 614 118 119 262 816 655 574 882 476 255 249 402 334 423 954 213 338 815 551 422 180 611 365 853 911 968 300 168 471 212 176 862 194 531 698 120 201 806 355 559 780 464 973 103 663 540 858 597 631 25 842 409 216 1022 854 87 703 271 691 762 620 280 960 328 766 424 1005 952 989 34 808 388 453 242 341 467 552 795 811 246 349 994 1023 927 361 560 582 400 474 1021 466 470 825 770 939 90 93 506 164 841 64 225 313 143 502 289 864 833 372 947 185 969 169 511 949 113 606 617 729 1000 528 640 917 359 220 717 94 472 610 86 305 549 318 369 891 207 456 407 981 555 824 831 774 689 428 909 95 89 876 51 936 297 195 1013 490 1019 950 500 377 767 753 848 721 394 937 772 572 197 429 482 510 1 4 161 514 199 793 887 975 996 138 630 109 814 39 757 444 822 923 613 906 49 992 270 836 991 78 353 600 904 283 327 786 486 389 791 899 817 345 414 931 878 921 399 11 898 62 32 983 673 979 393 925 211 736 108 368 520 134 445 702 614 261 107 14 539 29 205 995 382 866 53 288 331 722 281 735 729 602 374 505 86 858 773 118 639 709 443 577 155 403 38 495 179 299 666 381 805 745 844 960 369 653 978 680 297 225 397 206 12 81 500 912 232 959 430 52 572 846 560 116 634 902 548 214 644 163 286 196 134 695 918 54 979 623 287 226 915 640 236 908 183 303 164 264 370 146 56 726 835 649 810 710 223 599 843 172 886 181 306 396 626 334 854 126 361 910 826 313 499 857 808 387 431 783 786 736 348 873 433 635 819 645 720 926 188 930 512 246 24 1015 295 731 280 387 518 948 585 661 588 184 834 855 878 159 615 446 620 912 7 618 78 317 420 470 896 516 562 111 581 146 48 212 178 641 270 225 777 979 154 246 831 735 672 619 607 393 218 857 623 379 601 50 272 914 430 556 327 481 263 548 301 192 172 895 613 563 16 189 943 233 385 36 959 971 541 228 302 509 428 757 386 275 231 610 869 414 911 690 1013 314 43 824 256 319 368 182 922 454 137 491 880 612 142 311 599 348 930 634 253 595 475 684 676 901 722 536 223 415 330 191 887 325 572 113 532 1014 194 998 291 62 534 806 666 216 734 486 720 247 95 767 28 115 766 663 320 552 230 417 736 673 958 299 716 785 133 522 894 549 258 807 968 952 621 1002 226 751 724 349 542 90 276 427 520 198 397 53 813 147 328 628 960 566 847 907 1021 848 936 589 227 755 424 749 92 756 353 939 238 380 951 27 769 168 490 149 401 442 12 273 500 940 739 120 568 132 511 51 738 961 662 138 23 366 91 180 332 798 342 2 920 222 506 526 649 130 80 259 15 479 678 98 953 373 761 119 557 626 440 1 241 853 365 497 683 577 196 765 337 993 928 986 215 47 638 875 707 248 544 812 75 429 931 809 611 403 966 660 918 472 965 900 96 508 284 33 236 349 435 790 752 345 814 533 21 977 303 960 737 718 187 184 351 359 872 927 350 595 555 937 839 542 293 540 805 519 951 394 939 115 462 479 817 100 468 534 376 923 365 866 552 570 121 356 627 267 867 961 539 673 91 287 892 680 720 838 678 286 788 237 224 175 732 624 476 675 90 768 97 478 293 420 550 906 992 341 969 473 929 208 806 387 390 199 179 865 221 384 714 551 310 931 884 960 465 918 159 837 184 1019 446 793 190 216 928 512 49 763 626 359 107 1011 631 825 461 980 10 114 634 630 266 880 661 916 399 965 307 577 353 601 723 744 783 329 137 129 88 270 489 43 326 940 500 366 402 452 997 39 306 941 125 48 262 598 860 786 180 702 45 333 225 448 964 604 244 27 347 539 12 841 512 96 728 718 72 751 536 957 166 875 1002 263 662 776 661 496 86 350 783 416 467 429 40 787 877 196 893 251 840 336 698 233 181 864 623 777 359 144 576 169 211 95 761 700 484 453 50 818 321 680 231 705 351 232 592 142 745 587 324 934 451 810 917 468 158 143 872 753 427 214 38 707 995 256 1015 829 851 382 712 292 15 533 549 64 697 162 267 736 791 770 209 466 832 515 857 329 895 765 49 411 823 137 780 155 94 789 908 80 671 117 805 642 154 628 405 273 571 967 725 881 434 477 624 438 645 845 715 556 519 126 245 87 122 614 669 597 682 674 353 878 288 513 638 949 959 178 97 330 530 891 1014 37 582 722 254 600 462 951 445 274 950 579 552 317 894 884 636 830 794 488 742 1001 646 84 138 361 632 370 28 583 486 271 135 675 767 398 123 915 741 594 295 888 422 551 827 315 618 613 328 425 22 868 781 207 577 494 170 970 77 339 18 561 581 788 584 246 344 762 892 224 506 133 937 74 304 913 688 809 734 100 128 509 591 452 302 774 694 532 808 281 354 9 948 163 996 390 179 911 747 431 889 666 973 593 241 802 609 853 25 235 871 343 685 899 555 65 124 839 366 473 746 779 220 261 3 461 24 104 397 660 298 260 35 164 771 607 369 116 349 363 237 944 590 756 511 90 790 644 933 205 240 192 301 683 296 36 414 459 686 898 70 735 112 413 518 766 621 188 215 691 449 695 420 69 392 958 643 504 393 310 105 856 922 815 925 213 792 29 726 206 987 282 407 672 297 204 564 219 358 490 239 1017 510 210 182 543 803 309 610 750 988 619 918 91 1021 424 83 544 795 437 620 924 357 639 248 706 365 962 852 896 487 81 43 66 834 1004 475 596 813 201 108 737 130 612 313 575 800 26 717 290 250 546 538 954 952 131 684 318 208 654 403 797 831 855 535 963 189 640 165 687 387 977 289 733 768 384 755 283 390 879 480 244 580 52 915 934 437 400 92 478 899 628 215 85 479 446 83 416 214 986 502 443 802 771 571 105 132 201 853 1002 724 314 46 726 680 102 94 1017 857 20 804 436 18 770 25 523 611 461 288 1018 896 311 206 522 927 507 431 620 979 134 353 975 241 420 550 953 199 309 307 362 505 272 476 28 997 652 37 225 656 19 455 493 761 160 655 936 788 363 778 696 880 635 762 252 207 677 695 818 885 95 875 720 107 257 994 713 889 417 601 172 421 99 820 944 520 978 731 586 221 920 839 617 32 488 743 676 260 995 756 246 439 881 905 104 123 939 664 422 787 249 524 893 645 673 444 280 276 832 821 285 773 573 530 716 195 258 194 824 817 658 790 1022 1013 265 498 974 799 87 182 441 841 113 812 810 836 999 178 228 66 338 266 339 501 1015 410 387 596 306 440 210 609 991 432 341 509 35 942 693 451 1023 21 864 584 449 359 794 374 128 935 91 672 298 169 662 251 208 738 547 588 96 528 192 941 495 284 242 467 759 44 402 170 291 458 287 462 653 511 397 760 904 58 957 162 681 468 647 744 535 551 110 937 159 919 168 119 903 526 133 389 372 15 577 706 644 823 23 633 193 694 270 10 873 88 966 11 204 960 632 996 1008 375 63 503 185 463 660 557 41 1007 847 683 636 946 745 575 607 816 324 886 470 961 1 902 763 665 717 383 833 53 758 419 57 827 668 805 250 442 4 377 318 86 220 334 302 950 533 754 984 51 203 40 670 282 906 891 179 412 910 868 782 173 316 707 292 33 930 531 940 277 394 687 1000 390 396 371 428 240 158 90 273 780 71 42 227 469 84 345 164 448 352 988 165 322 327 848 924 925 156 319 1005 67 177 882 414 9 604 781 772 777 112 139 1022 963 804 941 726 773 654 907 986 673 784 347 904 579 560 973 570 709 235 871 587 94 416 975 368 220 381 825 893 453 547 377 226 70 919 471 195 944 42 853 75 401 267 187 376 851 276 925 208 157 204 629 581 997 465 970 171 193 176 956 433 1014 119 60 282 800 19 232 682 444 76 962 59 1017 72 747 881 933 539 144 577 641 779 229 344 73 146 703 151 535 754 317 385 549 938 329 667 741 498 251 732 33 384 438 582 762 785 541 30 801 898 97 32 237 461 987 531 378 138 244 975 780 434 1009 427 602 674 395 253 203 997 748 893 13 819 281 541 344 678 414 850 112 312 108 697 577 230 163 241 131 828 859 373 985 515 772 438 803 167 184 966 524 397 309 87 448 607 355 366 978 545 247 126 58 381 527 566 383 560 117 511 969 109 421 363 460 496 846 74 134 477 52 201 132 877 495 243 908 313 38 458 726 546 80 280 695 1001 986 351 3 563 610 575 348 889 59 626 516 808 218 311 224 776 844 277 269 525 1000 447 219 228 378 231 582 443 902 419 82 71 509 23 181 794 992 2 458 870 390 532 969 124 697 379 682 879 614 332 156 530 799 76 981 768 791 209 767 955 96 253 359 492 143 934 746 556 611 787 272 81 282 529 789 740 366 478 19 731 215 494 255 139 982 383 883 542 781 837 812 550 120 1005 729 993 351 267 691 558 780 214 534 528 806 353 566 40 624 398 603 240 645 692 448 825 16 288 586 284 860 668 967 69 85 1007 128 90 247 107 361 360 201 486 412 744 1009 683 936 159 410 161 357 524 615 273 411 651 878 514 344 995 511 888 919 830 150 726 846 938 784 1021 70 210 314 341 460 276 61 336 907 703 48 105 998 963 335 1010 132 786 259 469 701 303 665 734 51 587 349 743 101 258 136 155 539 405 191 900 404 343 146 239 709 264 971 811 421 669 1 200 822 246 886 381 113 220 328 242 819 663 1012 117 643 684 716 872 428 111 979 952 838 715 233 222 420 871 286 876 118 706 1003 106 75 418 320 576 594 922 638 758 452 14 704 88 163 584 762 169 655 438 114 641 166 86 399 648 887 988 252 436 581 319 187 970 326 427 779 471 953 131 1020 72 1004 125 984 997 251 602 689 559 849 538 996 216 402 30 203 426 810 354 711 607 561 911 803 612 905 32 942 649 834 836 321 896 310 484 296 533 483 232 933 625 262 951 637 973 869 769 480 895 843 223 957 560 617 5 759 174 535 108 41 523 510 345 324 599 60 171 496 793 195 190 217 274 408 398 793 661 156 799 182 175 146 528 457 522 672 140 884 1003 166 736 230 123 831 414 34 237 337 67 867 503 979 484 1002 160 128 382 379 989 898 222 890 298 557 232 1000 765 907 631 630 208 893 498 747 539 118 526 193 580 168 92 80 927 322 304 905 542 328 616 810 742 53 65 644 219 30 908 762 648 302 164 256 474 519 1005 282 152 407 120 310 440 718 1010 511 900 683 357 356 977 939 167 821 54 871 615 90 681 827 453 679 957 650 471 640 41 202 785 332 790 674 874 642 1006 323 727 395 611 306 600 133 902 429 770 375 143 419 748 649 195 110 343 575 899 585 969 624 767 387 291 646 808 425 288 931 972 858 734 489 852 851 686 853 299 365 44 89 163 540 617 18 200 9 197 1013 24 860 275 916 909 76 43 295 172 682 749 947 134 148 165 953 262 452 397 88 374 514 868 25 968 290 366 7 913 645 811 923 458 558 468 956 139 184 788 234 569 745 239 967 843 107 546 597 578 272 876 1004 85 612 487 950 431 49 779 963 221 733 14 1009 817 978 60 1017 320 994 174 173 373 501 345 32 81 980 582 66 312 623 820 775 896 658 398 466 476 351 846 532 998 481 966 210 587 592 663 144 524 273 348 403 420 368 593 506 317 552 424 292 535 959 138 993 997 463 255 1008 31 86 280 380 986 857 822 505 28 588 1020 525 181 744 40 404 807 416 327 589 930 394 818 842 684 910 796 685 713 137 620 873 3 224 590 699 990 581 764 103 521 38 185 550 203 441 114 761 610 878 62 730 955 369 102 635 716 690 248 975 460 316 444 35 276 296 676 584 703 945 982 63 490 711 106 47 360 192 667 251 914 657 151 449 336 832 746 791 563 678 467 626 68 537 318 854 400 596 579 180 433 520 609 59 436 235 992 906 129 392 350 603 540 853 361 159 257 826 537 17 697 200 212 933 548 94 34 213 797 578 494 921 52 123 281 628 910 326 532 563 173 800 147 32 40 49 740 967 832 452 88 642 779 470 164 631 382 176 815 759 310 244 551 809 131 664 481 366 143 991 520 881 122 194 813 668 762 577 1023 413 893 952 104 884 60 943 245 105 839 170 726 738 457 712 146 332 81 1000 643 437 767 515 780 717 582 885 289 824 752 371 676 896 334 939 268 150 93 404 795 39 377 555 199 944 546 954 483 425 100 1012 464 996 844 649 871 946 892 304 672 866 491 669 439 801 272 869 133 84 140 490 118 941 335 141 226 840 887 8 31 610 502 489 188 521 976 886 983 189 506 993 322 345 528 445 373 878 1002 516 36 569 855 613 543 228 368 493 673 24 450 480 47 771 442 627 716 909 469 932 292 556 297 403 970 108 756 9 972 964 901 969 841 296 764 864 760 900 590 607 904 518 462 848 286 252 479 474 739 158 77 861 327 236 35 1018 981 538 417 640 107 96 665 453 559 531 238 263 50 1009 731 11 478 67 314 922 1020 21 219 729 696 1008 938 370 177 402 924 375 420 473 363 579 888 418 744 963 812 472 211 233 311 42 277 990 354 705 667 298 645 461 315 898 868 274 929 85 624 127 369 598 459 650 634 6 79 873 653 303 935 519 541 395 247 584 288 677 423 215 979 937 950 838 65 908 916 130 882 1011 588 293 596 301 135 63 857 581 656 312 977 101 721 549 255 847 175 682 545 484 601 714 553 221 768 353 155 870 1003 736 496 999 733 66 527 341 29 654 915 129 720 91 806 973 928 863 734 845 646 793 337 218 137 694 693 554 340 571 753 770 633 751 385 575 161 842 769 145 617 172 433 536 576 305 222 586 209 980 820 32 348 929 597 234 568 725 547 872 421 648 520 720 266 20 774 287 37 904 510 463 223 912 398 241 724 878 593 248 806 530 613 442 682 898 278 634 969 995 856 665 389 746 72 874 31 575 120 101 585 1010 247 112 86 653 812 38 339 366 501 709 178 988 960 532 907 132 435 821 662 91 76 760 804 987 369 676 458 179 340 432 7 82 139 162 920 860 816 732 550 355 567 1019 384 544 277 12 370 158 385 459 457 828 885 428 388 60 791 877 1020 657 59 168 986 509 87 576 153 429 778 668 444 488 978 177 252 317 175 916 440 753 219 426 511 94 447 41 957 535 22 938 146 853 628 141 136 605 555 363 381 945 1016 1023 841 718 684 580 351 645 491 55 276 115 897 69 315 702 779 932 374 599 242 347 942 267 695 1011 868 28 335 75 846 302 788 604 404 649 817 675 518 183 690 891 367 131 899 30 795 707 545 848 203 244 876 543 80 583 59 399 983 689 57 88 442 438 907 885 878 205 338 192 320 248 743 605 995 393 894 909 616 862 815 61 957 596 95 988 542 953 379 745 351 169 19 291 787 612 81 202 538 982 713 247 467 507 363 303 394 1023 937 115 434 771 867 30 391 778 356 510 935 721 844 106 164 717 591 939 836 202 367 874 50 724 93 1007 741 573 759 889 265 885 386 295 182 913 857 674 778 804 359 658 241 570 151 107 383 243 555 318 730 648 172 163 528 392 548 821 682 772 407 860 158 997 4 930 783 166 116 410 516 499 294 266 788 801 837 508 224 274 255 698 282 828 726 12 307 430 825 334 32 388 566 604 838 159 150 645 461 453 686 223 393 103 590 475 576 532 579 231 685 92 268 347 80 306 427 872 766 789 940 34 515 218 348 49 936 24 822 127 5 955 693 497 384 663 339 344 426 382 368 423 458 276 646 460 484 962 587 219 873 864 920 530 767 246 953 366 346 668 806 51 84 853 435 908 287 613 793 916 687 1022 500 474 212 925 204 787 319 178 429 974 723 638 621 138 63 854 192 424 549 376 95 171 283 898 449 225 608 941 123 114 67 631 762 551 518 657 203 809 293 18 253 845 452 473 237 1019 471 33 469 964 1009 23 676 841 68 482 769 711 462 985 118 680 563 677 165 666 391 111 764 943 790 777 140 597 279 259 504 881 288 505 537 247 791 904 934 932 704 938 502 947 440 206 970 284 577 169 269 299 54 728 616 175 74 624 15 329 53 797 42 390 584 959 736 162 603 782 130 774 731 489 949 1014 998 863 353 320 83 351 977 740 342 483 673 594 779 196 428 10 689 862 722 640 659 605 240 350 742 220 705 732 205 394 834 113 153 820 332 727 340 919 322 833 194 272 696 360 589 618 829 541 289 257 420 654 43 56 965 667 198 149 328 47 599 746 987 416 660 976 906 335 333 912 754 326 736 883 996 833 988 321 473 759 377 681 379 541 319 636 287 475 279 361 717 119 416 978 1003 619 694 462 798 937 854 499 637 666 356 741 334 164 425 621 766 110 601 414 433 298 898 956 544 241 923 703 313 654 870 678 782 667 345 39 844 652 971 169 340 826 941 690 294 20 285 727 856 567 281 311 407 103 639 553 563 418 328 147 644 814 225 351 411 754 778 352 123 624 134 131 865 781 220 394 447 223 910 946 818 591 1014 911 546 603 385 293 750 325 130 31 18 32 834 283 135 113 444 966 257 267 806 503 504 398 374 882 211 626 306 715 324 587 855 184 186 149 571 953 871 664 12 543 769 588 509 739 318 239 5 270 980 185 822 500 38 217 702 155 677 861 161 209 539 515 582 942 629 200 248 93 848 633 881 322 259 723 191 632 218 730 100 429 817 446 8 196 959 173 514 613 330 357 430 510 796 984 187 215 140 945 753 795 679 815 765 59 585 801 548 661 314 459 464 913 793 700 735 216 722 498 579 376 1012 596 154 50 483 889 222 487 367 315 69 857 912 76 947 802 342 998 746 199 353 291 145 472 612 42 420 787 232 790 634 286 788 34 551 985 958 116 658 600 303 443 82 631 659 489 35 136 692 421 649 171 721 762 213 812 335 399 341 261 386 29 606 800 646 932 979 599 400 573 828 343 1015 1008 547 549 363 364 178 24 68 288 452 371 19 71 412 903 80 995 170 936 617 92 660 540 737 438 557 850 15 245 906 247 36 458 126 1013 875 481 538 707 66 27 77 990 201 597 154 404 702 882 420 971 497 476 233 348 682 8 537 827 629 448 38 902 501 271 399 822 172 301 780 717 729 440 514 173 540 110 182 446 704 457 55 590 461 331 339 701 449 532 186 133 397 391 429 487 955 201 46 711 41 651 346 557 878 104 437 615 455 303 993 26 550 559 211 989 724 122 954 7 261 662 712 943 927 529 843 326 921 316 713 363 892 793 263 860 773 739 801 169 417 596 251 118 269 12 88 965 385 719 128 254 805 696 809 36 703 360 309 664 958 617 183 644 208 783 996 469 603 351 369 836 442 358 295 293 441 61 24 806 220 972 69 257 494 868 305 59 52 485 481 981 797 31 97 445 194 608 985 786 294 478 223 732 206 677 419 939 349 551 1021 900 757 802 901 697 304 37 692 679 560 482 279 543 536 480 866 619 335 232 519 976 22 572 693 57 949 995 472 107 672 698 627 378 50 53 443 600 832 794 133 545 507 47 391 890 191 439 550 347 900 108 393 574 494 44 427 475 805 929 835 173 771 233 377 61 31 164 652 269 675 734 593 103 285 642 271 216 244 858 649 827 408 620 982 595 128 823 522 58 327 441 921 495 861 880 917 702 509 1017 297 127 830 618 871 681 110 852 733 557 859 306 631 186 965 331 603 310 761 42 677 38 184 290 129 387 68 759 317 227 7 569 230 151 623 324 188 14 217 531 292 329 215 170 935 889 360 755 863 363 715 125 160 845 966 537 750 394 769 60 813 346 1018 389 717 282 704 807 927 627 54 262 124 932 488 657 300 23 865 178 873 508 343 885 24 410 102 293 758 366 828 628 287 937 385 884 724 820 699 357 375 953 449 90 326 143 296 986 560 972 228 2 85 532 942 814 27 56 874 523 997 1005 730 696 908 708 77 563 312 91 367 195 938 780 76 50 802 653 655 583 895 976 39 237 279 533 555 104 535 996 782 554 140 380 952 499 82 135 615 37 190 553 748 67 416 919 903 362 706 210 836 789 272 795 218 422 498 274 301 286 610 404 686 728 492 55 773 767 355 10 155 207 258 412 978 968 142 690 977 1001 848 973 424 18 259 602 406 123 440 320 809 211 470 249 112 588 497 626 348 349 165 941 561 630 808 640 305 961 1000 775 506 763 970 511 30 999 98 461 478 454 96 156 723 815 641 857 985 6 87 912 174 549 528 97 888 168 920 663 625 754 149 240 120 308 479 1003 223 793 882 516 943 251 987 803 22 252 179 878 933 886 131 139 378 318 225 788 585 322 536 868 726 79 598 119 243 683 685 556 787 376 294 551 214 476 923 163 21 283 171 877 29 821 303 851 107 33 818 654 278 883 913 203 187 580 5 158 843 41 137 1014 930 572 181 548 688 121 846 512 722 881 490 991 590 459 517 397 239 436 804 875 147 480 430 847 647 354 132 948 11 4 721 540 344 81 477 954 967 26 712 1007 403 59 984 864 634 700 399 276 838 964 348 50 111 525 580 34 769 471 787 177 374 206 603 264 456 924 797 918 121 70 183 871 928 278 706 314 682 353 951 8 1006 136 243 416 821 272 116 625 518 28 263 87 522 802 649 39 782 582 946 484 914 567 641 464 727 899 892 678 94 675 764 639 221 339 717 401 407 789 455 910 996 953 571 544 10 568 96 496 313 858 798 815 143 872 156 224 537 324 883 723 609 697 732 348 490 84 811 887 999 450 139 375 1008 277 959 100 237 352 74 81 612 402 4 532 171 447 685 163 259 746 64 330 841 178 251 1015 162 751 775 434 578 492 328 380 114 653 940 938 5 530 106 220 255 900 901 99 302 563 810 327 190 422 469 451 491 79 207 980 427 772 1009 728 463 665 604 40 388 386 161 241 932 168 942 933 846 762 793 66 62 357 721 42 444 297 857 770 640 713 49 288 526 944 428 765 461 560 660 233 870 294 222 611 602 112 875 194 587 200 7 585 654 193 472 169 483 23 862 939 21 1021 683 989 656 299 627 459 421 597 905 361 320 801 557 390 265 773 588 454 976 488 512 659 412 691 783 759 599 65 861 757 584 274 835 962 256 305 952 915 282 741 417 964 82 657 452 888 549 586 617 189 211 1011 1023 43 477 990 103 120 650 85 133 997 726 994 817 516 394 519 93 632 18 743 231 954 853 239 513 47 218 1007 800 346 652 813 598 366 242 1010 174 643 825 637 626 426 926 37 291 749 507 364 756 91 276 345 414 279 260 680 31 509 535 129 562 548 984 904 226 788 126 101 755 445 796 1001 290 634 616 385 470 14 917 955 214 277 602 80 312 630 422 539 545 497 512 17 135 1004 718 199 712 327 191 206 163 20 186 336 204 794 15 806 558 198 88 743 183 64 804 780 443 250 119 321 578 832 161 850 485 587 777 872 435 916 62 914 132 304 672 441 351 213 852 888 1019 36 54 775 699 526 544 508 469 358 616 687 936 496 389 243 997 624 844 684 489 863 940 231 280 507 108 493 239 744 89 234 464 890 110 486 169 675 652 747 679 643 285 876 287 956 232 603 84 984 728 764 1022 593 413 364 696 387 148 100 44 76 663 456 658 555 909 797 270 598 344 116 356 536 815 570 244 948 971 836 255 372 4 564 545 791 864 197 161 111 373 122 920 48 694 715 651 488 80 620 59 936 1000 70 466 849 451 685 684 86 632 590 727 230 693 208 198 816 922 158 204 740 256 673 135 274 901 38 855 449 763 273 471 992 945 172 447 181 108 298 970 851 764 387 714 72 244 31 107 327 925 831 938 1005 960 428 635 832 502 838 967 821 647 627 117 50 603 154 74 11 299 665 872 2 666 852 709 495 944 13 8 472 479 921 805 550 615 976 33 171 252 588 62 602 786 302 661 982 1018 607 534 248 802 403 461 12 910 218 943 566 183 421 241 394 559 1007 653 951 211 321 703 815 624 100 278 192 191 57 907 233 923 104 523 7 957 258 728 277 437 240 213 20 726 42 799 850 335 427 82 355 34 381 102 535 690 546 979 404 363 295 336 883 861 166 347 538 69 512 775 840 91 770 639 449 793 572 240 265 580 676 383 590 723 881 305 348 665 353 66 723 863 268 916 78 128 535 15 442 28 509 992 431 1013 799 380 933 17 919 417 358 257 306 227 856 717 672 46 434 450 877 176 850 437 364 458 739 356 237 879 965 572 991 391 88 1006 359 402 325 712 917 867 213 629 874 170 915 121 463 715 524 420 248 980 72 871 575 413 959 76 774 829 633 411 96 752 854 676 119 75 931 416 504 964 782 244 222 649 1007 766 666 68 211 198 1019 230 942 648 127 163 889 405 366 635 162 785 346 574 851 406 279 734 684 963 748 114 517 77 579 185 911 801 612 1012 722 584 570 693 836 794 812 219 307 661 235 34 147 106 878 755 314 342 573 199 40 978 924 486 556 273 135 837 716 286 398 407 381 533 81 905 367 282 688 242 557 882 468 824 906 772 84 614 956 6 395 252 245 830 646 296 955 662 864 757 690 742 104 202 494 719 145 275 979 847 467 79 454 274 80 214 192 453 888 160 191 869 833 602 754 476 1020 562 22 682 238 621 425 634 204 703 576 423 802 424 59 475 845 887 687 523 478 428 616 195 580 101 290 617 251 510 939 52 932 796 609 430 99 1018 592 151 792 1003 645 728 223 25 56 440 171 280 724 890 945 777 683 809 652 461 1005 697 33 966 210 677 539 150 143 472 977 9 247 632 108 822 427 239 901 387 466 908 83 319 891 11 396 343 265 994 267 912 541 47 999 120 360 39 182 261 164 336 48 656 899 31 477 940 843 459 317 663 224 691 51 337 498 615 725 518 229 857 569 897 957 685 744 737 511 5 1011 272 753 338 984 169 949 206 314 623 486 410 525 206 346 494 22 788 347 965 296 764 119 330 361 830 777 166 672 709 801 407 718 276 1006 188 657 261 605 938 724 898 444 622 559 768 368 141 614 850 18 376 419 689 642 770 732 318 458 841 447 522 212 90 184 875 502 986 308 757 85 518 245 911 69 418 687 153 373 588 388 581 714 693 385 923 964 150 485 149 454 106 253 510 133 1008 309 366 734 512 281 61 480 80 949 442 811 51 926 249 608 29 450 578 968 328 316 621 536 816 619 553 822 667 495 33 966 612 279 375 478 483 639 154 28 516 529 940 370 426 280 48 805 700 2 205 293 659 575 983 848 856 19 523 927 172 78 970 957 758 695 187 890 459 640 690 541 941 800 112 383 477 47 360 585 664 233 819 674 225 1014 299 1017 866 274 701 378 176 257 165 60 912 183 915 387 872 704 776 630 893 548 793 643 865 795 671 653 301 781 599 338 1023 1011 449 407 251 916 755 97 484 646 114 557 327 903 163 204 405 385 636 546 226 654 739 841 76 552 840 701 134 387 627 266 233 742 559 490 389 470 207 653 656 422 984 214 428 717 172 661 497 234 801 1019 783 594 435 572 280 879 513 869 79 788 1010 518 93 773 816 80 489 260 650 317 890 573 918 706 240 750 823 362 109 945 267 223 743 995 562 495 462 1003 667 795 481 522 133 520 920 976 62 249 729 550 1012 626 100 665 52 235 90 507 894 412 505 16 872 483 453 78 921 820 564 238 149 434 455 922 997 822 642 563 982 318 458 584 479 107 800 517 778 478 664 34 547 748 863 180 142 25 943 297 799 183 754 420 400 727 157 913 618 939 410 19 281 794 413 102 54 598 770 22 383 248 474 860 1004 329 40 996 830 33 353 314 780 697 384 343 815 864 66 158 32 108 228 460 1008 372 694 195 424 390 707 875 23 289 332 227 638 244 417 942 971 842 472 179 103 900 813 589 194 406 994 423 892 55 496 1 537 504 99 152 979 111 925 95 718 288 569 68 936 209 767 629 898 614 461 335 765 926 451 825 501 46 164 338 433 681 224 902 365 286 150 380 615 974 761 295 647 403 506 829 828 333 485 560 444 611 670 710 220 662 476 919 246 296 680 173 105 69 41 764 487 104 910 711 325 576 893 675 10 782 688 337 785 58 644 1000 70 145 836 439 535 276 905 854 218 418 397 364 746 48 64 847 475 704 382 71 359 567 450 992 897 762 868 763 221 953 749 1022 877 29 855 811 621 151 436 548 687 574 225 222 677 769 378 591 975 966 346 640 9 779 146 834 613 313 1018 369 290 229 210 689 929 541 837 140 787 344 196 92 208 452 7 781 440 112 882 602 236 492 15 753 731 125 268 861 622 523 601 733 519 56 255 39 301 432 411 443 673 659 129 835 965 105 273 820 352 693 570 51 701 4 786 995 723 714 657 488 492 436 754 607 490 472 695 929 499 885 188 832 682 100 295 43 357 369 47 318 387 769 89 145 542 69 214 86 289 157 711 212 685 526 211 376 383 351 262 650 118 958 878 451 208 602 662 763 79 1020 182 667 532 253 403 333 529 1014 705 251 270 548 230 712 961 956 839 637 663 804 989 595 367 567 751 443 743 245 449 779 40 341 716 519 843 114 879 22 448 105 728 74 235 24 208 970 141 22 122 847 940 468 207 760 288 929 977 399 106 68 102 653 127 1004 553 139 90 17 963 983 243 191 694 82 145 395 824 918 850 338 657 280 649 541 140 768 279 187 184 285 585 475 271 230 1018 185 180 375 766 684 83 900 885 880 45 997 297 331 795 895 157 780 813 544 849 1013 420 821 792 88 418 404 234 163 227 860 928 861 139 199 425 109 769 706 347 823 927 415 255 204 754 362 124 639 516 809 323 111 922 737 767 719 623 193 40 1012 846 523 694 869 981 717 357 600 268 744 329 945 25 574 146 12 313 26 703 228 21 822 351 757 492 487 153 724 57 718 420 948 504 19 878 444 836 158 309 450 919 701 546 503 285 454 806 256 473 152 121 691 1010 13 132 368 464 283 453 975 269 397 645 308 989 386 179 507 334 671 576 245 936 910 996 435 556 1016 261 572 905 654 350 660 708 712 896 475 358 777 469 739 264 394 167 668 800 965 169 669 770 918 725 502 641 393 684 648 634 926 462 889 174 832 142 801 954 829 182 68 9 876 37 798 58 848 289 931 741 1011 254 260 195 730 296 1006 592 749 369 906 844 659 337 363 784 232 811 93 914 526 456 17 1002 909 970 2 223 417 873 327 486 892 874 165 774 602 447 349 314 753 564 788 697 286 491 263 722 732 596 319 643 250 273 321 582 442 466 401 609 539 36 797 80 277 522 530 46 408 189 803 637 246 343 104 559 1 188 520 554 18 65 565 413 170 177 29 75 133 243 894 341 391 436 340 547 984 920 666 27 69 789 47 673 187 687 794 994 229 787 429 303 646 356 183 446 374 470 512 595 536 835 262 551 318 968 160 779 621 971 299 301 20 399 114 231 544 22 644 312 61 465 178 55 317 226 440 478 629 310 960 775 441 768 852 389 499 818 200 1023 83 868 143 41 608 513 311 734 184 210 284 783 738 278 96 375 721 913 958 140 238 966 118 815 601 917 862 151 131 64 294 533 306 683 497 941 241 437 208 79 32 371 570 638 259 974 221 87 991 345 379 439 348 380 120 715 743 903 288 541 560 156 1019 558 772 457 500 122 511 203 287 877 414 552 993 455 202 959 144 339 672 747 796 468 489 48 904 28 674 685 198 720 21 920 597 162 912 948 643 872 879 1013 127 259 476 135 152 202 211 828 147 897 792 25 103 594 337 767 240 632 886 790 386 78 243 26 578 548 575 569 821 143 906 969 317 531 752 358 761 419 329 65 125 759 601 431 573 85 741 828 992 610 925 633 66 683 169 35 990 302 432 262 313 422 253 777 787 61 395 292 784 260 57 412 715 627 19 997 904 436 365 827 916 216 662 657 571 189 328 740 279 81 669 105 136 825 1018 295 360 957 174 237 52 1006 298 589 245 366 616 354 101 73 623 615 993 84 119 718 449 954 277 408 594 229 725 485 646 447 896 1002 1005 67 636 502 966 357 501 552 837 551 914 647 468 887 829 977 841 404 144 339 139 936 695 868 129 895 533 985 786 74 88 62 365 72 372 427 185 156 399 385 233 363 932 556 95 19 611 659 478 10 38 428 1014 746 309 85 747 467 802 569 509 431 560 542 531 908 434 184 627 844 615 867 623 45 145 237 482 441 599 738 633 927 199 851 90 597 641 445 784 194 175 951 480 40 788 47 352 475 770 753 605 97 171 319 589 114 494 256 119 863 246 873 645 506 670 56 541 205 350 472 931 189 511 800 855 341 454 371 741 709 665 833 1017 322 13 955 83 891 592 899 734 251 590 700 583 218 772 881 624 173 383 267 89 779 831 727 994 536 103 461 260 930 1018 407 279 444 281 743 453 983 127 343 606 131 682 676 701 737 162 766 634 488 1019 208 1000 275 739 828 513 778 992 614 903 777 704 580 959 921 124 1021 906 962 148 376 263 231 787 987 807 813 859 311 618 934 658 66 430 572 484 780 337 446 835 353 418 190 5 303 1016 295 993 524 699 421 922 7 982 163 274 367 972 990 196 1010 767 755 795 687 29 907 550 115 744 782 481 654 374 230 288 297 523 838 213 497 273 79 965 693 814 716 947 650 538 942 668 177 16 547 858 909 719 663 870 462 850 723 348 937 981 118 411 204 390 710 232 359 515 882 717 498 489 219 857 192 284 294 731 181 681 761 878 935 651 299 300 241 306 963 12 685 883 582 216 373 442 382 308 984 832 92 464 321 264 856 649 141 44 577 495 499 58 518 548 325 540 877 417 630 224 793 222 902 603 328 740 919 179 573 94 318 223 128 253 503 957 43 387 1 568 978 944 154 364 961 752 195 439 988 360 315 466 872 393 473 901 655 470 437 839 57 889 36 789 133 504 235 826 121 620 749 799 522 925 317 823 109 516 138 249 278 413 539 617 546 971 331 825 456 77 794 1023 626 679 391 820 543 73 369 666 111 698 613 678 193 271 291 136 78 274 850 217 843 84 562 272 495 950 415 832 81 381 215 320 957 323 919 751 648 444 72 168 813 413 57 258 509 291 386 157 380 150 226 1006 249 107 726 564 65 515 754 261 672 755 298 271 195 141 538 728 435 36 500 972 16 295 231 619 951 756 305 322 818 471 601 296 594 927 360 83 99 512 827 480 284 260 1013 431 693 210 535 256 45 345 17 859 684 333 1005 645 335 801 836 655 802 462 977 236 235 213 465 51 478 317 388 387 160 733 416 822 695 657 477 371 70 610 287 920 964 571 719 628 94 484 569 341 8 636 299 780 831 939 994 849 959 842 889 439 79 379 730 202 949 752 525 200 340 614 54 559 735 615 1003 967 1023 49 976 539 1019 126 425 1008 331 1020 869 593 974 473 865 759 286 255 626 450 92 897 804 600 864 992 753 47 1011 991 609 59 898 519 948 838 161 591 764 269 708 811 1012 587 703 612 567 673 319 311 403 855 2 96 938 891 138 937 637 856 969 307 662 306 290 915 498 679 242 55 513 266 117 1010 419 900 861 723 313 775 373 769 617 1014 968 884 766 516 397 671 282 922 312 124 988 497 165 547 244 414 58 973 675 554 575 965 783 599 422 220 389 1007 399 844 427 251 962 455 621 523 212 515 50 185 957 18 462 37 352 100 693 112 989 732 700 507 416 401 872 964 430 291 1005 687 296 92 311 842 567 426 340 619 645 942 663 892 916 603 901 277 246 547 482 164 504 787 670 860 782 1013 15 259 802 314 823 227 913 144 351 558 708 951 537 826 267 121 784 329 129 856 941 568 376 968 587 513 149 779 147 274 473 582 242 332 400 953 947 216 569 691 716 660 937 884 141 906 563 307 651 353 42 932 69 408 501 657 153 223 827 854 485 797 419 230 95 446 358 150 88 388 935 803 679 373 1010 788 516 75 478 146 975 339 757 649 676 467 836 114 65 759 849 535 240 858 622 321 618 938 825 816 487 304 362 136 774 959 748 394 911 714 459 654 701 158 835 744 383 107 469 491 702 8 745 52 489 160 301 378 539 422 997 450 662 850 684 410 736 138 1019 124 143 647 120 268 789 44 576 677 135 710 41 623 163 637 633 566 34 717 126 923 664 290 500 333 742 475 469 502 383 655 87 243 601 946 182 614 114 228 704 1015 186 719 984 634 1014 527 453 1017 203 405 811 923 424 1001 589 403 949 291 520 75 651 870 943 911 175 507 33 1002 480 844 983 300 764 939 444 447 161 301 649 763 793 522 676 753 682 63 783 346 294 881 341 1005 498 160 332 896 125 240 1021 468 529 550 32 505 572 670 615 345 96 308 543 312 964 138 46 364 798 623 605 829 880 980 230 598 784 52 877 385 913 602 267 856 86 555 708 930 692 172 530 219 275 636 183 425 903 977 685 177 830 162 337 728 790 635 581 50 357 800 245 1004 578 250 323 521 134 666 672 1023 534 318 786 408 486 777 336 1006 483 813 680 263 526 298 484 1013 500 714 319 590 205 1008 435 810 553 372 149 268 257 353 905 321 42 712 906 597 646 235 927 496 609 82 185 433 648 878 277 378 59 1010 991 122 621 191 754 349 835 218 641 22 953 637 669 974 893 899 610 71 493 748 987 595 472 189 630 995 43 867 559 285 693 976 354 204 276 961 209 234 97 513 214 895 847 187 18 194 356 831 1022 542 30 549 220 565 821 812 264 404 135 537 314 412 165 62 169 772 787 797 440 774 21 28 158 458 611 929 208 178 603 717 994 269 501 820 249 898 293 386 721 123 333 516 853 102 17 726 289 745 253 14 921 241 657 697 89 781 828 39 99 982 989 773 775 377 900 818 457 863 752 387 509 288 101 132 295 121 873 951 552 171 967 286 366 406 19 723 525 715 931 399 741 454 708 923 246 215 1007 399 802 503 755 305 112 772 259 542 866 239 999 127 1003 327 770 912 502 811 73 442 1002 392 486 151 205 801 961 373 972 154 1004 79 891 252 41 214 668 5 567 594 521 307 116 324 846 193 245 6 800 366 722 204 378 743 20 555 61 459 225 793 159 388 670 600 359 50 679 860 243 263 107 358 911 487 725 692 580 129 719 402 650 871 347 46 775 671 953 749 412 887 771 745 395 591 434 539 596 488 122 42 126 615 471 857 579 165 765 181 758 136 1010 634 236 803 43 60 315 65 910 861 617 203 396 500 87 652 418 565 1015 198 905 966 302 787 934 505 210 178 920 453 948 308 362 711 616 264 445 446 436 794 932 687 480 188 614 201 49 209 108 211 804 1005 982 409 355 229 872 992 452 289 764 1022 12 1006 287 470 478 321 694 119 681 241 176 221 217 717 960 744 460 237 837 497 483 285 731 468 996 344 66 274 83 128 776 255 537 799 102 575 931 139 576 622 105 190 333 519 612 516 606 630 414 677 258 314 438 527 242 32 605 200 428 728 187 406 648 306 230 299 1023 878 773 1001 331 889 336 921 146 762 987 774 781 58 118 164 968 638 101 51 279 506 367 509 163 658 420 124 109 840 748 283 788 343 267 329 849 551 413 376 631 177 375 91 23 602 914 962 99 675 18 836 827 818 411 384 778 547 510 611 82 1 515 114 732 525 251 196 913 365 647 511 709 34 735 844 779 824 97 819 636 332 795 369 628 491 834 761 189 484 424 924 715 737 975 370 969 883 166 587 220 472 149 228 663 720 4 685 135 752 426 746 989 137 895 270 577 339 455 572 260 739 858 644 585 807 588 265 724 954 813 417 833 810 655 238 360 940 284 39 389 610 244 874 736 657 466 544 38 695 929 192 303 353 110 891 887 1010 878 559 535 342 959 566 839 250 65 529 546 897 165 336 376 191 1012 74 29 95 652 83 128 22 443 944 729 230 287 82 969 302 330 859 1005 467 949 243 276 460 23 146 572 602 295 975 289 587 647 886 906 373 540 447 746 428 479 457 252 413 425 757 14 366 705 547 555 796 522 55 914 936 86 388 721 94 196 660 737 472 606 301 248 339 663 699 7 688 136 97 631 209 710 402 202 993 203 331 802 952 400 568 269 115 893 384 361 150 46 218 145 667 392 205 595 268 219 105 653 847 121 558 516 340 534 318 449 183 766 985 381 464 235 346 493 1016 137 156 820 869 998 288 987 51 999 321 125 483 521 31 144 398 675 345 129 267 337 733 734 947 217 571 575 638 481 808 871 554 617 39 12 518 679 519 634 623 149 503 520 167 979 739 28 963 417 170 607 344 119 574 500 823 409 966 683 553 357 961 194 692 317 560 772 523 870 666 545 220 290 262 828 620 88 594 385 588 877 509 1022 537 970 665 1008 50 762 731 1018 786 111 700 864 190 166 612 846 752 329 636 502 593 760 68 52 758 294 260 856 44 548 785 907 542 133 152 358 359 771 533 849 36 614 888 942 9 433 323 397 797 1006 720 684 860 390 664 525 1019 251 421 695 698 304 624 903 1004 458 391 1011 168 453 655 237 988 45 338 320 761 93 422 912 240 924 117 96 164 244 15 463 940 374 704 393 19 429 87 296 608 726 477 777 434 727 188 958 909 810 91 674 616 155 348 833 934 1002 567 206 161 765 1003 724 90 885 997 186 898 316 466 32 148 735 106 530 274 549 580 104 670 924 373 382 459 312 922 314 317 300 9 1023 803 337 488 97 742 629 426 612 860 611 162 647 529 734 232 144 429 679 151 241 977 1003 663 782 630 101 518 479 631 330 686 725 775 1013 672 474 553 781 1008 829 640 674 1014 129 182 865 441 240 294 594 556 12 350 683 787 591 515 224 554 449 851 875 566 213 41 1016 78 703 432 970 840 328 887 896 476 437 413 245 271 837 336 986 894 446 448 82 861 218 58 228 957 684 317 313 295 767 502 588 746 615 357 124 456 550 833 315 497 98 474 8 891 332 1010 455 546 2 583 522 414 738 438 730 217 239 281 127 597 918 582 489 433 907 734 590 916 436 211 490 810 63 457 770 721 327 246 905 1023 722 226 755 548 241 233 369 440 255 733 48 953 824 154 951 603 109 821 763 720 93 10 849 275 476 280 362 984 851 799 139 530 937 735 334 877 123 708 869 556 856 853 868 374 259 861 62 413 422 874 591 492 732 741 17 210 647 165 760 130 437 96 611 187 407 961 830 382 384 596 631 481 24 439 323 690 553 77 682 826 788 903 254 642 194 450 361 801 285 510 11 716 173 844 446 980 1012 260 1003 333 792 968 116 286 674 486 46 626 950 468 910 263 245 27 955 163 864 266 771 392 723 138 683 1014 696 872 252 409 110 972 629 520 900 1 391 579 408 256 772 277 921 19 717 1002 857 803 693 532 836 782 406 535 435 668 787 380 136 560 264 934 511 709 319 33 1020 50 81 218 171 512 201 85 666 97 91 394 481 805 246 113 204 708 564 699 414 676 329 22 227 624 30 257 134 926 947 605 258 106 507 496 94 995 625 1001 996 190 897 849 431 731 282 711 752 83 865 240 776 499 3 57 567 715 396 727 211 969 1008 435 310 483 918 902 82 37 166 512 380 177 948 423 693 700 262 561 980 968 213 985 817 365 354 212 694 42 599 970 184 95 252 476 857 800 985 627 643 552 1000 863 66 154 567 65 719 952 929 1019 441 936 136 641 748 273 662 236 945 209 35 735 440 493 679 551 844 434 753 838 145 731 758 335 900 868 779 183 381 229 477 550 232 521 141 680 941 395 542 611 683 144 908 87 192 102 885 720 588 699 608 317 282 453 788 1022 167 996 151 390 310 570 309 650 950 213 268 328 217 925 693 171 98 156 585 917 494 400 892 519 437 363 517 915 481 787 854 89 772 786 593 436 510 884 499 749 1003 785 647 354 734 415 287 577 407 71 58 64 408 897 403 535 77 256 435 886 891 321 968 868 394 259 267 405 449 447 567 128 780 18 255 557 102 76 472 467 940 913 21 112 771 368 54 996 406 142 1021 735 853 841 226 351 196 935 673 210 153 909 767 800 678 603 581 626 13 101 188 236 547 439 386 906 716 663 98 852 15 798 745 876 928 109 697 377 201 179 888 429 216 327 690 990 84 591 706 959 483 198 604 521 53 701 337 323 261 474 623 61 273 1007 131 195 929 639 937 307 186 756 826 378 392 27 961 200 883 43 932 602 115 309 838 33 1 555 609 497 946 525 941 297 49 656 831 404 59 919 243 262 665 85 215 359 217 507 721 844 263 632 598 674 235 181 646 833 8 229 631 980 846 827 761 110 133 183 173 120 791 336 773 156 810 55 595 979 1008 117 1002 751 829 792 774 413 385 764 703 563 81 740 380 672 970 373 284 20 904 753 621 97 410 205 561 606 371 905 667 713 903 582 24 939 118 291 505 234 468 704 90 39 57 839 292 705 634 910 534 422 797 700 637 942 45 718 627 676 878 116 620 442 431 649 444 812 367 599 837 333 361 384 907 538 111 280 233 245 167 448 68 989 845 855 890 487 821 808 522 645 175 426 314 161 70 921 622 400 402 7 778 660 140 934 625 114 801 80 347 869 492 589 253 819 342 73 992 877 265 9 889 885 277 4 590 203 715 193 723 155 465 1000 978 804 317 560 304 803 240 427 305 847 332 466 633 564 545 108 178 503 32 724 835 93 611 618 374 190 816 748 747 260 859 353 658 562 293 475 501 953 675 41 228 710 282 933 494 687 296 580 106 107 729 985 248 316 583 141 490 346 608 330 466 656 901 176 181 477 820 94 379 894 170 54 946 898 619 108 41 833 416 854 1005 523 502 730 548 788 503 855 495 260 60 396 496 764 677 106 592 610 129 508 923 907 960 863 404 834 297 530 551 197 752 483 962 848 453 993 975 192 464 424 92 31 628 675 909 644 286 482 114 630 278 349 426 30 649 525 191 899 138 563 565 115 19 418 804 859 705 623 294 983 9 250 263 842 904 981 290 950 578 710 702 948 142 104 412 640 933 35 1004 253 470 147 315 229 684 403 988 234 762 1000 461 117 736 490 839 186 756 126 687 359 938 329 672 12 1001 711 535 703 450 573 936 614 576 512 541 25 1007 856 6 893 679 1008 972 924 666 90 799 832 977 645 257 986 88 146 817 231 239 793 593 68 476 682 323 295 211 182 116 489 662 206 354 473 33 350 815 626 944 1023 926 445 771 163 236 506 685 166 739 280 246 373 178 921 188 243 53 80 811 613 422 753 838 406 265 511 343 531 27 331 735 270 902 85 277 646 423 29 910 590 655 391 841 344 720 516 757 1010 10 973 42 807 663 792 589 365 415 137 892 381 347 125 52 925 990 224 374 750 153 219 110 603 558 274 479 708 520 311 974 49 245 939 306 324 225 755 964 760 215 947 601 651 587 451 615 751 240 353 123 961 937 987 22 734 539 935 932 778 809 156 748 1017 726 472 58 858 326 174 657 602 474 824 550 806 486 621 665 448 376 84 635 992 540 795 487 328 501 796 484 217 559 683 634 393 916 441 43 71 997 912 729 857 696 954 475 660 868 823 852 631 398 299 529 417 673 1002 1013 695 289 158 456 654 352 235 831 545 1021 800 879 761 20 201 134 745 440 264 585 375 95 171 888 637 258 588 532 44 428 167 65 959 880 361 271 658 228 717 301 193 1016 77 74 758 605 828 775 1014 641 207 266 292 346 230 612 223 533 801 304 786 248 203 173 275 968 969 671 59 238 46 169 411 805 941 199 272 746 75 300 837 927 371 34 143 985 787 279 638 421 781 93 830 913 722 648 145 38 609 172 447 132 469 507 819 813 310 389 629 387 378 738 444 862 445 938 283 667 282 491 172 874 150 359 932 57 723 250 519 156 201 203 326 824 832 572 772 54 936 512 770 107 804 706 124 978 263 624 468 297 93 235 477 973 741 616 545 118 719 4 736 68 497 771 591 289 760 10 703 389 930 176 665 350 975 41 321 880 615 158 710 467 178 195 903 609 684 632 412 181 535 211 898 313 527 84 44 823 846 279 164 685 928 942 417 392 858 60 1005 269 270 651 732 419 766 949 687 543 716 482 407 174 484 121 18 422 234 372 194 265 563 943 142 856 882 729 864 100 646 704 945 792 791 649 483 607 179 574 904 30 828 533 151 944 99 643 341 711 400 681 357 784 801 116 755 648 481 675 369 303 161 834 212 906 348 388 588 456 437 247 757 53 873 363 636 538 113 112 308 631 727 253 566 825 728 52 1012 626 301 620 424 144 50 699 966 912 138 109 837 692 851 680 528 475 520 487 414 66 377 585 472 395 224 76 971 1014 879 19 617 551 214 561 660 397 868 287 220 386 802 281 101 122 336 655 579 330 738 378 776 264 955 570 396 883 232 697 1009 618 597 206 1010 207 689 844 275 522 927 573 216 548 36 24 908 793 526 933 449 657 17 294 108 937 871 876 139 678 385 669 237 798 244 493 980 245 143 982 440 523 380 133 1004 590 854 55 454 153 794 578 450 302 921 981 972 821 999 919 743 988 218 786 73 652 568 614 225 403 286 165 990 190 88 353 444 911 565 560 698 261 887 797 623 600 180 677 318 255 394 838 707 365 292 474 839 816 962 434 1016 683 996 593 594 464 750 985 425 367 371 826 953 960 290 1023 296 436 539 754 452 168 1 490 948 977 777 268 364 285 149 831 428 293 410 239 333 621 499 845 213 148 513 103 504 840 739 860 584 510 559 215 79 525 627 332 647 610 611 34 7 342 995 354 87 1007 416 951 140 243 373 259 761 325 197 503 546 679 226 769 246 885 991 278 47 236 974 778 86 540 863 963 251 696 915 186 90 42 498 126 700 93 467 192 942 893 224 998 340 584 792 399 159 455 519 986 953 274 763 342 199 277 210 10 63 358 752 313 610 750 374 550 507 355 603 57 928 678 294 538 670 33 871 575 707 650 341 83 746 579 813 464 542 17 288 655 997 367 1005 193 343 375 756 24 779 4 775 818 589 450 661 877 987 214 474 591 185 112 936 309 35 439 836 662 627 324 379 577 518 692 237 320 346 952 726 423 448 32 885 437 2 411 702 135 799 613 275 549 612 236 692 435 637 739 82 179 203 693 101 967 455 386 287 821 760 825 552 940 546 936 326 97 404 323 734 736 360 904 329 900 10 126 876 872 220 852 69 522 770 561 624 488 286 143 348 797 717 725 441 375 267 618 925 808 94 584 606 158 976 972 866 824 516 989 909 1022 842 949 425 60 912 413 322 197 525 787 397 466 823 310 805 800 112 174 509 811 207 862 819 420 311 47 897 200 711 691 651 997 218 728 491 128 875 191 383 100 450 257 955 534 459 447 42 792 481 676 523 889 860 238 609 714 1006 4 547 318 164 892 914 182 776 20 598 27 312 855 757 202 715 355 6 566 46 530 150 324 240 482 937 13 894 376 793 183 401 798 864 740 23 125 545 604 705 709 666 963 834 857 1013 332 57 235 603 206 503 687 175 8 340 713 828 961 895 520 496 746 901 704 423 538 956 1011 271 774 148 54 585 851 745 529 264 106 853 274 21 285 1014 883 743 950 504 217 979 352 583 865 75 941 342 408 965 87 414 80 977 16 102 428 195 139 506 25 358 565 427 984 492 662 656 567 421 854 68 325 36 48 270 581 903 184 385 658 945 136 372 157 564 1007 908 64 283 396 433 1023 785 634 812 118 922 570 454 953 1015 911 243 456 960 635 145 43 512 239 532 726 173 313 280 553 76 305 784 957 388 299 296 947 210 515 18 330 208 543 939 661 337 537 703 215 777 645 422 973 477 758 720 820 272 138 788 686 11 712 86 137 230 802 1019 1018 791 980 747 290 452 395 615 476 349 495 475 59 938 153 141 818 339 694 644 701 827 156 389 73 108 669 754 55 879 721 738 670 888 39 755 576 194 916 65 578 458 730 643 24 304 610 377 338 247 781 209 277 943 110 234 416 878 794 877 631 34 407 958 246 412 981 410 224 841 622 926 951 89 700 902 263 684 281 659 302 595 488 215 755 473 313 770 798 956 647 702 953 992 646 861 5 656 1004 685 63 548 132 661 699 821 204 507 208 376 847 995 359 668 704 175 693 467 396 156 782 374 481 155 635 277 293 989 400 227 32 479 211 387 834 298 828 933 35 838 458 267 421 516 947 843 864 45 936 117 951 568 663 125 317 946 882 554 250 527 913 411 613 349 758 981 999 17 813 688 51 52 485 380 625 604 1010 655 270 730 852 988 95 232 517 161 145 895 596 944 454 1015 615 691 114 186 579 6 377 251 886 815 571 593 675 519 907 121 694 3 309 197 818 780 439 530 926 483 857 112 302 103 868 873 363 362 59 81 354 549 901 856 791 736 90 92 37 202 13 310 690 471 666 962 997 539 802 198 1003 384 404 948 283 4 934 119 457 634 540 73 21 783 234 574 159 739 220 111 810 879 541 162 54 725 872 7 393 166 976 182 167 555 44 12 552 266 40 692 871 570 332 475 651 575 242 301 8 627 726 241 743 746 294 870 355 463 972 610 1013 456 271 576 419 123 269 134 738 827 921 911 939 285 331 513 734 264 686 110 291 941 24 366 546 582 681 751 403 189 371 904 711 903 472 15 797 648 949 544 130 522 373 990 580 406 319 495 853 185 878 784 218 894 109 525 566 228 1002 531 214 916 464 958 217 276 237 684 657 98 529 433 321 706 729 402 776 534 637 807 830 448 639 390 875 653 885 826 842 286 99 893 888 717 42 559 372 324 408 230 957 91 521 523 195 410 599 129 1000 248 747 767 30 370 624 545 223 392 788 973 482 778 311 233 682 194 678 586 50 846 1023 124 1007 43 443 808 723 369 804 320 200 621 822 325 572 494 413 643 811 969 876 84 74 82 48 243 912 774 173 356 434 143 910 18 327 171 23 203 489 679 425 225 590 781 749 229 551 526 919 206 282 178 712 412 303 83 707 300 497 260 382 914 429 177 385 662 854 937 925 881 339 499 537 209 597 880 174 528 1005 401 511 929 667 187 163 710 500 188 993 727 66 399 733 274 398 1006 27 1012 753 950 9 591 687 172 62 340 850 102 459 735 611 779 806 31 984 184 892 496 259 759 196 905 148 700 841 176 154 391 93 72 628 631 535 386 677 201 653 187 689 356 274 658 279 738 453 604 247 237 174 450 776 550 1004 420 309 986 266 409 872 6 699 729 487 184 170 441 303 332 411 29 387 334 595 95 483 126 238 192 728 157 59 410 310 137 731 667 996 1017 135 726 874 401 593 822 107 261 542 850 520 1020 869 540 701 467 741 722 235 288 968 64 666 375 285 66 670 49 919 412 707 636 886 439 141 568 923 777 87 857 596 264 637 570 399 395 233 935 553 208 1007 18 921 448 480 476 957 196 254 222 422 400 855 688 535 221 203 848 144 407 758 995 482 1013 902 558 903 742 508 449 1002 592 79 112 571 82 601 894 185 226 632 16 298 865 284 746 717 160 341 232 948 785 414 627 289 348 86 55 33 351 61 212 887 461 465 191 502 256 224 730 443 437 645 884 295 320 2 354 979 464 5 883 516 537 286 626 755 131 735 918 905 56 452 246 583 646 149 67 808 654 431 242 139 914 612 817 964 727 998 314 718 366 635 694 696 988 771 829 975 142 951 4 978 545 145 611 767 691 161 380 349 432 578 172 1015 890 30 991 616 606 720 565 684 154 737 474 955 491 273 934 329 901 983 940 830 587 163 45 789 325 943 806 794 202 430 219 878 633 290 493 775 229 429 522 331 953 564 40 786 818 591 781 84 369 385 748 832 673 250 57 60 917 513 647 552 128 944 132 842 63 1006 913 856 938 613 660 489 618 296 206 130 119 282 281 386 733 679 177 357 197 230 687 607 377 370 438 845 629 425 787 440 620 199 885 241 716 982 575 847 745 784 723 42 721 54 358 138 454 644 383 859 17 419 434 304 368 841 747 700 227 683 445 77 263 547 967 815 403 709 500 713 922 505 456 371 41 930 350 294 783 123 394 211 108 147 396 765 857 673 637 874 242 192 514 429 326 780 186 988 207 11 738 383 639 860 558 964 337 625 99 783 339 966 30 623 5 540 266 1023 60 434 653 678 175 159 18 10 256 631 300 473 496 684 798 124 234 827 728 581 534 904 110 852 723 154 187 985 131 933 401 343 516 442 616 575 570 656 695 158 934 940 282 807 88 805 305 322 817 887 213 160 870 986 89 161 536 249 417 188 924 373 462 132 992 17 808 745 267 315 237 63 828 286 145 832 1 818 118 418 364 598 478 306 946 297 929 366 859 801 712 359 603 661 403 34 664 957 902 214 568 632 446 400 58 869 1009 981 612 928 289 926 258 487 784 699 958 334 338 262 80 608 292 370 270 352 578 351 903 350 312 111 452 974 178 362 443 969 641 842 507 960 771 681 701 552 687 912 982 330 519 840 722 274 779 25 707 789 335 746 777 893 358 794 525 454 47 1012 702 913 46 44 652 790 891 277 802 107 352 419 165 326 922 977 21 156 143 470 676 183 913 693 947 736 839 906 998 504 628 384 35 270 927 31 177 217 963 634 682 276 555 697 393 343 861 680 150 805 254 257 661 533 665 236 34 785 153 882 130 477 672 375 960 601 784 910 532 166 819 386 396 252 892 1003 684 893 174 285 687 367 408 796 105 807 357 575 588 438 83 599 266 694 992 885 327 370 145 294 692 13 921 108 376 289 74 489 584 746 443 876 213 354 836 770 18 51 728 787 562 232 835 660 776 595 666 845 511 966 900 193 507 71 969 695 127 238 675 650 896 72 138 812 455 428 456 316 883 698 411 600 75 293 799 685 829 346 241 991 952 159 714 85 915 593 951 89 273 429 884 873 308 353 305 223 180 209 416 847 990 506 843 211 726 721 116 569 918 924 742 248 297 528 324 272 699 111 522 190 932 820 806 447 233 1007 310 468 914 691 518 181 391 274 332 767 869 800 446 42 199 570 235 930 493 749 1016 850 483 514 642 249 281 780 103 125 866 421 727 655 288 935 461 452 245 923 403 552 320 444 824 756 337 931 147 390 7 972 732 171 53 730 708 392 737 623 64 140 106 63 881 154 632 631 880 86 413 200 325 808 950 690 817 458 837 127 456 901 1 299 847 809 870 330 311 443 23 550 731 503 376 199 1023 42 906 167 6 643 578 100 777 634 875 999 133 647 904 766 358 697 754 140 1010 97 209 626 1005 800 526 529 294 1022 514 465 21 936 944 414 536 689 770 253 960 152 326 831 118 533 561 549 351 905 2 347 475 317 29 291 824 245 935 949 8 509 241 510 49 115 858 692 855 25 823 736 728 472 261 39 170 92 900 506 749 95 192 836 742 701 111 851 30 1013 1015 496 226 489 621 425 236 107 707 51 569 499 285 748 571 604 256 684 130 304 580 424 907 480 267 963 15 174 492 591 331 608 639 219 686 556 691 285 533 498 457 929 149 6 315 881 275 357 171 227 662 446 491 613 295 574 426 681 100 137 594 8 507 569 983 113 447 421 612 243 445 809 159 931 52 727 829 768 950 914 188 534 979 75 535 996 798 959 209 817 47 769 346 787 675 167 502 630 975 858 927 891 915 240 841 309 18 902 11 9 70 38 566 876 26 36 1018 1010 544 610 620 235 456 667 988 122 593 292 472 936 616 307 222 1000 287 321 693 114 954 126 763 515 663 258 179 138 266 747 758 418 152 637 221 234 453 449 27 517 918 261 499 888 596 935 589 293 864 109 383 353 51 481 855 201 318 987 177 774 776 477 820 838 579 276 478 316 775 506 182 899 304 800 56 848 572 908 289 583 803 164 340 326 329 155 603 672 206 33 145 378 895 869 712 524 21 131 978 527 297 957 360 377 370 67 43 407 73 333 417 76 404 162 550 659 551 1022 42 965 464 414 384 401 793 750 540 874 471 280 208 130 592 386 314 172 203 121 741 844 489 225 1019 439 642 985 584 180 310 77 191 513 441 559 537 526 576 367 852 59 302 166 503 50 786 999 198 532 921 350 53 684 830 397 816 930 195 945 986 542 196 366 638 339 82 722 312 835 220 538 530 982 204 924 291 454 961 752 192 58 780 165 645 442 698 469 940 324 343 255 83 194 717 836 64 72 233 744 467 755 256 432 213 700 797 274 231 778 735 701 69 804 409 1002 117 791 259 351 111 683 435 570 679 939 726 461 951 376 462 349 756 486 228 494 248 868 725 303 238 560 283 320 392 60 815 928 424 25 505 463 345 911 369 1008 123 949 290 92 871 229 707 785 633 615 626 748 368 400 677 824 627 759 374 966 733 710 577 704 828 410 34 711 688 78 241 900 1017 183 850 254 427 528 151 148 581 521 379 784 356 161 635 246 699 721 598 428 44 837 194 833 522 564 762 659 892 880 583 461 1023 498 396 268 981 476 48 191 999 775 122 692 689 710 822 637 717 729 292 216 529 480 426 92 443 412 790 41 72 997 366 804 2 577 876 160 450 781 680 754 1005 531 188 901 303 49 835 324 379 415 233 106 332 624 962 494 185 149 1015 843 323 257 88 408 389 23 286 65 285 338 726 519 584 987 237 851 262 576 1012 493 590 1000 136 868 125 983 62 438 534 367 165 959 276 228 26 741 283 256 719 32 911 387 411 138 213 574 287 348 198 806 661 163 473 863 599 972 701 913 421 549 651 1016 629 810 481 131 517 570 117 813 779 242 370 893 679 840 792 400 58 295 752 133 827 705 607 733 500 803 676 815 524 862 604 884 482 73 838 44 90 454 555 931 829 606 74 116 132 313 897 703 71 253 166 180 1020 772 296 194 442 568 487 961 158 223 464 411 989 306 397 622 694 22 880 1005 241 236 237 727 937 289 825 44 991 667 28 281 300 282 53 863 222 962 577 531 750 670 847 181 402 373 957 537 358 183 149 353 846 223 463 1007 912 970 378 645 467 813 917 1001 209 730 615 858 10 371 204 994 969 308 844 605 200 614 62 892 613 557 476 746 871 549 744 13 735 877 904 1015 929 766 280 675 319 240 189 665 906 966 840 587 903 700 335 841 38 965 338 785 63 344 603 641 588 382 483 417 967 320 26 490 109 334 458 974 174 773 16 1017 647 416 432 435 923 664 747 66 600 790 471 92 679 54 475 848 771 953 388 295 257 627 479 301 580 722 391 367 78 684 742 777 751 470 187 254 786 161 1014 60 573 279 408 873 830 515 930 660 800 71 942 857 23 178 134 482 401 864 571 819 510 221 707 202 182 538 872 406 117 705 339 995 345 1009 628 535 137 332 239 481 584 611 817 958 886 97 274 90 1010 749 208 80 594 910 302 445 169 712 140 629 831 99 582 143 249 762 293 555 259 410 232 585 96 891 649 207 672 780 107 932 834 395 12 341 574 826 896 437 34 626 266 135 518 867 459 98 329 299 361 385 689 928 500 581 536 784 921 980 415 464 894 815 562 167 977 854 604 741 692 47 1003 673 808 548 1002 188 635 195 176 539 359 804 168 118 346 366 809 119 745 327 556 456 925 541 333 396 399 668 265 41 879 950 680 890 644 631 153 768 262 231 439 734 924 17 425 225 760 948 400 123 544 575 522 108 233 365 27 87 618 807 828 945 379 450 914 131 725 835 505 126 793 342 545 82 976 303 502 752 157 100 1019 372 369 869 765 357 132 173 926 736 93 387 553 264 383 114 839 336 779 443 652 520 678 304 898 429 691 719 955 190 269 889 1004 702 19 392 251 565 639 412 321 963 946 757 106 748 797 46 717 205 362 149 567 830 790 477 422 376 221 546 11 584 479 1018 982 732 210 38 216 465 654 84 264 184 158 67 805 360 597 119 865 521 1003 66 481 768 762 621 952 831 707 69 701 113 755 915 153 816 884 235 1004 96 843 964 710 927 763 294 346 971 957 441 620 916 990 808 594 447 668 232 42 196 405 1017 935 44 443 547 743 304 73 98 993 613 273 124 648 342 856 533 687 245 885 444 590 393 22 161 338 801 414 965 23 716 587 947 154 268 384 657 327 878 452 544 685 178 901 420 469 697 291 963 811 933 897 518 387 909 359 130 198 954 371 810 396 482 649 999 7 309 636 751 77 978 61 907 330 442 767 434 589 95 180 754 96 541 717 466 162 478 246 179 693 528 484 645 174 347 236 774 299 642 661 252 464 968 757 847 320 379 971 294 394 677 265 190 341 425 862 924 433 850 482 668 45 89 775 1010 66 241 311 191 133 646 287 935 601 416 256 438 27 224 182 629 445 636 996 608 370 186 361 742 966 106 36 672 202 955 409 984 495 838 664 153 155 824 68 359 164 776 81 730 122 525 539 978 643 328 6 456 988 867 125 383 434 671 717 381 394 32 557 720 627 235 283 464 927 776 385 966 162 16 357 119 408 360 77 156 701 768 39 886 565 533 351 870 635 601 641 992 5 504 918 259 474 377 640 148 426 539 749 460 597 788 615 721 118 604 8 959 453 938 809 880 200 433 703 576 567 478 117 730 551 254 762 220 860 249 888 427 784 535 1013 400 247 146 302 155 62 555 473 704 659 527 856 54 450 789 948 317 743 914 131 575 102 916 517 977 59 547 143 217 160 69 82 662 843 386 921 96 732 135 924 629 371 798 105 805 93 861 57 151 121 163 998 787 874 600 932 263 238 647 486 728 97 831 358 120 758 164 834 106 43 439 165 825 692 89 83 674 980 28 673 298 672 311 930 241 668 910 947 754 917 868 363 372 955 379 107 542 1003 592 852 884 212 475 132 995 110 347 851 390 796 573 331 552 345 550 969 275 448 81 814 269 215 571 291 116 986 882 579 603 315 104 380 534 167 92 530 755 1018 166 44 664 60 228 973 862 815 595 65 472 150 558 201 661 765 748 766 774 159 20 903 396 410 68 991 84 791 367 792 284 564 548 628 1000 569 133 471 915 849 678 340 706 242 702 236 250 670 898 240 616 837 897 783 216 21 997 596 229 782 144 387 854 484 440 202 184 645 979 609 285 108 899 612 786 761 196 446 237 707 305 690 483 417 620 745 189 306 1015 859 957 850 4 224 772 188 826 183 976 684 655 738 277 974 219 426 118 389 383 878 408 300 172 330 813 282 387 75 678 633 237 903 595 862 463 607 324 58 945 328 418 362 201 422 901 376 309 246 583 260 1001 612 22 738 349 589 906 569 552 430 504 907 13 656 205 420 532 731 600 159 110 989 365 843 462 487 503 528 188 597 770 638 929 31 297 502 621 1023 36 960 800 267 833 286 819 581 616 207 1000 133 661 51 306 650 448 360 276 108 238 363 214 451 805 842 1015 994 697 582 453 577 166 313 779 137 107 670 74 964 675 280 373 894 737 119 17 492 302 138 775 715 192 1012 926 824 135 972 951 966 221 940 194 947 936 660 637 585 395 614 1009 937 885 412 653 725 576 334 859 48 113 466 9 197 541 508 968 797 520 611 73 848 704 3 456 674 455 374 423 285 160 367 68 327 53 348 551 776 975 783 20 782 147 622 358 920 438 335 464 845 598 701 784 734 729 39 122 792 202 497 46 618 443 806 718 716 155 565 1 495 271 788 11 665 944 445 996 164 506 666 425 106 910 142 549 206 962 932 371 844 987 49 60 50 974 390 773 753 983 736 891 173 55 578 27 123 381 5 646 252 406 476 121 544 632 379 699 950 42 553 262 474 588 759 961 234 789 995 375 591 191 421 918 131 534 380 283 481 354 548 560 140 919 277 347 831 572 956 337 98 322 132 493 905 625 786 15 299 823 557 955 424 728 338 897 325 769 190 567 148 388 988 411 331 215 76 482 756 431 33 698 593 483 72 641 868 791 290 992 986 838 426 976 498 243 454 460 799 511 694 210 809 963 540 714 514 146 648 479 439 26 505 457 478 314 149 626 999 195 726 82 571 8 522 415 230 270 916 573 869 100 248 491 1003 742 295 4 606 372 865 219 659 176 239 703 434 124 933 433 301 953 71 342 798 127 908 958 803 635 266 199 971 304 959 853 459 730 80 772 708 980 763 458 170 850 629 754 977 620 871 104 62 134 226 11 173 310 702 834 812 193 668 254 792 195 349 213 354 381 256 237 249 337 773 99 622 614 494 504 1005 948 928 679 1020 236 645 923 811 1015 296 254 894 386 675 36 86 896 234 698 663 916 21 693 88 284 435 672 799 55 11 223 968 297 300 225 426 543 904 134 712 315 569 728 818 495 664 802 344 197 187 1009 239 944 736 1017 861 886 402 929 368 935 635 69 493 242 228 333 169 836 385 27 659 251 729 1011 162 743 148 668 194 308 433 540 119 489 887 705 85 782 196 439 279 475 628 875 222 57 819 349 603 660 389 358 153 356 492 872 844 120 413 708 669 374 94 270 609 271 431 114 765 211 437 1010 224 902 93 372 885 77 152 707 336 757 411 154 834 382 666 18 912 366 519 52 460 803 741 939 662 612 149 629 952 151 964 184 341 290 384 248 937 971 198 208 318 847 749 263 558 652 627 778 30 988 841 681 235 942 420 346 259 839 940 171 342 39 955 127 941 260 709 529 123 637 895 838 745 97 731 517 857 390 482 885 458 436 1002 505 221 960 186 929 1018 978 755 975 94 561 358 265 839 852 61 497 205 556 794 718 876 625 146 330 48 460 592 821 420 835 2 385 303 335 535 572 734 1022 163 701 60 347 804 812 66 56 961 471 75 238 856 576 601 59 510 926 432 10 462 1003 182 562 779 508 316 196 111 293 746 945 860 51 101 962 808 708 434 481 381 861 577 114 736 559 621 421 1008 638 383 627 269 102 515 671 124 514 626 682 504 749 840 895 815 579 466 489 208 423 118 716 39 533 69 78 22 199 442 896 140 74 833 814 745 911 313 459 256 537 740 643 790 44 589 654 1 754 224 965 339 57 260 598 222 12 11 936 115 14 549 826 177 240 154 254 793 831 359 807 763 126 748 719 879 631 659 568 366 472 242 34 760 340 429 449 606 897 915 922 414 900 667 892 771 147 493 887 993 573 851 378 907 904 913 675 263 1001 487 55 934 327 729 976 243 1023 346 447 980 6 318 261 220 225 650 925 302 468 211 486 905 869 662 775 46 266 622 223 641 647 189 759 732 311 68 241 509 175 392 164 33 844 216 651 967 820 287 528 123 99 783 880 28 131 705 615 787 877 500 501 105 387 655 649 616 250 695 908 889 927 661 634 367 463 120 964 193 600 63 49 541 534 1000 685 959 580 388 334 524 244 178 766 801 1016 553 88 112 206 415 726 791 42 480 894 454 757 608 192 951 772 955 324 523 883 417 286 518 663 203 279 50 248 928 712 333 41 700 890 143 554 9 983 585 72 858 231 364 470 235 35 574 416 519 427 902 441 544 1013 166 517 979 85 475 258 136 323 76 400 752 607 797 834 229 176 273 207 986 981 31 684 464 389 710 65 614 215 628 274 209 382 620 786 5 81 916 282 328 720 1009 716 849 63 568 119 814 312 430 428 968 794 479 723 962 350 433 58 351 5 812 53 996 454 328 636 81 355 555 943 678 98 42 982 690 887 979 522 713 930 414 510 940 971 438 623 745 549 877 718 303 641 317 267 231 699 602 832 526 290 182 451 230 280 883 383 504 903 668 167 722 406 813 929 375 859 594 1013 36 616 537 22 168 288 649 865 747 287 942 779 33 305 193 573 171 132 782 186 289 635 10 134 581 415 550 427 2 362 394 13 583 808 237 61 824 679 711 57 121 931 25 386 453 617 103 839 294 322 393 871 882 665 965 337 730 701 270 219 655 203 274 68 948 228 395 405 253 422 403 917 233 970 408 650 756 331 835 647 439 476 987 407 801 675 492 344 708 84 557 952 313 149 864 771 377 519 909 82 936 156 327 529 284 369 598 821 320 638 372 986 757 94 507 189 158 601 112 804 79 135 275 38 269 384 600 1002 787 335 118 165 117 441 318 358 925 781 591 805 385 651 776 846 673 87 123 995 458 834 618 947 478 180 304 604 973 111 126 187 368 153 634 657 553 96 516 298 833 895 20 778 984 663 725 682 698 349 497 239 122 276 939 885 524 525 477 518 321 807 709 297 131 159 302 528 612 396 254 656 580 921 731 501 224 605 8 820 29 784 246 444 614 661 907 164 891 860 173 207 23 113 85 927 191 227 624 363 706 17 436 586 409 922 748 292 374 918 127 404 575 897 175 490 599 700 547 473 315 434 853 270 701 109 134 725 477 368 622 876 788 932 832 880 583 13 398 401 75 887 673 72 738 346 259 691 107 941 824 742 365 889 7 161 348 252 113 85 446 731 920 973 314 288 209 706 961 535 478 263 695 598 744 479 700 28 564 5 802 746 138 1017 589 677 517 699 25 31 934 545 933 69 219 10 857 953 334 111 727 548 813 313 89 20 30 850 763 779 612 541 718 954 908 415 846 811 174 522 509 603 801 370 196 211 105 633 1013 115 996 402 100 15 936 928 619 655 707 88 152 570 435 613 453 685 1016 267 472 299 856 223 278 726 537 337 690 760 983 11 594 812 875 444 799 681 816 410 625 248 586 136 56 919 534 230 823 210 686 662 956 776 254 945 154 26 555 921 83 715 482 1023 226 596 608 396 64 736 70 214 177 986 123 553 16 275 247 693 149 483 737 63 712 374 840 606 872 366 131 408 443 21 347 44 310 747 711 579 41 55 246 914 964 734 147 148 741 426 325 117 972 575 629 557 217 540 308 626 772 332 820 1014 422 601 982 879 264 868 916 236 280 660 457 340 71 400 300 469 991 121 191 386 169 379 836 866 552 808 476 904 146 224 979 277 378 302 785 102 864 389 847 80 62 292 213 792 1022 319 611 290 525 29 666 91 675 710 927 239 925 609 315 630 567 682 180 450 717 720 891 581 481 789 14 585 955 289 529 1004 216 670 602 371 577 417 162 803 988 59 326 500 778 495 906 171 632 48 963 428 201 974 573 593 539 202 527 834 373 716 358 333 460 807 345 617 985 937 696 454 221 526 551 376 46 1008 645 721 542 480 610 419 250 957 262 558 981 490 951 735 436 505 170 722 826 207 353 195 591 621 118 656 98 806 968 24 704 683 452 519 565 156 689 719 749 387 948 1015 76 730 533 694 998 1012 654 642 42 503 238 997 898 307 231 473 249 896 697 309 869 60 272 667 628 938 668 841 77 317 306 79 87 127 251 369 771 504 255 663 419 122 287 147 319 440 895 742 567 968 696 914 688 629 741 414 476 412 704 161 15 35 494 426 781 651 366 230 471 295 684 355 529 906 143 255 493 2 966 409 641 625 590 473 410 352 369 388 331 660 828 171 589 679 769 438 335 550 954 411 868 59 577 826 852 424 215 609 764 1000 934 112 753 683 802 337 517 239 263 667 800 136 177 382 32 512 453 780 918 541 674 799 795 434 306 631 377 636 498 91 168 238 650 241 756 1008 573 897 347 208 847 507 794 990 297 477 713 425 407 189 776 613 225 485 621 480 788 902 978 955 82 1019 949 387 420 403 536 974 372 807 456 137 322 1016 900 488 858 523 666 527 259 961 346 789 765 253 689 224 392 869 927 334 531 450 805 785 926 229 7 855 872 9 693 647 971 839 89 311 364 1002 257 166 947 654 288 97 910 818 264 489 30 783 141 252 554 470 289 29 670 784 593 1010 811 6 31 611 569 754 958 446 45 711 715 265 700 837 809 120 737 752 455 714 63 108 427 469 516 210 988 114 957 309 941 620 991 110 482 894 806 416 963 865 576 956 193 365 692 992 198 303 932 871 673 271 685 484 883 181 223 608 842 276 768 686 850 245 123 104 964 13 343 936 999 401 48 275 157 348 129 204 821 338 774 133 296 564 979 657 145 656 908 653 503 687 342 163 435 244 384 592 691 792 361 304 4 428 875 836 457 232 984 975 272 965 176 16 980 970 557 191 798 791 514 777 953 87 336 1006 394 162 501 285 703 439 996 747 728 827 250 860 479 486 102 142 499 184 763 695 12 221 558 755 402 209 962 240 1007 127 56 262 180 644 187 22 345 940 1005 417 314 729 139 192 119 864 760 270 915 662 677 1021 586 146 468 44 773 1001 34 318 236 815 719 405 743 268 524 408 339 26 909 216 506 640 418 144 758 307 912 362 861 803 124 150 744 736 421 786 69 814 220 213 141 301 391 353 969 271 248 538 587 359 150 510 314 678 924 392 626 1023 519 1020 679 515 243 752 442 1017 604 677 697 444 222 211 316 545 312 605 473 704 1011 846 956 50 25 395 801 933 233 574 236 858 61 196 43 64 446 494 1004 725 300 630 141 436 896 559 656 591 212 952 76 455 182 290 283 886 368 940 902 689 855 144 928 469 971 413 333 402 650 435 299 492 215 206 159 475 851 525 721 161 670 14 175 478 832 32 748 891 255 700 819 760 872 234 714 24 6 590 688 585 49 907 97 331 185 888 985 100 578 9 682 651 412 1 581 805 1010 158 820 325 618 349 27 554 422 588 479 134 291 571 393 29 65 748 419 131 702 46 68 320 701 446 296 739 92 193 790 530 453 531 335 729 457 726 323 342 979 890 604 633 960 294 298 217 231 712 695 334 445 674 870 615 682 409 310 484 946 710 920 817 770 1000 37 375 623 99 116 727 656 43 927 669 897 128 104 1006 475 277 47 943 645 118 855 993 625 805 593 464 354 418 862 466 816 317 486 687 243 541 676 873 988 356 860 147 469 629 761 1008 824 214 51 315 234 654 7 126 607 825 186 911 719 649 852 41 538 548 957 249 791 417 689 483 269 820 463 583 341 959 153 274 982 922 117 908 318 709 573 1016 254 366 1007 207 284 916 924 584 390 350 942 400 184 108 948 900 894 21 833 31 383 431 480 576 524 903 528 385 220 592 152 332 259 142 196 637 755 731 36 316 17 476 574 376 428 80 105 965 141 292 828 983 879 490 471 382 944 228 173 554 970 185 981 792 13 582 586 809 559 49 499 53 768 811 270 994 776 997 832 613 327 786 302 64 492 27 130 985 602 909 1009 313 663 756 241 675 636 260 160 95 713 596 360 392 89 257 111 513 11 752 728 434 782 963 212 495 326 438 831 579 967 774 764 961 110 312 998 9 38 762 119 235 113 151 54 506 211 880 996 346 161 90 937 905 250 337 222 143 907 74 673 48 443 936 688 514 378 775 910 665 177 442 580 195 995 436 219 175 83 247 517 685 459 57 449 507 714 972 734 585 932 109 289 192 224 698 660 112 305 691 500 841 611 183 529 1004 969 856 851 413 100 115 958 55 951 818 991 545 885 373 204 84 630 96 846 575 394 564 680 962 252 439 343 359 303 34 44 947 59 914 838 272 355 139 823 103 174 379 923 380 519 411 692 973 802 743 721 875 938 374 618 101 754 6 264 664 606 891 730 827 236 641 69 940 504 717 647 408 667 1020 522 643 106 929 551 200 358 968 534 432 968 724 888 897 999 821 412 260 846 307 55 964 210 465 1021 721 444 285 205 836 64 177 256 1023 798 299 853 476 139 363 324 418 222 133 690 362 140 918 689 923 793 827 42 829 9 1007 525 188 403 313 608 760 550 146 248 629 105 26 644 480 1015 385 683 782 898 249 914 699 254 928 531 739 796 421 904 492 477 309 115 25 596 135 483 865 844 352 201 527 667 163 567 922 686 679 166 811 497 943 85 506 62 640 1020 626 94 812 219 504 874 321 278 771 187 236 217 334 681 617 136 6 242 757 886 578 927 1016 935 57 840 92 1001 293 737 747 688 558 639 789 374 776 646 368 561 619 748 171 1003 903 687 174 327 304 741 536 953 259 500 371 630 294 99 380 131 489 388 447 774 291 191 905 189 147 356 649 391 409 78 33 1018 693 176 303 198 379 351 50 370 994 889 267 144 458 847 66 302 323 27 508 202 462 952 577 4 281 107 344 773 355 982 280 839 297 848 499 442 597 854 573 585 985 740 661 238 395 609 582 810 268 488 498 258 47 767 808 706 651 599 842 243 783 234 823 830 560 728 742 589 296 415 769 467 45 642 183 116 988 199 124 975 457 284 516 825 890 203 708 71 301 464 779 175 628 30 524 593 402 636 939 614 1014 756 433 329 126 21 592 121 677 851 804 571 487 265 761 991 100 378 765 755 245 157 933 929 709 394 806 461 520 58 416 10 397 613 337 602 164 79 625 318 496 936 330 111 39 97 306 557 962 23 563 70 990 282 548 119 869 173 229 601 454 570 960 645 253 373 512 887 184 478 950 867 945 407 676 317 523 826 1012 383 932 732 966 878 820 82 857 104 652 179 275 795 159 590 381 325 204 643 730 819 24 976 18 738 332 745 658 339 216 931 264 151 624 861 998 432 345 549 723 543 312 435 209 182 308 315 638 137 65 56 48 961 40 803 468 843 777 60 410 872 443 913 387 354 615 169 989 858 108 662 141 106 190 185 878 167 626 377 872 344 127 208 479 647 648 723 350 743 570 575 974 394 477 274 951 130 719 454 456 649 1020 156 338 795 31 990 838 554 284 94 763 136 281 470 534 814 996 472 523 492 366 627 29 204 613 744 829 950 221 533 234 993 67 398 155 921 910 762 832 711 404 804 232 22 724 367 112 197 432 937 782 38 199 708 490 977 559 416 526 65 511 491 299 154 704 252 78 630 875 825 500 898 527 531 478 794 152 694 819 250 375 551 680 103 304 46 480 428 665 95 796 337 561 643 828 826 150 131 390 923 280 132 326 205 995 258 907 51 673 334 933 320 34 80 621 122 874 1017 68 335 88 37 242 312 499 238 808 960 574 100 93 853 705 92 944 314 74 218 563 759 806 72 40 241 501 631 572 642 223 894 399 611 307 173 289 514 555 700 228 115 443 358 699 239 335 550 614 381 960 668 865 102 854 632 710 289 968 928 609 324 972 691 1002 665 827 1 24 727 17 333 705 409 480 338 575 783 596 953 134 859 436 893 498 694 454 206 320 657 229 1017 448 142 246 895 974 36 61 136 933 914 452 616 184 387 461 457 937 534 891 464 835 551 41 896 235 716 135 78 360 973 907 245 137 250 122 77 619 981 298 851 127 328 410 768 11 755 307 945 731 1001 874 282 998 813 265 212 930 237 527 837 251 955 725 669 31 253 847 220 704 74 665 868 906 772 550 844 301 869 320 855 579 157 721 59 473 482 922 232 353 106 432 128 633 252 966 900 626 118 881 254 342 52 477 490 621 785 337 680 360 504 526 310 406 764 775 486 880 982 698 946 246 219 862 390 346 695 678 752 662 759 975 446 469 109 529 325 34 371 241 932 549 569 852 162 977 1006 361 874 512 734 14 546 1008 380 357 439 594 610 114 632 47 522 837 61 600 623 40 125 824 570 765 268 927 462 397 231 427 532 709 511 253 51 642 578 478 155 198 797 882 889 372 311 819 682 85 288 1004 938 1013 1009 140 506 804 189 54 930 974 30 980 240 666 133 672 272 726 816 647 838 75 36 185 43 239 612 749 811 944 474 625 55 958 1005 825 1019 183 83 121 924 583 10 159 615 275 769 417 805 607 997 586 664 395 762 773 261 9 890 463 419 536 442 341 703 631 326 408 58 243 589 212 911 457 978 226 73 102 2 941 878 161 364 33 823 317 907 377 568 271 290 280 956 4 120 926 566 296 105 781 224 336 178 205 999 886 495 492 77 323 671 156 227 895 79 856 418 499 629 827 281 278 22 449 559 273 579 144 924 491 470 802 419 427 20 583 916 410 157 944 875 137 344 765 837 352 657 954 656 731 308 761 902 623 505 430 863 184 151 742 734 794 281 424 849 624 106 112 169 946 306 1020 57 523 939 511 706 185 406 171 31 73 647 716 429 934 13 783 970 756 826 246 118 897 610 667 125 969 132 569 978 398 975 862 586 887 750 864 425 834 531 152 98 342 221 835 840 677 68 985 462 358 4 81 210 877 907 365 602 92 1004 55 179 305 682 340 751 992 64 987 155 35 802 861 829 490 126 854 391 470 441 535 239 476 261 133 233 730 194 813 713 617 199 595 714 821 507 705 96 236 894 433 351 408 858 26 85 117 484 461 905 315 847 498 467 187 955 803 105 440 676 373 641 888 10 219 109 66 356 583 810 238 471 111 544 473 297 280 596 150 317 922 777 445 958 213 198 678 837 796 481 147 853 559 444 304 170 30 936 400 737 811 502 312 335 493 349 809 392 38 272 892 173 885 912 603 768 655 729 824 587 216 999 1019 79 448 1008 258 968 243 451 61 115 1017 212 605 852 873 131 643 516 237 230 846 80 857 492 94 532 12 923 972 661 860 355 883 18 319 299 474 671 288 578 472 644 889 597 414 666 921 29 19 924 748 757 1023 482 407 1018 463 5 191 957 103 1 611 779 825 225 563 87 350 901 264 598 1007 687 86 172 278 520 514 357 331 291 47 571 823 149 211 648 124 458 880 52 136 386 793 884 778 592 951 986 175 785 345 328 517 933 293 916 669 82 527 675 97 664 781 604 93 767 928 443 486 925 736 159 382 464 948 295 566 501 612 374 390 208 510 747 942 70 512 973 369 561 553 859 403 129 460 1001 47 994 280 674 1022 147 853 101 194 710 560 584 712 285 1008 106 362 98 911 132 239 116 991 513 373 422 347 492 945 144 706 350 784 612 180 308 855 553 159 252 825 100 980 254 1019 970 56 595 763 72 532 71 49 417 127 519 665 1012 62 585 960 996 175 208 713 986 690 466 126 745 335 821 733 399 989 227 412 85 908 8 305 736 974 922 231 103 985 36 709 4 436 823 258 130 650 849 197 697 899 896 871 718 232 848 46 696 416 117 548 458 700 1002 1021 212 511 561 92 375 591 721 179 415 940 133 387 388 1006 51 164 5 605 196 306 629 528 769 519 183 264 150 612 536 160 944 158 737 353 384 200 580 397 766 221 64 999 950 338 260 71 143 1020 324 259 746 555 571 489 997 339 855 180 849 869 672 856 73 673 973 968 261 518 899 545 292 257 517 486 297 719 34 373 753 731 859 112 687 104 306 851 6 99 937 785 341 45 403 30 682 53 180 616 108 270 928 44 555 326 589 144 378 735 329 118 465 177 168 916 135 78 939 454 307 853 510 170 74 143 474 268 415 613 978 846 910 187 449 726 340 666 1023 420 195 947 826 542 539 909 156 217 769 64 222 409 945 405 287 515 626 265 502 103 208 380 244 702 159 396 892 944 138 455 724 416 720 856 512 612 423 97 536 1001 794 256 1011 127 346 407 8 701 469 278 204 332 114 963 841 117 404 69 524 1014 722 681 877 849 697 596 480 760 174 554 601 464 411 571 680 920 347 471 37 917 482 485 773 962 443 417 54 549 261 126 619 725 506 377 778 1 450 15 397 484 321 76 572 432 241 453 27 300 446 400 779 487 878 593 371 889 767 230 574 139 275 695 3 960 835 657 844 662 906 158 213 251 886 954 727 1007 505 732 190 718 58 986 558 827 365 83 664 255 689 350 470 348 638 42 197 162 1012 879 176 913 312 389 800 883 946 109 23 961 232 968 201 262 819 820 838 374 740 282 428 137 550 987 629 82 55 742 796 32 391 1005 214 651 374 973 493 576 404 800 261 299 1022 295 265 1021 841 770 754 1018 987 244 803 245 293 898 372 851 139 390 837 523 192 759 534 267 87 623 1007 739 375 362 178 914 289 780 581 831 642 273 361 928 377 222 33 555 903 594 67 101 182 586 117 241 133 298 860 921 955 255 499 989 420 922 26 191 719 593 861 834 239 8 744 107 464 811 529 184 755 231 939 146 475 526 636 213 825 940 887 354 39 597 14 737 530 671 410 108 961 930 525 775 823 768 232 94 148 561 625 847 560 304 889 168 466 337 278 552 333 47 570 347 641 852 915 637 96 1011 953 446 1006 604 850 90 381 548 606 240 927 900 365 911 532 76 972 54 967 219 871 607 368 155 128 111 788 970 344 1010 638 467 234 468 32 616 306 238 882 621 888 275 164 58 98 11 292 305 41 538 910 877 401 260 776 423 181 474 977 262 389 170 291 80 433 21 484 728 172 64 661 725 941 277 218 584 443 495 1023 304 771 973 81 867 124 160 71 869 477 356 738 616 1023 437 995 741 584 589 977 537 641 1005 753 318 183 999 339 678 762 529 57 525 106 27 891 328 286 301 990 101 380 698 150 793 673 879 482 235 856 1000 244 225 15 226 850 992 110 608 596 384 803 298 510 594 475 551 707 142 135 441 904 579 910 833 760 870 189 355 927 140 243 780 338 607 42 196 204 22 65 329 565 54 398 182 534 688 540 138 806 809 648 28 699 406 161 750 752 929 649 682 417 828 617 939 274 773 805 947 759 358 390 598 857 934 555 489 813 941 82 346 590 901 971 285 725 416 536 634 3 713 272 802 549 367 568 693 216 851 706 16 924 815 364 687 260 705 430 523 351 840 127 100 998 76 679 165 49 97 554 186 672 368 946 966 279 208 667 588 878 777 147 779 113 940 644 653 284 798 443 94 392 868 88 395 485 969 173 72 419 201 763 618 503 500 583 341 932 8 241 863 991 408 149 327 604 73 476 96 855 945 181 882 91 141 453 532 239 255 829 853 115 215 621 816 396 697 895 515 520 611 287 121 757 464 227 484 504 708 438 619 473 526 24 472 172 461 1020 63 199 487 861 229 116 357 102 10 997 938 680 826 403 933 37 778 352 495 524 717 333 51 681 983 774 902 211 256 662 290 1004 492 854 889 928 131 558 497 491 388 425 633 435 737 119 758 297 12 888 35 406 225 194 235 486 508 775 368 591 483 233 1003 1021 224 282 139 789 19 727 449 416 691 934 779 337 704 568 892 671 511 875 364 960 461 626 184 528 240 488 376 492 878 710 869 315 668 506 193 961 726 1014 363 589 283 489 544 563 882 32 153 71 142 402 556 811 401 381 646 543 372 213 596 761 498 400 109 440 187 879 614 684 445 509 373 970 479 928 118 984 856 549 694 273 700 195 861 521 280 494 871 826 548 817 11 686 813 633 964 746 437 703 94 335 912 268 519 648 599 986 992 631 262 198 332 715 989 393 220 650 459 232 660 157 764 227 637 865 656 468 366 874 742 385 880 672 126 983 877 413 340 717 243 484 300 901 974 123 129 618 745 827 893 361 518 133 798 808 242 101 714 221 132 168 884 514 67 749 640 987 370 472 29 162 18 436 460 181 966 985 759 953 979 939 620 246 982 115 306 847 249 838 112 900 394 433 510 662 105 165 353 252 200 940 474 605 562 926 539 774 800 296 476 863 554 180 343 395 410 482 736 108 530 206 95 866 503 422 319 924 822 104 639 85 93 429 217 271 586 995 575 266 127 444 846 823 645 285 658 173 706 756 178 1005 20 310 69 855 135 845 683 452 30 96 77 959 380 238 256 911 80 858 602 259 766 585 910 996 55 475 119 411 623 925 1015 443 978 894 278 852 615 586 986 442 994 569 665 825 924 488 871 316 654 203 171 22 238 674 372 100 451 380 707 123 979 261 1003 1021 292 914 103 508 135 255 423 758 313 494 190 455 20 297 1005 891 973 851 219 441 686 140 363 892 267 749 113 958 592 827 118 296 6 413 14 527 317 34 435 330 477 548 150 54 11 810 723 25 487 835 872 816 520 945 649 933 229 729 862 249 139 752 93 475 853 437 524 624 701 951 728 259 923 430 702 591 221 972 370 608 149 253 682 699 996 225 201 470 269 429 165 964 762 392 616 644 959 766 400 971 916 813 965 231 571 176 304 710 652 575 379 768 655 715 439 792 207 466 120 90 387 725 390 952 803 213 340 748 573 153 751 660 328 73 737 507 500 378 179 993 200 119 765 789 95 904 610 403 685 523 52 482 420 382 124 355 671 334 895 353 345 802 27 767 867 535 793 497 195 265 214 464 246 187 826 870 963 647 844 191 910 131 898 398 81 788 104 755 239 75 843 495 512 85 955 650 154 890 305 80 4 394 59 410 101 712 152 389 822 356 804 452 126 638 295 440 886 491 653 405 556 138 706 828 537 94 834 65 509 741 547 89 285 77 759 49 583 572 111 366 865 754 458 1006 105 448 198 795 590 159 206 388 414 582 234 596 125 419 226 5 499 271 478 693 718 222 344 349 411 24 184 836 917 677 87 888 397 999 244 907 284 26 929 631 927 408 739 919 1023 357 245 30 675 689 233 640 157 694 603 19 254 542 3 533 361 325 948 734 519 597 189 45 551 925 282 48 166 86 830 459 995 462 133 43 109 247 814 460 687 368 957 407 381 182 690 747 61 817 920 274 648 779 574 635 906 134 566 966 32 536 391 579 561 562 618 874 761 937 107 360 279 324 942 778 721 553 311 473 474 864 62 130 428 365 318 698 912 680 66 163 855 161 909 606 364 750 178 108 711 217 669 164 998 337 673 882 514 169 401 856 180 485 633 538 928 1016 69 181 630 272 38 124 63 968 797 760 197 135 519 614 983 974 622 574 454 600 38 308 378 328 17 136 890 956 227 455 834 929 170 476 605 680 557 739 192 166 619 701 918 129 865 205 825 1007 478 375 639 349 693 602 611 761 883 694 547 209 553 730 766 247 230 772 633 745 362 415 810 1002 1004 275 527 768 95 82 13 222 30 1011 782 880 280 414 764 806 75 795 823 910 88 283 61 606 888 291 460 837 212 263 462 65 905 670 297 871 59 717 942 303 712 284 365 343 252 988 634 479 137 90 566 100 35 872 162 548 1015 249 222 806 866 822 739 55 502 841 842 825 463 865 386 162 300 186 650 593 204 317 366 601 341 286 109 119 937 555 922 714 314 700 646 492 970 7 87 470 1016 127 345 857 319 689 705 599 728 973 447 332 983 328 241 316 159 333 353 410 630 192 699 775 499 909 339 589 871 654 520 125 683 949 710 578 881 551 552 153 375 772 111 331 417 90 985 107 1003 146 95 675 918 514 986 164 643 517 671 883 898 690 343 41 411 500 421 54 972 899 693 214 568 572 73 413 915 48 199 326 696 367 359 724 371 930 237 165 433 283 569 442 738 378 827 399 327 118 258 907 623 655 928 268 528 639 704 142 363 809 767 581 884 810 891 743 511 379 354 936 256 253 46 778 744 336 76 481 121 52 144 559 92 236 954 894 835 409 360 565 42 83 446 785 195 982 18 719 469 735 161 513 26 198 231 36 294 179 183 473 927 259 529 633 910 644 947 216 174 406 9 402 148 680 530 730 347 579 338 682 878 504 667 913 364 304 982 18 272 844 652 504 122 13 554 333 485 29 457 144 259 427 113 351 521 834 23 908 242 903 90 182 52 860 558 147 688 244 78 886 89 413 270 734 142 715 879 85 309 529 40 900 53 831 740 188 341 7 79 443 335 550 799 339 364 471 683 158 1007 138 194 854 905 893 306 876 523 258 75 999 970 921 923 562 444 487 116 107 195 284 753 628 817 778 696 806 569 77 773 588 590 202 780 354 172 669 557 166 84 614 348 924 722 139 904 62 826 538 465 899 543 463 853 848 975 694 496 474 512 392 382 868 911 946 45 316 261 477 452 318 400 1018 914 224 954 193 403 503 5 989 352 482 926 320 30 473 437 211 671 567 654 519 825 751 689 106 121 313 265 765 324 399 134 933 239 49 762 929 815 433 617 507 233 104 130 160 733 396 69 112 874 533 8 950 747 497 208 867 636 479 159 289 390 451 678 325 648 441 235 951 294 915 768 626 855 846 274 410 693 802 338 264 515 938 850 295 685 732 98 57 804 667 878 781 828 981 483 769 63 658 328 405 28 963 419 380 857 76 150 947 184 724 599 757 305 278 513 875 439 307 814 894 895 837 299 11 190 890 657 885 34 818 684 957 691 171 415 186 976 332 35 1004 448 177 726 651 243 798 730 736 690 638 977 440 64 561 429 573 1021 882 416 350 212 109 347 803 1012 755 461 761 473 224 169 344 695 948 610 354 587 295 658 535 865 510 907 384 965 519 362 661 51 366 741 137 979 187 657 875 65 424 227 450 337 197 162 436 271 536 377 572 701 602 279 408 583 723 493 714 944 423 330 441 297 188 747 251 1021 497 708 1006 355 670 155 117 250 105 562 351 239 837 96 739 13 934 17 804 769 683 888 333 831 614 157 894 953 849 904 969 537 897 125 973 727 69 338 705 456 326 57 692 794 64 629 352 460 737 733 1003 462 544 18 215 322 791 717 189 78 260 80 278 552 860 870 310 874 622 83 910 784 591 451 579 161 428 718 479 417 249 893 26 439 668 25 473 498 44 275 221 240 442 862 601 261 109 927 805 34 120 401 1018 543 335 642 160 988 604 247 770 407 503 625 937 397 148 116 237 304 364 458 956 321 336 486 138 744 886 525 168 286 429 72 427 306 799 645 520 1023 620 445 968 242 214 906 230 111 1012 524 282 924 448 859 640 582 128 93 594 55 42 754 925 751 494 368 523 1011 386 371 122 284 236 644 675 669 941 118 177 901 681 909 842 795 703 235 150 1008 929 145 489 334 426 866 38 209 513 95 194 943 755 208 367 515 372 172 255 234 634 508 88 995 190 806 699 712 558 327 726 685 559 613 113 706 783 732 180 1007 84 398 60 220 852 678 816 252 983 345 153 20 156 868 526 491 158 949 790 716 259 528 299 818 225 216 758 12 762 21 659 977 682 749 461 656 912 76 276 684 301 547 920 359 269 454 665 291 1014 996 356 446 85 134 181 6 204 516 331 959 58 649 763 312 522 1 474 248 302 102 569 144 213 807 500 406 740 455 779 593 757 889 821 680 71 268 74 590 550 484 504 130 567 994 596 735 106 124 808 217 814 121 164 369 930 584 348 483 405 395 652 902 844 850 976 809 679 989 564 184 603 545 606 200 350 285 1016 789 320 635 767 452 201 999 45 70 487 207 416 4 203 444 548 403 182 651 381 104 343 1000 421 696 688 73 963 966 505 736 514 672 521 725 820 66 464 108 3 581 49 599 884 729 63 244 289 476 447 992 143 624 531 149 314 759 139 916 1015 506 107 115 744 875 761 400 270 542 153 506 511 482 214 467 337 42 317 324 596 934 567 111 873 348 8 413 380 7 641 346 296 971 619 972 915 333 662 514 390 405 102 278 822 88 51 363 638 877 470 231 757 1023 281 81 733 900 967 395 46 388 626 152 382 901 175 340 654 26 40 843 291 806 660 835 895 642 54 612 988 28 699 530 228 18 488 303 811 342 308 371 803 146 108 712 208 852 628 778 354 599 212 401 833 705 880 117 155 276 950 391 6 547 695 780 357 369 392 20 582 164 731 991 264 957 87 574 754 297 687 544 599 291 655 272 75 694 826 307 134 703 681 124 511 529 777 892 921 920 294 363 784 662 542 938 688 804 760 313 288 150 60 251 1 617 262 735 473 114 332 335 423 6 1015 220 561 131 389 269 323 767 311 880 1016 144 229 733 254 549 946 521 62 879 450 721 368 1013 630 631 384 819 492 466 138 88 200 571 969 467 339 189 712 836 557 632 793 18 883 746 620 346 174 581 830 273 68 202 740 972 392 774 691 512 442 805 398 854 950 585 622 695 621 45 985 781 841 604 166 663 574 411 515 864 1010 213 497 650 958 169 483 338 532 844 513 789 845 533 597 390 223 8 481 225 999 127 46 74 639 837 513 549 937 491 323 951 542 570 22 332 931 37 409 169 417 65 351 372 195 26 428 982 759 541 1016 374 463 80 196 998 532 510 969 98 338 328 746 453 738 329 824 283 814 996 1017 858 114 630 705 277 919 215 316 962 164 279 366 865 565 383 786 859 534 912 697 841 94 404 948 606 412 597 24 118 103 512 70 135 407 835 297 578 718 928 543 66 608 384 159 303 488 675 950 263 593 895 507 216 609 327 466 363 1022 918 666 395 168 737 739 843 847 752 991 249 449 620 36 927 12 782 553 947 452 129 266 140 510 96 699 398 1014 854 807 188 666 517 516 912 917 795 391 519 323 644 44 337 438 212 722 907 200 340 616 90 633 196 482 395 30 372 230 327 37 292 601 210 48 691 860 913 86 724 286 959 21 793 672 673 550 406 702 134 529 448 243 52 872 852 420 146 853 74 238 400 284 447 531 967 956 278 6 794 822 405 343 571 540 911 307 636 796 499 941 319 728 487 858 165 312 13 851 197 234 333 161 241 163 32 149 16 258 923 940 970 439 130 648 50 788 542 609 371 142 289 1018 254 477 204 641 456 51 296 207 435 569 892 577 628 26 948 332 702 393 937 103 267 350 642 922 108 680 636 82 12 440 695 486 778 684 617 534 264 295 176 867 308 723 86 770 817 635 313 348 585 376 786 196 933 571 429 353 77 33 4 490 609 388 760 268 1000 668 719 798 781 209 119 700 403 531 72 244 703 56 436 984 414 141 941 587 373 540 945 959 427 869 761 474 123 501 194 279 972 78 28 632 693 352 25 613 247 626 248 418 707 1023 301 717 174 67 526 76 942 663 590 235 977 974 349 784 967 646 105 607 492 415 410 768 911 708 891 467 983 757 289 431 806 326 763 263 370 751 469 547 466 742 455 457 985 228 95 280 958 470 116 625 711 282 497 299 852 36 541 344 616 65 575 192 446 468 218 725 54 146 253 570 1009 70 488 24 752 273 510 297 92 647 231 133 568 879 237 327 286 696 935 685 729 130 177 741 407 362 145 845 1008 640 471 337 525 720 208 893 851 64 529 202 22 856 1020 378 998 792 90 863 699 878 262 555 18 185 831 404 737 272 839 735 451 745 923 509 905 200 318 883 518 1021 631 127 543 821 395 929 396 596 173 124 733 23 947 754 1015 709 377 452 250 637 888 120 833 329 670 360 307 201 164 782 172 1018 499 135 658 265 458 161 914 241 909 15 916 921 649 222 716 129 655 170 408 539 722 931 775 915 564 750 565 215 661 759 907 169 676 522 847 117 1017 855 139 102 315 477 379 912 557 232 951 783 746 538 456 645 714 397 919 399 85 270 822 496 242 874 444 724 578 37 600 671 957 2 809 987 400 643 865 131 309 110 614 140 21 275 10 524 511 870 341 950 383 236 705 13 375 210 426 96 311 899 581 153 796 605 55 756 487 657 1006 666 556 494 964 134 517 976 503 718 726 690 50 261 606 553 422 259 533 221 498 413 94 288 743 1022 357 251 292 138 398 629 179 44 151 405 331 772 39 827 80 186 481 296 1 828 549 776 233 686 419 938 679 449 6 886 92 70 566 993 864 624 838 704 182 558 809 880 180 132 646 842 315 169 676 91 901 969 808 678 419 10 19 871 97 371 374 630 453 706 623 5 674 681 149 625 784 355 639 144 71 338 658 844 1011 862 333 797 258 899 271 59 997 539 920 754 98 38 629 823 1010 261 767 314 675 275 428 937 918 184 990 709 977 779 904 876 125 293 113 176 234 154 986 332 1000 472 806 833 356 254 592 170 361 1002 703 690 34 447 732 69 112 811 854 178 801 525 263 695 550 667 734 823 593 797 65 396 879 863 683 294 70 311 642 220 374 292 909 358 240 210 191 378 510 343 309 474 976 51 920 251 939 250 79 924 749 876 786 125 698 791 246 702 912 433 954 572 382 943 275 958 661 549 566 915 328 1015 978 881 55 78 730 476 9 867 420 897 663 288 929 16 439 718 92 354 991 391 123 232 22 869 48 747 229 714 101 995 998 390 373 711 727 585 128 237 185 168 744 553 223 816 39 886 151 369 591 1022 1005 407 792 332 73 626 218 606 265 537 213 861 458 155 576 102 144 47 598 933 723 628 453 286 824 138 264 272 417 722 33 306 504 68 440 805 215 779 243 892 643 782 2 547 769 363 329 736 790 454 625 394 443 430 546 100 583 535 900 254 607 586 529 944 972 46 868 517 290 353 164 10 432 441 771 645 195 82 71 833 110 387 200 891 611 398 377 402 424 709 796 798 165 62 478 997 203 406 44 911 107 949 588 148 260 326 89 314 277 877 618 635 242 255 699 408 731 479 993 629 109 497 902 719 15 865 684 775 247 396 495 359 778 727 547 825 708 736 797 493 222 249 956 988 16 943 485 107 478 475 991 617 792 691 414 602 180 717 164 262 830 985 32 1020 166 420 220 878 174 353 399 1009 882 198 230 996 644 449 572 461 405 812 849 538 289 852 355 458 319 13 990 508 444 27 546 216 946 33 243 208 296 209 275 889 879 758 738 390 587 899 650 665 610 463 391 179 886 550 640 800 905 562 731 600 170 282 484 729 858 530 840 6 744 1002 1019 448 567 1003 191 244 388 516 224 145 412 520 171 728 651 136 350 418 821 603 540 953 598 645 321 999 522 10 302 552 125 163 798 329 482 559 118 942 278 489 139 59 498 648 624 659 304 773 237 959 669 890 503 335 974 43 291 500 678 657 4 939 383 756 176 241 612 215 491 720 150 357 268 141 813 941 661 906 133 204 140 122 347 725 419 551 1008 159 11 35 1007 336 92 701 809 984 345 575 631 126 757 437 63 506 457 358 642 721 365 259 549 730 106 192 387 37 949 454 40 223 77 887 76 662 360 87 423 835 488 362 597 718 595 713 397 132 573 218 348 907 200 570 433 165 569 730 772 607 250 902 611 104 239 1003 241 938 371 223 441 766 168 632 516 883 813 317 243 504 876 868 475 835 339 432 309 824 900 609 886 451 290 817 895 601 200 1009 334 972 858 936 803 458 650 307 859 855 47 284 844 865 918 641 405 13 937 617 892 11 460 248 357 633 523 684 828 825 939 111 310 78 480 93 424 161 425 134 875 921 422 991 385 853 869 634 28 877 894 957 366 340 197 461 342 992 472 361 298 910 155 897 616 513 279 301 648 606 476 1001 65 714 274 570 35 160 836 37 841 144 529 270 806 978 289 851 187 786 443 427 204 175 670 186 583 522 988 31 667 6 99 857 723 807 174 237 687 961 477 418 509 963 413 482 506 737 985 989 919 19 630 457 56 838 234 386 407 537 951 163 133 904 702 185 653 421 322 999 914 80 705 381 778 137 423 216 731 215 132 594 811 888 555 538 493 319 100 727 785 949 749 709 931 439 926 967 267 79 147 328 392 608 202 950 1010 775 637 812 184 784 850 4 113 549 282 146 233 582 758 411 752 510 498 324 1018 311 763 1017 553 579 240 177 728 920 809 619 224 757 952 610 27 831 171 695 518 347 760 428 276 794 36 830 101 927 124 122 219 845 581 209 636 396 505 665 947 734 515 864 471 852 20 467 519 299 230 922 244 436 861 678 152 1007 320 433 404 60 415 180 12 953 9 821 150 707 966 577 408 53 364 693 840 445 153 887 140 974 996 771 294 849 388 442 129 779 291 7 49 982 735 338 971 400 142 365 118 25 397 820 521 51 561 97 661 539 82 565 352 34 292 409 117 488 3 679 198 162 808 24 536 578 343 990 644 139 468 501 399 701 136 76 683 406 756 293 277 183 739 315 810 517 649 960 551 847 969 123 489 789 46 296 588 722 70 746 121 497 948 41 860 210 231 546 395 530 295 631 329 559 761 201 363 694 542 943 750 304 614 721 511 699 533 440 87 455 839 792 625 560 138 469 1006 107 733 866 981 590 306 1022 438 524 178 939 716 123 239 845 54 24 15 30 935 360 787 65 536 494 42 727 970 408 756 29 400 728 260 382 778 572 146 700 262 976 535 715 318 743 515 661 301 361 815 390 424 656 406 332 826 294 802 867 182 366 491 684 916 755 519 73 124 921 1015 261 313 196 83 461 986 46 364 108 219 378 271 623 20 528 454 602 425 474 102 751 692 133 685 397 927 861 222 478 954 186 37 997 543 557 746 581 353 996 447 941 71 154 898 189 766 862 933 463 934 1017 192 388 908 452 500 855 464 288 132 232 6 224 111 305 459 284 593 115 1016 345 901 883 302 467 719 520 508 675 739 351 825 753 101 77 415 509 73 579 85 243 287 983 723 45 571 476 855 1015 7 803 318 539 783 339 688 356 606 677 322 80 327 964 653 292 63 870 320 166 812 146 449 686 316 364 487 694 266 545 472 1021 765 935 636 46 989 970 706 120 986 821 566 126 751 248 323 501 429 403 100 848 161 661 385 1001 537 764 173 334 515 299 379 310 781 702 451 30 226 314 943 155 655 504 744 420 900 436 406 985 647 377 179 18 560 587 473 535 413 29 782 256 269 912 931 639 180 57 277 419 666 516 306 609 189 405 558 673 956 438 165 450 795 486 881 221 615 928 437 207 972 378 483 455 389 128 328 731 124 24 247 1009 633 142 482 399 74 191 103 791 703 941 540 434 632 789 8 372 97 664 650 500 660 462 178 945 122 756 876 65 670 428 246 585 50 499 477 771 130 210 960 794 154 938 239 556 209 722 355 252 588 550 267 875 893 400 157 757 699 649 1005 203 41 86 360 637 265 23 52 432 863 220 47 997 690 1022 617 430 160 610 704 69 151 1006 857 924 229 301 833 32 780 183 669 117 392 67 401 906 836 974 369 738 215 727 139 915 174 90 484 728 589 186 828 586 683 816 332 454 873 168 978 777 198 303 385 322 817 284 1002 846 167 29 131 695 809 172 98 859 744 641 838 323 32 136 404 444 273 671 617 262 137 876 144 501 504 550 198 681 442 992 387 865 648 1 161 679 83 819 924 90 712 850 956 119 988 147 462 384 560 450 760 971 91 175 81 397 33 913 295 36 1020 773 753 754 765 543 970 672 112 700 702 546 665 354 267 538 812 127 634 94 377 713 107 678 542 277 492 894 166 97 987 981 100 562 142 393 84 591 661 524 256 285 517 513 485 874 424 966 255 125 570 612 339 944 102 312 575 875 636 907 734 926 877 842 690 640 783 158 626 848 975 962 369 776 16 860 186 735 953 388 351 332 376 157 430 584 502 649 162 822 134 986 269 976 223 311 111 274 349 849 675 237 555 375 101 630 761 914 650 662 12 208 53 823 333 445 221 673 59 945 128 242 820 319 645 264 25 736 601 447 453 23 439 138 324 449 195 393 847 636 598 397 350 904 335 703 383 912 402 754 832 349 567 718 607 177 637 450 54 918 102 641 205 823 345 421 175 298 171 589 301 80 753 700 973 531 460 21 566 379 387 642 1017 326 449 307 749 437 337 424 376 165 492 757 289 246 760 312 703 199 384 256 598 769 508 286 476 982 874 225 896 611 202 275 903 961 377 765 468 263 608 371 754 382 238 890 502 547 972 485 179 574 762 527 799 791 221 554 235 533 706 262 204 649 252 898 241 186 392 979 63 232 532 990 767 331 667 500 11 793 705 32 865 752 4 23 73 883 750 969 563 43 670 751 53 97 264 794 601 696 879 562 306 833 116 958 643 441 120 737 625 546 636 193 45 362 484 839 772 313 215 599 483 343 521 622 591 378 70 814 945 558 386 17 628 543 474 138 906 1014 878 95 236 921 266 840 509 725 279 677 923 168 68 394 473 400 236 27 3 950 408 977 312 176 910 263 213 774 441 477 30 78 150 63 437 345 97 986 425 585 313 727 140 117 582 762 409 423 622 167 866 265 748 287 502 339 878 286 965 261 296 341 66 1004 996 177 631 754 285 93 246 169 445 664 501 506 75 724 745 758 526 742 974 887 1000 266 70 471 785 54 481 362 818 593 111 326 28 516 943 605 383 372 89 952 944 522 700 554 806 669 721 927 668 905 850 37 242 766 632 577 248 981 458 114 611 837 4 122 963 838 396 832 102 775 45 352 695 137 6 628 685 467 696 342 459 644 509 568 88 239 364 722 503 476 794 185 82 867 195 427 778 653 363 723 767 535 829 435 48 393 371 235 523 853 384 594 800 615 209 1011 691 788 446 753 500 648 1007 813 13 161 162 301 381 596 490 863 589 489 192 323 188 900 978 349 10 704 636 698 812 822 33 938 308 823 49 282 496 344 199 638 831 770 864 856 968 461 22 836 772 100 14 993 62 796 918 992 637 290 600 123 348 619 579 170 347 311 914 972 190 41 776 542 193 1015 335 11 124 95 665 779 315 991 552 361 979 58 164 862 47 52 810 144 1017 912 460 181 241 160 966 131 634 224 521 926 231 7 85 970 76 904 520 814 392 587 924 316 690 613 270 24 773 143 234 937 17 652 23 922 674 604 928 777 429 299 8 488 555 612 472 357 833 647 1010 250 210 386 712 18 889 581 583 790 917 258 454 264 407 953 710 86 57 420 147 379 789 222 601 451 826 331 333 975 479 56 196 728 280 620 998 46 44 616 433 988 365 38 145 67 573 480 198 881 73 208 624 803 640 744 662 716 888 103 655 318 629 1014 851 297 15 941 684 584 101 571 703 531 405 556 673 211 380 741 804 154 217 538 203 566 212 526 51 144 151 657 50 948 561 598 606 823 296 745 731 408 521 392 567 851 999 11 738 552 941 662 594 396 302 153 467 133 801 972 503 412 27 30 694 656 818 610 180 788 101 242 797 593 757 445 828 961 902 824 16 847 637 267 706 192 15 619 405 898 384 282 119 367 536 272 66 802 311 976 318 44 350 90 304 276 186 836 46 461 759 916 580 736 735 106 85 140 39 158 432 35 974 69 644 433 728 568 739 141 271 523 4 361 339 653 639 683 176 185 206 563 905 532 314 798 692 21 616 727 12 310 912 687 491 196 236 1018 9 673 597 752 104 712 84 571 74 983 564 157 149 810 474 263 887 378 377 487 95 383 103 874 485 845 988 179 42 349 668 737 524 947 253 420 740 320 161 562 259 213 210 741 709 411 202 628 853 553 164 959 776 975 631 539 933 877 533 389 766 382 399 369 861 291 990 989 325 711 222 217 167 246 585 589 734 992 705 771 697 22 486 182 114 374 647 396 820 713 644 117 282 660 428 387 943 515 766 377 862 573 719 430 415 583 865 628 944 968 936 781 931 573 552 175 504 731 378 614 312 647 80 75 730 292 970 772 137 49 886 438 40 987 623 690 94 719 404 553 654 65 368 1004 880 167 190 463 1006 835 213 141 428 914 111 732 448 342 592 188 148 217 339 498 801 331 874 211 224 47 822 1017 476 147 601 940 135 930 1018 791 773 149 198 564 489 328 514 501 844 249 164 812 507 581 774 178 461 729 902 1002 85 806 3 765 814 98 281 937 985 693 101 911 112 506 991 819 2 578 409 48 864 659 419 790 145 1016 53 635 52 491 572 632 479 576 239 638 219 216 354 839 779 271 726 25 242 372 1022 631 823 710 122 313 487 38 667 685 762 321 490 540 898 31 144 429 670 382 555 876 254 87 142 19 994 519 194 50 604 838 859 843 307 180 541 395 688 417 492 863 353 250 649 110 720 651 10 674 830 454 769 458 852 1003 705 477 365 115 465 315 306 847 319 78 804 596 109 761 636 459 643 121 903 376 384 934 156 232 452 799 379 986 363 329 503 23 79 310 300 721 399 860 559 837 923 908 883 97 28 1009 287 260 381 437 221 179 846 377 24 298 665 83 869 833 713 538 400 416 471 517 276 759 794 255 815 963 568 998 1014 597 850 422 702 301 1000 626 443 238 896 299 884 270 547 251 826 532 163 714 132 724 862 668 770 129 569 273 663 933 411 808 166 579 241 1010 984 546 641 1011 68 810 356 595 1015 245 694 786 349 453 827 227 375 531 977 782 214 725 763 680 186 556 980 208 749 370 650 857 16 849 1 760 824 906 979 656 589 207 286 154 990 848 686 585 230 784 451 627 128 117 758 72 840 669 237 176 854 420 534 266 673 30 212 776 571 269 502 205 160 257 43 192 775 909 537 622 222 152 802 183 871 472 330 279 836 527 424 430 916 134 351 952 66 277 996 989 390 821 964 889 543 675 34 493 329 921 689 655 477 316 6 916 883 115 560 964 985 704 313 307 825 498 517 791 928 94 98 207 480 345 873 444 395 586 84 993 1021 734 820 963 663 163 383 441 465 309 253 809 637 983 519 419 716 429 706 805 953 658 280 937 867 811 628 839 893 225 157 2 683 895 373 790 327 447 936 470 814 604 619 742 233 753 234 694 107 374 669 758 539 1016 472 182 566 190 474 499 920 432 254 693 285 584 502 1009 912 312 649 739 603 352 526 720 453 19 466 1007 60 455 442 338 97 490 535 77 201 660 702 884 124 862 1000 629 751 83 662 281 387 126 733 17 438 836 213 27 932 582 266 192 819 380 965 973 624 665 579 382 726 923 847 274 685 210 92 80 173 40 244 389 925 670 295 398 354 351 822 471 483 745 532 272 1018 439 707 759 196 643 728 101 930 263 630 91 405 103 749 314 451 117 608 975 168 481 538 229 651 71 951 37 918 111 469 644 333 52 456 972 153 760 246 911 482 75 743 771 869 713 762 648 682 434 592 906 590 987 988 269 302 178 79 49 390 460 877 772 654 183 617 684 864 955 445 393 73 147 195 267 789 638 63 999 625 799 765 24 939 202 320 294 372 696 33 252 239 896 548 14 715 282 120 736 515 485 397 492 782 396 794 250 997 339 1019 277 179 840 944 315 575 558 821 632 358 217 781 300 571 31 807 330 905 228 431 206 362 857 409 34 855 503 43 576 756 88 8 552 620 1006 30 652 513 827 1008 524 679 744 282 514 582 166 328 169 718 874 451 696 448 560 156 175 704 221 50 483 77 380 786 592 888 17 970 587 994 651 967 411 269 479 423 122 998 241 98 291 1005 215 634 515 861 955 747 383 88 179 21 851 138 433 635 2 716 1018 114 867 33 432 530 467 369 938 943 940 71 1011 188 774 401 347 361 449 289 232 245 538 601 168 642 74 502 370 905 36 597 204 881 75 424 549 555 333 570 422 658 277 914 62 568 472 606 343 927 1002 552 993 847 639 827 34 263 937 387 419 799 860 252 759 628 625 79 631 882 567 223 251 195 853 1021 503 978 447 458 486 652 293 339 258 349 698 93 240 482 541 420 961 770 959 665 674 752 109 980 139 550 110 595 4 689 899 781 562 47 437 354 932 371 56 459 1000 566 990 907 493 405 120 286 484 707 763 478 695 504 428 974 283 170 666 737 856 52 1009 416 350 507 745 693 430 962 418 103 871 477 40 650 749 531 647 677 904 964 557 445 794 82 919 609 814 476 410 627 800 773 811 461 111 721 230 342 843 805 357 600 353 462 142 852 457 492 60 243 216 523 271 171 942 368 580 434 20 147 301 124 581 35 313 584 6 588 706 883 42 840 116 14 579 310 499 22 373 832 929 510 527 417 660 312 561 414 319 99 236 336 270 493 679 107 453 534 978 957 672 30 536 635 847 541 71 69 633 59 326 693 458 323 646 314 694 442 1002 172 810 528 413 45 391 1001 842 88 454 508 403 198 39 62 983 856 775 460 61 284 738 644 1003 182 500 817 706 319 863 659 784 54 969 596 803 985 785 938 434 958 786 1016 112 522 865 671 829 987 405 376 41 615 477 196 967 185 181 648 364 519 953 514 166 806 288 262 9 19 461 12 903 239 25 929 774 207 951 984 387 46 884 227 44 623 981 1005 433 542 540 763 389 569 827 687 695 315 24 992 347 317 268 506 186 82 892 247 456 370 638 728 993 320 618 677 334 960 466 928 820 204 430 681 365 606 161 111 840 295 826 143 233 246 234 426 242 531 562 238 163 10 509 869 259 1006 184 13 422 626 48 436 548 480 471 731 675 194 807 53 348 222 21 754 550 526 180 899 417 371 914 366 285 925 236 678 757 450 105 223 104 332 703 341 269 552 293 505 879 87 412 469 254 977 27 229 134 866 965 530 168 712 545 241 973 114 420 656 961 205 176 963 7 97 232 489 839 417 484 943 466 875 183 738 1018 297 213 10 352 940 319 1003 129 820 500 857 167 318 24 332 976 53 846 96 691 471 486 476 622 197 739 807 442 775 893 461 229 669 425 625 975 160 685 267 429 420 424 101 733 690 399 789 289 344 501 88 708 2 490 973 302 652 852 604 851 519 140 37 116 1022 327 657 211 908 704 464 269 426 12 73 42 886 616 737 861 787 693 750 483 499 75 294 757 409 773 925 128 387 381 643 151 271 329 586 203 944 284 784 911 653 482 100 92 730 223 216 858 185 512 241 818 339 706 833 186 120 793 766 131 303 1005 219 508 1000 639 195 161 577 715 258 527 645 746 252 680 276 403 441 801 452 84 56 202 90 988 368 867 967 477 370 955 265 924 180 966 260 827 247 362 853 502 383 51 309 909 214 921 436 369 283 353 458 328 648 38 237 210 385 94 565 902 889 836 349 573 191 675 72 332 519 25 531 262 827 889 722 67 392 921 554 379 189 917 258 276 421 935 986 798 710 266 640 213 197 59 751 241 10 214 236 447 609 200 744 144 854 218 711 956 138 736 382 1005 872 360 591 109 731 350 180 805 707 812 629 853 44 1010 545 536 709 518 616 789 414 181 288 773 366 714 226 106 278 758 737 725 345 959 834 705 954 489 920 76 314 463 842 514 238 987 1008 564 28 754 257 638 474 651 895 893 742 31 608 212 902 745 297 338 202 157 960 712 381 351 928 636 911 265 51 838 782 587 54 508 1020 560 916 291 221 980 268 989 559 626 685 389 64 804 365 158 562 843 517 488 855 42 740 915 567 100 990 569 153 951 995 108 594 783 480 68 477 1014 404 423 210 465 791 681 223 1007 287 137 1006 173 299 446 290 573 459 776 581 677 61 755 906 449 496 993 81 244 542 932 236 197 947 373 758 601 325 747 470 440 750 647 759 946 582 46 380 569 261 504 519 724 304 303 486 330 710 66 17 1012 817 1017 297 360 1 141 188 487 882 785 534 237 30 128 127 856 602 277 222 340 720 769 689 522 204 146 623 771 628 45 707 346 294 389 48 543 842 847 722 995 190 139 821 553 246 532 285 595 282 164 319 271 988 765 439 722 106 148 264 316 181 514 903 830 856 561 567 735 40 105 473 1010 942 21 479 1017 341 310 601 195 49 525 931 621 797 991 892 814 115 412 744 604 458 577 347 245 866 478 950 185 309 371 1004 488 684 985 639 421 858 426 114 926 578 886 674 442 589 143 48 492 250 958 445 384 930 787 1022 851 542 239 788 486 996 192 365 56 871 984 179 285 16 887 430 203 61 158 400 953 335 224 12 364 881 142 884 504 222 660 165 870 231 133 897 29 854 1016 284 724 877 711 693 295 566 1015 303 226 345 941 344 323 11 686 782 88 5 353 144 658 186 87 74 646 161 166 705 796 682 256 632 657 330 655 220 579 209 374 672 44 296 141 668 500 572 531 642 36 836 77 558 669 721 299 809 888 484 4 132 700 512 633 156 968 613 1011 641 826 533 1019 778 491 571 773 712 113 355 667 406 129 753 272 747 921 369 975 383 786 929 754 168 423 726 776 420 392 37 692 947 248 194 120 153 253 202 731 746 653 568 351 84 761 154 454 376 147 556 614 616 915 266 675 24 13 378 221 343 118 483 939 831 581 446 595 615 923 755 732 637 393 620 456 146 359 878 419 802 482 904 320 408 358 46 989 853 252 845 889 844 896 740 972 322 44 883 484 254 127 15 671 267 258 357 514 665 45 202 3 103 391 716 86 338 509 185 635 585 235 518 818 982 715 431 562 159 966 259 694 921 850 925 228 689 701 868 50 613 659 117 883 613 1003 294 837 695 423 122 981 213 148 503 196 745 314 654 498 464 651 943 698 100 456 378 287 742 253 739 147 119 711 701 412 108 384 194 643 195 165 197 808 665 352 444 547 388 350 696 238 842 893 572 418 424 535 437 453 258 1016 876 700 617 405 131 861 273 896 211 868 202 219 540 313 210 670 104 866 749 328 173 97 775 1018 601 94 908 924 820 929 189 481 716 873 13 34 227 593 242 657 432 624 679 390 92 88 889 688 922 782 844 912 937 553 172 722 74 849 319 141 898 711 263 760 804 997 931 718 241 680 821 532 416 430 875 790 305 53 715 413 860 383 951 613 825 915 386 355 932 195 335 526 958 962 435 451 192 116 653 109 152 501 37 392 425 399 485 73 666 22 1 282 34 928 461 19 588 267 407 647 32 769 911 844 463 42 976 537 165 632 601 936 190 33 672 12 995 580 274 117 916 388 545 366 170 20 498 113 823 633 941 204 449 722 483 493 847 311 369 168 259 743 555 288 439 641 275 776 298 905 23 820 1013 954 281 1012 723 201 93 223 373 757 265 137 506 629 639 952 391 138 849 863 492 655 956 180 599 284 728 229 333 157 432 243 658 187 317 763 480 780 139 678 245 422 351 646 625 621 671 675 966 133 927 189 154 606 358 286 795 240 81 21 420 833 559 940 468 387 78 112 607 504 701 818 151 278 509 237 810 372 174 130 886 226 478 709 652 692 210 710 859 354 1005 939 726 829 446 280 775 90 49 402 46 862 761 899 650 533 682 412 910 59 572 673 919 297 389 353 403 624 124 783 554 31 203 295 271 903 393 591 786 67 686 474 600 551 843 737 730 815 213 782 676 104 503 184 471 312 365 809 9 687 803 80 367 427 248 276 560 702 793 759 892 92 513 814 699 822 62 360 294 925 440 479 918 986 991 242 378 516 623 95 55 215 398 250 645 874 891 127 136 347 368 738 801 252 110 58 972 648 512 396 209 306 500 740 698 70 432 563 402 928 67 523 409 258 154 796 635 830 689 498 818 394 415 195 85 231 919 24 126 347 630 766 400 181 441 94 573 130 294 431 71 113 634 903 497 733 633 3 538 91 942 460 854 1017 149 795 923 437 714 540 269 25 426 891 203 275 287 531 835 947 72 746 961 611 920 770 827 243 488 48 202 268 76 966 499 600 404 877 982 248 603 751 647 595 246 131 776 348 326 588 286 295 346 452 566 963 742 139 541 543 489 436 621 528 439 530 918 589 860 655 274 186 501 696 411 692 123 302 23 648 980 228 52 755 571 974 650 4 735 658 107 850 338 261 116 240 28 271 911 596 374 988 905 602 506 459 549 442 718 677 935 144 803 320 910 1006 350 171 893 797 383 710 88 802 886 969 789 223 13 568 930 447 629 567 542 1005 371 838 925 290 19 937 507 419 825 395 83 738 51 809 973 808 334 75 451 711 1013 211 169 475 74 651 851 401 615 924 1003 457 245 207 932 547 252 500 277 721 894 724 750 993 578 1011 100 440 883 226 429 575 622 41 1016 1018 443 642 311 638 1002 332 221 484 108 343 774 448 175 162 869 828 643 354 777 250 90 847 270 59 241 98 264 805 584 987 414 335 514 870 554 745 956 306 978 670 900 356 574 844 731 763 852 906 513 158 254 455 413 555 717 690 177 201 260 656 97 106 599 230 525 40 180 771 866 341 284 490 765 1020 312 625 44 373 193 503 897 585 444 1012 882 403 115 364 111 164 15 229 278 699 534 249 708 865 564 474 516 367 321 997 807 817 143 605 215 369 863 901 657 233 548 5 375 552 322 999 384 636 38 888 579 1021 132 593 801 78 472 410 557 831 222 859 185 698 129 210 614 77 370 84 970 775 654 408 266 197 200 257 532 479 581 319 224 314 960 18 398 822 667 703 172 1004 291 478 456 117 871 56 393 1008 450 674 946 858 798 704 784 950 6 773 163 482 355 743 329 309 892 791 464 305 385 546 31 290 87 126 176 870 79 6 61 1023 861 838 830 214 296 56 111 432 154 963 574 826 378 777 749 548 892 887 751 14 96 247 203 490 701 868 77 714 169 192 518 216 349 532 178 209 979 357 134 537 925 549 50 71 493 391 645 895 253 229 757 153 968 822 476 711 825 767 449 1003 633 984 254 345 912 135 694 911 845 1012 993 752 249 510 70 647 458 266 731 914 488 874 190 325 839 756 323 157 1006 188 1017 422 415 37 100 568 274 646 624 58 466 550 147 691 569 380 766 660 66 977 132 309 680 485 94 246 687 926 857 80 834 474 375 661 4 954 251 521 586 233 552 55 496 617 724 858 561 1013 543 921 106 915 137 119 168 328 815 973 854 84 200 110 20 876 343 478 492 958 938 602 944 394 54 267 824 40 505 805 283 42 332 455 430 306 294 996 27 850 360 524 742 124 334 369 891 581 718 924 242 738 12 786 5 456 150 498 385 89 878 644 193 311 103 875 191 795 453 197 234 966 773 460 997 278 817 906 463 703 987 616 270 412 206 919 735 179 459 366 956 49 160 186 808 475 425 608 710 47 1014 952 497 413 454 789 509 599 758 1009 220 240 401 516 108 102 175 8 781 285 961 835 465 894 250 768 138 682 1002 802 994 942 503 60 585 307 798 339 434 429 404 184 769 567 396 229 350 669 143 461 231 150 32 388 290 698 384 522 937 452 625 306 1013 876 908 84 894 50 792 871 81 162 316 849 182 42 15 171 619 489 139 736 212 163 526 751 515 815 266 684 730 444 254 968 696 315 258 995 295 991 376 891 571 2 187 516 210 9 560 977 857 134 556 585 78 830 83 889 719 655 129 918 355 69 973 661 24 546 279 670 459 4 642 458 525 476 268 13 657 778 951 403 833 169 825 10 847 487 43 718 450 389 773 710 299 834 500 802 782 436 185 503 538 434 775 504 855 217 846 419 624 440 443 346 530 668 453 598 90 602 91 1014 576 26 769 630 683 344 183 457 780 506 771 310 405 393 198 749 734 44 460 362 887 68 21 463 367 822 348 643 242 359 1012 900 414 311 915 147 22 965 735 343 862 783 650 790 547 6 605 170 100 485 227 873 357 412 898 313 826 88 172 1015 562 666 75 758 11 437 809 99 844 636 901 205 539 435 541 422 1023 250 260 578 161 274 762 267 665 740 1022 533 759 553 85 626 470 374 583 714 178 336 912 411 726 464 804 739 79 330 236 1020 701 695 39 117 239 870 373 204 725 379 119 65 608 77 997 892 207 1003 659 634 616 864 998 241 199 756 356 837 98 599 61 818 261 66 53 257 424 188 312 318 948 676 978 603 1002 323 813 86 589 30 142 521 648 588 7 907 942 128 347 406 202 627 472 853 801 191 640 28 732 574 554 475 380 664 396 685 850 451 49 532 135 394 17 94 1004 831 797 923 836 945 141 551 417 47 543 988 810 509 617 105 454 580 990 925 748 747 584 660 288 165 687 587 449 572 827 764 955 31 59 471 103 300 33 828 29 113 211 361 799 176 927 104 197 752 482 136 194 155 101 1018 888 1016 905 705 713 272 653 208 601 491 226 421 544 782 251 714 131 455 280 186 530 570 759 301 163 915 147 307 890 643 466 756 30 981 985 329 693 435 580 805 442 443 869 308 7 973 79 532 888 565 180 994 899 678 587 655 513 93 752 825 683 536 490 62 941 931 851 799 1006 821 237 840 16 69 371 1013 408 356 368 244 725 390 418 370 957 109 819 729 593 231 211 929 358 552 492 932 170 350 642 430 944 28 5 646 924 483 776 920 402 506 881 289 904 614 606 848 201 581 806 345 820 624 1004 546 87 248 151 527 324 404 521 912 126 891 925 414 654 591 499 328 838 913 463 704 719 283 610 905 612 433 763 74 181 1005 745 609 832 769 265 110 995 423 106 182 802 1007 860 664 115 158 114 831 597 305 453 218 226 883 9 464 100 118 216 141 710 739 569 330 202 219 57 635 416 360 276 550 27 296 627 320 561 634 278 437 672 293 737 149 91 877 566 702 651 50 744 823 184 811 583 395 846 192 71 928 968 595 165 594 49 712 406 447 377 670 122 742 686 748 10 722 939 520 901 83 866 734 387 362 887 261 245 317 993 689 355 494 45 736 952 281 816 992 660 353 489 200 757 188 495 903 560 13 567 875 943 450 850 145 77 829 792 491 876 740 766 233 516 59 252 413 822 857 717 174 349 964 26 297 588 241 81 467 154 294 934 945 539 856 789 839 942 817 313 369 621 687 648 484 72 234 909 108 720 383 681 84 500 90 41 135 938 1018 420 582 18 344 53 978 859 809 67 908 257 326 213 287 680 304 161 699 327 478 958 649 230 194 794 363 190 197 919 412 401 1023 542 173 334 897 531 31 21 337 679 770 517 787 665 966 24 596 662 137 268 638 160 452 398 102 44 425 461 735 388 935 51 676 348 898 730 65 873 298 103 533 824 189 963 878 547 650 703 804 631 399 572 615 605 892 682 428 771 262 410 314 741 242 652 8 989 628 123 750 534 135 559 487 16 981 720 723 77 59 298 548 204 54 513 746 117 101 69 699 179 121 767 499 523 266 994 414 516 958 205 976 388 775 910 652 602 415 363 118 143 852 912 742 692 541 454 427 932 418 862 7 320 130 411 774 770 496 317 776 374 70 522 68 430 35 866 863 119 206 170 587 875 876 943 897 253 285 26 916 213 105 318 89 505 935 113 789 939 237 575 73 381 39 477 604 726 85 34 181 111 216 401 588 980 1000 920 758 647 177 848 495 710 617 822 894 703 743 88 489 989 19 2 975 854 46 869 865 402 314 694 9 277 42 906 739 249 88 156 404 598 355 564 523 380 264 348 701 707 941 173 466 676 1018 196 604 829 872 1023 953 144 900 717 889 928 53 311 728 942 239 238 38 129 140 299 393 442 1005 844 486 158 149 862 550 874 360 17 655 820 366 607 683 659 614 231 52 369 578 505 130 1001 286 146 379 865 780 213 653 573 386 759 434 589 638 1 603 661 458 816 569 843 7 46 740 668 922 170 826 552 460 999 938 421 235 32 199 784 676 783 216 321 939 33 622 958 347 514 695 652 974 744 839 519 942 900 665 896 837 22 452 674 670 919 574 791 361 108 955 444 463 994 998 840 508 435 962 847 882 545 63 446 742 370 502 1006 838 600 134 829 971 432 139 411 262 96 389 980 410 420 952 831 543 804 549 546 583 540 825 154 803 374 276 911 462 64 720 715 828 275 461 127 504 424 149 27 729 949 748 576 224 65 1000 707 716 113 688 1010 985 251 345 500 555 417 987 961 834 73 455 396 634 323 471 116 181 611 14 169 136 469 918 385 515 68 588 428 841 539 106 151 714 203 253 72 684 990 636 516 313 598 376 289 1017 297 436 211 976 295 532 706 585 789 179 83 785 182 482 422 164 961 34 641 923 996 883 884 419 557 549 619 968 40 427 821 265 26 409 451 462 664 796 878 171 340 741 582 371 875 498 270 93 811 545 179 760 373 228 59 64 523 750 125 922 637 433 583 247 633 903 20 653 460 289 767 836 292 1004 874 100 975 937 354 716 652 518 1003 204 253 638 317 439 894 837 56 757 21 264 376 180 939 379 540 174 94 121 377 401 396 553 177 629 72 154 476 994 281 468 825 688 715 731 7 352 898 39 789 435 165 85 816 161 62 173 406 153 748 725 563 795 1009 356 751 502 596 912 960 273 151 341 752 665 329 57 169 266 531 567 223 15 361 986 550 325 89 830 976 727 708 537 37 268 208 411 224 11 467 840 964 496 416 925 484 879 37 686 314 108 666 465 79 117 582 572 653 710 14 438 416 102 237 901 538 867 212 962 945 293 982 753 961 1012 858 72 451 155 268 142 736 23 596 852 207 698 645 495 788 401 39 524 171 546 108 864 361 30 141 231 703 357 881 819 911 521 280 770 605 619 285 599 349 167 545 339 592 525 811 241 660 937 180 726 741 802 410 204 399 311 283 849 688 1013 237 717 832 73 553 718 249 682 782 128 715 502 512 547 824 1004 1000 346 895 639 398 158 803 737 324 689 203 174 109 812 769 866 751 348 738 450 989 383 426 692 115 655 888 248 927 642 31 781 778 332 392 844 438 841 403 667 902 730 825 671 1020 746 373 451 165 983 702 164 921 736 724 462 331 105 187 181 1021 476 201 897 12 19 560 434 129 368 155 405 939 281 821 216 766 904 52 860 896 28 425 959 170 116 134 652 227 370 859 329 86 949 103 995 183 125 833 304 607 230 540 748 153 56 382 528 177 363 829 151 732 505 485 579 1012 556 649 254 448 424 353 691 886 862 648 443 564 880 15 589 205 764 875 609 188 53 54 239 552 794 160 219 713 415 247 182 911 957 305 374 510 655 863 716 540 5 844 243 474 38 463 354 370 300 817 757 60 83 809 101 45 627 52 727 950 955 184 371 866 666 229 439 867 176 495 274 175 827 58 100 44 241 787 357 832 669 179 972 618 812 825 117 326 988 222 908 650 996 814 946 793 194 262 406 710 915 907 555 523 700 689 289 910 743 730 808 985 774 346 150 178 185 72 871 928 447 954 513 63 333 489 183 948 683 412 893 982 978 901 372 974 531 862 375 400 390 287 858 386 980 864 224 977 111 212 815 806 367 206 33 170 764 55 265 602 529 746 712 124 2 717 566 167 171 720 398 89 108 686 660 73 583 425 278 122 308 937 131 340 949 508 378 752 303 858 158 674 396 59 469 742 218 89 977 1015 538 365 764 263 923 913 184 247 997 312 666 196 286 295 629 716 978 16 777 656 205 117 685 276 661 597 389 122 68 782 380 100 400 496 715 112 1017 12 748 793 183 401 192 230 327 155 255 1004 262 820 691 1016 291 411 673 700 870 203 102 775 707 931 264 584 124 876 330 783 293 680 399 446 8 66 412 91 736 681 678 259 468 43 242 83 461 1002 529 462 487 824 500 909 433 185 745 434 812 113 618 416 141 1023 688 851 598 355 593 388 884 856 953 21 555 2 738 96 53 875 562 448 650 594 669 274 763 531 911 759 1008 326 511 199 133 864 212 60 26 335 45 143 830 19 955 394 116 491 835 134 668 834 370 549 4 307 576 651 495 883 476 453 547 766 67 695 609 41 494 922 165 723 162 483 935 201 477 789 13 316 101 624 69 686 220 135 426 136 90 484 231 208 381 934 1000 194 362 408 536 773 813 73 744 454 808 269 283 277 1003 227 621 509 648 258 280 574 603 765 110 287 921 817 445 892 105 986 563 602 245 9 175 480 65 14 660 696 51 772 616 610 811 739 689 530 590 1005 981 5 620 233 95 799 331 722 907 464 957 42 488 385 564 238 946 63 905 376 581 596 61 210 417 999 342 860 693 546 945 332 746 240 797 214 384 628 910 731 281 641 200 119 770 837 107 786 244 690 968 223 333 670 504 188 167 284 704 535 202 916 154 55 699 140 115 84 633 948 776 962 718 510 643 600 334 867 249 311 925 497 160 627 868 123 444 859 679 573 410 709 819 850 104 982 667 54 927 762 403 35 352 614 805 694 439 841 908 956 795 952 359 216 710 282 318 64 904 1020 523 131 530 44 420 912 403 349 549 419 561 75 105 372 571 301 133 746 173 57 329 335 997 975 129 745 455 751 412 88 1006 579 677 263 429 91 466 276 913 194 877 967 436 640 793 189 438 106 272 216 2 234 331 313 874 62 29 31 201 291 73 348 971 425 463 350 493 702 592 281 311 25 1002 127 244 426 64 413 404 572 713 180 1009 468 822 777 548 90 878 365 984 249 81 440 255 760 825 710 222 659 186 330 626 850 288 63 851 432 472 644 843 555 645 209 595 280 566 103 717 540 598 654 147 619 1003 539 647 479 524 674 946 487 516 397 700 59 702 512 524 236 605 8 742 944 382 917 894 1023 421 388 473 119 452 361 841 18 756 675 940 619 292 196 482 305 191 420 63 623 116 271 426 384 335 266 691 797 754 68 974 990 1010 1016 483 942 586 347 507 445 204 383 313 502 737 189 475 501 926 468 840 696 213 888 216 830 124 965 689 215 62 291 983 854 337 755 274 934 924 582 984 263 816 637 436 45 91 751 442 246 621 577 148 568 885 872 484 55 795 211 240 172 557 492 744 286 491 489 938 594 348 950 998 212 255 296 20 273 747 804 987 654 595 664 477 813 208 87 112 825 1022 641 973 365 808 133 210 860 173 753 35 233 122 600 564 673 556 481 601 826 762 178 16 242 175 50 588 494 334 559 65 114 496 429 423 95 4 858 143 123 509 431 224 902 280 199 309 627 106 336 750 852 179 27 964 733 580 285 300 202 328 554 231 270 683 130 511 169 146 857 543 827 723 303 90 921 802 498 326 685 318 43 759 829 548 329 314 819 746 487 704 592 523 506 520 301 574 160 11 590 946 669 10 463 503 869 688 48 375 771 74 958 546 206 903 53 775 542 735 339 565 1006 727 710 913 136 392 360 945 128 533 161 410 42 373 996 369 636 111 508 828 659 717 521 422 332 225 71 7 21 323 576 260 198 278 504 651 443 757 810 372 566 550 401 652 1020 147 992 643 736 817 220 107 905 219 86 896 73 726 989 738 694 796 612 264 450 748 376 381 142 879 519 363 714 741 279 406 157 237 607 794 837 941 346 878 315 357 184 977 975 311 1005 207 657 78 719 353 131 479 419 539 435 972 23 228 251 980 469 844 341 174 186 69 622 868 663 115 474 366 118 141 493 545 676 188 699 327 295 41 125 67 249 88 571 197 649 109 783 394 277 368 235 38 215 419 992 672 526 366 522 906 262 280 661 561 525 520 438 1004 684 535 217 775 765 188 315 453 48 560 434 993 150 778 424 691 258 625 510 113 132 402 209 409 543 326 935 695 979 483 816 90 958 472 176 174 989 729 965 808 244 395 779 3 412 389 288 439 841 58 343 4 564 941 476 850 131 187 367 332 807 710 566 921 721 713 986 297 523 736 973 77 233 103 865 183 95 208 50 206 723 166 205 121 216 316 442 138 909 585 623 249 339 702 341 222 304 444 322 715 749 567 922 963 375 706 165 640 431 260 786 18 102 411 839 61 6 495 461 915 376 746 686 840 488 663 949 151 5 346 1019 886 982 1013 398 43 437 883 890 934 827 336 917 739 344 291 324 617 13 12 149 379 699 71 387 494 470 309 622 164 679 383 676 546 738 1012 41 189 549 303 185 170 544 88 448 555 333 55 153 23 313 449 430 28 747 144 415 403 172 529 878 708 466 801 416 860 267 737 312 819 144 941 271 695 485 955 288 476 436 826 913 410 876 835 642 488 712 135 21 495 348 837 745 245 853 240 335 347 1023 100 260 79 441 304 546 904 357 381 665 862 597 703 38 50 247 136 971 317 174 173 354 536 872 406 85 759 946 978 502 19 595 252 937 221 215 333 623 948 846 683 559 551 615 63 509 658 35 899 585 415 744 458 552 677 99 570 155 535 33 627 259 706 644 332 843 503 438 1007 775 607 282 985 412 613 454 272 10 605 558 935 363 110 965 474 944 148 397 868 141 861 852 798 156 598 685 195 577 420 468 49 77 191 743 160 643 275 1022 1014 594 833 280 179 886 243 1016 362 445 367 535 84 604 819 862 90 947 752 132 20 310 917 636 70 798 160 111 15 661 107 613 147 960 5 646 918 713 980 272 605 697 281 957 213 753 622 245 628 928 414 754 618 773 570 497 892 559 682 56 921 624 313 894 552 567 94 810 274 323 62 42 225 999 116 492 302 404 820 665 556 530 422 267 216 450 457 985 568 658 233 112 600 229 797 764 413 219 705 615 829 155 959 118 506 342 919 718 724 133 774 731 525 359 110 930 369 186 443 264 951 327 850 141 227 781 217 293 799 44 335 896 14 548 670 751 340 747 595 976 546 240 572 860 649 410 668 123 475 97 104 746 844 835 607 756 476 287 843 207 565 254 720 518 184 504 405 906 10 560 469 165 901 597 601 253 834 566 683 346 135 614 730 500 779 545 115 867 52 215 563 899 46 466 577 945 461 659 929 263 297 848 866 714 578 31 308 992 425 143 456 794 553 549 256 73 564 719 105 27 910 845 304 653 131 474 371 430 934 550 639 738 666 807 382 212 685 699 927 158 106 204 534 491 541 575 815 494 501 695 975 1019 458 692 955 21 348 655 74 343 423 150 851 635 787 1005 873 354 920 599 255 796 78 1009 421 390 1010 380 759 402 236 914 969 338 51 528 7 778 644 126 1017 780 286 168 447 125 954 86 744 641 341 464 847 242 394 932 782 361 574 977 839 159 693 32 822 517 602 931 136 326 179 1013 451 262 522 383 16 824 915 679 307 85 881 406 863 935 72 409 878 79 429 823 1016 573 331 803 709 717 95 218 948 1007 647 755 996 596 169 119 487 1004 748 792 608 334 439 244 741 589 940 816 502 483 605 449 667 851 1014 155 337 554 133 1018 834 543 801 748 324 600 829 360 370 105 376 164 225 730 679 503 970 231 178 633 778 841 622 537 19 681 814 717 732 822 70 156 920 733 115 29 217 713 186 848 808 888 739 448 309 624 91 204 118 117 389 98 787 863 93 440 523 936 596 961 539 874 479 494 698 76 798 574 846 474 980 699 258 930 300 804 668 869 399 378 934 583 101 40 655 318 236 580 2 922 864 626 522 275 742 894 588 264 736 777 152 304 233 581 856 28 402 658 380 689 623 782 82 104 388 24 53 576 90 357 239 516 174 913 639 989 720 383 201 983 813 193 962 809 872 562 278 578 880 764 260 585 280 281 401 817 329 607 572 659 800 148 680 937 904 694 816 92 50 52 1013 647 294 169 812 85 998 395 563 940 616 210 731 566 482 579 424 921 646 13 899 705 438 326 887 721 627 441 670 88 1017 159 785 465 265 988 223 555 758 815 354 345 564 459 672 881 200 772 418 497 311 790 567 637 1001 876 367 17 618 362 411 504 89 750 425 858 660 254 949 950 136 971 463 513 825 291 220 189 56 8 977 416 744 390 604 455 487 409 530 951 532 818 119 185 820 621 508 26 460 946 867 166 663 669 984 955 51 290 524 561 548 22 806 153 675 413 793 703 109 325 976 995 414 826 751 35 692 458 745 766 298 752 602 348 191 46 80 960 451 947 74 33 506 143 992 293 928 570 194 674 780 212 59 981 447 939 436 779 496 794 873 121 340 1023 432 781 71 802 373 498 952 106 147 613 757 335 480 612 37 712 993 969 584 838 945 43 911 60 877 486 333 558 840 470 635 982 740 27 1011 249 775 321 229 685 338 327 182 603 342 245 366 355 96 396 446 10 151 959 241 134 21 906 137 142 923 83 632 347 489 158 344 942 714 139 379 704 898 644 386 743 230 197 384 368 556 192 560 799 187 573 277 657 23 1016 313 643 1021 398 875 306 502 724 273 870 42 392 215 625 541 483 41 510 687 896 671 484 216 387 267 533 434 954 114 1 597 591 464 832 365 598 312 244 511 250 741 601 836 1022 925 232 546 535 891 303 307 14 263 198 957 774 391 501 528 421 354 754 21 115 147 575 544 3 931 218 859 450 900 516 263 121 866 102 274 211 506 488 467 705 363 977 261 821 556 732 55 272 926 421 546 59 122 885 917 909 652 844 812 290 817 155 307 846 711 841 295 151 471 669 682 943 11 6 208 833 442 808 233 524 48 187 941 39 793 522 995 632 526 120 310 404 956 104 783 549 1013 485 498 146 897 241 784 308 720 786 415 574 983 639 945 338 816 136 647 428 500 150 97 738 45 149 469 889 482 853 448 173 517 194 1000 710 399 606 393 910 260 179 20 99 93 939 439 296 942 280 996 789 327 997 84 830 950 586 440 623 739 971 686 960 571 118 175 323 656 1003 32 292 825 573 729 670 836 215 936 220 721 66 499 380 773 874 418 140 881 73 947 344 583 507 565 604 854 868 1006 82 176 269 674 458 383 502 969 276 88 14 675 264 92 106 810 282 474 257 302 345 780 109 114 561 221 329 608 389 222 1010 128 593 932 412 265 831 127 413 53 337 714 235 828 225 584 972 497 116 813 886 759 487 248 1011 902 196 382 164 791 879 707 348 339 437 60 798 850 999 224 880 125 63 98 438 464 820 350 398 243 824 515 58 135 869 614 31 641 553 757 533 840 863 251 1005 794 628 414 1016 103 778 913 289 183 579 658 771 172 285 728 212 408 312 893 589 937 888 978 232 903 435 563 883 352 4 535 905 520 171 678 631 921 443 199 56 451 403 96 111 708 716 95 800 982 683 457 733 843 818 618 481 525 896 865 168 131 405 762 929 83 772 616 239 170 216 657 667 12 130 603 210 505 672 425 861 953 297 832 915 192 576 328 699 105 587 119 279 727 340 357 1002 156 137 849 570 801 486 776 805 681 331 449 920 330 353 597 934 384 539 390 621 858 543 557 197 958 453 54 984 713 145 613 491 78 951 47 181 494 695 402 857 298 42 650 756 636 680 133 797 424 788 1019 478 100 271 565 633 444 939 842 422 161 266 631 109 839 814 942 703 119 548 448 736 416 254 815 552 838 608 760 488 203 719 195 790 9 606 468 464 42 965 794 171 138 528 635 670 227 576 118 882 126 944 500 671 217 173 350 276 519 268 969 19 290 620 244 408 870 765 298 242 763 234 299 931 366 564 865 369 537 27 61 319 156 462 557 602 8 878 873 559 25 855 226 50 132 486 12 264 501 419 292 1000 459 494 988 825 345 628 697 68 566 74 984 805 502 389 787 529 818 945 372 113 593 611 89 386 471 206 81 604 309 66 417 475 993 580 770 1007 938 6 229 902 587 840 481 917 891 378 573 327 482 819 20 549 140 399 398 793 767 563 1006 694 429 983 313 817 44 96 249 106 189 555 857 508 123 980 449 601 771 788 198 524 707 169 1017 835 653 911 212 21 675 451 880 497 158 913 440 250 850 642 24 455 391 919 595 622 872 967 898 181 346 1009 649 699 848 664 116 373 272 285 358 797 813 826 211 447 740 141 569 874 899 822 82 296 538 978 240 685 357 51 973 7 596 397 371 776 257 274 627 987 328 561 959 241 474 975 575 1016 844 953 236 774 660 764 868 801 715 52 690 79 837 982 650 747 706 2 626 466 979 957 87 859 456 964 187 273 332 402 432 684 418 361 92 365 691 11 1022 59 658 330 219 724 325 13 31 933 376 411 208 546 53 986 188 996 192 999 812 811 65 930 713 985 333 525 238 669 154 751 651 672 420 265 370 318 591 904 430 698 114 905 803 279 152 799 617 742 708 705 571 139 539 168 383 304 722 858 452 866 215 903 5 224 239 726 970 324 282 948 843 180 216 263 527 861 314 499 403 704 937 679 533 382 600 783 746 291 845 145 773 393 101 668 806 755 162 60 336 714 998 577 338 955 88 777 603 750 362 340 337 594 167 613 30 70 55 199 922 762 295 952 209 16 433 590 968 833 228 343 515 134 958 435 293 175 503 748 883 963 465 824 531 294 553 375 47 712 431 630 214 40 981 146 261 976 730 920 781 927 890 598 221 436 779 737 196 560 914 147 505 37 971 513 792 289 1011 395 829 686 995 426 304 336 327 998 857 587 991 226 877 153 279 907 207 455 707 366 781 874 655 786 393 196 349 760 399 619 334 22 823 266 850 83 128 585 837 478 371 927 537 293 647 373 729 298 659 851 590 543 602 736 834 276 450 752 627 458 265 268 67 87 600 417 8 507 633 946 996 583 762 485 687 717 280 521 956 162 511 924 963 948 433 311 701 957 421 462 664 669 453 91 240 1010 1015 563 766 610 797 356 101 319 103 519 305 674 352 316 531 668 954 932 560 76 814 693 163 898 235 818 718 178 479 283 819 700 488 990 129 475 461 904 474 974 1020 812 134 925 132 70 646 473 638 796 522 944 667 328 138 926 337 529 177 29 936 100 228 459 220 41 788 277 846 2 223 984 378 34 683 90 652 60 784 757 69 56 198 544 157 225 534 794 172 576 62 416 89 771 214 670 310 167 911 18 375 816 977 238 122 577 912 365 111 722 232 768 698 144 940 890 504 889 347 194 872 384 40 492 315 57 525 205 360 594 922 299 886 466 211 982 873 411 409 716 679 71 624 992 798 672 603 506 487 43 518 571 706 476 916 381 486 490 548 705 429 964 110 592 85 358 939 321 586 803 483 779 359 119 896 730 827 808 616 856 187 967 848 709 143 937 456 262 813 941 578 397 179 878 775 1002 255 686 791 498 515 75 272 313 23 620 402 438 292 355 845 430 64 178 600 944 270 702 214 772 932 231 715 505 849 363 3 440 810 852 558 340 761 667 957 34 40 845 951 384 688 687 597 711 87 232 47 857 490 1012 473 584 411 931 883 903 675 281 899 669 106 415 140 897 601 133 634 663 673 193 734 613 18 694 370 1017 630 2 285 321 744 85 100 631 750 836 423 599 311 626 545 201 117 902 571 567 666 88 433 1007 953 839 427 341 561 54 61 323 850 437 197 15 968 979 720 12 742 700 291 779 588 563 406 684 670 346 41 62 911 550 787 271 612 575 187 59 562 204 918 288 764 190 789 635 177 682 259 862 706 622 310 895 380 686 956 773 266 497 48 805 206 366 407 864 200 995 170 595 594 553 161 833 949 378 403 695 699 628 60 792 937 376 882 705 636 665 986 438 573 38 674 607 123 401 361 527 448 794 392 632 566 480 265 260 629 929 626 975 85 980 246 531 709 667 362 692 368 938 842 875 988 920 293 569 831 259 137 134 223 512 813 661 444 890 736 974 18 110 349 646 156 383 641 1022 166 341 687 456 277 724 210 697 236 170 694 766 717 360 455 380 294 739 219 797 997 320 811 733 229 15 783 4 705 926 28 318 400 80 413 671 837 571 1018 598 939 316 76 1003 109 77 750 677 404 397 214 889 276 956 551 931 299 7 864 104 17 167 722 331 776 934 221 105 96 675 514 986 341 788 1002 655 162 606 19 244 574 1011 528 79 882 56 742 227 906 305 748 343 326 363 247 138 473 772 230 925 938 97 817 763 124 179 853 912 485 810 283 929 52 70 503 50 878 130 433 209 917 643 295 542 731 38 228 517 700 320 642 577 974 68 282 277 674 646 365 468 218 858 696 34 434 306 186 725 394 504 889 902 919 922 35 678 243 958 857 916 383 562 827 1023 42 422 236 467 682 867 267 457 255 746 285 654 298 32 403 195 914 237 771 890 348 983 1009 509 556 979 968 95 989 640 463 88 908 344 24 109 12 240 762 950 823 389 568 238 107 126 913 380 522 11 491 315 856 591 783 1000 53 27 165 1019 375 167 657 360 548 474 927 269 338 860 78 785 595 292 735 163 272 733 245 480 36 191 5 911 436 812 499 453 756 956 713 260 693 200 448 481 995 226 393 644 513 768 723 166 80 540 266 414 119 115 154 475 560 570 543 46 506 866 102 147 538 387 435 288 836 641 451 808 82 755 575 683 960 289 512 73 412 773 532 659 624 45 86 324 105 141 92 357 311 865 337 460 535 1013 258 533 627 508 303 806 837 406 193 633 259 450 527 432 564 210 872 430 843 497 1001 920 81 818 526 323 625 565 986 536 634 6 182 886 294 520 57 427 169 719 94 930 48 749 615 494 694 37 192 523 194 964 330 934 76 407 184 619 106 469 977 159 134 172 486 116 578 757 342 636 741 652 766 874 745 420 677 495 547 87 461 704 903 385 656 688 146 807 419 185 449 747 372 972 840 322 142 734 97 415 525 891 927 392 799 471 869 701 894 818 108 934 1011 368 17 569 374 777 111 200 411 331 121 753 863 855 315 232 669 552 300 898 742 654 347 769 653 1002 824 242 439 975 324 542 868 986 820 486 458 85 211 291 171 659 117 765 935 559 781 44 936 94 615 478 370 68 626 904 169 682 571 919 816 323 2 667 733 141 720 155 422 326 468 878 482 964 358 854 52 453 561 583 680 872 33 842 838 188 706 135 516 1023 577 728 418 261 648 385 101 178 424 507 876 337 873 271 625 966 918 402 445 584 754 53 613 545 196 490 639 363 89 213 57 120 699 139 391 118 259 48 44 268 160 937 1001 45 198 737 617 474 411 890 181 1008 675 165 383 681 802 593 880 585 459 221 927 265 581 624 592 118 637 501 697 257 375 942 228 366 779 669 493 104 633 871 429 536 767 126 146 421 923 640 63 371 939 877 466 280 535 456 387 208 496 916 268 689 713 913 24 68 287 234 313 838 455 926 577 968 18 62 884 225 113 23 768 394 937 898 927 980 1 438 390 386 839 790 125 743 11 73 48 660 935 457 622 549 161 61 155 930 564 336 133 414 526 1006 524 602 2 96 586 295 595 806 879 324 253 628 478 127 94 122 722 739 684 807 486 270 40 803 745 766 469 924 480 580 685 714 779 36 334 252 746 369 708 240 554 54 83 1011 199 292 246 192 420 405 557 875 560 448 712 156 621 909 517 396 193 431 90 366 160 16 13 793 1023 236 370 147 183 262 432 834 318 120 601 219 444 96 558 183 734 786 144 204 318 90 889 1012 265 79 533 343 381 635 702 412 364 20 98 45 304 856 138 579 264 496 659 524 4 427 705 567 391 363 776 582 857 308 570 132 433 760 785 411 581 319 439 112 915 407 327 564 113 901 688 207 405 36 517 983 241 847 849 151 864 802 97 1006 201 576 102 643 124 548 491 967 317 912 1020 719 104 50 834 767 648 331 262 290 484 449 895 965 1018 935 667 58 882 992 435 872 744 697 599 54 928 387 32 418 799 488 131 243 330 269 223 179 694 185 755 766 464 218 619 536 674 456 346 597 403 958 584 172 539 111 428 684 747 137 673 1013 907 900 562 578 289 203 805 784 613 187 165 601 897 453 103 250 169 737 80 145 814 964 993 530 434 611 632 658 52 357 398 316 724 868 929 41 323 371 913 894 731 532 206 516 607 173 422 740 413 166 1017 28 208 307 236 120 751 699 174 139 257 800 455 891 571 43 783 146 823 720 818 406 237 150 372 45 25 721 309 879 875 554 701 746 103 359 680 391 548 726 134 232 424 800 653 195 498 566 579 99 127 217 702 42 939 111 23 979 205 811 963 179 153 69 658 970 448 785 737 755 157 382 631 85 399 142 108 748 555 713 169 291 827 879 676 197 961 661 343 56 194 758 322 564 647 856 340 553 442 78 497 216 509 382 610 481 908 556 776 823 986 174 836 981 118 570 496 24 261 103 290 44 69 70 530 177 885 651 518 167 421 483 679 109 775 370 393 688 897 845 968 710 698 1022 510 100 774 336 962 722 812 268 71 720 625 221 23 16 163 1020 790 814 406 379 182 594 452 277 67 60 743 116 362 92 37 580 89 977 29 694 107 552 226 138 9 129 628 633 480 918 607 206 222 734 941 813 342 733 240 351 1000 796 568 766 832 466 151 988 337 66 613 76 851 429 275 409 996 735 110 663 489 269 430 31 247 43 140 267 721 363 666 418 719 276 956 890 789 423 398 51 947 993 704 561 93 520 914 361 32 125 199 669 618 780 227 119 671 858 389 844 457 837 253 292 75 166 185 687 21 223 685 585 805 28 783 551 105 270 39 90 301 945 869 339 724 162 306 838 61 626 286 381 237 1006 404 35 235 265 1014 470 870 873 712 529 616 602 180 494 96 539 876 920 47 417 638 578 967 615 412 886 933 557 53 664 726 48 175 526 354 190 320 394 464 938 422 921 847 425 950 816 212 617 211 806 371 117 106 236 26 991 355 278 449 899 957 725 468 419 951 1005 538 424 455 120 183 544 752 504 77 648 146 158 854 246 545 589 356 124 696 126 19 456 391 65 709 402 444 14 8 665 427 303 786 115 723 181 1010 160 714 234 450 205 478 593 785 323 954 386 830 971 808 662 95 507 905 754 1019 304 395 560 821 416 505 566 635 46 198 208 784 443 495 372 572 474 13 220 309 798 373 543 498 408 608 880 815 1011 833 554 434 762 778 673 1018 567 488 244 546 587 1007 107 335 8 937 947 507 247 122 12 763 354 881 398 669 551 968 43 714 559 377 558 224 269 229 967 524 209 811 177 128 802 887 99 725 471 568 317 571 814 616 208 329 258 939 509 104 360 476 178 102 598 513 51 701 78 810 610 576 815 124 846 414 511 420 266 793 965 135 407 347 480 902 984 463 143 152 809 236 910 65 731 626 1016 751 901 1004 428 519 114 20 82 436 492 586 959 545 743 169 147 744 430 994 131 608 242 921 633 534 871 891 370 227 820 237 960 129 832 141 93 894 780 838 470 678 300 929 140 667 61 582 384 155 372 278 307 332 465 850 378 976 641 728 617 805 268 859 630 425 232 424 170 768 499 164 158 62 50 305 735 197 448 475 715 915 847 291 207 47 978 113 233 736 91 979 326 729 640 749 503 951 704 459 311 950 700 685 862 750 880 981 607 339 287 343 918 440 253 754 103 431 917 276 442 575 930 429 112 241 922 240 203 149 897 925 500 493 673 310 866 458 1017 468 898 489 292 19 785 526 664 186 722 466 821 594 771 472 94 790 248 637 835 556 334 252 579 762 231 957 86 941 486 301 108 121 179 905 605 195 539 1002 353 931 893 355 668 187 872 76 687 205 639 739 525 783 549 717 800 404 267 888 71 156 895 1 279 892 517 565 218 163 514 290 393 869 580 118 449 38 962 938 288 603 192 695 625 926 997 286 58 842 924 688 54 275 752 213 581 294 303 182 318 822 943 956 90 59 260 659 991 306 781 17 985 396 39 110 183 696 911 709 98 435 877 366 3 552 165 588 184 904 599 858 167 325 60 357 319 658 806 972 716 597 162 264 982 361 593 992 477 778 879 117 467 18 913 529 374 564 160 506 683 105 632 410 400 528 336 109 628 193 340 623 989 238 677 816 53 531 1009 572 826 786 282 154 1006 101 642 202 171 548 585 123 876 692 358 764 649 337 239 971 228 469 935 473 621 1001 801 387 417 409 403 845 225 779 707 1012 483 999 863 6 350 792 856 501 95 538 828 812 63 413 970 333 592 166 323 676 92 498 602 966 834 791 1011 461 37 794 376 708 9 613 439 263 437 283 391 85 55 277 256 674 560 804 772 464 321 489 282 793 523 95 123 642 70 604 542 521 52 856 362 730 645 882 295 354 290 116 294 755 457 660 312 339 723 779 29 742 447 863 546 419 296 721 646 382 901 537 900 480 823 414 821 790 304 933 566 118 269 218 66 861 822 639 185 379 750 655 142 805 966 520 394 608 897 273 835 221 587 277 594 170 48 600 89 56 424 578 854 324 1009 429 556 373 681 828 51 270 629 820 340 5 668 504 850 907 314 437 539 6 334 434 99 768 11 616 389 216 538 4 347 551 529 402 674 1001 1012 430 878 621 428 638 161 609 101 781 149 902 182 104 370 361 851 888 31 232 737 954 528 435 79 483 191 147 150 63 453 957 333 582 941 378 640 864 874 128 482 426 583 759 404 540 881 393 716 131 852 9 796 132 532 326 667 196 711 332 459 761 618 212 810 342 343 771 266 481 762 555 745 585 152 886 931 815 59 167 517 855 543 432 920 535 653 322 595 922 12 591 945 659 301 129 678 840 846 338 119 92 355 752 574 35 576 279 830 558 302 619 794 620 328 336 693 409 253 602 777 498 860 397 18 198 603 268 385 569 188 979 124 589 560 952 993 514 206 242 366 423 390 688 30 197 729 865 223 420 169 383 586 991 824 682 992 391 134 33 512 502 798 680 554 246 926 809 316 997 581 47 833 563 241 442 924 452 598 45 725 1020 977 625 495 690 914 1007 231 289 527 263 262 774 189 107 208 841 799 814 622 377 243 571 87 779 372 492 26 978 469 9 462 578 880 661 71 15 224 178 80 597 386 456 719 325 821 366 403 81 340 829 1018 218 889 272 951 8 422 192 778 201 811 740 474 600 365 647 375 303 931 427 338 436 70 868 816 102 60 954 718 708 630 534 574 523 769 852 601 980 580 133 1023 323 836 758 765 943 310 146 66 934 686 730 805 35 183 53 465 809 861 342 822 205 566 964 73 603 694 655 844 93 279 800 175 496 576 774 533 94 519 57 135 1008 559 443 149 653 155 625 482 794 922 319 728 622 517 413 473 956 25 103 137 985 552 446 400 823 184 425 544 874 166 97 179 2 606 385 382 704 330 277 672 817 563 919 337 859 967 509 143 495 607 973 406 824 660 722 832 282 790 162 756 915 435 223 89 65 43 969 14 114 712 637 850 460 306 1 503 200 1009 116 797 705 480 109 1006 389 528 234 438 163 59 238 731 186 360 294 735 40 764 634 502 664 449 442 104 990 525 290 1017 760 543 433 643 426 918 825 639 314 550 905 927 879 738 11 125 935 729 171 939 725 165 91 52 500 253 731 200 993 966 910 541 894 503 85 368 372 454 14 448 271 640 367 965 678 147 890 358 39 630 632 540 170 656 607 553 779 686 247 951 988 733 702 104 259 701 814 419 845 488 254 232 75 658 436 641 625 579 120 565 496 875 1022 136 91 3 755 283 57 523 592 660 138 438 598 657 374 24 717 560 865 40 722 968 413 581 853 264 268 979 124 825 294 63 797 884 206 574 534 518 913 667 407 382 312 828 545 251 504 653 512 398 969 558 551 22 930 435 330 597 422 412 296 891 322 521 949 858 342 925 107 381 337 602 578 760 187 240 303 842 555 213 666 773 166 458 740 253 123 434 958 693 977 447 252 343 749 365 873 34 127 826 806 425 745 735 281 874 868 445 794 131 443 389 44 624 110 486 517 807 510 971 8 30 463 601 290 815 936 524 599 562 346 113 620 288 11 876 748 154 437 844 590 54 141 95 548 183 852 604 840 563 903 531 674 561 190 980 586 70 887 588 501 506 339 289 617 306 699 711 114 392 472 901 100 208 122 559 145 43 744 954 273 771 708 972 21 29 159 997 888 341 361 116 808 543 411 212 397 110 112 222 941 883 770 313 472 167 822 617 736 772 93 262 637 214 107 38 854 170 492 426 576 369 343 414 77 82 383 396 194 411 341 632 263 286 425 602 647 83 1004 423 408 323 1019 23 151 939 973 983 195 243 96 43 950 666 518 777 553 969 968 289 992 669 404 26 13 812 569 680 452 85 379 51 55 1003 832 418 127 257 1010 277 891 985 671 86 484 909 951 893 337 95 495 458 2 412 405 438 925 940 229 656 378 45 168 227 814 974 407 918 192 208 93 38 266 33 186 282 561 257 25 434 612 916 273 480 506 868 123 575 566 347 606 752 388 183 348 334 794 682 20 968 285 604 260 647 269 457 316 917 897 912 557 243 700 844 652 927 658 374 373 345 699 95 618 641 554 109 352 53 675 788 990 220 817 747 555 539 574 763 900 151 436 141 966 738 960 531 187 294 619 865 590 627 690 907 129 400 827 560 712 216 335 517 198 822 972 145 195 56 770 837 154 279 110 610 661 124 735 733 750 382 104 824 303 456 570 162 224 340 705 552 237 616 639 239 452 420 515 293 999 543 219 713 693 81 662 597 450 525 993 562 460 425 593 550 236 500 464 286 272 981 767 583 594 741 884 378 556 336 800 403 240 263 835 401 339 52 39 1008 503 181 1014 327 634 673 284 631 332 801 802 255 716 987 715 147 61 49 768 577 329 421 368 265 234 717 368 119 591 754 357 508 992 325 662 136 603 703 16 569 613 557 463 674 449 497 302 836 624 987 352 313 373 111 542 878 380 610 107 469 474 31 183 571 347 80 10 801 619 949 134 129 160 896 425 470 436 456 479 270 412 546 138 925 902 707 227 280 593 616 103 158 545 887 121 124 178 929 21 336 822 765 985 402 529 835 99 526 676 578 42 196 866 848 683 648 231 938 849 740 874 983 69 217 145 894 168 881 746 976 372 118 362 242 856 189 532 149 916 984 306 59 114 367 11 741 2 541 562 728 639 924 763 601 153 631 307 286 515 921 885 547 915 1 453 434 93 634 589 637 462 872 1023 1009 658 466 612 998 930 1015 855 732 828 493 511 340 1012 207 415 568 209 475 770 133 319 1007 653 458 301 94 85 599 176 446 95 45 452 991 101 251 709 222 244 350 84 946 330 981 252 392 559 112 450 501 193 514 833 905 484 950 375 695 536 642 845 281 735 997 852 435 187 952 510 687 1020 422 237 236 990 108 132 439 914 608 512 518 762 904 116 672 846 705 22 390 720 151 12 579 195 86 97 607 284 696 895 550 572 480 659 169 787 681 691 854 675 241 677 120 666 379 342 793 107 366 11 582 381 354 880 595 320 274 488 770 111 104 846 835 543 610 260 210 1009 611 281 556 10 485 325 36 201 420 317 222 616 625 636 695 351 461 358 928 68 646 73 58 849 486 88 67 297 448 95 938 573 324 633 307 477 450 99 987 482 496 237 224 660 183 816 847 497 314 604 946 550 131 753 640 34 971 273 897 1 516 671 411 372 560 159 529 268 110 335 309 718 30 220 973 774 13 575 226 701 822 551 22 459 724 409 386 156 421 141 843 653 528 738 697 743 441 509 209 679 280 865 554 431 32 472 919 100 576 277 959 597 861 389 59 321 385 986 797 41 374 807 915 227 293 1011 592 212 138 391 803 118 256 494 174 500 773 866 944 533 38 499 758 57 524 821 923 933 329 631 466 269 52 31 805 371 705 145 462 65 656 814 8 932 407 781 405 427 229 365 279 785 737 473 900 316 969 562 621 812 185 940 599 199 438 828 908 76 465 221 851 613 863 729 388 873 443 501 811 862 1021 27 910 665 744 346 818 587 294 35 763 362 176 725 608 137 733 86 876 591 593 722 146 963 680 1002 970 368 678 155 911 564 240 436 669 855 133 369 312 881 721 259 45 109 194 106 590 983 344 598 184 675 170 402 664 874 716 503 18 375 681 961 24 672 460 935 794 1010 21 579 204 871 531 921 650 644 972 765 949 976 333 178 819 413 132 686 809 991 378 143 1004 620 1005 830 788 605 537 545 568 263 858 9 782 762 751 331 659 588 242 717 396 345 323 247 455 989 759 692 607 401 769 202 609 414 435 440 356 981 139 105 1000 103 160 343 417 97 771 81 98 130 853 192 833 958 113 779 171 84 206 213 191 519 257 384 265 985 148 587 446 893 205 232 483 173 334 123 11 804 729 650 390 549 341 810 592 547 294 384 560 210 653 310 101 967 116 803 687 607 644 700 199 287 830 460 440 425 988 862 371 992 793 487 861 261 824 212 1021 750 140 424 373 938 864 855 590 131 157 563 289 197 851 670 79 307 1002 927 255 320 240 788 463 977 807 251 1019 327 552 697 703 249 768 372 282 428 998 565 364 626 218 455 413 490 873 506 730 602 399 498 432 723 392 141 398 995 152 488 499 226 591 786 444 514 359 47 754 340 349 12 56 298 622 652 464 32 127 388 290 102 539 243 686 355 582 610 45 276 531 135 905 870 924 818 808 926 508 46 1 250 216 933 929 748 67 540 530 123 841 285 374 647 316 407 701 980 120 758 443 320 30 51 991 809 110 513 476 307 386 617 495 680 194 914 994 223 323 664 362 925 136 196 800 311 16 1002 111 920 948 149 639 240 241 854 450 305 664 325 845 233 803 393 1012 971 93 671 657 351 90 253 326 376 453 830 570 272 168 513 1001 516 859 898 995 463 357 856 142 557 711 891 896 622 186 259 228 695 869 561 690 715 177 95 703 847 481 623 482 324 627 391 136 763 383 8 724 37 930 838 692 53 889 98 220 338 550 764 691 713 315 58 787 663 458 827 99 997 654 916 602 572 508 727 868 150 772 70 44 71 565 823 804 608 616 200 947 69 777 795 469 352 743 534 812 521 341 472 297 687 113 932 1018 694 987 884 952 389 84 190 68 798 533 668 742 874 644 116 310 591 146 656 938 285 611 227 123 767 673 477 984 638 941 74 447 845 261 201 702 244 147 370 204 16 429 110 863 980 454 551 361 159 861 67 26 835 158 799 747 839 821 972 205 264 132 986 430 796 61 246 733 744 665 699 788 525 318 709 786 296 817 1007 437 977 560 903 257 218 456 236 926 943 771 57 139 1003 32 840 382 950 506 490 605 166 626 929 667 1020 975 639 362 373 741 540 245 314 105 575 542 778 549 395 588 449 664 40 924 814 631 333 54 73 666 457 504 693 875 811 791 816 484 945 582 888 527 445 2 192 853 915 946 377 125 446 306 163 311 85 390 677 619 689 558 347 371 299 401 50 215 198 402 217 933 652 781 181 1019 474 866 535 614 532 731 698 471 251 973 135 900 423 409 1017 340 505 824 927 86 267 144 620 696 224 548 555 782 749 928 999 712 483 836 344 865 162 899 768 974 886 493 921 169 473 806 910 193 89 992 4 959 203 319 282 38 524 467 684 269 925 130 998 47 346 143 141 491 339 277 688 937 880 289 60 6 92 18 773 852 380 681 810 15 434 996 444 487 108 1004 662 769 55 969 529 908 660 528 448 734 855 842 46 738 552 735 410 706 102 718 419 624 366 349 797 6 334 908 669 663 105 53 985 828 662 842 109 775 1019 321 650 176 135 767 725 436 136 666 805 962 709 838 55 166 920 406 50 479 457 652 636 71 926 41 381 647 156 1009 294 374 932 598 439 849 443 1023 368 70 701 596 786 804 687 403 829 302 941 384 858 976 13 253 1016 683 184 495 308 119 477 490 200 212 803 469 421 1014 171 924 555 67 939 639 896 1012 63 874 3 864 23 157 243 62 822 230 510 160 765 210 115 122 194 205 986 715 404 154 92 8 400 670 909 313 642 608 364 275 902 234 104 127 933 703 990 714 449 599 695 631 163 78 416 138 231 99 118 346 229 629 660 556 756 360 20 183 82 206 980 324 155 762 626 297 978 890 175 949 363 277 464 542 735 1021 371 47 835 295 522 764 514 42 341 975 470 468 929 131 539 751 1001 21 196 994 432 668 223 588 445 749 705 367 968 1010 409 593 810 1002 413 441 586 52 812 581 575 913 867 869 373 711 15 207 407 31 496 103 9 386 137 817 816 45 659 558 484 290 833 865 382 279 923 480 130 997 727 549 748 834 320 925 335 643 883 128 35 564 671 757 431 951 879 559 178 511 233 195 653 779 182 579 430 724 123 267 83 870 90 578 512 57 934 943 263 144 345 602 442 700 148 372 793 971 410 921 110 863 808 451 293 573 198 523 906 847 780 347 26 967 821 509 507 945 228 983 621 918 565 444 146 843 317 287 434 606 466 172 489 813 836 145 357 787 646 1017 782 809 177 796 915 255 438 459 745 783 961 61 566 992 645 494 7 499 899 661 726 743 221 252 491 98 972 770 855 298 769 452 100 91 312 139 202 40 330 305 174 80 259 590 953 712 853 141 281 649 684 543 694 876 472 258 208 239 393 551 370 1013 292 244 461 572 708 164 937 505 675 594 250 729 704 328 814 1011 398 977 310 471 610 811 827 723 133 655 380 339 893 131 174 422 1009 729 508 208 724 211 962 186 819 895 635 804 961 556 451 715 847 295 542 456 444 793 58 156 233 907 163 92 381 701 532 809 567 586 25 250 748 380 591 483 20 582 123 662 795 836 826 198 654 281 771 558 668 917 601 563 364 825 626 292 644 289 354 29 1011 492 623 377 428 783 15 853 406 765 411 81 639 839 365 722 443 974 271 42 83 822 96 188 384 882 175 876 986 713 257 696 744 114 507 167 107 910 861 677 791 505 615 469 405 820 941 153 776 387 346 773 1012 943 813 794 559 778 221 252 821 1008 160 79 393 865 10 536 462 704 800 361 712 74 673 240 282 82 616 684 100 605 884 660 777 612 434 121 199 169 904 465 786 161 518 905 457 574 891 833 971 232 139 643 113 674 278 134 852 4 374 484 149 36 730 192 752 222 366 332 99 246 176 147 956 992 448 747 248 681 225 375 933 1016 84 686 834 657 620 142 215 886 8 870 273 383 1017 739 799 66 758 779 62 13 637 472 897 102 514 452 667 12 56 197 326 172 780 860 493 65 425 272 504 647 829 970 692 343 490 464 661 831 93 345 719 430 541 828 335 52 991 382 500 887 85 115 512 423 449 53 818 566 67 173 954 39 9 942 46 480 561 658 631 628 711 193 759 297 224 401 740 675 915 522 679 310 959 600 597 520 242 446 743 914 241 697 78 400 286 997 497 184 370 726 213 840 461 855 122 344 912 190 999 340 1004 851 594 460 949 807 135 554 630 589 967 231 576 521 682 146 28 979 981 1020 669 926 170 136 583 6 690 426 663 902 317 73 750 940 588 937 329 311 31 47 106 3 640 856 939 517 482 75 359 938 913 164 424 572 352 152 293 262 109 49 555 666 509 621 404 1014 983 567 160 648 417 636 11 99 34 857 893 778 293 905 1005 368 739 700 848 633 712 436 88 17 273 875 41 911 512 579 175 691 610 891 76 529 747 715 469 899 657 10 607 29 202 207 20 931 314 491 465 27 527 63 124 1020 494 997 1019 96 670 280 678 644 773 419 941 510 1003 988 408 119 533 703 951 873 817 135 80 394 128 870 272 472 354 28 318 308 300 359 33 67 930 592 965 615 688 973 107 1023 609 662 188 825 765 946 467 561 373 783 880 690 794 863 972 902 16 193 554 244 987 268 843 278 344 305 781 338 985 412 326 130 929 508 227 971 411 996 750 516 828 647 629 6 854 37 502 882 256 984 415 19 478 159 339 61 144 748 330 204 167 91 993 992 270 87 379 2 655 59 230 493 759 562 650 707 284 452 725 958 714 944 566 639 206 445 586 808 1018 114 957 550 361 57 698 754 84 36 372 281 310 685 787 495 145 812 549 961 86 444 824 699 161 246 947 782 180 226 745 743 73 116 112 409 3 451 813 919 640 46 316 623 576 250 960 652 199 665 325 364 611 433 519 716 544 982 147 676 936 706 82 357 978 405 487 193 870 397 442 400 715 243 657 709 740 711 156 19 70 668 661 484 590 455 960 475 334 837 331 592 813 808 537 345 441 506 858 857 617 127 640 594 712 240 144 185 792 969 134 378 492 106 449 538 1020 956 774 911 926 457 805 1014 122 635 675 742 370 862 208 748 649 989 366 429 563 281 517 884 573 945 152 417 327 811 622 597 367 916 318 842 304 186 426 568 676 1000 799 43 307 614 760 317 456 384 350 672 925 758 522 971 729 586 967 825 606 845 518 713 280 146 812 452 282 734 139 73 279 267 26 379 13 427 927 344 227 810 228 296 514 899 83 141 625 125 121 184 203 733 170 865 745 4 408 763 258 539 361 738 940 20 163 256 685 716 610 633 114 807 17 993 360 797 312 136 850 120 465 52 45 536 347 374 404 289 684 494 27 188 403 1 627 50 823 815 951 600 173 478 218 546 6 519 928 474 138 959 418 727 411 872 215 194 700 628 893 696 868 222 962 746 23 674 357 206 241 619 78 237 596 688 976 776 499 1018 419 532 214 702 355 40 192 132 736 515 470 961 76 816 115 284 931 276 462 647 167 1022 626 169 798 782 905 921 964 368 291 65 679 157 1023 595 569 968 562 424 273 773 530 234 274 348 732 386 47 430 575 504 299 63 232 632 999 303 330 930 44 154 166 190 998 250 39 992 867 551 67 272 33 84 577 159 97 271 420 1005 450 110 979 775 941 556 806 390 140 30 643 891 487 564 212 984 655 191 896 202 437 1001 380 737 937 434 803 118 814 448 358 934 460 89 835 755 800 777 74 224 802 466 126 942 209 32 131 864 178 197 730 698 153 587 171 761 81 710 666 238 254 958 910 762 96 750 394 697 54 983 431 686 636 410 236 223 689 553 1002 707 830 645 221 828 609 467 637 181 326 111 791 129 822 53 566 524 322 204 665 861 903 646 794 362 990 513 143 894 444 446 124 28 725 246 471 469 328 353 787 481 165 116 856 793 949 425 365 483 60 821 717 22 2 105 407 498 68 113 885 833 14 262 398 604 678 108 211 772 451 581 939 117 767 541 92 57 5 904 669 364 249 549 722 902 559 388 82 454 79 720 883 453 66 818 308 1010 333 548 481 421 678 537 460 638 554 538 957 632 905 953 246 276 895 690 333 504 287 737 279 444 304 152 949 559 624 674 577 137 484 721 829 980 659 293 830 653 833 545 710 1006 354 768 49 15 110 493 154 547 931 742 162 621 451 315 199 891 756 684 472 88 510 494 592 876 1004 689 685 856 203 882 379 993 480 828 342 462 697 170 904 1010 635 724 51 683 190 517 816 115 395 630 284 972 75 236 744 337 55 213 408 281 543 9 745 1015 713 104 951 192 5 371 580 999 805 92 610 867 519 884 875 872 987 913 52 409 80 963 225 965 613 91 256 704 165 485 552 346 129 940 146 56 487 259 929 163 191 680 576 495 595 302 556 142 779 717 522 735 936 141 565 423 681 826 600 818 473 879 54 85 776 979 211 831 62 532 419 944 899 703 871 247 328 273 919 352 404 584 988 755 34 261 750 541 139 384 620 313 601 910 827 301 858 486 140 215 136 631 393 298 743 348 666 753 997 68 87 380 479 306 669 197 792 692 561 285 6 417 838 761 158 173 611 555 983 642 153 147 650 448 825 28 76 101 971 656 347 474 887 335 118 676 97 78 159 161 609 706 297 939 468 637 338 903 617 64 113 691 950 984 885 525 312 177 84 367 385 499 343 446 711 345 390 226 810 641 488 263 534 443 307 289 802 722 773 351 329 873 1023 10 1003 582 589 789 551 103 985 640 548 275 134 74 498 720 863 733 571 849 122 643 135 267 295 61 72 124 915 709 30 69 797 853 568 150 71 366 506 526 622 790 774 588 644 976 70 241 718 775 860 877 332 847 475 171 309 269 590 608 18 563 530 740 400 428 861 205 1007 771 912 824 531 43 991 557 996 331 334 277 943 898 478 623 340 245 126 958 896 457 12 503 975 626 938 673 414 206 889 32 253 1021 50 578 415 353 24 350 38 581 808 986 317 389 274 705 326 509 283 435 133 288 490 1022 528 981 89 233 629 181 445 738 176 200 508 848 14 42 655 854 433 832 649 430 77 501 934 194 520 757 148 364 679 160 455 339 483 550 787 234 305 361 19 923 90 481 614 373 426 453 693 914 727 874 271 112 663 754 619 648 20 835 516 598 331 203 396 653 855 969 158 190 817 530 135 1015 613 665 662 937 779 129 115 186 330 351 488 208 450 689 273 168 792 531 210 928 100 849 137 809 81 645 31 43 234 125 175 157 654 427 932 338 965 222 987 819 39 1014 776 772 590 850 442 617 632 554 146 227 250 407 1000 729 900 577 799 818 797 288 177 1021 728 178 482 898 727 856 525 736 927 36 984 403 871 87 537 740 519 369 708 770 542 165 107 911 600 709 599 342 293 376 666 86 414 940 851 216 806 108 279 791 560 280 249 970 476 720 693 412 989 409 8 890 415 573 1009 524 253 327 651 553 173 793 685 992 251 318 700 465 813 49 684 4 1022 748 387 784 1006 272 491 877 413 6 164 730 680 604 562 495 715 768 76 62 597 1007 194 966 790 612 159 75 582 349 204 624 458 27 636 610 33 326 803 949 375 883 356 733 824 72 384 201 1001 404 637 925 827 70 703 724 438 77 241 755 303 197 983 486 109 931 154 339 217 839 913 968 209 388 133 906 939 459 962 321 263 513 847 393 626 490 735 236 460 857 386 816 787 372 650 44 996 149 948 389 381 478 836 578 52 956 118 111 771 441 976 960 644 935 546 988 672 677 721 172 963 470 625 90 74 865 410 275 406 192 13 603 302 706 904 830 1020 174 484 886 360 5 915 614 616 688 425 744 152 352 254 916 494 763 868 348 872 922 468 14 594 690 899 829 255 933 598 576 864 363 638 215 993 265 574 390 64 539 350 24 593 93 189 282 28 346 463 580 354 1013 853 657 264 130 516 783 647 809 961 804 224 66 834 723 223 254 51 273 147 855 355 640 655 118 397 71 563 107 237 593 852 435 4 873 556 109 1002 247 604 440 317 80 810 489 746 359 350 686 90 444 58 817 1006 420 96 505 696 839 512 54 629 806 57 314 603 66 723 400 227 21 544 639 609 822 70 130 790 415 950 1001 352 50 434 320 287 153 368 441 238 365 79 337 37 361 976 281 762 848 261 157 202 192 289 402 973 452 650 728 532 938 87 877 929 620 154 323 729 612 918 410 872 221 487 536 535 119 1007 706 419 395 893 619 864 947 105 257 463 469 275 699 451 407 455 377 222 524 169 791 391 257 970 225 834 118 519 376 803 37 315 534 467 224 328 386 9 771 171 567 942 308 825 888 283 307 642 564 252 316 745 277 558 895 1008 40 723 516 905 861 489 665 144 209 242 716 262 775 718 477 210 628 465 909 126 29 977 442 934 1000 214 46 798 784 769 837 1010 598 759 33 120 58 645 43 963 5 79 156 705 289 874 979 486 424 721 296 231 765 575 227 961 528 688 357 168 1004 530 693 84 636 398 498 796 475 263 866 667 82 577 877 541 305 133 719 943 587 836 190 344 204 266 356 138 397 556 443 355 402 115 28 586 646 34 256 139 884 975 372 757 241 654 927 592 650 268 131 893 869 831 353 473 549 452 755 988 989 109 299 691 525 611 504 573 957 875 251 411 984 744 621 246 515 450 980 899 995 844 514 48 61 640 749 820 509 802 623 129 553 265 499 922 983 614 55 555 302 1005 151 45 713 1003 3 946 958 159 476 400 374 165 72 574 929 652 303 480 348 12 797 511 41 985 468 868 324 291 996 594 281 501 859 664 78 517 991 689 101 854 583 186 244 104 195 30 24 843 487 1014 407 641 203 449 53 571 70 166 579 121 185 326 92 431 662 340 385 201 1020 276 835 908 696 527 471 125 960 626 729 886 320 83 213 563 216 878 334 327 483 655 91 865 107 493 416 423 142 580 974 591 751 857 73 781 810 59 537 752 727 597 361 853 297 674 785 807 613 6 161 325 903 944 862 270 88 275 412 808 615 388 167 992 438 470 622 249 606 887 172 990 913 460 953 338 658 698 569 596 561 103 349 753 130 66 676 548 271 371 102 600 408 758 710 777 1022 819 117 428 396 605 123 415 925 617 494 65 601 919 552 870 333 702 707 772 93 1012 830 147 656 236 562 814 607 906 672 345 651 503 818 365 631 1017 648 789 529 192 472 559 310 872 547 704 915 481 174 898 981 846 379 669 725 111 722 346 699 330 39 51 762 207 273 1007 770 50 134 620 959 1018 1015 312 848 347 778 380 420 793 686 1002 746 901 841 248 936 297 577 19 747 370 214 979 948 583 999 165 225 117 802 697 482 957 487 829 764 749 852 295 263 544 302 409 195 198 817 43 54 373 921 210 675 429 219 557 611 101 448 291 342 481 938 281 713 141 619 572 424 530 491 367 1021 157 14 807 654 332 933 134 401 7 975 663 511 1010 406 246 954 105 712 822 28 1004 77 194 297 32 158 399 923 666 815 935 765 865 56 206 669 153 241 533 347 474 233 358 698 785 299 382 951 237 192 466 315 541 498 268 46 188 244 139 887 812 450 779 602 369 186 130 340 950 436 218 137 91 64 427 1014 391 775 964 786 95 893 659 548 692 191 82 573 61 458 632 915 44 1009 220 145 955 15 374 326 584 200 514 257 108 36 566 378 380 867 224 613 837 1006 569 703 330 79 306 928 86 539 730 667 532 636 545 313 325 202 900 714 700 906 831 404 434 597 138 485 734 216 506 690 582 578 740 462 171 913 821 454 433 959 994 651 709 509 579 338 55 517 208 12 395 420 600 438 670 586 718 449 843 408 984 896 319 60 199 278 864 232 881 905 968 522 351 808 936 72 799 836 745 899 818 882 546 795 827 924 796 176 451 647 100 653 953 343 809 803 721 609 390 798 350 678 770 889 1023 752 309 355 477 853 279 467 87 726 507 793 26 676 969 929 695 301 769 895 716 888 910 672 427 544 281 266 35 254 646 126 441 702 989 925 445 312 86 247 73 495 598 875 994 118 1001 129 426 807 82 38 982 504 960 664 828 261 447 224 277 706 711 720 149 443 114 629 43 3 782 466 269 699 624 962 507 785 67 171 343 367 942 287 498 606 434 972 2 550 467 1015 707 160 879 453 876 430 874 789 756 993 604 897 833 717 174 856 559 958 194 766 641 537 58 416 576 802 896 907 300 425 49 603 567 419 621 381 150 36 801 805 832 944 331 829 163 838 601 379 377 136 228 78 270 369 482 512 861 746 1006 541 817 852 794 934 951 709 975 619 682 513 593 693 142 69 607 480 949 546 634 1 326 848 256 819 563 999 22 845 1012 666 385 610 742 890 622 127 878 248 509 438 308 791 100 787 423 462 374 7 410 71 264 843 448 995 245 491 548 520 285 101 658 757 545 167 439 737 660 329 474 540 718 599 220 508 321 917 195 446 650 687 615 905 968 349 339 549 19 60 258 931 492 223 237 433 963 217 375 246 80 259 705 770 694 395 180 1017 16 93 523 696 328 451 313 754 363 399 154 614 176 748 799 809 927 435 609 855 612 359 213 120 152 265 475 297 908 52 713 1011 714 998 747 636 788 768 280 494 886 109 168 771 353 157 1014 887 1005 463 724 558 632 292 663 131 530 657 140 322 910 839 295 79 42 710 888 741 112 340 631 304 669 712 588 542 83 124 719 743 695 113 389 392 535 762 753 183 755 526 820 232 997 396 64 398 59 824 765 268 356 334 554 56 121 388 769 382 783 790 77 402 336 486 159 506 562 393 991 645 670 253 984 764 403 834 50 815 986 655 427 211 1007 763 102 249 792 271 85 584 730 315 442 635 580 14 29 31 534 173 608 489 255 411 979 579 900 813 298 473 560 889 973 517 811 556 726 570 15 564 123 885 186 778 914 361 362 55 775 539 414 816 831 8 34 117 637 70 731 943 793 524 235 222 276 467 245 250 61 444 271 498 651 843 668 806 541 661 466 1008 934 40 264 298 956 6 433 632 758 22 217 344 346 122 139 853 480 101 194 470 370 169 1001 481 82 268 310 998 915 287 659 598 653 177 431 860 452 468 352 88 289 565 849 993 282 189 605 994 623 8 277 702 833 479 178 180 52 151 288 748 55 461 807 502 469 415 16 617 967 747 421 978 794 1003 822 485 126 115 673 238 928 979 350 299 104 589 1012 512 211 619 436 973 420 926 119 35 959 303 476 869 867 10 801 911 755 986 184 168 634 459 727 841 490 213 51 935 93 895 379 130 610 347 766 693 259 858 820 445 961 1011 124 252 254 376 700 930 149 615 34 497 155 491 1005 847 808 327 917 606 910 394 537 585 865 852 202 1022 237 872 971 597 247 464 564 67 375 938 572 684 533 342 878 158 361 430 1014 838 962 616 398 718 328 36 923 1015 902 782 504 391 712 81 832 396 96 297 142 805 678 963 883 976 840 723 195 313 77 45 359 770 1019 665 829 941 128 228 455 513 2 368 386 242 208 999 182 363 521 690 612 224 633 276 336 545 1009 214 487 816 265 524 692 27 33 707 927 367 48 527 187 890 406 305 631 560 83 875 898 493 866 762 258 760 846 430 96 379 105 147 652 340 377 768 118 866 255 648 553 636 262 733 237 413 809 517 60 10 202 289 726 765 458 692 804 59 600 924 482 391 649 227 974 601 249 83 748 510 921 965 735 562 642 549 66 216 264 448 367 934 860 172 656 185 136 247 995 836 867 473 18 61 131 222 46 219 702 241 663 392 420 789 825 67 48 783 89 693 481 780 155 457 533 127 368 657 78 294 234 941 428 715 555 50 111 437 87 76 580 678 393 574 207 751 310 895 485 101 115 54 772 356 770 128 313 432 108 493 137 841 405 412 254 734 1009 1007 49 954 792 474 586 293 388 56 564 897 812 724 35 607 784 683 811 332 713 632 200 326 810 286 512 575 47 764 926 567 520 576 914 641 242 968 253 997 766 231 602 847 962 667 331 364 964 208 361 935 269 788 852 354 418 173 301 550 217 604 475 755 496 325 68 730 189 434 52 855 492 31 146 922 421 539 983 240 103 569 585 180 584 11 969 292 444 603 145 194 471 896 256 302 959 159 967 456 335 350 464 849 729 623 971 704 423 23 357 720 1 84 786 635 225 643 531 233 402 334 195 791 168 327 305 215 676 587 329 429 295 776 272 806 284 494 164 710 978 188 29 154 659 536 1003 999 817 38 630 617 615 265 728 670 752 538 909 945 463 823 186 149 425 767 263 674 339 820 821 179 507 589 940 917 680 433 320 160 341 371 342 889 530 285 258 278 199 599 634 651 568 497 739 238 352 987 627 660 622 537 1004 206 161 176 861 40 979 591 157 661 192 1016 655 336 708 763 547 805 85 1005 1013 557 911 8 949 891 382 928 304 951 1011 606 486 1015 273 153 985 984 744 417 700 397 95 484 245 198 19 257 183 387 893 480 77 495 184 80 438 64 528 885 502 927 9 459 355 931 22 870 472 592 677 596 827 287 290 994 696 436 518 271 297 347 373 666 955 976 800 317 58 686 925 376 375 933 644 837 144 65 303 239 7 101 832 140 663 123 935 132 49 712 558 726 52 614 350 62 6 50 973 589 792 129 140 525 732 766 309 171 185 582 415 562 1014 877 459 328 314 738 762 148 296 498 170 644 48 297 903 790 115 746 472 517 677 93 864 500 47 205 482 649 567 11 53 193 146 965 1017 546 735 274 1006 587 779 573 48 222 784 710 303 532 1002 286 589 967 174 249 385 766 818 163 548 811 746 473 683 713 386 777 201 590 885 933 578 55 24 978 417 102 157 137 935 448 913 757 741 98 130 342 829 427 569 450 446 358 39 530 617 19 143 235 995 58 389 22 628 630 458 963 964 624 850 786 907 393 636 751 1020 772 6 169 664 192 79 796 725 882 227 50 339 648 855 59 428 17 768 440 463 556 353 542 314 173 568 522 77 71 509 366 940 74 378 219 638 771 603 606 510 489 631 743 943 915 288 418 742 525 646 708 12 857 437 114 698 737 770 330 662 424 910 804 42 899 981 43 127 107 399 720 337 651 642 197 304 103 909 112 701 394 272 856 875 438 305 922 579 148 888 900 543 650 595 430 25 677 357 781 247 989 226 1015 865 186 632 660 1019 950 538 41 132 584 1003 101 91 732 693 1009 436 551 674 243 459 956 167 807 805 362 576 763 99 601 919 400 298 783 810 391 740 916 62 961 397 28 494 722 597 414 217 75 462 282 395 168 1011 762 593 379 68 906 846 119 189 791 16 403 571 96 269 1012 333 524 444 490 934 242 49 895 312 467 93 70 562 404 419 718 586 647 203 336 960 831 251 681 719 426 968 214 860 258 602 435 645 85 105 566 499 402 491 878 27 788 106 46 901 259 408 299 609 521 695 925 980 485 729 599 541 293 749 131 554 482 864 195 415 690 848 348 849 94 886 109 738 941 627 830 972 421 969 764 508 534 928 686 832 310 124 858 911 626 202 605 178 326 359 758 844 416 669 420 937 86 18 528 331 608 45 840 836 471 205 903 621 318 861 765 413 498 927 340 431 429 600 747 147 113 401 655 215 896 384 823 89 370 661 555 948 767 547 756 944 596 826 204 4 558 827 815 697 375 63 696 442 352 731 723 262 724 452 433 51 952 37 277 726 238 172 883 477 325 323 506 874 953 705 616 560 207 774 35 457 699 279 678 213 54 536 480 694 776 959 728 328 108 821 177 152 748 180 634 271 116 544 654 876 932 557 996 918 115 835 501 930 381 31 383 291 675 703 15 252 233 565 148 459 732 1006 576 382 464 776 862 296 577 125 506 966 664 804 139 353 908 807 231 318 996 853 986 1007 598 310 136 548 574 185 816 392 181 735 789 401 289 197 113 372 581 488 632 100 198 328 747 666 244 758 323 876 264 140 477 381 590 183 292 131 961 332 298 886 423 147 228 932 665 333 272 254 247 994 874 58 437 566 602 431 69 617 361 343 159 675 810 492 697 424 851 924 10 616 411 599 523 724 991 633 648 634 695 579 150 535 658 82 981 650 760 521 795 811 685 613 868 236 990 137 5 703 614 721 474 628 615 169 606 220 11 112 1016 478 844 184 733 801 936 591 446 889 13 27 534 770 388 254 11 638 623 394 615 122 595 308 770 932 641 715 602 894 526 388 221 664 315 563 532 717 767 797 663 801 34 505 970 806 706 1012 150 847 710 359 918 949 211 318 129 684 785 253 19 435 117 13 70 926 660 148 897 685 455 417 71 338 815 480 691 309 794 875 637 680 494 984 291 748 74 159 248 114 858 401 755 876 246 280 745 955 877 985 271 124 810 568 583 294 943 581 405 250 611 76 8 447 110 824 496 951 789 731 32 95 783 941 590 156 673 915 610 264 544 670 482 143 57 398 268 954 878 230 83 337 947 22 448 40 12 735 422 866 101 399 147 87 981 102 227 987 556 1002 395 235 6 527 934 5 84 479 945 500 66 888 418 761 174 607 648 540 807 982 536 111 742 444 215 828 598 629 348 756 409 751 840 525 55 493 37 344 511 362 740 339 938 869 297 27 578 207 169 966 576 855 121 608 328 775 141 43 325 983 38 516 562 59 925 420 191 967 842 138 305 778 772 179 380 68 658 383 432 109 94 825 787 963 621 375 957 497 961 528 391 465 381 969 721 259 905 206 203 597 426 683 234 699 977 245 486 10 278 474 455 871 252 132 793 124 586 628 244 765 149 935 222 782 325 976 836 143 837 948 332 484 707 249 47 302 93 148 556 42 541 598 973 361 619 618 966 851 440 358 977 101 33 915 255 755 508 449 146 172 761 727 1016 633 250 317 505 271 247 869 357 26 932 646 938 987 943 897 427 995 889 96 816 248 447 563 970 338 5 652 16 750 336 609 331 342 128 745 881 896 232 455 365 679 931 719 534 186 655 911 826 621 454 862 142 549 288 942 95 689 1009 99 521 195 270 752 975 678 221 198 296 193 263 177 833 528 536 129 686 843 590 622 77 954 588 488 544 898 102 906 45 417 936 374 62 113 668 490 553 100 237 80 986 108 107 654 522 267 744 917 286 359 41 335 426 934 650 517 377 777 476 700 681 735 868 246 822 701 406 51 290 487 378 283 582 595 516 550 309 181 946 720 601 400 908 298 562 603 872 212 515 6 1011 389 554 732 697 616 990 873 671 959 630 327 587 55 721 749 996 680 284 125 831 415 801 951 337 781 743 925 780 957 486 163 70 38 883 591 321 60 605 561 920 363 574 468 291 112 3 637 656 79 918 893 998 167 531 463 746 20 754 215 705 174 845 273 185 779 902 266 839 728 612 767 535 428 922 295 639 386 625 135 276 305 499 1006 117 648 542 84 540 1017 551 762 764 72 858 147 861 712 894 525 838 262 702 993 75 875 316 999 818 538 450 104 307 626 982 492 850 109 382 134 949 197 413 401 687 956 308 50 253 373 852 106 119 236 627 462 375 500 206 661 835 85 734 682 783 213 564 446 376 94 537 890 798 179 126 714 980 208 856 512 384 775 44 784 569 596 599 229 187 161 731 827 555 968 971 660 585 30 171 566 997 444 909 867 339 141 157 162 797 392 216 548 913 830 623 424 670 473 422 92 354 188 955 607 753 97 116 1005 464 120 36 86 220 153 482 716 203 395 799 916 805 983 823 790 658 694 355 264 877 617 604 857 740 842 304 961 992 770 529 297 841 859 524 150 168 669 154 191 199 31 28 989 813 437 65 612 229 963 736 6 611 380 552 68 446 732 851 83 512 165 176 112 242 407 190 342 272 956 369 1001 700 304 413 150 811 650 261 533 461 916 729 885 817 100 688 938 314 559 767 256 976 529 669 305 356 19 371 760 513 169 776 40 769 414 574 746 618 58 805 45 466 505 91 460 83 325 920 607 989 518 195 257 56 480 956 917 553 741 889 89 985 549 463 224 536 583 299 568 535 878 997 742 308 73 305 507 774 392 731 320 137 880 855 212 183 216 896 3 173 64 225 684 939 599 451 149 771 482 806 514 640 398 555 794 351 338 208 1000 277 579 116 104 677 573 297 619 82 296 671 968 233 713 269 189 476 831 47 52 745 162 484 380 70 879 128 400 546 667 547 290 582 566 795 658 75 523 437 41 971 690 289 838 349 816 835 15 543 875 345 868 1015 192 252 92 576 13 76 48 50 55 862 393 900 470 767 376 914 51 1003 766 647 540 301 321 19 618 961 265 801 141 775 40 1007 902 68 156 172 361 800 886 99 343 153 316 255 903 442 590 733 1018 1020 394 386 127 810 34 969 327 342 754 560 698 869 409 757 389 96 122 117 144 680 797 259 826 636 134 6 501 765 846 602 508 874 94 844 983 88 613 533 174 670 558 922 585 433 958 699 142 542 702 352 901 843 978 67 390 881 465 947 372 955 306 415 730 550 421 559 354 241 574 279 439 445 492 908 23 510 616 494 416 280 918 201 197 626 759 7 417 521 608 414 743 175 456 966 586 49 833 706 495 614 572 899 890 385 935 829 788 295 190 481 561 181 388 462 114 426 825 538 819 281 977 54 489 847 737 646 837 267 529 746 598 169 924 727 239 870 916 763 33 18 499 589 948 311 709 307 24 404 283 688 362 483 250 1012 247 600 424 1010 612 584 364 932 31 58 506 359 609 615 108 830 60 630 654 749 651 151 44 112 921 778 815 972 118 333 779 243 85 275 21 285 715 12 700 996 374 353 682 86 799 539 429 180 4 410 238 472 723 980 461 982 405 1006 719 936 455 441 861 729 302 272 217 457 203 1009 556 120 660 497 601 434 657 812 557 642 90 687 780 214 355 427 245 334 133 242 865 993 998 697 668 967 587 25 524 564 644 418 126 841 632 344 468 641 772 942 163 726 22 102 528 154 350 864 140 952 892 577 696 346 873 739 840 789 990 938 161 519 303 487 53 452 204 435 43 823 110 157 92 560 959 824 803 592 832 842 359 85 349 496 438 393 807 914 696 882 713 264 893 810 973 458 147 638 467 319 476 79 220 583 492 541 412 315 262 670 455 192 107 75 843 966 24 327 71 457 907 449 404 254 561 166 347 394 732 324 828 126 282 526 962 1015 276 701 704 947 885 48 163 1007 484 610 727 677 938 161 226 223 749 991 654 466 839 4 31 598 462 961 120 142 1016 109 773 943 508 978 447 216 191 852 152 673 397 451 495 348 663 827 557 380 114 408 198 664 364 212 748 888 703 32 220 365 519 401 418 782 403 10 670 909 928 550 12 6 111 490 553 19 1017 259 50 1019 982 139 178 356 506 497 352 209 987 835 807 195 265 228 283 282 254 878 971 582 210 264 122 128 684 384 423 839 406 830 419 223 861 226 156 563 13 106 513 674 896 751 54 61 669 187 985 725 722 450 770 769 325 877 421 687 512 1016 587 119 472 977 552 686 949 634 903 415 932 870 609 754 901 424 418 279 243 633 721 232 917 653 186 857 139 353 270 776 467 852 240 640 564 746 462 125 571 710 194 831 725 464 907 97 546 995 105 63 283 815 940 430 220 648 666 305 914 1009 121 655 70 685 119 149 850 566 242 950 153 641 678 331 50 459 808 18 695 827 387 859 806 85 405 375 3 365 7 741 586 601 775 423 471 51 948 317 59 665 545 856 522 759 526 598 719 1015 717 531 837 800 285 927 208 929 110 587 769 998 713 105 228 297 373 7 807 122 923 718 925 9 965 750 525 708 309 367 2 885 213 495 217 511 243 984 852 388 512 1015 93 39 176 157 677 54 346 200 621 239 989 618 545 478 535 664 902 344 928 844 538 626 654 35 401 36 541 381 943 116 799 411 456 208 733 700 454 834 252 398 766 737 278 554 831 835 873 194 919 521 777 775 553 362 941 186 714 382 98 615 107 682 4 1000 824 836 803 577 353 865 1013 617 190 448 995 409 295 402 660 99 550 1021 70 458 779 92 590 18 554 379 404 605 586 658 237 453 777 760 86 259 101 718 102 180 739 325 666 826 711 510 358 471 361 984 212 913 224 66 523 405 769 688 1013 725 557 630 30 433 403 515 735 608 647 690 560 678 864 974 13 459 123 1007 842 789 839 579 933 957 391 188 329 362 804 164 712 157 537 386 318 16 507 181 687 7 464 117 437 811 937 48 394 189 904 431 846 87 625 322 656 699 832 954 264 450 147 260 35 10 36 177 479 657 327 815 136 809 916 534 539 135 488 565 32 611 276 696 321 218 720 748 513 1005 800 185 891 457 283 506 59 848 232 268 435 387 973 114 810 467 414 790 505 127 556 214 508 27 875 1004 52 1015 333 502 77 211 798 317 445 597 178 448 852 708 958 707 529 106 717 888 943 85 822 700 152 39 21 17 870 868 876 674 452 683 216 722 272 693 575 566 417 594 643 155 825 816 37 103 616 53 239 872 705 198 295 785 461 289 915 34 248 709 570 468 432 199 238 640 8 672 843 465 706 280 483 600 298 293 796 909 4 89 378 370 578 946 287 613 704 31 885 583 967 485 793 741 413 168 930 497 648 63 377 311 691 126 439 204 463 601 254 120 205 602 227 306 57 736 675 93 627 160 877 626 998 222 72 245 129 621 231 853 878 466 650 633 444 682 631 167 863 175 356 833 274 997 593 695 266 292 455 460 183 767 97 410 680 308 592 71 261 730 947 234 357 65 871 1023 637 850 574 841 108 766 729 128 118 472 176 454 536 900 503 828 685 243 932 664 201 51 802 221 473 686 419 928 979 710 784 146 133 1001 69 920 667 912 778 407 884 145 425 521 655 359 196 19 788 68 555 580 528 911 861 934 821 944 233 844 182 740 530 130 945 965 525 105 382 154 258 94 862 132 396 295 573 996 781 293 343 844 718 944 304 360 571 39 405 18 191 233 928 386 578 734 21 243 123 339 664 424 12 519 611 147 625 543 231 383 607 563 69 46 212 626 57 622 838 408 334 64 7 63 1023 289 15 58 79 70 337 552 754 349 987 770 364 938 257 894 186 763 502 981 669 899 62 575 388 327 67 1003 832 786 1 28 218 676 710 148 449 419 945 310 852 687 678 540 517 586 92 966 595 265 717 227 624 384 410 13 768 977 55 984 117 164 40 777 549 328 362 825 594 940 429 184 97 632 22 161 84 727 126 775 592 432 279 26 267 600 395 91 920 397 495 291 924 957 601 176 982 774 913 131 1017 468 637 255 641 699 302 446 367 450 556 499 603 642 240 268 489 504 370 166 778 319 902 756 621 971 544 671 521 939 647 857 107 876 9 420 805 37 490 457 99 440 230 688 174 570 596 1013 606 701 905 416 842 72 932 862 341 283 811 290 735 354 348 214 251 140 203 237 345 275 438 249 29 129 526 141 159 10 506 782 831 276 874 33 463 880 616 613 620 425 605 375 88 994 675 338 211 277 684 803 927 909 1022 531 910 539 226 522 188 822 32 146 321 771 201 138 657 31 955 372 435 989 723 884 730 965 850 869 396 639 993 111 809 662 787 648 788 238 71 816 712 47 931 885 750 1000 491 418 587 619 173 430 288 733 357 1004 732 335 765 137 567 90 690 752 783 821 100 872 999 331 574 715 908 200 879 964 98 378 95 800 988 534 851 979 269 190 558 991 912 1020 755 42 636 189 643 970 27 155 949 180 915 855 646 194 411 294 853 663 818 494 128 93 815 528 215 791 109 799 496 103 154 498 886 789 898 700 292 25 114 728 644 696 390 1019 892 398 207 746 650 169 930 833 659 431 891 866 132 445 311 26 87 568 825 410 972 900 525 603 99 404 93 856 552 583 71 156 904 924 855 644 889 280 727 506 724 567 963 898 1016 752 147 615 515 499 75 231 790 875 139 868 589 213 173 509 300 389 712 309 917 146 938 192 70 162 892 221 266 244 582 184 610 487 558 425 503 945 397 48 667 108 849 1018 673 523 842 607 471 360 538 117 735 288 80 789 623 298 1005 665 748 256 1003 206 348 887 507 675 265 508 604 860 366 536 14 53 760 1 756 142 912 414 625 560 973 420 406 791 399 240 966 645 204 726 342 167 5 765 1012 797 29 786 845 236 335 149 85 385 668 307 818 450 669 343 977 650 723 628 140 922 798 358 880 621 474 370 918 210 119 680 386 967 346 697 766 710 679 344 705 354 877 262 654 419 387 689 407 133 962 629 771 733 677 245 447 316 804 491 65 434 432 281 489 121 421 340 993 874 400 893 52 655 197 858 586 648 671 1021 98 713 398 21 161 418 564 548 249 728 642 41 678 47 378 234 555 130 720 992 18 190 926 641 556 238 461 183 429 831 903 547 732 846 847 475 622 683 59 806 150 921 737 217 341 935 33 722 731 936 8 62 486 883 273 259 212 165 84 532 368 739 15 38 402 83 428 520 599 661 332 631 780 334 430 40 57 189 982 30 944 187 985 177 835 22 577 176 258 950 809 124 276 1001 928 794 725 113 28 63 110 381 11 740 67 134 793 264 112 145 502 303 153 753 836 237 141 923 394 783 964 594 782 125 808 884 546 614 999 498 1020 540 707 812 729 423 833 911 393 287 682 976 247 263 92 686 433 759 301 383 660 597 473 170 424 881 466 390 692 382 787 580 927 229 164 180 516 609 919 521 775 17 12 37 411 866 948 618 369 437 861 570 905 1000 800 114 695 73 535 674 416 550 841 573 305 916 480 94 482 749 352 879 3 865 500 606 186 490 513 758 128 230 43 353 743 984 454 632 78 932 1019 551 1004 822 750 505 144 510 462 422 534 19 754 104 738 277 481 191 202 501 916 890 857 154 318 955 349 201 408 43 38 516 414 319 403 447 642 348 798 558 745 377 359 905 620 787 1008 2 12 46 1019 808 393 742 957 550 556 448 21 253 110 49 813 388 145 678 517 353 335 648 859 795 570 794 976 1013 687 973 511 19 889 484 613 167 631 534 864 927 607 295 902 974 758 529 804 218 443 898 512 476 827 831 1023 625 131 586 676 70 946 489 551 350 396 965 459 283 722 525 390 934 590 999 918 544 664 733 230 961 593 438 8 324 455 1021 856 681 892 618 868 95 950 208 212 179 612 169 763 394 490 321 686 418 204 173 679 226 531 645 735 985 401 27 54 306 417 190 338 468 888 762 280 789 599 643 355 740 140 342 565 374 943 138 231 610 899 773 272 941 499 479 322 486 837 339 825 594 723 255 751 107 907 847 725 952 347 308 682 122 793 457 594 491 219 171 837 680 737 24 297 913 194 731 692 186 351 20 597 638 541 49 130 975 100 699 349 539 826 626 661 429 122 835 566 137 442 854 916 684 261 136 912 930 987 904 196 704 616 991 1020 785 609 134 633 490 877 792 978 381 96 649 282 717 963 567 1006 241 477 677 818 472 842 928 545 369 608 577 6 325 197 15 377 598 845 486 964 821 97 601 852 111 235 213 74 203 255 685 26 422 453 86 933 564 400 536 199 424 673 151 460 278 269 726 411 637 831 959 174 413 493 983 489 458 342 711 416 810 814 581 468 614 645 858 993 444 1018 646 299 85 523 895 115 344 525 805 263 81 492 135 856 155 772 98 113 410 804 456 618 60 352 796 642 619 250 102 428 734 694 462 853 825 969 260 656 927 2 169 198 385 654 454 21 289 44 69 401 295 294 117 574 793 509 898 173 56 819 183 317 365 193 319 658 304 548 794 613 827 538 380 790 662 779 306 259 45 222 421 132 318 756 133 420 315 714 569 744 612 178 303 223 980 965 399 582 603 528 359 388 940 985 39 431 1010 364 221 869 143 919 367 1019 375 360 277 9 1002 118 740 30 683 66 301 988 245 595 436 607 949 641 627 348 606 544 374 175 71 783 579 291 639 878 293 722 703 75 863 38 862 957 733 1001 850 164 168 355 864 884 92 739 264 314 623 7 230 308 496 446 974 73 148 702 675 551 950 728 409 861 242 870 146 896 836 561 773 105 931 284 620 209 762 636 811 177 738 67 635 735 543 970 243 253 249 157 961 652 748 755 218 979 815 859 599 516 743 736 101 216 585 678 452 27 839 803 952 857 51 426 476 80 403 782 334 797 781 830 883 540 224 150 90 378 1007 206 464 384 941 868 926 338 121 724 799 497 651 688 466 125 232 366 326 405 273 441 330 922 937 745 95 392 907 247 992 217 945 622 279 265 547 707 650 575 893 565 22 270 322 376 708 695 353 535 350 485 195 631 807 11 471 467 829 820 700 786 506 1017 165 689 354 5 120 465 362 225 723 469 615 240 123 36 154 1 937 729 553 665 264 413 637 833 917 173 983 999 333 146 171 527 732 825 365 996 814 958 435 118 305 54 955 236 894 410 393 200 565 985 969 153 286 150 181 500 390 721 546 654 6 613 424 648 607 620 993 238 659 10 320 677 1014 403 384 12 823 594 805 822 765 797 291 175 869 896 209 475 762 779 573 628 901 198 971 46 356 14 100 511 133 548 844 129 122 832 468 838 770 857 802 478 154 941 977 981 170 626 82 538 681 859 794 604 1006 139 644 733 764 431 638 357 528 512 750 450 81 283 556 790 243 70 5 172 674 233 555 15 315 997 350 791 63 102 379 630 920 481 742 472 84 217 458 658 32 134 314 355 206 28 167 485 701 71 542 95 556 501 252 112 94 282 585 716 948 424 86 388 352 431 500 448 838 426 487 853 229 232 469 503 95 558 289 978 481 223 339 360 578 695 903 683 702 1022 766 369 176 155 652 735 694 240 956 318 674 570 143 396 135 667 948 470 385 366 104 1 359 361 291 407 62 729 1016 685 371 653 254 631 327 511 964 362 34 1002 931 386 862 440 163 449 405 64 868 448 237 526 972 226 648 166 671 283 201 911 308 739 373 319 59 870 147 170 925 584 791 898 769 471 329 609 991 784 397 832 934 954 347 510 714 106 986 885 488 569 180 243 489 590 65 663 8 446 958 853 856 4 524 516 266 414 634 60 330 334 494 492 422 279 959 387 398 93 1023 720 684 545 1015 795 341 846 393 845 98 271 556 891 967 515 302 265 497 929 332 534 830 873 960 755 743 310 39 188 198 920 866 103 456 262 893 30 303 211 171 453 983 61 530 999 230 298 615 73 909 640 738 908 1021 335 957 406 838 285 1009 441 834 286 502 762 2 431 821 22 817 567 158 529 10 629 736 250 782 800 162 565 122 650 490 585 293 614 304 633 936 953 679 264 296 501 977 190 212 17 447 552 568 686 424 35 962 499 930 974 623 493 564 150 703 28 541 597 583 813 475 659 434 678 874 36 353 682 236 544 498 657 200 828 140 72 394 699 161 811 559 554 546 33 1010 642 203 235 759 783 187 605 691 491 191 328 269 294 31 1001 824 148 323 67 348 728 606 594 277 181 345 473 112 581 15 99 117 705 886 520 806 126 274 996 317 248 376 383 435 785 865 507 404 97 976 292 263 701 229 794 125 19 365 239 379 363 919 160 476 270 152 358 790 468 955 535 713 238 197 273 778 878 172 454 78 139 693 779 174 427 625 45 210 525 370 251 877 715 309 884 716 41 717 815 281 178 690 582 710 29 561 357 992 153 413 219 100 457 214 512 601 280 138 627 600 81 968 803 807 843 313 26 771 775 377 792 668 400 439 562 217 216 472 220 276 267 859 945 116 312 380 539 487 894 814 677 482 773 988 656 628 372 344 426 21 25 764 305 849 689 793 635 460 617 129 164 586 542 549 750 382 850 721 389 624 58 325 804 356 1004 5 550 563 573 417 688 103 607 508 348 312 689 26 451 320 364 735 935 341 6 371 417 350 730 675 648 474 337 129 593 223 300 688 569 91 559 659 642 289 302 299 916 436 135 636 1002 816 329 1017 578 330 669 55 168 345 483 143 220 344 788 521 507 415 480 408 167 399 998 723 764 422 625 187 963 660 428 738 494 369 631 987 365 360 825 872 183 940 450 710 936 274 108 61 430 141 424 770 938 351 439 991 133 95 307 247 596 876 145 701 271 264 787 254 455 975 987 290 278 115 250 822 362 29 879 145 391 615 26 643 520 424 105 19 543 184 972 463 918 686 230 222 999 832 200 304 219 888 654 568 308 50 887 685 664 142 648 227 141 240 189 758 195 631 452 336 460 628 983 1010 700 853 657 102 265 722 516 917 399 487 959 416 75 596 522 656 672 478 87 43 559 872 173 800 417 874 587 991 556 246 907 204 464 625 168 71 505 146 542 51 437 476 258 408 176 333 731 924 239 1023 253 70 129 915 384 544 251 994 327 131 775 647 998 62 383 30 110 292 766 613 283 605 491 857 920 170 249 289 739 925 410 281 811 660 182 1018 971 498 658 928 682 28 297 442 940 432 414 242 434 791 560 316 58 44 825 891 755 793 39 729 693 451 508 524 279 237 27 595 736 641 194 373 441 41 661 503 314 637 558 299 326 135 823 531 271 861 547 526 496 868 378 35 828 676 762 330 806 553 174 17 892 530 741 723 64 124 965 797 458 100 407 707 840 518 1003 499 11 963 778 1017 298 564 873 190 694 354 977 561 311 368 1022 449 945 748 459 684 980 947 552 180 411 740 992 768 566 13 20 984 296 581 933 187 610 282 593 312 410 236 868 650 402 265 991 997 544 751 954 936 778 539 545 246 430 441 252 273 690 300 614 496 392 707 952 497 940 925 739 1011 350 439 520 491 550 819 549 655 95 299 909 378 685 92 141 229 42 914 453 46 935 541 120 242 907 114 796 55 121 495 790 269 124 484 412 647 293 984 48 292 557 204 899 889 498 974 35 73 487 464 162 500 551 943 564 171 662 987 830 103 627 1004 431 189 208 962 175 316 600 772 968 172 789 132 1023 477 771 762 222 326 66 196 403 368 546 888 844 154 148 619 693 730 106 155 950 927 781 15 296 285 61 980 311 362 253 260 901 590 379 282 274 963 853 227 276 428 537 99 700 805 33 832 34 709 443 331 301 519 353 112 47 194 183 499 787 143 1010 83 324 729 560 937 117 345 912 722 620 451 79 904 446 532 123 958 363 678 946 686 17 54 593 221 200 829 456 908 843 536 275 688 255 128 328 763 36 975 920 376 689 385 136 381 780 735 84 478 207 1009 313 618 817 698 263 87 287 990 216 774 332 528 813 125 543 849 998 251 995 748 900 69 573 668 810 779 574 366 452 205 756 775 351 70 6 158 737 708 679 21 880 308 382 671 384 31 606 234 981 469 377 553 337 961 315 465 107 167 90 846 440 203 417 219 681 492 45 435 851 601 16 40 383 649 396 78 654 185 1015 506 628 178 258 11 865 266 160 290 244 786 933 915 922 239 281 339 335 884 750 632 76 88 139 349 37 1006 896 867 156 631 243 170 872 241 848 28 584 525 934 795 479 461 692 522 609 24 592 630 211 747 144 696 352 746 102 238 561 815 9 427 1020 738 665 501 831 63 1005 371 835 651 569 719 674 193 874 986 803 284 814 111 640 816 356 104 776 101 418 163 743 806 697 334 836 863 703 833 713 213 485 424 249 212 944 864 1014 454 942 821 973 320 248 12 459 427 262 457 881 23 719 462 332 245 85 925 317 25 1000 15 454 438 468 122 851 336 709 369 730 48 622 556 802 167 761 812 893 221 653 469 485 23 155 197 923 874 792 742 649 624 303 814 381 488 290 651 256 735 980 777 116 842 954 255 235 662 461 96 102 978 198 449 543 740 590 749 354 266 100 393 211 682 825 787 767 263 627 828 601 921 446 36 932 431 686 782 362 328 908 29 1007 868 204 642 8 317 902 420 755 643 834 146 129 752 941 340 636 813 419 647 795 659 858 549 575 916 721 55 287 292 402 184 286 720 848 675 658 697 261 293 778 248 786 374 784 330 518 136 151 245 981 154 881 69 285 985 568 979 854 210 733 650 629 364 284 1011 744 61 251 196 559 684 56 433 486 664 118 260 302 375 68 1006 387 22 974 855 27 873 498 872 747 279 1008 945 6 509 690 544 358 983 26 356 53 90 430 368 943 360 365 728 738 722 175 1015 34 910 750 674 764 611 934 351 912 417 817 640 16 984 295 849 716 87 507 345 776 450 515 42 677 451 631 926 137 1022 343 502 117 806 121 352 830 953 185 493 424 141 711 83 218 453 768 28 822 88 481 202 443 415 584 516 866 661 619 935 296 1019 801 408 511 110 300 1002 434 1004 504 171 517 103 962 525 971 370 391 760 215 805 944 667 238 701 1003 837 159 969 242 964 524 304 804 719 570 917 203 148 10 334 1005 591 495 321 280 836 672 325 654 229 435 915 329 940 67 73 876 520 327 955 557 586 395 925 786 722 280 639 990 737 582 169 899 946 594 661 969 108 518 375 817 784 205 1006 486 687 9 864 937 206 755 284 458 534 869 3 323 595 768 580 729 568 387 790 697 468 501 97 558 502 994 675 394 481 908 273 978 310 28 802 573 117 856 669 751 758 855 851 602 928 175 679 740 875 749 421 109 967 224 868 530 43 857 562 295 918 329 645 878 605 581 642 128 410 228 508 533 287 931 997 884 266 17 694 246 498 487 985 609 1002 797 774 776 386 388 494 472 818 25 326 960 932 315 934 515 210 171 615 447 813 785 208 862 677 1009 579 155 540 887 854 101 995 762 706 907 54 552 965 249 473 783 106 939 553 587 159 64 953 966 41 454 747 409 668 853 378 49 290 984 480 390 881 688 991 186 543 520 162 469 260 917 87 657 702 649 589 521 239 906 987 306 130 358 286 738 767 462 251 560 860 819 1004 892 667 807 282 63 225 337 307 227 684 113 744 951 725 871 56 630 715 1008 83 658 302 126 780 930 325 840 35 974 149 632 570 39 883 1013 544 945 321 506 218 770 889 683 99 885 529 151 564 298 414 940 493 541 289 1016 368 355 975 882 756 76 122 231 174 820 156 389 921 423 663 699 610 66 659 264 466 185 440 629 463 614 240 383 213 267 944 504 999 606 1014 256 61 216 542 1018 566 724 588 954 980 234 338 509 115 470 428 789 357 20 200 235 275 680 809 194 187 364 318 834 157 638 943 449 734 272 3 877 829 657 619 191 401 272 370 350 368 5 71 892 31 445 195 375 853 543 410 819 546 1015 731 381 210 978 851 105 436 256 830 681 771 938 644 879 595 940 128 432 677 758 749 629 248 520 708 608 36 307 618 19 178 153 550 869 1019 138 332 441 725 142 391 194 954 1004 203 416 16 642 974 906 68 609 346 137 73 878 1018 672 369 419 46 221 300 702 233 193 812 66 341 528 622 627 367 691 254 755 60 837 473 574 458 180 601 790 563 909 109 696 492 1011 499 890 552 181 100 615 821 363 556 132 631 833 463 1016 304 52 331 260 443 187 965 448 126 860 214 472 971 724 49 125 799 526 103 991 597 759 426 145 235 864 623 264 547 765 480 470 282 899 234 648 35 747 603 903 1009 805 907 630 498 493 467 811 714 902 802 354 113 244 404 647 762 1008 322 347 979 124 676 166 77 26 511 593 98 318 715 160 197 735 768 173 633 386 554 43 959 558 678 689 645 914 690 183 428 602 406 588 524 171 1013 975 133 525 482 814 242 134 656 1 565 637 522 972 57 97 407 654 87 328 516 566 786 23 925 800 402 843 305 7 997 591 453 24 794 754 146 572 993 817 1005 675 943 246 164 225 613 484 723 973 482 110 13 497 26 901 514 122 843 201 307 890 915 29 960 218 292 458 427 224 117 266 408 586 818 305 317 883 229 711 469 916 326 964 572 402 602 80 271 474 403 569 638 331 241 176 691 12 373 896 395 828 94 832 573 732 295 853 693 560 282 563 204 827 620 385 980 793 1020 588 561 738 396 617 807 677 37 575 543 389 289 936 419 471 608 414 53 517 397 762 337 947 772 661 355 529 216 557 996 48 1000 246 147 699 230 644 451 710 584 505 404 150 833 213 312 892 226 515 219 343 538 24 609 161 109 814 356 536 591 558 826 630 729 542 329 50 384 985 415 902 787 11 893 391 660 159 652 988 106 228 752 118 146 666 760 888 316 779 720 906 68 61 604 578 928 648 400 930 636 526 107 850 477 918 58 54 695 941 703 480 565 955 270 782 898 14 149 869 861 770 288 759 641 111 737 740 851 320 487 75 688 984 886 1016 690 223 634 19 186 382 559 1014 995 104 280 516 785 324 989 8 887 612 673 393 746 969 364 852 822 418 222 279 500 310 976 435 180 502 513 264 76 184 212 840 430 603 1002 31 831 483 416 951 95 664 950 303 953 245 921 899 421 753 506 484 285 407 646 523 970 926 269 549 281 244 717 211 761 96 994 624 834 552 839 375 733 234 998 682 7 963 18 768 260 522 944 909 56 315 370 731 156 621 296 47 914 78 801 712 399 125 554 221 457 910 614 485 743 468 490 700 401 252 376 437 858 676 501 610 709 259 15 66 865 249 313 684 486 330 1021 958 128 706 527 27 70 283 642 626 202 726 232 780 594 434 354 438 975 524 541 363 314 946 424 378 16 63 993 112 777 119 972 168 866 681 528 675 101 160 73 325 369 512 718 640 991 672 248 945 398 880 452 857 952 195 136 942 553 265 496 247 153 775 794 629 93 697 127 507 183 913 657 164 473 25 797 319 999 819 889 172 441 692 966 300 367 233 551 844 481 189 1004 358 182 158 907 467 867 894 674 436 446 42 580 734 643 135 263 983 365 683 836 790 298 306 462 900 342 504 986 40 567 600 796 460 55 243 686 141 449 36 547 351 811 196 90 702 357 52 442 841 420 482 360 43 630 268 492 660 952 714 705 712 246 408 850 924 503 226 540 774 558 631 964 233 656 606 575 820 405 371 477 806 994 360 603 950 894 223 1002 690 610 754 935 959 750 1019 122 261 223 461 242 350 19 436 821 768 152 688 1008 75 411 421 43 266 612 325 991 702 548 617 1015 600 830 227 40 968 778 483 62 484 245 823 207 619 557 271 851 409 293 284 550 701 541 753 288 827 172 419 502 109 197 492 669 211 96 883 401 965 208 86 26 632 852 985 443 22 903 538 343 1 221 784 898 904 629 637 92 733 779 747 976 787 322 655 781 690 253 181 188 446 21 131 215 471 522 551 82 398 954 323 977 294 544 464 711 2 758 910 243 356 278 18 425 757 585 709 205 142 117 832 275 76 732 476 937 508 430 607 505 58 198 283 707 528 886 568 506 957 575 565 73 802 287 766 922 888 592 269 321 731 647 547 536 68 160 338 870 260 529 107 101 88 777 933 317 231 387 296 998 13 615 662 238 71 633 32 853 49 651 347 265 906 554 710 324 772 1003 498 201 867 263 115 881 929 680 28 829 235 46 11 660 173 374 573 862 915 799 289 783 630 983 337 369 822 574 577 416 962 839 297 691 860 684 444 1019 969 786 408 608 956 563 354 155 330 516 843 383 209 706 171 683 831 250 217 746 318 118 663 720 587 61 112 120 820 742 939 907 281 866 207 771 81 258 788 252 616 67 493 45 599 381 159 311 52 451 120 726 590 870 774 744 9 466 302 815 340 343 601 168 791 281 741 840 283 548 326 609 941 255 299 922 952 385 945 191 196 918 632 351 830 462 934 931 450 969 770 902 727 615 820 66 210 102 691 802 301 463 537 705 132 316 876 30 984 227 492 94 749 444 669 737 775 374 630 495 323 1002 873 470 576 415 606 356 596 525 92 1003 226 779 56 141 115 418 908 673 122 750 143 123 270 552 221 190 527 879 128 297 60 378 264 631 392 293 51 93 26 853 114 1019 975 24 162 439 966 164 954 914 891 894 124 808 253 519 514 155 944 978 42 148 868 605 61 1015 250 569 341 35 1000 239 992 110 702 512 105 339 676 187 69 193 847 565 443 540 211 915 531 753 850 639 826 198 15 801 178 780 747 344 150 101 406 32 312 595 219 592 777 200 925 18 375 176 797 449 782 690 420 536 152 29 668 292 838 13 679 583 706 775 964 301 200 110 223 195 481 875 712 913 345 907 724 16 802 404 302 940 177 627 477 27 992 261 806 738 862 661 287 335 119 666 878 450 711 121 685 257 605 590 963 393 525 510 277 580 843 86 437 240 497 48 469 212 509 1021 650 186 932 667 717 38 629 84 331 982 790 216 183 584 781 468 17 360 966 637 960 703 884 718 460 981 702 585 493 231 805 893 387 787 416 441 424 33 675 296 411 233 369 348 943 616 266 107 927 544 785 1020 347 377 656 648 539 54 6 159 333 229 720 418 642 281 541 423 14 198 85 795 895 596 931 178 272 558 858 860 238 552 890 950 147 987 726 290 327 203 773 444 192 1012 289 449 531 629 389 207 571 116 559 293 717 280 722 38 469 1002 846 179 31 761 644 417 653 939 12 931 1005 838 239 602 476 228 867 346 989 412 506 263 557 145 282 715 435 438 880 848 994 677 315 377 106 682 658 750 875 64 146 577 338 928 929 467 272 698 921 643 445 965 918 937 2 339 540 713 622 601 742 351 586 609 250 138 1003 198 984 710 395 825 156 131 432 367 770 564 884 139 487 821 244 93 535 40 581 616 37 463 656 477 54 98 705 424 235 418 901 924 576 651 565 863 1016 623 374 431 1018 608 152 379 275 429 70 212 589 636 624 229 512 222 560 211 439 562 741 486 150 499 56 278 408 862 104 683 320 552 752 558 826 52 533 470 638 381 508 957 357 908 992 422 241 1014 546 334 592 975 920 898 827 340 912 691 529 34 950 49 87 945 170 810 831 216 372 620 423 460 11 276 182 30 645 542 823 262 714 585 213 415 468 107 14 176 940 674 648 166 135 544 39 526 767 1022 946 725 947 290 210 776 824 794 972 786 613 382 997 877 925 991 802 588 79 778 777 951 304 829 137 718 114 129 144 958 675 905 183 217 955 681 108 515 255 751 490 281 857 264 574 269 171 719 243 865 783 619 72 621 308 62 230 797 75 892 313 665 161 309 403 732 557 284 86 87 900 53 82 856 564 25 763 926 69 884 595 922 407 142 785 446 714 598 949 147 918 316 374 231 159 882 38 445 735 314 978 228 10 354 804 480 214 405 1018 482 630 417 517 40 1 462 136 614 511 59 905 914 772 733 549 117 216 820 768 473 845 103 400 466 461 563 621 754 229 1013 570 278 43 486 674 332 773 867 83 153 118 700 952 560 91 376 55 188 762 601 966 310 951 661 858 401 800 33 184 12 808 765 497 991 241 835 670 505 792 755 731 849 88 935 841 527 617 996 4 771 546 487 603 581 274 500 756 438 210 569 894 11 435 886 138 891 535 344 725 356 791 913 190 775 788 13 912 783 990 587 63 538 304 536 827 197 421 940 994 163 654 1007 824 15 642 24 628 709 656 678 39 729 320 1017 668 844 253 45 812 616 469 425 101 649 321 915 932 426 825 664 639 444 939 287 121 246 965 973 112 488 931 249 640 317 718 267 660 987 378 859 499 345 641 77 764 331 334 921 854 496 504 495 474 501 681 97 832 215 974 251 66 860 548 347 806 173 305 427 162 760 423 76 980 141 243 430 795 727 431 662 842 503 205 663 453 1015 209 455 888 779 903 863 364 416 1005 34 81 492 610 409 685 440 422 607 728 524 238 3 198 669 993 545 702 738 871 111 384 464 908 17 490 526 252 326 362 1010 960 465 349 739 571 847 502 967 476 441 93 92 776 114 543 282 761 270 220 624 898 1012 813 109 458 720 365 201 146 116 133 811 420 14 195 748 339 855 29 544 696 986 442 42 868 411 828 572 27 181 703 597 586 292 646 463 265 48 553 100 338 154 315 957 695 741 96 414 995 58 403 106 119 448 793 74 704 542 293 736 866 774 408 682 399 65 60 588 766 250 207 512 744 890 288 412 2 172 102 816 189 507 77 104 98 855 18 706 315 824 667 159 433 674 875 78 857 797 249 137 547 440 863 294 72 342 917 918 474 690 766 594 585 721 155 116 48 93 683 907 412 897 549 152 148 870 260 89 990 675 623 833 652 3 624 528 301 719 738 800 802 933 487 899 413 196 425 13 842 947 872 350 613 176 733 443 41 717 96 380 247 57 567 46 638 764 1 975 216 688 718 429 12 576 55 735 151 306 982 698 393 696 999 1002 778 214 603 1020 809 1016 834 962 713 281 192 955 146 722 401 774 400 895 682 730 40 48 607 1003 804 198 439 395 92 965 946 463 202 309 211 742 636 631 624 731 736 949 432 772 833 315 340 598 865 787 989 1014 81 5 93 196 121 987 132 919 856 724 791 784 914 749 746 992 909 896 179 72 95 795 435 392 591 531 1008 857 298 453 41 645 307 689 431 845 927 589 467 394 388 673 74 8 469 855 873 655 464 141 564 860 827 273 861 590 162 937 551 844 663 277 188 305 47 396 310 102 622 417 410 1013 189 1011 507 839 753 446 222 418 562 620 215 641 971 457 997 734 890 270 920 623 149 563 977 37 596 760 206 421 283 451 940 657 351 87 806 129 505 664 535 66 234 653 144 986 278 1010 100 665 931 169 173 720 936 246 163 727 549 303 130 792 828 269 843 705 604 416 353 863 39 884 525 444 757 921 287 820 290 728 640 80 380 240 776 212 299 867 817 285 581 236 885 67 349 662 819 85 11 478 967 186 384 123 189 204 800 183 758 112 543 133 463 9 62 630 724 245 850 855 141 340 475 511 195 482 676 1017 177 2 76 854 235 219 315 111 497 212 1023 461 61 586 549 640 869 714 671 86 598 44 136 636 698 79 503 913 858 356 369 165 524 892 907 1019 581 1015 560 473 14 896 779 355 870 774 596 443 680 307 545 814 457 393 797 1016 109 824 665 404 454 184 284 349 339 939 697 550 537 262 838 83 859 129 431 784 478 739 53 527 442 873 52 484 449 522 169 143 559 900 296 279 986 505 423 963 306 573 311 266 502 974 427 20 214 324 257 244 392 319 641 458 880 576 77 344 887 625 51 931 142 126 363 660 233 370 147 688 566 41 230 985 570 786 310 50 330 912 241 856 548 782 744 378 539 864 316 40 413 401 472 639 134 419 163 759 210 104 305 662 685 525 347 108 203 1010 618 269 293 259 499 388 120 391 480 180 364 447 657 980 380 794 110 174 483 33 842 396 481 740 616 746 89 535 403 202 19 937 817 405 849 810 553 632 70 955 526 658 954 710 75 303 281 168 92 734 231 945 226 1018 498 634 653 841 613 382 215 368 530 317 225 371 440 273 172 865 227 283 695 1002 776 729 187 125 761 140 840 462 239 966 595 1003 661 48 151 486 542 948 327 437 176 122 312 178 229 496 970 644 459 575 989 98 455 282 846 365 205 1001 1022 7 617 39 97 265 402 967 155 606 798 308 791 412 757 90 997 696 711 188 536 708 417 749 94 830 654 674 568 707 291 628 87 15 897 95 825 488 904 924 863 991 795 692 367 190 138 270 252 998 979 196 357 983 182 884 992 237 68 745 361 469 407 747 715 775 623 158 921 224 981 242 918 1000 65 718 501 12 976 531 626 34 895 752 956 278 438 558 502 181 667 283 747 37 319 284 130 553 816 330 872 569 825 85 738 638 631 240 807 215 256 307 368 430 938 461 483 471 881 502 985 103 529 946 507 1015 961 401 746 275 651 620 964 682 17 387 371 334 988 137 436 186 30 260 744 521 939 465 820 659 194 453 195 168 183 428 231 280 60 359 58 456 141 302 236 284 451 297 906 962 846 805 736 470 383 87 684 139 57 1004 353 341 635 554 203 624 629 159 309 703 822 568 959 11 450 830 693 205 166 219 455 606 519 824 670 156 1008 488 683 238 128 164 951 271 596 753 661 25 559 712 735 79 218 257 234 233 503 601 528 375 258 482 466 815 571 319 134 21 314 193 24 782 48 122 432 680 188 594 515 719 209 936 1 947 655 7 540 370 941 116 567 510 679 850 364 1017 642 230 365 4 445 812 799 406 15 472 303 768 320 614 69 177 206 240 662 879 140 698 998 27 649 307 104 796 992 834 274 32 300 925 944 825 487 282 200 612 420 494 181 710 792 731 689 587 794 626 924 723 580 47 114 201 352 347 973 575 414 740 884 991 94 945 883 346 774 633 441 72 337 542 533 523 279 185 952 931 762 531 756 639 932 99 277 892 343 165 378 806 190 78 831 171 868 565 490 480 609 516 696 844 147 323 886 857 91 476 143 400 691 49 616 417 252 1020 569 996 686 398 170 413 317 197 923 705 893 53 152 650 493 123 920 55 65 551 296 701 9 855 676 911 501 922 582 914 28 89 446 790 227 778 308 29 764 589 585 113 692 512 829 131 577 739 73 92 210 362 62 900 505 644 492 538 424 429 354 954 537 481 930 439 953 555 972 402 1006 727 544 527 743 1012 891 916 865 34 33 237 95 909 695 807 573 146 241 442 3 228 479 410 896 518 885 598 1018 997 849 350 993 154 747 969 5 704 192 86 800 415 169 19 754 827 377 68 967 329 534 673 833 125 788 907 826 339 675 970 264 148 435 176 995 325 374 773 994 462 780 648 421 178 221 216 912 384 838 921 823 70 777 345 18 737 935 120 311 556 473 425 454 489 261 469 1013 975 803 590 989 702 631 536 226 217 1019 836 44 332 645 882 463 987 77 90 621 714 130 1009 405 52 808 191 326 1001 270 674 208 687 785 391 385 524 13 312 117 75 431 478 908 153 588 380 247 509 133 118 170 856 411 351 604 797 205 560 119 56 1000 719 146 147 918 431 224 637 738 994 723 514 214 92 76 95 396 564 306 51 682 1003 783 352 838 648 852 942 427 878 367 1 494 398 672 256 129 509 739 679 86 734 836 670 629 949 268 548 104 888 266 466 399 2 848 795 977 444 471 406 853 384 791 288 941 543 891 741 541 580 215 379 776 432 730 539 685 533 993 362 450 344 721 407 784 113 978 576 1023 991 314 182 967 131 787 374 293 372 206 590 377 304 646 983 959 696 731 18 1013 636 163 107 54 475 169 222 695 322 14 728 397 935 406 725 475 130 656 668 960 792 470 979 523 690 530 289 973 398 402 1022 595 884 724 970 691 832 637 434 765 862 575 379 548 1019 1008 376 357 879 664 489 926 203 8 655 711 375 424 202 344 196 229 332 40 728 498 297 985 1017 55 303 363 351 989 566 138 596 73 241 568 150 159 713 889 28 529 898 235 793 43 151 413 600 807 76 66 802 426 520 861 280 279 906 781 796 170 1004 703 732 931 859 901 275 897 349 552 619 947 403 679 193 380 902 154 556 463 527 913 342 119 100 542 286 207 522 1005 688 226 650 544 440 994 746 57 251 795 894 981 96 392 359 37 32 680 175 164 19 129 694 261 225 992 886 501 534 157 921 831 371 305 246 580 958 314 347 444 200 927 142 310 106 322 315 123 983 888 768 64 367 971 995 167 362 49 791 968 617 265 35 929 854 407 476 585 47 258 521 750 396 767 620 782 240 557 699 114 955 479 623 924 22 472 446 145 934 759 815 4 271 866 465 715 528 1020 468 770 256 647 948 629 764 562 726 896 360 731 443 828 172 772 797 677 60 998 1016 20 45 876 372 670 611 856 849 324 635 459 425 466 813 607 34 687 117 395 509 16 717 762 674 1009 354 928 909 184 230 339 922 666 299 126 71 571 755 201 763 962 492 753 787 69 959 961 135 221 188 132 449 331 701 570 58 804 412 908 127 734 982 1000 242 113 143 91 618 330 337 686 281 284 840 224 368 749 144 930 803 483 736 89 377 839 292 932 788 416 249 554 518 748 365 259 88 191 881 628 394 327 270 352 61 101 276 975 846 255 914 693 293 153 616 614 141 445 704 936 622 967 174 720 467 563 829 146 236 120 550 185 707 786 830 1018 140 404 834 514 346 742 634 632 938 457 678 845 907 74 204 980 533 369 41 565 397 654 250 997 381 136 672 671 430 940 192 843 529 293 922 960 1008 690 708 193 679 14 802 29 484 1015 732 550 409 1020 522 1013 272 497 275 779 741 554 167 437 871 963 873 940 138 494 918 959 368 482 867 388 584 82 396 76 983 90 280 99 471 298 198 753 583 373 819 818 21 320 285 79 240 825 485 948 467 979 27 288 345 390 518 934 304 912 907 715 859 39 630 478 492 328 75 129 463 250 296 782 11 34 937 770 801 601 532 324 664 142 855 776 339 72 834 928 700 949 523 728 107 397 157 490 1003 648 40 214 106 929 519 307 281 935 739 46 45 822 703 721 481 314 638 876 184 124 441 913 55 1005 292 118 600 385 841 366 53 969 917 134 926 761 879 962 649 847 560 1006 380 752 150 143 221 439 808 212 670 998 265 538 126 760 839 537 581 790 678 723 646 458 805 527 96 365 766 520 904 66 892 297 315 36 251 90 545 659 194 893 527 3 505 742 234 863 600 133 178 571 937 889 1018 415 142 927 851 744 191 328 131 537 977 21 509 554 528 548 171 317 166 80 165 158 1016 275 436 788 84 361 778 769 899 208 172 104 521 61 298 211 365 928 689 821 586 120 304 591 268 966 524 862 236 130 807 980 82 953 922 564 357 913 525 49 680 197 647 970 345 34 959 94 265 726 761 581 51 1007 210 1015 944 920 224 789 283 610 946 992 771 1017 996 525 624 197 190 203 207 934 439 480 227 458 543 668 487 169 639 963 424 159 15 318 750 755 585 824 578 781 214 754 264 857 290 150 580 669 627 855 53 28 536 783 55 387 185 830 663 250 784 732 311 103 858 66 227 86 605 717 41 198 810 844 762 516 823 97 124 447 410 637 64 100 51 307 933 567 552 417 967 32 505 645 274 781 667 223 843 602 325 369 333 374 54 731 10 659 672 720 34 190 708 298 486 677 531 982 383 529 376 858 952 356 170 35 351 372 555 765 562 751 253 309 28 75 82 310 14 697 797 476 769 506 133 994 508 364 968 497 43 626 329 311 308 422 998 113 974 440 321 344 816 814 841 11 585 495 497 644 234 418 68 655 944 161 802 777 725 577 143 178 429 702 900 738 237 860 257 477 736 722 604 954 154 800 737 165 983 404 122 96 677 42 31 242 633 233 622 834 396 221 130 34 576 208 282 499 413 871 439 613 61 186 521 569 414 447 927 828 607 253 750 335 288 995 982 272 690 939 923 150 804 327 140 935 909 727 882 126 287 915 518 955 35 252 767 699 19 560 845 832 578 627 779 887 472 874 747 943 938 771 635 328 70 387 292 550 601 941 553 217 670 220 825 912 956 694 17 307 52 1007 111 913 868 384 218 859 181 373 963 209 197 936 227 616 281 351 343 412 254 294 680 869 442 785 953 69 528 842 14 992 573 911 478 164 504 580 134 4 83 463 976 728 488 993 202 381 486 435 324 347 759 539 448 751 648 459 451 567 152 603 823 229 187 840 37 64 558 289 95 766 1020 822 124 125 674 41 487 415 514 973 668 620 791 250 902 59 364 624 238 290 653 56 818 175 600 185 308 99 210 773 969 270 723 262 517 623 856 171 776 541 1001 786 967 160 706 651 529 809 47 336 100 28 596 432 362 590 410 213 461 899 427 812 57 958 790 636 340 446 707 92 118 934 329 85 971 875 617 589 105 619 632 570 74 781 20 726 665 464 605 813 806 163 502 996 712 990 330 149 688 778 796 957 730 1009 914 787 782 1006 549 266 742 536 566 493 897 341 449 106 729 698 121 94 663 440 430 893 652 524 839 166 211 793 256 684 71 12 642 51 374 658 932 107 693 898 831 602 1018 811 691 54 312 2 474 714 949 925 275 660 345 417 687 598 469 142 763 836 679 231 297 172 325 147 626 169 117 76 311 947 18 129 562 338 682 348 532 158 1002 758 86 116 551 803 855 512 775 471 128 423 739 65 675 664 861 180 148 975 137 907 540 301 895 799 586 774 317 878 630 391 475 226 608 5 515 13 479 838 883 849 492 807 676 696 376 994 247 864 513 177 473 945 330 238 144 57 403 415 389 509 1016 41 266 729 260 905 504 881 335 882 617 612 79 252 832 141 912 405 327 629 653 285 90 961 536 584 573 741 258 959 89 1021 347 407 147 24 544 151 393 935 128 161 354 691 324 502 822 210 891 772 376 964 954 451 145 900 707 1004 111 938 307 425 583 645 345 850 315 873 768 570 149 322 685 211 866 849 975 618 489 274 919 288 960 423 907 965 1010 511 231 552 243 956 848 633 680 1022 180 842 851 232 281 449 226 974 97 140 313 598 682 864 871 823 475 716 563 704 326 903 748 731 337 434 615 215 361 904 995 207 702 400 709 868 106 158 824 59 696 159 387 982 329 186 893 154 902 120 910 1008 81 384 406 796 992 44 874 264 572 14 135 890 529 895 292 1001 635 4 632 269 209 197 408 117 765 419 18 291 754 876 519 638 712 817 325 263 1012 368 112 728 581 473 125 388 199 607 33 396 957 665 343 593 78 701 518 414 783 239 452 643 639 392 999 338 60 951 678 50 932 346 968 739 713 206 802 694 767 644 540 439 744 888 86 693 13 208 310 664 939 131 994 229 913 884 949 477 778 362 525 826 433 837 437 245 655 486 755 137 107 465 12 806 872 524 436 1002 719 651 177 430 942 513 933 722 603 777 769 214 422 794 589 265 1005 424 129 843 766 284 496 77 318 659 426 972 908 687 616 566 235 435 684 191 840 142 925 249 730 670 276 930 789 753 417 1020 103 697 293 867 457 853 640 233 146 705 927 944 611 558 240 914 314 878 15 887 299 917 85 10 720 976 470 68 122 752 367 478 74 996 548 626 582 474 658 668 328 587 93 105 924 213 66 377 174 339 679 364 527 157 373 608 710 883 268 395 816 241 528 418 190 101 73 270 834 45 662 64 58 23 764 539 926 236 835 553 223 591 176 671 967 52 532 259 734 391 65 784 576 492 91 977 733 163 993 351 374 95 740 445 516 947 26 27 488 500 287 319 453 102 1014 34 369 119 613 126 551 43 237 521 937 179 672 756 838 398 531 970 567 810 87 723 359 162 950 989 592 216 133 108 673 841 936 340 828 656 792 669 451 692 365 979 59 555 478 493 959 205 258 857 154 813 230 148 1015 189 785 430 1012 416 152 941 18 344 796 1016 804 51 61 964 943 139 852 737 656 492 319 592 113 901 861 104 19 168 283 912 315 20 372 76 376 80 105 127 640 735 722 974 349 908 243 620 360 114 411 343 121 854 387 251 971 731 182 12 682 904 366 179 920 744 887 576 284 176 669 680 314 156 580 752 558 719 603 921 236 598 476 932 1009 643 269 519 356 131 792 607 160 438 658 533 808 297 536 717 604 65 472 302 786 62 435 361 844 169 666 853 765 434 264 288 638 382 825 970 276 170 144 712 110 672 774 186 55 359 677 312 355 783 50 3 613 940 137 906 824 718 769 241 685 544 820 847 37 996 432 252 5 332 64 872 986 459 1008 627 429 891 889 527 880 768 28 948 917 357 111 348 100 866 354 832 599 399 698 807 660 410 234 424 753 81 371 255 463 827 747 899 1018 174 71 693 831 320 301 188 868 75 874 305 745 136 73 893 256 815 515 164 225 830 306 967 471 787 539 528 646 286 428 728 195 630 462 36 858 489 497 287 326 913 610 605 482 911 166 414 957 511 180 993 751 918 595 56 924 321 821 525 664 907 487 841 838 92 686 619 334 517 16 116 74 268 323 562 981 282 540 989 846 878 244 275 849 233 699 732 572 200 479 52 877 249 158 384 898 1006 945 724 304 45 625 590 644 97 618 483 1013 138 888 995 187 928 171 330 106 266 175 524 550 1014 587 609 145 339 460 574 770 897 947 762 227 938 213 201 882 206 999 776 449 468 274 318 267 552 933 895 840 725 659 606 408 518 721 829 662 396 961 250 777 892 931 44 531 423 35 601 758 253 15 385 826 545 431 324 729 257 903 695 485 115 761 581 60 294 394 308 240 894 670 816 992 818 216 444 272 954 455 473 72 232 564 674 690 128 488 671 809 953 890 48 707 333 819 977 859 567 291 749 797 89 810 663 183 415 727 69 157 378 706 279 755 559 667 262 691 88 621 885 632 802 557 98 421 303 469 315 783 401 414 40 968 681 647 125 883 115 496 408 794 225 480 635 10 359 538 772 976 939 235 661 738 88 347 587 250 307 535 314 79 514 993 193 782 117 159 954 16 486 542 4 199 474 696 604 374 953 363 94 203 90 463 893 334 141 450 978 124 643 1022 471 237 523 595 581 916 487 382 278 81 305 1023 843 116 32 923 154 265 343 867 886 49 21 707 411 420 571 166 267 242 139 614 89 692 381 792 47 503 747 218 399 770 165 138 819 870 428 529 319 826 588 910 741 45 553 818 850 556 517 656 50 905 734 714 17 429 247 211 393 318 908 160 268 668 740 280 333 232 344 807 749 641 947 786 421 768 340 477 866 356 652 449 121 92 600 308 175 580 804 488 951 20 992 231 355 728 847 655 80 53 149 913 502 558 437 706 860 849 739 249 361 657 589 598 560 519 811 1014 920 836 629 596 653 557 1016 191 933 261 135 205 270 627 426 956 483 751 904 881 730 241 370 243 960 98 1 71 103 36 43 927 444 244 884 638 495 120 7 76 725 114 703 548 769 108 435 332 330 38 541 787 464 432 766 326 673 605 533 163 148 722 470 386 991 980 757 873 846 176 30 779 37 358 935 425 555 685 185 599 880 609 25 963 547 902 803 431 755 295 506 490 357 642 1020 229 666 602 84 791 699 550 260 813 919 817 531 833 973 1013 530 732 695 137 759 736 87 111 179 922 888 894 24 147 443 146 781 1007 380 475 360 5 895 457 998 158 142 683 73 467 447 473 716 446 454 594 974 510 55 907 509 451 929 492 608 102 650 204 644 777 637 368 476 937 269 828 670 93 240 198 704 658 698 1000 352 277 982 275 171 419 771 468 180 95 350 785 1001 309 298 724 737 409 949 925 263 899 287 567 140 412 839 909 22 341 12 694 479 152 379 367 871 664 809 995 745 481 439 932 688 325 754 780 874 852 868 216 572 326 659 103 832 866 461 233 65 350 228 386 301 537 480 77 128 1013 458 361 649 891 584 709 959 237 892 981 143 110 418 136 611 524 941 769 229 668 948 842 467 398 741 150 459 942 371 690 968 964 460 339 39 416 588 309 395 292 978 389 23 912 1017 109 849 999 693 704 955 7 716 421 743 100 895 840 35 452 803 860 488 206 987 876 568 615 995 276 209 607 308 504 802 55 358 500 83 365 70 686 884 810 683 86 545 983 507 534 984 314 784 166 50 862 703 642 67 989 37 908 60 845 552 687 734 144 211 285 267 290 401 216 612 889 797 998 8 259 855 338 654 411 739 182 17 153 268 61 261 854 993 463 200 919 304 675 223 929 885 246 243 318 147 512 609 362 94 861 158 272 718 162 966 737 883 284 927 603 823 714 493 656 294 775 602 526 841 232 281 364 553 287 208 120 628 943 579 99 872 871 980 407 320 355 218 650 807 330 443 1012 169 106 282 847 485 562 408 62 751 800 535 501 587 653 426 239 214 295 963 697 192 394 787 768 247 142 888 32 1008 96 310 427 971 528 293 543 662 573 122 816 54 235 245 124 723 558 931 676 924 138 329 41 251 234 222 795 825 533 119 817 490 729 886 154 156 160 813 985 822 25 710 852 151 778 969 450 479 857 370 93 746 975 625 357 979 664 159 116 590 220 224 43 951 78 226 503 894 205 456 112 174 296 879 592 582 728 547 486 45 477 614 332 471 563 48 1007 286 303 400 272 603 582 951 520 643 990 271 194 212 853 330 594 386 595 919 545 123 1001 85 340 729 265 758 577 321 668 360 439 131 267 179 434 478 902 745 106 922 986 907 585 365 564 167 571 955 959 499 983 551 72 966 462 394 537 4 101 15 558 934 772 474 940 19 535 161 586 875 442 886 48 947 884 836 717 789 887 45 61 808 7 980 728 826 18 426 933 316 497 134 792 117 785 381 949 636 1009 472 480 368 448 297 430 800 822 774 756 699 536 1018 408 234 956 795 663 424 504 470 358 200 746 602 203 669 697 256 1015 613 99 529 339 409 684 447 685 236 63 906 370 269 485 500 163 52 903 1023 281 232 165 945 237 489 640 241 158 398 984 156 666 336 1021 107 804 344 970 220 693 295 69 952 177 718 382 125 584 888 1022 928 927 650 79 308 754 42 141 726 570 332 694 363 946 631 617 9 759 456 379 143 644 94 530 87 547 505 118 788 862 962 567 519 427 623 708 188 686 676 629 111 350 403 209 301 190 596 78 164 20 59 589 302 518 492 993 690 242 680 706 183 716 16 841 223 357 129 805 252 454 329 579 844 228 878 626 929 372 701 254 136 711 837 796 563 425 616 259 104 513 506 876 743 712 953 896 978 406 356 402 781 245 583 367 435 723 672 27 913 312 648 679 390 609 153 996 260 783 900 709 399 93 915 784 162 632 1008 605 248 144 429 747 397 975 657 477 133 290 678 514 142 437 25 767 877 346 362 538 881 611 169 811 920 171 994 325 240 26 895 660 578 73 619 885 724 214 658 627 568 286 191 34 790 348 917 279 152 496 575 277 527 71 842 652 930 202 216 91 112 874 696 923 391 416 303 810 400 146 910 899 855 371 833 92 764 49 364 597 600 965 347 880 655 661 432 851 317 950 431 82 189 369 102 9 976 820 817 350 917 311 878 74 247 179 713 709 928 105 152 941 528 875 180 593 910 546 56 674 711 688 84 89 637 360 255 782 583 571 291 80 909 452 441 203 39 545 1004 604 953 98 727 131 174 449 540 147 322 616 746 979 532 500 946 224 580 639 183 526 414 955 22 883 731 654 903 662 136 202 455 538 683 886 307 232 785 822 350 578 647 185 52 710 344 222 900 19 430 987 811 579 362 853 469 127 117 79 42 894 292 214 57 1015 329 450 605 139 466 758 911 872 264 564 408 581 981 247 893 774 446 556 497 547 764 270 916 371 805 595 391 609 356 729 263 827 288 519 568 186 492 984 38 173 483 298 978 375 508 721 757 901 453 930 6 399 467 942 997 30 207 341 702 779 163 766 250 575 863 365 240 76 553 88 95 378 845 70 456 849 588 358 275 626 122 4 256 65 855 17 438 651 532 545 823 859 797 433 989 663 385 666 890 856 61 206 382 240 368 664 4 378 975 638 72 155 613 89 755 964 279 355 972 484 11 868 726 453 605 486 187 873 904 192 354 955 687 302 454 271 625 646 303 321 437 276 466 121 340 959 379 479 111 46 944 222 869 530 521 511 799 572 759 620 948 862 230 294 43 166 954 981 569 499 551 968 675 775 649 490 612 38 403 648 733 774 238 93 502 505 535 460 180 653 341 13 350 114 314 97 20 637 540 908 196 113 273 201 815 47 803 2 565 901 70 639 584 411 751 827 81 90 252 318 887 1009 83 390 718 749 75 780 140 480 44 468 124 757 427 67 683 212 623 684 570 156 685 836 275 574 82 149 396 557 589 737 422 735 73 195 115 441 353 720 843 719 634 765 494 853 734 835 413 918 104 1020 260 139 602 285 65 864 241 723 713 400 257 966 365 519 740 900 700 645 116 130 848 707 795 270 236 931 55 608 395 514 59 223 673 148 729 80 782 373 300 934 594 48 1014 526 997 208 676 933 814 543 224 781 860 266 510 576 883 384 319 367 299 153 334 465 769 255 436 624 103 204 953 214 470 308 267 516 833 559 790 783 762 109 802 587 399 95 199 958 498 317 771 421 892 272 78 662 414 346 695 110 420 280 179 895 332 184 375 846 248 215 188 800 681 497 312 474 614 988 660 533 508 891 327 57 956 791 419 550 37 5 471 778 961 971 123 165 870 716 135 488 76 207 575 710 816 9 168 640 190 452 699 583 560 380 62 578 17 234 389 776 671 882 209 141 721 282 561 992 582 361 876 937 1 142 87 22 68 910 451 447 66 528 705 85 417 922 916 492 884 818 520 702 905 995 825 767 871 84 162 1006 344 94 265 244 568 293 371 963 592 26 832 724 982 744 925 951 261 764 603 536 53 915 756 777 462 295 348 254 796 106 881 522 376 119 398 92 472 347 929 852 1023 808 220 205 842 256 712 164 923 807 15 845 761 328 223 536 138 1011 161 873 580 360 779 408 55 999 524 1016 105 399 135 717 968 886 87 65 188 671 77 329 710 470 890 877 275 565 339 243 302 897 722 229 746 336 194 836 739 14 969 569 919 368 112 378 281 129 265 95 606 617 600 732 798 1018 316 636 127 748 541 951 103 185 816 244 444 848 79 258 58 828 340 870 24 203 922 382 992 352 664 484 1000 589 669 719 554 621 793 175 802 427 885 474 230 518 809 256 880 853 534 764 613 143 543 390 158 387 505 559 171 738 842 648 425 709 320 428 403 19 517 593 270 960 548 857 142 752 755 356 246 614 90 125 901 860 540 293 274 391 1003 796 971 252 892 354 929 933 359 611 533 597 464 787 985 776 822 867 730 237 759 620 295 133 854 830 254 863 386 469 747 349 191 511 212 331 93 16 123 98 907 52 797 363 362 529 947 781 313 846 653 789 819 101 32 434 6 587 649 874 891 986 556 220 128 226 555 273 421 799 862 560 91 937 516 963 26 348 217 665 323 557 1008 760 285 750 497 347 777 973 815 448 332 765 467 978 150 887 660 174 136 400 181 962 844 395 431 578 733 917 647 312 712 1010 599 550 388 745 513 666 117 478 926 526 321 327 498 766 369 553 322 78 205 943 670 208 725 330 202 775 221 931 724 1005 350 864 307 493 586 801 584 834 696 1012 472 680 452 499 311 637 800 84 520 944 402 579 519 575 333 702 729 170 480 416 343 324 515 379 783 512 240 116 410 176 441 894 71 574 428 819 655 795 727 538 796 987 290 722 161 498 906 323 970 650 26 740 609 982 289 251 379 711 895 291 138 304 383 652 20 926 468 606 128 263 4 36 758 849 418 927 327 310 231 438 701 30 400 661 439 619 988 522 720 700 919 256 941 496 378 395 815 861 867 242 993 729 176 536 668 293 785 227 504 891 592 669 875 8 888 334 216 588 763 475 308 14 298 220 608 153 248 482 64 510 424 667 843 948 404 747 427 974 351 433 505 575 830 755 991 690 296 901 301 436 423 381 530 833 876 962 714 808 477 703 499 835 281 67 531 573 455 930 950 961 245 54 151 113 333 190 10 437 859 501 1015 73 434 9 679 163 239 591 1017 805 799 316 929 844 633 214 132 992 912 885 5 474 457 170 944 863 1021 911 959 382 860 902 689 142 361 691 90 541 106 93 158 731 842 338 783 951 599 222 623 797 119 697 556 693 558 695 960 407 709 1001 977 127 881 41 353 794 295 825 25 387 873 816 377 196 24 937 742 391 893 554 712 149 839 1006 317 771 998 629 673 133 448 330 856 572 560 640 643 858 479 178 426 521 199 19 990 401 765 784 39 40 335 578 179 114 1012 887 792 914 89 519 84 121 684 264 780 822 692 734 205 658 154 169 915 666 583 76 430 852 809 598 116 233 454 602 249 634 70 516 368 614 687 68 195 325 989 940 904 874 579 580 112 159 595 221 46 1014 568 702 733 973 224 532 972 582 135 607 312 258 806 836 174 342 320 324 177 527 346 285 329 372 1009 347 267 872 493 1000 542 489 17 596 156 471 183 698 577 749 252 549 949 847 266 553 390 440 581 968 999 491 92 735 136 942 444 280 356 524 228 945 877 160 680 273 481 513 996 539 807 781 644 767 31 157 831 459 134 820 101 557 589 728 435 229 984 350 566 193 456 287 58 726 590 237 213 600 72 648 754 732 388 636 125 51 144 774 871 386 824 715 139 396 261 83 685 884 130 868 1023 925 663 840 405 80 243 389 479 146 652 254 145 232 121 520 557 904 628 856 643 908 91 183 756 324 198 980 75 4 734 672 790 656 218 1007 52 25 69 751 925 111 737 300 981 210 675 451 383 480 676 163 619 852 10 271 818 510 891 467 159 779 192 213 978 371 184 617 142 130 831 481 85 88 959 934 459 596 1000 414 991 57 369 385 162 571 74 391 791 328 289 655 99 743 662 216 235 1015 242 178 494 101 336 987 692 79 322 708 463 711 900 1008 561 42 1012 504 867 667 373 650 690 104 694 137 197 827 113 749 567 636 477 160 164 979 864 787 319 53 225 187 910 816 897 186 283 990 913 871 309 277 518 179 747 26 433 855 1020 542 243 93 339 416 288 647 595 581 526 354 757 379 758 1009 1010 358 781 116 766 35 517 193 798 260 840 674 465 600 334 902 310 626 284 452 909 303 877 554 264 262 410 208 405 315 994 190 228 138 972 992 811 275 769 397 728 765 918 625 253 515 968 642 745 705 717 509 80 2 502 395 602 677 907 933 214 521 870 885 657 135 929 578 471 90 736 105 723 153 415 975 905 847 44 349 820 85 853 278 761 685 67 803 277 991 270 500 551 944 248 871 692 317 722 195 910 100 388 291 749 603 225 233 271 660 534 466 883 535 574 418 201 244 695 542 934 892 240 246 718 825 239 941 478 897 83 418 382 77 81 474 204 215 730 698 396 624 108 952 27 151 180 1008 665 800 240 884 738 830 719 931 963 703 717 701 52 127 639 253 409 329 994 82 846 192 137 674 797 436 799 195 237 1009 47 747 54 411 453 704 1023 1014 342 178 521 595 550 242 128 72 241 385 913 597 967 621 272 692 906 778 673 133 643 43 922 30 752 9 798 67 56 364 48 958 505 970 293 805 92 372 33 636 938 925 683 638 377 577 782 142 1010 131 174 210 104 743 661 45 502 483 793 263 787 339 191 705 158 854 728 518 992 915 20 488 948 720 510 322 522 120 390 811 573 507 540 858 758 405 323 166 654 1004 679 565 552 873 1017 748 682 629 46 302 901 964 393 153 231 587 373 324 655 867 446 879 985 554 646 441 584 2 868 318 526 421 290 837 119 689 957 712 537 631 470 851 333 894 920 965 444 860 491 984 468 616 847 1018 998 756 909 454 331 896 812 653 760 1019 1021 742 671 321 247 1016 939 937 908 680 641 862 182 633 467 469 501 770 769 733 834 578 511 246 804 729 452 1011 688 184 272 20 977 310 12 974 939 178 93 399 176 605 615 557 15 455 978 59 163 865 104 761 43 261 341 844 299 269 882 391 155 779 963 547 743 164 401 448 609 564 740 419 1001 804 628 905 569 950 221 754 423 62 317 825 666 233 860 132 39 817 53 945 222 74 641 662 120 988 116 48 585 321 32 506 787 717 435 932 621 795 1003 808 958 868 67 917 1006 41 619 193 752 350 313 263 393 500 416 94 553 296 784 360 991 770 807 591 519 56 834 466 788 689 6 381 791 627 843 320 1015 363 541 239 351 274 1014 21 91 374 535 267 923 383 373 954 273 236 265 1008 544 491 634 111 910 774 744 495 1010 114 658 312 733 594 205 872 464 676 65 69 884 589 597 172 467 405 188 851 516 694 347 245 22 869 781 421 402 704 736 906 522 803 203 681 319 368 730 61 229 169 528 900 37 165 201 130 748 926 948 1016 24 290 60 54 242 34 49 498 213 659 645 262 237 35 415 652 546 712 747 90 185 723 577 106 657 996 212 248 40 793 586 642 135 916 783 739 854 888 823 475 839 511 75 392 670 124 301 166 633 664 992 151 488 220 983 971 92 608 762 764 47 235 179 523 27 806 567 463 695 408 687 527 425 407 986 257 434 954 514 772 439 592 855 86 336 775 182 567 808 93 671 389 947 847 414 222 789 276 56 37 605 8 231 555 565 190 686 337 382 90 648 644 464 881 423 94 219 667 293 557 602 355 176 822 468 587 832 197 563 703 726 640 179 478 303 709 39 301 987 875 820 255 113 309 802 213 357 730 910 203 902 613 245 1018 79 725 431 595 991 642 109 122 446 982 572 793 784 742 120 367 931 927 984 142 25 656 482 91 241 483 67 111 273 989 491 895 428 495 99 849 188 905 373 73 604 992 319 96 311 253 827 864 358 52 736 62 436 629 740 159 131 40 420 558 18 244 943 3 123 155 186 1002 564 785 453 828 733 944 292 334 277 655 530 455 339 536 693 196 278 115 865 872 74 836 394 653 745 322 401 47 391 233 951 630 393 92 284 634 54 226 751 208 1014 267 734 892 603 577 399 118 628 769 882 842 941 22 378 525 788 95 819 826 11 225 364 467 98 898 643 178 647 611 261 256 591 1016 675 19 304 664 287 778 238 968 211 889 493 150 424 294 352 494 103 707 535 727 912 405 919 195 387 547 906 625 585 848 867 958 539 641 280 217 268 275 619 281 512 597 396 254 6 142 576 93 467 559 462 225 48 598 139 407 481 1020 985 995 477 623 542 577 223 7 499 400 18 61 319 907 493 517 478 130 79 17 245 600 84 44 805 510 180 615 718 661 280 464 172 906 110 233 101 153 830 485 611 728 107 648 602 904 235 440 133 217 676 22 560 730 36 423 32 986 816 840 924 270 350 103 1022 882 115 126 522 571 958 870 887 908 914 890 674 439 1008 236 657 87 687 292 444 380 785 356 625 76 856 459 607 692 353 530 523 829 448 334 991 271 60 184 387 861 994 877 940 594 881 780 89 308 508 696 234 24 874 742 134 427 454 913 732 911 383 556 538 58 321 397 341 109 55 373 358 425 301 82 766 15 704 108 822 529 375 489 346 316 771 952 721 796 775 240 939 211 865 2 971 231 803 411 105 429 177 135 706 826 666 654 151 693 633 511 252 539 98 504 189 118 652 81 540 483 776 575 51 622 389 659 192 325 733 505 690 956 362 588 691 190 650 328 779 698 848 121 754 111 741 818 899 966 188 227 248 488 983 187 888 631 929 545 457 194 748 259 279 543 586 928 912 441 778 19 649 222 360 166 749 104 1000 671 897 412 327 794 492 799 507 536 1004 801 242 92 453 403 835 832 573 694 740 942 206 956 821 441 872 132 726 237 315 661 4 863 865 930 301 238 62 721 179 272 681 401 611 171 356 999 190 467 868 963 130 3 505 560 353 772 295 19 693 563 398 18 955 159 995 491 444 397 1023 113 402 689 612 590 306 698 907 900 891 227 308 386 793 346 211 928 457 73 774 538 142 487 823 756 122 920 791 750 96 847 777 568 894 684 94 81 254 533 203 568 858 806 881 917 89 515 213 965 572 889 130 387 642 416 618 540 904 110 235 91 183 937 634 519 337 266 427 970 638 536 49 402 394 87 850 746 497 5 1002 715 475 913 943 745 135 949 204 701 586 960 570 401 926 263 939 594 591 429 82 505 376 162 114 179 944 248 167 615 340 264 62 359 208 859 671 982 890 166 120 344 305 874 718 876 637 131 936 84 143 447 929 495 580 432 986 251 708 138 292 483 725 704 228 850 539 524 775 7 805 116 979 423 993 13 646 932 916 263 842 692 498 612 241 895 64 480 864 331 438 567 139 296 371 778 349 747 209 436 523 505 499 108 135 830 545 359 997 276 768 948 215 355 278 239 543 557 472 442 633 80 74 341 717 914 98 33 271 96 99 994 285 440 709 494 476 281 881 623 658 640 756 323 927 624 943 388 2 716 411 967 853 1023 755 536 748 584 636 669 121 880 643 817 544 382 183 852 569 815 707 720 578 360 293 297 383 170 564 985 133 425 846 978 174 15 738 906 587 266 471 92 473 589 114 693 924 417 933 917 1007 503 771 88 940 908 722 762 102 910 875 672 859 248 605 38 532 631 375 132 162 759 54 891 989 951 319 338 516 596 367 961 210 35 393 520 639 467 287 392 690 462 265 526 608 519 821 668 795 479 683 972 645 757 594 877 407 4 449 740 468 641 710 329 614 9 742 379 81 849 451 730 280 893 922 581 826 83 874 106 66 939 125 474 912 249 421 70 434 1008 94 75 637 110 140 992 475 386 65 426 409 304 959 921 818 330 787 953 1010 763 898 954 370 453 656 188 861 87 89 577 773 601 691 626 129 269 308 873 685 37 115 611 680 151 616 907 267 750 570 172 732 867 533 946 766 143 374 834 679 937 942 197 714 44 527 48 931 502 149 999 764 497 270 902 1 649 879 575 813 794 242 28 493 346 812 233 203 848 273 481 528 635 974 869 25 952 166 607 221 23 229 246 464 712 1021 819 163 353 478 373 402 894 792 489 255 490 148 920 196 871 644 549 838 450 574 224 603 21 282 30 806 111 250 413 247 363 583 431 600 585 1002 288 105 95 378 314 772 348 73 980 518 261 252 91 711 3 676 934 131 295 857 827 1011 396 799 860 727 204 501 511 214 779 466 671 260 990 395 982 340 673 550 743 59 223 175 674 320 24 724 6 966 987 389 447 207 372 642 126 307 385 991 168 538 254 878 257 72 700 53 481 813 178 126 532 758 410 35 253 697 442 503 651 649 127 307 55 753 372 634 713 864 755 476 23 207 804 291 16 33 821 754 300 576 803 663 258 277 430 571 143 784 859 271 280 478 956 283 513 774 906 628 889 920 226 242 472 443 315 925 899 685 862 789 867 175 392 408 623 851 268 796 932 402 495 471 947 955 252 433 966 737 748 934 601 586 656 976 389 375 52 741 868 303 396 579 614 845 940 93 676 417 1009 103 364 837 761 54 684 393 263 545 980 971 290 431 828 62 233 347 797 696 274 658 630 153 891 239 644 994 106 220 44 782 75 397 535 587 275 384 967 212 979 488 665 530 345 725 895 632 618 45 492 289 401 214 458 460 567 593 234 412 1018 359 938 24 301 637 79 284 25 568 948 999 213 636 139 517 354 241 653 135 562 550 526 352 523 482 604 959 380 156 900 622 57 894 177 464 440 981 37 890 514 830 208 316 38 987 731 960 627 326 452 779 836 416 624 675 363 824 483 467 50 805 872 904 590 643 704 1011 769 357 935 250 812 110 603 406 136 41 165 539 515 385 378 709 415 667 674 335 583 312 783 309 787 169 559 687 543 561 265 311 368 387 477 168 18 8 200 361 602 270 80 180 876 196 244 124 589 896 549 151 199 984 668 626 48 961 1004 333 865 490 318 921 1010 598 202 788 907 1013 327 560 615 785 965 996 778 67 509 915 267 85 927 826 211 411 160 683 990 99 991 669 608 695 738 881 383 133 379 913 814 650 689 1003 756 141 144 592 418 173 717 516 231 324 388 91 423 321 457 404 575 942 501 646 648 751 295 459 11 721 69 914 164 566 26 662 317 71 39 473 216 334 5 968 759 647 123 806 551 631 893 350 98 765 986 582 172 205 235 89 184 694 882 707 61 149 70 34 428 910 1001 570 322 470 733 974 1014 251 204 922 808 134 157 505 825 128 293 606 53 355 170 764 919 945 29 193 192 337 670 148 563 884 692 188 1015 839 56 255 908 101 672 140 331 288 569 171 122 879 640 857 246 237 565 86 224 370 60 678 773 491 414 557 405 88 494 847 521 918 419 435 1019 201 463 444 993 736 502 314 377 47 36 983 139 242 287 72 969 552 11 310 486 954 574 810 102 950 76 1017 447 631 156 519 721 764 168 212 49 443 218 60 580 526 649 148 469 286 754 502 51 421 981 353 135 586 591 266 886 683 67 158 978 66 769 77 322 872 655 234 915 453 171 541 888 92 536 602 484 836 169 991 903 974 454 433 205 674 492 408 445 100 293 722 779 17 717 827 278 557 619 295 157 796 768 427 360 42 481 301 711 902 482 568 617 296 470 734 947 868 818 407 154 142 203 173 1008 972 946 463 582 728 952 918 581 989 394 208 718 63 899 512 26 504 436 113 206 746 1023 256 920 532 125 835 84 555 608 742 286 290 318 98 107 494 667 824 345 810 505 917 475 868 559 244 991 604 745 271 579 547 55 131 812 946 273 658 955 911 281 33 298 570 885 447 300 77 370 268 804 209 108 651 968 192 203 803 426 835 333 5 784 490 130 397 229 351 594 678 320 151 907 186 414 71 263 643 488 828 352 461 170 763 506 135 325 457 174 939 636 422 522 267 698 336 680 383 92 581 302 279 420 306 557 381 1020 170 419 947 151 141 918 486 877 405 802 244 843 788 411 360 348 407 20 80 795 417 113 881 182 65 732 737 190 231 59 311 824 809 421 829 757 223 943 97 608 23 502 288 733 796 521 434 693 226 921 444 195 246 942 593 857 240 361 9 1004 978 778 355 686 145 135 160 69 39 305 623 852 347 811 580 658 858 744 705 588 632 731 107 549 52 8 876 638 217 655 140 29 75 766 556 842 87 597 300 266 53 770 148 920 488 527 365 120 743 324 855 261 457 1003 451 247 394 58 783 633 914 563 1002 124 162 729 553 175 983 165 851 754 472 304 117 823 424 291 734 95 929 569 586 740 750 286 328 325 596 806 171 559 104 575 625 683 786 272 511 202 805 707 1021 741 688 474 66 482 149 774 396 669 356 414 19 660 1023 435 643 509 453 314 255 139 513 664 962 818 577 547 861 931 98 67 386 1017 353 746 673 290 542 995 784 585 554 70 16 956 397 54 1007 179 25 536 466 6 873 351 174 125 635 804 45 946 400 227 529 726 442 210 428 2 209 409 219 840 897 700 711 398 154 724 790 609 567 996 285 799 618 432 471 864 177 460 932 81 903 235 548 642 222 957 198 76 242 418 180 273 503 105 468 863 213 794 366 998 392 535 720 330 813 610 248 224 900 1015 721 678 718 102 369 985 507 276 665 899 364 388 992 14 467 867 963 1014 537 133 437 670 849 134 622 653 689 619 163 452 882 730 801 598 644 573 446 562 652 896 560 22 90 354 483 518 292 83 99 668 258 212 440 51 961 322 34 944 987 499 30 462 895 845 85 441 315 249 807 617 713 1000 834 859 940 893 37 344 761 1010 35 191 865 299 143 960 544 616 172 1005 295 974 119 615 639 600 725 274 803 430 41 835 894 891 772 661 252 582 187 595 760 831 4 184 988 704 380 183 101 333 504 271 122 303 7 780 621 500 714 606 777 971 418 648 657 912 980 813 449 869 55 889 450 622 552 642 1022 956 68 782 707 200 862 392 859 517 588 875 581 637 221 941 177 887 138 462 325 440 566 908 603 570 483 18 11 1012 220 5 894 437 45 732 69 746 775 739 764 699 597 451 420 521 364 154 688 726 736 187 59 321 978 272 359 213 58 772 196 472 70 459 784 35 253 479 487 31 256 64 542 110 848 104 297 444 44 650 350 757 229 856 37 74 204 617 851 640 599 228 589 550 2 126 655 36 492 217 222 652 334 421 209 94 277 559 465 706 976 923 985 911 750 579 275 158 957 455 129 885 571 899 338 591 839 878 330 730 1016 585 565 502 491 727 102 614 800 943 905 362 545 743 254 807 414 473 469 942 950 532 573 611 290 368 900 155 520 965 373 626 620 725 339 631 9 241 1006 489 428 499 543 423 134 870 194 202 628 766 308 930 259 708 741 25 577 230 1000 304 123 1018 263 922 954 81 749 333 454 992 795 935 426 383 758 143 336 417 280 494 425 396 219 54 75 401 111 446 1017 787 453 337 157 188 394 513 783 737 604 468 305 180 312 52 703 694 452 754 161 128 210 511 853 696 152 890 549 313 341 25 181 752 517 484 1021 622 214 16 90 885 899 37 1007 977 400 353 97 875 616 861 586 986 628 332 177 647 344 385 998 501 151 85 937 228 222 808 150 883 305 245 726 174 153 46 971 371 223 612 408 859 381 656 13 306 532 642 867 740 83 280 797 1 405 731 339 277 664 28 3 202 864 699 140 566 955 945 934 365 590 597 126 237 18 717 611 520 292 785 965 702 77 957 175 908 500 229 793 430 972 894 643 413 441 983 496 869 397 440 124 588 173 98 589 980 261 407 817 75 123 610 912 700 402 442 619 767 368 377 870 841 943 232 141 39 155 961 166 956 224 374 625 6 974 781 330 298 41 362 103 192 439 877 678 849 161 58 766 113 745 988 863 392 630 497 729 579 295 493 416 259 184 613 286 139 426 646 978 366 133 823 425 464 60 111 754 606 31 347 555 820 557 784 233 206 69 324 313 917 296 391 491 375 348 50 342 420 764 21 94 950 694 804 782 118 288 476 283 163 780 164 777 716 860 596 379 263 356 871 345 821 635 963 91 565 748 475 80 338 176 367 105 887 733 857 104 183 567 196 326 158 56 918 725 689 1001 996 848 602 148 779 115 623 569 787 471 504 585 839 954 169 629 44 234 396 546 253 204 474 360 655 697 898 389 102 775 824 738 1008 11 100 715 901 598 892 322 577 551 335 137 470 939 999 750 544 89 376 47 710 287 803 250 162 63 50 503 532 453 589 217 992 263 890 552 360 727 244 35 676 293 44 82 794 658 754 596 963 345 615 774 668 654 810 954 132 638 835 111 168 52 28 669 68 939 811 850 274 678 959 101 363 908 806 731 903 925 460 57 869 1012 789 641 191 497 464 330 781 946 303 541 94 611 557 487 175 516 1014 281 582 188 387 90 825 264 492 299 103 906 177 870 814 833 878 202 722 61 776 521 485 173 1010 647 614 1000 308 523 630 92 470 147 809 162 736 569 139 362 235 518 942 929 301 743 536 969 490 221 411 603 860 400 257 894 469 728 861 401 1001 820 862 161 58 867 544 131 852 98 549 885 931 365 750 431 519 172 404 802 679 405 32 291 786 376 934 479 576 292 278 997 104 652 708 346 482 490 616 456 298 532 580 97 271 484 369 201 600 685 937 840 46 26 401 352 977 913 517 745 786 504 395 548 457 357 722 227 598 962 187 1021 540 538 54 2 686 347 834 541 370 269 327 207 225 655 448 878 683 847 343 424 883 181 725 747 246 361 218 443 219 1020 677 512 678 342 75 607 511 404 742 874 754 909 573 179 584 653 433 185 618 864 465 811 99 221 273 938 421 445 526 280 311 350 171 732 671 268 349 359 500 121 578 979 1013 208 516 809 254 751 579 39 417 646 224 429 234 706 885 240 112 182 213 1017 92 853 29 785 329 950 931 871 985 852 561 663 746 705 51 93 778 438 689 574 498 803 661 434 821 118 258 344 833 355 249 294 844 639 270 312 494 591 284 930 625 283 613 594 657 917 70 693 632 615 186 614 873 767 643 682 86 605 596 135 313 251 100 244 916 702 84 167 818 867 297 603 610 144 893 801 5 723 139 787 214 124 110 400 444 973 606 235 62 830 566 388 477 805 289 636 371 994 976 427 619 238 939 782 793 19 293 34 260 986 758 205 319 147 462 688 519 744 143 485 94 180 888 672 630 73 503 177 872 637 768 491 715 554 497 215 31 891 848 48 658 966 953 407 392 192 681 169 125 915 543 161 16 802 539 165 1003 862 118 33 555 195 108 529 523 386 100 589 998 725 278 846 275 948 547 294 289 357 969 640 325 239 452 965 765 585 1000 836 778 106 807 642 83 104 326 530 93 98 457 99 3 720 658 363 377 560 921 741 920 70 312 1019 783 565 220 171 594 649 448 628 521 896 837 506 849 762 774 76 24 525 94 861 456 245 613 487 495 475 512 172 838 316 625 647 88 535 532 588 716 732 10 747 480 451 668 13 62 381 113 1013 351 222 393 89 177 798 287 477 673 714 170 282 975 68 102 574 116 159 987 325 861 979 564 495 66 777 799 625 357 496 608 756 589 204 700 917 809 437 640 836 476 402 79 832 639 611 240 401 214 151 52 935 960 8 572 733 801 622 667 61 560 181 20 784 874 295 687 706 457 450 765 514 950 753 289 153 592 889 415 265 946 857 393 254 510 494 665 347 352 77 441 111 914 161 992 654 739 963 853 848 259 637 691 1002 175 388 641 372 645 633 671 689 472 314 1012 59 45 898 234 342 782 826 256 152 18 282 3 258 540 940 421 610 649 921 170 485 579 563 41 104 97 46 219 931 144 379 561 892 381 243 1000 32 225 262 75 613 177 698 986 10 17 675 420 506 793 105 319 392 695 343 365 252 398 169 131 728 537 241 795 602 206 364 294 491 92 754 820 576 651 522 1014 419 437 129 53 502 847 219 468 389 780 367 221 138 365 346 228 383 752 279 139 969 242 903 224 683 205 748 95 728 620 525 881 927 398 373 660 706 585 596 203 670 152 39 888 799 839 431 860 469 184 33 385 946 43 83 423 340 574 141 623 210 720 949 638 710 76 82 536 146 635 14 975 845 990 642 837 524 435 989 745 591 441 338 1010 405 134 264 761 156 173 397 263 196 812 481 309 347 993 882 427 864 530 113 697 47 805 689 907 61 966 803 496 857 103 117 853 348 948 918 216 811 97 923 601 400 1022 778 22 804 1023 359 459 296 226 674 863 883 407 1008 985 115 464 1011 879 825 289 729 447 304 813 49 869 871 197 270 170 876 807 875 326 988 565 643 342 266 44 243 521 155 239 336 827 232 19 244 274 791 822 122 109 90 551 290 412 631 48 744 370 929 756 298 819 310 462 824 257 194 852 45 866 231 202 67 273 208 531 158 830 26 28 475 201 98 64 474 121 498 451 24 191 692 627 16 734 630 317 717 453 282 580 535 255 107 944 127 920 102 824 120 397 458 16 472 823 363 68 196 894 576 536 886 947 909 940 891 101 573 986 137 860 1005 75 593 552 4 119 579 946 63 360 64 290 162 466 22 51 919 73 305 524 712 335 832 499 150 869 464 744 339 679 815 735 528 241 878 281 491 44 242 637 438 760 913 773 648 489 256 512 681 428 858 193 387 21 362 612 699 245 493 99 774 614 60 1017 301 253 529 175 761 375 166 570 372 395 213 471 130 220 117 544 982 237 322 179 582 649 993 662 273 711 729 938 794 961 1010 693 985 23 520 432 661 943 389 380 597 567 230 515 966 589 97 660 98 328 410 641 585 506 38 317 1009 53 266 945 716 569 264 622 443 158 423 5 190 682 818 625 734 249 474 657 898 810 644 813 268 275 189 302 931 244 677 599 618 787 184 406 785 140 350 92 800 143 442 124 352 962 1003 361 492 666 14 104 904 643 969 225 191 689 356 968 547 9 332 424 177 232 999 819 639 292 202 81 709 214 631 359 26 390 488 871 849 195 272 884 357 727 308 386 109 413 433 15 702 885 827 394 842 991 655 13 971 956 642 837 651 197 925 1007 751 71 779 218 771 407 707 462 8 548 105 967 52 74 55 35 516 198 556 667 789 327 1004 116 914 544 725 457 28 119 875 789 973 552 439 218 950 704 123 858 533 690 807 260 97 142 548 930 713 839 461 793 878 827 82 675 738 131 596 399 383 798 331 130 862 423 744 129 912 957 606 748 732 605 733 151 494 961 353 493 853 688 514 345 53 988 389 252 365 634 997 323 138 539 970 1017 644 9 286 180 155 948 324 736 643 1008 663 700 433 653 249 487 271 723 952 42 525 101 441 794 277 731 121 834 301 309 911 92 216 484 531 578 147 23 369 113 523 812 426 462 470 819 261 800 684 929 837 410 312 756 77 557 386 745 252 571 104 24 886 298 843 346 172 923 2 637 311 210 351 105 993 962 659 885 407 764 906 941 432 917 403 486 140 284 176 838 280 272 738 782 327 174 1014 144 617 446 740 908 495 891 424 92 14 656 387 882 340 762 981 445 492 382 958 561 34 814 674 565 139 548 5 7 859 68 343 579 213 630 127 240 413 155 388 792 798 594 901 956 831 718 274 485 1013 180 64 326 640 669 679 604 661 790 701 141 460 396 373 971 888 776 601 944 253 457 409 529 1016 935 821 591 183 967 1023 289 577 842 333 475 704 15 96 295 375 741 693 397 161 477 818 809 979 1022 506 324 750 766 846 904 63 372 364 305 290 159 188 419 1004 564 622 603 653 568 189 490 735 119 523 996 384 569 925 677 86 442 722 422 93 175 861 99 444 562 459 849 75 3 951 494 248 651 746 567 297 247 854 533 596 481 358 329 316 824 810 593 989 1009 154 25 66 614 201 134 112 827 439 584 961 313 606 605 196 279 826 643 628 288 554 665 472 124 273 512 578 296 612 48 170 323 87 939 657 56 38 402 608 71 232 984 1005 874 359 412 8 471 1006 464 812 30 765 530 811 241 57 990 909 179 808 636 89 370 672 354 699 597 133 20 791 165 249 978 872 632 520 267 491 815 428 414 759 518 517 589 427 214 752 1017 965 957 325 775 835 560 711 191 655 942 527 256 110 417 118 4 421 500 236 357 676 960 964 381 167 683 385 230 125 513 45 995 162 955 487 852 193 283 476 943 787 310 211 781 362 54 102 151 114 452 505 627 456 585 600 228 689 754 796 970 229 178 405 621 369 478 540 303 780 470 694 1010 55 848 465 688 221 164 116 355 753 493 426 825 365 868 441 976 737 857 875 356 645 88 282 959 516 142 244 473 703 78 195 299 588 575 264 983 760 892 999 525 690 581 686 394 834 1003 101 227 292 11 85 35 504 224 16 62 807 438 440 239 455 254 334 702 700 84 992 353 458 344 120 433 620 895 769 216 771 21 911 320 549 833 572 148 207 18 903 609 823 94 83 524 65 343 916 924 991 323 884 803 426 821 310 157 300 107 977 403 507 337 794 721 516 329 172 110 751 3 917 573 488 352 370 896 769 165 341 187 527 419 849 144 874 65 328 652 495 297 830 152 707 816 926 140 169 625 485 355 228 215 191 200 340 948 962 997 313 246 399 642 904 968 79 578 895 684 24 781 641 342 276 629 116 589 666 541 842 455 346 856 719 910 844 562 549 847 770 808 914 655 840 996 966 308 1012 482 444 131 673 114 715 569 737 889 620 258 43 670 26 735 551 682 155 763 827 283 1010 514 672 739 728 150 204 524 636 251 29 244 985 1008 614 974 129 743 518 285 733 483 166 411 401 288 102 580 438 536 427 513 139 410 50 493 357 319 301 939 848 611 674 414 929 533 945 531 148 90 384 52 923 820 316 729 1009 994 266 793 126 320 195 295 418 952 587 989 1022 437 891 873 76 949 506 240 489 960 448 517 473 508 160 918 406 922 456 85 718 453 640 42 225 697 689 753 851 542 63 386 775 656 407 37 377 415 568 828 117 841 767 690 353 267 115 446 716 757 1003 11 605 941 180 990 992 66 885 216 787 826 748 1020 566 552 235 760 397 790 135 634 975 413 654 646 481 981 799 811 710 633 643 293 967 510 554 749 693 557 252 304 752 429 750 333 18 714 159 366 277 149 109 382 185 498 439 445 843 390 146 97 290 535 193 630 349 831 897 537 321 163 245 232 853 423 534 608 4 84 764 151 412 561 983 259 602 954 1006 901 818 604 958 574 696 645 928 863 639 617 367 702 868 385 996 455 554 344 367 27 298 609 161 15 434 775 60 641 1 544 81 292 921 409 788 517 24 294 247 897 59 979 9 985 275 269 412 782 425 12 217 129 395 822 461 925 736 200 751 61 469 596 929 811 586 533 713 253 791 988 688 357 774 160 293 849 953 893 859 522 490 432 509 205 1019 235 711 457 867 405 330 512 838 329 36 545 121 636 793 699 915 633 302 519 561 52 158 595 758 346 820 1023 483 605 746 560 112 532 248 450 733 747 658 858 610 802 352 550 947 527 671 739 773 16 103 150 868 520 702 278 122 454 287 153 1001 777 439 841 847 729 89 541 139 879 724 906 848 603 892 240 684 336 216 831 800 214 536 510 1006 189 1002 567 825 904 436 246 45 145 885 878 511 370 359 727 178 857 630 655 1016 810 515 44 576 918 761 414 874 348 131 232 177 426 547 553 460 304 629 540 362 410 148 720 394 351 594 973 632 799 971 197 64 77 334 408 716 994 110 839 86 489 602 706 176 894 307 710 667 1009 453 165 263 17 226 1021 285 714 360 676 471 138 87 709 102 345 101 927 627 63 591 151 347 280 320 207 168 964 75 229 940 549 852 173 319 66 116 401 482 824 950 390 521 735 842 526 880 179 700 18 30 242 987 872 258 386 853 464 963 133 958 914 648 284 368 698 391 443 617 46 486 695 786 484 141 478 1004 250 732 55 385 883 167 446 704 694 743 169 677 343 679 945 588 470 166 268 592 199 201 942 543 157 163 312 939 188 754 647 90 465 149 837 862 718 638 625 962 770 473 835 730 931 524 865 322 678 186 900 531 231 606 219 38 438 209 98 819 579 193 65 260 555 403 407 844 182 156 431 406 769 1015 296 50 1008 703 142 140 109 538 290 866 466 949 402 61 626 1015 530 535 255 456 959 844 246 552 1011 504 815 988 735 264 197 549 724 98 647 756 229 424 750 827 325 885 27 525 888 771 188 696 336 4 975 91 187 154 376 1021 233 52 889 200 420 697 682 773 930 343 770 38 775 852 596 933 141 485 666 831 127 553 503 965 266 274 874 705 736 870 581 124 1006 985 542 348 446 984 225 605 300 578 436 963 63 6 1022 257 1014 887 802 11 917 418 254 288 487 882 144 275 135 764 780 419 51 900 170 932 836 877 501 967 813 353 105 287 752 839 704 598 148 134 722 120 198 745 107 906 512 293 945 599 498 966 88 867 879 634 974 54 166 502 53 458 374 145 329 83 712 412 720 242 554 828 547 102 183 719 730 894 659 160 787 58 772 49 814 977 725 507 236 3 149 670 607 608 262 810 628 555 911 414 157 935 691 606 568 315 604 996 732 818 371 125 536 558 895 235 846 785 826 230 231 453 665 491 455 441 909 939 850 317 396 695 339 991 972 989 311 47 804 980 245 214 109 133 66 842 969 444 710 982 743 575 574 116 573 18 476 703 728 220 976 754 94 425 196 332 237 445 528 496 386 644 515 401 349 62 173 389 99 263 469 71 718 31 948 622 729 658 459 479 938 142 916 395 176 919 398 375 654 699 671 472 537 115 544 30 210 801 799 490 452 942 238 970 303 184 953 481 281 81 925 926 172 278 279 186 912 519 663 886 830 851 943 249 763 169 765 538 580 913 516 667 20 755 727 901 471 9 470 161 873 944 660 261 820 753 822 48 629 881 686 961 997 388 951 871 193 294 415 757 454 253 361 786 823 2 431 463 309 971 41 26 619 21 24 893 751 203 746 853 7 946 941 920 508 373 380 701 648 981 880 320 649 67 716 327 438 473 480 791 32 352 488 403 368 314 591 499 342 1020 289 500 565 668 817 8 612 509 205 642 556 212 34 585 168 674 798 64 621 838 429 77 694 560 714 226 646 832 968 239 924 439 164 564 14 934 784 407 171 987 805 702 158 998 748 897 346 354 442 110 950 276 478 774 185 940 954 96 15 316 517 487 857 801 531 563 590 535 882 355 991 159 812 842 524 289 336 328 653 185 230 125 403 631 748 529 913 846 158 671 333 902 308 429 889 526 583 598 179 90 303 810 480 694 561 684 146 834 300 936 239 49 199 944 48 209 317 980 568 702 504 541 974 559 337 547 638 657 373 106 115 235 132 537 268 939 133 297 262 20 768 994 1019 532 594 174 1006 99 55 31 895 940 771 599 649 733 586 839 910 296 614 1014 277 620 863 496 555 175 352 623 41 213 258 101 945 554 367 776 80 27 329 716 569 600 519 253 243 438 396 298 32 257 770 670 376 777 617 463 398 760 603 786 556 361 266 163 144 254 512 202 766 380 22 290 513 211 847 832 996 527 410 29 180 1009 682 1022 241 606 294 655 105 184 25 350 137 455 840 412 546 17 305 393 79 363 955 809 453 42 127 808 897 1004 187 5 318 911 789 93 208 976 588 271 790 332 722 315 875 38 457 114 347 672 119 135 718 72 1008 860 143 852 194 341 47 483 673 70 787 473 302 275 451 618 1015 203 724 314 615 265 958 856 820 876 888 98 616 435 830 788 747 499 951 881 582 85 89 998 126 774 735 256 608 377 920 993 678 957 742 641 633 628 219 968 948 533 222 34 344 447 331 249 931 892 725 1018 759 323 884 181 82 1 627 161 596 813 685 365 717 340 567 165 28 632 107 652 186 46 224 662 922 74 21 374 871 630 149 656 309 153 647 204 205 1015 501 814 389 956 429 804 418 675 554 366 615 973 395 826 26 882 533 471 558 576 580 490 410 948 334 14 817 397 930 613 272 414 505 766 577 365 992 523 229 215 853 320 872 519 435 139 231 130 703 778 799 148 516 727 403 13 369 508 802 250 466 117 650 726 570 374 83 381 73 587 400 609 820 949 127 825 786 739 603 754 27 336 171 106 124 71 522 242 987 258 594 546 207 81 484 451 851 792 539 95 982 356 177 798 550 480 159 96 432 347 993 598 805 688 886 605 659 378 113 757 472 589 816 660 384 436 341 412 224 743 752 679 511 963 735 407 1010 282 995 340 391 166 773 629 556 806 652 94 75 715 837 912 350 349 707 910 158 602 541 712 537 665 260 234 960 697 454 911 586 434 828 520 62 236 393 918 855 898 34 32 744 991 750 228 253 555 834 946 827 263 209 846 496 775 693 211 988 312 74 934 657 836 201 92 321 925 818 540 959 662 641 52 634 841 6 656 528 581 359 357 832 845 446 935 297 422 664 689 268 291 230 1011 785 617 736 874 966 352 642 888 489 25 58 877 433 2 685 437 388 983 308 128 477 295 907 267 904 355 776 720 573 661 427 919 331 583 585 769 901 823 876 377 622 443 463 1003 182 417 17 560 387 1020 140 333 881 624 324 767 421 600 663 947 481 157 323 584 23 694 309 782 216 240 154 705 367 906 589 868 867 516 96 894 622 188 374 29 299 258 461 83 357 223 613 499 935 553 721 145 288 308 638 256 792 172 192 780 937 398 909 475 212 674 217 971 903 246 543 85 148 185 330 760 617 905 994 9 502 705 948 501 837 375 201 634 171 408 546 661 969 1019 402 405 354 527 975 382 835 665 932 885 974 283 214 731 433 928 982 692 151 789 533 540 522 470 46 817 908 392 74 313 440 679 564 922 12 572 1001 316 960 558 262 876 289 770 581 667 449 545 135 362 325 118 47 654 962 1023 82 58 853 341 889 752 225 227 126 986 87 940 255 958 703 699 248 137 857 264 727 677 814 944 417 451 445 210 746 877 712 598 989 772 759 132 645 426 147 78 732 591 266 670 406 745 260 684 381 489 106 624 552 238 259 27 860 168 358 998 643 743 200 321 707 774 548 224 271 771 231 924 43 802 86 874 230 312 410 39 678 579 735 923 189 239 480 347 450 897 858 345 4 468 611 539 870 454 569 287 34 925 881 422 380 195 326 862 155 268 693 190 744 582 943 999 125 435 77 444 509 988 485 506 116 314 625 740 317 788 69 114 353 319 56 513 742 107 121 220 547 369 911 904 304 13 215 776 333 270 586 38 748 838 487 1020 295 959 713 892 401 298 895 176 1010 865 697 883 22 183 978 949 806 140 556 352 474 1022 524 165 59 117 234 825 754 94 55 335 76 673 104 561 348 390 161 717 162 328 768 315 366 827 178 554 84 359 7 976 174 198 507 349 175 820 702 110 45 144 687 956 517 636 14 973 816 696 275 334 866 253 448 342 601 584 920 972 286 123 10 555 648 233 557 367 968 797 297 271 987 427 636 179 399 461 902 870 270 578 213 741 974 393 695 645 305 769 627 696 655 481 927 160 433 36 501 227 1000 51 749 265 822 455 833 216 971 765 745 990 138 10 782 791 828 130 504 141 117 82 536 491 343 158 464 340 535 988 631 857 968 662 221 656 731 778 285 878 530 616 911 116 67 875 887 978 644 748 545 683 700 152 253 338 478 951 676 297 337 350 489 584 482 441 623 940 841 134 873 580 186 815 681 267 73 654 209 423 862 835 704 113 633 438 23 259 517 818 785 60 373 248 14 389 226 1016 829 503 777 380 440 388 982 483 896 351 734 239 898 53 339 743 720 182 634 178 1010 851 57 703 637 591 240 569 171 496 916 914 744 577 581 505 713 615 758 66 497 319 128 983 425 109 222 620 302 459 817 76 928 383 46 641 725 386 590 118 469 176 405 79 612 443 462 566 458 304 1021 646 68 740 981 325 323 920 108 884 812 195 958 473 390 146 567 111 264 1013 43 586 669 1011 164 915 485 58 690 96 608 986 790 366 122 946 667 967 701 786 871 513 477 574 685 32 63 522 334 354 45 722 359 208 542 131 739 918 17 42 619 660 258 519 19 524 112 246 321 110 243 129 632 975 671 162 792 979 555 805 601 945 756 689 452 256 1019 314 953 614 312 768 907 1002 381 303 954 362 437 770 146 827 154 601 679 676 366 220 283 196 331 46 734 766 959 151 189 791 219 887 881 25 1017 657 377 969 105 120 551 749 545 607 982 410 737 31 548 391 279 17 393 546 12 249 403 925 695 209 976 304 547 422 845 178 772 526 702 809 463 859 1007 490 407 326 281 464 33 444 524 30 530 309 257 647 610 582 311 950 648 777 970 466 480 79 1002 202 503 945 230 360 317 310 294 375 179 926 107 638 114 97 693 894 372 961 692 174 565 27 624 242 907 19 767 875 451 852 721 238 272 581 278 578 475 591 522 42 437 769 482 101 790 805 241 871 709 72 203 116 459 823 285 804 96 1008 908 190 423 452 477 859 229 793 239 805 389 510 225 20 983 657 100 368 374 1004 750 1000 1015 484 343 625 708 715 316 676 436 626 804 984 944 868 467 202 406 673 421 266 470 505 403 907 747 168 692 699 248 842 30 256 1002 310 203 861 605 209 724 365 877 587 349 119 175 311 115 719 392 506 159 149 574 889 153 75 428 444 887 19 34 205 460 42 969 363 294 926 952 476 295 545 579 982 380 215 102 658 427 593 1023 50 732 738 7 423 97 393 544 314 629 959 387 9 297 277 118 490 961 900 455 362 937 755 355 194 336 644 16 621 488 981 526 269 79 948 127 913 497 284 965 76 132 536 302 602 828 743 835 430 640 356 566 82 706 4 939 786 704 808 323 1021 751 776 820 252 901 636 698 551 687 772 432 525 155 624 200 307 327 447 291 469 947 179 940 508 896 98 481 879 92 725 811 519 305 213 815 906 798 675 247 726 462 749 777 348 397 557 408 278 831 404 333 651 990 711 911 648 36 721 812 839 641 764 607 384 468 515 457 433 84 90 596 653 960 459 326 923 416 378 740 654 562 494 903 116 718 927 60 895 495 534 161 855 655 576 285 791 709 559 133 987 902 819 924 114 94 400 649 745 381 782 44 201 796 475 548 919 141 789 723 912 401 487 531 870 769 260 412 96 580 23 765 107 154 909 390 39 915 899 852 714 962 180 667 609 451 21 720 646 612 638 783 995 301 315 74 540 287 472 659 679 72 863 388 283 186 668 244 414 571 279 632 442 254 735 998 860 227 139 934 905 823 543 371 379 533 703 535 312 300 157 112 109 281 383 555 431 652 24 761 865 1007 425 340 1019 949 372 876 232 418 63 806 757 753 125 376 86 91 881 458 450 833 643 664 994 882 696 584 996 908 135 670 352 5 615 642 264 977 174 130 320 126 121 395 441 48 561 509 289 932 177 341 240 110 997 736 33 1003 684 1005 489 26 595 898 377 242 113 366 211 217 373 955 80 61 849 517 837 893 520 299 187 917 129 840 184 181 988 716 151 346 55 231 817 277 18 820 879 691 705 323 972 514 886 944 884 605 444 940 120 234 33 795 299 260 19 718 116 256 32 201 317 606 504 775 95 460 956 872 370 242 148 495 344 736 430 924 599 580 388 465 834 100 471 738 875 694 699 891 557 15 959 1013 318 47 643 976 186 829 458 291 306 335 61 250 286 662 223 49 268 248 325 287 770 457 807 272 627 437 756 532 656 607 689 233 698 492 168 943 849 305 626 303 442 441 981 253 10 413 624 867 213 322 941 415 935 304 178 282 210 347 587 212 180 735 277 550 597 43 903 969 261 609 595 166 989 86 209 889 581 507 918 273 1000 703 615 112 768 107 542 750 167 646 207 722 758 540 355 133 219 17 475 179 327 767 4 45 310 878 558 68 824 455 26 70 163 123 812 1019 281 787 759 543 806 964 339 968 312 498 262 586 942 140 666 578 289 424 139 1021 772 591 450 67 270 503 784 719 398 302 502 46 135 473 683 385 200 57 830 280 843 429 409 126 714 547 623 395 405 555 350 533 825 433 742 776 109 128 418 328 933 677 369 848 963 860 1007 619 92 103 366 257 81 488 588 712 31 537 930 82 633 290 949 616 203 97 589 69 24 371 271 818 668 984 1006 490 520 618 472 797 389 377 296 215 392 936 929 217 109 594 365 991 898 331 1010 779 640 80 461 453 139 445 439 494 602 433 554 52 897 333 939 761 961 219 97 224 268 589 145 402 164 623 455 489 879 729 928 868 358 36 228 614 661 693 872 421 837 417 61 468 8 74 931 502 62 588 138 543 775 967 414 768 4 41 844 871 355 536 962 513 789 895 344 134 950 84 137 193 23 381 973 75 277 612 391 78 21 303 544 425 431 628 382 272 166 291 668 881 397 232 733 126 458 488 685 158 77 794 495 258 836 632 841 357 709 292 16 808 849 933 901 100 454 860 223 838 205 378 1007 934 46 510 276 551 9 650 854 201 986 280 157 504 467 142 334 798 310 769 497 971 133 37 553 957 20 508 958 92 705 903 626 364 463 974 236 759 86 17 457 570 990 176 361 757 189 719 596 833 680 229 968 651 969 752 806 507 426 471 242 58 172 305 270 287 736 920 271 204 886 81 966 306 102 654 785 773 667 207 450 96 251 354 298 207 95 150 914 928 500 58 1012 884 652 390 131 430 293 92 566 35 838 967 756 890 659 225 975 344 414 380 334 692 774 411 780 123 469 186 29 715 379 559 368 492 948 232 915 488 45 240 763 130 632 227 943 1013 681 307 945 706 335 188 55 420 481 388 794 321 816 421 396 428 439 918 358 531 1000 974 323 719 610 497 680 342 628 980 979 132 176 712 178 573 359 542 537 621 138 1005 98 574 395 444 557 394 313 167 782 767 188 750 398 179 532 727 255 838 635 496 211 516 654 379 663 707 697 448 1003 170 843 30 8 898 991 682 474 795 710 262 463 603 381 954 732 209 733 202 473 160 50 762 244 600 330 1011 149 60 770 472 868 488 728 417 825 754 3 303 336 83 344 245 7 130 349 165 535 883 13 694 158 505 393 734 201 268 756 558 924 891 668 221 551 840 109 1007 880 977 26 337 126 709 1012 522 742 667 82 122 171 601 275 286 467 869 829 230 365 459 894 659 642 402 86 576 554 658 15 39 287 110 91 11 309 153 866 874 584 452 886 34 283 575 368 382 895 315 56 949 205 251 261 879 459 445 119 1012 674 214 1001 117 717 376 851 619 461 377 893 951 475 208 706 276 602 396 112 319 796 469 453 111 610 439 664 586 270 961 558 18 415 579 561 839 501 153 369 833 1003 898 313 458 71 143 240 785 850 913 465 900 405 820 887 203 821 220 155 697 380 680 1004 228 19 72 529 181 716 225 352 594 88 479 967 596 339 780 722 243 389 118 944 132 456 813 488 861 184 478 827 953 54 868 966 30 79 709 642 275 541 36 287 726 97 803 593 630 314 698 891 100 894 553 294 216 906 28 775 434 1017 266 75 321 242 140 167 584 659 845 74 233 290 162 311 734 127 349 778 402 149 515 791 227 699 45 25 363 824 2 85 502 737 400 69 356 634 620 179 48 150 151 986 141 1011 663 643 333 200 474 124 116 870 572 332 1010 687 668 412 783 391 81 180 877 193 557 284 777 9 997 582 889 569 430 187 351 447 161 113 236 94 739 539 781 774 403 89 244 186 562 14 42 383 542 888 838 692 466 477 197 464 751 413 190 192 431 330 815 171 503 947 560 853 263 1022 669 121 35 215 525 457 199 606 808 495 792 993 971 936 673 452 386 667 92 361 157 744 689 787 865 437 323 946 923 912 154 53 531 996 7 326 328 455 999 379 761 291 627 70 256 63 341 468 884 317 309 282 493 823 524 727 338 506 592 1023 12 43 232 174 24 576 802 206 829 188 170 733 235 764 536 394 527 530 847 676 50 817 546 280 681 446 139 440 965 657 374 625 890 921 265 292 370 621 520 876 497 105 390 523 651 543 1015 518 83 158 622 485 348 568 937 1005 378 221 755 142 302 133 607 613 684 223 962 866 805 148 974 60 928 685 31 940 822 293 387 577 934 878 392 514 994 534 384 505 77 371 614 37 677 768 408 648 424 789 991 131 296 719 587 812 49 776 164 40 489 729 626 654 58 246 604 806 410 425 93 975 547 316 623 472 490 816 324 736 238 914 258 90 177 247 73 52 125 538 935 157 282 184 987 653 708 110 797 412 369 487 195 753 722 474 832 516 64 350 79 210 874 227 209 286 904 112 409 123 63 87 155 940 490 424 2 549 766 981 950 294 765 50 879 515 125 788 842 1012 772 243 71 351 315 701 862 1006 527 238 264 349 271 471 947 106 85 980 54 363 35 784 308 380 648 529 891 923 865 472 84 185 796 97 539 120 634 524 127 387 660 640 852 927 459 582 107 9 566 672 137 612 989 361 541 578 251 845 747 488 546 933 974 978 633 935 603 327 444 77 932 849 654 510 152 823 818 103 476 961 100 881 858 24 208 682 220 779 129 956 1010 739 918 437 126 718 684 427 506 465 303 46 499 260 257 179 632 1022 979 471 23 178 710 836 618 43 993 687 67 1021 686 697 918 884 792 851 756 147 630 118 443 244 290 726 770 160 986 1014 458 125 619 761 764 998 291 192 357 557 784 306 622 131 51 50 691 95 933 456 701 992 963 370 985 839 829 229 688 751 430 885 559 892 937 699 409 123 719 858 301 8 794 327 545 850 809 334 206 508 1016 392 769 106 859 705 819 369 109 212 315 779 773 376 153 108 422 194 837 948 27 716 931 754 127 92 39 281 462 585 791 602 331 504 662 373 94 659 220 675 343 979 420 853 832 978 947 605 804 848 214 666 534 263 1015 425 161 553 490 295 169 437 552 453 565 139 200 608 995 865 598 197 981 731 753 361 46 961 84 556 355 633 282 173 744 930 831 88 681 548 714 191 538 728 196 693 99 187 9 632 346 186 195 511 203 31 845 410 481 264 875 923 193 223 527 467 905 167 304 866 752 322 547 198 124 599 257 637 983 416 377 54 581 746 739 136 897 944 928 253 682 211 41 14 665 847 932 145 717 87 269 801 492 935 429 806 440 480 400 783 3 732 303 44 10 872 936 137 679 254 889 80 698 204 293 477 299 260 822 284 48 972 867 968 854 442 368 285 413 208 371 454 15 403 328 970 77 546 646 835 432 642 308 741 381 750 268 575 533 561 133 971 530 841 271 996 476 486 601 722 358 603 394 882 318 526 126 423 121 811 579 895 957 857 158 391 152 650 366 199 120 71 1008 826 296 412 149 202 68 279 1012 677 351 256 878 828 694 711 735 226 776 798 148 517 921 522 893 651 82 856 21 224 491 479 1010 627 466 904 288 367 24 353 999 945 980 571 4 179 594 593 946 524 678 183 542 90 997 249 455 411 535 683 669 917 298 512 91 771 96 418 641 758 93 537 468 100 860 457 663 777 674 906 600 42 901 590 925 514 488 140 350 188 820 247 570 347 584 360 452 645 168 401 157 1019 270 513 495 657 258 389 251 215 984 743 969 201 597 890 286 18 12 684 607 32 1023 685 582 267 574 966 926 706 235 239 672 163 964 132 529 320 1003 61 849 227 833 435 461 142 365 364 176 363 846 432 420 906 717 871 226 863 122 28 931 257 765 655 809 470 517 743 847 409 695 152 125 697 211 675 137 531 941 514 936 381 955 252 630 844 210 589 882 30 979 146 1001 62 458 516 255 978 602 14 556 773 288 736 681 354 422 529 982 698 415 658 558 359 286 956 668 796 603 490 121 386 184 65 823 696 22 877 688 322 387 554 403 970 927 876 776 169 795 806 646 11 507 101 584 701 652 623 285 645 950 974 723 365 176 231 441 427 841 890 396 383 986 753 296 932 628 740 298 44 485 188 595 200 763 553 393 616 167 912 684 43 390 571 292 238 143 142 922 653 333 999 253 526 29 643 248 599 172 166 158 600 613 909 468 317 702 748 993 41 582 88 981 498 367 218 328 612 264 402 640 547 159 130 921 586 376 564 52 629 663 504 171 185 119 307 880 903 814 579 923 817 319 471 189 156 251 466 149 915 457 843 358 73 74 347 377 474 131 934 329 875 39 761 853 690 452 265 325 60 908 495 559 438 767 479 672 755 850 577 426 942 590 434 561 388 745 670 372 569 573 148 31 363 207 552 534 1007 811 232 216 649 405 183 750 234 23 312 109 861 951 454 757 179 459 413 79 611 336 686 473 132 203 464 705 290 378 815 995 639 714 520 127 297 314 1000 836 112 177 572 772 1005 366 370 625 18 746 287 414 512 230 671 565 966 87 247 50 186 229 523 838 634 21 777 244 546 337 293 940 545 971 996 781 250 259 886 476 926 429 40 818 222 593 803 461 57 69 201 1009 897 181 418 709 919 567 430 397 379 155 722 301 990 794 212 718 332 416 364 469 412 486 182 706 790 731 24 687 563 967 549 208 432 739 770 42 37 738 140 734 957 608 667 562 477 408 585 58 128 958 320 305 856 527 431 77 648 433 724 436 3 160 521 820 115 26 249 313 492 989 475 455 1020 968 798 827 85 318 638 631 812 99 55 205 566 678 96 532 157 961 170 588 191 822 488 322 847 843 748 846 144 859 334 658 410 211 284 743 963 627 39 128 351 455 933 960 618 724 496 478 64 769 1009 419 332 19 423 566 185 481 343 245 949 586 153 632 432 958 786 1013 831 266 509 213 498 469 572 248 458 159 563 809 1020 943 416 307 216 175 253 166 467 442 726 295 974 613 471 779 207 610 864 35 607 667 589 474 877 210 636 625 1001 986 28 214 215 819 421 404 1014 318 12 650 37 604 696 513 896 242 633 187 342 279 170 887 903 710 999 301 768 137 685 556 762 997 44 292 179 800 66 234 500 118 597 31 490 530 202 73 237 415 891 944 626 42 708 644 817 823 763 453 599 980 617 579 697 425 346 49 560 121 680 139 1023 647 712 545 25 424 124 62 59 654 523 970 18 161 512 855 277 105 1002 371 678 1010 147 68 85 794 670 923 776 91 331 666 990 414 94 689 688 793 93 232 336 909 289 832 305 854 250 323 596 40 249 813 948 163 274 261 268 352 263 462 376 758 704 220 761 149 551 595 934 853 148 110 165 981 965 716 733 969 439 703 171 227 759 375 535 224 1007 608 519 684 196 570 61 191 713 803 808 130 885 640 493 26 559 195 252 495 486 100 365 10 508 97 298 359 326 1005 673 669 381 531 702 612 554 83 406 515 251 461 746 304 194 402 929 444 468 955 880 265 569 27 698 754 594 451 322 899 547 168 306 285 387 917 583 952 849 795 434 396 348 653 720 967 488 580 601 464 364 717 60 87 604 621 343 676 551 935 768 894 404 339 412 85 312 763 922 713 241 518 397 752 400 610 328 618 375 679 950 35 784 484 728 818 603 919 304 598 838 859 1002 801 978 692 103 561 971 77 373 509 290 582 711 443 783 979 145 744 564 535 117 795 1014 522 292 71 586 168 511 485 608 416 942 896 37 630 336 279 645 3 910 772 568 813 832 628 45 436 227 802 1004 708 89 780 946 599 528 324 686 839 171 441 104 352 662 371 803 264 995 497 900 315 44 125 519 126 734 765 391 932 253 31 119 993 502 476 342 277 155 194 739 536 958 853 959 807 828 21 311 374 159 489 546 941 584 160 405 890 356 114 927 606 762 369 470 223 402 150 245 554 291 872 897 945 423 590 727 448 429 550 306 199 165 74 252 205 259 399 327 193 503 787 722 379 710 740 22 643 868 348 281 698 840 61 417 41 16 589 770 4 1009 771 873 483 560 132 452 1015 66 477 478 162 463 239 308 781 539 790 377 737 354 863 591 344 681 705 314 533 786 952 902 216 396 242 316 147 319 98 234 842 557 401 855 219 208 258 1021 1001 91 808 626 629 30 8 822 677 156 729 570 288 685 893 426 709 498 759 334 122 128 736 999 553 392 148 953 913 966 814 56 84 111 789 594 79 531 617 472 934 153 164 295 850 247 445 90 543 793 791 407 214 597 143 411 866 655 585 215 197 607 97 386 735 836 18 883 488 937 309 716 933 731 845 684 365 135 207 36 964 815 688 202 834 376 957 206 547 624 307 949 504 123 326 287 439 718 270 593 471 691 665 329 96 841 637 321 699 878 843 714 678 115 574 20 149 955 46 680 715 588 66 431 160 288 220 285 935 142 52 842 435 531 546 801 241 887 463 931 161 604 822 62 126 432 297 85 186 532 830 252 25 1009 286 169 958 898 1012 495 414 199 230 172 149 390 396 907 594 36 1013 679 581 518 664 725 528 569 875 779 623 263 156 610 560 205 134 523 200 412 91 188 203 717 328 794 100 606 341 631 590 534 183 683 498 641 327 348 469 741 710 214 215 335 470 781 972 488 304 1002 108 246 950 807 522 138 618 1014 892 79 428 63 694 18 113 336 886 647 310 599 897 503 642 151 129 914 477 698 1023 881 10 50 407 973 791 656 987 307 376 999 34 103 551 942 254 619 167 602 114 131 563 557 810 7 446 806 872 598 344 892 380 880 992 190 587 792 306 457 583 451 680 614 279 343 33 745 193 856 126 476 327 263 994 980 140 201 959 103 926 772 805 519 949 934 785 730 39 667 536 212 958 844 357 102 404 860 645 803 719 866 868 31 46 381 826 936 182 482 146 867 788 1023 407 858 41 716 125 379 601 304 468 835 282 554 305 633 689 747 532 47 460 463 161 914 373 265 72 768 864 851 954 1008 87 616 376 170 941 16 137 499 85 472 497 523 189 760 111 584 776 55 861 401 795 257 283 662 518 639 801 227 228 100 1006 356 652 5 987 21 854 430 918 873 151 981 334 471 552 311 1021 163 594 1020 684 295 128 791 888 86 133 390 819 845 871 900 216 366 317 676 106 580 478 642 531 507 742 960 845 921 486 302 520 508 370 700 783 90 527 445 745 833 769 150 422 500 402 327 506 809 571 1008 978 875 372 843 280 811 170 523 599 426 534 28 715 971 467 549 1002 931 555 249 350 160 569 454 548 1011 118 156 638 390 461 948 189 925 884 567 512 546 746 889 505 869 419 918 923 3 401 692 1017 484 864 834 185 961 965 679 408 662 300 615 583 559 223 2 632 1021 251 99 828 132 706 754 939 812 48 517 757 748 969 356 135 235 357 266 951 334 992 587 669 233 1020 258 414 11 477 701 394 378 442 945 724 553 518 521 880 301 409 453 934 158 762 371 60 909 795 406 590 528 320 427 957 465 999 165 601 198 655 665 54 737 695 86 912 440 481 240 940 838 400 417 32 16 1010 466 794 589 683 922 704 713 710 511 148 196 212 974 885 211 906 291 375 471 913 767 42 287 529 34 55 513 296 664 723 293 98 70 415 774 847 841 895 242 379 96 211 797 847 837 607 427 620 526 18 103 760 47 388 450 131 278 963 706 916 488 385 869 294 925 727 159 458 495 219 12 527 104 344 269 88 796 483 366 910 943 820 260 842 140 299 595 879 489 785 586 636 827 627 993 930 546 1014 169 986 1018 122 250 854 128 665 265 758 632 171 350 81 985 794 432 743 657 232 271 577 811 106 436 420 453 79 917 974 335 263 31 952 292 882 548 545 111 629 343 205 327 313 172 254 120 146 127 295 612 578 360 744 371 918 464 491 167 874 558 747 543 518 829 134 85 404 505 579 684 705 924 699 843 656 486 87 991 888 940 885 240 403 213 834 928 669 80 875 835 144 800 696 786 401 14 288 452 587 633 8 154 191 980 149 266 331 776 1016 859 731 935 145 381 660 325 244 649 416 449 1000 968 197 195 803 284 838 151 584 494 474 703 563 508 591 685 766 817 394 585 839 691 730 377 345 757 539 780 568 946 11 357 280 341 158 177 77 777 844 396 58 92 399 575 303 609 948 215 966 593 825 604 354 996 395 358 686 45 965 674 342 33 203 388 549 242 991 871 313 921 502 485 674 213 137 944 721 94 238 364 915 514 343 555 1011 346 879 504 611 947 312 91 350 230 337 446 302 826 959 524 852 376 593 101 893 406 170 735 341 447 710 558 194 978 356 118 770 68 59 284 467 7 192 57 109 52 965 651 760 451 33 845 168 10 533 607 713 56 152 833 132 2 777 129 785 237 353 719 12 426 157 58 670 1013 709 587 624 333 442 141 119 268 309 276 655 105 772 283 361 1005 698 205 402 77 432 153 572 604 732 894 986 667 609 412 994 753 14 830 949 970 756 387 787 920 164 436 886 363 693 334 917 501 88 460 493 1007 557 809 140 352 55 395 757 623 415 579 448 902 925 857 225 82 796 968 701 856 303 386 692 629 133 247 90 748 680 206 914 74 982 195 255 671 884 963 832 987 683 617 859 221 410 416 535 905 409 166 325 540 78 332 252 618 778 264 179 355 117 472 179 920 581 766 290 666 320 908 412 276 369 749 424 930 430 463 840 213 980 542 120 927 1 637 745 235 987 165 549 381 759 78 223 245 864 508 701 588 626 514 91 545 887 919 268 45 893 731 392 100 415 615 849 775 636 52 382 725 448 202 947 695 93 967 991 139 225 778 974 623 13 720 394 188 926 16 1000 875 770 6 726 60 534 255 58 277 350 48 571 243 504 265 833 558 957 1001 764 587 236 624 222 1004 751 428 702 4 171 404 607 717 813 43 149 33 71 747 71 374 905 779 626 329 803 855 541 56 623 566 172 691 232 849 816 858 417 725 686 535 801 126 544 625 462 302 716 632 524 465 1014 131 629 133 120 715 681 135 787 942 732 721 957 614 971 467 23 553 982 594 609 572 471 46 611 848 510 380 653 365 247 924 695 636 176 362 584 455 534 813 408 101 60 560 664 569 754 116 34 794 529 500 642 385 338 27 456 291 193 169 488 1018 661 21 311 448 994 741 996 302 722 756 647 347 96 10 152 602 329 1011 711 421 928 898 550 691 90 133 109 447 632 594 145 57 795 792 877 24 781 723 974 592 342 614 23 305 717 791 1014 38 237 442 482 165 985 715 4 719 965 409 492 729 890 437 373 986 924 246 608 210 157 339 181 735 497 370 822 578 294 972 1003 56 259 438 231 63 439 891 1000 93 217 8 957 838 18 321 375 955 997 954 333 930 956 147 906 463 836 422 788 450 868 579 380 757 322 821 875 626 886 43 938 209 1019 683 783 138 408 473 391 975 435 89 967 465 901 885 872 406 503 732 125 248 443 554 587 451 186 35 390 97 839 415 846 471 156 108 687 490 493 160 12 567 701 68 175 634 289 276 261 774 582 905 405 316 366 324 205 926 365 522 320 480 892 80 989 154 963 245 914 622 189 1007 83 935 950 95 879 665 793 548 102 616 894 917 298 851 153 71 947 625 487 653 167 631 720 401 806 203 139 494 73 816 395 506 752 120 182 65 7 528 604 932 902 242 194 847 208 553 598 964 570 559 236 219 915 939 779 761 991 481 67 588 359 630 74 566 745 130 716 271 689 42 360 285 183 358 510 807 544 306 241 639 221 155 131 190 274 785 26 262 758 1017 923 692 943 314 896 49 921 520 149 867 1022 597 345 427 657 243 286 76 509 699 233 79 212 470 46 680 883 1021 824 256 694 601 192 878 229 225 563 543 951 202 852 166 118 704 310 844 199 712 880 643 556 112 831 817 562 698 432 176 264 128 705 648 658 514 618 352 54 987 64 334 323 551 13 507 849 673 778 75 47 678 224 440 476 187 441 376 292 611 909 484 575 984 126 772 386 295 468 942 848 672 695 893 749 668 483 654 25 18 270 293 20 719 142 110 366 604 612 151 503 890 422 181 177 668 867 290 115 577 876 586 805 259 383 526 9 807 740 505 904 162 969 295 639 524 719 984 801 70 233 155 951 658 543 489 851 138 945 330 796 897 208 882 825 849 419 585 331 170 42 899 487 910 841 243 900 799 669 888 820 486 483 91 717 326 305 20 885 571 347 413 931 914 800 723 157 440 977 219 282 668 132 557 690 159 459 776 135 422 10 764 396 386 795 551 22 105 752 845 515 943 213 939 922 300 447 215 920 610 708 633 949 854 432 202 569 588 710 983 463 1000 595 460 117 579 603 139 969 9 105 238 738 963 630 1011 561 856 584 835 226 335 414 387 740 71 147 328 170 13 647 1018 858 767 665 730 519 997 535 853 862 795 769 281 760 180 913 492 5 218 800 344 446 682 50 1015 429 247 305 145 438 261 744 29 573 459 983 182 746 192 538 968 128 242 941 838 837 556 1022 331 743 163 598 339 133 302 515 636 479 674 632 520 318 966 338 18 404 809 605 672 412 524 196 529 621 443 766 346 980 474 367 782 777 525 330 617 655 14 664 58 376 848 22 689 939 906 817 25 832 595 619 596 915 304 146 51 405 404 566 713 388 4 6 1001 664 40 852 194 378 524 305 2 128 355 918 175 576 618 719 947 703 67 258 969 1002 369 1015 793 1009 809 218 976 152 968 321 3 283 843 673 185 794 97 154 234 982 647 178 685 119 110 977 809 446 5 634 746 339 865 48 944 631 544 282 90 192 124 572 721 955 366 860 840 708 682 522 444 665 878 253 929 494 541 559 311 365 861 553 703 476 245 281 92 154 123 833 427 904 982 60 330 942 475 355 575 486 284 536 258 143 276 701 263 641 215 97 519 488 781 504 236 150 218 803 934 470 378 622 232 658 755 699 416 574 720 762 605 506 6 767 852 228 959 689 973 317 715 555 93 224 647 272 321 312 619 524 292 261 294 304 849 565 732 102 953 132 888 971 399 771 40 991 100 36 589 184 460 180 278 13 597 737 61 725 614 556 385 670 924 186 876 391 333 560 719 479 193 609 462 196 459 495 787 433 117 599 611 869 902 873 421 43 498 243 657 429 666 136 526 523 810 73 667 730 194 661 187 589 821 748 13 401 351 446 449 708 98 603 367 1014 434 733 913 735 326 984 302 514 720 539 916 319 1017 485 313 199 1000 132 699 983 269 274 919 448 942 67 721 111 832 490 271 586 477 27 635 377 784 681 630 558 693 836 442 322 235 329 682 726 459 571 522 15 218 607 767 431 843 146 287 402 999 895 938 162 378 841 757 243 563 85 559 945 793 242 912 988 211 515 181 432 43 168 644 927 252 666 948 725 419 355 428 79 59 439 400 727 492 500 829 333 338 379 166 14 955 730 713 256 893 619 16 664 282 343 481 344 266 847 435 231 415 504 257 881 949 908 103 570 797 340 928 122 89 136 153 729 704 128 68 437 754 453 716 290 876 222 64 156 840 569 956 884 494 715 649 614 118 723 837 953 417 114 532 667 142 93 892 226 576 795 835 933 455 308 469 446 313 308 591 909 151 848 821 237 886 76 878 618 816 224 141 985 356 585 652 889 681 200 624 15 905 8 968 908 227 251 774 689 168 425 859 105 667 11 336 572 697 974 324 592 826 182 222 160 714 716 392 847 804 257 454 365 882 890 351 181 966 875 527 342 866 564 302 469 344 845 770 550 849 145 73 208 732 906 108 353 423 726 552 219 363 680 817 404 177 236 1005 9 275 28 772 126 950 414 853 650 437 914 138 270 554 97 655 641 338 252 345 568 381 675 463 766 433 634 283 567 271 589 1008 963 649 489 149 738 947 82 487 367 637 301 436 582 78 382 114 379 834 400 337 455 128 752 62 368 453 198 800 900 810 88 19 632 840 581 663 293 276 577 501 664 373 744 259 843 277 792 35 349 86 157 820 598 871 819 493 578 339 16 249 317 1010 910 829 573 431 1004 194 331 880 111 137 239 169 13 536 142 190 971 474 264 838 172 40 873 979 242 402 921 256 449 674 891 607 699 957 831 418 187 935 537 206 465 104 977 122 39 740 937 412 286 464 642 863 764 17 869 417 830 670 1007 265 21 657 450 430 131 185 117 621 676 310 750 362 1002 220 805 407 590 438 923 521 80 511 278 171 109 179 462 755 229 653 946 289 457 997 528 517 34 125 133 390 933 306 876 238 419 140 298 101 727 288 41 195 948 762 636 309 440 5 563 701 763 67 233 393 662 48 614 901 673 384 506 432 765 627 883 931 844 281 659 780 85 549 1000 818 597 541 268 926 665 839 633 558 548 982 735 888 651 965 1017 927 58 330 123 496 29 647 243 59 784 599 305 497 739 602 468 533 81 809 728 472 815 918 447 587 479 291 658 988 180 22 398 721 540 163 285 798 357 110 625 439 33 1014 494 428 54 711 678 938 984 864 118 836 199 556 797 756 150 51 405 814 603 698 865 608 416 893 1015 973 924 183 959 156 1023 703 953 626 605 147 954 359 174 884 60 958 77 389 529 510 980 630 944 525 406 466 2 696 709 57 812 207 221 300 70 146 539 912 748 694 952 601 671 360 588 851 333 152 761 939 380 294 295 823 204 390 79 644 410 1015 833 563 923 965 870 904 401 430 42 534 880 591 418 584 891 668 549 886 631 89 895 141 781 119 638 302 977 617 848 852 400 756 914 997 925 790 532 218 172 505 333 770 998 4 580 348 516 132 503 385 945 593 91 412 131 143 33 983 654 447 624 239 1000 182 1001 646 138 17 980 866 55 63 515 110 652 199 817 647 730 227 823 337 585 380 268 349 215 874 152 830 626 906 149 760 373 573 255 459 706 99 598 849 387 872 139 98 953 884 864 738 179 936 504 731 272 312 471 843 669 148 777 897 540 1002 275 286 828 76 1010 733 994 425 188 552 352 187 794 315 687 690 423 72 887 913 1013 935 397 112 309 608 758 938 555 720 307 113 518 450 12 510 816 699 581 710 462 222 875 714 839 162 157 251 169 500 682 916 888 616 867 772 226 531 810 679 992 19 426 620 663 514 105 236 67 538 735 213 192 69 943 894 658 206 708 30 221 724 318 434 1016 360 809 441 595 304 973 606 374 73 630 355 81 442 164 689 533 16 718 279 107 496 558 39 736 717 577 921 299 546 407 28 327 969 544 463 283 416 403 292 294 122 653 556 815 466 697 863 345 729 723 707 398 344 88 338 995 805 542 554 365 51 959 342 680 896 667 694 451 917 392 559 210 841 269 588 305 543 390 290 547 417 476 439 6 766 58 326 963 1014 924 933 370 95 382 618 32 433 744 469 502 125 857 262 603 599 579 571 786 472 111 831 836 878 957 74 751 68 704 932 889 250 126 768 204 562 9 311 993 627 844 826 41 208 1005 996 619 258 926 106 53 104 865 885 732 636 979 807 23 639 257 695 803 985 909 331 1023 641 52 814 851 45 693 319 377 605 75 234 840 757 789 100 721 988 173 399 525 752 112 874 637 370 747 550 515 702 967 564 316 383 643 928 465 255 382 278 480 929 339 142 154 182 73 194 306 158 448 469 909 35 522 682 751 50 638 705 878 560 98 222 640 839 763 438 828 808 396 630 39 538 532 215 353 913 625 432 277 723 1007 74 993 386 776 884 600 127 470 657 293 419 474 212 768 273 175 372 502 720 332 505 65 320 126 802 148 92 936 579 88 462 97 816 385 552 571 68 1006 724 377 719 241 811 456 540 990 229 120 694 373 598 722 185 478 64 378 388 51 14 100 573 133 367 951 892 273 1015 57 435 450 987 531 118 30 491 532 324 1005 53 767 7 387 189 923 305 390 541 753 653 248 934 88 595 861 907 275 307 559 830 230 130 301 436 801 823 1013 586 449 429 408 292 159 982 929 612 708 235 649 65 878 267 780 1006 330 529 709 726 253 382 24 634 756 117 983 741 84 289 836 664 281 327 338 410 599 425 265 695 40 500 881 409 303 897 662 314 445 467 417 372 442 870 594 294 833 364 553 802 343 778 348 628 75 819 717 120 785 937 812 320 990 300 630 700 391 563 475 537 448 274 56 73 196 978 1 433 955 68 309 286 722 950 623 748 179 424 114 688 977 555 363 774 459 692 976 721 960 482 345 373 930 81 4 999 98 520 299 233 685 270 428 72 150 536 374 826 615 271 945 323 29 909 392 419 166 33 937 36 297 709 437 239 242 210 122 1004 165 629 675 425 351 49 955 821 262 359 682 654 854 1009 990 318 406 421 178 394 186 637 526 254 971 895 959 37 692 348 7 544 302 248 243 232 344 131 355 686 947 953 582 644 630 777 925 273 496 951 289 535 740 71 108 1012 651 857 136 838 864 129 541 470 557 1000 369 6 980 766 258 335 842 251 230 450 1014 203 672 758 809 72 256 782 680 90 624 588 219 462 708 147 800 625 439 196 824 183 116 22 603 484 781 866 246 480 664 662 140 547 653 412 292 657 553 15 250 855 51 795 540 702 835 200 417 426 367 871 79 711 92 762 476 463 100 543 542 983 999 873 685 188 960 989 1017 423 41 883 341 622 303 173 573 176 916 886 755 773 286 395 444 768 430 694 453 986 111 587 847 898 327 764 34 720 636 894 48 891 11 317 515 670 880 181 887 987 750 992 752 346 753 506 988 859 814 652 915 32 790 357 311 896 1021 221 882 25 716 996 114 549 86 52 58 20 927 455 806 940 904 743 312 714 908 380 811 628 738 673 892 703 75 164 396 741 85 817 997 320 171 788 1010 778 943 1008 834 954 878 354 512 270 148 110 523 666 224 875 99 612 498 159 133 435 415 538 697 497 233 974 840 59 96 121 234 715 340 977 8 304 76 398 722 828 482 596 97 922 27 1022 732 683 956 153 400 631 115 808 314 310 726 767 590 460 464 295 70 179 985 109 341 78 921 508 450 649 345 907 317 821 265 750 75 256 923 504 608 638 652 500 720 1006 412 236 962 400 717 813 282 242 938 910 999 853 295 368 514 512 22 753 416 351 927 476 414 383 184 866 114 516 310 399 303 1010 727 847 93 520 848 322 991 438 264 198 209 918 116 892 199 563 841 928 423 85 511 617 889 16 325 389 47 1017 221 1 487 708 802 684 382 418 96 878 1018 6 579 254 61 211 169 961 998 956 107 161 495 620 983 224 953 350 93 42 466 614 412 783 530 968 841 558 631 392 570 287 586 516 791 87 114 853 174 526 647 706 248 9 406 467 434 680 902 907 238 750 413 769 666 795 136 729 521 702 126 1009 867 952 805 486 447 982 71 430 26 964 164 387 1014 51 501 457 185 28 599 396 490 934 108 649 796 138 473 118 18 250 510 697 441 117 778 283 658 397 358 746 46 307 309 545 103 267 859 628 448 395 580 1008 971 92 619 383 1015 531 139 257 757 881 905 471 606 52 504 231 789 579 460 567 657 673 974 550 398 183 549 704 727 134 989 519 119 693 690 925 745 194 831 686 629 642 583 143 83 450 515 379 489 251 532 507 958 318 529 786 10 685 919 77 752 896 78 57 842 761 756 650 455 137 585 687 437 124 523 608 227 993 901 977 2 333 957 826 857 65 23 1006 562 376 150 282 601 721 700 426 885 500 834 800 334 873 615 295 273 808 200 698 356 972 572 246 973 375 286 780 503 35 236 725 882 932 378 553 421 980 170 165 409 176 429 61 418 36 876 848 874 669 865 304 106 577 517 50 415 764 915 339 177 389 751 986 547 830 7 352 648 494 636 198 328 281 533 559 463 675 1007 274 998 714 744 564 157 928 347 40 366 67 762 261 966 354 110 478 371 678 860 747 754 390 638 560 116 962 204 288 428 55 345 815 163 760 602 959 893 488 592 232 513 603 235 777 814 784 773 424 817 587 738 667 220 202 659 921 217 357 173 16 978 759 741 285 910 707 277 270 633 100 912 502 407 230 607 935 1013 849 942 323 340 172 933 1021 543 269 272 826 936 434 898 584 786 832 421 689 89 311 344 477 140 36 114 806 450 649 554 109 525 225 335 252 348 467 306 80 602 819 868 347 227 333 155 142 395 243 719 802 23 278 983 885 71 591 774 370 887 287 415 727 981 511 638 517 359 469 468 3 717 1 428 799 458 46 480 443 253 384 850 918 336 685 848 219 99 194 32 446 662 244 301 457 59 938 970 632 790 69 611 396 318 1006 813 665 603 283 201 911 248 792 56 312 207 975 673 543 321 845 40 249 342 795 388 451 239 731 108 866 387 289 190 211 337 507 538 797 131 330 88 990 939 871 487 545 749 735 787 627 195 895 812 483 96 897 872 730 867 604 102 842 389 292 366 671 617 182 229 362 744 535 48 833 178 160 472 240 814 621 697 478 205 941 37 484 476 634 560 1014 742 512 316 154 116 656 279 836 964 688 914 452 122 750 405 613 38 844 710 375 573 561 698 816 726 20 380 129 695 78 136 723 577 883 527 128 550 853 491 902 461 185 110 35 633 351 606 629 455 470 214 537 265 246 822 562 571 208 737 55 137 533 598 212 232 583 45 905 564 704 462 880 641 397 423 657 399 147 482 659 340 570 805 666 857 317 327 7 168 302 15 209 451 634 147 370 352 73 332 728 737 496 51 784 49 860 899 185 664 802 497 359 862 605 562 97 704 963 638 902 244 522 221 367 32 358 122 597 751 289 658 342 128 379 761 57 103 192 741 374 748 666 1014 533 994 566 652 617 698 326 427 643 139 992 925 83 104 306 696 8 222 825 1003 41 6 582 79 183 551 146 464 864 138 866 303 837 486 668 783 610 26 381 953 240 565 713 980 228 812 888 1016 168 596 759 159 317 838 95 673 234 322 360 480 655 344 118 1005 773 681 483 552 934 236 242 941 502 965 350 126 280 636 588 475 194 571 414 96 725 72 395 429 148 64 541 488 48 482 245 826 469 830 307 473 722 276 356 807 153 842 661 12 853 910 364 999 443 545 675 641 908 460 875 633 230 305 971 309 152 319 1023 348 765 762 895 416 328 834 730 957 974 618 521 780 390 998 766 499 290 457 243 508 318 487 836 343 179 463 218 1010 396 181 91 746 803 224 799 925 954 862 778 231 597 177 115 707 892 680 979 137 748 616 471 627 711 957 66 340 958 1019 277 334 388 108 960 276 85 162 296 63 964 523 80 595 29 255 127 918 203 45 114 51 507 560 896 301 646 34 466 342 765 467 118 867 723 831 106 730 234 53 550 72 729 604 166 833 561 212 726 110 220 696 43 321 920 192 102 374 884 187 846 961 256 227 5 333 66 492 311 158 94 560 760 239 675 241 528 737 432 990 819 447 81 947 285 845 200 704 799 142 603 520 934 378 915 561 292 245 325 687 484 71 564 857 765 956 550 816 532 320 800 925 479 616 117 887 738 55 876 1019 626 121 465 836 207 383 805 344 680 234 140 977 622 779 974 362 64 21 375 496 693 284 389 813 374 911 631 353 448 11 825 644 706 894 79 91 810 698 712 890 715 535 918 850 208 32 656 9 239 918 797 548 718 34 650 276 658 647 597 576 83 865 806 608 525 252 911 237 931 383 310 472 614 219 984 859 242 919 225 417 752 967 219 799 339 874 230 753 54 628 264 205 167 75 89 526 612 792 630 237 987 884 684 835 909 340 311 861 242 282 521 576 810 146 284 321 153 960 825 621 726 209 926 648 39 377 597 548 722 72 769 204 390 763 19 297 536 641 215 155 854 137 918 570 140 289 906 816 880 951 857 487 805 431 883 322 41 57 86 530 959 20 879 878 527 791 467 876 668 518 116 438 626 233 616 520 240 305 33 651 957 617 335 1014 734 586 928 36 181 587 296 498 727 981 992 432 34 783 770 197 24 308 64 93 1003 453 571 925 1013 294 983 700 532 624 30 303 85 850 949 974 1006 786 275 115 516 776 627 823 448 892 1018 117 952 768 533 15 159 136 938 592 63 83 169 696 944 499 433 105 362 221 313 1020 37 333 931 260 94 590 210 724 133 281 349 848 476 956 822 300 599 99 558 392 331 681 954 819 761 806 595 185 896 899 122 538 600 751 127 528 78 979 812 989 496 922 868 757 512 307 933 706 464 737 695 644 387 244 680 795 600 924 48 1021 896 556 189 1019 332 770 362 296 249 645 414 756 281 609 330 363 603 290 701 664 926 919 766 238 8 257 112 31 526 33 626 425 757 584 382 146 548 885 341 469 340 392 386 536 326 581 508 226 928 35 228 447 748 352 81 208 563 164 41 119 267 283 882 17 694 969 371 552 879 892 355 881 613 303 347 116 224 620 369 790 797 970 339 118 595 354 391 814 752 168 832 480 739 807 71 464 819 105 775 914 426 605 1022 751 938 360 148 229 855 191 264 941 841 403 336 197 927 96 1000 273 370 699 240 531 1002 195 544 666 255 594 478 98 851 963 456 171 499 334 824 5 625 375 292 553 1010 279 394 269 122 37 903 498 223 939 842 91 431 304 763 246 199 624 550 25 991 768 619 722 353 413 186 958 404 335 547 99 455 4 256 631 297 850 562 482 123 696 691 744 984 82 11 258 834 239 293 495 501 612 227 489 343 820 67 802 794 27 117 407 810 912 529 243 270 329 534 829 546 574 601 462 808 646 42 158 468 372 816 301 891 1015 506 491 9 749 106 492 145 755 203 614 588 503 805 451 299 714 821 560 365 300 213 93 983 665 524 860 160 59 705 774 321 570 525 151 488 236 10 933 899 55 981 132 979 89 950 818 849 615 942 590 608 439 555 796 831 28 916 1020 421 457 61 700 45 103 182 155 745 507 901 166 893 844 817 618 376 826 453 672 250 95 291 463 1011 597 410 668 438 720 183 15 210 731 479 1013 52 377 727 449 900 593 947 193 1018 285 53 16 130 165 865 272 159 47 702 242 415 73 144 70 113 948 167 184 161 627 7 110 20 139 651 307 342 689 669 585 586 288 194 878 940 929 846 359 176 982 535 740 944 747 994 384 484 976 284 345 51 312 814 968 487 465 243 877 751 593 491 222 53 248 57 182 758 271 543 326 780 437 490 204 441 614 337 321 60 710 567 532 419 496 395 304 942 121 450 148 386 392 944 809 698 646 229 89 971 54 755 80 879 677 168 377 354 187 453 276 721 541 551 531 629 704 945 25 218 761 580 353 78 122 298 504 108 603 436 665 119 602 872 185 582 281 960 457 744 171 45 954 552 15 1022 452 947 600 125 898 880 891 695 137 748 632 2 149 237 902 227 62 422 385 217 111 864 935 742 534 235 91 97 683 132 921 839 962 322 730 693 857 868 49 428 430 1012 26 50 894 529 992 151 764 844 407 131 43 294 372 615 440 611 833 109 536 418 144 301 1 736 1009 557 270 6 805 355 784 196 234 333 429 325 124 595 220 904 433 512 713 369 938 987 279 302 777 847 451 696 540 175 439 635 855 886 766 352 347 618 607 1010 159 889 624 61 128 740 56 36 984 311 359 178 831 274 378 642 112 846 933 68 719 522 143 771 639 723 19 950 401 484 773 808 711 910 16 63 464 166 810 356 573 52 306 728 701 408 258 328 686 245 169 315 264 927 67 678 578 919 871 13 431 55 225 519 247 682 188 94 610 957 200 699 324 330 554 928 244 485 917 282 190 775 129 455 14 679 895 479 558 963 753 523 726 239 609 901 1013 687 705 72 560 434 403 466 675 432 951 275 84 483 467 172 3 920 986 411 537 230 644 176 99 737 501 572 46 818 999 851 399 979 376 829 397 4 351 817 195 507 669 462 477 226 936 115 160 314 788 506 265 435 681 21 952 12 447 303 183 619 564 913 1019 561 44 371 638 140 767 980 862 652 763 305 161 295 292 335 381 75 852 198 781 613 145 858 955 689 364 133 478 107 900 794 147 931 667 341 700 654 735 309 102 633 38 993 684 734 81 811 539 267 338 765 749 1005 827 317 779 104 588 203 480 253 707 486 959 199 594 179 896 79 692 574 525 685 313 396 488 28 915 343 249 597 448 511 307 978 224 680 1011 590 1015 362 873 605 71 832 660 688 201 405 585 130 197 219 87 967 400 296 961 77 518 277 544 390 990 934 388 387 970 762 342 110 73 828 622 313 45 355 243 953 27 1009 653 286 141 959 583 450 446 320 136 660 542 974 568 15 113 711 253 811 970 588 346 780 241 774 190 120 556 397 490 232 538 1008 995 83 265 655 33 25 413 621 671 800 400 28 647 512 202 637 54 223 36 103 576 76 552 208 580 479 1011 735 344 608 646 732 224 473 248 560 728 456 227 842 57 179 488 189 305 834 587 69 819 17 272 980 26 74 494 84 410 260 856 300 70 417 977 128 197 499 221 29 666 942 319 102 829 872 220 407 584 675 348 902 215 1013 534 129 64 820 746 997 985 474 694 201 1005 118 114 946 168 729 983 448 506 931 927 943 352 341 1002 257 889 453 116 364 996 565 252 888 449 231 901 993 135 476 497 426 989 508 481 731 904 477 163 540 404 510 267 885 898 165 741 771 950 109 871 991 31 798 50 881 844 704 461 876 662 361 66 172 906 242 1010 6 117 968 606 546 186 131 690 199 1 614 39 710 632 16 439 310 7 971 824 167 613 469 210 176 411 206 359 730 680 19 744 291 498 149 93 930 108 471 859 713 964 652 899 213 470 702 703 748 947 628 383 130 35 846 734 500 214 566 875 978 934 230 187 696 467 139 451 462 523 709 586 679 414 785 1018 514 558 695 761 752 492 236 1017 263 437 297 687 952 228 441 52 315 853 127 185 1021 773 779 895 609 762 521 489 880 63 68 412 682 845 722 570 733 292 668 777 465 957 480 673 527 169 841 814 44 244 658 1000 955 250 1012 641 237 111 987 809 96 751 562 87 472 613 914 708 454 1001 361 276 887 898 403 530 720 251 316 110 1021 421 44 124 296 609 239 331 961 625 817 320 671 181 517 713 643 524 492 1016 682 824 393 583 54 695 270 870 327 563 262 504 287 332 814 616 665 268 916 293 579 333 384 147 920 460 219 430 232 326 954 874 539 604 1012 28 435 443 499 17 209 991 669 178 111 195 739 710 694 373 856 871 469 726 699 998 934 53 860 775 409 453 678 194 917 489 761 265 787 264 872 977 397 272 858 212 515 516 693 216 598 658 664 395 280 46 820 303 910 894 387 380 390 605 969 174 601 1019 628 987 99 676 90 862 521 70 684 94 852 565 827 16 230 255 125 509 52 810 242 981 118 804 501 486 799 950 42 155 169 86 465 655 885 21 747 202 288 778 83 507 140 342 766 863 581 62 137 712 128 323 773 790 936 294 1011 851 687 833 218 949 355 340 76 640 252 518 933 864 902 786 595 834 250 794 618 291 10 755 215 849 983 828 735 41 143 1022 336 772 867 527 566 398 536 107 636 529 688 313 899 330 480 473 572 578 1 575 148 399 907 341 349 410 505 728 150 374 622 446 338 944 939 344 161 392 25 200 183 774 116 266 207 11 346 637 748 797 553 180 214 600 759 182 254 534 354 857 557 904 447 206 75 84 883 139 82 673 80 677 109 304 964 444 253 768 896 765 749 800 68 407 875 92 238 285 649 690 38 363 672 468 429 48 388 960 173 368 176 370 882 475 597 585 286 57 417 419 807 972 603 796 596 77 240 986 895 619 406 502 940 620 427 477 992 727 855 101 813 7 818 351 299 709 189 730 993 428 1009 909 358 660 391 246 745 1017 74 8 88 559 892 558 319 39 105 273 1014 452 58 321 729 890 495 980 743 6 555 81 913 93 958 377 740 263 156 448 822 683 823 9 362 607 432 724 703 348 706 953 576 164 220 840 309 431 305 470 1010 171 551 635 633 951 803 610 722 634 746 932 122 623 138 567 941 12 175 886 217 869 752 259 185 29 73 190 408 631 526 719 791 274 819 314 985 67 925 878 487 877 134 602 996 302 439 187 405 223 271 661 424 433 469 392 415 67 1011 975 379 200 296 816 861 803 289 930 987 63 581 722 715 93 946 383 556 399 576 239 510 236 128 460 757 940 739 863 1004 479 96 897 801 656 272 474 273 650 562 974 572 894 604 666 7 397 167 507 521 151 953 107 398 88 769 537 418 827 783 850 342 547 285 356 624 482 309 423 297 131 384 828 967 212 223 359 361 659 428 440 526 70 49 512 250 168 496 948 489 519 901 673 677 895 740 41 675 26 481 116 762 552 80 164 350 126 343 525 579 31 640 653 555 592 59 99 876 574 290 376 389 293 1001 995 271 318 155 530 854 742 125 177 871 904 444 349 842 809 101 773 960 687 594 645 605 684 550 311 82 788 209 298 738 308 68 665 90 849 890 139 927 864 249 441 840 473 577 161 629 812 61 377 714 601 654 58 878 540 939 410 29 533 280 264 159 429 873 723 227 6 613 999 1016 917 558 162 829 954 513 993 488 911 467 244 122 229 141 1009 902 64 183 1003 388 763 831 772 11 14 307 709 23 210 53 256 480 877 760 506 1020 632 37 341 749 534 317 737 546 391 690 875 328 941 668 554 951 988 321 283 201 371 531 316 3 36 642 619 1017 20 754 889 42 203 109 929 13 395 712 179 833 1013 1022 320 300 582 565 335 173 190 515 909 787 934 366 595 514 22 759 964 451 426 766 862 838 390 730 591 187 736 91 378 188 213 360 279 269 997 957 804 171 985 777 959 180 962 158 382 106 588 10 900 884 118 603 524 549 817 205 78 670 612 486 818 113 500 217 851 165 323 185 898 230 405 483 984 518 322 8 682 1019 226 774 186 638 17 181 661 319 193 288 971 457 920 262 622 859 539 977 616 419 626 720 490 794 937 123 462 450 452 747 475 199 568 284 683 471 52 786 138 51 520 447 693 692 631 456 922 174 529 868 443 504 178 641 76 170 373 561 146 797 639 242 679 353 784 660 365 990 630 945 983 789 979 694 671 55 906 834 203 1004 412 879 317 227 219 957 941 72 943 468 327 1009 940 367 843 738 201 437 173 809 24 28 320 914 248 94 938 232 749 152 231 900 515 78 1022 682 733 805 875 1006 529 790 837 150 504 329 141 980 220 453 934 820 356 603 874 425 395 307 298 347 197 203 871 237 215 1008 887 183 1005 647 31 119 89 196 722 651 982 946 769 621 664 512 435 967 411 703 508 921 616 897 503 838 479 326 314 757 76 147 280 310 830 775 318 386 916 241 964 500 707 381 22 6 728 262 1020 387 498 877 608 526 416 382 406 97 523 735 856 123 388 727 585 448 427 812 230 521 70 776 202 667 591 505 685 238 751 894 82 240 99 770 198 126 979 596 118 1019 399 157 628 888 811 694 983 620 666 863 171 557 471 358 207 354 229 181 540 32 623 597 159 291 143 541 1010 910 397 489 571 398 823 772 844 855 338 972 50 912 400 130 520 430 581 308 148 893 232 178 509 740 201 783 742 286 565 142 932 31 502 723 541 349 47 570 213 157 102 8 299 191 831 29 622 589 169 1008 406 214 123 79 884 563 879 689 930 100 92 67 124 995 857 643 601 521 645 708 212 600 908 975 582 477 131 948 148 703 776 265 985 838 728 117 30 841 481 150 730 445 716 685 969 198 439 238 352 777 495 207 1007 76 480 968 277 95 661 833 572 494 599 122 450 355 533 818 196 673 278 7 917 11 652 980 143 936 510 585 171 245 876 1 850 1001 825 847 259 411 96 513 205 371 853 81 452 376 426 820 901 409 706 535 52 135 195 187 520 472 725 149 410 702 17 423 5 334 758 899 84 411 21 692 354 481 843 980 173 584 952 305 435 256 606 475 301 550 297 700 357 345 772 741 663 754 216 565 228 551 56 447 515 417 95 97 203 137 144 865 133 265 46 343 872 416 150 870 748 255 944 846 483 511 895 785 553 876 678 969 186 147 898 4 913 117 851 830 492 153 336 452 835 925 960 949 513 17 561 625 586 169 266 603 698 633 430 709 378 474 652 826 683 653 172 993 666 765 232 760 674 487 401 729 615 746 514 943 654 626 600 649 773 39 387 379 543 547 355 176 911 877 145 396 219 284 964 945 817 110 578 908 632 152 467 651 168 238 522 779 794 240 539 194 31 230 889 479 70 52 507 235 246 328 919 89 459 294 1009 568 491 247 977 691 589 402 641 850 1010 933 717 703 215 937 679 208 619 722 390 807 555 352 49 77 887 873 482 286 440 661 559 391 353 237 456 443 243 800 291 26 897 849 920 549 608 12 73 906 590 932 418 728 37 796 236 431 331 287 446 54 190 992 684 79 558 858 313 541 207 841 258 469 415 939 120 477 438 970 374 283 380 103 359 988 1000 982 91 935 321 463 149 270 180 548 263 369 206 844 385 1020 285 154 828 113 681 76 309 468 954 445 377 664 239 527 195 708 88 307 803 23 348 30 662 735 400 288 505 508 486 497 781 811 342 392 115 121 93 577 682 744 24 707 984 593 953 45 690 96 950 904 930 648 109 412 306 875 587 159 67 257 364 34 444 751 789 53 183 599 484 923 326 667 143 545 880 529 235 60 623 963 754 587 1000 1007 418 437 351 544 365 280 188 543 613 331 667 824 525 636 591 536 769 79 326 738 947 838 72 1011 210 957 876 1004 773 217 289 940 996 611 1005 530 447 121 441 743 395 762 74 711 987 683 386 921 103 225 859 942 174 566 83 176 127 911 730 761 731 1002 47 792 54 751 630 895 706 819 600 431 708 945 296 1003 28 505 201 564 602 376 665 57 48 617 171 882 681 474 899 782 503 482 889 795 78 64 609 506 349 301 686 549 594 990 796 237 725 75 281 739 492 268 852 991 99 955 367 82 164 279 977 167 30 961 107 688 308 325 551 407 441 265 894 518 275 346 644 850 204 109 792 207 391 678 206 84 75 699 218 783 822 815 926 488 79 977 432 968 100 436 919 39 221 157 981 782 713 734 549 258 873 557 764 1004 555 121 912 1002 57 58 552 399 77 237 651 15 943 578 198 419 708 476 978 700 739 299 42 359 710 434 315 213 429 153 526 642 266 654 351 154 630 289 882 72 332 350 523 268 971 937 936 94 49 410 270 423 917 928 551 966 448 516 178 779 897 793 242 464 29 950 915 361 267 754 826 327 622 765 89 1008 804 197 814 749 310 261 561 849 662 1009 944 796 439 847 596 1003 900 66 758 259 808 613 974 953 106 25 334 620 173 1011 572 617 254 303 599 649 598 857 203 591 181 812 451 462 406 187 390 996 455 592 805 31 724 737 743 161 503 851 478 494 128 884 687 320 62 234 893 647 771 941 317 175 485 355 176 447 780 501 231 2 440 681 146 567 437 490 377 282 4 343 14 770 3 585 997 495 781 885 807 969 530 738 367 403 290 543 983 924 597 586 227 143 879 813 352 759 709 342 104 411 169 306 556 420 611 676 117 300 177 903 656 787 388 722 627 593 528 235 473 819 21 714 339 660 818 472 483 144 257 716 932 674 881 217 982 44 956 70 249 727 63 965 138 769 458 292 103 284 829 801 845 677 408 319 833 489 797 635 1018 397 260 60 385 486 824 531 994 276 253 522 358 575 856 1019 802 820 619 159 605 786 469 214 646 684 505 583 193 795 767 305 337 466 632 601 372 20 35 477 843 223 970 861 499 167 205 297 862 438 129 525 491 294 773 752 28 661 755 8 639 692 344 868 102 271 158 165 453 417 689 756 412 1012 281 363 641 248 914 670 480 252 323 760 341 993 324 230 682 475 747 107 240 521 846 92 703 906 938 387 54 162 663 335 156 493 907 803 374 150 383 97 858 905 587 366 465 961 1022 24 243 935 90 112 7 827 81 10 618 461 509 830 114 251 946 594 9 886 536 563 918 392 76 934 91 215 587 326 730 894 39 23 517 794 895 325 358 770 912 883 387 345 21 197 828 364 229 583 513 343 486 918 735 514 149 160 496 511 243 620 191 153 510 681 237 15 869 915 398 1014 194 498 251 651 263 1023 634 898 178 989 991 413 727 969 720 519 109 662 642 808 536 177 719 239 889 806 121 7 754 935 975 447 904 446 1000 930 762 51 798 689 965 683 487 992 203 944 188 873 269 294 299 932 934 510 558 644 77 253 546 851 693 788 214 530 90 310 418 752 796 989 233 515 53 798 487 127 636 349 848 518 401 249 303 410 566 353 14 780 13 27 121 913 475 882 200 524 51 179 333 281 472 609 900 88 39 131 937 777 823 450 559 1010 192 504 430 87 820 911 400 630 384 870 492 173 799 656 497 34 313 731 939 153 285 490 60 511 174 696 122 737 541 675 730 1005 297 69 383 865 904 75 741 527 988 664 525 387 470 48 204 318 735 822 421 202 974 973 181 45 526 365 611 521 929 507 878 319 412 583 335 344 4 465 794 975 522 903 979 81 379 971 210 376 734 962 599 96 459 575 207 359 855 1006 834 747 705 290 287 514 765 103 748 801 254 506 983 471 453 293 73 536 136 540 444 577 462 724 230 300 539 320 1019 449 109 721 876 406 639 116 954 347 310 630 242 840 642 25 571 562 734 74 847 334 684 376 486 1012 926 368 257 967 160 878 688 1011 669 300 103 883 187 307 75 653 297 814 706 1019 200 838 239 358 500 910 357 96 494 141 587 1007 332 1001 298 328 643 1014 214 461 751 759 438 413 561 53 992 449 905 936 457 554 711 946 585 474 668 787 774 990 145 68 4 890 832 203 568 715 59 860 411 228 253 741 925 945 464 953 1000 1017 662 885 73 220 475 316 121 717 872 531 201 600 687 419 524 777 991 448 626 606 509 978 853 48 931 186 782 455 137 783 1004 317 747 520 384 329 875 444 549 261 710 258 451 548 1018 614 294 28 800 35 291 24 830 976 526 447 827 539 617 40 128 898 891 557 713 650 399 471 858 807 207 699 223 638 34 704 492 205 157 240 737 33 894 352 739 979 491 206 508 426 151 362 959 663 813 226 597 93 231 516 857 671 359 612 657 795 422 119 344 532 541 225 947 439 960 292 289 147 156 651 250 943 402 454 784 530 338 417 537 623 695 842 831 975 79 731 767 629 113 304 490 445 407 821 837 120 243 727 431 938 39 450 76 718 45 80 736 305 930 863 196 232 386 477 158 251 855 78 502 567 171 1009 109 646 238 542 619 47 1002 360 263 6 940 659 308 515 286 543 287 841 794 521 505 336 182 111 906 348 644 85 284 199 412 866 625 563 381 762 927 680 899 501 178 572 512 989 247 605 421 192 802 212 590 635 278 166 322 318 907 106 709 581 198 636 634 895 466 1 237 956 312 340 901 527 1010 510 346 288 326 46 467 595 904 148 133 981 569 674 496 922 618 202 997 394 683 588 149 675 483 660 70 1015 189 716 721 566 144 272 504 436 664 15 819 51 848 350 117 545 996 405 876 389 641 215 708 415 559 136 290 815 211 487 150 994 63 796 239 898 503 802 108 173 140 950 729 191 763 314 641 512 230 737 273 592 776 667 403 774 559 423 231 466 203 712 76 725 300 582 100 988 34 357 574 537 900 416 707 590 189 860 896 540 677 931 730 810 488 430 541 268 195 520 456 106 751 509 228 970 732 78 886 212 792 787 689 535 306 692 758 629 204 205 479 752 198 463 861 815 48 958 122 38 84 87 242 615 782 507 686 908 393 1005 202 587 759 825 218 693 98 277 501 130 261 1011 621 577 659 188 129 250 511 461 428 138 386 477 979 560 881 404 253 20 476 657 137 902 874 819 806 550 891 694 190 839 992 484 913 698 767 1022 166 811 291 177 858 656 824 187 452 697 518 196 303 178 525 760 256 206 612 753 599 714 888 481 648 854 643 153 943 285 287 86 1014 747 388 217 571 1015 866 10 454 493 563 818 534 1018 651 334 345 13 848 722 418 531 834 995 40 467 320 183 54 372 691 795 837 200 65 274 635 116 441 73 941 234 453 301 687 316 519 548 57 117 458 44 914 772 347 768 222 779 123 856 948 67 623 68 369 655 853 263 926 89 4 828 314 568 840 595 985 684 1020 27 302 990 403 124 811 467 692 580 633 349 389 722 471 439 518 786 91 431 785 41 738 701 15 247 566 991 22 63 480 323 21 61 424 927 726 80 298 353 359 410 243 611 202 170 709 945 966 224 935 594 979 413 162 178 462 923 675 791 329 78 846 417 363 396 132 58 751 554 115 653 889 218 470 827 875 235 60 845 608 874 482 411 652 39 925 400 331 777 230 866 12 54 940 756 319 38 576 920 732 119 379 440 661 239 536 914 898 40 650 677 982 351 717 868 654 530 888 113 814 766 486 515 503 18 280 658 164 404 857 798 617 729 146 304 126 402 733 531 883 375 419 710 978 131 784 1017 214 836 1001 815 168 369 86 526 281 33 229 215 813 29 573 746 8 161 619 830 381 602 226 543 73 347 831 501 534 822 778 942 1009 465 49 223 648 213 669 835 117 334 584 578 971 1019 24 657 563 449 100 816 878 336 210 118 1018 965 74 649 265 90 158 808 273 36 275 622 694 981 59 954 671 257 873 455 593 1016 623 370 848 305 820 68 276 259 975 399 858 397 638 129 345 1021 371 366 201 447 11 352 278 972 748 127 159 388 880 1012 437 805 772 284 32 303 277 198 551 959 217 236 337 493 228 43 321 307 788 450 318 849 99 930 988 338 472 639 509 537 963 483 535 541 776 407 804 745 301 862 626 869 65 251 1013 160 852 320 208 433 152 646 737 950 1005 642 258 114 860 769 394 752 755 916 14 960 716 591 839 987 596 364 107 912 289 395 207 468 796 782 182 823 137 502 167 767 800 750 174 203 96 48 760 92 340 232 414 94 854 932 411 897 394 384 812 375 351 641 592 734 918 815 888 702 209 765 267 155 186 99 277 259 374 678 146 302 172 467 17 629 41 532 967 71 443 225 461 737 927 489 169 290 538 708 920 289 895 316 633 688 109 405 370 116 627 233 520 189 127 135 348 151 799 382 911 868 900 86 236 810 307 387 238 449 263 703 383 423 365 590 925 74 411 432 923 828 7 380 551 999 856 317 662 545 28 353 11 368 325 857 505 998 884 502 808 166 790 390 697 442 440 533 195 1005 763 426 10 794 327 509 816 178 710 565 836 719 992 470 1019 286 12 758 637 581 72 963 157 355 916 994 153 234 332 319 961 695 955 716 784 806 338 669 671 85 352 270 198 303 958 464 552 14 314 244 915 768 534 188 851 894 60 824 933 956 907 922 409 131 459 582 221 605 517 78 294 541 117 813 4 66 968 324 993 457 969 840 89 399 583 371 684 1020 986 33 858 386 275 803 1000 521 306 212 29 844 240 397 256 742 529 685 495 160 667 705 318 228 506 898 675 974 653 175 676 938 731 364 273 620 747 262 941 756 846 672 877 902 320 245 22 727 2 472 478 704 230 523 845 431 634 542 8 645 272 70 142 205 1006 491 482 525 181 424 190 807 568 30 194 615 952 168 823 13 373 395 162 403 723 24 883 38 984 947 549 759 610 574 791 829 751 52 498 356 134 796 108 340 681 299 402 123 601 875 522 260 278 455 219 504 630 69 776 718 264 420 347 770 985 369 36 874 659 560 706 436 1013 128 761 826 94 834 130 741 389 46 435 651 159 9 62 929 336 692 182 700 158 950 648 93 132 388 957 777 750 136 584 207 97 730 471 452 663 882 575 930 524 137 367 821 217 103 313 635 61 628 465 580 611 896 335 496 433 739 133 357 125 606 818 57 152 602 76 566 208 619 248 359 623 187 404 165 753 1022 476 843 78 567 525 492 999 568 494 1016 677 172 489 925 856 738 320 825 534 35 249 433 283 880 982 793 689 552 122 678 578 426 893 862 733 14 786 589 882 627 518 667 938 231 22 16 821 933 954 957 721 37 976 420 502 207 934 309 520 611 211 220 691 374 638 909 531 796 661 577 1014 129 708 33 883 384 76 442 1000 761 130 133 553 977 177 206 841 180 536 204 402 424 998 692 872 185 138 984 182 952 476 607 56 300 776 34 42 48 598 316 439 104 985 218 466 555 897 783 643 436 573 563 630 894 753 411 722 228 464 666 850 910 113 794 151 61 485 317 625 501 127 658 425 547 690 649 269 223 302 243 163 698 467 855 77 217 233 499 457 824 38 253 566 12 782 443 1020 526 963 895 913 75 973 754 329 619 640 993 298 907 981 904 861 369 111 915 972 343 3 705 905 450 66 281 97 338 193 62 827 646 414 484 932 509 831 734 236 529 512 415 46 498 370 270 263 620 696 87 846 421 398 188 112 150 835 842 278 39 471 480 724 964 670 299 190 451 174 591 90 535 110 830 105 778 195 408 274 767 656 30 431 671 654 710 942 81 871 837 725 686 817 1001 354 559 1006 746 458 186 153 235 781 264 85 743 64 418 505 103 96 148 854 208 682 697 170 732 775 653 828 79 429 51 279 886 927 516 234 1003 931 926 554 799 875 441 896 902 325 352 604 225 1005 523 472 511 805 590 795 990 366 779 572 483 720 759 660 91 921 314 359 117 562 116 839 787 257 409 391 6 955 50 922 203 322 641 124 929 63 676 730 596 1022 769 340 295 599 639 617 487 477 244 303 713 612 987 214 389 363 762 695 812 946 463 885 474 459 533 503 95 700 587 694 99 301 616 1017 488 790 400 870 579 306 259 923 237 216 312 513 833 608 286 25 478 403 943 24 473 356 652 650 920 126 141 603 714 849 106 146 506 1008 500 360 704 417 748 867 881 377 378 668 508 171 123 891 908 764 226 859 576 763 405 901 685 507 593 665 900 848 543 455 241 289 912 452 401 950 326 118 669 601 60 551 342 727 832 852 777 622 558 82 469 550 749 348 267 482 657 557 454 535 568 235 915 800 917 135 962 688 25 1009 110 82 701 589 371 687 642 602 450 953 964 285 453 552 715 646 760 409 630 526 236 164 142 19 545 351 517 29 782 301 995 217 327 350 797 323 188 364 201 598 7 36 704 584 170 32 113 592 421 277 700 87 483 750 278 911 178 321 610 743 181 523 56 869 312 225 314 826 925 836 751 896 145 960 587 427 322 886 156 168 842 150 900 313 504 362 54 229 952 933 817 470 652 681 368 210 654 551 732 857 931 993 982 197 196 477 733 379 864 856 564 605 860 516 816 625 402 975 653 52 152 585 781 163 9 288 974 501 307 513 40 118 166 908 546 926 80 245 495 410 567 169 813 131 479 531 324 520 211 195 943 193 486 977 1000 907 853 55 339 554 514 821 216 404 506 799 769 940 86 378 212 914 997 563 558 573 968 876 677 790 898 101 766 757 300 963 510 140 445 208 1013 698 710 503 124 1004 537 20 231 289 155 28 549 269 70 449 299 714 475 204 497 387 930 165 353 874 42 721 348 793 405 37 530 600 266 559 396 663 219 802 471 346 533 803 90 835 130 121 425 637 706 657 753 644 190 631 492 890 822 791 403 892 104 417 454 872 337 547 512 946 329 360 885 502 575 670 574 697 66 583 938 897 703 72 382 634 380 532 295 184 579 560 1021 176 411 519 723 459 48 833 431 365 832 111 127 18 729 180 47 624 650 807 840 97 420 296 1016 221 690 612 303 676 720 843 98 397 261 287 443 734 747 249 154 893 918 837 941 466 490 399 74 451 921 220 271 910 3 880 198 929 673 939 556 565 599 292 173 429 179 542 244 423 109 167 412 909 388 488 416 987 944 377 912 618 891 151 283 440 764 246 333 357 227 62 308 148 899 343 58 85 784 326 21 1008 620 430 862 88 17 740 214 257 57 274 669 661 1019 806 361 970 717 446 878 847 374 924 11 38 684 718 814 863 413 655 727 834 437 662 185 735 950 355 916 866 172 576 458 675 92 851 695 253 882 809 752 485 320 761 125 1020 754 786 213 31 416 768 697 930 249 169 149 622 692 521 668 409 784 414 461 704 228 844 974 853 925 479 552 770 426 1017 724 839 903 832 302 201 958 188 570 718 567 659 397 669 725 825 417 17 830 69 115 651 189 529 872 84 710 829 914 440 974 811 963 294 273 371 876 990 226 757 769 1000 99 770 573 430 807 48 215 623 179 187 816 160 217 265 943 159 52 883 391 612 442 738 950 308 681 487 302 181 105 27 56 137 182 338 253 104 645 672 13 716 983 969 437 664 779 881 884 319 503 978 337 654 95 54 988 330 604 278 873 284 45 109 240 581 758 22 952 458 516 250 341 459 603 839 698 543 150 549 649 591 579 813 695 870 962 572 50 973 569 126 471 400 67 941 788 230 216 693 1007 33 241 629 365 750 279 235 133 921 563 58 83 489 372 116 285 918 986 138 70 176 916 75 192 846 648 269 42 617 295 592 456 822 702 165 212 496 971 619 507 401 795 940 435 968 180 390 618 245 154 763 359 946 696 802 123 407 376 375 993 691 890 1008 223 743 482 186 895 947 869 300 1003 255 900 321 345 784 599 363 556 664 236 27 318 670 924 79 712 752 254 708 856 316 626 913 781 26 23 603 845 257 13 61 749 613 277 337 976 405 408 985 762 458 404 637 935 306 954 938 486 733 1001 209 805 879 75 705 635 374 941 741 25 177 597 131 77 607 786 518 927 348 575 739 110 52 7 756 362 166 892 114 713 563 30 667 579 1009 399 136 508 910 716 487 576 384 530 81 485 164 20 1007 943 870 915 623 201 766 12 526 484 103 789 875 92 68 274 420 38 952 198 984 819 688 617 224 216 473 173 130 419 776 868 514 936 400 792 304 449 202 994 964 226 606 986 287 679 642 701 4 57 673 107 310 871 448 813 481 135 299 360 251 324 21 572 641 1011 256 771 790 262 60 330 488 747 788 35 996 72 85 614 248 632 557 52 608 734 143 745 235 165 986 1021 119 222 604 379 11 322 199 990 6 616 160 1009 723 741 541 790 210 266 791 521 563 384 946 65 874 841 851 629 337 981 117 900 30 757 491 432 733 416 376 403 124 902 830 998 398 797 841 386 532 914 530 300 972 25 809 518 627 794 340 600 880 636 466 323 610 738 987 542 739 629 535 593 87 73 501 159 443 960 387 269 1001 141 209 560 453 189 109 46 873 735 630 283 539 977 451 746 312 277 480 997 412 3 959 801 656 401 767 867 923 664 726 912 197 811 151 82 420 375 788 343 171 846 148 615 275 835 22 484 358 775 667 781 778 757 515 580 985 619 737 479 364 187 654 147 221 833 193 900 385 935 528 703 585 834 700 110 814 405 909 440 167 329 246 260 787 259 830 916 509 681 856 397 205 152 8 503 613 605 970 80 646 845 800 990 293 158 325 942 925 262 754 682 309 33 584 523 286 395 493 704 826 223 333 709 190 371 931 779 179 442 899 708 427 947 43 413 113 731 728 338 1012 490 280 725 483 165 550 546 896 314 994 272 875 469 544 449 956 361 723 217 763 256 768 557 75 242 439 281 890 124 652 591 172 911 334 194 79 437 706 913 289 565 760 4 216 144 40 633 51 376 76 705 311 945 402 609 421 512 196 938 303 671 288 765 101 576 563 973 978 240 855 409 785 618 213 62 175 661 759 291 455 57 961 84 552 919 558 602 37 982 634 239 416 877 417 95 328 342 7 527 668 174 460 526 766 774 98 603 657 741 869 138 13 632 353 733 168 858 199 88 347 488 345 572 411 936 115 129 19 865 832 454 30 249 761 625 648 183 320 299 49 513 241 97 555 419 5 989 9 154 182 922 474 44 940 85 1020 377 435 1017 745 653 521 137 910 297 874 626 368 889 127 697 156 721 885 273 120 819 611 42 374 394 864 929 61 317 125 684 407 163 74 310 24 941 38 184 988 810 995 908 543 921 237 786 976 445 160 497 870 212 608 258 1011 327 506 802 232 791 102 191 1021 1007 369 79 692 167 278 364 308 666 808 746 491 941 130 258 839 407 721 373 1018 104 552 406 206 391 286 234 496 1003 241 631 306 522 867 76 865 699 307 893 493 285 356 30 595 719 604 398 471 316 198 341 40 642 64 696 92 623 172 902 3 295 806 975 325 874 246 734 544 36 576 660 520 455 650 263 553 904 91 858 18 100 961 17 800 334 892 475 976 682 707 36 607 999 564 854 346 714 530 979 1014 314 809 825 363 954 462 678 18 388 482 817 389 929 528 53 869 749 291 786 703 949 837 795 778 323 766 848 1015 72 897 219 549 1018 733 433 770 95 727 46 772 537 503 702 258 313 61 527 829 374 359 917 407 661 972 816 300 143 851 289 567 603 559 45 718 1020 422 142 483 212 907 984 878 939 40 1002 176 35 525 870 419 978 572 232 104 52 882 287 215 796 819 69 403 438 501 740 880 162 605 342 358 163 975 820 781 330 564 351 675 526 893 996 110 169 790 895 270 404 797 720 812 682 557 574 457 963 173 849 161 691 830 159 811 448 801 647 199 518 466 660 894 251 860 130 758 373 589 674 1009 717 965 692 276 224 16 458 782 170 1014 875 599 499 81 28 636 346 148 395 90 429 285 521 14 23 612 514 290 633 787 517 252 337 821 153 179 891 262 666 956 571 764 294 100 705 474 417 423 369 158 955 384 804 884 75 622 725 953 704 708 752 892 455 41 472 479 77 679 386 654 382 653 838 244 823 568 500 738 424 964 866 468 736 2 309 445 941 987 334 220 459 496 120 986 597 877 454 655 238 585 269 701 64 921 565 54 231 381 131 554 802 989 318 367 887 970 182 1019 915 614 839 311 101 418 789 536 507 102 641 299 1011 449 193 858 160 593 326 327 734 885 322 709 302 112 857 420 899 89 139 74 476 138 400 545 940 904 791 443 288 336 896 578 687 930 950 6 364 212 547 794 494 420 807 187 27 78 788 193 48 920 809 771 354 641 657 873 973 456 202 345 931 53 476 212 1015 348 637 364 174 23 398 780 298 964 798 222 262 86 161 811 802 883 342 823 194 512 1010 843 25 232 32 934 978 361 765 894 689 532 664 732 696 720 114 277 839 562 884 118 882 531 579 915 925 380 1000 251 854 937 286 694 36 910 483 846 987 229 434 822 452 24 173 989 183 163 515 209 462 725 280 267 373 984 870 308 178 684 820 568 375 754 419 734 429 411 584 248 654 834 516 269 613 704 890 137 731 995 490 778 418 199 511 109 666 260 519 14 104 624 940 619 703 626 535 450 541 965 764 339 59 936 294 971 497 335 34 933 836 473 905 90 283 484 713 644 433 255 93 141 171 221 311 698 554 831 384 783 110 68 858 392 177 444 767 808 665 542 570 363 65 310 806 276 540 567 70 437 536 88 296 835 864 457 424 981 571 927 792 859 729 263 237 1005 714 611 56 461 1016 987 811 108 476 835 404 934 157 740 991 555 437 688 589 47 889 412 470 951 199 948 590 942 630 146 408 504 70 331 89 69 836 243 753 946 49 665 396 314 923 562 151 680 536 651 530 832 213 654 58 617 466 443 975 932 826 175 169 2 43 407 602 840 794 352 981 933 551 107 758 619 114 697 683 926 577 370 883 241 966 519 283 168 216 944 586 358 628 780 818 383 561 359 685 230 732 380 972 892 773 438 922 495 919 996 598 51 1 868 444 23 953 207 618 738 873 245 884 143 599 893 296 293 779 42 603 473 565 183 39 130 119 394 417 650 677 98 965 339 569 1002 268 276 97 567 330 382 416 261 306 372 982 350 895 958 425 65 901 788 480 158 570 196 1014 615 223 474 228 442 61 300 888 203 595 345 820 501 204 914 219 534 815 206 522 917 193 346 493 612 251 252 691 640 940 184 423 763 540 810 1007 263 547 700 616 121 57 10 386 285 1006 271 769 262 101 218 927 802 1000 413 668 259 557 481 316 713 1023 918 120 273 182 240 487 889 299 92 850 707 267 961 689 844 704 568 232 916 858 793 402 667 206 878 634 957 278 238 562 923 382 671 21 699 161 1015 795 183 309 486 738 907 383 623 204 695 436 895 283 687 397 438 756 247 874 62 892 467 553 929 66 555 674 481 1001 11 280 1014 948 524 887 843 606 60 781 472 360 914 116 211 35 253 107 549 510 469 164 608 773 636 56 318 371 804 311 759 191 154 89 560 264 920 343 330 153 539 587 872 899 570 70 293 535 877 203 346 960 757 725 541 74 312 305 83 256 779 523 564 359 876 1003 391 329 1010 99 461 131 500 814 279 952 787 522 579 286 23 160 976 379 239 945 243 833 559 171 936 118 832 468 1000 178 277 868 34 152 761 475 527 694 306 414 457 369 800 73 230 640 147 452 404 433 341 372 78 39 668 381 922 6 296 754 138 519 896 855 742 506 98 540 647 395 111 765 490 392 935 581 777 597 261 409 567 547 705 924 722 602 807 53 307 262 275 269 643 931 378 941 422 104 252 13 69 298 333 865 193 760 537 313 234 512 871 826 783 81 455 492 270 769 739 332 932 894 1013 582 626 167 975 849 836 856 484 149 959 673 357 394 554 55 590 335 494 425 863 1019 827 641 508 971 385 829 85 273 666 367 546 308 386 14 998 516 678 375 654 828 906 797 904 241 2 443 1023 1002 627 954 550 257 10 645 775 437 588 46 503 174 789 235 57 91 198 632 919 712 19 684 881 903 365 504 445 401 37 95 434 937 48 495 143 848 552 897 585 450 200 1021 428 530 901 429 838 225 703 449 217 124 514 691 72 64 511 166 61 317 480 112 751 493 209 44 944 798 574 824 7 338 125 613 755 631 336 584 182 890 735 349 377 993 676 173 600 345 601 542 133 324 58 675 768 990 431 646 454 106 882 226 94 662 28 140 268 123 682 320 195 162 752 663 819 669 119 33 24 982 949 82 917 648 991 762 240 736 709 942 614 724 730 130 327 792 300 176 1016 205 314 710 737 351 353 888 1018 905 840 940 199 573 717 713 702 408 29 180 18 727 15 447 507 911 851 51 476 776 396 380 987 304 470 741 350 170 362 76 67 913 803 177 430 1022 830 463 442 837 723 25 273 801 104 398 852 822 1022 831 731 316 679 842 729 139 459 855 712 827 951 717 809 112 888 505 409 2 968 249 220 182 932 818 858 579 328 950 523 349 453 325 499 333 248 888 84 752 154 19 475 259 46 180 141 757 165 542 1007 970 68 747 629 861 146 855 28 443 1003 38 245 67 863 645 615 769 740 341 1012 925 20 488 678 983 253 239 214 291 775 806 708 305 105 208 228 656 586 553 121 74 995 802 203 737 315 507 394 298 746 371 466 175 27 147 518 170 627 988 774 316 4 638 692 444 30 718 159 711 755 37 160 409 797 231 426 954 707 874 633 155 188 965 114 110 376 850 720 887 432 435 265 91 640 184 75 873 859 578 82 321 680 485 7 106 682 25 142 1017 928 196 991 501 870 590 860 937 577 1001 26 913 915 750 971 457 1021 81 609 854 606 625 258 199 319 520 318 875 218 169 630 822 685 777 525 468 424 34 931 748 768 331 671 548 534 123 612 391 597 413 18 771 44 398 249 536 289 23 996 156 963 145 779 233 842 252 389 902 941 345 36 506 157 455 951 183 354 364 588 375 480 674 677 437 294 998 213 434 266 764 688 171 459 52 451 313 380 604 527 373 252 924 922 636 235 338 109 575 319 894 397 6 430 836 873 236 588 261 594 432 592 46 900 151 444 717 704 220 460 591 847 550 129 813 121 729 902 418 272 533 624 103 315 780 225 202 892 822 531 982 598 771 55 282 825 579 554 268 395 972 65 569 143 269 223 720 66 467 834 879 404 867 105 23 464 366 944 863 508 841 912 145 690 620 1017 910 793 597 926 337 415 16 227 739 835 437 665 815 992 590 241 714 718 24 695 845 461 937 10 952 654 772 681 976 487 414 562 534 243 617 634 1013 653 960 628 812 826 138 525 2 664 194 111 671 276 411 256 22 869 853 730 505 477 204 144 943 187 94 811 801 374 126 470 384 916 47 601 615 872 723 643 686 777 255 932 257 298 205 21 986 979 574 618 830 898 727 320 753 1015 361 447 884 522 907 637 391 164 908 347 382 558 306 855 11 226 606 258 666 644 709 499 273 100 701 721 955 155 766 638 478 786 318 758 861 101 942 596 581 367 761 341 210 797 796 627 453 870 424 899 479 657 880 881 127 936 921 156 357 20 763 699 131 865 970 757 454 571 264 107 862 189 733 679 3 949 185 222 978 116 497 1012 887 1018 31 808 54 353 933 532 687 871 774 824 291 260 146 188 45 113 821 544 1010 232 805 322 321 332 431 905 572 694 517 426 242 683 702 178 1 659 711 423 697 512 754 238 427 625 36 473 891 570 586 989 471 500 549 927 218 449 984 4 776 629 520 545 519 1020 90 229 472 299 416 563 137 1011 876 878 888 846 693 326 108 385 770 962 708 526 292 923 288 170 913 669 173 389 971 889 15 475 557 893 200 551 334 287 150 248 622 1005 742 736 506 543 91 183 959 327 567 642 678 593 576 186 234 123 310 330 639 715 778 725 803 153 84 818 370 514 843 731 311 136 405 206 587 166 915 364 82 719 78 301 1007 49 724 561 874 34 868 75 680 706 23 905 770 450 71 812 766 474 14 765 446 236 856 341 636 761 395 1020 503 725 114 207 162 624 241 281 956 707 801 730 180 724 549 364 154 1005 701 492 873 613 437 385 856 690 29 432 691 517 976 498 598 64 196 632 728 30 648 240 305 350 823 577 601 818 487 488 846 326 527 269 184 171 889 127 123 759 892 208 590 161 521 454 323 503 901 788 698 584 342 173 1003 543 654 97 353 431 191 770 1007 82 723 957 76 982 651 923 315 137 727 369 525 588 75 509 430 162 230 322 483 695 757 741 932 810 54 966 99 331 900 844 306 833 758 638 593 463 443 250 95 871 251 713 937 174 1 468 360 314 542 107 237 866 837 19 540 26 469 70 292 731 374 207 652 1018 705 586 466 610 341 49 397 920 132 103 761 220 936 471 930 359 194 550 666 21 416 262 441 41 83 551 368 344 111 284 783 460 156 68 403 881 699 363 817 233 855 501 812 907 470 89 733 303 1004 502 275 650 13 561 838 74 145 624 943 952 883 678 673 858 531 994 591 188 574 559 451 532 646 703 164 124 291 640 125 796 336 48 150 203 362 20 108 660 781 891 934 644 776 381 578 349 662 236 544 763 491 415 290 646 271 739 380 945 814 18 683 65 22 931 124 269 9 713 526 1005 408 622 523 443 441 986 843 598 121 245 710 444 787 299 427 741 732 198 272 540 864 468 356 449 490 515 905 25 953 51 225 617 679 439 103 785 885 703 561 691 385 36 657 102 765 762 1001 985 926 841 544 648 302 459 72 224 290 399 900 395 143 802 283 559 417 168 543 884 975 285 932 960 822 182 930 230 897 472 253 880 276 927 494 484 987 132 778 367 482 49 486 908 50 950 478 626 254 77 730 929 1004 169 973 296 216 826 645 914 105 996 750 43 865 506 708 268 1022 257 768 83 7 546 851 156 145 192 576 1011 963 809 60 387 563 446 355 536 968 604 242 361 370 508 725 256 493 158 477 428 588 918 388 993 35 688 442 461 467 566 111 337 207 693 804 86 392 368 429 738 677 995 718 520 239 180 16 597 213 322 208 700 371 958 572 820 912 452 599 773 440 726 358 827 992 813 839 685 940 391 55 17 495 742 911 745 277 687 946 585 647 899 519 82 70 252 501 331 418 862 189 384 84 924 805 157 763 205 199 891 555 1008 736 171 119 980 969 513 273 340 415 535 126 85 696 266 672 343 206 772 40 684 727 142 237 313 184 178 91 965 663 560 740 244 267 293 1007 720 474 643 362 761 288 961 507 60 199 611 223 497 351 116 7 198 732 300 804 62 882 353 75 227 120 11 347 296 767 792 782 122 511 880 49 259 716 387 200 363 283 331 165 374 601 983 87 700 869 698 367 474 168 830 246 569 883 358 213 260 854 772 916 711 518 73 230 348 77 717 947 725 35 161 197 340 111 493 790 106 259 320 748 295 589 858 255 737 563 735 133 644 360 508 448 888 938 791 1005 87 256 833 500 848 1011 930 953 412 728 841 208 455 283 275 583 463 868 383 520 146 764 534 869 548 703 897 45 840 140 381 850 716 29 418 89 600 5 560 221 847 433 376 919 645 485 895 207 719 742 87 782 557 601 95 679 913 168 928 452 805 159 764 911 470 930 395 578 273 655 590 126 271 424 975 757 960 436 936 909 262 912 832 546 589 538 431 331 259 512 304 317 732 340 386 5 188 351 687 662 234 54 131 787 480 40 409 813 3 918 148 48 446 508 138 294 454 391 840 137 826 576 786 177 702 347 22 980 897 898 536 305 642 530 894 624 97 707 767 728 908 969 877 246 825 27 982 281 810 533 540 194 869 993 548 252 381 874 685 88 670 397 958 831 191 130 618 647 322 346 384 513 844 261 178 735 694 614 427 244 836 615 542 597 268 94 563 140 350 357 919 270 313 646 285 713 187 25 359 517 299 544 809 895 224 718 994 765 855 361 465 529 30 1000 333 792 870 613 900 645 652 924 699 400 904 933 795 69 278 107 592 722 556 296 291 725 18 711 217 203 141 437 566 4 459 593 29 230 783 355 342 572 128 665 366 232 551 920 639 982 727 449 232 108 394 913 899 161 199 426 236 971 371 331 817 681 86 902 66 618 715 974 544 580 177 319 554 428 841 210 873 695 338 71 712 173 675 789 613 107 582 928 496 507 547 915 686 249 333 467 559 994 672 908 478 320 212 16 867 996 285 573 440 682 433 181 85 368 135 445 291 934 947 3 99 884 984 226 837 301 722 471 605 81 11 363 240 697 389 534 255 329 80 653 141 168 328 434 182 53 679 403 287 728 130 388 411 516 205 927 525 693 383 196 461 805 587 536 960 844 1002 816 274 41 518 829 973 281 834 877 784 264 489 783 945 110 12 352 833 546 549 302 649 54 474 998 314 117 26 293 883 868 34 918 508 25 492 746 14 266 43 563 1008 575 200 187 265 148 713 814 565 1006 150 524 1011 425 213 400 608 669 502 993 450 237 4 463 91 369 167 786 825 67 254 395 339 861 842 597 472 128 59 592 90 243 955 238 124 711 8 72 170 586 152 84 29 390 762 444 688 121 115 83 73 77 76 798 606 667 386 734 436 922 116 867 204 858 835 554 1007 1008 38 83 201 535 610 190 732 36 64 76 224 657 264 238 107 79 263 802 496 885 414 174 813 121 1009 722 189 80 431 1017 861 487 989 681 109 256 145 303 939 153 411 32 484 983 180 81 268 123 233 786 159 277 343 385 630 236 113 590 214 982 279 917 157 618 14 371 971 845 255 184 783 621 881 72 578 260 966 126 946 571 785 536 288 758 130 839 326 226 875 575 720 771 969 148 947 50 183 231 511 381 172 469 399 878 905 840 218 26 401 925 927 705 887 129 191 660 702 110 712 245 986 283 154 980 380 522 66 555 459 879 435 918 112 319 87 876 685 346 142 447 513 550 82 135 211 391 659 631 446 523 585 553 767 628 525 105 877 990 22 653 996 470 798 962 51 322 1013 213 596 985 15 529 60 882 479 250 198 580 540 728 584 48 763 386 880 193 546 823 954 17 114 953 261 11 20 63 47 647 278 282 12 144 339 780 640 654 567 775 146 709 448 762 784 449 39 740 673 870 244 442 474 568 356 512 455 152 40 864 434 836 577 895 138 741 247 345 443 856 837 362 562 425 127 824 930 271 437 405 402 206 764 375 530 663 77 466 341 4 196 517 520 225 143 866 403 390 501 592 291 177 635 950 179 497 298 627 807 773 1016 57 809 212 441 422 295 897 772 544 140 552 902 719 384 788 533 598 46 698 1003 913 560 243 309 753 242 451 868 799 979 74 616 27 547 171 505 1020 122 254 290 888 981 58 151 16 696 819 662 818 61 200 147 944 509 572 150 928 551 526 162 816 731 55 1019 832 755 693 549 561 620 374 194 666 841 476 336 221 857 215 843 605 323 725 314 94 793 650 637 932 863 920 853 274 597 1014 265 68 205 294 245 594 176 340 868 733 554 980 626 278 801 948 14 138 474 625 949 248 66 1018 440 519 462 195 166 839 426 579 79 680 718 187 124 864 1020 275 383 655 90 503 155 343 552 457 430 560 514 199 829 27 821 679 208 668 106 55 756 470 147 677 1000 311 996 482 694 237 181 532 255 831 1009 385 100 323 386 177 844 64 233 393 91 552 246 952 137 212 377 486 585 606 951 902 946 879 269 314 787 803 301 87 671 577 292 227 788 129 662 639 324 760 740 52 90 89 754 956 51 354 14 682 296 647 20 615 8 95 348 744 783 30 452 293 165 242 923 44 75 762 230 709 313 213 151 299 738 145 699 204 61 344 133 648 556 583 674 964 231 274 991 22 431 921 473 663 645 24 405 379 304 99 279 974 925 294 28 965 798 267 840 439 900 281 888 930 261 258 850 613 858 852 125 168 368 410 17 906 967 164 80 808 161 147 524 490 728 94 53 502 560 365 198 811 982 695 727 370 507 750 897 836 45 851 578 1 427 539 127 574 761 884 10 870 72 739 824 60 110 651 775 768 876 698 704 839 893 799 312 443 127 942 992 903 303 936 318 673 441 498 1008 461 401 50 980 338 265 890 323 573 110 164 228 507 620 1021 78 478 764 74 115 68 765 186 152 5 982 112 779 61 597 627 464 656 900 771 373 634 960 961 223 1019 958 241 82 556 642 171 243 114 279 260 309 814 653 28 636 104 700 705 433 204 533 727 109 235 261 2 645 84 132 572 246 1004 314 192 848 404 815 558 831 458 272 422 931 655 348 432 396 545 580 305 437 809 207 302 650 753 52 978 124 769 629 609 293 1007 858 763 100 772 174 775 105 693 233 238 713 613 408 877 381 1010 641 975 826 613 984 651 78 902 490 677 382 500 198 273 1 584 548 75 69 404 808 229 193 868 521 143 389 762 672 408 340 117 90 950 334 126 1001 77 954 21 476 702 82 130 686 136 898 788 914 365 96 542 237 422 555 570 895 606 633 938 448 717 860 413 847 159 598 348 163 397 900 346 1003 882 46 298 145 418 502 693 376 463 575 445 63 447 892 873 576 755 131 791 824 319 745 683 57 563 267 379 330 602 846 513 999 645 688 932 124 843 661 971 56 23 434 690 460 89 823 203 192 1022 623 851 947 741 726 567 128 544 266 234 177 172 398 468 764 622 137 813 153 322 173 335 713 842 147 558 405 912 735 289 775 867 240 158 321 841 862 579 429 978 586 113 760 970 885 858 472 110 68 253 299 655 217 354 341 619 910 503 91 1002 506 1023 223 180 955 527 498 288 721 676 810 83 1021 919 168 129 704 663 36 624 277 202 880 164 583 894 314 941 72 95 86 923 311 572 242 5 119 848 13 968 927 700 1005 1004 480 395 233 70 659 7 907 769 188 114 189 599 778 587 773 493 781 766 45 345 698 691 1014 515 4 92 235 974 747 758 630 685 525 343 657 269 224 533 856 926 138 435 649 226 439 922 985 73 428 883 470 689 812 111 53 356 916 121 427 958 50 756 936 371 61 294 872 272 594 358 789 304 626 632 107 290 545 673 301 944 367 195 16 483 125 97 505 400 658 37 29 225 149 759 585 707 17 471 274 344 806 402 499 913 140 246 559 474 797 650 132 853 360 738 835 205 410 64 899 79 523 864 261 652 380 871 473 725 997 660 175 543 618 920 174 120 442 59 414 118 933 190 255 101 443 467 980 866 209 466 891 1012 248 260 373 369 740 889 992 718 554 317 720 716 730 453 123 216 610 767 178 241 761 526 220 638 836 952 668 338 248 575 115 890 56 821 301 590 734 340 108 628 276 189 767 578 464 423 994 48 597 673 392 761 1005 910 1017 580 765 342 579 205 439 971 626 921 501 898 780 672 789 774 297 366 883 37 196 1002 494 292 315 830 574 714 908 316 999 307 106 195 834 849 784 209 616 696 1018 1023 739 235 285 541 260 441 721 471 607 194 444 798 709 649 736 822 718 964 178 483 547 91 222 53 401 758 64 158 1021 583 246 1019 164 888 268 991 930 563 610 262 66 132 74 382 941 127 760 35 717 896 223 545 89 376 893 485 750 193 690 704 182 633 426 256 624 828 634 1012 528 671 640 272 749 454 489 911 102 585 98 449 169 156 68 636 350 654 257 303 124 756 54 979 719 598 266 191 134 773 424 974 318 686 783 566 996 548 389 387 720 599 985 1014 507 513 197 935 584 576 646 906 211 823 230 762 442 555 30 687 404 526 289 329 960 711 677 682 1003 104 25 481 796 72 768 800 81 667 658 19 936 995 296 515 811 727 75 55 379 827 918 637 603 530 775 1009 990 945 453 510 122 949 411 136 527 469 419 463 88 593 981 93 353 405 715 534 2 52 702 219 957 925 500 1000 321 571 688 201 815 841 632 641 237 878 341 812 699 261 275 862 79 777 355 987 415 39 839 946 712 264 73 894 569 459 265 305 239 284 410 731 271 601 141 107 868 372 693 403 384 644 684 148 11 407 953 370 274 795 781 492 332 425 270 556 962 577 738 820 965 850 123 653 763 238 92 722 346 572 319 131 27 825 251 159 72 911 1000 727 905 574 783 782 768 208 582 324 680 144 831 941 661 910 164 127 668 353 755 270 188 98 60 406 675 524 211 876 740 877 230 883 943 804 304 104 671 417 148 933 554 428 643 951 329 308 268 227 807 59 494 767 948 887 812 122 240 9 766 542 674 467 946 957 629 499 53 684 342 373 882 370 797 264 261 218 440 73 953 368 942 997 632 407 221 955 590 799 778 469 1021 70 116 86 764 101 746 824 435 801 1009 470 2 772 424 61 78 11 986 430 950 337 362 551 488 185 836 199 816 39 863 187 869 7 241 41 705 95 244 17 664 152 1022 591 504 514 510 725 196 849 210 358 338 989 405 436 156 480 391 79 10 249 843 508 969 109 990 709 301 678 578 303 800 659 535 608 809 212 600 229 351 310 708 605 685 58 779 364 151 569 46 790 157 537 838 500 931 253 652 262 917 421 380 255 492 479 721 149 124 737 973 117 915 207 952 693 278 40 299 180 792 234 701 715 750 519 555 710 639 26 226 20 22 82 321 620 345 571 775 327 453 875 525 296 517 120 602 123 995 570 528 252 1 386 395 224 45 358 642 490 325 801 270 427 851 477 312 187 267 309 973 716 967 422 97 357 374 998 848 1013 536 91 669 373 399 134 264 565 116 239 317 635 960 449 636 859 349 439 995 497 852 783 487 75 543 395 694 629 747 519 54 147 342 475 574 14 836 604 580 305 81 535 881 130 185 140 801 38 290 566 523 133 584 408 87 375 137 530 837 602 960 165 724 787 143 235 193 860 219 471 53 788 966 208 930 759 917 488 161 897 723 541 388 230 732 835 561 209 889 1 793 744 803 971 263 479 507 923 778 291 933 462 356 304 97 502 37 42 43 831 66 945 190 990 366 485 608 56 469 124 72 907 624 407 596 6 146 796 482 705 988 61 414 347 687 985 731 156 216 818 920 865 460 992 936 861 720 874 879 268 587 1001 903 615 406 730 39 656 891 883 878 735 856 26 322 110 1009 742 592 951 223 749 402 681 468 781 231 467 380 480 752 399 24 442 361 302 423 426 36 832 939 995 303 288 999 819 578 733 850 824 797 46 174 914 1013 895 30 49 51 590 940 40 389 196 880 997 441 300 473 826 537 5 173 663 312 1023 518 98 355 637 307 328 383 317 106 372 229 887 698 490 117 726 810 334 487 79 859 864 842 591 621 549 364 313 172 525 798 651 9 928 717 827 924 295 559 103 866 105 550 326 571 171 718 201 299 737 341 245 522 740 607 839 934 85 875 685 200 94 630 790 378 324 422 503 398 345 240 77 309 358 513 771 128 234 320 984 21 967 760 745 499 899 776 392 318 925 816 280 319 548 658 176 20 340 820 444 447 325 680 23 109 474 636 264 601 244 16 19 35 203 76 127 241 344 86 909 493 947 697 806 32 695 884 699 1016 605 509 163 538 222 702 639 902 900 269 610 734 152 817 929 942 47 379 736 815 150 877 92 748 463 274 783 649 794 841 921 454 515 829 789 255 254 271 982 436 912 919 261 849 719 494 489 915 944 908 918 169 352 59 1010 780 331 527 486 603 455 256 445 958 645 777 1003 151 179 964 853 96 524 1005 158 867 427 901 617 210 411 770 357 652 927 258 765 557 551 370 888 418 696 349 10 367 957 472 259 8 365 478 52 972 281 279 646 498 862 641 871 628 82 1014 496 404 371 207 828 11 805 314 1017 162 898 779 386 975 123 728 669 993 955 846 710 673 620 315 514 653 845 333 351 450 648 197 453 29 782 116 113 188 260 350 969 280 865 514 317 896 65 1009 452 203 306 348 312 849 156 437 485 987 49 239 368 553 58 737 961 129 419 342 294 529 854 469 99 842 62 986 193 460 815 14 754 204 696 795 762 760 713 270 59 787 523 851 614 426 648 310 221 100 970 140 94 280 599 465 302 177 898 492 6 975 124 997 562 487 766 247 85 480 281 913 591 796 230 416 362 989 464 131 456 786 150 178 430 812 176 71 251 315 338 635 219 213 404 500 365 917 568 828 421 63 4 411 880 895 198 16 244 496 1000 645 535 509 463 855 580 459 207 984 788 513 240 117 105 545 343 956 265 722 18 115 54 355 155 158 834 417 838 384 471 707 995 802 797 585 12 835 593 694 170 688 969 600 663 546 992 668 613 816 370 744 202 191 511 472 594 870 866 799 349 205 501 364 727 163 996 308 68 582 297 991 923 490 507 558 392 118 24 601 303 576 77 89 733 534 279 391 119 716 714 151 484 805 192 756 381 817 885 625 853 660 146 248 657 80 1017 74 320 964 147 461 389 330 611 654 488 636 570 454 366 724 268 369 98 1004 785 1010 552 67 296 168 547 700 394 336 142 1007 8 276 622 770 963 467 977 478 1 96 690 215 783 1012 378 740 554 656 572 597 1005 621 341 164 382 225 378 753 283 895 287 949 755 142 471 570 314 210 90 292 42 670 962 79 781 550 1006 710 139 838 940 478 380 231 31 783 695 192 273 716 39 126 172 32 559 343 59 669 454 197 125 536 661 441 318 762 448 174 613 538 812 18 355 58 739 829 634 409 657 305 678 771 887 746 60 464 470 34 327 199 155 14 965 137 618 778 309 50 977 270 719 169 488 893 676 868 20 247 626 416 822 154 1007 625 354 325 963 444 291 252 948 89 1021 591 623 995 687 1011 918 537 720 159 200 473 644 149 293 267 262 799 85 187 453 302 664 576 572 260 299 81 936 582 242 491 93 96 205 97 638 1009 43 1002 821 290 810 768 775 598 686 304 805 256 802 109 463 622 332 94 44 853 978 296 659 140 566 877 665 428 369 872 952 100 859 146 698 543 758 445 930 689 885 310 795 764 243 455 289 632 92 610 147 274 911 721 960 15 621 67 131 553 955 714 361 198 806 941 749 915 619 350 427 393 850 227 74 704 605 742 752 614 513 860 535 604 116 440 128 359 320 138 724 367 782 549 223 413 324 828 423 368 346 248 901 998 869 514 21 390 344 815 548 854 989 435 912 794 951 991 592 501 521 468 295 825 466 335 651 734 27 104 856 926 275 157 230 515 442 30 255 481 512 57 946 1003 585 673 321 516 808 497 286 616 947 906 896 635 693 846 406 379 483 164 457 288 792 72 479 436 733 688 858 897 786 112 152 529 579 182 834 883 1022 280 420 490 86 237 244 352 732 439 446 376 52 313 942 238 319 584 990 769 835 640 813 506 461 387 364 389 847 984 601 338 774 938 567 633 760 525 66 337 873 434 950 882 136 11 916 257 586 700 718 880 254 900 563 395 12 512 753 1012 998 829 644 408 93 571 708 79 650 142 682 383 1014 893 101 199 385 763 479 812 219 24 227 424 930 220 831 286 693 878 565 229 365 14 817 280 389 774 603 269 553 655 713 814 899 657 536 578 127 348 651 798 926 109 656 111 1009 123 976 523 144 989 168 539 351 299 864 750 546 530 470 453 952 221 261 517 273 859 253 198 785 47 990 647 355 62 795 416 922 119 986 804 147 267 165 562 784 698 767 782 282 74 666 104 434 330 28 388 630 277 181 614 511 391 306 592 881 202 83 237 456 847 440 732 377 118 631 381 107 532 112 667 39 902 415 715 942 892 903 671 776 427 931 821 912 338 637 196 166 140 897 974 525 223 643 485 99 557 549 688 200 809 638 927 21 916 418 152 961 739 999 978 545 102 505 995 538 856 721 185 86 288 48 372 745 395 481 222 81 284 542 406 179 254 746 636 972 208 30 838 690 890 289 802 758 701 617 3 350 875 393 452 799 394 959 184 368 940 872 386 623 966 139 773 731 689 18 458 590 164 439 796 985 473 489 211 216 911 855 490 658 59 69 662 751 968 278 1010 233 404 340 563 584 5 862 748 704 803 186 414 851 503 806 1015 1004 591 608 519 441 126 88 293 917 226 304 172 153 518 743 624 537 811 801 711 217 678 933 334 621 466 679 534 889 914 402 42 213 808 524 929 548 900 271 163 298 813 544 868 737 858 919 632 287 444 879 597 401 78 975 345 918 558 396 361 719 683 161 454 296 945 268 70 374 357 171 641 601 400 131 244 876 363 649 674 193 218 717 248 921 316 593 882 586 68 44 430 183 449 319 936 315 194 873 835 871 468 516 448 585 435 513 76 528 529 747 1021 686 673 946 417 928 1000 108 794 884 145 445 780 1016 451 944 421 9 731 128 753 749 459 77 345 524 354 240 858 50 827 565 776 787 148 21 142 932 237 438 602 416 844 363 87 553 595 182 933 290 778 701 979 169 411 924 501 736 324 1021 271 693 684 1004 187 505 841 24 567 375 208 525 189 518 450 751 447 604 278 557 729 170 209 1014 640 756 196 144 889 592 346 437 892 492 202 314 67 906 410 448 164 654 293 989 502 303 832 996 538 311 119 216 662 199 452 665 747 195 274 16 183 229 516 634 765 428 513 426 373 618 845 30 291 799 32 965 336 441 377 153 486 204 561 910 440 953 969 191 11 896 97 564 667 831 23 786 34 253 154 998 828 379 655 261 233 523 985 826 689 539 552 1012 763 99 210 771 390 900 713 547 883 117 47 856 419 398 768 497 943 743 245 343 632 232 573 372 179 817 726 980 541 105 1016 805 313 161 806 93 7 588 107 333 391 131 383 760 620 700 886 64 853 949 280 57 296 25 385 203 861 574 626 123 579 674 788 352 281 575 917 537 548 893 98 78 307 555 301 890 981 417 816 515 322 41 974 849 650 109 327 766 177 733 611 613 255 988 728 61 147 175 966 302 26 642 869 156 517 308 275 424 686 269 483 738 940 184 135 718 231 461 754 8 730 808 878 312 88 1015 62 167 961 362 520 348 56 774 925 393 887 493 254 885 133 911 879 507 358 227 96 180 704 259 387 510 840 838 173 587 609 215 562 636 228 374 90 865 403 864 913 803 355 273 746 742 15 512 341 804 178 643 475 409 404 330 482 122 819 490 162 870 616 914 929 413 65 108 251 369 578 192 51 957 571 1018 427 945 365 927 708 710 213 720 566 140 531 619 734 770 526 163 402 800 952 323 610 219 248 671 740 624 137 873 433 334 802 627 52 623 394 121 590 400 978 791 962 798 31 214 554 767 938 796 82 997 717 166 946 37 635 959 258 445 549 288 629 286 250 543 438 127 1005 862 574 134 678 459 552 237 940 906 265 200 710 674 110 95 915 419 391 553 971 740 406 154 950 460 656 330 280 744 303 692 509 911 468 544 557 424 321 401 536 301 641 355 348 721 447 872 889 214 501 981 572 578 689 484 883 602 694 531 472 360 580 34 373 415 708 697 514 232 228 779 667 442 529 875 857 801 475 289 277 983 738 114 76 242 973 140 497 701 351 768 24 605 83 797 19 337 925 749 405 35 844 9 1015 422 772 853 112 153 784 453 796 87 139 455 30 974 527 409 410 992 562 59 418 714 785 746 138 684 634 913 286 681 225 102 871 951 985 876 339 590 163 86 970 312 802 570 822 621 210 835 1014 97 668 132 523 300 724 41 133 936 631 106 397 733 20 499 564 124 839 121 498 1001 633 239 320 956 488 184 429 976 659 545 399 369 291 722 259 806 175 368 203 142 916 560 1003 104 311 502 745 26 365 776 45 538 969 856 383 306 966 389 421 696 117 575 57 829 805 356 1018 789 185 665 512 385 528 338 445 657 791 880 837 469 224 146 908 211 520 246 999 169 480 686 868 799 296 953 607 439 5 647 438 736 388 84 788 619 582 49 752 816 695 702 899 848 522 608 235 334 804 763 756 579 537 573 248 430 755 850 988 425 713 833 526 817 92 462 404 451 867 819 262 830 948 443 546 160 364 182 98 252 374 463 28 352 955 893 630 322 60 851 535 854 88 100 191 685 437 431 869 703 568 764 253 662 757 626 294 635 508 178 571 145 90 845 547 935 325 863 130 323 723 505 852 393 718 1017 1004 947 64 283 379 131 979 340 770 274 874 123 423 477 187 78 75 209 309 347 898 94 888 489 967 285 814 27 886 941 313 159 652 632 48 929 771 162 171 615 212 261 346 795 378 440 995 349 249 943 699 496 838 215 881 909 670 444 204 604 666 823 548 201 471 543 726 729 841 758 928 815 32 51 530 370 264 188 183 230 786 751 965 247 660 120 156 70 664 424 881 184 14 37 916 515 35 434 909 426 115 574 280 131 129 135 891 403 412 385 874 269 548 949 896 970 996 291 185 242 796 871 104 140 835 813 914 582 995 904 629 986 814 124 173 237 517 593 793 974 584 261 906 728 743 836 724 289 231 905 155 955 164 653 130 43 398 371 286 265 7 696 500 661 210 816 461 462 55 870 806 802 170 222 337 763 555 566 875 11 760 141 825 518 409 199 611 187 872 415 982 767 338 91 230 27 1013 908 666 100 73 190 989 384 58 558 419 768 329 359 933 28 691 617 522 586 446 583 618 126 907 64 969 219 75 864 735 609 232 270 310 546 258 123 410 430 882 400 769 607 1002 492 718 579 532 202 675 507 440 216 109 142 817 625 715 893 498 70 234 178 243 95 40 527 153 439 544 791 418 397 174 366 322 485 598 822 33 436 127 454 228 634 987 218 10 207 839 972 171 334 88 47 1019 205 799 662 997 778 798 389 132 925 656 980 985 1016 784 278 615 929 147 878 538 22 263 150 287 255 917 927 345 571 495 659 245 833 978 401 831 539 729 903 516 93 1022 87 645 563 559 307 23 387 730 751 750 92 948 649 238 74 38 850 616 1011 667 837 197 342 834 224 976 753 65 852 853 551 829 144 699 865 32 121 344 272 727 815 585 940 761 553 862 240 703 819 336 797 704 433 330 830 180 554 133 24 720 383 284 915 316 840 449 879 957 614 1012 209 759 832 635 681 452 358 843 405 274 746 193 626 899 1 251 804 466 179 192 702 333 883 731 2 877 84 312 244 631 76 526 641 738 203 25 920 476 596 105 331 911 565 172 749 186 279 53 299 694 459 394 494 445 523 587 772 602 900 154 182 975 146 924 217 1006 755 619 780 335 508 5 221 480 486 967 540 262 163 599 6 1005 361 560 547 327 457 660 31 624 367 372 113 939 671 612 94 176 112 188 633 758 233 824 912 319 525 271 779 106 690 371 92 935 557 356 143 768 421 504 561 284 345 315 757 483 836 141 1002 742 984 866 478 821 642 1007 217 433 1023 752 195 858 499 204 889 838 102 234 792 890 441 404 573 58 8 949 363 181 951 43 657 252 682 238 633 382 166 30 462 929 370 452 851 324 146 598 827 731 349 816 244 771 654 586 401 173 338 846 309 1012 59 964 150 476 147 560 194 375 51 519 279 665 210 671 611 302 367 782 620 705 931 35 306 98 802 164 291 653 717 239 661 772 966 171 1017 857 874 474 279 287 90 214 126 588 348 298 548 1009 556 343 437 285 445 99 337 139 24 447 117 668 1002 412 460 925 877 740 459 225 510 96 324 4 701 1011 936 543 611 777 711 579 833 559 506 136 400 457 373 943 823 388 18 520 674 434 288 693 696 557 167 450 8 707 110 934 13 269 726 697 695 209 106 798 953 847 947 994 922 413 804 888 640 409 231 775 626 761 2 778 180 407 713 43 957 331 73 839 742 1 315 380 816 282 995 743 289 238 140 878 783 28 952 276 570 83 172 9 23 138 679 708 382 317 621 274 38 143 443 593 33 612 244 47 436 745 453 644 112 432 418 151 375 567 313 116 802 822 769 906 55 44 890 264 781 156 587 30 328 927 540 813 330 1006 181 955 797 704 538 88 385 672 676 617 217 132 976 521 406 946 193 515 656 272 95 456 399 632 429 391 1014 910 879 374 187 179 870 855 876 572 141 101 669 762 859 848 884 561 351 563 574 517 837 84 760 26 803 109 39 215 500 467 53 568 990 349 293 522 104 664 737 304 657 868 935 566 846 502 993 824 329 792 232 175 248 308 962 950 21 355 832 589 164 1004 321 1012 981 614 974 551 599 261 756 199 715 190 509 1001 751 323 722 965 425 734 773 898 310 625 660 639 317 169 928 317 13 921 212 544 866 514 148 693 434 890 915 630 300 836 422 128 430 52 1000 763 559 677 790 854 610 983 864 718 704 989 683 40 1010 593 71 406 974 431 386 250 688 224 464 101 359 999 426 873 472 673 697 161 26 1017 331 823 874 498 206 889 861 550 125 676 841 146 215 987 503 825 473 956 56 60 980 576 934 415 85 312 379 11 557 905 490 4 400 199 743 214 638 674 184 702 508 612 414 388 742 89 44 664 634 1008 558 276 768 420 31 482 762 1007 209 97 258 234 661 826 909 954 345 160 992 551 133 939 477 801 953 28 46 236 1013 716 210 830 1015 701 669 298 624 735 465 447 138 67 272 580 456 914 712 506 780 858 924 136 895 291 228 292 568 144 680 323 34 850 45 446 549 900 263 1001 775 935 781 362 729 354 670 522 660 810 529 896 651 922 972 244 256 982 205 897 717 405 183 455 698 108 502 471 22 111 894 574 445 486 578 281 828 602 1022 440 817 333 112 27 165 725 504 731 474 723 202 42 611 124 649 143 350 807 421 157 19 637 703 719 978 423 543 37 261 654 73 407 689 734 740 203 541 396 672 226 242 710 327 566 324 457 745 746 932 876 353 435 778 736 132 572 629 511 243 481 93 485 619 714 439 433 428 311 666 834 811 98 620 297 653 402 853 194 615 691 231 166 294 241 43 765 315 998 99 395 339 453 381 1016 233 334 616 442 547 813 833 204 190 407 368 1010 164 260 894 234 129 832 235 97 854 325 488 786 166 698 450 96 665 519 728 585 180 102 967 822 648 87 99 608 795 716 1009 369 84 323 806 145 17 941 346 681 635 526 656 920 24 810 811 218 109 267 555 245 196 6 482 657 825 510 968 802 913 253 996 313 362 726 600 354 261 675 123 515 919 633 841 821 780 133 516 469 901 191 823 300 425 286 402 672 105 858 390 141 142 924 118 993 615 524 352 366 578 836 971 781 175 215 70 238 614 942 720 463 168 577 378 669 490 246 511 197 259 408 427 373 309 872 288 36 42 929 766 335 258 272 147 460 876 379 319 574 137 72 733 124 709 1019 53 237 572 282 387 75 178 172 73 813 649 595 639 744 338 350 729 406 717 249 343 747 431 303 948 914 658 54 732 887 759 61 69 604 454 195 389 302 223 499 365 312 921 674 653 169 524 733 618 535 513 198 307 414 734 757 293 457 764 879 905 735 377 711 504 397 393 880 906 161 973 544 617 105 993 336 65 527 589 996 982 228 772 211 303 945 308 563 926 111 25 890 36 327 68 568 825 118 980 855 490 878 953 262 147 815 865 533 701 409 257 707 474 856 983 247 230 314 782 400 497 32 614 315 357 140 462 597 950 422 724 453 60 537 675 305 579 861 51 791 927 923 323 904 466 492 967 1022 551 641 347 274 160 634 285 840 692 391 413 919 807 858 729 155 245 940 133 87 339 428 301 773 234 373 221 203 290 863 594 431 584 528 493 186 300 239 786 324 94 84 884 979 574 298 929 379 511 1011 464 991 126 540 531 448 385 930 583 730 354 34 332 19 291 732 971 130 785 710 767 956 683 823 901 82 1021 839 280 613 809 869 204 704 678 622 152 148 708 932 56 77 731 602 209 275 144 181 193 344 760 902 166 463 500 952 965 451 709 1 55 746 827 580 700 482 375 639 909 80 30 358 24 69 81 104 477 969 484 549 182 3 600 715 661 402 841 132 206 398 650 508 101 605 590 755 720 883 943 648 553 439 86 920 214 843 59 749 748 489 445 202 1005 959 738 278 78 449 142 438 374 548 536 294 13 981 851 997 433 509 805 378 219 121 207 804 624 1018 631 235 627 826 889 520 1010 273 352 955 159 153 103 97 868 739 801 672 82 69 179 5 197 713 93 634 182 572 1006 224 54 552 95 523 658 629 621 752 413 964 125 696 474 562 631 12 954 887 888 314 452 809 238 48 516 449 214 341 957 379 737 98 928 114 327 834 847 136 152 168 166 789 992 1004 385 244 778 319 531 200 1018 501 249 584 649 164 517 246 118 400 111 949 567 10 775 876 419 536 780 226 436 235 269 386 143 395 254 861 584 680 327 738 685 70 219 661 777 136 398 223 503 316 573 796 917 39 356 420 957 837 787 565 699 854 167 876 550 81 557 892 340 908 108 282 914 774 1006 735 606 133 835 147 635 845 719 418 342 658 49 38 1018 274 579 790 592 286 401 380 14 705 593 1023 1004 920 856 877 913 405 470 980 190 935 171 189 959 509 485 816 797 929 809 886 559 278 979 918 80 288 1017 572 759 160 128 880 982 5 766 952 414 59 940 687 109 666 697 422 54 19 997 646 65 441 677 454 6 715 948 923 794 41 303 50 574 343 744 610 924 1014 882 271 614 563 233 366 196 1003 8 281 801 523 544 963 925 259 180 203 712 370 293 208 591 616 541 404 137 17 767 530 540 1002 100 92 251 594 75 252 511 105 818 657 419 674 977 326 649 198 512 851 486 824 615 285 673 769 201 840 165 748 600 684 328 891 589 240 629 175 951 737 752 903 392 853 279 4 1011 756 662 683 488 390 318 720 35 455 871 800 294 157 195 994 1013 353 848 888 182 209 188 53 949 986 635 19 4 709 799 778 515 316 793 190 1001 244 923 715 239 553 985 22 450 3 756 956 422 16 961 537 1006 249 697 860 652 191 1019 785 880 383 230 1020 115 268 893 94 511 745 457 573 732 996 696 217 517 70 893 531 429 594 649 102 143 154 849 644 906 445 523 501 629 628 920 727 48 961 656 801 660 777 769 382 1001 690 38 393 107 494 705 368 796 45 646 568 766 12 153 959 929 499 156 842 966 293 431 533 456 611 363 350 237 875 121 724 277 792 425 140 7 780 1009 113 184 877 222 1005 448 900 270 520 211 871 515 561 439 20 1000 290 11 688 901 463 793 141 564 739 170 394 1002 286 36 789 28 616 852 779 381 668 839 874 585 601 406 229 164 69 940 783 824 582 342 4 560 565 96 480 607 550 352 829 208 503 92 519 424 2 770 231 552 370 512 553 621 970 315 685 207 863 801 633 62 398 802 37 847 188 82 821 319 434 1006 54 249 348 378 826 630 985 840 728 333 298 810 684 773 272 354 145 737 976 945 982 159 397 413 428 713 435 430 49 200 343 71 446 759 481 277 464 988 275 209 316 492 978 149 877 1013 935 750 392 236 741 856 332 566 570 969 66 85 297 606 278 933 178 762 295 939 897 782 987 248 376 98 953 928 926 672 284 56 100 199 596 291 219 494 861 860 3 375 407 775 366 64 692 949 469 749 740 569 613 831 201 251 803 23 152 292 160 540 638 714 746 191 213 423 13 457 504 597 752 572 1022 584 873 456 532 419 165 442 60 502 293 748 866 632 353 458 258 285 155 962 302 657 262 717 226 91 744 53 365 950 491 886 917 600 554 368 909 393 384 412 666 156 369 78 382 459 29 478 722 807 670 848 879 825 148 336 834 41 959 140 683 247 122 39 705 182 417 150 321 123 432 121 754 195 391 884 335 598 416 724 157 180 707 358 878 105 675 662 460 756 753 704 971 506 617 117 513 827 549 702 48 327 780 173 24 711 228 964 800 385 488 55 522 635 496 1014 747 544 59 9 443 731 301 645 794 146 171 883 234 17 52 776 729 669 317 351 110 448 931 252 664 545 184 70 650 455 905 708 727 88 956 374 907 955 842 851 910 902 815 383 341 169 555 795 673 930 193 181 612 388 125 573 402 832 153 414 916 881 79 350 303 339 634 1004 38 206 999 129 476 487 837 124 1019 326 300 409 139 495 726 761 958 271 952 472 210 531 128 723 608 677 838 647 187 1007 454 166 120 636 10 578 681 695 659 312 267 216 485 643 799 137 324 89 1009 477 743 22 765 992 77 34 694 486 784 325 121 144 777 909 663 997 621 466 244 274 181 634 56 48 716 562 617 124 889 252 826 523 329 353 506 345 413 146 273 536 121 456 929 402 491 545 159 809 956 158 132 967 714 387 460 6 786 917 868 76 203 566 142 184 235 712 32 659 139 133 314 537 998 470 880 839 643 672 316 332 685 988 644 377 25 580 351 246 479 493 310 5 117 418 604 26 583 467 89 496 462 127 914 763 476 563 861 689 237 334 208 379 156 21 980 931 9 270 586 824 675 340 638 398 461 409 233 871 860 610 858 688 203 103 1020 732 366 120 615 326 609 968 594 199 226 500 522 592 442 825 767 620 476 502 691 724 1008 566 333 188 346 107 856 254 48 988 247 772 517 795 475 16 918 227 391 225 837 765 833 270 447 809 704 455 510 743 669 1002 920 497 543 378 692 237 320 477 429 138 390 436 466 764 161 812 699 301 910 67 114 541 872 945 1016 943 518 145 241 88 488 17 36 917 874 1015 857 59 911 961 252 577 248 644 446 766 440 26 428 636 116 97 511 325 514 456 649 221 257 838 250 163 467 929 1005 674 150 938 823 586 177 851 127 273 423 720 19 136 643 370 483 338 571 414 434 142 486 987 246 66 489 260 683 276 860 229 719 189 798 725 769 286 780 327 965 855 854 678 878 963 492 799 580 774 736 922 761 821 480 123 308 581 786 183 329 924 258 265 89 382 180 289 44 79 967 156 695 604 157 11 342 315 118 61 412 569 738 716 405 256 868 542 394 246 786 915 992 527 449 382 924 59 278 484 530 680 782 1003 273 214 86 780 844 468 202 429 201 224 630 511 661 553 81 378 666 282 516 1006 101 494 514 405 458 233 638 785 293 432 766 66 669 490 800 888 524 158 791 842 627 997 730 267 881 266 482 549 904 845 486 285 517 443 30 602 91 952 1005 707 131 608 896 906 489 198 523 672 170 245 145 199 546 667 889 625 206 931 824 755 499 474 938 335 3 289 361 559 804 820 949 436 774 341 311 495 434 1007 706 239 226 998 973 7 415 880 1008 1004 974 853 775 539 497 987 53 846 6 417 583 581 597 696 832 1001 582 757 232 354 883 348 370 72 104 695 168 543 128 119 186 740 809 851 2 917 181 847 190 812 205 40 437 180 203 138 841 146 895 280 500 51 729 56 225 283 745 275 108 913 498 701 137 795 968 859 365 74 227 739 368 172 694 433 423 708 342 501 764 769 961 703 126 711 1023 363 1016 346 149 359 967 21 93 360 431 179 628 681 505 455 599 276 614 587 541 874 862 296 954 88 787 878 552 756 513 688 314 616 693 607 738 716 569 216 294 23 565 402 789 793 208 272 107 637 589 456 49 576 97 150 457 515 241 147 563 819 839 54 512 610 493 838 870 261 540 134 835 584 702 64 399 536 723 89 946 481 440 215 654 650 994 117 76 748 580 897 773 544 454 453 496 519 389 243 451 355 469 984 562 173 326 779 822 932 802 120 27 941 978 473 928 503 735 287 950 461 44 830 255 164 141 118 396 629 778 652 799 529 228 918 467 784 323 386 338 90 752 427 143 260 1021 598 302 1014 316 373 676 222 601 993 315 648 111 742 728 475 191 26 410 660 77 254 424 36 183 806 592 428 825 151 521 641 100 852 909 555 964 392 805 741 717 135 336 70 46 619 22 263 54 959 34 217 522 170 363 343 459 149 393 861 638 957 605 400 673 25 89 543 313 13 603 248 674 219 515 915 247 782 909 658 691 985 133 360 593 256 882 244 196 207 521 702 606 624 123 436 859 417 518 503 953 992 710 72 552 249 731 225 449 935 261 599 505 517 413 586 981 950 8 664 999 458 730 900 455 87 95 975 84 692 831 918 29 509 279 202 807 919 46 756 793 483 476 987 60 291 849 704 131 442 130 204 938 983 969 25 487 573 694 839 38 118 228 433 879 1016 452 544 372 958 265 321 754 580 883 865 73 251 729 449 179 519 44 559 837 38 363 445 667 407 582 405 270 934 360 41 506 23 718 284 493 26 626 990 318 817 410 640 404 199 388 86 67 638 214 602 139 932 601 552 322 803 915 244 307 994 426 186 215 909 287 102 57 1015 623 543 550 280 628 785 50 45 432 56 499 615 541 850 246 945 315 632 625 1000 942 521 481 65 873 534 523 175 881 125 771 366 988 939 880 548 529 122 430 875 427 745 610 789 565 727 269 495 543 27 653 69 291 1019 531 937 607 50 830 23 245 249 15 639 516 106 206 637 581 575 422 326 92 160 176 272 348 606 392 790 903 657 438 954 723 1022 503 536 927 780 171 940 885 365 461 904 645 191 719 200 374 463 626 605 445 528 974 195 889 260 203 822 55 921 663 115 504 153 956 635 991 316 775 262 598 301 967 930 476 6 730 797 149 791 95 279 760 225 444 257 309 381 319 766 458 926 832 735 403 872 684 39 105 61 138 289 1002 755 561 497 836 1007 398 198 843 675 979 379 886 651 232 3 995 174 472 396 242 648 696 93 964 66 994 999 1021 1008 47 267 644 62 572 664 399 400 222 772 452 276 736 243 59 550 864 421 711 347 163 485 76 244 107 624 508 108 226 134 749 255 265 923 786 603 887 566 328 705 501 52 342 330 139 777 740 1006 909 677 969 466 774 557 871 748 86 793 114 123 578 551 958 492 239 532 479 332 302 475 320 688 963 814 617 158 654 555 906 804 672 997 724 546 697 936 9 816 792 237 283 63 925 681 931 798 707 782 109 899 482 556 460 987 286 413 219 597 71 894 323 436 957 35 915 510 706 185 54 847 801 367 224 898 266 691 77 464 971 259 981 419 453 619 831 993 884 888 446 712 686 579 542 126 973 41 372 806 561 534 146 537 527 442 489 250 296 803 15 926 772 312 710 787 51 486 904 712 342 361 393 306 45 900 773 272 979 4 605 879 813 867 451 460 572 80 545 219 925 1015 861 580 67 644 873 761 982 93 167 945 529 610 440 523 217 1010 890 865 603 474 462 435 119 79 28 463 478 364 672 193 903 263 801 795 764 396 607 985 468 488 617 48 697 826 567 331 586 302 824 655 343 337 447 892 840 233 962 705 919 574 895 177 912 963 780 842 492 484 160 742 698 955 20 301 766 721 181 550 70 333 708 845 968 419 246 854 838 848 571 798 719 1002 1017 322 402 858 330 397 5 853 224 154 323 291 629 636 471 877 347 72 305 424 117 973 961 991 1 262 341 234 196 732 999 83 619 778 577 369 57 429 207 713 604 273 743 678 100 767 222 1022 671 821 467 293 504 153 784 986 833 639 122 215 206 543 775 147 548 328 1012 510 827 937 570 746 410 825 918 538 632 151 552 654 400 170 674 665 499 975 354 1004 943 888 242 964 976 23 808 935 121 793 770 439 257 682 637 569 894 92 66 622 834 970 74 856 946 283 297 831 702 576 320 518 535 901 745 751 725 932 128 849 33 290 30 532 156 804 692 688 1001 149 942 765 408 90 101 524 227 733 883 455 906 722 284 300 927 526 89 235 434 851 495 188 815 420 978 371 417 59 265 18 200 777 1006 390 630 255 899 954 972 539 281 956 606 260 583 50 862 413 82 649 659 259 388 357 438 26 475 891 563 909 143 958 908 817 960 138 168 461 404 214 528 791 514 194 139 75 470 133 734 1019 81 469 288 819 658 800 190 21 993 25 433 412 650 998 756 349 84 332 334 374 347 175 523 760 732 170 201 839 767 435 808 873 463 333 676 244 96 666 731 401 914 986 959 740 511 17 185 579 68 4 561 609 258 338 952 61 670 66 504 93 332 967 35 399 857 947 887 725 568 2 145 658 814 841 367 40 31 512 888 728 111 231 856 877 465 667 305 548 623 196 502 737 617 938 304 253 486 220 514 455 62 646 430 80 322 614 336 76 998 636 711 272 10 663 115 949 797 487 652 491 489 395 313 506 752 622 321 655 876 909 213 755 538 112 607 962 689 637 925 108 222 919 950 571 784 515 774 531 565 173 824 527 588 348 377 392 896 624 761 721 74 809 649 653 423 247 291 630 150 564 353 254 746 211 91 349 806 117 832 973 227 848 54 482 979 603 343 46 566 793 335 819 444 212 147 403 431 84 627 33 865 996 991 413 901 287 262 278 251 470 915 7 217 149 228 884 815 842 517 135 738 560 555 103 387 905 770 1012 89 635 191 984 1017 43 781 446 749 256 601 864 69 25 208 230 795 685 733 771 673 484 691 741 166 47 698 640 358 768 221 545 807 105 82 674 165 898 357 408 634 13 513 549 323 697 618 799 296 643 850 1020 756 60 168 124 933 429 980 536 16 52 232 687 48 675 540 198 292 972 309 315 544 958 419 382 234 718 30 868 810 219 990 893 840 822 987 679 861 126 184 424 729 412 723 772 479 581 252 9 508 374 283 447 1021 131 1011 600 122 651 616 900 390 273 100 583 385 908 988 704 225 954 843 874 712 88 762 480 897 966 449 334 72 572 410 931 575 496 421 351 188 223 174 15 926 3 589 779 570 499 275 1001 459 427 298 139 776 407 657 788 497 763 875 945 521 167 8 479 585 425 321 258 830 1009 761 105 881 479 759 320 819 835 356 848 93 582 78 151 122 31 718 917 249 737 295 7 94 367 436 713 892 743 159 95 3 281 558 15 132 990 890 938 548 488 418 427 956 965 765 804 278 208 769 56 849 59 597 771 728 725 1005 60 22 325 940 113 961 509 277 409 444 526 142 274 24 644 284 711 944 830 282 559 915 854 433 260 458 147 757 565 710 946 666 742 41 191 500 1006 598 716 745 339 321 420 130 929 786 889 726 684 948 427 842 243 206 560 1023 1001 727 923 68 90 647 885 606 732 207 119 113 575 791 938 171 97 452 387 985 286 131 277 135 73 127 490 28 185 121 415 699 714 783 609 792 693 806 678 196 71 620 252 158 533 390 528 80 917 257 118 9 290 253 559 447 833 474 761 1004 898 316 630 250 809 551 435 656 25 242 72 715 195 907 471 588 65 271 910 284 997 832 79 552 237 401 996 734 622 955 527 498 742 446 650 34 109 1020 706 303 382 953 584 126 322 332 38 479 120 543 601 770 233 529 1010 772 807 629 624 61 497 634 379 718 927 961 338 16 974 871 50 14 681 115 1009 241 595 225 851 945 869 728 186 960 202 873 867 786 33 779 279 652 516 850 464 946 709 53 226 922 221 315 519 102 947 600 431 556 555 265 849 608 621 134 994 794 614 571 942 784 59 178 285 42 334 40 865 862 333 658 218 757 565 872 163 911 423 820 182 690 553 24 574 404 710 165 639 1021 204 86 564 39 395 886 215 89 235 800 568 262 331 524 695 616 386 211 376 640 769 643 863 837 187 175 814 289 488 18 29 219 625 465 823 30 671 665 160 224 870 520 992 764 726 894 831 32 313 822 381 468 141 685 904 310 878 144 96 778 408 335 805 861 351 532 959 737 951 370 759 51 339 66 738 670 748 964 281 660 239 128 703 1015 603 790 306 899 934 617 409 944 515 522 725 539 905 513 47 940 108 413 180 803 500 191 723 411 37 307 901 123 802 76 847 273 460 517 1018 26 46 649 887 546 98 984 133 328 798 834 962 682 785 754 54 739 744 358 183 156 461 15 716 889 27 830 398 458 266 272 506 843 828 364 157 240 691 589 724 454 680 774 305 174 436 523 915 753 188 177 978 466 346 733 749 366 645 352 495 949 274 892 397 1005 393 107 986 879 203 590 111 22 367 8 866 903 554 1022 535 294 662 545 139 563 136 936 688 424 230 493 765 385 963 668 212 878 416 712 169 535 865 628 534 197 461 225 674 61 508 820 982 633 688 307 783 393 423 1017 943 708 132 837 1021 125 146 473 343 930 303 376 250 500 414 887 799 766 664 25 513 828 591 90 608 720 425 265 351 380 66 67 20 924 358 550 600 234 618 931 176 553 519 432 514 272 734 601 602 541 273 261 65 981 984 172 128 97 850 735 166 89 263 993 729 585 697 660 278 64 1012 144 808 948 239 586 715 37 337 727 323 164 257 593 835 805 846 24 796 350 635 497 214 259 385 479 142 962 583 736 38 954 854 961 70 913 445 486 112 202 899 861 241 689 824 530 802 78 624 947 193 443 779 809 399 594 215 989 231 639 139 454 451 397 395 890 691 204 914 335 286 159 776 396 190 935 833 339 811 4 73 825 192 53 863 876 222 627 291 357 751 778 649 245 161 294 705 121 749 703 859 848 92 568 871 605 7 877 758 841 318 109 361 448 405 50 333 390 672 470 707 812 139 986 21 1014 448 202 865 942 172 98 366 195 91 873 721 358 361 429 401 487 886 693 255 951 13 811 20 155 303 821 887 356 686 601 836 352 808 631 685 996 390 187 308 732 643 27 878 218 442 190 637 564 310 63 939 908 412 244 668 395 33 998 971 831 285 457 227 769 839 636 313 419 536 765 661 671 692 508 967 425 914 905 916 850 204 251 357 733 246 379 270 688 463 493 562 638 209 710 108 138 245 354 809 984 50 629 240 44 635 610 333 535 76 267 426 335 447 632 159 761 1010 188 925 999 436 269 223 1006 530 763 151 628 889 919 504 657 531 278 330 266 930 152 459 989 548 115 510 819 400 301 79 838 56 58 445 649 748 86 923 334 142 351 49 85 980 109 571 243 8 396 591 837 1021 724 961 168 825 623 362 178 126 588 545 771 735 867 620 14 87 581 305 852 800 88 552 177 621 534 1019 421 924 320 897 415 593 922 650 785 713 72 864 341 827 726 542 289 360 752 932 780 957 1000 778 262 375 261 584 902 677 37 84 1007 622 309 249 391 802 130 344 405 350 717 300 615 339 468 186 512 950 394 297 975 516 849 983 19 482 194 682 702 773 978 704 582 681 123 484 226 580 299 579 113 599 843 460 315 128 451 465 587 703 68 832 329 46 38 224 129 719 497 627 371 555 99 815 150 759 282 399 373 804 965 742 658 672 960 481 274 367 121 596 439 786 891 814 372 145 764 288 514 524 736 432 909 102 423 40 962 539 576 522 868 880 863 103 449 870 239 557 485 317 697 547 64 411 715 136 774 799 229 894 43 69 751 403 784 75 353 550 17 342 993 666 413 61 83 683 294 979 160 2 856 866 286 10 77 16 90 163 985 1011 404 955 680 859 705 560 614 232 158 563 280 689 153 78 645 917 913 718 1016 469 388 698 374 830 567 369 165 708 238 295 947 988 488 100 699 862 720 660 655 406 727 674 496 691 791 501 214 810 608 156 937 743 903 467 709 346 127 111 915 1013 272 134 292 526 275 175 23 1003 583 444 216 210 694 767 846 722 235 197 271 386 728 189 933 760 829 287 592 24 575 589 666 947 873 656 547 991 834 283 681 541 172 111 1015 969 676 880 688 824 40 732 5 62 481 890 435 874 79 172 82 372 599 981 33 893 987 330 574 786 857 965 480 754 223 370 8 394 231 515 868 1001 97 57 888 72 530 900 425 750 417 457 797 636 482 444 831 101 911 653 119 495 912 204 27 967 916 148 623 430 98 336 137 429 346 286 296 557 452 159 628 477 906 202 537 3 573 832 147 92 897 270 718 298 499 404 641 41 895 942 726 184 66 772 639 584 848 589 323 608 212 276 450 566 668 476 991 808 886 538 501 322 914 10 203 972 719 105 682 885 318 263 878 666 661 219 376 190 961 938 227 185 188 517 935 329 130 127 279 921 220 1019 335 428 674 673 633 387 283 78 67 520 140 931 90 382 244 224 830 555 152 399 707 416 803 485 1003 952 852 48 559 494 201 386 161 362 752 103 284 904 505 324 269 216 12 865 488 646 853 578 491 980 917 189 440 748 523 183 347 53 894 781 307 541 1007 236 745 88 294 413 257 381 398 889 743 392 802 969 648 664 197 727 368 254 474 403 977 344 50 163 230 49 930 420 61 982 352 464 601 955 943 118 194 794 89 663 514 855 527 295 770 896 507 872 451 759 901 446 655 374 2 864 407 669 842 479 662 113 358 94 840 875 979 1002 779 153 401 108 854 944 728 156 766 624 409 656 235 856 516 877 433 963 1009 215 651 659 812 723 693 363 577 680 154 314 258 671 267 788 660 729 117 971 300 1022 907 643 265 472 724 634 21 795 835 281 645 909 879 332 333 630 123 798 320 821 206 670 310 243 992 466 301 238 180 612 166 920 415 64 765 570 686 173 841 304 56 199 558 740 822 256 275 436 54 988 1 305 328 126 249 169 782 1020 102 606 51 434 542 918 870 947 730 861 532 337 47 6 627 498 128 465 843 139 200 277 758 763 261 73 652 285 25 957 306 824 331 563 742 378 880 383 554 838 187 760 696 122 106 891 829 400 71 395 355 120 605 469 792 819 291 439 357 968 178 339 315 312 932 701 492 481 876 503 317 1000 524 506 345 908 847 241 246 232 810 268 887 421 898 109 953 536 691 13 380 892 458 1012 390 40 817 738 338 764 602 213 939 694 366 839 544 709 826 569 384 297 703 412 483 954 661 612 691 901 889 738 772 9 815 45 877 399 207 517 776 567 858 906 57 321 912 995 979 306 87 121 946 282 613 484 68 360 432 93 367 523 672 272 535 273 166 200 530 671 563 437 264 739 592 307 233 244 216 775 477 181 570 879 664 204 129 382 14 256 223 707 490 847 107 930 478 527 697 841 63 428 933 156 665 346 5 171 144 545 337 258 886 893 670 393 266 201 102 696 620 1009 98 395 59 246 716 681 50 1010 897 720 302 994 755 764 241 834 442 497 48 544 591 118 717 771 859 165 565 38 249 261 372 846 327 848 785 313 657 231 314 878 157 137 62 734 420 370 713 384 287 227 513 639 361 380 833 33 875 970 221 376 880 189 492 281 718 987 762 914 391 67 849 483 1003 811 451 689 863 957 924 206 913 839 625 407 597 668 299 449 756 467 185 126 557 959 581 86 976 211 840 659 998 110 574 143 154 8 895 1011 439 179 322 589 828 643 538 522 400 486 628 465 990 816 311 270 767 450 1013 630 111 781 968 932 741 257 806 443 292 821 230 460 507 39 908 219 163 247 112 658 117 808 709 937 239 343 409 402 389 320 1006 541 706 91 190 892 32 329 701 516 700 905 224 792 27 6 351 255 561 843 444 124 94 2 900 192 682 151 600 175 479 903 482 199 164 649 215 876 195 566 961 122 520 366 115 280 116 349 489 602 680 610 168 975 867 326 371 714 967 1008 212 466 37 644 378 503 882 134 822 831 729 75 704 675 543 988 325 100 684 514 69 301 425 41 1002 205 36 862 362 784 324 401 926 369 25 856 51 708 405 103 354 804 345 417 454 605 614 60 83 719 440 419 865 910 575 182 294 678 128 22 568 82 542 433 740 962 358 7 140 386 587 133 749 1000 10 485 648 335 917 925 760 809 453 412 936 803 778 747 101 873 533 336 964 752 942 553 983 170 705 952 198 626 887 304 296 662 421 888 744 753 159 427 669 487 1005 55 469 666 854 1 191 984 470 807 26 434 331 1017 634 310 793 61 251 290 790 980 127 31 814 84 1004 726 481 277 242 742 77 323 357 943 934 461 732 786 44 253 693 130 342 550 415 11 690 904 768 582 498 727 260 746 848 375 203 787 907 564 315 641 904 499 993 548 517 614 920 530 884 580 970 325 111 376 393 620 921 579 965 543 101 234 273 310 519 894 695 885 823 186 829 161 3 590 4 686 810 193 652 710 555 568 125 232 743 513 794 403 74 978 531 306 287 666 211 26 979 716 740 483 466 207 267 363 817 242 853 734 440 989 153 335 39 295 420 673 15 171 288 419 387 445 609 814 1022 677 277 464 366 109 834 793 504 833 210 124 62 988 223 373 285 990 751 200 644 525 806 205 563 992 240 268 148 772 434 653 304 737 302 433 361 130 22 771 398 636 197 539 786 168 431 799 311 986 250 937 75 871 81 117 610 184 258 689 682 266 123 613 60 271 668 352 187 275 747 90 811 983 897 129 105 189 952 766 293 40 735 452 984 159 438 220 421 8 309 877 536 457 585 601 808 844 356 756 229 487 562 270 892 241 864 156 611 110 697 486 956 239 343 99 683 178 439 380 782 132 775 484 544 448 237 449 870 417 185 933 770 106 540 1010 917 881 586 842 551 616 482 386 1003 830 228 972 561 553 719 236 474 588 939 524 690 1001 647 887 276 849 63 450 651 599 846 14 41 42 183 132 333 488 235 274 944 530 387 101 642 788 223 130 199 1022 90 862 678 398 139 952 335 561 938 145 807 717 252 184 996 31 926 706 166 547 198 698 763 344 175 195 67 889 461 412 18 228 424 170 62 277 245 701 659 1015 418 465 899 74 787 113 211 243 960 1014 772 907 123 148 670 273 25 386 860 829 870 44 217 617 475 12 932 133 779 269 446 994 43 986 101 615 667 468 104 812 201 585 669 630 459 79 36 839 118 349 440 342 730 808 539 515 684 565 940 599 451 505 915 930 781 665 918 271 731 715 962 206 977 941 1001 559 75 576 527 672 444 524 33 709 257 404 550 634 470 311 894 852 231 655 783 15 24 1016 119 528 486 692 493 700 537 965 407 399 16 162 627 937 738 628 676 722 343 224 847 387 140 414 770 49 154 91 993 420 182 743 768 654 746 254 34 147 745 631 209 336 761 114 323 637 483 80 397 503 129 379 312 663 571 363 656 699 382 587 63 390 452 897 108 450 609 508 500 998 13 168 9 750 507 973 177 433 179 671 633 327 369 477 424 365 991 409 530 508 1023 821 471 944 434 830 605 659 231 966 181 185 976 448 951 925 585 731 548 683 627 694 124 467 824 848 155 1001 37 459 752 881 372 606 750 220 465 245 121 308 672 94 705 725 105 555 295 388 239 957 301 452 902 238 569 133 226 817 994 274 50 946 120 834 436 343 262 289 887 210 588 961 115 771 575 30 527 76 766 704 142 413 1000 973 464 894 146 700 717 162 967 536 138 346 8 32 557 358 729 241 203 739 516 647 636 615 271 53 172 176 917 244 552 15 373 213 257 851 677 69 920 787 863 835 302 562 474 325 47 103 992 478 865 342 962 818 775 631 561 971 58 544 621 1011 206 106 737 687 693 348 326 853 425 1015 102 703 453 78 911 947 114 882 987 931 838 849 1019 982 713 85 63 349 307 186 260 144 228 638 296 298 472 55 595 251 400 370 995 858 285 7 533 462 810 874 26 949 275 175 577 439 872 3 679 855 200 922 153 337 498 916 515 738 828 682 786 978 75 442 167 353 303 927 77 542 1008 618 127 215 758 411 486 183 306 338 276 827 626 549 145 895 675 292 248 305 463 593 885 401 319 449 532 762 397 779 943 767 2 716 801 385 805 736 122 985 859 405 852 243 460 350 362 339 293 634 366 356 12 340 1 98 384 783 613 431 553 889 909 1018 854 612 974 469 521 837 778 690 51 119 546 212 840 970 209 912 923 964 689 473 592 327 386 255 304 574 152 369 324 565 16 1022 269 454 906 419 488 367 5 820 25 709 867 67 907 769 873 487 681 833 566 899 42 635 796 166 963 407 847 886 441 856 31 156 489 443 629 110 247 667 450 661 763 619 99 492 11 722 301 21 885 1023 178 365 157 891 975 883 543 679 275 374 112 635 795 142 633 42 197 161 960 18 694 461 10 939 166 194 727 295 435 65 896 281 109 596 623 262 565 1019 713 94 89 176 35 383 739 875 74 330 320 323 553 887 364 748 118 741 668 951 651 52 828 143 123 230 573 404 455 437 486 903 508 706 618 49 999 817 283 169 917 724 208 268 490 265 153 816 870 470 1004 204 540 405 372 674 565 976 745 29 796 618 985 748 181 688 363 893 975 388 692 177 740 78 876 629 20 731 612 604 128 657 884 354 569 774 860 299 710 1000 508 1021 717 667 811 953 140 534 678 302 775 624 137 1009 898 512 979 404 208 507 625 236 658 165 138 721 890 278 947 806 557 358 1023 120 244 877 596 142 455 94 1013 73 248 295 520 328 141 246 85 797 726 578 437 245 708 429 614 362 106 261 632 87 56 803 174 136 999 419 602 405 781 801 258 691 881 790 424 794 694 672 819 105 824 18 779 544 59 406 63 800 849 412 729 675 480 5 21 633 333 428 266 937 599 254 462 442 253 22 517 382 222 704 255 399 793 1020 351 594 933 221 143 65 560 743 392 153 533 646 558 654 848 631 973 989 834 613 121 95 521 603 291 516 332 845 1002 237 117 418 804 487 486 334 673 802 476 355 815 364 13 170 690 689 11 822 335 882 233 82 727 707 660 868 742 948 318 185 506 798 365 232 473 782 505 820 644 867 529 444 343 467 833 986 156 747 479 829 284 116 712 276 858 147 1011 907 441 765 17 169 677 238 768 757 211 1019 945 600 716 99 915 892 741 548 1018 766 312 447 207 68 812 681 967 481 472 445 164 452 746 339 230 6 403 864 536 279 360 525 9 653 542 163 760 509 459 809 35 655 311 546 511 910 998 43 449 568 239 663 697 436 852 737 894 769 226 331 48 30 58 145 205 344 297 315 964 336 306 850 581 872 492 468 916 122 537 79 895 526 914 857 814 4 32 167 762 592 123 572 728 789 832 891 981 53 134 656 70 836 541 539 928 166 257 699 454 530 946 160 243 75 622 619 76 310 958 821 912 1017 14 46 337 300 419 237 384 749 654 619 657 375 834 148 87 353 759 796 174 735 993 316 544 969 716 54 168 907 520 413 595 936 14 966 72 346 183 515 434 448 126 647 302 460 177 217 703 565 295 926 611 112 799 768 279 616 118 970 247 107 58 850 660 523 889 671 158 840 469 56 675 573 963 999 423 304 444 303 406 800 462 695 318 188 672 389 527 474 317 1023 957 935 873 697 359 260 1008 820 615 166 626 651 928 540 817 956 82 235 254 691 624 450 734 339 355 497 232 193 924 744 267 14 442 596 414 904 152 372 271 872 752 391 591 268 998 582 565 103 276 1020 764 532 36 588 65 632 866 595 177 822 28 986 476 299 281 290 151 463 479 115 682 129 51 921 206 68 312 485 287 217 628 493 284 294 402 980 430 526 362 608 944 19 580 634 819 796 586 200 686 352 10 637 945 184 15 992 183 186 900 585 769 688 877 64 869 571 410 531 86 643 871 749 698 642 87 838 735 75 684 833 24 347 263 238 138 967 681 419 244 447 137 380 350 37 475 390 85 13 745 1013 255 123 427 842 156 824 8 481 385 55 508 519 286 916 230 212 529 839 1004 719 69 483 408 996 864 609 723 261 210 958 134 563 370 499 755 736 269 489 207 291 334 500 393 354 436 517 11 969 470 704 333 966 772 669 149 798 641 381 236 664 545 374 39 296 555 407 612 78 321 765 733 633 947 133 213 241 803 35 224 218 766 805 604 653 539 879 105 169 655 194 875 31 338 528 620 575 860 514 468 60 349 706 84 939 449 277 566 407 363 168 103 823 989 2 607 417 972 392 576 479 707 711 702 426 1005 683 294 686 958 752 119 685 488 189 63 35 994 125 373 380 760 844 502 561 768 198 880 793 706 390 655 574 861 678 475 551 831 1010 50 773 310 5 430 808 82 374 424 629 79 22 582 114 446 40 70 784 476 623 270 745 193 813 453 873 690 348 783 929 663 797 536 411 940 252 159 843 393 110 438 698 703 909 149 317 489 231 788 887 815 45 209 656 857 516 98 897 46 696 682 595 15 840 936 966 954 632 651 445 221 106 742 894 856 157 786 927 41 240 31 734 259 525 309 654 238 667 59 472 969 833 57 43 433 26 296 320 340 467 591 864 232 136 112 906 184 436 513 645 321 315 170 973 215 406 377 237 7 515 902 565 956 650 546 413 249 350 92 258 570 762 1009 351 89 247 740 619 297 724 88 423 27 187 1008 227 571 1023 178 361 154 919 701 977 920 216 697 853 307 801 256 143 371 17 500 109 548 935 39 219 173 735 131 809 346 278 910 166 9 930 643 36 652 33 537 230 122 636 431 401 528 291 285 347 1016 660 389 878 523 481 527 13 822 223 505 534 959 90 254 19 245 900 495 204 468 641 167 782 177 478 499 85 217 716 243 945 202 855 728 547 743 552 882 638 764 827 293 190 24 714 326 491 314 1015 1 337 456 955 836 519 630 121 113 74 957 794 850 180 992 1022 860 583 755 731 139 777 592 550 236 733 904 161 837 824 461 739 362 405 327 37 398 567 544 6 688 129 640 197 261 889 382 448 451 631 1003 560 158 720 1007 859 719 250 349 38 942 421 903 386 396 133 360 345 614 444 867 885 441 312 101 311 58 692 616 891 588 352 635 457 368 437 713 477 16 922 266 805 262 798 244 289 718 394 301 828 556 498 684 512 225 991 383 931 691 504 892 280 124 613 589 73 8 375 366 978 510 1021 996 953 126 708 83 306 480 875 693 865 188 439 963 518 71 687 176 144 459 727 530 612 251 1018 725 673 529 21 715 220 338 596 73 499 450 374 359 506 118 486 211 457 378 611 848 57 452 205 845 125 95 861 881 231 855 906 206 974 696 859 5 63 622 55 776 725 115 641 318 795 180 536 96 1002 932 944 296 12 724 818 143 559 676 308 775 254 302 357 288 200 806 310 531 626 84 843 648 603 445 798 438 489 65 219 681 834 140 198 300 212 6 23 777 589 47 13 238 397 743 639 510 878 891 267 858 432 1006 842 123 215 272 662 762 355 972 790 885 261 904 941 754 650 530 873 857 367 753 3 924 789 451 346 588 702 274 1020 665 949 412 871 991 607 645 25 582 682 983 337 67 765 494 509 935 117 31 184 572 153 727 340 20 951 675 233 998 896 931 558 173 787 928 152 78 266 828 260 105 1017 251 385 336 868 517 940 323 640 967 752 148 120 326 1013 955 766 617 770 916 655 425 370 189 157 976 49 519 779 282 453 608 341 774 522 666 19 273 575 496 304 563 502 299 15 411 194 619 884 783 516 800 610 620 541 401 1011 759 22 518 1023 549 201 391 465 458 722 335 929 844 495 398 778 144 638 994 886 865 930 183 382 306 169 914 577 132 289 136 542 942 512 965 909 811 363 591 30 841 1022 297 155 704 111 39 630 186 271 344 692 94 726 235 773 584 804 820 581 705 642 1009 41 249 647 544 566 618 578 428 745 470 38 593 827 1015 54 874 345 222 875 599 460 684 64 133 278 480 805 822 797 237 179 142 784 597 525 498 292 420 479 973 4 757 248 167 535 823 124 746 417 58 515 736 108 1023 951 847 925 645 904 829 459 940 488 1016 49 530 550 613 124 46 620 9 10 220 431 828 421 854 162 200 318 505 842 476 345 639 974 121 583 33 821 348 839 945 222 170 899 576 739 598 180 53 54 276 504 497 452 309 438 1010 204 116 742 164 777 388 363 646 324 584 371 322 389 260 34 843 1004 858 973 128 703 344 961 691 788 559 408 217 964 482 928 267 527 554 743 989 154 117 546 906 870 697 805 841 18 362 215 764 995 827 802 246 423 848 559 46 913 484 991 614 43 644 301 623 92 819 87 105 755 602 1016 858 403 460 766 96 371 516 515 829 771 558 643 343 455 765 409 1 324 1007 255 524 647 175 63 869 272 874 573 880 234 883 184 922 595 119 668 980 492 366 394 633 940 104 682 544 611 98 168 673 662 375 1020 120 974 637 246 804 70 949 747 362 867 160 64 678 886 538 323 217 631 695 571 372 38 148 1000 348 908 865 845 794 451 385 22 590 916 674 512 405 907 625 690 864 442 818 268 578 275 68 471 753 996 925 360 200 601 849 54 604 432 97 296 564 688 170 204 722 946 430 854 444 866 73 689 646 630 453 322 195 264 613 472 676 536 675 931 307 118 659 239 1010 156 135 546 447 367 863 876 803 862 228 131 111 133 697 669 309 527 746 106 138 167 157 740 783 155 495 844 847 731 144 976 780 932 164 240 560 180 797 939 660 34 284 767 793 995 77 269 719 18 413 99 728 102 532 82 154 277 836 78 599 341 162 483 561 187 391 808 910 345 211 335 1008 935 1005 788 397 280 388 1023 626 905 904 79 57 190 615 439 1012 971 237 594 733 846 497 663 104 498 294 882 173 238 687 845 377 853 248 598 951 772 256 974 477 324 152 295 128 392 840 591 241 946 30 608 955 884 312 1 776 119 206 439 979 360 346 804 896 348 801 462 532 493 132 267 224 463 950 1007 140 579 243 575 913 880 964 244 661 867 413 124 82 270 412 302 601 545 305 613 540 981 652 400 906 369 1008 747 306 734 265 761 313 542 859 215 839 595 702 169 516 549 847 91 434 77 93 74 445 875 544 751 911 115 264 604 874 941 825 919 49 796 958 519 258 585 171 446 455 857 855 139 15 927 351 331 398 454 167 749 1001 255 515 998 617 967 344 407 236 631 722 422 328 1016 695 68 735 6 474 523 150 773 60 962 668 588 678 762 275 517 250 982 65 819 612 260 212 924 23 263 800 254 861 234 416 852 641 503 798 364 536 994 630 779 102 262 252 730 792 289 602 507 771 934 101 28 118 711 129 63 978 226 417 478 679 299 725 142 425 160 1006 154 58 460 332 374 746 447 708 765 200 743 158 808 658 642 372 555 45 298 388 925 977 956 531 479 755 949 182 757 976 184 877 286 436 789 8 426 654 335 937 1013 635 326 116 605 448 535 164 912 272 894 209 737 931 910 196 987 647 657 33 625 854 419 756 603 614 98 848 689 268 471 292 174 521 66 738 475 390 900 1004 99 230 851 817 309 872 106 541 510 693 812 791 961 347 902 815 618 135 741 502 467 759 576 763 573 915 633 7 928 841 810 985 300 626 560 866 975 484 235 714 639 453 806 719 1014 831 688 381 888 653 323 5 469 718 811 461 809 869 411 713 758 291 972 740 113 596 285 565 673 204 514 871 282 363 952 790 336 482 181 53 201 37 995 864 511 637 803 546 227 700 334 395 273 22 619 727 149 787 46 529 317 94 724 202 842 699 176 259 349 144 500 889 21 97 125 989 134 1017 760 271 44 18 697 421 970 480 442 838 362 729 947 198 205 25 67 183 683 723 377 299 125 1003 835 715 567 675 197 1004 1018 589 554 522 384 274 951 319 999 576 249 452 527 193 429 817 407 188 969 934 697 198 467 926 755 318 551 859 27 578 455 433 296 446 390 391 212 555 463 310 627 1015 509 807 238 98 841 108 799 722 115 763 782 829 882 666 346 989 109 506 1007 895 107 539 489 305 845 41 36 774 114 974 615 794 123 148 962 42 513 612 937 397 437 406 605 809 147 684 1000 629 77 24 96 709 819 533 777 776 548 449 742 262 824 940 111 664 201 355 872 531 373 53 171 378 900 713 65 570 880 932 401 130 251 271 439 637 237 982 759 616 772 737 454 516 34 121 250 634 983 91 306 838 648 778 918 344 78 871 842 909 421 133 785 137 382 453 556 164 545 736 139 186 621 153 83 820 814 925 370 706 632 877 47 285 568 573 422 919 851 207 68 789 75 907 1020 33 518 496 300 674 719 488 947 263 409 323 515 626 341 61 731 253 1021 607 950 233 508 994 1005 426 58 28 408 432 151 67 339 394 741 655 29 521 292 298 134 520 471 732 135 199 628 69 385 419 366 166 757 154 979 511 72 795 604 565 477 583 682 363 351 579 602 322 336 792 283 750 178 52 97 758 470 288 707 991 590 647 767 415 254 445 968 213 45 9 642 205 313 120 258 534 988 594 360 761 127 805 721 348 735 676 38 566 887 990 892 131 494 74 818 840 933 110 493 942 434 614 1011 574 144 343 290 806 540 652 552 500 80 876 936 550 7 140 160 744 321 633 365 703 505 357 680 59 995 760 289 138 822 311 217 62 625 35 948 232 400 856 563 241 844 786 717 704 152 561 1002 372 377 672 896 257 17 644 89 582 333 893 165 331 370 861 989 624 736 162 760 280 165 545 192 586 428 6 464 479 709 612 177 745 330 318 542 466 904 94 564 854 851 968 798 7 38 967 269 170 78 977 117 197 540 328 372 877 154 283 724 638 212 993 675 329 366 85 234 964 833 581 321 506 794 386 376 311 122 674 287 247 530 127 333 972 647 650 498 180 986 764 233 354 850 501 992 351 207 125 952 15 22 648 903 981 804 784 796 766 563 171 393 623 264 89 387 901 86 289 830 200 618 76 378 900 48 681 535 467 828 641 966 779 433 46 642 455 629 469 902 700 809 16 822 853 221 721 814 719 442 465 284 423 363 682 338 478 882 209 266 628 265 408 492 939 852 983 561 336 728 237 866 651 788 522 210 592 663 558 291 133 838 109 149 933 706 204 995 598 54 282 299 74 518 873 829 722 990 114 402 334 77 527 103 365 797 790 23 107 896 521 714 636 368 206 310 576 945 377 786 781 1014 971 394 385 859 145 741 562 553 293 181 879 646 452 698 27 752 252 258 554 40 202 50 132 230 523 588 184 1003 991 390 419 472 927 555 253 208 582 231 53 718 309 178 515 316 404 524 88 203 973 659 143 2 626 954 746 985 597 196 701 568 364 3 400 702 399 302 383 160 62 511 189 734 456 710 994 818 102 532 439 326 627 509 867 360 116 248 347 831 672 20 294 608 680 87 652 215 924 769 906 842 890 775 806 349 495 771 688 640 285 242 174 491 855 254 982 800 436 445 872 494 538 474 976 112 895 684 392 144 676 536 1001 934 256 118 887 113 609 146 295 246 685 239 799 274 99 881 429 979 297 516 381 643 575 965 664 198 101 138 654 152 907 975 428 753 453 1009 870 436 391 119 134 1021 645 459 564 603 80 445 372 359 919 834 772 365 230 37 253 96 634 547 947 561 227 1018 755 676 497 933 954 740 773 958 775 800 158 454 695 175 792 584 192 716 511 705 807 493 707 602 899 25 1001 597 84 60 766 226 571 448 103 157 539 684 839 323 358 113 959 144 580 780 504 971 544 214 901 388 228 133 724 267 441 43 56 169 653 356 316 741 895 735 339 94 930 51 811 926 301 168 469 915 776 820 763 759 59 21 215 825 35 81 576 733 406 109 171 294 661 991 5 490 68 857 744 985 951 55 292 586 856 124 562 785 205 1008 767 667 439 932 663 377 624 38 120 999 174 281 540 636 425 690 256 946 893 714 672 170 186 335 329 426 541 860 481 110 254 277 818 106 348 191 1017 261 213 920 52 880 794 746 367 578 302 606 927 276 669 922 137 357 614 188 274 240 555 44 868 625 248 234 745 395 344 354 617 30 400 161 79 235 34 102 709 122 180 440 712 212 232 629 385 793 875 204 313 501 222 588 649 833 210 626 670 659 362 303 408 456 607 965 148 521 843 229 263 217 239 538 887 941 620 966 674 337 976 706 728 943 12 765 26 434 58 528 997 422 996 883 69 486 463 789 71 166 495 62 1004 491 1019 417 742 328 989 437 499 633 719 153 680 33 865 914 900 286 841 370 123 136 704 194 546 206 908 443 340 355 581 483 310 863 990 419 960 273 509 790 727 827 89 694 449 472 506 830 279 85 255 468 431 748 476 101 308 968 558 376 691 913 809 630 849 665 978 530 884 93 689 842 717 418 164 1022 816 866 57 86 826 918 324 321 402 643 10 587 1010 657 980 282 118 640 251 48 403 132 66 687 518 821 130 648 890 307 537 974 23 208 838 784 455 846 898 70 394 995 116 601 998 723 363 182 570 139 879 837 288 726 817 881 679 921 616 366 534 162 911 953 343 819 105 563 610 379 405 262 423 981 535 631 878 991 371 369 8 204 629 542 891 506 261 554 615 882 812 620 956 210 491 580 830 380 693 522 318 125 853 893 1007 139 127 196 544 645 97 668 374 951 78 927 459 978 112 143 894 108 363 960 276 67 667 643 427 258 610 190 1016 902 40 559 378 560 282 52 72 976 279 682 648 875 837 39 548 713 998 802 958 303 622 32 90 676 781 549 592 128 5 565 551 471 979 151 815 843 905 18 1023 892 476 19 710 842 106 977 133 797 323 546 659 703 126 833 45 831 401 699 201 859 467 136 660 41 225 908 838 55 474 56 640 968 638 86 305 675 876 433 235 193 350 507 308 241 724 184 614 695 655 780 464 864 372 738 419 911 967 111 174 156 865 953 850 733 403 292 191 277 222 1014 706 387 670 557 814 254 912 732 623 255 734 160 822 547 424 922 299 284 729 36 197 251 779 328 870 83 872 570 415 511 754 883 66 10 132 741 937 346 289 508 760 552 338 115 231 173 219 216 992 129 955 770 485 63 414 418 335 835 135 533 165 285 230 530 236 432 271 755 249 492 186 177 26 973 447 919 765 410 740 617 154 470 929 256 21 604 941 813 709 237 303 495 92 363 488 631 267 369 259 829 212 959 994 447 729 140 849 708 847 113 105 838 509 452 946 917 231 238 1013 926 502 203 687 154 823 123 975 1004 632 996 532 316 508 116 326 791 1019 970 572 606 933 122 675 182 741 81 703 753 292 4 341 514 932 641 62 6 193 628 1003 759 586 111 156 332 935 277 583 478 848 941 879 112 997 295 929 876 825 535 533 408 163 711 682 834 806 482 301 430 125 621 160 582 439 597 51 474 553 197 618 645 489 304 1018 685 819 177 788 835 331 915 245 591 294 550 409 510 963 119 208 775 498 28 162 258 501 902 826 518 106 60 557 814 360 17 490 652 472 841 689 387 885 1008 329 678 836 247 432 691 544 480 650 264 143 395 749 2 368 21 638 663 421 727 939 581 857 308 98 600 858 169 668 235 18 13 800 253 589 670 431 657 587 96 201 437 462 32 200 7 956 798 993 661 71 282 562 813 82 148 196 692 930 179 839 49 178 542 171 623 761 318 24 810 281 446 808 717 291 3 854 686 77 141 194 210 186 569 706 781 97 244 903 541 61 41 147 527 712 211 666 651 321 347 417 207 109 897 965 877 977 36 748 23 634 402 435 72 215 674 336 742 688 276 866 414 844 731 242 134 529 223 919 920 976 468 646 217 149 118 747 872 1015 588 187 585 599 63 356 934 376 87 89 494 20 493 209 902 659 232 989 170 474 84 508 797 550 1 234 742 658 357 260 589 102 495 362 961 245 568 623 181 630 463 477 290 367 403 510 725 485 98 663 923 906 69 428 454 250 160 868 617 409 268 753 143 890 184 815 576 704 549 614 274 581 328 553 93 2 811 960 963 738 408 195 15 796 337 504 500 817 59 938 834 502 538 680 295 806 520 787 49 305 171 197 72 425 545 114 145 984 541 1016 593 445 426 953 457 911 484 760 30 126 230 687 922 935 164 608 597 729 611 327 524 410 262 838 758 1004 25 744 159 555 776 238 352 490 727 561 967 205 264 103 147 6 973 771 698 858 151 1022 294 592 563 80 737 163 310 376 749 1007 661 975 896 599 1019 861 995 653 866 801 5 588 256 351 361 32 778 974 122 587 233 263 231 969 1020 828 125 206 990 841 63 944 692 286 507 390 940 777 86 261 48 539 799 735 548 104 236 90 736 851 666 859 897 203 494 242 964 555 346 262 788 762 46 879 745 509 991 240 186 895 561 158 397 649 157 640 840 167 714 565 684 421 935 772 560 393 99 851 941 852 181 832 910 220 358 232 467 324 151 226 691 956 189 641 1014 428 279 601 550 977 426 881 843 954 265 326 423 166 180 864 709 966 9 109 292 422 697 515 833 919 150 390 976 114 454 507 749 72 498 736 687 519 767 335 923 284 884 820 52 764 274 768 289 868 579 442 710 683 431 965 200 53 165 787 867 494 103 6 926 958 626 886 202 645 201 846 450 962 323 677 537 214 325 269 699 297 623 135 518 376 492 660 340 427 654 931 457 402 689 754 378 960 818 285 898 149 708 828 332 68 575 452 670 143 392 123 435 443 416 218 891 733 685 97 963 937 115 1020 853 486 322 415 291 255 333 121 882 337 986 668 318 722 634 505 889 608 835 252 355 1004 502 612 719 538 1008 58 903 1007 706 600 160 179 857 398 553 382 225 805 971 182 755 110 628 464 953 87 915 473 199 2 271 581 67 556 933 458 578 752 345 354 655 287 134 541 276 88 444 380 460 10 17 364 243 546 371 567 104 618 230 477 170 629 64 272 390 588 49 200 711 719 122 914 12 271 602 84 523 76 397 631 705 106 460 706 260 692 720 299 541 526 175 442 225 993 444 33 13 721 453 808 265 864 595 500 700 367 25 606 365 357 83 924 486 725 542 789 424 151 89 943 107 757 308 555 143 218 347 216 303 420 346 809 1000 666 480 607 691 897 359 779 229 55 669 614 892 361 976 948 489 341 366 640 868 320 190 761 215 173 419 653 621 285 156 560 731 623 135 31 590 100 817 340 108 557 998 54 581 971 519 34 1003 441 289 165 605 693 356 47 636 414 1022 445 682 261 663 9 231 815 902 447 140 829 363 32 806 797 796 787 780 117 1021 658 402 949 87 20 191 773 300 417 933 715 43 50 501 970 164 963 585 1016 648 5 665 986 222 443 137 888 709 917 781 277 214 37 26 335 391 961 765 161 408 392 116 655 576 468 741 1006 985 504 778 812 322 660 836 671 657 517 233 264 273 799 788 556 782 85 644 564 647 268 239 333 728 179 185 186 162 798 172 478 899 1019 584 212 101 854 396 28 59 324 199 898 945 841 254 905 921 962 176 516 793 909 792 762 738 512 312 202 425 754 552 329 53 527 349 57 908 954 616 139 524 331 866 370 94 450 144 742 487 598 716 491 974 922 931 559 1018 276 433 901 830 601 459 923 979 204 1017 755 860 63 772 820 129 485 981 726 350 733 404 932 158 274 525 968 764 269 148 439 996 82 838 250 73 707 872 987 650 832 685 141 708 6 550 113 686 418 975 197 244 67 593 14 251 3 768 177 351 959 568 394 770 566 695 409 323 890 298 774 592 228 193 307 558 858 138 257 384 136 910 111 530 599 1012 882 894 745 318 29 81 150 604 749 386 946 511 579 103 743 1020 766 813 999 385 736 42 147 758 463 565 182 777 169 769 620 493 857 729 536 155 376 900 469 36 577 328 746 659 235 205 481 732 378 853 760 479 241 637 713 668 336 744 494 369 925 969 936 119 617 801 201 972 434 411 869 440 816 178 466 597 349 639 378 228 670 139 831 601 75 976 991 346 401 253 462 683 909 318 88 31 52 957 559 863 183 407 959 500 648 270 124 55 12 667 590 230 586 114 406 980 572 631 95 561 550 130 278 617 149 897 170 972 79 775 308 90 609 23 400 304 126 637 105 849 284 614 954 743 72 297 6 541 185 241 925 248 551 133 708 453 766 143 912 487 281 974 439 688 348 1009 993 2 176 309 352 819 214 51 474 675 872 26 295 669 329 103 939 610 380 542 36 24 208 15 116 492 94 275 459 427 695 692 178 588 570 437 910 385 189 552 138 839 623 684 608 566 584 895 471 159 144 174 213 752 1010 204 489 510 809 992 653 197 562 498 469 955 750 336 704 969 796 366 64 505 558 22 803 425 313 89 817 948 479 43 350 791 431 121 1016 870 426 597 718 102 395 403 490 53 836 517 638 919 998 507 166 1012 963 475 941 467 60 353 100 274 361 771 306 808 712 99 128 412 300 549 858 905 574 928 616 814 397 233 763 69 482 50 937 25 945 780 288 828 349 362 496 632 943 768 344 175 801 726 59 398 580 526 571 436 135 468 108 672 444 837 131 701 594 984 7 187 211 324 251 869 577 402 618 181 794 191 86 1019 881 200 478 61 391 13 528 54 576 249 729 218 823 74 514 595 392 236 414 938 764 122 964 46 508 553 668 377 612 826 950 547 91 312 578 769 78 120 636 599 271 715 627 538 81 147 87 276 409 818 347 521 935 697 49 359 264 926 754 410 62 705 367 1020 649 724 223 709 838 1006 301 621 600 57 834 216 101 820 487 148 663 626 90 348 163 930 803 421 160 124 624 335 293 923 224 8 840 908 558 950 430 752 188 269 86 833 684 629 363 473 807 462 811 702 285 583 281 741 263 892 686 545 411 235 256 628 1018 437 129 1008 636 707 847 24 683 389 808 814 813 336 729 955 962 952 875 323 143 845 854 742 53 939 146 771 705 271 322 54 40 368 700 815 452 158 440 466 777 393 332 68 715 832 303 374 877 356 560 125 216 469 1009 127 812 810 511 755 894 528 890 735 649 92 159 992 118 5 593 106 467 483 472 408 388 429 760 712 695 270 488 598 274 438 292 85 799 525 108 540 991 627 977 4 607 1010 132 333 131 851 449 639 722 879 669 614 229 703 666 420 1003 367 364 568 548 547 331 580 82 345 223 668 194 286 731 549 157 1007 494 655 317 454 21 924 886 350 446 570 219 139 834 620 693 956 387 187 745 464 796 596 728 265 71 682 828 662 264 887 34 990 479 781 891 500 876 478 827 602 490 881 35 658 888 450 999 566 93 502 339 266 496 1001 384 676 1013 730 42 405 64 59 842 864 33 650 772 259 207 559 685 723 31 1015 911 140 846 754 74 852 966 27 824 403 586 171 427 532 20 503 445 884 900 324 460 185 294 227 179 202 347 318 298 569 698 290 72 661 507 857 645 116 95 959 275 849 198 382 423 474 314 14 701 578 103 882 644 492 987 407 150 674 304 441 818 242 252 751 214 605 553 563 1023 867 153 804 340 288 750 926 943 244 758 261 542 296 238 105 618 567 366 428 609 679 245 283 1011 603 56 501 383 166 517 404 100 232 519 523 55 597 135 625 612 576 974 737 342 838 69 240 204 251 861 809 615 860 648 489 986 29 641 98 697 575 889 874 91 433 1002 510 706 564 855 112 435 434 937 1017 988 869 717 378 208 997 744 918 1019 719 136 89 836 657 757 417 904 26 513 205 646 786 12 110 75 391 221 859 790 424 720 119 111 493 352 600 711 805 101 914 800 696 536 307 976 949 554 2 1006 249 329 996 62 212 49 273 30 621 375 521 109 747 512 117 839 239 518 32 912 189 856 377 526 280 114 765 243 910 948 413 957 508 585 41 675 220 79 63 806 574 475 963 97 867 1007 643 534 8 106 684 9 961 486 971 33 465 144 80 266 366 40 593 650 472 482 313 600 887 49 20 67 512 612 665 215 273 370 552 717 319 312 239 767 525 179 545 463 328 116 340 431 751 402 335 396 816 168 907 461 758 249 613 846 108 742 470 926 882 912 236 775 248 786 309 31 75 441 436 826 414 59 327 682 158 922 720 923 629 48 856 918 191 939 56 676 693 401 913 172 931 226 932 596 900 144 296 158 422 882 619 281 753 859 791 991 199 677 159 659 607 574 561 217 437 146 385 858 770 639 532 673 654 324 500 711 733 96 865 611 142 583 780 787 954 163 667 836 171 368 404 139 881 157 807 453 582 35 810 473 863 104 156 955 207 72 57 424 109 393 425 1019 773 819 917 670 868 498 283 614 450 256 539 312 100 885 723 193 948 27 177 541 125 395 668 756 232 408 687 92 46 843 568 286 925 150 518 106 135 946 731 923 609 314 212 606 745 816 781 160 490 556 988 23 1020 622 417 9 128 213 744 918 328 7 768 633 761 153 710 573 355 263 814 17 24 291 470 741 1013 426 997 895 834 940 428 970 597 943 250 798 795 370 439 84 635 363 876 1008 292 804 485 372 922 1000 526 782 386 356 862 233 919 117 746 119 154 223 516 399 440 34 113 215 275 853 197 67 691 301 198 333 757 844 842 441 796 387 538 826 911 587 880 152 974 277 524 430 261 201 12 347 73 603 1006 661 985 427 698 349 252 643 387 583 231 443 96 964 945 794 2 585 529 1008 422 194 1018 908 639 944 311 478 536 537 204 729 568 314 165 59 641 646 796 961 383 332 145 112 210 175 803 801 226 153 227 504 927 491 1010 86 483 232 748 62 1000 587 228 767 917 528 799 674 426 899 67 89 941 129 547 615 235 835 571 336 1006 116 189 431 489 92 774 852 190 712 184 721 149 848 638 230 607 406 309 123 618 490 758 695 724 294 245 329 938 705 233 693 629 403 669 772 516 837 414 10 197 440 843 935 930 889 334 104 455 921 770 569 642 278 911 616 893 510 73 694 690 783 951 298 1007 958 747 141 27 1023 124 522 640 753 861 562 720 534 902 977 793 146 918 254 238 320 452 696 684 550 544 549 283 49 882 341 974 354 904 333 580 378 743 166 450 139 731 707 409 88 630 170 563 916 183 305 512 649 854 686 734 244 430 457 876 5 968 113 427 260 358 178 301 474 13 75 372 762 553 162 339 742 192 710 514 561 41 453 954 924 872 461 907 867 578 509 229 494 277 584 656 855 947 465 812 755 886 315 433 807 30 308 425 870 929 636 215 111 395 301 451 821 452 1013 908 170 939 629 873 805 628 993 329 456 139 375 22 809 531 263 257 119 688 495 368 328 755 281 998 642 542 525 558 73 69 413 650 421 150 30 56 361 20 311 663 320 774 476 334 92 959 324 671 748 31 573 961 336 158 232 463 392 919 174 656 161 192 172 439 332 16 442 963 870 28 757 829 237 310 405 655 444 296 5 490 72 193 408 255 836 157 941 278 286 814 837 142 533 262 887 891 731 672 582 702 954 640 607 1019 338 826 180 256 921 600 396 667 720 711 18 575 637 388 743 319 15 519 83 203 82 876 53 958 518 118 133 87 725 366 818 670 279 991 680 47 698 761 964 378 765 759 1016 677 409 43 556 191 79 800 986 577 450 351 27 863 631 878 335 342 549 487 293 835 674 168 530 317 845 567 948 854 813 1020 862 430 945 803 163 188 369 691 569 844 485 155 125 260 26 602 137 199 811 716 436 348 488 981 971 682 376 210 899 624 459 58 270 593 449 747 927 216 1017 843 930 89 395 1004 299 502 659 703 528 349 504 902 990 909 675 315 540 54 98 211 579 889 980 489 240 235 951 827 454 979 895 745 93 967 475 772 847 397 589 403 447 132 185 154 988 621 461 970 390 108 25 480 353 130 8 363 267 797 412 692 165 780 804 38 230 219 790 608 223 357 1002 802 399 435 816 169 861 96 175 1 915 1006 721 799 323 110 235 563 627 481 667 42 944 925 408 7 207 890 529 126 258 984 163 616 939 209 287 724 871 682 921 308 474 572 881 340 989 38 75 375 917 660 321 912 567 307 273 920 612 573 598 51 802 855 216 578 486 841 914 654 827 34 47 997 720 462 433 132 730 84 236 26 136 696 44 205 494 937 104 656 72 905 609 16 289 174 256 553 973 171 254 396 359 272 675 739 747 421 142 244 928 635 58 386 354 80 64 789 733 118 942 718 223 319 6 97 407 970 288 771 119 716 695 281 884 48 918 395 355 1003 629 618 844 63 365 790 243 775 1008 476 758 145 269 369 523 313 902 226 413 242 634 366 275 88 748 360 820 161 1002 809 559 66 222 712 342 467 301 193 284 564 114 1021 524 837 192 342 15 703 219 249 1009 810 803 425 519 311 68 447 874 591 980 438 366 931 336 624 575 655 549 543 957 930 912 155 485 80 805 928 1010 836 86 52 65 929 365 945 401 927 784 709 522 117 563 97 465 168 561 466 147 95 182 541 664 901 705 651 114 457 152 518 773 5 542 598 328 410 491 776 551 215 821 165 474 460 351 837 938 562 121 252 677 472 461 662 916 32 616 732 470 838 296 142 42 469 700 1012 272 434 853 103 83 53 501 308 748 75 614 375 726 446 210 609 476 427 432 123 299 6 483 402 339 89 814 13 171 129 119 4 946 368 586 387 490 415 246 187 502 675 81 892 1016 673 266 788 902 218 804 953 965 421 291 1019 979 638 364 517 125 589 670 659 282 443 96 358 111 991 845 768 606 232 828 242 330 778 195 599 708 378 863 340 202 511 699 157 221 685 194 282 474 288 879 607 849 154 995 548 89 718 813 10 539 47 121 654 1000 513 931 180 967 77 364 344 220 918 717 622 732 415 195 720 955 828 123 902 152 346 922 735 511 753 355 194 155 935 590 614 120 172 975 262 939 240 266 226 1011 21 23 895 59 135 760 174 723 739 835 95 623 184 1 37 193 716 351 269 640 762 479 634 352 889 265 915 492 834 708 289 370 917 877 228 56 936 357 13 914 467 183 795 389 321 339 824 296 1005 157 862 942 320 98 697 253 827 176 238 149 340 318 151 161 438 620 347 595 561 9 169 846 873 842 957 261 962 972 981 164 557 681 15 309 749 60 546 700 671 1020 782 855 128 802 985 518 475 182 26 147 345 439 490 986 218 730 515 249 817 1018 18 484 186 904 88 332 662 72 305 589 384 628 227 646 892 75 836 214 928 576 315 497 51 461 482 223 30 132 508 926 498 647 329 768 496 886 427 715 159 600 770 624 652 920 574 1003 946 949 789 57 591 803 229 360 450 890 748 599 1008 994 501 504 105 301 251 714 578 673 137 811 649 833 92 144 114 146 302 812 191 740 577 390 243 568 956 608 947 964 775 410 767 349 818 99 41 236 33 158 358 629 27 875 800 188 171 298 42 328 866 230 76 641 861 857 14 476 839 854 1018 669 999 692 68 32 85 733 628 319 997 687 325 36 712 225 214 423 391 683 664 990 50 388 845 915 756 49 510 819 67 829 288 849 631 791 125 275 223 1022 11 878 216 472 890 775 580 758 323 527 300 944 232 949 976 611 445 581 180 595 203 70 148 84 870 376 40 278 293 920 969 285 602 46 261 372 239 473 587 213 24 554 748 716 923 864 508 532 811 948 102 652 913 489 504 284 946 924 361 6 114 62 761 320 206 932 69 471 916 806 316 303 17 634 453 764 893 647 100 936 558 881 604 867 137 96 122 363 929 7 87 221 605 492 592 290 496 311 1010 572 80 337 588 512 723 10 436 488 586 698 659 607 56 717 623 477 175 815 542 579 795 420 992 918 194 826 124 459 780 324 539 389 236 736 550 28 800 506 143 673 833 600 900 725 778 462 103 99 31 889 484 880 856 838 621 715 173 338 943 987 158 576 454 505 5 644 344 413 700 461 274 703 537 289 573 770 215 507 411 630 79 379 813 755 298 118 468 272 253 258 518 790 184 961 887 227 777 145 339 543 347 434 174 914 108 708 408 706 105 709 853 65 531 426 409 779 479 230 269 523 503 226 1002 585 977 551 167 266 176 71 812 559 955 375 329 349 234 195 92 926 820 569 534 564 671 947 113 953 635 942 442 244 975 615 928 501 801 422 252 1003 161 211 22 998 482 697 729 370 840 259 97 135 144 897 625 21 696 598 47 718 883 88 54 848 377 513 412 265 945 139 478 776 626 952 638 1015 597 91 429 331 560 561 291 989 759 996 407 271 676 450 762 430 198 847 521 618 58 421 166 731 738 115 140 875 224 1016 668 292 705 350 152 688 701 859 447 314 908 956 387 1005 983 921 933 613 643 678 834 321 958 155 341 919 66 308 964 727 486 754 888 742 185 229 769 871 753 242 837 397 1008 383 563 843 931 94 153 662 720 591 133 267 362 514 911 483 985 177 416 205 629 995 111 767 212 695 425 276 719 728 511 553 273 296 509 86 899 684 884 959 435 72 910 516 830 219 39 469 270 1017 682 651 59 787 201 440 783 310 457 340 364 352 228 1 141 48 317 341 671 691 270 529 894 604 102 900 313 824 611 649 297 816 753 743 349 496 761 594 33 665 143 828 292 360 795 320 379 388 1022 352 1009 901 298 190 973 156 123 44 413 80 356 385 386 299 744 415 979 283 633 679 800 807 722 584 3 569 445 455 713 438 642 53 160 61 734 525 154 623 416 355 656 209 663 632 269 166 575 749 103 1007 949 842 418 563 113 89 778 666 782 637 543 670 351 20 337 994 650 185 884 432 764 419 4 703 519 367 796 1012 938 916 196 501 626 122 581 73 483 474 200 452 783 68 10 621 608 500 872 693 555 37 773 538 171 368 76 94 291 599 536 505 844 696 582 865 181 307 752 420 58 47 328 539 955 985 548 687 371 187 96 468 340 203 211 401 451 336 769 989 708 750 534 981 234 822 757 846 131 316 110 864 578 162 273 640 732 961 264 532 15 493 777 837 591 471 70 21 792 740 554 836 321 100 746 776 982 311 725 990 878 477 435 87 408 546 1014 217 521 214 302 460 339 252 683 514 788 984 373 55 1021 891 886 296 303 403 1018 887 69 376 88 540 728 244 524 835 948 645 826 318 428 440 877 616 251 830 404 223 811 566 520 673 294 127 551 282 38 112 90 918 378 225 751 668 873 30 667 504 738 747 758 145 48 568 786 692 138 11 66 592 950 358 430 407 557 528 641 803 921 132 1010 1006 892 511 699 927 858 660 585 898 263 723 448 449 574 350 351 775 856 671 577 694 355 637 530 448 347 371 306 646 747 404 838 202 122 353 918 580 591 703 749 626 809 268 610 579 672 121 517 1001 710 103 88 858 1023 2 664 477 368 510 685 224 945 235 153 93 481 1015 491 476 662 730 171 958 470 788 592 876 304 842 161 272 67 164 72 178 750 12 191 245 1000 957 1004 205 561 324 504 212 617 385 154 125 708 214 507 583 84 821 471 949 394 764 463 888 661 887 177 532 687 679 913 936 825 793 701 331 1 938 712 663 868 133 411 100 628 453 256 318 975 75 720 41 706 781 127 163 839 899 873 814 678 910 134 804 967 73 419 909 433 444 213 926 522 354 193 119 111 249 396 337 878 606 998 332 215 276 833 468 454 860 778 969 779 581 816 990 451 855 123 795 328 847 668 378 554 834 443 774 435 523 379 576 1020 234 203 63 282 351 773 762 890 783 89 391 482 629 1017 420 560 735 338 684 802 308 585 326 948 772 611 864 128 1003 434 950 728 439 495 211 5 23 745 281 848 62 726 283 933 827 294 757 893 574 989 319 494 964 960 931 881 627 1022 806 589 771 912 367 25 255 56 499 397 219 339 609 423 247 608 162 4 713 232 680 651 377 527 220 57 988 139 80 201 613 474 461 352 716 692 442 919 18 117 10 7 829 253 947 538 182 116 615 362 566 776 674 979 1021 252 746 1013 490 569 547 248 557 789 533 279 85 573 516 808 914 994 135 769 879 992 286 524 115 693 754 137 97 916 790 58 313 599 113 639 218 669 763 596 431 32 335 815 917 118 512 867 465 660 930 891 520 448 828 647 520 558 538 669 832 64 759 882 302 402 137 928 650 476 42 265 661 395 202 234 869 959 155 29 297 20 189 972 373 572 65 254 948 753 260 862 87 904 34 925 425 631 365 241 191 720 274 41 975 817 460 343 431 479 744 804 632 85 534 901 76 617 816 1004 106 792 593 831 326 62 871 999 950 693 452 533 447 135 133 455 288 582 366 381 448 372 291 537 796 73 237 794 468 955 94 601 342 328 171 984 244 917 462 1021 336 56 347 358 152 97 3 472 184 510 90 731 515 889 949 264 114 694 441 204 285 354 493 466 239 6 421 277 362 978 409 159 473 877 253 894 698 72 463 4 428 944 607 1002 595 725 339 620 110 859 793 939 545 738 128 771 618 890 790 874 840 220 798 465 240 355 206 814 785 410 703 117 270 727 188 7 854 713 818 641 662 139 272 233 506 429 715 221 704 33 559 830 530 57 196 242 19 219 124 218 879 823 439 258 576 22 225 815 903 53 683 292 602 182 876 852 962 836 806 153 319 1 546 101 752 866 597 648 531 603 193 937 86 224 438 1016 102 484 230 23 622 294 728 878 305 824 547 887 115 684 303 46 502 680 131 711 157 765 986 1003 400 84 116 810 330 686 134 434 566 675 162 845 571 180 819 293 310 17 209 808 269 215 803 590 112 93 391 146 82 385 173 724 736 419 259 494 498 624 422 529 781 378 273 1018 523 210 644 217 109 769 61 555 281 160 564 773 142 791 48 278 575 735 103 489 121 187 517 290 456 829 588 770 933 864 91 696 947 227 149 140 557 388 30 351 940 612 755 922 734 55 943 857 522 573 834 833 826 787 596 674 550 976 905 719 936 45 348 375 477 611 467 604 129 138 971 449 314 1008 809 501 99 111 369 464 982 416 503 118 682 252 930 392 1011 844 784 552 485 921 963 671 199 822 553 100 630 406 609 43 672 932 480 528 185 296 835 444 842 541 105 825 158 71 539 980 801 280 83 762 743 35 1012 437 987 518 136 764 54 186 208 504 130 923 98 679 167 616 85 582 218 659 385 680 484 847 676 18 178 941 631 257 282 837 363 774 589 1018 14 1000 1014 805 552 260 53 309 221 152 619 852 765 622 1001 767 650 579 147 994 84 386 843 163 972 1003 743 116 229 72 703 486 598 404 610 256 103 645 312 675 895 449 168 2 435 608 148 728 864 462 627 162 947 230 828 722 696 931 668 926 390 548 861 914 22 246 702 353 7 691 630 777 330 304 913 291 727 847 679 23 858 79 958 748 538 760 929 213 851 1017 496 183 293 843 1020 638 570 90 938 548 918 307 833 366 895 890 829 49 240 1011 797 230 935 799 452 798 354 421 163 733 298 100 334 644 920 119 677 355 165 459 659 144 229 558 855 260 136 803 228 157 528 57 210 60 717 547 932 50 823 400 600 990 385 382 719 684 302 712 501 618 499 940 41 500 333 81 515 893 711 279 467 174 419 457 66 729 45 508 518 966 65 596 432 179 372 176 902 810 744 420 969 4 660 442 106 837 595 701 557 94 907 92 860 349 443 222 977 791 868 430 887 567 1018 200 186 802 351 451 377 773 265 588 35 13 957 759 82 734 697 175 16 488 166 880 979 98 493 63 704 848 137 745 559 579 76 842 68 876 801 423 952 520 242 656 299 485 808 67 785 603 789 561 93 291 55 150 305 484 192 683 545 994 523 526 590 70 765 204 517 38 542 614 964 434 128 560 869 707 352 968 643 473 572 10 12 114 577 937 669 676 413 450 393 362 253 225 113 338 1021 117 429 167 982 486 780 609 840 487 134 891 662 866 653 375 202 7 812 635 468 525 914 330 181 564 533 624 754 787 516 263 779 125 270 865 388 667 511 822 182 460 732 923 258 828 141 702 681 424 246 750 383 987 498 281 620 670 428 53 126 513 335 439 922 201 871 646 200 475 793 811 292 245 173 466 11 767 764 116 547 1008 852 487 21 191 453 970 215 274 107 125 470 622 248 612 106 542 819 433 199 322 236 954 429 99 156 554 390 867 495 803 139 47 950 142 137 417 1020 534 769 173 772 90 99 668 997 216 386 233 1000 37 961 559 843 640 998 771 499 226 740 71 677 128 845 296 181 267 375 952 980 469 647 352 475 683 644 786 18 684 908 432 359 256 312 346 558 831 722 949 715 67 835 418 470 310 971 409 277 132 475 663 854 350 339 479 767 496 825 452 692 774 354 225 1017 595 266 881 119 462 313 402 387 796 566 736 499 153 693 390 90 896 987 1020 309 653 307 959 261 454 645 781 932 913 341 718 45 326 14 688 485 1007 840 920 585 760 633 60 870 943 515 194 115 584 580 374 895 543 426 122 587 36 571 799 103 131 944 623 572 611 851 684 793 282 602 92 682 903 157 822 3 449 751 16 235 425 514 342 66 668 992 745 902 458 87 329 956 966 940 630 960 154 135 63 579 221 80 12 537 478 513 265 791 938 610 673 419 292 923 664 973 904 874 46 33 378 10 148 824 424 408 192 764 255 908 577 518 742 601 914 996 121 652 739 957 140 253 771 655 625 442 230 24 522 704 649 6 147 287 967 581 921 524 335 234 435 146 137 795 161 381 343 248 683 857 410 982 829 305 459 946 872 210 817 562 407 916 351 208 198 453 953 947 521 501 493 801 400 228 876 862 527 433 85 628 651 448 504 23 1022 49 626 353 156 991 57 304 815 812 170 869 316 494 642 889 213 551 928 762 318 398 492 466 842 120 809 875 746 43 750 533 758 859 981 878 430 471 108 832 792 680 917 173 789 620 984 810 785 273 365 586 731 1006 358 899 415 540 530 560 659 752 7 893 21 294 175 997 748 124 53 1014 865 288 268 136 963 727 561 656 30 578 676 403 569 526 55 330 517 417 807 315 615 662 855 962 866 451 657 1000 724 779 364 197 808 289 130 970 51 428 841 427 207 391 837 463 465 830 72 70 193 188 622 937 290 110 548 8 589 321 377 979 614 856 725 541 491 61 536 38 632 336 116 658 82 352 643 912 701 348 134 853 788 698 114 54 245 384 710 606 605 186 1002 215 596 802 766 487 455 1019 77 545 706 372 276 574 411 283 13 964 986 597 169 547 638 322 104 142 249 73 392 145 1023 1016 125 18 884 977 285 296 754 222 126 758 47 262 64 576 105 31 103 275 131 925 171 517 542 958 423 362 458 239 321 385 631 267 769 292 421 91 132 167 486 584 255 294 951 641 868 398 54 125 107 344 856 317 646 87 258 194 928 296 820 281 852 450 893 497 526 956 890 798 365 111 772 842 865 76 284 686 102 472 841 648 411 223 140 643 339 266 555 722 690 923 623 282 844 544 658 363 724 749 410 506 499 549 810 545 112 491 99 921 640 293 594 746 289 778 959 902 803 590 396 217 783 82 456 816 509 999 770 436 127 943 237 994 105 28 214 452 479 501 991 420 461 244 343 280 916 757 558 710 878 295 582 733 790 171 779 413 900 667 897 664 372 825 843 885 233 818 418 987 918 677 531 759 357 409 115 568 811 341 600 178 208 573 930 621 182 671 383 812 3 278 613 982 405 68 72 578 814 16 652 628 277 835 131 229 119 325 254 854 258 589 975 955 726 34 362 723 684 542 224 785 456 78 71 606 531 322 630 25 718 965 588 824 248 757 253 978 700 903 105 474 973 366 452 64 163 691 701 22 122 737 605 746 875 373 172 948 631 241 671 982 678 872 1015 460 736 182 902 410 616 74 499 454 990 661 133 877 626 424 527 505 296 115 664 169 370 95 294 367 603 13 473 53 666 585 1020 985 313 160 672 156 647 798 819 716 945 137 329 371 571 634 769 114 881 526 476 341 75 405 107 465 842 845 566 246 559 557 368 361 430 797 748 890 670 45 41 586 807 271 516 580 57 355 463 532 358 337 573 129 443 522 740 485 534 594 221 80 89 662 111 222 458 189 58 259 311 346 306 480 1013 262 261 592 778 563 394 237 621 398 745 575 437 1001 838 720 32 774 927 584 583 787 742 250 112 450 795 632 654 101 1002 513 35 533 66 567 282 698 231 168 244 54 257 318 590 334 380 988 338 399 472 215 582 300 706 732 308 404 776 102 391 150 242 316 996 569 91 933 760 596 303 173 906 435 524 874 6 489 418 196 897 267 689 958 843 210 904 186 392 863 486 553 396 483 290 627 607 94 488 286 243 847 597 759 859 893 765 11 331 555 640 445 162 502 385 82 43 441 554 974 106 376 957 546 291 653 384 784 226 753 326 697 739 235 345 946 540 477 462 447 648 304 403 1019 544 143 959 934 184 491 891 27 123 1018 411 395 799 279 712 952 886 865 928 10 274 379 218 609 7 909 511 913 708 1011 821 826 154 234 239 562 448 389 179 548 284 434 359 894 961 213 579 751 52 263 128 382 951 260 910 109 549 620 839 470 646 288 645 591 507 816 400 536 768 181 967 510 703 922 650 393 407 796 270 416 1004 151 481 508 397 552 319 767 564 896 993 488 506 708 1015 434 887 812 599 264 343 484 287 798 928 632 213 721 765 518 713 614 608 895 139 404 664 192 897 749 324 286 49 502 659 492 40 722 716 392 842 838 238 153 220 779 635 1017 115 181 320 810 1012 848 150 874 769 998 892 845 209 681 883 889 367 7 330 457 471 984 259 862 455 828 879 91 913 922 857 88 76 14 3 786 952 809 306 456 140 968 15 198 271 760 514 666 638 163 829 617 788 223 936 929 82 166 858 388 677 844 336 667 974 588 217 87 592 663 951 778 939 90 658 447 391 68 512 947 179 849 231 63 119 196 274 191 958 542 435 697 657 973 66 991 977 1002 746 868 296 591 325 80 277 353 364 328 579 117 291 426 352 52 833 468 869 661 925 572 955 648 494 74 825 67 566 10 876 290 407 69 135 486 103 556 517 265 221 230 176 680 472 413 624 700 402 831 647 891 444 797 206 31 923 43 583 360 55 126 361 159 555 428 136 738 835 381 688 132 837 45 207 373 946 500 376 235 596 194 438 1014 578 558 645 805 630 417 372 739 252 519 188 464 652 673 107 793 552 38 644 815 408 806 437 368 867 401 522 711 705 691 79 397 105 1 576 307 318 345 44 387 704 362 173 357 804 954 467 313 538 1020 248 877 333 292 726 152 487 409 377 246 878 989 394 508 145 675 224 356 283 905 421 915 75 149 651 33 863 465 169 146 682 410 267 123 240 818 16 72 588 1022 309 216 298 759 134 647 435 583 77 266 613 1 670 290 371 714 362 746 617 974 375 953 645 895 350 188 556 980 484 669 305 135 723 817 261 555 939 867 154 985 247 173 480 475 542 762 424 61 352 904 277 580 1023 665 1011 837 295 87 567 358 155 792 994 265 342 12 957 810 826 847 583 733 472 463 658 825 800 691 330 661 572 804 167 771 390 301 409 833 194 846 618 884 56 268 392 679 79 626 257 282 313 570 253 416 973 879 949 938 410 862 125 578 402 634 510 364 615 158 495 622 40 999 841 323 687 941 668 1019 936 132 896 853 30 611 195 871 245 639 66 887 529 355 419 55 827 647 408 747 700 205 565 966 200 699 506 418 126 770 190 684 232 119 886 765 950 725 118 864 82 461 838 931 509 637 507 638 142 533 689 1001 156 211 292 786 412 1000 78 644 574 599 231 70 193 732 103 612 481 851 829 743 992 146 415 366 930 90 576 178 958 182 918 845 552 960 707 306 229 456 213 485 139 513 965 224 624 499 5 869 956 428 708 260 863 883 744 585 1013 380 912 18 505 439 812 866 207 233 528 95 784 280 258 822 969 314 515 590 8 560 228 386 728 319 734 995 815 907 527 736 860 608 587 788 607 550 681 16 74 920 287 377 1009 149 811 856 196 15 990 169 880 240 147 189 259 968 447 267 504 490 614 479 214 326 855 834 291 518 121 937 77 386 644 571 470 595 898 686 536 535 618 484 699 417 440 7 984 457 358 641 103 680 785 788 886 396 137 20 505 466 186 659 174 901 144 493 87 164 383 542 762 431 282 543 554 1008 709 69 406 490 434 885 483 794 989 328 456 374 272 740 931 199 779 843 477 311 842 549 28 46 625 366 745 987 351 74 402 750 170 639 560 182 864 969 356 701 368 976 139 190 372 861 517 585 141 685 1004 447 777 14 485 102 452 244 1016 949 664 158 973 441 242 914 420 845 844 592 84 1006 330 1014 525 21 285 723 998 657 133 497 731 853 667 874 760 337 911 207 626 57 446 499 16 541 82 113 129 705 616 352 331 310 450 929 838 122 257 1000 688 736 915 661 879 821 221 965 600 859 970 982 700 495 276 235 811 143 291 783 908 218 409 176 746 284 494 642 526 1002 850 38 818 283 962 475 359 300 302 30 684 537 1007 469 50 1 881 557 623 598 527 317 742 362 569 819 13 48 971 223 448 523 153 926 716 948 292 479 166 586 530 720 474 801 459 31 208 574 902 26 259 239 298 614 204 142 851 621 407 184 895 104 741 691 22 654 245 1001 217 910 945 385 1022 171 29 995 461 538 868 227 747 315 692 812 596 763 610 946 619 350 149 278 866 799 206 577 178 519 795 428 980 100 181 952 171 846 613 465 694 386 604 930 668 429 143 400 345 937 884 478 153 1018 316 423 530 609 956 765 294 383 953 670 51 550 121 655 823 983 868 83 55 966 961 510 17 778 401 891 133 552 208 982 642 149 580 627 128 856 973 328 448 651 218 436 1004 593 7 774 1006 686 210 500 89 414 88 318 178 228 922 236 147 474 944 681 105 234 514 221 976 663 795 645 70 526 929 417 407 77 600 416 388 541 480 21 789 661 104 758 279 1021 603 266 775 16 641 915 631 167 302 931 98 968 910 523 463 342 927 154 720 605 678 338 101 211 285 305 256 687 849 835 696 947 1022 990 460 2 445 892 413 86 141 85 97 844 842 843 126 793 852 142 216 862 529 1000 340 90 428 281 729 150 832 981 299 387 502 103 571 116 408 454 810 48 389 672 134 899 114 487 81 281 301 458 404 342 340 471 793 957 138 341 433 858 977 652 552 633 319 417 309 379 84 141 607 548 1002 170 962 996 875 105 165 590 26 839 406 820 476 315 49 543 844 545 860 567 773 783 408 445 27 82 47 605 940 804 257 686 209 93 695 527 63 254 565 980 200 902 334 157 930 163 736 156 255 338 594 626 440 807 578 16 959 519 670 905 852 9 755 969 986 739 240 449 683 320 840 961 246 50 557 87 976 587 428 806 15 372 418 871 398 672 214 237 74 356 317 308 676 162 901 175 66 799 682 174 967 874 625 496 604 80 544 650 516 618 694 557 896 702 220 411 974 550 655 489 902 142 462 617 873 118 797 808 455 983 620 577 240 177 63 964 384 179 867 675 151 115 951 674 343 649 988 593 776 991 65 35 807 213 477 83 866 333 351 499 547 520 884 630 463 948 668 534 268 461 560 621 7 526 296 21 373 801 325 934 559 380 660 323 202 647 10 127 422 842 864 956 720 757 793 411 45 307 616 357 719 330 267 256 896 93 878 153 361 759 240 696 888 225 215 250 190 280 855 596 768 927 300 136 499 479 372 844 1004 409 939 893 624 994 78 859 921 148 118 9 543 112 853 59 742 355 996 156 95 40 812 262 952 769 173 54 908 64 386 147 685 975 471 734 875 67 914 898 228 443 483 122 235 865 1019 163 36 606 126 1014 491 182 43 477 750 993 121 571 566 73 177 579 349 374 139 540 292 925 819 1007 170 476 419 289 194 335 728 978 65 576 213 69 639 516 474 293 527 651 377 373 554 99 774 644 586 973 711 55 27 206 157 633 555 681 832 785 689 668 892 760 559 209 631 188 413 765 911 897 512 664 682 560 582 926 351 328 622 260 496 573 14 704 528 990 618 767 577 556 144 254 720 587 298 840 243 841 198 232 646 98 434 347 581 102 359 199 18 202 829 823 30 635 687 833 636 997 694 590 745 268 617 216 26 967 255 3 103 113 976 886 127 370 873 716 697 736 1008 462 325 903 16 1002 61 938 670 677 603 575 19 302 212 68 140 259 460 521 531 630 851 718 364 388 538 815 842 542 791 341 578 277 731 955 152 247 563 396 818 25 33 151 954 441 895 375 442 410 200 150 290 88 387 223 1006 472 270 425 666 37 142 422 248 662 919 934 84 830 763 48 379 17 783 296 678 141 643 231 97 371 52 155 732 130 814 965 494 389 40 576 616 72 698 869 366 864 940 742 689 1021 994 816 568 564 570 497 502 917 444 151 281 739 323 184 83 933 144 550 667 580 768 530 473 82 992 276 48 770 20 470 705 873 599 611 264 625 199 620 822 726 243 872 239 295 860 740 688 996 579 63 436 598 17 867 892 168 224 235 135 517 357 548 103 665 881 265 221 1006 34 475 146 746 801 343 140 395 65 771 982 879 111 360 247 984 98 136 577 160 534 454 125 368 251 435 845 241 837 634 1015 899 619 261 796 905 823 493 190 937 342 510 887 231 554 735 32 418 485 324 759 419 969 392 929 183 586 993 691 606 10 205 9 927 406 337 880 842 980 440 242 19 918 1004 697 157 804 216 187 443 13 547 536 56 162 173 563 138 784 973 814 772 80 389 945 340 527 434 624 942 62 757 289 238 750 669 228 789 703 223 551 827 393 270 841 821 279 725 196 79 215 755 37 1002 718 851 220 846 990 763 891 902 15 812 57 240 398 53 147 663 449 491 29 174 433 189 950 966 233 928 853 529 273 958 803 660 800 626 649 154 987 400 652 533 612 258 376 66 731 542 681 503 212 439 490 129 208 997 943 415 245 402 278 312 74 650 78 861 165 941 713 532 971 51 118 526 777 514 516 808 764 799 913 427 361 531 889 924 422 197 266 326 200 954 88 169 673 519 495 722 934 1005 90 275 886 25 602 717 521 230 177 269 113 752 430 209 920 561 22 935 656 479 462 5 567 587 175 520 664 962 684 452 952 423 431 274 291 371 556 847 998 999 131 511 254 126 695 31 236 970 358 2 728 630 97 629 654 1001 11 211 779 222 198 828 877 926 874 381 89 774 350 204 458 932 447 70 951 583 59 150 946 469 1012 303 262 472 112 267 314 126 734 808 151 854 253 613 1001 279 371 290 17 124 234 1010 804 589 868 57 1008 774 979 764 243 759 142 297 332 814 827 725 543 265 1020 123 310 341 859 510 460 117 392 718 442 1006 572 288 350 717 685 929 627 459 961 730 133 994 973 986 78 940 623 317 895 116 333 658 670 828 699 20 316 415 812 454 491 711 403 773 141 194 449 511 949 467 687 802 127 754 429 217 6 419 256 282 678 884 628 420 16 477 255 583 968 933 211 461 56 723 579 225 43 404 976 118 111 67 457 202 675 925 365 38 762 902 826 643 8 432 588 83 56 978 105 288 492 257 205 520 75 719 230 911 577 336 686 284 95 843 513 830 170 898 9 994 309 354 587 5 325 695 897 474 667 864 72 358 346 785 782 419 495 556 790 955 847 129 937 845 583 674 764 489 250 79 24 814 700 697 420 243 557 589 431 625 669 862 834 931 517 796 987 67 33 908 316 12 14 266 181 525 84 986 226 416 588 361 63 445 173 289 605 390 521 471 452 555 125 85 499 990 272 215 94 485 920 221 107 609 320 770 691 60 228 164 330 71 88 995 208 735 619 844 559 880 131 967 152 757 890 806 889 795 970 618 699 430 269 546 751 969 65 307 353 348 443 567 140 504 550 229 1009 734 225 754 959 902 558 578 742 357 401 664 77 774 640 766 464 932 217 581 139 548 502 298 977 1016 665 781 490 461 322 8 704 310 10 83 778 545 823 534 39 188 647 972 422 524 892 634 653 755 433 772 508 153 748 749 874 797 612 818 544 97 189 27 218 606 573 624 598 828 384 833 423 526 961 109 779 328 157 296 352 816 788 450 477 631 673 692 319 26 252 302 368 371 355 1002 922 540 89 106 247 53 596 432 688 224 240 763 1019 386 28 254 917 123 965 926 871 681 282 258 410 574 281 157 723 20 260 829 452 907 964 230 365 973 759 182 885 479 763 1016 86 461 662 839 197 629 685 857 646 624 387 480 133 580 303 664 240 862 368 124 747 969 40 622 330 471 185 1000 229 176 268 752 667 727 674 332 435 357 573 941 489 645 145 231 585 67 831 84 1008 13 565 637 459 453 211 422 85 270 725 473 632 838 299 198 550 686 612 484 456 95 411 937 513 780 205 823 47 195 814 1009 967 505 983 14 644 856 370 80 848 820 351 154 724 594 806 132 227 125 399 268 343 262 749 920 694 396 517 684 1004 856 942 912 106 664 824 607 955 459 802 928 443 102 523 575 752 610 501 34 1013 136 546 161 326 776 996 592 13 683 1016 6 117 493 177 338 854 877 976 785 132 190 629 103 279 703 992 324 267 178 986 122 674 95 247 932 982 444 589 174 470 817 1020 263 577 506 335 17 957 893 382 337 440 462 698 792 349 252 487 142 773 11 562 322 748 731 482 1005 300 369 754 990 675 41 657 477 304 389 905 114 604 929 938 391 850 417 412 1023 394 424 3 318 855 238 593 222 204 227 55 102 452 1004 170 928 73 279 940 970 340 821 762 62 1020 839 765 641 440 518 486 592 920 192 639 189 586 346 892 31 915 463 33 1006 557 411 441 448 810 490 417 457 654 295 889 566 813 203 857 1014 324 372 466 229 383 610 834 569 692 238 743 656 72 685 302 559 255 334 26 922 558 12 93 464 473 396 822 573 514 250 754 946 921 24 565 328 799 757 613 965 177 256 552 418 126 91 713 731 300 273 768 280 744 752 167 506 682 596 614 688 474 139 115 395 676 331 318 825 650 461 529 568 993 213 125 138 903 829 555 729 494 37 751 577 312 196 158 453 949 455 863 332 803 432 896 425 647 34 899 297 630 430 145 206 763 914 69 447 150 161 668 259 315 972 900 513 769 983 969 733 712 489 382 292 652 991 119 646 512 988 342 194 701 390 212 612 175 278 992 301 46 503 169 926 336 1010 171 849 984 345 484 725 789 659 60 399 263 449 640 516 648 575 198 389 188 335 628 197 85 808 336 950 158 279 849 912 831 260 511 739 1000 538 184 397 852 749 618 403 833 990 239 439 839 962 180 625 707 478 703 871 396 794 535 558 566 634 365 687 609 280 743 173 415 360 337 328 234 816 168 883 555 241 338 836 35 965 718 995 336 165 398 406 645 914 81 30 83 364 543 827 560 886 728 952 391 207 192 656 527 423 611 78 776 190 45 823 47 477 751 948 651 928 499 269 719 598 350 879 379 680 763 463 857 262 755 498 3 86 306 133 48 464 497 313 213 138 648 400 283 649 157 717 779 323 371 811 620 801 780 571 113 968 149 622 11 726 408 332 136 7 179 1013 848 230 432 659 825 1016 997 176 878 19 479 428 798 405 242 1004 925 196 996 734 422 373 967 876 167 514 784 16 982 102 790 382 97 987 569 1020 402 183 740 469 638 311 164 455 25 1003 900 593 61 148 503 864 347 123 759 129 874 302 331 389 887 753 889 74 595 421 540 793 756 481 835 585 795 631 906 476 720 532 922 444 39 872 821 31 344 126 570 943 711 747 319 197 785 505 592 171 736 510 281 556 215 137 1006 633 493 263 470 40 786 60 254 359 253 913 251 312 118 851 621 244 979 722 182 893 340 327 998 10 247 307 737 907 808 58 6 1019 809 203 862 731 594 450 647 445 525 947 246 562 386 103 969 54 750 41 812 772 12 861 381 814 130 385 775 115 274 544 110 300 693 819 1001 221 258 475 789 705 141 193 667 960 646 746 681 233 824 275 290 392 806 837 868 552 939 273 117 329 567 967 299 640 375 609 573 406 933 394 393 964 928 584 448 208 921 119 642 589 722 75 395 686 754 456 2 841 815 132 580 813 337 1005 980 131 543 655 313 877 207 719 46 217 949 905 629 316 267 252 162 641 603 4 934 1003 106 707 939 590 685 495 804 115 867 402 58 595 951 173 525 717 689 322 734 112 882 1023 647 245 762 873 977 527 623 124 405 1020 324 309 315 944 199 540 249 638 965 796 738 155 582 95 426 727 214 814 1011 672 35 213 775 210 821 587 472 697 488 885 317 870 161 96 184 492 203 202 230 646 391 111 177 497 935 504 307 321 163 810 415 34 160 908 583 54 37 298 238 535 399 984 240 147 572 157 215 134 835 900 887 20 14 63 71 954 392 919 668 319 560 421 639 1017 942 354 449 121 581 340 278 878 950 294 874 843 350 248 531 784 555 227 705 669 430 599 592 263 269 763 484 601 509 785 988 193 631 143 895 385 833 612 777 120 174 615 740 1002 744 512 273 574 62 33 346 630 390 999 246 100 297 627 563 633 145 7 465 953 823 761 141 548 220 206 344 408 44 898 126 423 930 137 455 151 377 295 790 231 65 636 493 765 552 986 941 331 712 518 53 783 453 320 303 494 57 844 914 838 150 244 235 482 422 364 876 772 695 818 466 990 289 622 897 99 918 66 323 32 1001 272 513 122 735 388 606 371 847 648 441 60 671 79 802 975 819 852 565 158 381 275 17 15 196 809 961 966 146 45 417 471 945 139 1012 1016 509 1022 58 966 629 700 1018 661 1005 18 102 339 270 889 227 869 608 678 982 219 545 119 447 151 386 195 569 268 438 526 166 1010 590 233 652 790 240 99 238 706 200 624 393 589 354 143 186 487 221 506 32 745 123 78 832 673 726 388 691 284 729 129 536 267 746 460 848 788 544 654 313 380 968 320 739 373 597 96 894 311 732 817 814 365 853 162 336 349 870 10 477 749 479 628 995 152 974 577 243 85 805 351 293 423 253 285 614 355 738 379 113 747 847 964 1000 855 658 905 241 723 418 325 230 646 435 771 329 667 924 619 907 335 528 107 688 127 1003 125 222 861 308 743 789 110 129 177 154 273 105 458 99 311 354 424 471 820 120 979 621 344 280 494 801 960 207 469 523 781 709 185 578 593 497 210 245 113 668 489 322 617 776 194 652 394 686 570 431 952 568 642 436 721 678 214 871 816 35 886 866 693 620 77 1023 375 290 730 9 784 150 269 490 723 636 764 123 134 518 24 298 198 389 1013 830 557 452 505 186 812 989 517 349 470 17 47 339 822 124 682 868 758 324 650 845 632 954 552 600 145 462 635 786 216 488 365 387 396 515 484 64 8 495 388 12 358 874 206 1019 8 943 37 654 722 523 439 962 356 578 354 591 290 106 282 157 634 863 848 787 956 279 337 813 513 92 216 140 533 406 14 905 731 350 655 454 707 581 590 921 520 400 296 910 837 716 999 942 225 899 900 781 371 995 871 333 566 94 790 482 357 438 479 816 231 502 1016 687 883 126 565 827 448 834 434 603 632 935 800 326 348 839 378 455 916 120 742 388 996 101 45 832 568 136 855 1015 178 814 972 301 752 477 48 71 85 918 516 824 110 237 585 169 778 617 375 458 853 793 879 936 945 408 759 729 272 484 230 175 197 270 50 779 489 930 583 624 275 728 481 386 971 609 259 100 132 457 412 626 185 299 623 227 990 138 29 959 601 453 258 390 699 466 147 735 923 28 492 780 977 607 580 741 755 363 25 330 887 689 526 12 10 284 727 238 409 170 897 892 143 911 647 929 204 334 522 271 51 177 281 103 932 534 164 665 528 504 474 958 174 799 119 675 108 76 20 112 542 52 947 155 149 777 285 976 381 163 499 708 220 88 611 690 276 801 73 1013 278 697 40 459 564 944 389 1010 767 738 473 803 670 730 672 719 250 913 792 137 158 415 374 989 418 401 919 904 113 608 7 433 190 815 917 240 714 421 967 122 704 531 349 825 901 865 933 352 661 215 329 869 315 743 880 263 595 775 55 465 445 631 980 692 854 373 314 118 394 709 955 266 68 912 133 598 419 152 674 405 382 613 347 160 693 960 600 461 618 395 685 342 625 983 144 462 762 907 993 695 11 711 745 881 78 233 43 23 184 116 355 909 679 75 539 507 332 305 562 312 447 336 808 924 183 322 260 146 479 446 822 429 199 556 964 232 659 273 309 663 744 320 598 662 185 834 666 14 965 236 167 492 699 421 868 96 278 150 341 1017 41 279 932 838 1022 115 672 904 513 669 44 355 902 468 984 552 648 470 23 854 414 438 254 128 483 11 919 395 330 77 303 639 211 403 50 466 629 118 775 51 367 570 159 65 212 571 78 348 1010 203 972 765 738 826 384 963 529 950 717 857 824 208 108 693 632 1009 288 820 874 817 713 858 520 527 449 762 803 836 276 162 875 431 512 582 871 564 504 299 703 914 20 624 850 166 626 841 229 751 369 382 496 849 441 1018 542 579 440 987 500 735 325 179 526 748 560 378 346 829 705 19 901 771 116 907 85 799 1001 140 543 214 946 872 643 866 684 362 39 867 516 123 188 1000 508 366 588 296 80 852 484 57 158 506 962 168 865 360 674 586 786 689 638 1013 1003 375 926 250 918 222 22 271 399 608 213 475 507 910 261 551 204 163 811 935 827 106 627 931 606 380 774 263 694 180 701 270 1008 184 793 610 754 114 615 763 1011 230 107 272 1016 239 423 294 915 52 505 843 906 555 53 784 934 210 99 802 594 165 609 269 842 697 392 630 308 584 967 566 933 601 881 897 900 557 407 436 32 142 547 942 301 782 922 975 833 1005 927 457 956 1014 969 742 237 258 439 583 389 700 729 71 745 997 755 59 645 253 1 271 147 462 568 928 846 777 284 440 72 245 885 636 910 1019 849 970 384 458 192 292 128 923 125 368 84 513 334 832 894 451 701 814 643 805 86 200 417 562 40 638 611 895 759 336 380 288 364 105 663 241 478 34 51 24 172 601 193 698 438 545 510 1007 379 353 473 802 751 255 247 708 630 677 367 107 424 860 308 363 733 405 1018 974 734 298 960 2 775 845 68 387 650 745 799 631 188 287 81 206 808 892 57 236 664 56 39 79 741 1004 494 981 820 789 684 507 304 69 682 452 541 393 952 765 516 283 154 87 629 996 851 681 828 385 686 644 709 493 230 761 362 249 583 198 226 812 64 293 931 377 404 504 429 949 446 737 867 139 118 907 677 704 277 671 47 39 530 635 380 57 437 549 608 929 151 341 344 417 395 259 478 425 196 202 48 231 482 905 492 744 773 544 49 418 848 134 981 592 965 20 655 752 244 101 586 228 399 862 891 412 4 178 904 307 632 58 444 503 352 567 187 472 240 853 376 706 755 366 46 656 45 89 722 308 493 481 199 933 435 179 230 115 803 702 190 766 998 996 844 750 941 959 761 843 519 581 705 234 241 270 92 937 455 830 973 146 1011 292 577 405 948 423 537 408 679 636 999 993 820 825 798 886 523 257 685 1015 183 375 666 56 709 597 18 127 542 369 280 520 359 890 912 201 237 203 299 660 351 815 992 661 942 9 957 840 601 746 829 845 800 792 731 776 109 289 176 694 256 80 884 596 233 36 606 1013 325 738 836 174 188 295 29 863 939 540 607 925 142 290 675 782 319 732 60 215 434 441 585 264 689 105 796 490 553 638 914 77 643 1009 831 896 19 599 40 807 536 24 1008 984 994 612 555 1020 651 474 772 476 557 918 898 143 265 367 935 767 805 164 360 849 223 15 16 874 53 593 539 719 349 924 897 97 328 740 673 197 304 348 700 350 575 910 93 269 528 484 574 881 68 242 5 499 808 640 870 470 374 579 986 819 760 631 239 983 34 153 696 861 600 978 743 27 620 338 977 816 206 342 130 120 71 373 443 439 1019 391 563 584 370 628 64 379 69 885 894 382 637 650 951 154 207 1005 100 821 817 878 447 846 943 132 556 828 616 876 908 88 186 55 32 900 436 205 554 720 641 129 271 779 170 148 634 268 903 583 833 680 225 512 473 75 892 839 491 822 856 598 415 507 795 411 915 880 309 3 514 316 456 961 110 422 74 716 324 459 759 787 517 345 407 735 718 952 858 564 410 964 291 302 489 592 674 110 445 255 616 819 775 265 82 587 810 739 44 325 417 353 784 207 246 135 27 401 726 841 62 358 948 728 513 134 966 707 501 426 729 920 698 350 983 614 354 173 307 734 201 551 571 862 845 198 1010 2 421 293 960 446 846 51 677 850 399 888 315 675 410 41 163 752 617 393 289 947 114 324 224 76 11 689 761 569 386 998 465 89 460 634 206 866 945 972 645 90 274 687 880 1007 130 70 833 411 891 573 300 831 962 275 792 37 390 72 978 686 839 631 67 608 806 277 934 865 61 603 817 22 16 562 765 941 243 565 991 671 420 211 468 1021 80 510 98 712 352 385 176 209 630 918 496 914 348 202 4 672 418 285 537 50 881 250 344 504 564 697 47 623 407 361 283 217 582 244 828 438 836 12 39 447 548 560 653 108 589 106 476 849 392 395 178 955 369 311 542 9 660 57 87 451 359 491 791 967 896 872 837 367 570 365 937 1016 736 488 514 840 853 512 688 23 319 155 873 859 208 567 197 26 262 772 253 528 905 171 804 815 863 635 177 676 88 467 308 292 480 893 19 416 825 753 459 969 515 235 78 165 892 437 643 911 160 432 153 700 463 953 842 681 161 281 546 612 172 128 519 640 552 944 919 610 388 334 65 338 813 462 516 7 471 975 508 93 673 867 917 453 870 455 131 238 175 760 335 397 304 919 434 45 408 58 545 252 414 924 196 256 936 565 525 291 351 46 336 447 527 368 453 703 347 782 249 851 227 512 653 914 567 390 352 625 57 773 497 745 305 770 173 976 655 130 718 85 102 536 941 789 472 476 513 532 365 282 212 1014 654 373 116 324 959 193 793 445 479 918 642 112 522 345 200 259 665 893 248 823 330 931 296 150 163 39 860 566 318 842 423 323 837 1002 828 82 788 315 714 158 692 811 211 162 984 495 629 815 888 436 504 165 439 846 746 367 316 132 934 87 553 903 945 812 709 747 430 502 493 361 353 975 154 501 388 702 972 690 188 169 991 967 617 217 933 1010 521 411 548 77 623 59 279 534 1004 300 754 383 881 139 309 7 302 62 850 241 235 951 178 238 551 92 93 826 710 507 730 443 857 240 682 417 369 849 650 775 721 135 760 589 855 957 772 898 413 552 103 1017 465 526 482 836 830 56 809 1000 753 137 542 699 939 801 313 350 356 668 614 385 410 533 902 500 877 666 764 971 426 286 940 344 253 925 978 667 927 219 592 156 415 237 766 141 335 437 885 952 89 366 627 769 796 986 630 265 84 272 577 791 573 673 679 285 535 909 515 398 901 728 255 807 66 371 382 662 645 387 829 913 311 4 264 164 295 843 329 943 752 894 926 620 785 722 412 22 765 1001 446 363 1005 929 649 529 96 547 498 65 287 341 312 656 644 687 15 452 574 949 981 810 825 383 249 851 668 282 166 68 204 376 130 64 460 318 784 862 538 179 1016 805 31 967 831 72 633 169 269 564 621 212 969 78 544 732 579 1017 456 999 395 149 816 96 980 1020 869 388 351 207 977 593 757 253 352 331 429 705 685 899 725 817 170 692 396 788 235 432 643 79 767 440 140 593 750 745 782 911 929 859 671 510 995 497 192 749 599 581 130 774 460 351 1002 28 717 242 419 551 618 219 505 401 420 243 976 813 60 18 709 489 574 162 598 152 477 303 74 193 31 57 655 1007 825 920 886 654 469 111 309 272 568 992 196 442 20 850 576 726 43 829 948 810 21 39 522 864 205 449 53 450 670 405 892 347 600 299 12 840 129 827 25 768 675 214 777 922 541 332 621 282 427 148 871 155 389 236 846 874 954 693 101 263 780 620 246 965 32 529 115 934 70 93 371 362 775 383 738 885 255 649 594 100 878 424 284 1006 10 122 565 946 410 866 664 632 238 172 459 612 62 117 29 666 174 476 6 234 637 75 908 38 268 921 513 103 514 169 757 445 239 66 481 149 265 610 7 809 298 281 935 648 301 364 747 605 944 40 462 592 915 674 979 204 320 930 241 139 1000 297 218 718 438 453 23 821 324 949 494 213 278 178 273 261 898 211 342 539 314 2 47 628 264 329 665 912 835 658 1008 980 678 676 613 202 94 249 564 557 137 71 325 720 704 454 987 950 642 455 627 631 779 945 575 528 99 534 248 502 994 546 201 443 13 691 783 535 544 150 68 185 287 484 721 811 444 345 952 283 561 97 313 446 360 769 96 50 267 104 495 975 292 164 425 956 343 399 964 289 683 387 806 138 953 986 963 880 398 802 26 734 635 909 395 151 463 270 288 133 617 4 621 81 714 411 102 991 801 107 866 879 396 359 146 631 571 905 545 847 238 872 542 471 646 312 989 585 613 714 690 292 885 663 153 87 416 5 399 302 239 372 315 469 1018 392 248 600 186 155 559 550 805 573 32 225 856 874 509 750 942 70 143 884 718 20 748 128 761 149 427 741 659 448 297 636 114 612 651 927 969 699 563 810 940 435 209 263 907 678 162 982 243 770 99 306 487 81 502 635 69 245 167 587 913 922 809 878 311 311 600 692 712 384 484 591 280 836 165 799 887 906 317 879 171 333 69 754 610 241 536 652 356 354 493 451 827 787 244 38 389 605 187 632 577 323 495 102 480 235 734 398 800 207 488 390 12 602 720 765 606 587 139 211 204 492 877 272 949 404 368 1008 275 852 816 554 583 614 499 147 549 201 116 770 39 736 355 119 514 993 376 417 814 589 110 786 519 673 661 728 876 332 791 959 287 860 788 918 442 818 202 831 726 498 430 486 826 111 391 372 175 938 381 284 440 28 373 198 396 91 408 490 946 374 525 291 403 500 902 631 33 502 797 177 369 32 650 80 309 98 748 331 302 603 289 570 290 349 847 11 220 178 237 266 134 161 698 219 657 520 753 278 955 943 709 866 597 565 46 200 687 932 229 654 50 634 31 747 361 636 790 25 261 195 344 1009 228 433 781 923 623 538 987 979 839 236 444 326 254 248 935 167 461 304 783 733 617 806 158 990 767 350 1013 756 310 482 301 872 45 759 53 152 27 1020 125 703 330 223 115 142 996 983 203 911 678 834 569 232 419 475 56 653 405 218 447 696 715 455 131 505 963 840 148 320 478 925 685 637 437 936 252 141 401 909 95 366 893 803 400 231 851 5 881 415 483 608 904 182 276 208 464 246 58 627 1001 581 976 898 118 456 593 751 34 1010 616 738 924 434 491 743 945 875 989 628 319 448 257 929 457 166 646 145 354 46 910 164 920 590 188 568 677 597 102 857 42 544 687 29 126 449 463 833 267 575 453 20 361 310 714 16 976 380 732 505 357 939 962 378 825 197 64 513 355 51 554 18 606 808 372 231 272 1013 844 123 324 455 437 510 287 171 789 977 434 533 285 829 897 983 1010 821 956 409 91 122 504 471 563 389 673 812 65 660 604 834 551 442 328 893 206 251 931 106 426 121 481 697 832 896 841 269 459 413 772 711 827 570 230 37 882 286 900 7 82 387 163 899 166 418 787 831 484 221 850 475 24 66 40 712 435 333 646 157 898 241 489 268 337 159 370 881 76 178 8 430 865 386 733 195 453 303 545 796 78 363 536 49 716 79 88 1002 927 296 944 822 745 499 367 257 52 746 844 727 1012 729 605 889 933 865 849 603 34 788 46 975 882 244 408 423 44 930 650 472 81 591 377 768 238 103 795 113 475 128 230 624 834 273 870 178 55 926 594 202 133 98 862 548 635 494 375 710 916 549 782 266 313 379 577 481 25 374 386 140 410 872 501 209 1020 908 733 292 164 769 269 154 119 201 755 809 252 721 562 277 240 892 720 218 708 543 750 885 582 193 350 106 643 14 893 904 487 929 235 984 829 424 663 510 726 122 666 527 83 315 777 923 537 680 978 332 637 220 136 129 645 297 462 506 347 221 557 298 325 355 29 166 1011 601 190 598 673 282 33 173 842 989 992 996 579 10 552 648 455 993 891 580 730 265 268 857 413 6 436 300 219 694 561 938 249 212 40 922 640 31 196 188 511 887 633 458 632 139 873 715 545 581 11 94 333 240 559 49 966 787 161 83 922 150 35 61 407 780 397 45 108 366 514 618 496 230 33 182 257 29 537 117 584 804 306 916 81 448 131 207 685 583 601 289 234 177 349 564 945 888 149 465 533 920 269 915 99 70 1007 440 473 973 1017 97 728 750 404 828 256 926 831 244 648 330 285 910 773 573 414 13 975 963 274 827 243 112 678 195 841 918 79 392 673 990 743 600 761 898 268 890 577 701 492 1018 248 100 491 469 515 923 350 911 377 816 582 215 283 242 170 605 218 1004 429 65 104 797 591 39 504 172 331 509 1023 62 908 164 190 443 287 820 846 472 300 354 318 266 612 863 894 935 47 806 475 411 24 159 369 23 485 319 260 156 626 210 738 495 2 375 352 385 444 875 664 956 1019 571 764 320 312 423 158 630 573 319 921 912 1015 904 154 882 885 948 750 828 766 226 972 137 548 550 815 129 938 250 551 561 876 434 586 647 131 866 526 830 757 369 623 314 896 246 591 990 590 659 174 138 955 902 613 949 77 943 353 210 275 709 609 897 870 958 9 1003 422 664 496 472 954 993 520 25 199 597 143 812 61 46 930 518 829 665 722 399 419 633 342 658 85 130 38 729 907 558 1006 986 581 303 947 263 416 251 233 238 1014 778 188 327 961 74 366 476 906 661 619 939 471 45 670 398 219 883 201 850 37 34 474 21 744 840 128 937 543 565 239 308 537 24 87 336 491 572 583 444 346 234 498 777 127 442 711 900 439 1019 241 157 299 271 620 511 1009 191 892 229 354 974 404 52 4 878 784 238 796 254 532 444 541 690 730 589 232 379 584 822 387 107 833 358 174 426 332 211 179 224 86 588 592 357 714 266 128 382 441 59 228 527 905 200 973 902 904 894 463 961 477 835 670 680 728 119 758 218 390 402 331 525 611 503 587 258 719 688 66 60 150 616 281 213 803 514 50 450 535 94 68 622 858 915 1004 323 505 723 428 540 136 560 1005 215 885 430 580 24 772 472 752 985 271 171 651 536 191 56 523 725 701 116 812 1017 820 767 143 3 142 482 1013 423 146 749 345 393 167 810 785 329 57 175 53 766 246 585 594 975 452 707 161 938 32 458 418 1014 193 414 805 311 152 253 818 562 496 453 198 921 620 667 875 513 576 144 461 628 326 183 73 170 256 828 940 306 776 697 368 567 177 251 350 462 401 675 538 781 743 19 840 305 737 852 227 766 647 706 760 716 302 571 724 460 123 850 753 20 96 570 971 390 930 851 733 898 857 257 1012 492 4 3 940 335 457 968 15 236 208 114 534 148 573 306 660 638 730 449 656 327 62 998 65 439 212 519 272 473 285 511 325 217 216 977 156 173 609 717 941 690 667 367 102 561 774 748 641 115 269 769 823 475 677 538 52 602 668 759 569 207 300 5 846 89 452 326 29 135 362 179 838 887 876 566 124 914 471 187 167 493 73 893 380 873 785 509 640 241 959 259 353 669 582 410 161 620 427 296 553 782 1 255 13 793 556 339 659 352 243 116 50 158 584 1002 60 277 936 904 949 558 293 172 595 923 1011 56 104 696 310 616 312 859 491 340 437 119 358 332 355 948 758 292 219 512 110 868 502 121 589 990 713 610 750 813 701 387 329 402 829 672 523 578 642 938 814 604 401 501 237 193 85 432 379 469 182 517 64 88 98 591 576 246 545 363 405 168 944 675 308 508 574 779 470 479 105 776 952 881 535 931 778 925 755 213 233 117 125 970 465 311 298 413 916 204 632 393 688 513 634 271 382 18 979 446 474 83 280 747 27 177 762 195 646 87 983 608 858 698 711 247 935 754 129 90 937 403 448 421 946 874 433 967 800 636 917 1019 884 24 33 605 832 221 467 391 665 10 734 455 31 435 981 230 593 482 468 430 234 283 864 645 664 808 965 690 237 228 901 54 711 744 878 10 170 149 880 335 416 197 446 18 201 146 985 136 66 29 112 472 874 152 125 1007 547 1012 110 39 1022 478 963 760 206 402 902 3 758 743 9 682 267 111 570 933 15 411 367 841 642 264 148 494 444 897 128 599 882 870 866 294 273 91 295 430 97 859 474 424 762 131 26 242 260 939 1018 759 484 518 670 994 345 43 824 832 972 96 726 176 390 369 498 116 668 303 226 928 900 973 918 817 725 881 556 255 773 391 453 944 756 733 198 173 93 184 372 385 269 783 910 169 470 366 980 486 510 633 957 338 256 450 637 1019 33 941 842 888 765 380 482 942 770 869 632 501 216 407 324 454 275 222 121 926 291 215 846 647 156 550 261 934 163 317 232 603 617 958 589 793 203 210 356 730 822 40 671 332 720 80 747 231 61 861 326 447 196 249 837 178 651 815 51 48 246 862 868 970 683 695 835 207 251 204 648 906 238 449 511 425 53 681 588 962 771 88 818 212 952 974 140 948 982 595 377 462 522 467 978 731 69 296 512 621 830 236 1003 644 727 983 969 456 523 155 265 361 763 189 60 575 769 428 774 669 439 572 564 4 127 272 852 308 381 999 327 559 871 409 996 182 794 858 300 909 892 388 347 189 263 227 89 912 696 214 287 917 205 968 123 112 534 478 979 741 768 742 161 911 735 171 507 949 1016 91 595 283 371 567 688 536 711 114 999 391 409 378 904 253 554 752 926 473 610 620 915 368 41 928 12 492 687 25 485 470 638 7 858 898 827 873 430 242 526 988 463 113 407 338 126 74 987 211 443 739 424 308 686 841 528 177 442 47 60 272 921 986 853 925 869 158 652 944 600 423 80 744 345 753 757 776 458 196 136 420 636 849 336 657 566 885 375 637 30 621 219 422 1023 460 732 861 124 428 551 302 23 514 524 614 725 99 824 669 773 408 374 390 545 441 121 857 650 39 574 518 785 843 704 415 819 787 145 81 21 59 1007 615 659 755 180 346 837 895 504 275 702 820 411 490 931 571 784 624 965 695 457 685 184 224 683 132 321 245 8 83 264 252 876 569 736 976 754 106 495 828 607 286 560 743 232 337 465 666 488 596 818 181 122 984 370 694 284 151 387 585 962 733 66 848 570 903 808 156 936 235 207 259 564 382 747 879 444 451 579 176 5 1001 198 437 94 972 786 1022 576 920 712 655 851 836 190 439 496 20 716 916 281 487 63 989 619 738 908 602 884 237 594 562 598 1010 130 421 533 483 35 1018 137 399 331 623 790 413 1000 53 537 174 646 509 480 274 937 105 230 881 203 484 810 586 781 216 75 710 77 305 71 364 115 18 501 909 794 358 70 455 61 165 809 703 1020 800 558 778 997 783 324 544 43 531 361 58 64 863 729 726 902 380 419 631 862 125 400 523 1003 943 737 199 87 446 649 748 825 839 357 854 676 406 893 462 765 498 645 868 546 635 307 906 767 907 134 532 589 689 672 254 583 314 891 557 958 192 894 288 271 1005 376 831 6 299 841 893 593 103 257 79 569 598 384 687 307 412 394 502 967 344 989 132 230 252 456 759 17 612 703 226 204 512 499 962 151 883 245 60 491 895 882 56 295 353 408 744 599 864 988 391 742 207 463 674 146 707 987 179 137 348 977 487 546 114 6 971 802 907 799 148 889 589 629 919 646 293 190 219 125 382 447 582 212 488 645 452 952 74 1011 329 952 967 818 888 663 581 584 671 933 833 655 250 11 47 674 16 689 910 232 35 55 776 306 606 954 763 536 267 6 703 380 586 272 876 289 844 726 890 935 412 492 636 324 996 363 12 411 39 161 221 302 69 501 891 258 213 284 742 600 880 150 20 169 829 496 297 369 309 668 707 73 785 292 791 256 523 731 825 573 693 514 388 805 641 130 120 51 237 521 643 737 65 442 562 604 870 132 992 692 839 883 375 902 887 225 775 718 973 114 342 637 732 519 64 260 989 210 458 628 813 298 820 849 740 471 969 136 527 1014 841 1019 607 1002 433 275 334 1006 812 343 956 57 489 474 700 874 869 391 915 146 480 758 734 303 175 918 172 555 936 247 137 499 399 287 427 940 437 319 719 447 465 541 332 72 227 243 725 481 906 320 165 708 362 772 218 948 249 444 235 987 176 823 187 701 968 26 907 712 482 964 384 396 778 274 862 960 270 80 338 157 79 244 530 452 1001 83 185 559 543 233 473 34 197 113 564 959 1 653 109 370 186 352 224 290 779 163 460 683 117 108 922 722 577 61 509 723 105 160 912 991 326 49 372 395 916 504 30 591 392 178 873 657 215 853 379 620 795 931 415 204 348 464 847 432 885 613 626 675 461 268 106 361 699 434 5 834 571 454 93 976 645 4 875 252 665 558 905 777 557 694 487 449 761 43 792 119 801 556 171 333 71 566 733 276 159 151 315 78 644 107 864 24 254 624 971 495 881 488 429 814 354 613 240 755 503 731 637 594 330 939 896 456 347 68 504 110 670 917 576 678 684 725 855 161 148 607 103 535 606 824 653 706 766 95 38 252 20 364 422 906 473 362 786 696 299 62 663 329 874 143 459 845 69 935 129 204 615 195 420 203 451 111 767 969 154 185 900 454 675 419 332 251 771 618 553 491 431 424 270 533 175 410 363 285 35 85 570 638 54 481 233 609 724 932 508 898 13 795 697 876 342 250 966 42 37 34 435 633 199 851 281 995 796 578 523 716 216 636 479 563 833 817 975 717 352 470 323 478 687 272 963 654 258 893 981 707 681 788 502 31 1021 284 89 337 12 200 661 778 117 276 218 741 656 168 884 1013 135 1002 791 351 224 635 2 506 530 974 361 99 844 664 980 674 524 189 847 783 9 978 306 114 768 1014 899 813 826 888 700 640 926 643 569 133 702 730 119 921 401 949 689 88 201 15 414 793 395 60 997 529 301 660 173 859 309 396 965 326 48 941 76 379 514 891 448 229 901 856 464 232 156 811 282 722 115 33 715 446 952 11 864 98 861 3 389 712 19 581 631 206 580 611 171 1012 238 617 390 87 120 259 77 745 253 655 80 886 415 57 532 367 602 600 748 691 744 53 257 403 392 808 573 537 531 141 160 84 871 116 167 177 153 359 648 739 286 812 747 985 1003 823 150 828 254 832 244 485 283 223 340 243 887 354 956 325 625 970 239 67 96 439 742 590 964 516 852 290 543 399 863 720 622 247 365 211 1015 690 320 976 108 118 944 296 123 23 877 197 425 86 528 592 710 493 930 759 411 513 1010 172 499 141 445 357 916 35 559 902 734 152 72 426 510 937 582 851 858 951 268 743 1004 435 191 854 441 594 804 522 617 569 278 334 540 515 207 669 422 408 185 588 324 132 113 888 982 61 898 899 21 983 333 212 966 306 778 385 190 303 204 901 655 469 369 913 181 464 483 610 134 432 57 796 714 355 995 450 316 252 337 619 587 640 525 38 48 251 345 146 604 647 781 348 202 605 704 519 241 276 862 272 299 1006 501 218 425 938 277 405 800 997 302 99 179 120 305 765 281 546 623 970 322 698 797 77 37 154 998 287 547 648 1010 485 768 707 376 685 417 716 291 715 360 26 632 979 80 863 686 260 88 473 931 805 58 955 362 273 189 414 389 192 986 946 478 739 147 438 482 975 633 135 1018 406 254 605 449 422 138 943 834 17 906 588 477 13 1000 587 892 926 870 463 378 489 623 216 154 909 1017 1001 629 1020 371 283 986 561 1016 522 994 444 710 679 432 55 786 237 353 903 677 938 428 393 409 232 481 857 748 257 698 590 191 788 341 928 361 367 281 245 9 49 859 355 723 964 1019 363 157 607 95 617 494 99 643 832 389 98 146 130 217 971 563 717 616 430 493 318 468 294 976 41 706 36 488 808 752 852 140 332 624 491 305 1003 558 777 927 792 814 101 51 685 224 781 313 599 372 529 737 249 885 594 989 28 585 897 339 638 519 273 349 128 709 975 275 32 911 352 935 285 531 658 847 999 395 394 806 630 687 46 850 518 15 133 399 734 700 546 396 383 222 262 21 377 199 464 221 459 403 1 970 774 825 754 286 942 730 674 962 851 833 426 728 398 712 540 59 667 697 65 348 952 776 534 517 508 689 541 329 190 584 268 405 404 557 226 817 979 920 893 159 826 738 266 968 682 509 272 54 811 766 63 499 917 253 657 813 634 998 671 577 854 121 771 162 673 721 480 23 180 415 720 336 289 523 591 835 475 218 727 287 303 87 838 849 624 868 470 998 19 859 212 482 808 794 687 232 128 732 599 279 551 388 970 977 890 236 967 454 329 592 518 568 841 1014 973 520 282 84 258 177 723 914 103 626 715 141 803 145 292 767 697 659 471 484 596 900 638 125 892 538 1020 612 59 289 438 179 92 97 980 16 924 963 342 802 507 1006 106 304 408 105 969 294 499 81 164 577 364 200 549 848 669 447 244 883 461 172 371 191 728 609 867 600 393 189 398 175 409 591 821 888 27 902 194 662 89 113 601 771 764 326 741 201 25 474 927 552 375 524 509 758 528 196 570 475 994 118 417 182 100 634 321 971 572 36 383 872 705 203 277 685 606 114 412 124 148 307 991 183 208 210 477 904 162 66 71 574 738 680 544 593 170 20 988 770 690 341 199 453 47 319 238 881 464 202 23 137 949 228 1002 522 190 293 645 755 4 219 948 151 637 108 75 961 775 937 679 766 45 517 9 280 406 64 267 530 610 169 521 514 744 751 765 516 361 958 773 35 209 262 147 546 337 673 460 223 353 941 791 96 644 825 555 448 254 384 28 925 884 483 799 127 536 729 716 691 480 934 15 575 713 545 44 253 154 167 1003 894 534 671 602 222 496 24 339 220 422 78 352 815 812 327 468 740 1011 854 648 317 919 832 365 126 607 366 640 554 722 386 331 285 1008 788 231 822 234 505 33 677 836 335 41 825 984 98 430 235 949 204 754 410 444 727 319 916 769 717 695 626 988 576 659 267 827 759 522 808 887 453 772 261 10 962 277 92 777 818 750 845 490 459 360 44 131 490 950 808 706 897 52 965 499 505 642 595 390 934 739 146 12 81 750 1009 401 13 916 79 612 873 1014 162 819 144 973 588 450 992 714 770 100 175 966 323 407 121 766 586 37 811 55 108 169 696 116 645 477 259 71 796 319 462 998 381 264 514 365 976 134 609 77 983 644 817 992 772 891 836 482 6 547 574 934 681 480 729 207 240 460 765 833 142 93 289 708 144 497 244 226 679 130 416 488 1006 997 470 624 726 326 1023 328 724 815 242 472 857 521 595 20 742 109 188 613 428 146 225 135 301 751 900 224 442 404 365 8 382 967 883 298 787 505 178 346 1016 698 641 913 871 235 340 612 215 539 163 369 753 853 721 720 510 219 345 168 453 785 201 575 606 14 669 331 569 494 181 122 940 203 250 687 772 758 128 33 856 278 832 675 1010 801 849 78 310 192 1011 526 784 731 445 585 565 937 223 155 977 672 105 333 79 156 586 803 549 167 1013 140 643 540 469 467 1001 151 267 619 95 607 466 441 375 53 462 554 183 825 813 979 123 725 451 173 847 312 963 41 25 9 830 196 286 265 894 491 620 461 17 629 158 165 275 690 821 114 867 496 292 917 715 230 73 164 605 57 989 887 329 859 408 727 681 749 938 247 141 651 323 81 790 918 604 573 253 393 69 246 824 313 523 951 887 526 413 698 30 700 767 328 189 950 56 371 116 218 584 379 232 938 881 670 296 558 129 570 725 738 959 701 953 666 208 890 439 521 940 763 1008 248 10 880 846 595 903 573 209 1022 610 307 4 756 978 826 71 150 244 431 577 724 545 319 906 542 619 792 664 322 79 580 851 497 555 648 635 75 904 675 916 507 285 410 402 2 323 131 205 652 454 839 1009 731 44 397 506 884 915 398 513 169 875 213 143 646 663 539 665 607 423 40 115 712 866 720 207 133 737 355 858 631 702 478 895 227 228 759 32 240 321 266 854 621 460 429 269 729 805 632 1000 525 694 282 667 317 437 757 380 788 955 543 994 672 537 16 510 268 730 180 286 565 312 351 364 677 775 422 45 882 41 375 488 335 557 505 847 535 267 747 5 230 727 139 597 356 651 515 98 512 954 901 390 873 333 114 407 191 960 495 391 158 212 1002 39 644 96 594 568 389 519 753 739 529 572 682 914 287 291 871 852 257 313 600 897 728 84 119 498 9 899 716 383 440 550 178 840 734 138 674 320 187 111 419 310 608 690 842 35 571 464 655 441 618 492 803 472 42 449 609 534 490 137 703 996 576 160 964 297 889 123 821 796 442 986 95 869 746 985 113 262 715 834 167 97 630 148 810 263 693 362 971 717 294 641 809 714 997 599 408 937 864 857 823 548 888 182 245 130 982 782 179 790 486 1019 82 356 855 952 242 198 961 310 873 372 728 591 316 476 668 570 415 25 469 383 590 942 86 549 669 510 71 847 787 504 898 805 627 60 57 979 159 743 1020 715 450 243 468 500 895 514 127 530 550 319 626 670 705 534 280 884 577 391 819 683 915 341 682 852 202 1009 780 935 585 551 73 15 579 102 196 460 872 188 241 518 730 345 288 436 493 20 368 64 295 742 385 461 8 492 174 767 541 652 827 17 391 488 435 859 1001 509 123 556 159 351 993 953 826 644 837 969 235 536 218 456 879 233 696 790 792 496 544 934 659 116 1022 899 397 58 132 555 226 893 409 13 848 378 453 850 762 106 516 954 788 109 981 149 505 707 296 306 26 594 190 688 872 103 690 761 217 661 504 480 610 874 929 2 846 800 522 780 655 937 501 731 454 685 102 565 605 611 977 462 639 129 811 112 602 382 722 626 673 426 678 263 334 175 896 1016 732 527 214 729 835 531 889 399 83 970 477 1000 1021 529 192 403 274 894 754 763 131 715 1004 388 96 870 892 19 354 249 842 891 785 140 972 357 869 237 551 407 363 946 876 447 511 759 631 29 152 269 714 642 364 852 31 697 947 219 955 257 749 88 495 796 875 52 755 383 232 125 343 441 22 115 442 184 545 687 70 434 648 268 521 706 733 128 623 252 498 828 982 914 533 546 36 310 965 472 539 302 141 57 676 339 126 765 549 305 489 789 398 570 589 275 395 903 576 38 766 331 962 119 148 771 202 479 909 332 476 633 95 975 808 178 137 258 750 154 843 691 961 822 580 225 327 169 32 845 782 928 270 939 932 617 552 222 61 142 193 122 246 739 1015 799 995 740 507 107 436 362 801 298 262 323 457 910 130 726 868 920 439 818 475 718 160 997 198 79 757 741 415 223 6 69 82 245 173 404 781 229 120 815 97 5 321 76 999 794 199 596 913 1010 518 923 836 241 682 751 656 855 806 887 253 980 300 948 797 451 963 279 247 758 814 700 748 445 699 486 1019 917 888 660 703 717 377 220 285 250 851 960 153 636 774 309 693 681 725 370 573 907 519 523 692 996 273 284 512 171 599 571 93 724 361 943 563 877 373 418 945 738 863 900 684 242 307 474 641 654 158 104 286 386 709 467 172 553 224 212 813 635 205 413 534 366 807 985 227 39 113 369 186 784 127 823 481 744 101 298 864 452 497 342 54 838 128 282 165 306 18 872 124 834 992 3 540 701 390 962 310 355 815 673 541 253 558 653 407 946 519 394 68 556 275 146 216 630 912 545 644 430 860 598 963 125 495 133 809 984 792 4 47 73 237 648 229 53 950 780 349 87 1016 134 289 1 672 951 475 875 485 1010 997 243 78 19 561 326 5 27 766 161 169 173 594 740 449 100 539 719 613 844 695 669 680 1020 797 149 756 83 95 963 957 885 808 125 925 255 977 849 432 986 119 128 770 804 36 810 685 257 677 134 563 12 794 546 407 287 189 503 282 640 428 743 346 217 413 6 739 77 846 333 11 464 818 802 48 667 877 354 582 566 184 371 181 971 61 79 707 611 618 806 873 910 480 871 951 286 25 867 784 577 138 758 374 285 847 451 332 307 686 596 220 96 64 411 240 579 829 345 709 836 44 823 497 850 304 683 708 509 228 729 296 813 433 637 81 34 141 3 588 351 428 909 1009 254 761 82 543 251 947 184 464 187 44 865 960 492 518 678 152 810 414 12 794 1021 720 836 505 622 752 811 181 86 144 56 923 830 163 903 611 787 216 558 445 51 32 1010 671 772 749 595 398 887 315 680 991 977 378 694 734 180 929 272 702 304 23 282 197 668 264 950 589 133 461 302 659 129 584 223 191 266 606 320 569 757 28 739 188 100 474 860 373 636 194 582 58 38 844 602 882 29 1003 600 123 312 592 954 553 516 443 487 725 244 545 388 186 214 956 1012 335 62 256 628 55 664 891 556 412 689 479 648 131 662 805 239 615 601 798 50 506 477 803 352 572 781 361 323 541 778 982 591 571 1015 994 762 969 408 528 670 658 499 1017 384 842 380 700 289 217 158 763 164 347 987 992 149 363 403 345 682 856 980 918 765 429 435 128 231 9 846 792 199 247 230 883 732 626 834 524 278 207 526 355 910 452 968 475 583 295 77 303 544 533 625 480 599 621 397 356 949 928 758 850 146 245 252 280 547 874 328 510 1019 342 166 741 1008 162 675 265 902 66 161 868 213 74 25 673 4 267 921 493 1013 995 279 633 417 944 52 612 562 760 984 709 837 462 828 33 153 122 198 614 961 914 26 862 221 85 548 286 470 1 399 10 824 988 484 745 201 376 881 593 146 317 315 520 895 615 665 926 133 225 608 488 89 376 998 936 15 1017 88 626 56 254 85 859 875 683 706 652 660 680 774 281 233 760 807 961 314 629 832 421 588 860 548 123 915 924 244 1016 143 27 128 468 845 594 65 943 408 209 1003 547 757 171 249 215 636 755 613 277 591 885 609 909 420 264 999 306 579 442 438 380 148 426 459 304 648 261 838 354 563 960 324 481 1007 193 812 639 22 211 282 948 638 823 86 246 482 70 810 805 624 577 978 969 695 204 382 676 454 342 965 43 16 681 717 619 866 456 611 762 1012 536 929 95 696 100 135 73 923 662 539 997 903 806 399 754 82 898 944 452 526 853 617 86 261 13 412 298 660 570 968 175 150 847 933 283 523 458 528 640 440 320 253 285 91 520 604 365 478 811 327 849 42 595 155 747 698 188 461 482 897 502 322 868 303 373 189 27 776 328 340 764 819 584 479 4 599 727 846 908 971 823 746 401 740 679 508 466 611 98 671 116 165 11 734 559 948 107 69 998 557 614 8 828 737 573 704 1004 767 364 36 26 174 856 211 947 173 40 1011 232 234 817 648 414 157 122 49 875 425 405 480 455 339 200 928 745 799 259 670 546 296 730 408 399 83 465 44 120 1016 669 598 130 407 736 810 312 511 544 284 160 889 446 492 87 31 833 102 23 345 864 22 38 963 788 909 147 372 758 215 462 867 177 305 913 374 183 17 987 10 929 808 752 445 143 258 249 240 388 806 291 348 241 729 653 444 733 689 244 314 172 657 324 354 961 417 592 265 70 709 77 763 158 119 335 90 950 750 910 93 393 953 468 650 212 655 677 64 1012 574 92 134 753 187 760 510 341 883 684 95 884 277 330 162 988 915 722 201 300 777 387 751 39 197 748 262 683 351 738 7 991 281 202 474 456 956 347 368 129 992 804 333 715 233 318 931 489 237 942 1000 797 803 560 1023 264 79 192 549 621 344 493 536 334 643 331 1 229 239 720 824 966 353 701 137 795 332 551 980 922 114 477 906 690 762 816 564 996 918 45 227 555 472 877 575 423 1002 33 154 28 794 282 366 293 949 299 311 995 248 537 409 97 951 498 256 739 392 596 601 569 744 453 123 325 667 50 903 1007 625 766 380 958 108 226 451 674 63 676 382 970 20 411 850 907 390 30 292 572 756 741 631 686 273 9 1005 14 533 490 442 217 916 885 219 179 774 723 586 416 352 665 220 622 716 397 624 854 608 289 627 436 869 984 581 579 279 484 578 420 965 362 822 12 765 118 294 900 563 497 861 566 430 681 138 504 280 302 452 658 6 429 441 290 142 488 789 182 891 471 326 582 749 2 784 731 880 338 955 247 656 491 503 184 925 1014 277 582 688 905 24 570 169 327 956 955 304 743 435 594 515 213 16 981 166 228 692 472 226 284 511 782 770 548 796 183 669 640 44 229 597 693 809 899 1017 841 272 1004 657 580 874 851 225 409 735 877 623 510 567 439 109 801 318 367 931 908 769 572 463 176 894 768 528 171 855 678 440 900 13 850 573 608 154 403 152 170 847 574 75 550 212 483 950 292 947 541 1005 815 423 665 523 221 316 976 651 107 983 359 11 1003 422 890 289 307 315 322 807 720 544 521 602 553 821 680 964 252 37 732 628 802 996 709 844 377 797 247 495 208 407 94 557 490 529 341 577 178 990 853 742 652 397 410 556 507 519 788 992 426 929 57 258 793 595 1000 418 256 531 944 783 845 995 762 873 437 419 789 28 189 685 150 684 231 41 980 9 852 5 626 412 698 1008 52 1013 420 883 501 881 255 734 363 51 431 146 337 974 621 348 123 520 824 180 799 687 884 113 840 186 1012 993 63 83 218 721 710 982 963 61 875 776 29 666 502 925 568 576 909 856 271 617 903 270 959 466 862 40 111 425 787 400 300 237 487 744 681 87 642 585 98 972 442 930 906 373 682 323 849 848 679 970 79 481 263 447 388 332 119 462 579 857 313 305 441 151 505 439 558 591 13 151 590 210 182 34 37 449 262 555 402 676 166 406 193 281 43 245 608 990 714 385 942 328 678 673 164 199 683 991 318 881 430 740 303 531 302 417 163 506 3 498 783 470 62 488 39 803 32 213 67 198 806 578 295 327 711 621 969 1016 649 11 1010 309 728 340 350 868 5 875 894 936 778 396 538 481 916 382 169 814 283 873 370 514 317 272 367 217 820 926 316 127 554 372 94 185 637 483 884 569 704 643 161 756 807 25 1020 726 260 972 256 763 231 162 211 581 138 821 135 724 960 455 124 979 909 736 587 117 384 715 144 348 51 284 636 143 142 898 431 784 950 280 103 9 341 758 320 440 605 699 371 689 394 540 767 315 389 1018 500 835 929 532 344 2 851 534 765 966 170 28 775 813 408 343 809 52 841 380 357 319 116 923 571 826 401 413 40 335 30 148 293 71 288 497 751 487 241 888 232 323 271 69 939 869 665 974 782 927 45 98 647 445 973 713 930 675 935 690 42 180 38 635 655 130 906 920 395 878 414 827 702 418 512 834 46 473 1 489 195 428 84 411 857 552 760 684 963 248 843 614 733 378 26 560 230 976 147 459 694 263 938 216 1013 278 285 58 737 1015 258 523 494 801 853 511 917 19 443 832 968 823 864 240 238 561 1004 90 695 597 469 848 68 268 507 113 880 810 764 999 484 573 72 21 854 311 29 381 91 539 259 407 420 910 1000 191 118 386 623 246 886 562 254 771 987 403 282 741 289 921 918 949 732 774 236 490 817 887 525 100 435 141 229 308 911 121 738 465 491 965 981 379 479 290 279 744 221 731 700 584 808 115 574 65 351 725 1006 95 294 181 572 604 78 721 495 50 653 264 422 101 528 863 441 365 444 189 567 433 462 646 750 789 734 553 697 542 1002 735 201 588 786 129 391 510 261 255 964 218 640 267 359 119 482 546 521 504 663 81 226 1009 828 1003 952 88 126 112 44 157 998 919 913 654 194 472 772 996 776 629 902 384 906 903 911 202 550 966 962 606 832 422 155 178 677 757 691 743 192 375 594 286 720 724 300 959 154 356 515 171 1005 946 812 636 578 947 511 133 880 269 718 660 177 157 779 819 461 940 995 408 642 536 778 710 2 920 433 859 980 296 1006 364 954 469 877 914 938 236 304 213 51 33 169 850 517 841 788 632 583 319 527 379 657 502 257 315 900 739 297 441 395 119 82 917 879 343 452 106 467 624 41 129 54 335 164 349 110 716 173 542 736 243 769 668 89 687 487 486 694 827 16 215 497 220 5 179 32 670 901 78 530 976 307 573 360 366 546 302 978 755 510 703 99 996 268 513 308 990 187 930 111 234 311 46 150 629 927 844 664 653 533 737 414 435 1002 528 867 991 345 662 142 20 999 205 802 185 35 321 875 584 126 1020 564 14 124 385 223 316 27 118 815 348 758 499 411 313 538 221 492 217 525 208 646 476 611 336 945 708 288 851 7 829 968 128 883 590 446 733 295 626 125 355 997 1008 933 324 545 831 886 686 804 87 284 864 377 507 818 244 745 958 235 94 931 153 693 596 888 860 61 709 554 123 382 770 188 965 501 320 579 22 417 631 306 386 558 43 667 84 62 228 764 666 457 281 986 648 259 887 163 131 96 55 813 358 557 172 218 134 598 247 31 201 273 731 108 742 198 535 640 440 695 652 53 810 509 93 49 255 723 212 876 956 574 400 602 479 405 52 871 352 44 907 552 378 114 659 581 713 3 310 838 835 651 451 1004 862 10 586 773 582 981 450 633 24 597 66 342 432 473 504 572 167 184 975 505 475 209 858 1014 80 1017 484 363 196 317 146 637 368 339 340 607 165 92 365 820 1018 1016 301 122 456 741 1 494 796 839 697 186 331 976 494 336 1010 181 945 178 212 540 753 845 1019 694 626 725 117 282 218 367 793 187 373 136 827 389 956 577 29 191 882 576 655 427 921 361 418 163 851 605 919 496 193 810 760 383 948 716 528 228 259 782 544 154 585 328 294 381 397 230 54 195 510 849 959 651 771 384 681 352 1015 738 758 224 33 15 242 475 165 164 250 107 1012 337 559 168 757 480 649 244 296 10 698 38 588 977 179 839 254 1020 257 693 652 309 339 149 183 723 425 421 449 923 416 237 781 404 565 41 868 1002 52 288 358 141 354 243 501 286 137 722 430 497 82 213 8 194 245 323 762 255 825 933 344 280 28 372 879 586 534 188 741 746 880 1007 997 236 44 866 917 271 308 791 198 679 808 635 789 302 813 348 754 581 514 171 665 590 450 802 796 62 642 233 35 852 884 310 300 789 891 821 465 539 34 137 787 851 561 584 862 152 110 980 1013 571 550 492 713 299 390 187 2 954 621 738 811 727 865 78 904 484 608 364 918 527 370 922 745 910 656 856 485 186 181 700 490 1008 746 376 885 626 709 142 90 428 352 996 424 139 179 793 871 162 735 272 783 339 650 417 27 408 664 788 714 519 117 647 208 549 589 753 792 600 798 23 204 222 655 121 681 103 717 659 279 278 314 927 916 795 48 440 69 281 977 712 548 823 529 461 956 778 944 195 595 489 715 385 389 769 515 487 263 45 822 639 418 930 346 58 267 231 766 241 249 728 682 607 174 963 542 157 731 35 46 598 955 230 452 442 146 820 938 177 840 863 525 102 289 675 99 414 514 343 583 217 892 459 26 512 13 858 456 805 672 760 106 84 884 616 597 819 609 949 275 256 945 21 63 618 455 841 523 79 545 511 91 906 76 327 92 790 396 143 380 200 771 965 168 684 982 132 665 211 325 830 112 562 500 169 532 41 154 1014 233 642 31 1018 842 108 716 239 564 622 912 14 777 544 723 637 175 692 627 338 205 158 360 68 497 153 758 218 402 1019 291 306 577 630 438 472 144 198 245 808 784 234 736 18 166 814 22 776 794 697 946 133 419 943 719 433 65 494 770 522 292 902 1016 273 837 751 50 25 312 423 590 59 398 992 109 405 289 577 940 233 938 729 675 274 483 976 1023 7 518 531 474 601 780 996 119 562 711 246 214 107 17 395 709 1007 498 251 920 593 172 673 908 567 234 488 235 187 493 170 998 884 258 297 521 809 879 432 426 110 177 955 48 563 339 811 295 528 19 285 73 120 221 141 662 459 943 594 511 468 578 912 192 782 394 867 958 495 155 512 414 156 3 732 430 827 631 698 964 820 469 784 533 630 795 337 756 444 517 75 751 558 499 406 301 276 454 219 28 211 65 360 238 519 994 277 576 623 218 364 767 26 733 322 671 427 836 458 954 1016 373 25 224 353 267 876 188 768 92 436 763 59 700 918 893 726 783 114 883 421 664 126 991 934 787 871 890 1005 963 117 758 397 527 695 875 204 137 171 501 357 168 793 294 384 937 540 416 856 914 471 835 144 363 78 443 514 927 905 516 158 181 989 916 607 43 647 523 638 626 336 956 47 842 207 806 428 1019 968 173 788 125 100 462 618 378 741 753 759 847 22 703 60 496 356 413 446 678 935 975 61 154 707 256 307 551 206 829 431 665 611 1010 722 243 330 41 609 262 449 420 311 57 102 774 400 747 581 837 300 215 282 196 575 451 653 232 4 261 572 52 625 546 316 135 146 460 222 951 862 64 265 30 116 143 1002 797 44 83 932 329 81 46 878 393 568 682 589 869 312 691 832 539 132 851 118 159 946 737 628 163 773 570 1020 133 595 907 304 586 56 559 441 948 658 326 1 769 180 332 321 263 95 550 909 961 640 342 108 464 585 194 314 547 873 275 179 816 992 408 16 131 1003 505 220 999 739 942 361 728 266 134 185 472 684 565 388 970 315 264 746 556 702 839 6 402 508 997 164 755 859 160 560 212 40 520 822 82 405 138 524 651 247 887 161 924 461 448 74 641 657 770 899 597 51 738 327 365 1016 741 463 649 795 547 24 85 280 964 922 515 417 35 920 289 470 181 52 615 699 232 474 640 514 569 548 648 848 316 671 943 405 687 980 115 161 955 406 900 878 949 319 433 262 270 604 355 296 333 1021 835 330 505 351 521 590 594 63 295 706 663 911 704 538 386 890 484 346 952 215 171 344 342 103 216 821 853 967 766 176 464 57 42 3 312 175 332 756 199 141 260 537 317 14 668 707 852 677 841 975 965 444 553 719 467 702 933 1013 421 31 93 809 197 643 190 723 504 448 228 79 111 669 948 803 714 133 709 859 418 893 240 490 618 584 237 833 764 485 611 796 150 1000 28 107 209 5 695 335 378 745 994 423 310 21 182 577 844 17 458 407 410 409 959 358 390 847 556 606 814 779 213 732 996 206 876 578 633 402 159 733 725 906 666 692 427 16 87 381 694 571 328 717 856 731 496 670 284 953 368 788 170 759 864 231 1019 135 404 408 613 281 148 127 951 765 361 784 557 734 658 499 849 326 201 507 200 26 267 243 220 921 168 113 331 247 460 783 681 125 817 749 675 683 697 411 895 785 180 889 56 755 283 401 4 789 62 269 478 251 944 992 36 827 212 494 49 151 118 109 476 771 638 888 90 861 43 279 956 822 298 857 791 917 686 693 926 654 321 870 802 596 382 767 528 203 991 304 67 112 287 532 957 242 305 595 968 20 748 294 526 91 1014 597 935 601 348 703 208 799 238 621 165 773 436 256 53 296 954 183 42 279 555 174 819 779 149 737 509 706 672 910 994 119 979 859 765 981 197 46 666 634 984 742 1014 200 12 351 1016 358 886 332 824 913 546 700 217 60 40 570 564 364 240 670 159 287 283 621 767 175 835 20 952 460 11 308 674 440 410 68 26 749 402 715 927 522 985 273 346 630 989 531 476 503 373 85 41 789 182 756 141 118 91 270 761 816 1001 375 243 214 592 378 930 865 550 614 596 804 975 599 920 413 5 385 190 548 179 90 36 62 228 987 416 224 995 22 524 645 478 133 923 812 384 61 709 782 598 236 646 252 367 932 16 950 445 820 128 165 574 521 81 695 31 860 297 140 785 760 839 712 805 549 449 931 825 126 474 915 707 807 900 589 818 354 467 115 1000 940 902 504 221 856 93 787 245 260 925 660 330 291 724 319 163 654 901 125 310 89 519 936 76 94 851 739 212 300 845 302 810 219 903 934 815 420 842 846 1018 28 587 355 965 661 668 571 544 431 47 766 583 716 840 735 535 949 131 307 997 720 594 13 600 969 1004 466 585 632 764 328 207 557 976 136 565 497 880 222 827 388 708 748 382 259 220 523 256 914 208 556 1020 977 17 777 650 849 479 58 870 800 698 306 809 537 974 663 444 255 918 528 432 267 281 619 229 858 518 770 892 333 601 145 746 664 470 656 146 778 688 759 115 890 898 84 466 495 852 32 107 802 7 675 832 114 860 93 478 915 337 187 758 532 630 440 937 579 359 418 566 934 1014 727 178 640 723 407 830 267 106 558 956 153 207 549 14 813 302 745 602 709 121 5 977 390 205 179 733 442 820 635 984 1013 23 828 62 72 481 420 386 17 324 836 185 434 876 730 327 932 625 389 591 1008 526 821 241 25 739 35 815 1002 996 356 841 427 812 431 817 1009 246 403 693 732 197 737 853 952 38 699 358 525 240 568 538 276 545 405 309 509 797 936 921 289 379 398 167 388 588 174 647 618 65 253 129 768 858 471 682 454 701 971 902 976 90 19 827 366 72 473 862 25 838 763 382 164 965 504 344 936 650 3 302 256 675 421 91 524 963 641 686 416 981 165 901 26 443 709 994 11 299 213 936 205 333 910 725 630 536 293 94 877 13 287 122 222 153 1015 704 955 608 69 275 424 304 1002 738 615 180 547 187 71 476 44 753 625 871 1020 394 370 221 1004 483 628 1006 192 683 493 696 298 879 751 353 780 764 953 999 795 539 817 1017 976 321 363 325 242 701 54 420 106 824 742 399 832 72 61 887 159 942 828 886 819 745 868 853 75 239 288 669 793 614 39 8 379 327 674 169 32 474 592 498 34 965 100 86 452 618 843 915 749 870 473 867 494 656 171 984 31 969 284 637 1022 266 487 779 98 775 471 711 722 1010 611 318 423 792 839 390 249 900 526 323 519 129 218 804 705 737 118 541 24 65 512 827 200 504 561 125 33 607 1001 929 941 862 256 505 557 595 949 134 459 109 800 36 639 230 688 199 488 836 499 226 589 392 371 968 750 917 627 158 777 225 582 410 992 958 492 188 842 629 581 521 38 653 42 339 97 360 214 132 634 899 893 430 265 126 970 306 269 566 384 575 204 645 262 993 860 395 1009 337 715 972 426 389 964 679 515 438 501 374 264 486 916 978 635 136 500 947 717 329 875 543 948 5 414 933 482 518 571 802 708 211 573 610 932 783 807 931 640 650 46 381 962 574 322 845 825 220 135 99 648 89 903 130 710 197 796 428 143 216 173 757 436 558 987 995 105 320 16 880 352 376 810 889 646 703 606 1019 598 161 829 116 756 231 285 926 128 631 882 358 413 207 167 554 613 245 422 157 622 651 946 998 193 930 324 907 748 140 847 693 37 974 334 403 927 830 760 855 475 789 624 866 528 603 340 769 643 758 885 509 719 1005 520 579 21 326 397 490 88 215 513 292 644 744 348 260 820 670 448 525 347 62 268 372 1014 697 107 552 951 76 731 150 485 550 694 3 908 454 433 232 1 73 123 247 441 508 235 788 31 875 335 917 487 928 265 197 417 705 552 489 50 614 83 1023 128 646 833 134 121 962 515 146 972 468 756 74 87 370 195 595 72 577 300 118 26 1016 987 680 401 546 413 714 873 801 485 221 69 320 988 737 515 198 868 146 473 784 982 726 361 980 504 649 944 716 733 244 464 306 483 18 38 903 260 58 119 319 137 325 415 56 923 842 991 805 739 558 748 78 874 488 511 723 396 544 828 334 688 466 233 1007 775 123 446 290 149 557 82 877 617 285 813 651 550 501 792 800 834 841 350 153 377 897 743 526 402 284 465 134 301 694 572 522 530 457 602 151 553 759 234 790 761 408 859 199 827 549 934 10 670 574 340 781 516 855 568 886 823 311 276 591 734 348 360 489 193 637 1005 154 263 378 1010 554 394 463 988 889 296 195 331 938 747 441 427 389 594 555 480 645 267 203 110 729 477 932 56 840 451 796 376 883 635 727 62 359 954 503 218 31 43 879 609 545 1 177 52 198 7 318 100 521 381 443 188 755 221 849 472 916 283 971 114 253 181 95 39 598 760 229 838 277 37 992 782 249 731 87 270 97 77 352 324 166 547 939 135 741 254 817 765 73 826 831 881 287 563 327 683 985 227 994 821 137 511 347 434 476 666 130 717 780 127 207 607 685 406 528 410 950 998 23 342 991 924 702 903 384 653 873 44 922 459 719 652 1016 478 732 448 298 189 124 113 223 499 649 762 302 482 863 148 255 102 142 783 853 815 872 433 721 982 507 1018 280 1012 213 981 45 965 1009 787 866 824 294 552 789 832 339 527 490 604 577 388 329 662 595 341 492 785 184 172 857 546 836 582 306 979 450 558 603 510 867 494 748 830 887 929 967 397 309 413 69 700 387 260 196 623 38 143 190 84 132 146 315 372 446 395 937 562 719 619 743 360 541 692 174 127 217 747 866 492 947 996 206 776 620 60 448 623 335 444 244 182 604 298 625 52 475 772 97 499 471 567 594 412 13 740 999 889 987 6 573 318 609 28 477 172 461 758 860 338 750 980 202 869 971 76 1019 653 483 768 403 201 923 55 790 340 447 753 1021 82 173 509 770 527 909 933 349 22 503 924 231 359 143 879 488 264 1023 336 906 587 811 472 616 590 325 491 943 131 726 519 998 197 600 684 542 361 840 62 918 779 680 708 494 990 263 480 832 204 978 305 746 757 641 326 797 229 651 368 961 220 14 419 714 327 644 896 921 504 686 354 734 666 514 1009 672 647 577 286 58 59 278 297 497 859 820 984 813 927 252 458 312 805 948 21 337 300 606 193 710 898 1017 785 394 883 958 678 130 156 773 929 624 262 930 141 657 196 25 258 357 729 333 314 125 245 283 791 946 86 881 390 351 188 560 163 72 113 940 428 862 369 694 392 439 411 671 919 731 94 646 273 256 554 1011 993 332 61 214 479 321 738 371 599 688 474 512 1008 792 463 788 789 922 190 267 496 972 254 10 764 969 456 838 815 957 209 313 71 470 257 473 234 761 615 1002 851 576 187 379 269 39 198 574 819 960 162 290 175 892 145 416 524 902 32 453 148 839 307 608 45 194 890 613 696 695 871 642 373 151 240 658 226 995 799 30 191 632 835 649 502 137 691 579 159 114 920 150 4 339 255 598 36 343 673 44 698 991 69 5 238 674 70 778 422 816 735 1014 767 399 414 432 703 693 533 662 205 825 344 681 185 631 670 954 186 329 482 46 251 872 829 386 705 397 634 139 818 945 135 449 659 900 723 603 181 528 534 207 814 878 683 852 85 64 537 450 913 116 9 868 27 536 421 636 237 303 272 257 1017 671 149 906 476 170 174 142 412 752 555 618 81 700 280 949 473 68 1005 456 24 469 220 763 444 542 94 550 956 843 675 835 154 990 651 858 271 787 238 689 32 286 528 368 212 337 487 389 187 201 460 672 324 343 344 646 625 219 393 660 983 711 727 1004 37 558 545 435 275 992 367 969 218 302 964 738 363 234 554 462 233 10 70 857 744 508 743 842 1014 447 831 621 632 706 737 692 399 624 317 808 828 1002 200 962 740 982 593 967 358 544 45 1018 98 437 959 74 805 310 627 433 732 985 739 847 2 681 792 39 391 283 468 640 298 560 329 55 821 448 499 421 718 600 505 661 823 51 852 159 884 515 953 503 557 183 552 414 645 120 777 798 582 742 323 887 404 912 347 758 733 603 110 78 227 855 17 620 663 31 667 374 567 180 309 830 172 868 402 988 635 284 841 315 536 299 860 748 653 664 642 71 827 960 117 392 636 943 594 246 96 108 270 254 207 429 902 641 948 966 252 591 509 880 602 420 578 450 242 684 921 922 994 445 839 1000 230 653 758 855 856 465 138 196 136 1001 416 916 548 367 870 17 222 472 721 211 486 882 94 988 409 255 12 310 272 686 467 696 859 188 450 7 782 603 919 984 986 970 492 944 541 456 616 587 105 953 827 915 918 260 612 289 122 895 999 116 411 936 900 948 407 804 514 477 630 646 697 280 513 403 251 848 209 562 719 193 182 1007 533 376 466 503 898 356 861 125 106 732 807 962 186 680 552 736 779 561 141 370 851 331 205 264 220 667 459 602 436 586 236 131 506 129 600 311 494 992 279 971 828 757 156 912 200 80 780 547 457 60 931 815 752 137 435 617 119 349 572 536 462 619 896 786 123 96 263 422 528 759 762 414 165 330 294 597 59 169 313 559 358 412 505 625 298 446 320 718 335 496 282 763 825 160 567 420 655 207 333 872 711 862 1016 252 271 79 884 614 794 201 524 215 373 803 72 10 621 951 286 121 949 269 831 16 47 475 952 705 347 143 534 890 566 170 841 167 847 542 671 637 421 51 410 652 939 570 550 1023 700 216 37 789 425 883 163 93 442 235 292 36 480 828 455 481 486 56 526 541 253 911 985 553 294 279 713 916 300 700 31 376 59 122 214 350 220 805 885 711 983 1005 424 532 838 403 170 972 587 53 735 124 963 95 28 847 1018 568 5 224 948 794 589 520 612 639 701 385 781 378 817 996 149 225 969 614 574 443 283 827 890 795 318 760 429 282 115 886 694 319 260 119 905 739 364 167 32 871 94 762 566 232 662 499 320 580 530 567 105 219 604 855 182 152 491 143 691 226 611 529 945 411 643 770 184 806 649 622 571 65 132 346 440 69 600 147 901 202 372 984 334 623 113 278 20 706 504 165 251 939 893 989 249 183 448 634 505 728 743 601 423 656 500 420 315 1001 19 139 771 937 933 849 544 461 894 533 141 353 299 478 716 648 822 399 539 61 671 753 446 172 374 245 582 89 881 474 690 269 313 276 683 250 741 551 863 930 108 888 712 284 189 673 922 479 3 99 256 988 58 692 772 261 808 157 31 424 502 631 479 598 941 820 184 959 801 837 976 981 482 928 315 176 535 853 15 842 845 362 936 1005 302 33 680 579 186 573 645 918 798 795 368 555 255 696 807 386 464 819 399 629 566 952 861 687 429 560 869 275 820 39 959 858 590 928 799 562 478 292 516 497 392 600 769 845 59 892 967 955 926 79 648 578 897 362 920 302 710 174 449 747 657 1007 732 1011 22 27 315 112 418 608 464 123 796 521 422 1015 177 689 743 304 135 546 818 110 966 540 885 523 875 668 74 247 733 231 720 990 855 133 826 930 471 472 582 784 531 624 232 877 705 698 200 312 282 548 246 330 173 545 503 242 593 62 239 294 12 140 960 436 217 942 283 467 386 90 933 768 988 52 460 18 453 86 898 375 410 393 150 1012 957 233 584 650 762 15 663 192 975 42 55 4 627 906 891 313 58 176 297 542 872 61 932 122 476 510 716 485 557 357 285 474 159 607 492 257 170 45 533 695 426 707 60 570 941 279 1003 489 506 859 921 114 318 687 639 28 402 808 991 65 277 936 265 40 518 142 337 146 525 339 888 983 944 216 9 579 416 144 997 792 735 541 853 210 1006 754 749 640 307 565 470 790 413 534 417 715 306 1016 909 366 364 106 301 226 183 465 368 771 245 677 407 259 801 222 458 878 369 774 34 30 995 882 191 349 815 632 690 829 981 512 431 564 83 912 551 895 397 440 98 481 843 6 974 47 797 528 329 814 428 188 372 537 873 454 786 101 954 852 801 612 326 335 150 31 786 805 526 675 299 428 362 945 464 725 756 160 437 117 270 820 742 342 1005 633 346 236 55 953 418 988 443 790 35 512 717 320 182 190 219 492 497 220 460 530 9 448 323 54 831 848 791 836 469 172 925 247 455 952 324 75 698 732 740 788 843 312 349 601 600 995 1017 467 657 41 193 489 792 550 610 596 663 366 750 476 74 584 541 881 731 98 733 78 365 387 62 332 183 462 379 843 664 262 160 423 783 307 884 353 626 923 753 358 592 303 535 780 124 440 28 399 510 317 548 513 888 901 687 607 743 708 501 826 425 27 844 553 696 835 66 733 443 611 768 332 824 395 182 445 604 623 158 671 630 738 707 334 764 515 451 103 371 283 336 898 355 889 431 615 949 417 405 224 162 141 455 660 165 831 481 9 108 573 22 71 240 149 23 363 169 298 79 480 819 312 350 906 419 202 236 117 203 832 161 772 670 354 829 212 863 87 806 659 176 1001 1022 194 902 648 545 1004 222 894 522 255 170 690 470 387 656 82 412 558 115 206 908 983 916 541 723 44 943 645 316 318 296 609 730 921 492 817 337 495 514 647 237 109 633 215 365 935 774 929 52 721 258 156 4 64 19 217 758 392 903 812 243 65 981 273 74 961 969 277 444 886 956 106 263 190 372 999 471 560 821 325 951 256 16 966 261 59 271 276 424 890 948 912 792 112 93 56 711 822 891 867 801 734 747 411 928 532 264 223 666 997 193 564 140 950 128 357 705 449 689 569 78 134 34 342 1002 110 650 497 674 785 940 241 827 385 651 382 275 814 428 98 542 544 123 142 637 784 530 458 167 344 413 468 75 456 287 795 662 86 340 1009 552 857 634 349 494 680 710 250 790 407 323 719 422 963 815 507 549 845 525 932 138 924 159 473 49 63 869 171 335 359 735 1016 807 1018 129 1014 306 693 551 274 121 946 779 830 974 669 860 508 233 543 345 270 242 986 200 437 653 816 800 83 130 797 972 327 585 11 567 606 739 913 376 450 587 118 204 173 1003 196 97 1017 154 366 550 436 225 248 147 229 245 945 694 127 741 72 750 1013 38 284 837 249 187 390 892 393 175 673 570 401 856 438 32 866 14 305 566 301 304 556 346 1011 496 787 959 728 391 260 731 315 488 737 341 231 922 214 904 253 409 853 35 84 591 218 511 286 617 15 964 21 979 876 994 579 919 163 427 811 191 81 339 131 157 987 698 410 148 403 512 944 970 760 244 369 808 663 965 770 295 308 146 896 518 125 227 761 172 850 72 837 684 70 237 934 654 672 220 485 1009 383 610 1000 355 18 468 855 861 515 197 211 748 189 709 535 394 608 680 81 65 174 961 416 438 850 878 30 568 539 921 334 923 664 838 971 586 974 992 873 353 962 124 804 300 725 373 165 414 56 313 651 597 851 88 133 740 653 862 738 985 420 784 114 149 483 173 944 837 339 740 903 786 852 707 976 2 671 105 590 310 778 993 895 410 289 974 711 155 247 840 520 521 965 182 608 32 281 923 478 172 325 323 901 921 838 586 248 822 695 390 272 27 451 798 817 692 950 88 299 470 387 217 495 681 303 1013 842 434 815 324 512 631 70 25 431 504 587 191 937 564 834 53 920 244 678 730 33 884 18 205 1006 424 190 952 565 80 344 833 567 889 179 202 294 132 7 644 71 429 439 986 35 68 301 354 309 622 263 467 5 835 608 919 97 394 750 305 848 22 601 66 400 239 955 370 620 749 900 649 387 519 430 666 568 471 642 262 128 476 836 550 998 858 757 288 894 988 508 165 313 830 316 425 739 236 822 871 756 559 889 148 694 660 912 467 385 7 20 542 233 421 635 415 376 745 243 234 354 499 390 125 440 582 906 291 46 247 531 137 948 235 821 428 682 439 791 90 280 224 741 584 506 943 981 473 856 960 378 176 406 802 151 653 983 166 621 543 792 670 359 308 699 607 364 140 1015 759 681 329 447 809 961 628 614 497 719 309 62 256 904 828 615 578 482 81 251 181 183 973 327 216 554 331 495 330 122 161 391 292 223 553 949 599 491 373 606 600 602 334 28 45 496 843 149 811 537 494 324 1020 76 321 903 1014 826 120 456 509 326 160 117 668 1005 1006 230 954 984 60 911 957 925 546 333 775 132 157 475 748 485 781 478 99 680 683 44 511 410 915 611 913 182 401 344 154 190 513 29 520 795 814 752 720 657 264 261 436 740 301 806 220 711 545 701 936 124 53 581 174 907 303 40 4 645 789 859 318 338 526 860 590 446 951 512 51 661 586 728 541 841 950 398 381 797 457 725 278 977 15 846 801 317 207 452 195 94 269 718 304 952 466 173 1007 427 945 214 454 577 209 254 163 119 619 866 604 942 556 483 199 277 187 722 88 252 939 153 424 42 484 804 171 293 703 131 563 477 887 418 465 658 422 655 493 75 707 211 445 890 588 744 966 490 914 760 450 695 663 746 279 779 665 492 697 386 956 1001 516 596 544 946 152 869 536 231 503 310 112 716 348 579 751 249 505 463 816 637 87 565 840 524 778 206 807 72 395 827 67 733 116 865 564 320 408 449 623 306 383 212 147 629 339 1010 104 1004 197 365 924 899 591 908 685 917 17 997 603 245 713 896 724 926 515 423 863 285 758 696 265 257 566 776 396 133 208 558 43 684 481 772 534 646 547 962 18 678 332 352 918 479 712 982 273 805 312 172 1 462 538 459 539 892 164 405 901 968 194 616 150 933 877 12 435 361 375 85 785 74 898 357 173 478 429 469 610 331 936 816 998 304 207 67 372 450 912 275 373 972 440 703 790 150 248 840 637 542 398 892 194 60 606 960 352 653 946 728 446 198 386 662 968 832 867 732 849 862 879 685 534 75 482 201 622 61 585 896 904 87 995 397 383 525 241 443 584 264 13 510 865 257 39 506 979 279 899 827 413 724 718 941 545 932 204 770 833 361 563 229 681 164 431 917 66 10 994 499 419 242 667 559 841 180 400 358 1000 190 174 162 409 52 265 870 252 601 669 101 299 983 605 78 98 422 967 947 676 842 234 122 470 824 616 360 453 578 485 540 854 874 309 550 270 46 981 54 812 954 296 433 761 63 835 780 863 344 672 521 548 984 494 80 451 1021 125 699 739 119 922 213 751 335 884 708 31 298 406 680 470 632 761 194 1018 361 891 279 232 210 926 414 90 156 122 663 297 778 986 578 412 58 267 965 448 652 832 63 871 784 842 704 647 851 792 416 7 315 956 20 134 399 845 159 244 477 786 972 445 408 142 59 924 813 675 57 833 149 30 98 980 899 991 512 110 516 281 575 610 539 684 650 491 283 636 103 554 331 656 383 125 437 1003 831 424 270 2 948 502 392 938 525 974 841 181 485 222 511 749 739 674 640 240 71 177 791 473 685 545 322 390 789 820 978 358 271 857 381 309 887 1019 601 689 293 572 207 360 276 499 830 568 853 706 237 643 282 83 215 447 799 179 810 759 1005 901 36 116 56 681 866 318 642 11 170 598 581 13 413 350 486 291 543 503 546 653 949 397 368 440 305 730 338 939 44 218 910 850 490 735 961 14 3 223 558 146 505 996 193 896 508 823 255 335 796 200 995 874 221 1016 583 524 648 728 377 144 1002 369 600 99 73 495 577 415 456 875 26 423 88 925 754 410 790 393 824 189 569 300 191 989 589 665 745 8 326 709 68 422 858 292 162 617 430 683 258 345 256 53 506 529 213 242 100 870 879 550 201 607 114 538 756 753 835 590 662 628 50 496 909 537 1012 670 802 120 726 212 597 722 290 196 822 997 713 356 625 553 922 698 60 274 591 464 329 198 614 646 372 136 373 262 797 184 927 595 809 366 387 70 428 202 243 588 208 818 567 301 721 400 463 245 405 336 616 226 592 304 764 76 724 117 471 861 299 295 31 112 357 808 623 903 635 80 774 655 224 954 467 966 930 241 932 579 806 451 535 725 130 902 32 769 389 453 883 462 362 489 921 843 460 67 233 839 480 180 520 876 608 757 729 702 379 268 409 236 532 367 1004 303 341 1011 469 172 705 630 458 1006 765 912 629 692 333 129 751 359 911 123 280 984 10 458 166 964 151 455 188 720 90 49 800 522 443 924 702 503 187 126 756 153 266 181 315 429 102 686 878 305 50 127 135 920 21 801 963 962 392 253 998 308 502 556 930 823 810 462 770 204 385 240 382 768 484 861 346 916 711 735 915 531 642 764 667 577 599 986 901 539 155 15 414 874 869 242 41 579 160 423 161 761 489 785 928 425 223 796 904 206 394 773 655 676 957 910 628 708 189 88 650 827 791 931 372 186 890 677 46 194 808 958 110 524 295 724 371 238 974 1018 123 446 846 945 976 221 365 595 911 513 328 591 420 130 254 185 171 565 535 141 369 1016 175 609 959 843 246 275 370 148 37 237 298 316 631 491 906 356 799 664 209 158 620 448 95 795 1022 849 406 302 988 64 45 856 200 30 989 819 643 553 1017 265 19 73 345 290 783 597 845 395 417 247 888 497 268 672 198 100 574 271 614 391 236 805 771 437 670 490 67 833 55 278 357 936 581 648 857 103 710 825 663 258 876 526 498 1006 968 897 646 453 883 1014 938 190 657 596 353 767 830 592 709 460 1000 575 14 210 322 228 251 264 297 101 86 4 479 530 675 449 961 332 269 42 695 494 547 397 853 854 935 674 34 941 1005 288 789 680 284 509 261 777 545 457 278 933 447 528 127 190 572 76 145 540 956 772 95 892 463 449 630 315 231 115 597 238 659 321 78 292 574 192 849 47 154 773 840 195 886 85 603 240 868 959 859 948 359 110 608 508 214 320 112 86 944 445 846 577 774 220 455 685 764 229 1010 784 529 222 979 669 395 480 761 667 368 184 947 941 311 662 494 631 954 554 417 175 248 1006 675 125 180 101 117 91 390 628 493 610 396 855 267 770 874 885 848 254 985 913 290 676 189 122 424 323 272 250 580 613 473 211 310 226 425 749 317 1 498 598 704 790 360 275 830 169 370 403 106 654 133 327 111 476 219 591 737 926 92 705 966 592 362 139 137 894 58 128 920 285 834 688 479 5 64 640 392 155 472 24 766 177 760 464 994 332 845 707 695 183 943 869 618 228 185 882 460 935 9 66 131 969 623 322 144 164 924 552 411 741 500 502 1013 663 596 319 347 31 553 981 750 187 815 431 931 471 945 30 658 589 758 259 237 971 161 132 714 570 984 700 69 365 968 1001 345 170 17 62 740 44 462 10 829 258 844 108 545 402 732 416 601 342 776 173 972 762 53 1009 964 804 136 534 23 100 513 880 851 556 223 114 721 276 986 607 898 351 381 236 12 1015 408 134 983 802 59 129 899 457 563 265 246 367 987 459 753 841 453 116 823 771 860 932 397 891 16 862 486 1023 118 706 204 15 711 643 515 218 107 917 485 602 452 87 901 620 75 209 448 998 893 990 152 843 147 546 796 1018 614 566 341 436 686 199 611 326 992 244 163 730 942 973 768 619 28 555 182 119 588 719 35 982 835 247 357 141 526 318 888 871 820 797 794 1004 343 349 742 671 456 715 865 213 543 234 522 426 242 821 915 937 743 427 48 916 911 298 991 37 747 13 691 961 799 54 651 1003 482 42 660 825 168 293 200 629 585 512 340 361 939 354 279 925 996 827 519 295 352 810 1016 38 702 779 605 409 281 439 922 537 501 256 634 727 385 647 156 475 363 41 73 576 46 793 780 805 949 65 993 550 698 953 908 375 288 509 636 267 691 824 34 549 861 745 354 33 60 780 404 1013 422 743 294 925 90 735 295 480 414 628 499 731 307 660 767 961 552 314 886 704 489 640 928 502 796 858 951 148 733 534 433 903 696 335 298 469 673 5 738 561 994 539 923 644 279 593 406 118 563 569 895 872 156 146 461 608 369 685 851 75 566 225 417 503 145 47 798 773 823 762 164 283 538 771 1006 109 150 525 416 757 594 415 94 380 898 904 508 802 556 654 210 496 672 954 587 990 540 989 194 943 627 613 1018 186 701 191 647 381 839 921 880 319 351 131 658 869 196 988 852 790 629 730 900 229 982 292 322 262 301 1019 35 7 868 818 311 9 222 323 612 424 134 260 359 754 666 772 411 107 960 103 902 312 597 616 708 955 447 1023 825 924 92 938 883 445 457 758 305 318 676 615 732 874 610 958 935 252 284 600 770 763 494 423 52 154 70 621 46 231 833 866 277 257 477 238 516 57 261 106 716 532 486 100 554 429 123 274 856 635 253 371 604 393 199 548 396 360 452 991 579 747 740 813 182 507 51 520 599 357 786 648 180 14 95 668 233 983 234 258 650 453 355 203 61 522 16 841 652 832 64 368 787 192 855 849 559 397 387 694 381 620 95 799 401 681 978 488 253 659 715 762 311 631 289 48 324 594 313 329 909 512 995 524 857 34 303 862 173 646 873 775 655 572 496 1017 430 118 379 42 628 485 244 76 748 97 667 664 276 431 182 498 555 889 606 439 262 96 515 552 771 985 217 91 263 975 553 330 809 984 58 356 930 409 830 114 473 929 767 40 506 593 465 831 609 172 4 813 227 139 10 719 410 354 54 956 29 199 25 201 63 84 626 156 954 542 937 528 228 907 518 721 725 86 840 190 477 661 650 938 62 337 988 838 453 134 924 181 112 35 839 759 460 232 843 267 247 495 756 563 882 730 590 610 246 69 878 958 876 316 305 560 348 818 658 371 306 722 18 177 203 575 46 643 926 369 299 854 570 393 141 723 914 28 668 416 891 632 858 507 68 941 573 242 99 154 509 815 816 880 534 970 579 797 513 760 998 77 755 37 690 741 457 433 121 155 396 240 470 408 463 779 763 644 6 334 41 404 135 530 639 252 7 454 685 657 338 614 237 398 166 388 9 532 492 687 497 208 834 835 710 833 420 55 656 798 980 679 990 501 808 824 612 210 706 547 627 455 713 249 49 471 861 764 535 320 931 268 127 494 479 92 695 633 742 683 258 482 207 703 582 807 981 724 943 357 159 361 230 630 915 407 429 791 597 947 660 271 350 347 960 150 743 726 19 568 296 680 211 333 202 611 576 298 255 13 51 424 994 74 916 585 729 519 143 446 198 811 982 766 946 375 544 911 341 406 197 293 546 932 451 651 469 308 935 419 796 701 571 826 595 383 23 853 896 188 27 635 810 761 362 817 777 850 923 233 821 884 414 367 1019 487 119 1011 24 621 215 287 921 368 107 309 256 845 601 426 140 66 662 195 315 206 1012 115 109 30 283 500 777 478 1009 870 537 538 328 354 399 874 877 704 722 81 679 675 177 288 991 173 347 576 64 341 671 575 888 231 104 119 276 517 109 153 335 61 1016 851 411 992 639 947 744 295 584 260 255 281 4 960 108 91 774 388 849 661 927 955 54 13 160 820 27 682 1006 872 431 31 425 5 532 429 599 171 396 329 690 149 105 471 678 904 322 282 926 412 49 843 137 140 189 460 195 824 15 578 477 965 686 574 256 82 427 146 96 587 120 1003 502 443 1005 640 326 660 254 540 249 232 39 53 487 854 865 485 620 877 439 878 761 482 822 90 444 145 824 68 1012 885 999 375 353 660 930 402 827 116 565 925 362 972 549 591 825 161 42 52 566 72 883 793 750 746 213 997 599 104 847 841 505 664 730 156 546 249 241 260 163 22 794 691 861 923 975 638 227 909 748 86 175 430 345 521 704 348 480 998 880 539 233 878 600 955 720 605 1019 602 232 93 399 781 816 961 118 173 973 425 298 901 235 457 250 536 259 138 650 686 455 783 458 290 380 621 327 294 421 963 950 796 263 543 560 97 642 211 721 911 212 79 555 288 8 920 123 905 252 687 108 453 488 238 128 531 830 778 184 324 119 247 340 445 802 388 49 865 451 40 806 914 805 331 162 808 70 160 967 889 147 767 734 181 46 980 724 31 599 14 130 856 824 411 77 214 321 555 421 319 466 169 899 294 430 48 543 519 773 717 306 621 523 140 820 713 986 623 852 157 66 753 799 686 795 534 37 541 995 189 61 309 72 606 62 918 537 565 429 527 409 665 16 766 878 526 435 428 229 865 591 600 891 531 1018 283 97 197 482 501 829 749 293 167 312 945 739 780 966 438 965 456 933 951 790 897 745 671 962 410 174 264 461 953 562 502 378 1000 270 568 694 361 296 577 127 904 545 762 480 751 736 634 103 785 377 571 598 705 79 580 205 888 977 710 738 769 28 1022 244 180 371 747 387 424 605 775 911 984 471 473 626 496 135 952 448 299 649 697 203 925 664 778 692 638 94 290 844 382 391 231 287 397 265 552 396 303 211 198 24 1015 776 774 367 347 704 511 12 422 1002 1020 33 354 455 763 693 631 88 245 758 614 718 345 216 148 771 673 761 1008 408 520 457 215 23 981 81 845 850 936 69 444 20 804 462 237 935 970 827 392 432 625 619 812 253 370 768 509 171 797 863 39 311 956 576 559 393 234 929 208 582 18 983 892 459 887 250 1010 813 57 281 478 469 121 927 376 259 425 998 446 737 567 839 895 34 678 141 400 901 494 716 530 508 628 926 243 538 98 390 111 990 116 403 325 13 603 399 569 1011 21 843 58 647 381 783 288 493 223 662 943 748 298 821 89 624 700 919 182 546 510 668 862 596 262 170 255 905 12 510 524 196 1023 603 114 298 872 141 660 179 790 70 691 721 325 636 669 145 858 387 1016 441 881 242 131 279 275 739 719 496 229 188 382 450 207 344 410 642 1020 569 483 273 612 217 720 722 670 339 329 798 490 281 614 679 597 755 486 153 356 966 318 361 219 730 920 119 258 351 1021 478 151 220 371 737 1004 406 849 448 427 1008 214 444 32 687 713 378 538 71 1008 354 26 4 888 574 230 517 825 903 304 831 76 838 486 295 738 669 137 51 401 735 331 122 95 41 328 113 963 859 382 761 353 745 552 872 334 759 132 377 231 829 638 416 526 151 276 28 866 780 712 376 997 781 918 331 229 241 909 505 393 906 294 284 841 946 706 247 1005 960 806 688 379 958 136 637 726 110 106 2 166 830 350 408 774 263 89 674 53 843 69 128 740 195 845 680 988 542 399 1022 252 352 653 929 785 610 322 311 655 491 388 123 604 10 534 210 448 512 402 880 796 928 519 750 1002 15 115 771 741 333 763 481 348 143 673 394 1017 3 457 487 724 75 311 663 259 171 1007 108 644 502 696 242 630 530 170 610 358 315 561 491 538 431 212 218 751 6 921 198 154 325 222 190 837 992 790 86 123 552 387 728 457 236 612 1003 637 204 215 432 902 888 403 953 400 111 420 1010 863 839 620 736 577 22 20 563 1016 705 441 778 659 884 706 754 903 439 186 582 168 116 64 1012 900 126 1 766 501 886 414 771 483 620 33 637 368 393 552 136 754 774 445 209 950 45 247 647 695 364 379 948 772 1007 439 743 936 634 107 605 598 653 384 157 988 338 85 834 94 857 124 579 776 1006 567 739 163 688 480 876 814 710 753 686 336 206 919 72 659 503 463 920 429 789 482 672 447 762 277 324 911 636 997 39 145 185 531 558 235 232 588 37 89 738 380 437 528 942 76 697 332 182 550 119 278 582 768 979 544 352 198 495 475 693 931 944 563 804 54 445 536 197 661 527 780 782 523 22 332 143 10 722 549 932 800 117 506 309 1012 732 671 320 725 27 403 958 496 602 168 316 618 281 983 993 907 15 59 305 987 198 414 667 374 303 970 435 24 745 554 774 297 707 591 208 563 228 861 918 738 330 882 148 945 248 805 716 714 607 991 853 472 411 406 709 24 916 53 985 880 460 485 837 159 433 763 156 756 249 877 936 987 764 124 52 385 303 392 220 134 29 869 898 509 109 683 943 892 493 565 744 42 631 930 984 812 46 915 586 10 667 193 470 423 993 515 815 102 574 185 126 113 740 410 994 741 642 363 721 453 310 733 888 130 917 950 982 730 1008 696 36 855 187 937 627 292 959 360 389 560 436 6 178 78 297 765 415 66 549 530 184 451 678 773 181 545 39 693 736 997 137 136 799 952 391 41 865 519 305 68 380 664 928 262 300 657 232 283 55 891 933 108 82 514 669 244 958 15 226 896 174 341 834 783 17 465 239 427 699 591 967 99 166 949 577 426 706 825 752 708 1003 517 781 500 250 462 369 548 652 116 753 956 807 762 348 873 476 474 881 748 524 597 279 595 634 435 497 284 345 339 11 364 149 73 513 402 633 167 593 594 899 352 650 560 710 253 790 418 319 512 390 809 125 971 904 616 456 769 861 14 559 123 779 986 862 874 439 992 114 488 119 341 3 95 584 307 252 553 864 588 791 487 987 924 966 676 660 247 879 1023 225 242 762 532 398 339 8 645 683 36 356 445 188 87 433 508 765 59 607 877 732 58 803 368 482 257 416 258 734 176 303 470 294 799 166 215 59 45 349 760 452 1004 121 769 894 642 714 748 405 164 3 390 503 993 913 838 404 38 440 639 685 903 1011 628 12 40 839 791 297 230 366 727 829 275 670 88 35 220 301 718 108 544 410 525 389 732 1 691 430 963 4 261 288 948 75 601 510 500 899 304 864 629 543 388 554 976 936 73 727 189 596 561 690 763 399 992 772 377 860 733 921 521 696 984 964 405 743 152 647 769 62 221 156 98 815 278 42 328 325 390 260 889 321 27 776 120 8 287 233 846 285 367 674 3 380 981 621 394 235 651 602 91 10 625 804 118 157 474 812 376 749 988 877 885 222 408 713 227 547 54 559 946 256 1008 694 726 142 339 211 391 912 150 894 746 805 631 599 53 205 151 298 552 737 456 649 717 299 771 231 482 38 650 473 1009 1004 11 962 966 45 1023 1017 353 168 26 258 568 834 774 269 739 831 916 341 462 70 409 250 560 871 329 213 928 931 684 707 364 938 825 480 451 16 103 908 210 1015 720 598 82 930 102 81 61 753 951 967 14 513 841 895 163 185 355 581 444 768 202 954 134 680 742 259 857 76 758 96 94 959 251 254 9 1001 217 12 55 714 792 223 100 270 111 767 153 569 619 480 832 69 676 491 503 601 627 612 704 113 942 510 927 364 31 664 130 357 133 210 764 173 101 440 298 382 199 685 508 1022 517 955 698 908 820 501 54 930 681 702 904 562 396 90 271 22 741 207 270 766 886 995 447 606 259 730 555 611 359 427 7 645 865 986 21 112 229 160 697 644 51 99 521 402 837 858 817 770 769 118 973 513 368 884 146 1015 82 924 72 872 776 53 528 203 841 132 261 428 79 572 461 593 230 663 345 283 1006 222 333 560 42 269 257 604 149 486 159 289 1003 389 151 10 407 615 483 35 542 699 223 504 313 672 987 453 169 595 64 43 110 752 552 311 844 34 279 975 869 979 692 711 966 256 897 598 773 871 589 334 706 843 667 1013 46 32 804 429 57 636 252 898 161 568 406 485 430 793 379 855 626 728 846 802 696 547 384 642 797 291 909 623 935 755 499 1018 840 887 519 460 879 463 484 1009 988 325 1017 85 267 178 397 39 342 263 127 66 205 921 63 273 1012 353 557 154 74 675 945 666 628 243 462 577 196 293 105 204 588 413 115 6 772 343 866 938 135 116 511 192 599 328 441 902 302 808 583 341 20 126 949 374 296 136 842 941 857 158 447 674 385 68 166 646 929 671 85 921 843 475 776 237 320 630 102 667 53 657 891 614 451 566 144 992 532 190 458 585 795 738 766 777 591 480 752 991 675 92 502 955 40 875 665 503 886 272 140 1020 227 664 792 770 308 720 649 23 485 510 204 522 917 1007 966 222 456 406 340 978 418 99 185 913 383 213 487 394 761 20 55 534 641 855 408 993 353 464 767 741 402 662 811 216 612 853 786 831 588 42 324 918 397 959 280 596 401 147 952 941 205 684 541 349 997 737 277 74 472 909 376 450 816 804 558 6 219 820 584 120 672 962 519 322 327 478 846 556 253 287 972 847 995 145 46 199 906 535 969 238 373 382 455 634 830 824 973 780 757 1013 926 821 491 900 699 579 863 279 179 745 697 998 326 888 359 512 368 784 463 18 606 854 30 763 604 323 398 362 594 884 12 28 426 343 722 364 837 724 198 739 433 183 188 149 771 19 484 260 66 114 511 91 689 971 410 141 440 344 527 346 772 386 443 177 956 980 306 288 801 925 83 569 663 632 749 1001 422 985 257 580 583 59 851 645 476 467 687 605 629 345 468 106 996 224 232 45 610 403 897 707 933 313 131 16 791 413 660 857 121 10 785 793 175 623 783 301 829 508 914 48 424 254 389 822 5 13 361 742 39 517 307 1023 668 799 702 613 601 483 337 67 136 827 235 374 493 105 202 513 683 599 230 184 573 454 129 808 348 798 211 765 812 602 400 589 758 1011 246 608 81 832 559 152 976 710 867 526 551 43 128 878 233 932 494 536 315 961 781 453 176 437 395 838 21 927 250 814 300 356 29 575 686 27 26 171 243 951 936 384 554 903 990 622 143 60 286 499 1005 474 947 898 107 938 355 351 88 619 1021 154 879 304 335 297 764 889 1010 565 640 778 439 247 568 916 77 215 221 95 928 22 170 442 391 1017 862 1016 284 924 80 86 360 270 228 644 703 681 628 226 1015 75 241 381 7 261 180 544 428 78 970 412 252 974 728 1006 977 574 842 357 100 836 289 1 9 95 952 540 150 232 524 137 730 487 989 615 914 595 63 142 830 46 1006 826 734 502 676 220 277 779 811 716 253 244 100 291 994 481 111 738 767 893 563 978 628 33 765 338 314 632 859 331 998 769 83 249 455 81 789 659 951 639 248 168 58 285 256 900 757 805 992 607 884 449 809 587 647 211 163 390 678 860 485 499 316 412 300 389 727 89 131 538 872 979 576 764 601 536 953 970 835 395 415 581 838 433 404 25 429 417 464 556 855 528 221 718 501 497 814 657 44 854 916 531 107 465 352 653 355 511 704 792 350 284 816 162 559 752 608 233 593 180 570 56 262 701 782 544 363 325 993 409 97 560 708 669 670 585 234 367 147 1002 94 416 199 898 334 500 604 99 292 871 4 108 191 305 376 117 960 569 921 204 861 299 474 697 21 599 931 91 353 939 484 597 525 135 853 711 366 207 876 612 446 186 348 529 426 555 633 1019 267 467 869 400 281 848 480 7 313 119 1022 865 968 596 976 810 31 430 373 272 448 583 541 141 619 377 106 981 194 643 794 98 512 832 580 335 469 239 949 451 498 185 198 356 462 906 527 151 577 86 123 85 735 159 393 999 10 837 296 548 819 961 867 788 2 985 883 37 193 626 824 823 516 804 1023 602 40 654 561 631 226 924 371 832 564 274 358 994 535 113 94 235 856 868 494 17 508 907 1021 635 623 759 412 473 174 878 27 486 892 226 138 421 340 108 394 104 74 305 69 538 909 56 456 838 100 187 747 771 1022 761 753 978 8 734 163 801 983 609 257 646 603 213 653 279 454 677 35 975 34 855 346 287 467 712 28 679 942 681 288 4 127 158 268 231 62 356 726 702 434 294 690 823 594 869 378 311 977 111 794 663 50 51 478 292 741 246 516 915 998 885 953 675 427 697 834 128 584 908 949 361 530 575 223 520 145 787 992 414 996 193 706 857 483 968 123 621 188 156 322 355 495 991 162 627 519 248 770 680 171 84 604 54 872 973 482 183 85 866 913 954 353 945 764 952 848 502 989 608 897 618 672 552 1007 900 256 768 47 925 262 867 65 509 781 531 330 585 570 721 430 92 234 829 784 567 769 264 374 1008 561 64 46 971 233 67 601 222 668 669 349 930 765 382 175 363 743 463 254 455 425 972 79 694 221 613 620 33 969 803 873 366 565 136 179 790 224 278 354 576 590 606 708 625 212 345 1005 737 555 661 818 334 154 689 314 411 626 922 685 682 774 229 23 556 676 403 962 26 99 96 259 203 131 325 194 557 458 170 550 751 191 410 176 457 879 901 153 18 342 1012 960 967 612 932 30 871 267 13 938 505 536 348 323 488 250 45 164 808 950 452 574 132 572 312 684 778 854 25 979 776 459 731 48 842 533 815 766 327 785 512 859 544 197 580 409 826 974 577 822 196 225 986 596 882 449 692 598 650 802 640 636 290 733 724 1016 889 695 931 825 110 14 426 422 704 647 184 392 39 554 957 57 61 249 102 73 328 252 887 57 425 856 151 796 906 496 230 907 980 405 488 423 860 790 535 229 524 793 830 461 233 642 494 692 383 920 146 1007 164 39 832 639 897 878 414 990 573 59 125 252 983 136 77 684 517 641 587 208 314 746 996 774 51 825 241 65 498 13 220 994 661 916 166 750 814 231 411 612 342 666 944 271 781 705 965 654 665 950 868 777 803 946 193 507 159 429 93 669 673 724 766 432 373 744 194 628 211 143 111 758 262 707 333 541 738 514 565 735 677 392 607 903 779 975 525 644 464 251 674 47 736 503 614 346 839 955 354 109 398 53 50 630 563 984 776 658 579 544 487 361 95 823 584 319 1021 652 502 402 30 938 1020 651 195 993 54 204 604 840 989 742 292 979 390 649 748 647 210 5 605 966 1016 289 42 718 873 91 601 391 711 199 67 277 978 969 646 981 218 178 187 452 257 173 140 144 475 100 880 594 101 557 588 857 272 621 110 382 417 619 650 542 102 699 240 485 771 283 177 3 1001 83 309 149 169 415 710 516 872 751 142 952 798 924 886 170 861 76 850 773 585 679 806 62 713 664 933 596 531 473 755 734 78 758 746 31 510 1008 674 540 56 788 328 988 332 996 807 561 136 273 933 380 409 457 847 611 5 478 574 725 811 202 743 160 419 102 736 297 927 830 925 137 1007 98 84 424 201 220 19 349 312 792 755 463 25 631 289 706 194 616 378 405 702 85 1014 23 845 711 307 318 854 833 715 615 464 265 547 977 539 101 336 79 61 351 246 85 888 807 284 451 478 503 42 148 186 711 372 771 114 411 260 885 874 521 924 79 954 405 7 361 696 714 473 398 213 811 197 123 204 264 225 75 701 195 732 620 365 153 420 434 655 89 575 111 376 38 395 676 780 920 452 144 201 846 869 977 167 493 962 681 826 288 798 642 774 932 705 677 868 647 221 457 306 734 223 890 593 549 338 550 684 337 774 831 767 236 432 869 641 966 754 500 873 803 502 557 872 941 913 119 275 977 8 546 596 402 888 674 335 862 683 816 413 314 834 866 516 633 484 342 263 489 528 989 748 488 298 522 21 804 87 493 808 196 578 460 404 12 906 979 193 769 972 287 154 914 4 918 752 666 859 539 341 551 2 529 722 143 564 365 870 707 326 629 855 741 68 840 357 70 301 626 571 931 957 882 276 763 284 366 420 858 857 678 670 265 573 35 863 17 377 618 261 481 218 226 747 519 1007 358 591 730 198 691 49 849 144 910 204 946 213 646 951 634 28 885 186 122 461 865 348 900 821 111 164 992 637 425 240 705 76 303 924 110 622 324 616 975 1008 320 1003 442 907 476 969 768 639 1014 721 902 171 371 105 65 248 805 981 985 905 115 651 1012 114 845 247 53 409 475 904 459 361 610 387 644 526 811 792 993 932 686 537 347 206 583 827 27 1000 220 234 15 660 492 415 649 623 669 162 607 90 312 572 828 80 118 895 507 509 411 713 473 458 66 791 272 715 599 353 1019 801 692 988 668 704 477 289 48 762 392 933 947 881 586 661 868 454 174 987 1010 434 631 694 397 1018 871 246 127 934 390 846 453 334 942 374 125 254 716 699 728 205 719 1011 986 729 100 20 452 883 765 181 14 761 731 698 675 658 421 134 766 605 518 971 980 47 389 237 1004 148 292 527 552 273 18 788 330 814 449 961 523 1009 724 671 819 52 891 359 1001 230 344 190 1022 188 55 71 129 844 438 381 598 120 308 621 513 57 296 510 474 743 117 291 786 695 313 41 233 781 860 611 137 16 647 173 417 403 96 823 901 295 310 776 212 375 785 886 407 169 835 512 991 60 350 742 909 875 264 232 418 706 139 856 121 464 82 817 750 241 400 280 582 795 662 62 818 764 876 131 249 293 433 235 67 195 444 787 833 627 615 879 682 504 737 495 485 227 850 799 440 588 441 854 853 779 1002 920 887 534 116 446 424 352 935 431 745 553 679 451 770 877 39 133 282 225 553 132 299 984 370 996 371 85 791 958 367 396 967 510 420 863 350 989 83 754 575 648 49 215 71 569 770 32 307 584 539 895 494 961 808 178 738 355 286 479 551 210 842 431 737 610 5 690 871 718 15 1010 933 118 1023 987 90 75 979 517 525 467 687 732 793 214 296 893 941 162 781 322 362 301 940 841 200 860 316 564 257 812 918 223 611 765 381 199 401 2 409 20 749 722 413 174 28 58 600 529 626 683 373 535 319 217 288 481 255 193 752 287 757 880 614 380 585 120 817 925 589 654 400 121 187 399 907 134 167 454 542 632 56 440 526 183 109 660 751 461 968 811 419 177 1001 72 254 574 628 630 394 448 872 251 473 442 769 672 983 806 760 190 404 377 169 745 698 176 306 451 18 487 165 241 784 973 341 615 789 809 417 275 415 937 557 578 851 512 1019 100 883 498 459 642 258 786 277 239 650 501 45 389 311 491 10 948 502 1000 552 956 69 302 503 982 133 859 519 678 900 230 464 549 452 274 386 17 465 456 261 617 748 518 155 500 943 137 77 934 147 191 427 281 777 571 292 236 148 68 807 583 835 521 33 338 886 185 696 93 546 253 31 667 892 865 259 715 353 618 629 582 374 653 466 888 284 706 739 508 328 439 244 420 388 359 734 184 236 813 698 957 963 185 627 958 353 998 275 230 987 361 121 806 393 107 788 911 732 1012 649 969 336 986 594 329 982 84 635 364 626 114 143 239 721 161 784 819 984 815 400 877 545 910 944 85 584 379 137 619 481 48 699 81 583 644 473 783 964 853 341 11 402 37 259 708 36 458 718 117 373 217 892 93 705 902 233 643 416 962 856 420 307 461 80 166 159 939 769 335 160 355 841 427 406 553 483 313 178 638 472 265 733 493 949 742 3 696 827 132 482 668 421 199 743 915 352 518 621 564 817 674 447 214 799 803 974 722 492 863 738 689 920 607 970 192 30 789 884 101 550 128 597 326 713 855 126 641 35 163 501 243 835 181 625 961 7 826 936 532 906 509 543 370 74 658 587 399 772 102 295 180 623 356 350 943 703 116 723 310 169 6 281 422 371 389 267 29 246 270 960 860 134 526 194 680 927 417 238 820 34 293 642 839 798 288 808 796 90 538 988 118 261 787 679 380 157 527 727 895 912 846 428 994 1020 709 891 154 602 271 782 103 469 903 449 62 941 748 568 928 955 517 285 69 170 459 535 287 306 1023 887 844 802 133 600 308 44 792 838 864 504 654 209 140 774 248 634 127 497 474 410 57 86 775 741 857 445 648 383 408 337 486 845 786 707 684 898 971 266 505 753 94 309 554 186 921 615 589 330 755 60 516 208 141 49 905 325 997 97 156 700 138 317 45 562 737 311 258 522 136 670 637 973 223 31 139 120 558 978 319 20 122 937 1019 195 655 320 92 484 757 629 88 548 692 925 868 1021 328 975 785 515 300 983 777 299 814 995 124 460 175 331 552 277 965 578 155 561 940 520 227 457 404 533 536 1016 848 669 1003 455 948 144 768 913 424 13 751 442 240 981 918 779 807 618 764 226 1014 333 938 268 530 339 908 347 666 694 70 651 714 105 198 747 622 945 55 206 214 467 460 879 581 553 883 694 261 956 360 1004 969 485 14 624 627 941 741 729 577 386 675 632 426 785 739 217 791 23 816 226 871 59 496 8 121 31 124 253 219 551 909 184 256 829 508 439 525 787 296 117 814 223 252 842 183 860 153 869 60 480 903 582 870 207 206 852 863 743 240 483 126 412 528 972 639 747 371 831 434 997 397 682 631 457 342 930 293 422 604 560 575 567 453 690 73 116 1012 628 965 6 996 626 571 815 80 454 429 812 583 295 224 374 843 93 793 381 735 712 195 46 934 331 162 455 495 867 403 790 544 746 569 402 895 211 463 667 269 52 616 258 421 821 977 95 390 10 392 191 1020 618 954 725 512 1015 868 536 323 433 679 444 617 601 885 334 1019 517 244 89 710 141 311 424 130 546 596 755 649 353 847 298 349 530 352 918 788 501 931 104 1014 614 985 503 156 419 547 774 75 695 466 212 476 125 436 502 439 982 212 1008 262 671 891 723 409 903 82 835 822 147 795 384 550 367 575 630 414 789 524 155 803 946 272 472 924 736 301 804 609 566 842 780 800 987 11 256 886 511 7 967 462 552 42 611 61 75 487 786 748 37 450 25 268 229 959 419 421 608 510 440 392 59 279 865 389 26 161 537 474 960 896 126 997 276 156 501 365 404 874 171 618 288 357 648 936 170 543 695 184 30 862 972 703 737 330 567 422 540 281 745 622 754 66 819 586 991 827 1013 488 909 356 587 204 705 307 944 939 709 973 696 743 974 222 426 761 843 55 269 555 1004 215 661 845 277 860 824 766 209 424 225 293 381 257 411 1021 1019 492 775 561 74 6 352 955 198 612 332 98 108 329 580 781 334 915 522 756 534 573 308 773 178 385 3 731 300 508 104 730 785 943 947 182 644 814 294 368 316 672 635 322 798 92 900 728 809 282 241 600 643 908 396 399 206 461 516 68 335 889 374 976 839 213 224 855 679 77 917 520 913 956 208 500 425 610 379 606 983 613 393 853 735 880 465 73 243 1020 584 711 358 339 847 400 916 28 91 706 513 615 337 23 984 926 255 595 721 174 530 563 623 700 201 100 571 340 446 720 869 979 445 418 220 925 517 963 765 211 640 484 797 125 993 673 31 228 251 402 163 689 589 515 713 531 851 829 532 468 828 977 1003 466 950 930 122 486 478 319 772 604 192 507 136 313 460 430 539 377 347 350 560 48 512 283 1010 603 690 309 287 401 457 328 345 927 236 324 250 448 431 326 129 130 541 990 588 813 408 682 1014 22 554 820 605 234 805 636 388 29 651 490 850 663 998 423 223 476 832 719 84 783 372 391 348 970 574 664 694 506 4 817 881 790 493 489 794 675 966 263 918 992 69 480 887 647 725 885 716 278 483 331 806 295 145 637 190 688 945 153 717 124 852 504 19 583 954 514 383 697 397 110 121 523 791 284 150 704 498 240 562 1015 64 601 195 617 398 670 138 107 592 153 764 290 300 957 518 499 203 14 270 564 701 953 41 2 158 196 705 840 349 118 925 722 820 439 410 896 640 216 381 32 233 133 384 950 82 134 911 636 1010 503 237 960 532 588 280 529 789 252 792 149 813 695 513 1002 696 430 40 916 567 111 612 816 743 709 480 819 994 122 535 150 176 477 653 143 829 165 810 526 92 190 202 686 977 31 335 714 123 337 110 326 213 99 179 558 900 197 684 732 5 403 66 37 305 506 167 579 744 363 934 678 605 267 366 504 147 208 667 469 986 340 257 256 891 647 339 1021 817 785 4 297 757 835 536 693 38 616 944 433 65 675 232 330 754 1004 281 272 318 1018 184 809 844 434 979 242 479 381 644 822 73 906 343 477 184 731 311 113 151 688 53 15 420 790 553 107 70 834 705 549 275 169 1017 632 398 247 624 852 588 261 156 49 704 529 988 997 519 770 54 693 658 682 472 428 586 194 344 620 392 143 811 331 983 134 970 19 959 776 860 729 33 397 97 738 444 862 900 161 796 293 1006 464 342 71 514 170 285 828 352 804 195 779 376 355 933 850 713 832 956 672 701 585 963 283 734 372 928 361 201 95 627 131 302 924 349 551 863 496 410 544 217 1 22 785 975 552 802 711 467 204 254 582 659 844 414 181 622 471 657 567 629 691 788 915 954 872 676 764 358 321 28 758 652 7 102 865 256 82 666 608 814 964 31 640 139 138 365 508 249 555 76 196 985 583 807 856 64 987 52 665 385 136 798 3 866 677 910 497 678 244 955 236 248 326 922 1015 55 149 111 721 853 707 384 820 669 781 646 354 128 360 789 542 375 237 220 418 901 974 587 36 253 569 984 383 840 205 476 180 568 255 14 547 694 618 941 153 602 706 1023 537 370 891 991 861 245 766 857 558 164 91 401 482 521 657 586 636 261 748 194 387 775 339 210 89 878 703 516 615 412 778 938 904 411 151 293 495 869 198 642 550 973 736 733 77 917 656 836 979 701 683 343 922 27 176 25 1012 526 602 413 644 854 707 502 276 409 986 279 793 143 927 825 1021 768 944 449 828 332 68 804 268 244 273 201 648 949 649 132 280 345 341 767 13 997 690 561 987 290 941 56 12 901 7 800 223 935 342 44 218 65 231 404 945 585 964 259 861 634 32 788 792 450 753 382 106 827 455 969 248 829 475 567 140 573 359 752 953 85 925 924 358 811 392 769 481 501 350 558 553 306 504 814 592 619 16 346 2 506 542 976 319 794 496 480 408 192 1009 817 440 835 639 312 31 375 133 160 410 822 778 902 434 888 553 847 350 555 302 764 293 1021 771 547 826 866 349 541 337 264 128 593 466 556 961 964 184 881 901 115 326 660 9 173 874 515 649 120 38 141 969 145 818 621 610 508 890 897 362 317 248 283 733 247 62 343 290 701 630 136 710 97 177 454 279 915 732 7 425 723 210 658 682 667 670 43 167 891 250 306 458 134 497 372 735 237 211 13 855 381 292 146 738 180 389 138 886 320 87 810 647 544 41 100 124 768 824 287 564 970 867 853 423 352 767 422 923 88 981 637 727 678 90 522 60 532 859 488 148 697 167 905 840 402 360 610 926 536 760 249 704 951 189 238 266 538 78 153 709 215 602 221 670 812 724 220 118 94 248 261 623 517 105 359 526 146 647 172 71 52 875 711 488 398 699 1013 587 178 483 332 467 779 597 417 729 990 442 342 692 256 784 788 653 914 148 541 102 56 975 514 211 687 638 1011 271 950 170 196 555 117 1020 33 750 906 106 477 854 559 210 202 799 830 478 1015 770 584 112 783 557 203 629 35 446 441 145 10 384 780 303 832 822 562 568 48 759 756 140 89 181 179 293 149 578 267 363 279 917 908 227 966 668 55 15 542 530 76 991 104 486 717 748 930 1014 741 16 240 366 719 188 138 468 681 807 433 988 550 136 484 940 274 250 612 253 858 848 319 74 863 153 552 466 152 649 676 841 478 946 773 327 648 705 471 809 621 486 265 417 451 512 347 984 598 645 660 45 209 405 707 489 638 96 237 276 99 514 1 589 585 144 672 587 972 548 314 72 273 919 147 953 785 540 739 205 503 789 517 67 799 313 121 693 336 579 1008 320 284 535 246 989 493 173 244 652 400 469 484 624 730 199 742 736 713 895 812 612 979 387 36 78 545 566 491 2 232 225 688 218 771 73 627 795 880 618 175 338 933 737 843 1013 285 571 651 252 406 581 534 44 440 300 40 926 1006 179 122 538 116 987 793 107 759 366 174 820 863 462 267 874 414 824 551 132 54 931 992 47 861 189 311 1019 970 599 35 106 958 433 642 612 549 142 709 359 598 870 945 768 875 712 509 539 935 247 826 668 536 273 472 280 379 189 796 989 660 355 407 215 835 843 415 861 804 849 778 894 974 719 97 874 314 344 922 57 174 636 376 55 143 285 918 450 250 183 629 662 23 671 921 172 640 580 761 202 637 907 729 246 59 602 120 882 915 417 689 63 767 649 354 441 11 917 685 493 763 182 910 112 559 365 887 825 965 49 962 716 650 706 610 996 688 679 388 713 538 828 548 582 760 917 971 514 749 847 111 410 471 867 437 30 552 94 363 484 493 495 729 232 139 452 657 310 290 494 335 263 738 747 651 597 985 852 579 66 944 51 383 791 229 934 25 946 720 555 640 1013 639 937 32 636 598 1 961 313 482 219 877 99 150 376 762 591 422 642 447 357 601 338 811 648 721 661 346 131 968 821 500 56 891 273 994 710 350 151 507 730 754 463 733 197 301 540 286 625 719 480 939 788 458 86 26 16 209 825 770 347 551 757 993 107 693 377 464 789 865 895 300 957 685 49 329 862 1003 667 379 88 885 735 553 545 854 158 764 977 696 1005 654 314 109 434 714 992 269 692 442 64 391 886 909 234 748 737 890 716 511 387 526 43 759 403 375 929 756 563 226 359 138 919 518 933 846 559 71 65 142 326 337 621 323 354 793 521 783 280 922 17 708 453 184 978 676 530 830 784 33 520 426 586 356 72 804 822 509 167 162 962 999 903 724 320 91 835 306 193 679 794 807 298 412 878 58 77 887 580 873 149 744 544 698 1002 475 589 105 55 536 986 82 469 168 428 115 272 1022 746 485 557 53 658 932 388 974 4 739 214 848 930 565 596 734 731 145 863 608 884 687 7 39 844 486 633 195 634 723 921 688 119 262 906 57 473 155 385 114 196 208 440 147 254 227 950 176 801 341 653 524 351 97 864 755 186 336 404 561 675 130 976 732 118 174 652 108 681 79 276 701 690 148 972 843 859 237 169 133 704 311 607 318 488 137 67 979 578 831 368 102 370 399 223 84 912 23 170 896 291 448 1016 100 671 36 871 842 217 238 34 24 624 774 414 374 432 470 717 411 171 913 497 54 141 602 953 955 29 328 644 567 281 726 592 646 840 546 469 104 914 128 50 482 948 912 52 362 936 577 676 986 308 669 124 16 794 122 453 655 499 534 206 192 762 305 127 33 816 356 463 213 760 232 411 697 753 447 946 457 512 272 123 773 721 745 465 541 276 805 580 318 115 871 250 5 297 433 189 423 83 485 962 193 682 91 1007 36 100 633 557 877 882 761 319 252 905 797 7 82 4 824 224 917 953 369 244 458 18 105 27 90 205 110 48 766 218 145 507 114 907 352 706 587 299 796 345 490 450 757 532 967 863 981 30 332 542 467 197 596 1015 109 98 146 260 808 795 823 331 87 23 801 895 69 612 719 286 927 659 212 594 375 554 478 379 73 588 446 909 57 438 718 825 45 354 301 129 566 628 419 776 583 893 623 143 812 159 343 976 563 456 872 480 1003 814 898 925 296 25 171 539 201 775 140 591 141 874 555 388 819 382 810 645 845 546 547 926 292 1 291 101 804 330 654 749 958 431 155 409 108 391 327 425 270 274 740 312 527 649 494 300 1021 235 661 656 421 865 879 754 466 313 505 495 867 298 107 381 843 979 479 383 626 750 911 972 12 884 444 103 173 533 790 782 19 724 752 58 678 621 700 153 11 748 538 255 763 80 968 322 351 273 837 132 613 285 455 841 59 601 985 243 603 262 857 361 277 41 344 636 360 470 177 489 307 785 573 35 389 717 883 980 238 481 673 806 97 217 95 440 611 144 846 515 714 930 674 350 889 675 40 412 822 944 137 987 199 780 469 120 363 691 734 525 338 229 290 166 471 513 71 954 572 492 549 598 96 279 190 170 894 328 860 476 429 400 945 815 187 902 477 919 952 702 732 125 562 246 436 651 516 858 561 121 85 138 15 552 390 130 755 207 28 265 414 282 961 836 743 705 348 366 333 991 32 619 317 374 783 435 567 606 448 294 311 304 813 593 148 386 147 46 528 875 460 616 939 787 635 995 897 899 271 486 730 131 517 544 504 168 468 696 86 803 915 983 365 315 20 774 800 509 376 395 62 372 501 657 602 355 728 639 10 994 565 437 254 405 938 1008 394 931 102 280 397 227 831 284 653 439 896 165 36 568 276 790 57 54 372 414 267 696 101 561 436 988 188 371 171 676 808 281 378 978 241 822 891 827 206 164 764 477 584 958 900 16 776 46 376 442 505 252 286 121 767 35 877 225 260 38 76 756 4 868 261 1006 451 342 83 242 848 92 564 993 814 333 291 675 987 251 316 706 662 936 766 163 305 894 791 859 356 941 950 619 408 1015 823 175 13 473 182 899 723 196 240 825 479 952 944 714 929 334 852 677 64 927 524 224 1011 753 955 976 591 656 407 379 595 771 704 174 537 1010 147 575 217 722 694 100 127 65 96 671 622 691 972 48 403 56 304 529 943 556 509 375 554 991 483 979 970 293 853 59 166 112 788 1013 679 5 154 117 11 781 405 548 703 526 180 875 158 933 296 576 204 748 203 118 317 921 559 438 612 523 500 854 712 459 148 226 98 872 94 740 945 747 152 649 359 244 259 480 380 516 658 980 89 989 862 557 269 765 465 850 532 513 794 321 828 663 463 1023 143 730 298 802 44 768 474 758 478 762 965 657 55 1018 369 262 248 588 792 195 205 779 609 456 412 670 698 470 1000 377 640 386 254 905 335 890 439 156 141 777 959 402 236 235 947 349 308 423 1 306 617 582 502 1021 603 374 937 93 1002 968 135 1019 476 440 213 552 571 546 464 157 326 660 841 815 131 935 91 534 283 61 126 75 40 209 885 299 472 817 113 922 627 447 912 130 924 81 963 124 997 727 216 353 133 462 385 838 159 761 615 482 538 432 86 530 280 578 132 602 800 274 179 245 42 145 692 37 942 237 78 50 32 607 527 816 995 279 229 382 1009 453 271 506 661 367 123 284 949 330 350 733 778 420 221 415 674 902 903 315 14 301 194 504 646 904 953 39 352 678 434 611 821 181 886 687 807 411 883 277 481 998 90 726 871 960 898 116 517 876 735 503 618 45 598 332 246 752 651 103 1001 233 563 496 99 639 318 192 519 428 844 795 744 536 793 257 418 796 667 856 969 41 990 240 776 701 266 380 970 426 747 563 554 932 121 960 748 628 106 803 532 642 200 466 688 825 1005 937 618 377 252 612 460 215 287 331 361 228 865 334 210 467 1000 162 407 537 670 31 459 67 1 178 1021 51 379 884 589 694 631 606 197 622 557 663 221 650 976 988 819 765 745 938 576 69 520 568 554 551 742 16 74 503 437 1016 680 268 933 360 968 20 548 424 276 704 403 336 335 724 207 794 354 42 105 648 620 198 854 1006 958 44 433 219 800 917 241 1005 684 636 99 730 415 30 695 919 329 222 720 736 645 831 647 711 352 712 312 347 586 492 274 855 172 982 175 23 149 728 697 338 706 924 34 971 254 317 386 286 572 808 17 781 948 890 900 617 867 15 931 717 623 582 370 327 960 609 1013 185 343 927 73 893 209 601 405 153 223 439 385 86 533 393 139 512 490 825 549 482 642 737 102 743 206 427 345 624 189 949 468 967 93 729 253 727 419 355 854 573 21 200 783 352 13 917 391 183 972 794 361 811 319 963 823 140 441 353 300 14 424 358 490 186 709 25 753 910 268 627 711 523 176 304 661 574 623 362 354 401 514 982 147 751 436 590 922 59 426 956 174 522 944 218 104 739 841 410 168 444 826 285 686 980 356 822 312 531 527 110 667 664 397 508 920 968 575 864 224 297 728 438 78 907 817 456 258 994 637 773 518 691 221 37 939 192 71 35 262 179 7 210 382 1010 693 905 115 1015 148 844 645 745 604 146 879 503 915 648 229 107 653 630 112 1009 960 259 494 803 320 281 946 897 833 860 986 734 324 895 624 677 1018 22 327 695 868 540 743 983 918 964 274 902 955 1008 997 242 457 385 124 810 435 532 925 338 638 207 725 79 1003 900 81 245 488 543 303 44 10 63 612 427 584 740 150 381 597 343 652 724 367 139 940 581 321 113 49 477 80 607 240 730 914 703 12 388 109 874 568 947 846 821 448 1016 1011 672 950 465 1022 752 219 893 611 541 836 195 36 26 579 261 641 67 558 883 460 415 882 499 665 979 992 845 345 1013 556 61 342 881 250 820 748 50 716 747 738 618 807 760 42 705 941 588 548 190 252 976 103 510 208 536 671 755 825 371 313 560 233 251 390 616 698 685 191 271 520 487 180 497 73 1007 969 187 90 99 65 307 132 481 886 610 446 57 649 209 712 666 311 696 171 614 799 619 699 189 142 260 585 938 626 197 127 851 413 929 582 708 942 202 238 937 249 746 255 564 409 715 953 631 241 777 1006 2 387 792 452 737 111 513 375 74 402 138 731 193 524 566 395 359 95 615 620 758 492 924 437 125 985 24 741 903 430 784 425 479 163 732 830 706 651 468 116 420 660 349 244 333 204 443 294 493 789 332 231 778 360 17 101 988 334 884 469 634 408 775 269 538 122 656 131 172 296 913 70 608 797 688 239 299 930 29 744 501 185 601 155 719 399 544 158 432 1001 254 120 264 3 403 848 643 69 515 463 98 11 567 310 473 383 365 267 121 839 949 530 136 516 291 400 859 954 398 217 77 1017 367 414 799 533 374 74 614 828 652 88 146 938 201 326 5 635 845 71 578 73 89 483 917 58 266 535 231 253 442 644 433 398 320 430 812 522 284 171 697 900 368 272 681 457 227 856 879 510 243 859 530 903 126 990 555 50 1007 109 51 123 177 236 926 610 655 456 534 95 22 438 977 141 480 683 212 561 271 87 284 124 908 802 566 417 362 139 1013 896 240 467 562 782 147 483 725 748 205 73 370 968 617 588 227 278 899 226 651 106 96 213 342 873 56 52 975 945 642 605 61 250 529 9 25 911 541 416 867 461 738 220 157 18 519 997 915 472 546 294 29 967 709 117 272 122 544 929 166 376 2 597 134 1008 46 1018 23 350 626 536 425 211 895 101 979 1021 729 616 357 931 983 209 560 680 555 502 522 137 514 1022 317 927 111 459 809 623 564 829 145 426 273 863 862 646 249 598 792 860 388 994 963 575 308 243 367 733 63 724 874 312 449 571 608 446 749 412 621 114 35 326 130 413 310 21 62 154 509 183 528 15 484 663 637 961 230 246 890 585 423 480 296 156 490 430 97 886 614 851 982 486 699 548 57 171 1020 924 414 955 703 339 394 545 795 86 180 160 379 12 107 170 542 501 159 732 374 648 373 142 188 789 4 1007 905 507 334 735 410 879 258 79 138 400 454 820 244 254 487 232 988 653 110 570 508 969 231 877 615 990 832 58 716 202 644 382 660 351 956 957 866 119 718 324 964 222 271 187 256 8 476 1000 112 675 359 618 628 450 280 914 759 753 837 760 385 513 88 966 971 390 538 986 192 308 382 915 564 685 755 760 771 873 562 610 735 942 496 335 275 102 91 904 641 748 111 428 785 533 38 237 720 624 992 513 156 396 100 912 644 478 42 350 934 483 282 67 984 320 572 951 411 265 445 4 526 806 363 175 234 48 559 866 777 689 245 104 143 163 515 732 696 726 418 110 794 247 298 458 882 58 807 68 210 933 938 31 541 327 127 805 222 434 811 90 630 770 347 219 784 337 53 472 809 852 1 17 945 162 417 453 803 189 446 733 45 145 19 161 973 835 148 956 198 859 228 215 744 897 574 611 260 229 371 465 44 594 925 433 705 737 650 557 799 1020 998 414 290 988 188 372 208 248 439 158 664 452 286 694 862 629 920 620 592 643 240 843 568 627 201 981 380 826 506 583 959 634 238 860 492 438 662 39 667 268 708 92 510 220 1010 571 191 530 82 655 10 202 467 542 88 576 669 160 255 726 807 358 459 239 622 448 704 102 607 373 504 731 142 947 631 925 234 169 711 17 640 37 461 772 313 1020 477 997 50 734 721 204 661 873 709 146 899 819 809 143 869 583 337 958 29 63 190 526 594 70 636 929 1022 907 28 302 439 660 397 789 238 151 986 197 305 534 530 92 237 810 558 613 54 531 572 333 883 849 10 511 40 644 361 275 679 428 348 69 183 1001 978 610 317 393 483 569 920 895 935 898 363 884 592 540 170 836 496 233 1015 960 379 215 357 311 486 611 21 396 649 567 179 799 858 722 696 466 751 975 1010 585 924 186 245 455 306 489 324 758 801 861 176 367 761 800 150 815 508 658 659 9 460 251 522 933 618 315 615 290 480 1000 850 299 629 374 793 129 420 392 900 353 265 194 848 946 168 288 132 708 888 59 157 203 97 310 727 723 303 104 444 175 597 207 794 108 372 377 686 653 290 541 684 600 257 883 404 618 681 256 248 997 872 40 501 905 395 110 690 956 506 412 889 574 1009 385 522 874 709 550 62 170 756 304 581 586 396 693 221 667 836 1020 130 175 902 187 463 212 474 133 494 142 184 946 336 114 52 364 397 117 820 370 314 1010 539 451 351 745 533 995 900 388 992 810 747 282 468 104 369 473 29 267 864 316 735 915 630 637 597 158 931 592 482 510 964 428 457 155 126 1023 443 331 1002 881 722 381 556 200 354 276 433 887 448 729 999 499 909 513 1008 214 552 149 846 657 741 691 736 470 217 505 198 897 614 641 564 875 776 948 379 249 258 723 207 970 795 706 134 806 792 384 481 325 500 654 584 119 264 697 498 869 235 685 17 2 154 507 793 742 183 538 32 115 1022 491 615 254 638 587 18 862 802 989 743 472 713 555 1003 590 903 983 838 852 791 1018 442 485 5 279 84 759 504 525 72 996 710 978 399 529 407 856 415 128 593 761 766 204 466 78 634 124 548 968 120 715 711 493 1014 850 309 38 832 177 178 730 405 923 296 884 925 588 901 376 605 193 234 65 565 8 503 640 535 774 527 758 921 68 434 440 273 197 678 770 738 646 10 652 543 651 734 782 821 882 973 624 55 425 822 46 438 135 71 36 261 275 402 839 9 642 896 60 536 965 199 96 409 994 147 828 811 495 172 879 876 886 400 240 437 378 300 757 163 61 974 851 196 93 219 92 570 957 179 88 13 627 1011 917 447 353 953 703 206 441 518 229 250 966 534 161 139 991 464 244 345 330 603 866 906 245 3 689 911 160 213 435 746 813 754 230 355 284 24 191 484 666 469 794 414 4 157 229 391 457 155 431 477 559 249 165 742 897 322 801 886 766 557 240 990 440 111 139 40 390 348 415 115 491 502 1000 462 940 413 251 928 215 883 106 689 778 380 276 545 870 570 844 196 14 630 414 847 351 621 767 941 667 6 184 168 43 612 29 517 804 725 930 993 297 840 79 522 16 1005 760 624 352 423 74 776 935 61 832 453 960 690 764 248 565 718 141 933 366 301 692 936 786 335 872 473 23 435 149 55 666 417 152 253 308 639 947 237 729 281 410 528 454 286 549 77 694 334 699 359 355 444 363 346 663 958 324 1018 971 383 579 793 833 724 25 321 975 265 330 954 362 661 133 997 797 737 254 1 535 508 235 104 981 869 703 128 822 976 866 709 857 200 471 1021 668 600 715 21 516 788 867 927 578 292 538 503 814 221 372 745 534 259 590 949 919 708 78 8 876 69 374 812 170 154 566 994 895 112 164 720 2 568 194 234 1011 613 199 397 838 858 498 486 921 424 327 972 103 102 831 859 356 986 411 705 365 743 364 347 95 310 182 295 488 523 844 127 281 803 303 258 214 846 89 781 664 321 99 934 794 998 81 296 706 241 470 269 1019 958 796 59 988 409 505 799 330 641 1015 926 496 898 919 327 691 344 1004 395 514 848 941 547 262 457 668 266 894 937 544 805 292 688 231 139 167 22 48 86 463 267 222 386 843 210 290 797 860 1016 374 711 293 276 888 784 192 760 897 845 624 864 313 410 115 851 186 370 240 107 422 988 241 743 372 335 533 622 85 51 78 125 592 197 213 606 898 114 383 305 682 849 48 365 607 756 546 113 415 436 521 958 920 749 839 923 58 66 1002 476 587 112 786 993 949 103 173 252 258 360 405 605 588 40 807 556 6 480 61 1001 841 648 67 82 56 466 982 119 327 721 218 649 302 153 905 899 244 185 972 719 555 429 217 1003 380 722 510 1020 245 918 854 359 141 39 575 123 1009 149 991 785 601 832 882 914 219 393 554 233 284 21 740 578 310 312 768 687 234 279 206 858 425 695 19 161 140 266 681 538 798 976 498 115 5 547 75 16 745 686 169 926 956 382 471 795 973 645 823 522 49 870 396 333 458 33 638 76 716 891 646 632 737 876 514 951 468 257 353 440 403 829 903 748 804 574 819 276 552 950 526 828 599 661 277 509 881 336 504 990 924 524 758 87 289 493 487 861 820 843 701 965 470 666 453 311 579 908 822 32 545 516 947 934 594 378 507 306 616 764 14 166 331 329 54 483 518 831 915 663 301 563 999 644 680 395 679 232 793 869 726 338 331 564 451 362 907 994 988 380 227 7 575 898 858 887 260 165 109 816 371 519 246 304 532 559 904 215 598 406 566 291 70 552 160 936 544 588 427 250 502 818 259 210 987 746 249 523 398 722 421 732 63 40 721 748 956 627 543 379 697 175 758 934 754 579 93 240 46 201 488 811 793 28 266 674 725 83 133 36 623 888 220 960 828 314 790 705 418 69 762 660 424 496 810 251 695 782 466 726 920 709 278 282 884 540 19 706 715 171 1002 286 655 649 940 138 374 365 637 151 528 350 41 635 499 504 353 395 563 946 785 14 265 804 440 238 541 142 263 917 12 691 788 707 556 902 295 833 624 638 200 303 718 225 736 1015 869 363 52 779 632 294 137 212 953 979 361 1010 849 181 949 813 179 708 319 590 199 360 885 778 859 577 281 514 128 757 39 123 759 723 267 193 679 284 970 645 712 334 1020 915 479 391 478 450 814 880 202 518 836 144 510 122 536 399 914 724 468 470 829 961 587 803 253 687 235 886 321 595 1018 222 176 571 408 600 184 576 530 356 741 158 991 841 610 658 839 739 449 872 702 298 494 547 1008 81 943 686 597 143 667 57 95 626 931 930 495 823 601 602 254 677 88 593 608 404 447 444 959 8 862 195 394 890 98 794 806 606 197 455 223 781 203 428 727 264 876 107 680 851 912 710 775 48 985 568 621 714 13 848 29 511 459 865 719 509 665 798 984 325 445 255 400 646 909 340 150 744 942 650 539 21 433 524 820 196 1016 894 465 980 431 749 131 675 930 436 203 686 406 929 103 385 923 1003 987 639 89 32 51 77 813 755 787 156 972 1012 302 16 367 234 245 451 689 68 805 215 891 322 734 430 616 409 578 246 283 424 493 93 814 614 366 251 95 834 225 31 1021 353 364 779 35 622 464 113 1000 980 471 553 243 1018 746 653 250 373 700 564 419 882 485 799 261 835 76 135 298 303 492 788 729 617 776 255 19 1011 186 645 304 934 182 394 195 941 577 499 781 64 952 809 447 758 65 550 580 33 130 134 390 81 573 21 840 563 670 896 472 933 879 382 165 418 28 537 912 970 13 337 42 722 613 40 286 299 481 964 904 604 329 549 167 606 431 210 663 886 1013 626 178 415 599 17 689 671 894 829 48 57 167 413 240 927 880 868 853 761 983 31 54 488 471 106 381 314 1018 705 959 827 166 220 350 27 739 9 963 937 566 946 204 322 694 787 819 768 883 695 59 828 777 986 778 805 434 221 109 398 811 892 999 817 978 930 539 630 302 44 234 402 433 622 953 182 951 279 693 568 479 66 614 13 1014 865 382 245 203 270 43 130 294 366 390 717 723 1015 90 232 934 862 491 254 93 79 172 453 147 80 660 223 646 679 336 634 379 143 719 613 617 781 754 51 265 882 712 592 616 507 1001 60 530 452 701 181 325 915 478 332 993 907 989 246 826 588 113 445 658 641 619 571 521 970 305 496 262 675 347 859 286 975 224 834 299 1009 170 929 249 1020 638 728 318 759 774 882 993 481 130 970 952 797 551 54 330 920 777 11 136 1004 713 235 932 721 583 596 647 968 962 543 790 2 104 385 334 1016 585 99 95 399 132 858 716 611 79 821 35 606 224 637 282 137 113 981 70 343 766 545 248 951 112 466 212 683 376 931 845 666 866 588 988 476 750 391 145 839 151 568 469 211 537 785 842 824 47 313 930 458 1018 949 143 404 524 68 88 693 907 617 115 50 120 368 745 900 567 383 710 659 443 188 829 533 937 549 778 10 914 819 573 271 239 438 465 21 283 441 941 142 183 396 309 398 953 205 769 629 22 781 681 864 162 702 847 87 478 633 509 125 670 306 71 653 58 623 184 841 39 277 168 948 660 86 765 276 73 761 178 240 300 875 367 24 450 147 57 1002 868 1014 17 712 958 434 996 803 128 3 725 630 708 278 934 492 164 138 925 355 187 820 665 897 795 602 878 93 253 350 210 743 217 574 908 243 857 987 800 131 324 186 734 506 335 286 310 397 323 215 434 684 12 501 639 855 606 229 838 146 9 124 903 214 575 723 741 504 591 954 372 430 384 60 1007 296 423 767 524 738 927 783 788 424 777 216 251 182 11 90 891 707 529 371 779 189 580 193 145 715 589 17 231 958 109 641 581 467 711 128 885 288 680 435 765 255 381 62 915 10 272 470 856 686 125 934 640 803 421 1004 76 325 120 660 998 757 810 206 224 263 163 135 566 745 696 98 41 307 453 884 943 188 280 293 565 238 66 560 514 952 223 617 839 744 396 942 679 632 383 502 112 890 756 920 794 44 227 551 75 83 267 304 702 567 763 882 681 89 953 351 386 578 784 388 489 568 477 956 165 901 378 220 488 472 7 341 879 219 492 675 294 911 706 940 391 513 121 593 71 409 990 690 709 737 782 716 343 525 227 340 115 629 666 537 824 244 896 696 225 419 569 949 805 818 137 760 310 516 743 416 1018 384 63 195 606 447 260 1011 748 697 861 761 759 626 300 585 623 1012 108 339 110 786 562 330 691 385 751 219 470 31 974 315 669 819 467 220 641 826 417 40 660 139 1020 883 112 771 894 35 948 100 140 950 671 311 150 109 1008 228 152 999 740 694 495 250 66 679 445 499 938 341 971 322 972 118 16 484 729 982 1004 406 17 28 338 628 586 47 1015 24 874 402 939 429 821 163 357 133 869 851 588 592 780 86 182 930 13 965 255 414 205 593 983 236 907 1009 144 909 177 953 552 199 927 360 8 451 934 446 963 509 924 117 747 977 1000 556 707 594 370 790 510 849 393 142 356 257 779 207 183 498 387 854 155 935 254 325 128 996 519 768 375 682 810 284 856 97 403 331 119 847 526 135 278 425 415 782 51 1010 81 11 1017 517 929 477 373 887 19 233 206 336 578 659 656 103 945 699 879 570 898 536 279 614 838 966 591 507 420 732 405 68 106 24 133 99 611 984 607 360 425 503 309 645 527 147 777 374 516 331 185 711 696 534 947 773 348 830 1003 917 137 20 88 496 792 1018 393 633 565 989 86 3 29 191 111 243 307 862 629 707 421 1011 105 824 632 524 875 705 183 747 781 458 82 674 716 704 581 628 934 270 808 202 292 592 293 1005 284 906 966 426 429 509 410 961 160 204 90 148 354 66 847 932 850 881 102 872 926 363 211 377 65 497 398 517 11 395 15 376 186 726 586 206 626 687 663 132 217 975 594 956 269 335 714 418 169 865 603 417 814 30 759 390 97 513 638 993 965 867 40 664 700 230 699 933 300 177 927 921 271 205 448 729 340 651 108 273 495 746 439 560 811 103 877 85 8 362 1001 530 419 481 83 31 538 876 312 996 456 276 940 437 909 766 967 519 942 95 841 153 109 224 349 950 449 925 330 314 734 268 557 895 7 919 138 981 114 643 203 468 521 466 843 573 595 790 266 662 868 672 765 995 166 67 489 149 213 506 301 987 101 732 543 465 770 742 612 75 685 1019 1006 463 535 339 546 334 96 851 754 941 253 144 498 831 42 87 60 442 323 796 366 384 140 712 591 80 650 193 480 64 477 297 813 992 178 753 433 69 606 447 299 404 464 315 110 666 583 836 124 757 357 511 871 821 959 946 609 1023 320 563 157 246 4 5 501 791 89 408 998 983 914 515 146 647 838 275 764 724 660 343 1000 621 427 412 303 358 797 98 170 499 373 350 394 290 73 43 13 758 440 974 467 280 428 12 241 903 227 590 388 200 837 861 701 296 383 50 768 493 780 249 56 23 715 1010 420 695 564 568 305 782 39 201 187 531 615 244 252 597 661 54 990 347 986 221 120 985 444 129 681 123 582 19 731 618 562 409 624 873 839 91 346 228 2 616 322 342 915 225 135 777 670 695 669 884 138 198 521 70 598 159 346 907 637 617 697 854 909 807 661 769 417 232 555 848 228 879 336 380 528 347 969 665 275 399 691 844 690 263 787 789 867 507 448 580 671 460 101 976 10 291 534 833 306 137 878 736 713 486 26 288 66 902 600 836 999 38 914 54 62 656 663 920 479 261 277 371 301 820 221 403 499 332 87 508 162 390 710 783 588 166 501 392 541 410 752 892 155 821 875 901 594 781 918 365 441 578 705 164 515 215 37 944 52 148 704 962 733 463 351 550 866 956 289 21 325 995 214 625 603 468 694 141 75 116 408 954 818 122 1013 1018 636 114 921 684 62 231 846 767 196 324 236 592 1023 166 617 688 663 928 618 746 154 45 788 17 404 868 82 427 828 187 795 294 325 351 460 364 964 268 649 623 870 338 809 304 201 127 121 518 599 69 261 474 498 754 402 580 983 380 527 996 435 992 305 441 939 721 71 21 878 715 919 646 171 134 156 925 916 986 967 281 195 748 936 496 720 589 801 30 582 97 81 559 579 436 570 13 1011 952 736 667 822 962 381 230 942 911 177 336 825 263 393 264 1 552 464 1021 214 830 221 789 853 682 953 185 957 143 33 437 22 403 98 229 60 107 391 826 424 192 929 213 858 138 937 927 317 970 708 350 61 948 791 545 532 348 91 659 698 462 290 384 699 790 416 184 892 272 827 807 344 786 687 415 451 505 78 741 564 666 557 308 275 316 762 141 930 318 815 622 717 417 147 486 949 899 796 726 51 832 768 235 932 658 889 161 521 731 473 475 548 976 194 167 87 488 958 311 750 616 376 497 112 761 100 66 32 702 961 99 88 611 534 517 431 139 550 209 780 645 515 637 54 917 989 457 752 943 374 674 689 693 852 509 165 443 945 850 320 330 516 224 479 85 253 530 174 409 839 90 951 711 755 531 426 861 106 866 633 150 975 686 615 15 276 321 70 857 223 845 909 785 823 315 595 50 283 16 871 387 700 386 906 396 453 835 363 1016 493 220 628 965 891 675 309 240 7 514 572 487 910 798 947 625 383 243 597 722 334 11 1004 998 368 743 225 466 273 199 620 463 654 126 449 854 76 526 1002 551 840 836 295 938 238 306 202 971 606 207 533 216 411 495 218 429 568 38 537 113 175 96 162 742 29 713 934 42 883 783 367 621 6 67 1003 710 511 400 115 644 136 540 691 613 665 677 619 510 360 775 737 469 668 47 9 326 806 378 865 946 79 88 269 763 227 773 177 928 424 412 622 241 202 613 50 146 134 568 825 2 684 181 899 448 150 519 130 1012 93 127 9 231 284 694 7 203 43 503 830 138 990 801 513 650 250 390 57 609 476 590 965 620 206 223 949 232 789 74 328 3 786 420 731 339 432 353 961 482 346 373 217 720 923 601 314 211 648 864 686 329 518 252 282 780 530 315 46 615 275 209 251 185 75 597 782 290 155 567 83 813 644 270 578 469 514 724 866 263 614 92 696 952 816 120 235 639 713 643 960 1007 754 631 979 705 666 389 461 173 505 873 427 1006 276 495 563 42 665 360 509 963 189 623 784 977 1003 91 419 17 699 522 331 919 47 859 973 617 659 73 336 855 854 357 439 810 711 1004 407 749 950 582 776 708 790 160 53 89 868 175 700 69 421 829 887 132 757 850 579 980 375 128 884 719 739 817 847 794 941 133 221 612 322 715 383 737 369 916 119 939 746 342 310 809 761 144 626 179 525 489 405 264 242 698 822 87 271 606 136 5 827 438 630 678 752 453 368 833 555 222 566 112 1000 527 113 229 772 470 824 124 877 652 397 304 38 39 653 548 226 996 679 180 186 363 224 1009 162 673 466 261 917 625 320 559 633 589 341 832 436 619 51 499 294 8 415 964 755 840 600 804 819 920 738 603 704 874 84 55 956 569 821 1019 416 1018 288 710 401 170 815 669 30 176 581 471 246 605 35 161 198 717 867 485 44 516 192 904 734 365 646 727 273 805 370 194 883 895 335 473 721 325 856 324 318 200 770 319 504 283 1002 396 955 632 588 658 1016 187 936 577 753 542 851 1010 95 274 616 927 839 845 178 355 565 398 610 798 706 413 81 61 467 957 773 593 1007 899 1004 676 517 974 492 706 187 929 58 1002 234 846 849 912 257 532 339 490 277 715 956 241 117 133 1014 628 111 802 161 169 415 141 505 186 1006 778 712 259 762 632 16 857 976 767 462 258 185 104 993 240 509 380 653 905 578 696 666 751 512 719 139 59 807 547 818 481 655 62 955 761 212 771 237 829 221 299 591 389 958 342 356 175 596 919 340 122 567 936 557 926 46 214 148 429 83 861 21 816 239 261 279 38 127 154 980 954 665 845 304 184 931 685 7 99 750 179 334 337 461 365 506 449 894 249 729 193 832 725 387 637 932 726 332 944 682 923 732 580 742 435 128 17 968 153 664 851 352 707 808 147 820 33 388 788 821 621 785 336 284 901 430 507 810 103 432 999 744 13 1012 689 649 840 354 414 796 158 9 218 166 399 436 319 959 529 995 317 847 418 937 674 357 903 605 407 81 895 842 290 604 364 113 272 915 129 440 49 654 102 704 594 66 688 194 853 366 542 444 552 460 612 145 31 559 652 949 942 920 598 970 446 979 687 278 775 691 155 455 544 584 43 930 90 232 123 331 939 24 227 609 699 618 856 405 776 330 256 252 933 491 735 508 522 118 535 312 641 313 925 862 891 986 588 1019 344 644 300 270 828 213 793 138 634 616 392 790 420 879 746 897 29 377 868 350 833 935 172 91 438 635 60 80 575 149 819 694 437 783 549 794 36 848 811 516 983 864 916 125 105 11 308 599 835 427 87 795 623 181 914 1000 72 229 209 86 684 640 94 806 884 945 636 822 555 235 464 906 12 433 595 443 514 645 565 101 723 276 253 720 211 803 262 266 173 44 859 402 576 428 520 368 355 708 626 952 501 900 887 533 515 536 662 289 764 934 943 918 335 554 205 341 660 359 860 45 320 74 26 50 904 219 92 752 483 950 787 280 206 633 791 800 592 371 844 911 975 768 167 32 1016 882 614 546 307 426 373 96 713 473 855 782 673 679 659 570 358 553 369 71 233 447 396 880 470 966 216 97 480 924 499 381 990 997 225 134 230 298 465 678 969 245 971 203 563 301 694 470 855 665 205 971 774 247 426 167 333 1014 919 420 981 262 78 408 18 446 951 64 1008 697 370 878 652 737 252 21 228 390 997 40 825 689 656 234 17 883 397 295 35 719 1022 270 807 550 457 380 962 199 135 568 294 371 379 871 327 762 608 306 520 924 574 357 189 475 474 350 672 688 625 987 192 250 277 445 487 834 320 942 750 338 852 280 130 377 231 989 996 796 300 940 219 249 554 214 757 163 573 216 969 915 467 148 166 758 886 744 836 816 709 778 340 116 571 591 109 82 110 610 751 752 164 449 865 435 913 713 346 58 349 430 204 633 455 361 651 447 291 835 734 823 226 622 632 884 877 261 619 156 799 805 251 2 864 220 267 414 121 1015 224 30 448 659 618 821 49 863 850 319 134 108 775 77 800 388 1009 899 37 85 266 494 66 797 699 72 937 928 70 606 96 640 678 637 55 766 540 577 473 556 693 910 399 531 170 703 298 826 314 779 812 57 411 893 1010 553 133 994 301 985 382 534 466 946 638 845 843 811 767 900 472 60 661 118 998 859 564 123 303 418 745 504 450 424 545 236 932 433 588 24 458 615 99 198 194 76 137 460 273 56 742 532 537 53 79 724 819 565 627 578 169 354 465 822 517 253 255 412 890 660 87 100 911 248 885 505 335 936 960 833 385 278 581 882 841 548 891 912 992 326 804 813 488 294 819 96 832 204 1022 359 57 855 949 153 186 969 391 223 900 155 440 934 68 154 79 250 467 666 938 3 966 876 588 502 210 6 764 407 589 88 167 253 503 425 44 490 978 461 39 854 475 460 691 753 970 225 409 156 469 288 105 429 10 593 1015 571 269 329 262 365 653 617 477 752 364 513 927 993 651 151 85 965 792 632 567 883 654 723 901 727 924 546 141 887 733 704 791 327 782 511 627 193 354 484 695 360 624 138 676 62 918 462 843 553 185 955 499 468 931 55 127 368 381 687 372 246 463 979 445 166 350 394 221 177 714 414 875 397 722 45 941 522 645 58 324 583 313 808 454 134 91 335 247 956 532 942 802 389 575 137 427 755 818 178 912 130 623 920 999 189 119 612 500 616 712 889 856 38 724 236 558 952 286 1008 8 596 594 1 738 933 697 115 608 428 437 734 131 124 393 694 176 224 222 216 641 164 717 465 652 741 762 353 892 290 880 693 613 172 960 950 951 661 566 1019 320 629 810 748 678 92 772 981 493 526 1014 295 208 27 591 911 37 515 43 271 388 318 328 812 682 701 300 729 605 996 756 194 700 910 336 41 405 13 976 790 598 104 187 384 648 779 761 963 618 836 50 458 886 179 902 421 48 14 998 639 276 732 610 25 351 226 638 64 668 260 89 256 287 24 798 333 962 988 1021 740 874 657 977 1020 725 147 776 160 905 69 274 494 675 399 573 319 578 483 380 165 309 1013 360 492 931 780 445 360 568 870 524 722 262 63 571 483 973 856 569 630 956 911 107 691 423 68 696 538 940 836 182 110 612 880 770 91 589 134 329 641 894 578 707 668 633 432 125 34 584 217 142 997 352 37 741 858 97 855 727 679 541 505 273 834 857 237 765 425 638 742 335 205 157 998 19 257 644 248 271 365 807 253 289 92 1012 539 757 308 317 18 258 709 101 70 184 773 747 614 751 36 831 970 820 76 427 241 297 511 229 133 75 178 909 245 897 43 300 805 680 949 193 105 981 387 919 111 50 287 55 460 199 812 410 898 494 277 1021 103 472 431 759 415 218 882 692 190 991 574 1020 408 675 608 746 579 530 321 886 655 884 291 835 960 171 362 922 493 520 986 390 41 451 904 646 881 270 944 876 373 866 643 28 323 27 518 177 674 57 827 215 368 523 725 938 249 276 642 198 474 684 315 225 196 45 174 794 175 62 82 275 667 337 811 798 718 347 416 575 31 361 453 1008 255 800 553 934 526 194 900 407 622 94 131 172 653 853 188 285 332 577 787 895 138 516 25 995 744 400 559 1016 77 102 11 925 797 166 32 100 941 756 859 185 141 428 697 490 294 226 93 659 913 620 380 572 658 704 405 618 173 779 15 108 353 409 852 280 348 734 604 496 282 719 782 230 814 673 846 823 758 326 603 561 159 8 143 767 40 887 113 702 752 971 933 382 935 116 60 731 370 497 1000 865 988 59 999 304 750 120 112 842 799 473 318 874 96 197 650 621 236 305 419 67 544 1023 414 148 310 698 118 372 639 802 421 49 295 555 375 560 803 564 528 947 351 260 18 743 806 566 438 831 382 95 257 886 318 216 401 295 31 809 255 749 175 99 277 199 218 410 452 315 76 554 837 70 45 631 230 31 859 167 83 663 799 986 168 535 7 789 93 898 320 593 259 782 94 713 909 970 821 711 977 539 197 129 623 848 56 216 731 306 921 484 310 350 126 187 254 927 5 614 588 24 270 627 739 185 933 850 191 414 376 718 221 989 662 82 1013 654 564 604 55 252 719 374 895 548 1012 1011 147 629 84 856 280 1021 917 1007 194 734 365 590 572 755 80 381 187 686 534 440 459 934 540 221 969 793 368 182 661 242 247 40 394 809 861 927 359 174 604 527 144 655 416 1023 171 77 954 780 376 833 432 529 157 523 466 391 334 447 704 179 283 128 678 515 57 798 124 930 629 287 137 56 558 510 294 863 125 617 677 849 241 153 484 15 68 102 566 199 46 245 2 714 587 32 381 344 784 1016 824 406 905 333 944 519 630 1021 874 141 200 213 316 738 424 939 451 269 1010 898 222 961 437 673 84 601 560 640 170 352 524 718 949 205 218 557 967 194 385 126 766 788 580 1 300 390 884 816 877 323 759 1000 924 251 275 715 890 851 34 465 744 548 628 311 104 979 568 711 906 701 676 545 479 1003 118 835 663 952 487 268 665 121 20 38 830 620 815 1017 853 733 419 684 227 386 999 508 908 211 951 616 740 765 957 636 856 225 274 789 667 324 541 732 775 264 942 272 570 671 589 822 776 983 1006 921 669 6 991 559 606 719 916 396 370 95 64 430 345 74 842 637 82 312 281 823 367 820 507 10 990 305 7 626 186 622 252 60 196 838 87 573 410 509 728 886 602 414 922 109 217 772 649 753 22 452 591 539 70 800 262 918 679 65 350 303 14 633 598 627 403 599 429 54 332 318 808 783 80 654 985 177 986 978 926 904 136 894 486 785 750 607 63 501 773 458 377 603 596 59 198 862 976 3 244 444 340 625 832 868 525 41 291 48 90 421 806 246 183 12 670 973 1015 639 810 71 993 78 804 590 546 11 97 681 253 965 748 749 538 971 893 150 207 331 790 415 959 302 209 647 812 742 50 355 825 721 173 473 494 547 448 113 397 321 992 236 828 844 768 829 239 237 172 650 910 787 76 914 93 691 282 406 218 268 169 878 539 238 164 860 110 294 821 455 616 153 77 865 855 417 756 469 61 590 827 910 768 1008 625 309 462 729 765 573 325 51 1015 256 589 27 461 572 535 146 680 297 789 281 681 670 7 4 470 839 747 353 516 641 754 189 215 459 817 421 960 210 525 371 318 375 859 332 526 249 6 602 732 672 802 225 163 207 704 737 871 117 402 934 788 728 471 905 138 924 370 403 1002 642 137 719 880 1014 16 742 177 81 401 211 487 276 234 583 937 533 172 739 933 679 107 874 906 892 643 320 260 894 509 997 624 511 327 381 226 232 514 694 536 219 1 995 265 551 395 419 129 640 1003 366 15 451 134 552 333 725 155 564 142 311 1012 873 781 803 28 673 201 814 315 824 767 92 452 253 239 617 293 60 329 195 601 450 351 313 702 88 517 481 302 43 707 779 571 384 74 149 733 36 348 128 795 75 915 585 185 252 720 857 425 846 334 671 236 290 953 638 273 38 82 157 522 365 667 531 184 420 103 223 653 697 433 834 562 555 877 496 13 714 1000 912 951 841 965 213 307 456 557 520 1023 441 247 945 108 922 886 519 796 809 162 386 682 468 12 858 942 761 52 711 186 277 237 773 918 760 901 308 989 406 917 998 39 740 442 580 257 866 66 804 581 715 483 209 615 33 605 772 5 512 598 961 940 192 29 53 676 693 288 415 658 241 935 759 71 67 426 478 708 127 1019 1022 382 876 869 392 32 515 941 411 826 23 973 367 123 948 579 300 336 731 784 632 197 970 305 458 86 259 347 20 40 1007 323 622 986 118 717 409 510 312 190 466 99 171 545 553 636 797 100 434 844 591 8 952 660 368 9 600 121 690 314 852 250 89 930 120 269 412 700 42 921 637 230 565 763 981 391 566 787 954 453 498 152 675 280 217 181 949 449 96 90 813 376 744 472 842 84 330 11 610 690 36 646 796 559 211 39 384 877 880 408 90 395 756 22 726 946 138 872 239 686 347 851 856 345 968 590 335 420 181 377 178 684 541 538 959 551 74 304 163 154 158 342 604 833 599 93 194 840 770 775 529 675 600 55 1011 502 996 557 212 548 545 943 61 161 848 741 248 556 832 808 67 803 121 954 703 174 1006 29 27 657 306 51 759 393 69 980 860 569 274 797 781 924 162 824 918 925 605 473 721 948 697 137 755 736 867 878 740 10 746 844 258 720 150 649 95 45 693 888 241 100 613 143 749 885 544 985 1022 612 641 183 404 577 368 1019 508 332 623 325 807 376 172 875 175 448 66 406 956 20 144 435 349 173 530 715 638 455 816 710 517 112 429 532 651 228 573 896 156 497 701 135 316 661 582 570 244 800 169 322 97 687 468 136 870 989 971 182 46 602 794 519 115 92 98 654 674 608 494 155 202 937 197 268 916 110 518 389 772 933 716 460 881 621 118 677 358 232 586 145 537 906 831 834 766 224 305 935 531 280 276 459 820 430 506 117 964 814 259 12 843 200 912 952 909 919 32 442 151 939 706 682 874 619 830 427 486 3 362 191 983 217 446 104 696 692 192 822 242 488 309 89 126 591 516 271 286 594 813 671 267 850 699 855 787 34 826 477 334 977 655 658 758 289 764 266 414 578 994 99 495 234 630 49 298 165 534 83 711 783 344 718 815 922 79 416 779 369 786 798 209 199 722 54 998 931 782 70 410 514 402 323 134 391 245 8 490 965 341 146 593 366 269 87 1018 493 111 1016 942 626 381 974 901 247 350 419 680 521 160 78 999 1014 913 33 689 728 213 615 886 103 145 626 541 323 50 389 892 468 102 37 370 840 306 857 427 409 51 875 233 292 920 995 828 84 124 824 401 972 29 1008 1002 676 668 534 413 149 4 874 987 111 658 825 57 116 1009 110 957 944 745 1005 469 900 199 930 763 210 885 98 922 288 31 289 518 807 715 236 560 608 512 67 133 601 24 261 1000 142 139 182 432 769 697 683 263 991 609 833 555 786 234 778 69 978 821 475 340 1016 616 43 165 387 919 383 378 756 411 257 316 942 129 10 218 517 912 280 438 945 201 163 936 826 839 908 418 445 217 843 457 832 553 898 198 592 701 578 657 284 641 14 61 160 760 966 104 796 9 92 427 292 560 141 999 244 876 440 231 595 714 442 487 24 4 348 831 625 18 932 170 580 105 553 13 410 645 739 854 11 856 624 814 198 486 1020 804 347 155 742 602 289 387 90 44 384 459 658 723 151 499 426 513 558 722 777 786 157 261 176 718 758 754 767 747 816 419 796 277 968 9 266 109 901 905 783 174 902 322 710 367 370 673 972 385 971 677 402 121 315 799 682 227 210 819 400 243 132 676 737 631 305 304 543 951 635 172 265 91 150 295 1019 581 75 654 641 197 461 848 977 147 1016 947 634 364 381 771 17 160 938 509 205 674 632 474 586 1004 528 764 652 218 880 181 752 49 72 670 303 891 263 183 300 833 843 497 368 547 51 582 857 12 524 855 809 413 727 680 33 280 864 724 220 142 748 464 617 686 604 907 453 960 34 162 665 969 363 206 963 921 527 916 296 549 909 664 187 978 1011 967 613 937 500 490 369 808 313 98 666 389 327 850 70 168 427 678 317 649 691 918 991 449 120 25 149 813 835 755 8 158 734 780 693 832 380 866 603 983 953 394 112 759 501 825 460 219 760 153 533 895 122 29 294 1010 615 131 981 338 743 589 462 713 215 919 629 933 588 344 687 256 900 927 745 525 990 371 716 216 41 145 889 409 297 702 403 360 538 684 886 646 574 775 721 71 339 770 576 961 608 185 700 792 62 166 511 936 407 324 95 232 298 140 135 270 169 861 877 929 68 92 309 637 480 57 534 849 822 882 807 815 746 696 287 546 640 879 346 248 851 85 99 242 357 566 251 789 16 326 704 793 282 254 422 606 931 572 878 1023 1000 526 383 995 152 1001 785 594 388 980 36 800 63 1012 950 830 362 570 562 273 37 939 975 291 668 444 189 353 657 365 805 79 997 898 343 535 443 647 111 448 559 283 773 512 469 224 998 970 903 1014 505 415 321 922 925 94 441 643 875 397 979 735 235 756 144 481 976 395 552 942 207 229 137 903 665 568 87 700 221 483 846 975 683 622 709 533 1016 645 412 99 300 818 223 639 285 302 740 1001 439 124 173 537 36 955 856 68 408 187 862 686 630 150 519 736 38 194 944 513 580 933 452 292 555 710 896 916 615 833 986 529 640 171 739 884 371 690 107 626 405 694 1017 347 878 855 693 276 728 195 80 871 92 161 72 358 243 265 508 152 543 216 633 389 96 721 595 330 857 132 342 518 548 23 55 560 441 650 582 947 881 565 641 713 362 825 17 948 711 815 2 667 51 898 328 885 828 987 478 262 570 451 613 974 531 799 908 753 119 669 455 787 934 7 28 163 677 350 399 779 920 951 983 715 346 790 556 106 600 943 351 743 829 545 211 638 865 421 126 142 48 356 140 784 528 894 918 304 795 467 370 354 900 94 794 1000 390 252 379 233 145 60 75 291 185 160 761 116 1012 227 963 946 97 44 270 281 757 114 128 907 121 941 18 310 930 366 39 431 579 144 589 942 135 148 16 224 117 476 858 480 11 725 188 182 115 598 495 421 557 1021 522 77 635 981 428 454 364 1002 680 369 478 766 658 158 930 131 487 896 366 43 602 779 147 13 878 897 205 137 316 841 745 519 287 304 980 567 138 3 684 397 368 531 552 708 101 11 5 484 975 7 71 298 873 895 540 191 311 434 481 419 660 79 312 596 753 819 155 54 321 47 370 114 35 641 333 1009 202 912 57 966 130 433 52 784 319 932 175 764 192 460 535 24 756 170 207 977 668 918 712 968 437 652 990 755 685 558 887 331 224 951 232 862 69 802 335 61 672 44 986 662 908 68 113 732 351 48 925 220 214 132 501 64 738 992 112 720 1017 808 358 193 844 722 392 944 866 585 822 84 173 554 135 342 216 903 936 306 226 583 550 796 1000 375 389 329 127 817 396 256 619 718 50 534 707 795 162 572 176 92 761 161 914 37 709 418 946 311 663 970 288 388 987 630 331 106 688 857 718 431 503 366 808 420 114 728 284 673 847 1007 897 597 851 98 702 17 865 711 917 487 128 824 979 12 573 518 680 910 593 801 277 741 150 18 944 101 643 253 823 606 566 895 930 132 236 238 973 441 47 416 567 415 360 329 852 926 890 478 129 986 915 685 103 541 459 185 905 322 371 594 922 997 355 426 587 369 633 444 204 207 353 27 781 793 1000 440 258 656 818 315 1012 856 447 267 665 130 909 510 762 829 271 867 6 571 678 787 347 233 695 1001 676 367 558 29 927 748 841 792 208 878 399 205 725 448 202 628 803 481 192 928 34 332 559 149 962 636 15 90 612 445 536 228 346 433 821 607 224 292 834 476 77 996 235 338 598 113 233 142 1017 377 535 328 265 792 797 912 302 455 145 862 546 519 576 183 781 174 276 660 197 841 684 659 19 711 100 406 44 886 819 988 507 869 733 478 713 485 30 132 114 979 883 570 1002 126 439 401 825 698 240 561 552 67 366 657 102 692 431 124 157 971 566 375 959 672 940 484 256 23 669 1020 603 376 170 643 346 665 712 671 693 380 201 292 309 892 220 699 923 786 185 568 575 149 845 666 992 730 305 393 361 359 49 973 310 105 138 828 34 165 500 251 554 332 677 888 130 254 842 811 869 491 422 620 837 3 661 318 188 618 932 146 15 69 866 156 377 897 601 986 168 231 896 353 51 833 18 460 741 197 931 636 363 440 262 628 965 431 815 424 588 949 74 286 437 212 333 327 700 799 278 44 351 9 1 855 170 328 53 196 228 78 679 210 448 658 953 916 456 771 376 597 923 419 699 461 178 664 805 613 786 920 467 731 655 264 701 303 884 950 362 614 956 619 336 234 648 394 983 310 938 872 347 1018 242 809 540 7 911 899 396 31 72 908 952 245 457 345 499 442 736 470 122 635 82 784 246 482 239 251 723 473 547 486 955 322 586 670 298 141 227 16 154 145 627 576 135 325 509 128 95 818 823 143 166 803 825 1002 352 886 610 241 374 445 463 726 791 571 385 131 49 759 989 365 293 1000 76 93 503 974 788 915 258 634 796 477 13 696 790 220 158 845 75 737 451 840 523 797 928 877 498 66 248 779 713 875 839 120 806 40 572 922 174 265 434 81 417 656 98 176 587 167 532 179 748 24 232 405 274 712 719 6 608 230 21 360 763 162 589 430 966 894 402 133 251 492 291 882 143 455 520 15 631 428 743 332 366 908 135 29 470 326 926 330 873 65 494 679 829 708 649 617 648 986 1012 938 681 897 799 225 759 658 598 323 985 581 405 841 454 315 387 976 961 509 930 719 866 474 654 955 975 2 163 839 431 697 159 969 296 843 959 948 98 286 924 260 921 915 464 21 535 222 911 485 896 363 201 209 543 242 416 66 834 870 436 722 427 758 54 693 762 740 477 889 818 724 672 173 234 1016 981 512 518 141 96 399 107 189 595 59 203 292 838 945 424 402 433 511 508 310 881 208 542 1010 877 100 448 350 136 21 575 1020 322 406 399 773 300 116 177 760 974 614 941 883 254 641 946 415 383 143 751 28 526 800 101 692 516 531 210 894 443 772 865 392 994 767 483 240 451 561 821 456 70 653 599 148 95 1002 385 171 6 738 495 18 586 684 351 222 49 819 232 118 911 273 229 308 382 960 903 360 278 744 379 91 673 337 374 48 395 639 65 842 53 221 446 625 908 675 233 299 623 128 45 804 986 871 887 989 354 189 700 125 807 372 107 826 563 178 740 699 357 410 727 776 247 953 69 183 388 187 418 172 376 39 1008 453 86 832 723 110 262 14 565 257 108 138 593 824 850 983 717 408 105 438 491 277 662 75 393 964 752 244 251 855 309 427 409 185 784 564 559 536 386 384 167 307 25 485 428 73 230 739 441 806 502 22 899 584 541 38 152 841 304 627 933 424 449 982 632 398 993 601 342 228 1001 416 602 486 549 1000 61 330 256 702 750 785 9 913 420 781 188 663 102 518 1 433 716 484 184 402 81 719 718 551 436 637 691 884 587 838 678 259 833 687 557 580 225 508 845 243 837 759 949 864 367 543 834 733 193 645 816 1015 97 434 951 777 710 227 997 920 930 364 249 62 636 731 83 477 463 950 547 55 754 492 291 390 787 544 952 688 618 825 916 4 42 280 68 316 465 119 928 877 839 64 620 594 74 176 937 921 523 111 910 891 795 414 470 1011 260 633 915 634 943 298 730 411 607 403 709 8 550 346 297 429 179 638 869 961 971 984 487 852 79 11 698 1012 766 331 963 205 859 295 735 40 413 782 522 576 360 425 864 373 267 781 553 554 171 595 839 445 510 722 209 470 829 916 577 538 969 118 281 877 667 740 337 284 504 971 303 381 815 788 454 940 741 880 512 827 85 923 560 165 39 90 897 438 706 891 668 185 616 4 537 935 204 22 708 661 582 427 955 350 844 417 819 979 132 264 641 247 950 606 126 1017 728 346 361 490 91 302 522 55 843 163 108 448 539 387 196 34 579 440 692 254 602 232 32 23 544 894 480 146 332 796 169 502 479 21 786 693 268 615 352 15 684 738 210 737 1018 423 257 709 882 572 214 335 669 376 69 1002 679 794 805 441 854 143 111 5 518 183 434 391 188 275 813 301 460 343 962 178 295 718 779 735 705 830 814 71 174 159 487 201 127 120 340 31 514 777 520 551 608 458 997 771 856 1023 262 76 206 895 476 562 701 960 362 763 963 49 393 416 137 1009 190 444 673 938 64 208 187 317 338 676 599 635 365 613 822 102 252 285 99 46 396 799 789 742 934 1 261 893 976 681 660 689 604 193 801 637 657 320 347 316 751 241 978 379 326 515 231 631 654 832 662 743 54 493 411 246 634 136 731 355 83 199 818 1021 323 666 399 413 322 656 1005 862 914 156 905 828 973 78 223 186 925 885 307 833 489 1022 175 192 1008 707 154 629 44 311 1015 160 371 418 575 887 453 133 558 107 846 291 2 888 576 395 294 820 835 506 358 233 432 494 310 625 580 451 255 700 435 116 158 386 155 837 584 230 930 857 677 557 523 769 167 792 392 61 429 675 162 244 50 333 782 778 288 327 383 968 739 720 723 876 176 270 802 756 164 563 220 19 369 1 952 43 977 294 761 225 906 11 800 237 339 879 848 434 639 172 976 511 298 692 268 424 77 449 337 51 583 993 996 340 185 699 440 358 857 1006 266 112 256 955 365 343 24 935 609 212 861 191 674 13 438 19 600 848 549 353 349 919 319 230 401 796 972 469 54 309 78 211 611 148 552 35 1004 22 737 682 961 192 393 120 619 672 270 471 723 722 480 486 494 936 984 615 981 355 474 298 767 316 174 1006 57 952 976 721 28 719 987 666 312 337 896 188 2 519 370 879 181 247 24 642 1016 867 671 7 272 735 898 103 450 950 128 331 902 816 855 923 443 84 840 37 925 1010 294 738 395 219 522 762 603 832 948 1009 590 532 583 749 374 661 720 208 813 966 267 418 831 263 614 996 245 165 513 570 967 213 479 575 910 509 986 934 257 1015 888 177 110 373 434 537 179 650 88 781 305 371 884 975 458 657 830 149 514 744 385 904 725 113 610 827 239 686 817 500 332 970 326 412 564 6 92 21 929 887 96 828 645 698 89 341 322 577 225 163 917 470 153 669 324 180 268 576 362 16 77 287 773 791 295 62 911 689 758 851 212 1014 378 152 764 317 118 507 433 342 257 509 617 181 445 962 656 915 925 103 308 795 609 844 812 15 26 254 902 942 209 818 260 848 766 441 218 891 823 371 608 929 348 785 461 825 174 555 352 331 315 1017 849 269 549 958 215 966 903 301 36 784 960 467 557 832 790 78 888 676 802 640 66 528 52 186 398 130 842 532 883 590 997 911 556 758 714 25 456 233 446 296 173 561 946 653 889 116 351 840 281 910 927 206 892 440 271 951 940 713 580 735 320 781 120 759 385 366 787 985 482 57 512 637 409 288 1005 66 848 768 218 450 620 258 999 887 379 785 354 920 341 19 811 990 753 846 441 214 429 836 444 252 825 627 495 76 834 92 432 908 373 182 224 259 888 116 701 362 800 63 477 318 255 460 332 581 482 37 613 11 417 714 67 670 539 677 454 582 895 491 234 962 120 480 402 535 146 422 568 481 601 850 894 778 416 653 567 916 223 585 353 221 339 667 532 131 1023 1020 993 517 552 779 176 407 45 594 1001 340 389 174 576 405 415 923 312 977 164 645 929 170 674 458 442 57 913 365 438 867 219 530 513 541 158 763 751 1002 283 71 546 222 638 27 62 723 787 235 308 359 733 16 425 15 279 400 632 625 343 1017 847 38 711 938 998 688 724 761 991 297 261 898 228 64 563 789 574 925 644 78 183 305 173 862 650 358 320 717 542 721 790 963 1009 917 282 34 855 544 792 869 774 877 155 718 49 641 628 600 815 96 1008 690 1019 89 978 874 758 433 280 336 802 187 240 329 134 490 8 367 959 960 54 445 715 226 951 606 510 274 578 893 693 909 385 12 880 238 551 302 335 682 326 754 573 569 300 708 716 580 765 375 232 537 621 111 102 968 79 217 108 944 630 549 209 971 233 119 734 820 361 665 989 101 924 575 737 1012 609 489 494 687 157 122 447 700 586 72 433 430 540 681 315 337 641 369 962 659 15 668 976 1014 921 913 435 710 252 366 492 978 173 1010 972 646 209 207 128 857 712 717 454 669 1013 573 416 639 274 383 515 320 149 656 391 797 278 763 779 182 38 248 89 621 798 53 277 9 290 496 437 469 728 891 144 203 234 830 327 827 382 42 107 630 612 746 465 897 404 266 990 367 890 363 456 723 441 434 195 100 309 459 458 11 478 152 766 722 545 585 499 764 777 361 129 484 50 575 616 557 345 255 194 782 694 313 231 490 741 162 1015 307 832 530 393 164 691 66 930 325 418 120 302 472 124 984 488 317 481 802 623 221 618 467 264 420 503 769 919 201 548 432 395 900 390 191 178 370 788 84 1018 686 526 340 924 878 856 2 833 771 572 52 666 582 220 554 228 721 429 674 486 330 974 69 41 163 169 303 414 473 516 881 908 268 507 460 941 917 549 500 269 910 869 701 725 520 103 342 161 653 462 17 799 706 475 750 10 401 205 494 24 509 863 279 237 68 408 589 55 684 996 822 628 811 292 116 926 241 895 394 239 381 614 318 657 730 284 134 118 400 403 1023 354 106 176 406 449 826 14 501 301 455 436 715 208 111 113 915 928 736 606 757 570 480 233 341 592 43 528 344 3 166 629 385 879 944 101 813 702 368 695 347 51 115 451 524 450 365 139 1006 314 829 185 692 831 597 514 487 1016 457 991 749 214 578 288 85 989 823 889 896 951 997 875 415 787 587 956 355 438 31 192 546 714 622 226 96 955 12 376 350 242 498 122 969 183 36 817 452 332 675 699 389 818 627 46 640 477 931 704 243 442 825 731 259 577 744 898 800 843 1001 466 47 842 316 977 1022 547 980 294 948 73 246 586 885 217 655 57 726 947 828 168 773 224 353 505 82 581 83 988 297 678 63 596 119 775 711 733 901 186 620 61 319 571 280 937 39 485 673 661 154 518 713 238 189 225 700 720 667 735 117 258 792 321 388 323 538 522 371 400 554 608 49 168 839 846 785 914 7 363 852 990 842 412 720 280 703 885 270 238 558 635 123 808 35 874 1003 562 4 734 470 288 597 721 502 28 171 506 706 862 853 406 152 806 482 999 542 373 128 444 979 985 352 783 55 98 301 167 1012 259 333 286 264 868 733 430 250 821 63 944 358 719 476 788 94 747 186 891 146 379 377 209 580 485 304 359 268 325 188 898 923 664 493 799 376 987 539 518 902 860 452 813 778 274 460 435 822 2 994 95 604 102 227 787 995 864 561 33 945 320 161 791 519 303 855 809 110 825 848 315 468 446 396 648 757 275 199 717 731 134 111 625 886 54 462 746 981 50 803 947 712 631 702 715 326 136 496 732 954 80 44 347 970 856 515 240 158 467 151 197 336 1017 559 773 863 117 185 991 584 789 666 221 309 93 895 567 958 782 432 830 127 1018 45 408 894 638 174 357 762 365 192 130 32 276 85 507 410 925 836 328 887 911 281 710 750 392 71 23 572 777 491 488 801 899 624 948 260 548 39 656 121 525 384 969 740 248 1009 933 649 607 612 84 621 1014 43 640 231 730 202 272 993 1023 187 172 917 317 344 1008 129 177 936 99 906 769 751 312 323 137 1019 472 53 946 953 103 552 393 881 704 1 687 929 684 564 950 661 68 984 86 9 645 38 524 51 904 380 650 814 14 884 528 447 741 89 311 976 896 88 474 448 503 145 181 922 83 900 437 938 1006 65 20 358 39 788 400 52 328 86 1005 462 70 579 563 749 672 938 351 454 818 618 561 358 375 762 667 811 185 176 647 509 918 12 737 774 946 442 699 199 195 504 740 500 518 930 881 1018 814 954 948 238 436 406 525 20 190 308 527 227 412 915 700 768 779 870 106 420 585 815 776 304 719 1006 893 633 379 320 459 166 415 42 782 582 279 526 722 281 704 589 421 380 381 857 327 654 113 626 209 14 87 337 734 172 1008 91 899 890 696 142 730 121 631 903 255 181 656 403 600 956 228 540 738 123 839 460 936 455 605 456 668 329 16 960 89 593 675 906 360 33 54 498 721 511 296 52 210 450 97 750 630 880 756 581 467 748 714 22 507 50 536 258 446 775 237 804 461 156 941 444 250 752 969 911 94 10 317 907 163 900 336 916 697 355 76 666 282 819 757 859 288 613 301 312 315 125 669 923 260 718 944 503 655 141 671 294 795 342 653 994 723 77 673 84 687 423 684 23 587 274 611 417 105 340 576 846 966 171 549 877 686 552 362 124 685 47 384 934 933 801 104 9 24 7 643 663 860 368 111 319 831 732 980 556 235 537 370 845 519 1021 348 108 438 265 542 272 493 96 494 767 61 690 658 289 482 385 80 817 6 759 625 148 777 365 586 949 178 917 823 543 512 578 314 44 544 162 401 764 232 330 758 69 950 15 343 680 429 356 424 311 786 789 180 208 875 437 545 781 120 678 102 607 146 449 233 471 947 968 377 892 116 836 618 885 173 187 901 477 780 583 169 271 307 910 628 598 427 858 856 529 298 754 974 662 624 644 404 571 140 713 868 11 188 489 170 627 129 728 373 871 715 347 292 554 691 848 392 363 273 904 634 1010 31 598 130 557 486 705 213 741 444 505 874 230 312 454 611 636 928 206 958 754 553 672 951 702 90 602 139 660 102 879 655 574 17 824 184 973 631 100 112 593 497 34 171 673 647 735 134 516 554 937 435 561 571 961 629 904 497 618 180 888 977 43 746 423 152 365 405 288 590 471 345 328 223 72 380 501 536 632 261 67 413 489 644 982 900 179 794 407 458 361 173 565 706 319 332 84 672 879 676 615 219 696 816 383 368 657 364 949 630 294 312 915 301 675 431 919 511 781 628 351 217 826 141 302 222 777 976 185 907 755 539 324 54 551 42 1015 748 687 500 347 878 101 996 788 938 367 825 4 315 83 852 1013 793 32 229 822 485 46 557 792 655 338 131 973 273 914 420 857 854 350 525 1018 871 690 528 634 844 893 154 304 870 512 540 797 925 410 587 649 688 353 186 800 546 207 220 62 78 722 776 314 993 758 166 824 624 2 384 576 1006 257 729 99 210 396 616 703 355 732 756 374 941 726 157 771 1021 265 848 954 260 953 861 161 428 416 89 341 79 936 810 751 651 863 455 814 426 252 955 122 1008 693 111 599 743 230 947 853 529 527 698 686 477 398 802 769 942 714 829 805 677 980 417 317 505 437 983 584 56 44 1 28 970 682 270 322 87 612 172 411 757 678 429 867 129 495 296 520 121 716 430 535 494 303 163 932 559 750 838 151 116 402 266 300 917 887 798 603 88 504 592 269 248 225 999 309 808 668 138 3 692 708 673 566 381 786 278 114 586 725 310 326 667 291 284 650 408 640 58 636 713 68 927 623 496 608 578 733 492 385 371 614 930 237 476 372 860 997 666 885 945 886 201 221 342 738 71 600 988 923 108 343 720 168 297 1014 896 892 100 440 128 948 191 913 1003 184 950 547 568 761 647 253 971 1010 388 98 272 34 583 965 487 1007 360 93 875 787 117 475 1000 133 64 548 468 906 27 486 975 194 393 406 148 447 602 109 1001 516 409 94 346 700 593 530 579 38 254 348 354 178 483 774 865 240 482 858 842 928 754 214 998 742 10 189 659 567 944 560 206 363 577 926 753 464 444 901 39 531 880 538 330 770 124 627 436 287 344 357 933 573 452 487 462 367 471 207 833 784 893 756 780 615 1019 439 654 221 182 378 1011 981 106 392 658 516 232 261 211 446 558 717 762 661 293 735 619 635 621 731 20 115 909 70 94 740 164 609 694 584 577 589 398 186 639 478 109 508 193 153 860 262 454 107 414 679 681 795 664 85 56 752 366 299 585 923 623 554 241 101 361 29 598 289 374 596 105 8 768 625 220 817 137 134 874 845 23 629 467 274 517 35 408 816 138 298 810 627 550 830 206 39 644 133 391 227 982 377 949 352 715 890 750 330 754 371 49 36 315 494 851 498 430 879 396 875 208 581 931 14 539 304 628 963 829 60 380 219 934 718 90 66 522 388 633 188 477 270 836 365 257 798 652 247 527 971 835 847 256 130 358 818 11 254 604 999 534 327 341 151 567 712 603 839 919 952 337 832 284 185 323 602 222 381 542 601 956 71 622 468 1020 887 720 399 500 781 513 773 937 124 767 1018 291 416 458 1010 641 520 638 455 916 79 742 803 950 961 80 759 612 360 449 212 553 505 575 52 548 646 473 332 395 755 16 968 951 5 991 549 121 918 288 62 431 807 343 415 491 777 764 278 850 394 725 895 573 595 320 213 815 331 196 826 631 190 181 344 926 265 692 997 848 156 705 200 375 869 465 28 673 501 198 31 797 804 709 183 702 545 789 559 171 556 145 464 707 486 10 852 677 733 806 1023 199 275 1003 696 800 420 914 88 192 1022 900 514 568 790 775 854 617 55 626 165 862 732 745 822 749 525 938 868 670 65 287 279 87 333 490 342 283 1013 309 26 889 785 300 571 716 935 218 355 68 805 823 273 511 390 123 116 317 647 129 386 205 738 729 913 297 882 693 338 610 783 901 290 435 140 737 12 736 650 665 519 535 844 587 1014 324 630 157 73 801 953 117 536 302 402 540 231 903 651 202 285 58 973 907 663 838 368 985 791 547 246 965 884 286 444 77 224 184 131 47 362 238 881 215 902 597 438 814 942 167 915 197 1006 831 957 634 413 387 305 927 580 657 697 259 142 837 408 951 505 819 242 927 219 259 257 483 719 293 880 614 473 386 313 824 810 359 767 809 800 937 886 329 315 839 518 608 268 649 808 525 534 155 404 140 790 584 134 63 472 561 180 104 640 818 872 62 367 667 335 171 192 119 234 481 378 689 990 891 769 629 1005 580 73 1020 243 620 201 325 727 283 547 157 754 447 624 18 514 940 569 599 1019 582 875 303 682 263 323 749 100 248 691 247 816 616 920 954 379 160 610 581 602 865 823 65 881 70 946 618 883 425 223 399 770 435 668 728 639 562 869 337 538 29 206 471 52 848 302 674 732 845 368 264 906 703 506 508 324 415 620 278 474 343 407 12 100 38 607 236 205 766 50 561 448 754 345 125 806 515 72 1009 900 243 751 541 661 546 621 405 841 333 832 232 923 443 716 538 758 825 244 675 402 497 763 417 1011 319 369 956 466 724 25 533 897 600 381 146 6 919 785 463 642 392 521 908 434 437 942 31 692 416 983 147 927 408 604 430 110 699 958 65 585 297 275 865 643 962 805 816 177 827 893 869 96 70 563 691 853 322 601 135 67 879 52 883 504 976 852 27 968 276 1023 850 406 862 313 440 460 141 350 377 220 804 910 969 404 653 681 475 847 588 668 145 687 11 493 532 214 735 132 959 994 88 856 637 111 786 390 935 549 489 433 783 83 1020 415 514 663 949 265 629 387 342 697 7 399 380 628 456 982 518 526 984 854 577 181 966 90 833 598 590 49 317 988 441 768 501 422 817 732 890 602 713 645 208 889 351 451 57 929 394 689 134 453 845 202 118 429 644 68 150 658 21 963 559 215 605 654 672 255 712 291 749 624 651 569 306 686 253 739 423 299 444 87 676 603 298 227 555 915 903 92 62 770 233 231 802 185 1008 520 876 154 55 435 531 638 122 116 951 701 242 718 937 647 316 759 709 722 482 741 157 432 256 840 182 938 315 310 28 579 267 875 397 207 516 556 858 339 967 723 909 378 914 372 688 640 272 293 491 551 98 650 478 76 881 609 685 855 891 428 814 418 906 880 120 327 633 557 355 796 981 671 986 237 445 364 725 71 16 269 843 78 39 888 45 1005 148 464 886 1016 626 503 615 773 457 683 130 144 1018 662 438 13 131 209 1006 225 955 940 612 792 314 698 704 171 576 73 807 525 129 193 446 952 289 943 829 175 885 97 192 772 727 461 165 731 101 240 844 9 656 916 502 367 60 918 288 873 524 74 586 201 450 22 932 664 69 452 234 44 142 898 283 82 308 384 177 517 687 413 768 732 320 960 683 805 801 527 953 388 655 843 508 455 240 375 828 161 403 847 944 357 963 94 820 300 818 17 429 686 677 707 698 479 906 445 581 614 204 560 304 512 838 956 189 886 758 844 105 271 893 924 338 542 831 579 340 772 984 355 251 492 253 268 755 301 860 241 869 548 767 783 701 908 474 122 168 501 362 366 916 428 642 79 72 740 86 975 472 65 964 52 536 22 200 255 990 904 75 776 450 647 486 108 606 466 124 385 116 103 971 28 650 799 773 682 890 107 85 246 940 181 774 412 84 21 144 863 1002 333 394 810 97 352 414 577 915 101 998 431 123 807 986 573 680 993 284 373 482 38 628 110 113 526 846 47 279 449 894 227 212 987 292 223 339 311 173 917 588 875 334 156 1007 410 306 525 471 616 413 822 77 729 796 179 732 812 815 727 487 46 419 359 1011 447 240 298 684 81 830 184 1010 717 672 300 597 759 136 580 945 760 139 147 912 256 937 855 482 202 624 680 445 21 818 199 62 341 630 134 620 423 858 574 127 133 584 623 948 540 313 831 641 398 417 241 204 626 968 218 245 526 497 208 635 400 824 266 770 173 730 586 128 288 12 149 206 38 894 975 909 120 386 194 919 916 602 229 238 329 895 506 594 671 768 854 310 80 45 257 976 425 821 606 457 996 805 55 934 335 568 1004 914 24 1015 1014 512 991 130 264 621 420 891 275 720 887 467 589 44 654 392 721 683 427 296 981 781 52 114 686 312 358 681 375 499 121 649 171 615 629 462 144 178 778 124 496 600 599 438 1012 186 426 951 561 994 897 645 317 439 456 119 685 754 669 254 320 99 470 489 50 244 571 579 679 585 150 87 460 448 129 911 601 56 159 663 628 708 653 745 746 706 346 1022 403 42 31 534 396 43 870 246 988 221 418 210 617 428 29 546 107 826 454 191 387 795 490 896 923 752 924 814 566 15 93 125 898 961 966 350 59 677 169 751 839 347 297 667 940 806 5 753 992 637 985 424 766 825 291 625 131 502 598 436 437 285 958 773 743 507 660 193 915 959 225 942 530 325 659 846 813 558 36 553 364 230 263 197 742 804 519 960 939 544 276 309 452 75 813 602 350 536 17 704 495 462 696 338 157 475 664 1012 618 236 762 331 952 761 201 857 105 887 840 451 335 981 287 52 855 944 230 470 388 215 709 300 939 281 716 671 134 513 263 153 448 197 828 1004 953 436 73 578 173 299 870 458 990 382 987 668 613 109 934 740 932 482 235 962 594 339 77 956 418 816 554 672 942 347 237 615 3 392 650 45 636 342 698 746 832 441 137 16 445 712 745 5 757 979 130 249 121 755 837 688 706 288 854 978 775 104 363 908 528 693 233 538 126 1007 1019 542 492 645 836 899 544 150 123 355 718 248 317 18 760 243 659 449 321 660 558 735 57 694 66 697 161 291 514 1017 42 314 183 853 227 573 699 486 50 711 218 825 749 654 358 247 216 553 443 12 117 194 937 734 293 220 361 370 809 777 330 738 217 522 708 826 859 519 491 410 206 1023 340 571 974 559 391 108 343 700 843 463 587 265 868 64 397 424 681 205 381 37 316 574 733 714 595 401 617 373 1020 260 61 320 349 285 940 936 1015 850 849 676 648 47 911 228 931 793 641 737 805 1014 935 930 275 592 55 390 264 896 362 512 903 815 965 787 111 626 353 376 416 457 478 453 543 483 280 517 315 591 844 864 565 446 727 569 460 557 531 812 632 983 810 775 921 120 407 327 177 84 71 99 978 332 47 728 870 829 618 719 1007 877 896 3 890 283 968 793 532 378 406 167 670 356 6 576 942 806 533 408 210 852 674 275 172 497 630 305 549 903 310 277 707 673 331 647 709 770 278 501 803 421 839 259 606 133 956 309 621 844 553 809 514 600 67 552 682 925 82 257 368 888 392 268 597 375 724 379 218 891 914 87 451 156 702 293 80 629 437 339 420 145 554 508 491 274 989 102 650 211 410 462 132 563 904 749 122 528 698 785 636 340 204 735 216 337 757 568 20 106 631 520 403 494 778 687 425 1015 940 988 299 256 349 614 936 63 1016 771 389 28 998 951 566 411 745 77 27 444 242 227 162 474 876 273 539 165 715 148 505 697 5 842 409 234 599 244 591 970 567 817 485 743 382 90 646 755 880 114 62 1003 668 840 524 1014 701 518 15 535 653 400 975 17 763 498 183 252 258 659 969 527 38 212 317 779 330 404 625 818 424 780 161 916 286 463 208 398 832 260 523 515 608 116 738 987 756 693 270 816 442 124 280 478 224 538 902 344 107 466 292 4 944 860 662 169 679 342 509 138 692 8 431 1 915 45 564 672 40 308 370 195 168 427 537 516 288 572 578 759 188 160 946 585 2 620 46 972 764 712 543 789 811 742 999 634 878 974 610 364 502 438 943 1002 624 396 797 526 849 857 351 483 55 922 217 103 201 345 894 979 247 971 152 760 255 176 615 1005 729 681 94 678 609 973 481 751 977 893 36 827 570 924 399 81 246 446 901 376 711 387 725 858 239 950 565 197 385 587 945 882 918 637 900 93 388 786 395 194 136 348 845 429 626 100 353 182 855 656 765 864 843 72 58 917 1001 441 264 984 964 733 580 639 772 179 776 540 836 464 992 110 68 32 318 56 602 948 488 881 993 346 595 961 358 830 221 740 50 746 500 105 641 663 593 623 150 884 575 254 613 225 69 773 929 800 476 573 826 586 683 730 1019 819 183 56 472 778 1022 722 507 682 363 23 453 681 508 52 923 596 266 1019 336 544 973 933 1023 238 16 343 403 184 569 381 84 121 187 142 119 90 153 590 862 988 328 391 272 580 387 249 281 991 267 895 574 1015 782 693 169 565 146 669 1021 648 3 845 374 123 289 257 47 74 849 385 488 162 741 703 960 155 925 82 141 635 307 51 819 719 683 59 762 916 21 854 964 879 270 273 442 451 563 873 135 628 957 280 560 333 764 860 262 763 189 950 931 396 168 515 592 901 122 354 240 118 1008 830 69 636 15 102 337 18 261 314 548 476 212 597 275 359 214 564 426 995 855 353 771 447 253 864 523 812 718 491 656 452 538 410 65 1013 299 997 2 344 323 846 553 315 213 341 1018 137 710 839 519 779 127 219 487 373 302 919 325 433 975 1010 694 660 353 274 1008 811 975 617 519 560 590 444 26 208 75 779 286 240 780 663 100 900 575 450 515 320 228 11 765 717 295 786 340 855 108 369 758 516 41 789 582 895 531 858 6 885 446 16 413 34 813 271 846 879 173 364 733 626 819 72 246 647 63 465 996 292 115 657 393 126 360 416 1007 377 695 681 31 44 849 546 452 623 898 136 139 242 806 80 122 436 167 168 12 567 346 221 201 805 106 960 871 907 501 669 351 200 632 314 863 171 433 403 310 899 905 350 256 723 337 328 796 5 109 968 986 469 880 640 706 3 500 558 22 513 606 922 110 241 868 537 19 89 231 215 945 251 524 370 926 104 831 904 249 915 52 787 311 306 202 430 818 946 180 648 874 611 840 70 144 252 767 850 1011 78 932 678 307 507 891 324 278 489 442 627 188 245 451 797 522 87 701 785 237 763 971 443 748 505 917 127 753 336 298 447 810 54 784 327 120 614 410 181 408 14 150 548 1015 662 132 488 924 633 817 1002 808 921 266 956 476 471 597 939 703 646 76 1022 711 259 383 821 656 73 870 583 592 409 18 903 645 923 732 963 184 671 404 838 373 86 358 282 553 260 8 284 949 995 934 195 981 791 308 571 941 455 289 218 908 64 119 385 697 591 815 395 253 47 66 581 116 196 276 580 37 984 366 185 935 554 747 287 541 596 347 392 343 585 137 84 365 172 749 121 421 731 853 227 357 175 309 159 491 1004 217 584 712 1014 925 123 477 682 564 621 804 534 539 532 165 302 555 1016 861 644 222 769 974 570 239 985 739 511 160 914 859 579 538 481 98 831 837 274 152 133 105 511 31 21 444 919 995 435 154 633 91 281 540 151 455 213 776 324 862 398 440 751 411 568 255 873 572 517 581 782 781 624 1018 401 111 431 684 688 388 694 181 762 661 871 863 384 958 859 760 799 477 491 1014 183 808 193 207 904 630 555 272 628 252 953 547 531 764 282 454 1012 936 462 202 497 685 750 502 30 466 220 992 856 284 541 697 43 185 263 881 465 61 860 655 468 703 187 63 262 173 641 332 673 109 69 820 916 393 219 730 941 339 327 839 1003 499 710 873 75 18 48 323 371 707 467 255 419 34 887 897 940 896 1016 276 810 926 894 347 237 522 356 959 865 509 185 245 361 36 589 274 448 384 747 536 350 301 443 61 321 445 694 567 87 303 661 3 657 271 465 369 635 195 523 534 313 108 491 888 853 176 609 984 383 588 770 700 550 565 623 990 732 352 30 485 823 104 294 535 911 918 188 168 392 663 110 477 254 119 828 670 407 1007 590 632 264 701 263 603 64 15 10 59 968 674 366 546 461 470 669 99 554 287 890 455 137 754 843 568 13 749 215 604 758 58 1005 191 559 76 478 545 89 334 1021 179 346 528 537 41 591 328 928 765 640 112 150 453 431 779 549 391 927 483 987 569 938 533 459 450 652 145 190 171 1011 614 336 5 202 148 653 358 548 580 102 505 240 132 622 945 949 116 697 854 866 539 390 235 659 739 825 690 458 66 228 2 973 527 308 803 337 67 860 229 342 979 671 923 143 79 882 832 311 14 841 428 26 312 21 397 584 149 210 504 454 538 258 617 892 516 744 16 835 422 751 756 982 723 571 507 238 78 387 354 932 592 114 53 906 178 621 440 540 930 259 885 468 553 526 981 206 861 687 98 124 457 462 436 275 683 25 851 720 501 688 380 771 729 709 768 643 575 933 39 512 386 11 382 753 944 43 790 362 785 999 442 272 543 712 667 441 400 120 408 305 343 660 131 506 557 656 435 1023 285 130 1006 197 943 715 880 410 267 645 161 702 326 858 291 19 985 169 193 376 100 432 113 624 957 833 742 775 574 233 613 762 479 164 695 135 207 444 403 886 813 426 639 415 344 425 616 125 51 815 319 891 867 71 177 929 493 620 1012 763 213 165 802 799 610 418 733 726 971 905 348 1004 365 834 964 864 166 486 268 658 606 141 181 969 722 296 995 381 446 871 368 719 68 685 662 993 302 247 159 226 511 718 857 252 668 917 665 40 716 1017 31 183 672 8 377 136 95 482 503 824 696 704 92 394 1008 693 398 977 107 492 97 375 414 910 718 82 329 205 101 880 746 177 607 390 754 403 820 666 562 419 43 712 255 153 144 789 421 642 127 10 456 667 392 388 528 60 308 504 173 556 263 678 627 325 122 947 53 387 608 324 575 626 653 94 314 775 265 962 1003 190 564 569 729 167 282 495 719 942 171 201 464 592 433 490 42 640 965 339 731 467 65 102 321 853 931 98 80 1019 438 843 986 744 446 55 1017 318 655 159 409 381 251 230 260 447 533 192 338 767 934 411 924 166 760 883 663 937 4 502 649 123 449 139 908 1 1002 514 548 750 842 596 785 180 330 72 162 723 27 115 709 617 342 292 816 835 822 817 758 839 472 893 673 597 869 41 889 244 543 858 344 720 963 631 737 544 67 193 196 378 714 706 111 850 868 696 445 191 423 715 404 985 425 926 340 733 188 933 184 301 1011 361 603 849 623 145 118 165 498 138 845 136 389 49 253 463 78 76 375 815 877 458 803 669 289 38 585 391 611 200 217 614 97 630 664 606 923 513 928 266 865 806 135 59 247 220 885 1015 237 154 991 618 69 679 648 271 70 781 434 809 697 912 579 492 1006 540 242 572 401 88 573 770 566 847 137 751 457 500 619 777 580 187 584 927 216 310 778 855 160 805 8 818 742 348 772 827 857 956 870 903 219 689 761 460 975 726 527 468 891 186 906 228 980 621 788 39 783 970 147 334 602 211 3 66 267 505 443 755 957 108 932 795 541 68 550 422 745 976 948 17 371 476 485 780 158 743 702 997 736 142 92 241 374 300 441 486 974 497 925 6 114 107 559 686 1021 197 320 48 687 195 451 690 532 894 863 615 407 238 551 323 157 536 345 1007 480 499 949 398 306 297 288 61 194 379 703 493 481 741 656 757 496 110 882 557 418 296 595 958 46 539 576 1010 599 694 427 953 294 202 511 462 207 276 979 151 724 977 651 684 525 311 392 273 709 187 15 677 674 43 29 45 916 514 903 186 21 908 406 695 261 120 867 77 735 318 640 884 74 350 152 311 18 322 199 734 278 986 524 523 245 160 919 144 813 312 420 400 444 785 456 230 168 270 252 298 36 981 335 90 679 1000 1004 939 309 703 359 360 290 717 666 557 782 285 896 755 353 54 502 49 437 390 890 453 310 461 287 92 995 669 263 586 65 589 279 79 671 923 653 561 600 525 31 889 804 862 207 899 731 176 897 805 320 537 637 930 87 718 722 466 778 634 387 196 149 337 944 530 830 482 601 174 736 267 815 264 224 284 225 937 86 22 182 69 689 746 234 620 973 613 880 1001 855 583 993 188 179 869 413 75 668 499 301 511 269 518 622 663 909 577 898 558 797 602 818 676 386 137 215 289 64 581 873 924 370 959 175 209 341 841 111 357 433 904 147 16 254 192 740 1017 598 1023 112 38 316 213 604 127 982 408 1015 654 670 365 450 332 798 296 633 328 977 883 592 936 795 840 614 517 681 626 282 13 708 89 248 940 871 274 97 582 257 205 764 902 415 30 93 146 686 119 401 314 987 203 817 17 352 295 678 665 658 232 809 135 180 325 662 857 925 846 35 756 825 619 610 156 398 875 942 355 440 535 134 470 451 574 39 303 443 405 227 438 621 971 554 999 891 786 976 340 852 787 727 338 2 512 342 814 434 741 109 793 639 409 13 970 317 727 740 674 414 19 300 330 147 659 990 124 784 87 190 676 111 7 35 749 993 322 997 21 696 967 1001 341 22 583 94 90 338 549 904 878 936 309 413 819 639 654 502 752 289 163 742 528 326 393 767 96 17 686 649 571 1009 273 845 981 565 969 634 572 60 356 175 986 303 601 494 441 243 599 929 706 250 457 473 27 14 882 134 439 732 150 382 447 786 128 151 808 823 590 136 679 764 477 595 71 769 225 286 600 418 908 507 911 709 233 660 429 963 145 419 337 750 84 951 630 631 319 857 228 485 350 766 700 232 18 36 717 715 822 854 287 802 713 63 495 407 234 806 9 780 912 324 690 574 328 722 795 327 756 691 436 281 635 15 276 931 73 438 689 1005 24 849 736 772 763 430 858 555 636 946 185 486 12 426 194 746 830 852 838 131 1020 895 209 817 996 872 37 828 870 545 525 605 968 844 434 452 142 57 511 632 299 28 985 210 112 974 244 378 199 360 369 978 412 697 351 839 304 397 553 448 115 584 796 451 657 748 62 610 255 989 178 390 59 1018 265 603 108 702 567 673 104 238 177 633 538 523 847 896 579 117 552 812 30 98 877 82 1013 219 381 907 703 437 348 236 297 179 868 352 253 707 403 932 81 284 551 604 779 409 334 282 121 637 906 741 698 561 259 116 364 91 368 109 669 971 891 710 735 64 947 422 668 101 927 909 743 899 188 206 100 171 504 853 903 160 770 620 527 734 867 797 798 501 264 377 333 801 39 791 454 641 573 383 223 515 928 922 569 275 376 294 704 762 230 251 186 881 612 543 964 739 744 349 394 681 667 120 979 1012 193 718 404 542 195 547 623 658 1015 95 540 949 129 89 548 417 719 277 229 596 125 626 621 711 925 38 924 464 325 628 43 521 408 361 53 557 357 320 416 733 576 5 133 915 330 4 20 1006 1000 227 855 761 752 423 132 318 619 524 607 935 745 39 178 711 712 834 153 981 395 373 869 638 862 304 158 401 137 416 336 700 1011 17 587 708 735 7 990 651 851 89 389 916 665 570 865 131 10 59 437 296 643 721 374 554 430 99 850 506 984 899 805 543 199 335 670 64 405 602 819 815 111 559 149 204 706 436 779 292 722 674 104 460 923 731 133 403 128 447 644 516 349 475 161 426 122 456 58 23 635 319 919 410 159 289 215 324 906 1018 15 400 200 376 803 127 71 211 987 433 260 954 840 239 831 736 957 811 532 314 697 295 186 143 472 321 392 603 560 5 119 352 38 452 302 835 664 107 315 187 136 157 390 175 141 582 533 683 812 363 408 189 799 467 63 758 631 750 596 565 368 659 611 538 888 551 940 580 399 40 155 783 30 70 519 359 105 564 123 720 350 214 949 68 110 707 640 41 867 379 904 13 213 286 56 822 256 109 756 1009 72 309 1005 207 682 827 959 871 317 562 969 704 951 709 887 920 192 480 327 176 890 297 301 817 858 360 785 932 591 763 348 933 46 163 42 860 798 332 809 371 381 531 639 457 529 271 698 634 588 112 2 342 265 765 97 482 663 979 167 481 219 936 880 288 36 724 491 222 425 440 442 1008 753 696 692 203 364 837 294 575 446 673 965 727 61 877 788 26 773 934 917 684 676 778 370 606 534 800 220 876 343 521 945 465 79 511 490 85 540 938 287 895 621 1020 135 1013 6 140 685 600 378 974 935 652 200 262 695 395 438 644 479 245 29 323 127 730 472 875 753 324 35 224 838 526 448 476 449 925 560 244 239 953 975 329 972 951 462 781 116 636 1003 210 69 998 528 51 34 388 912 613 67 856 349 994 38 284 920 576 251 643 955 481 871 669 625 189 76 136 118 893 21 704 949 15 534 756 578 519 890 3 108 304 521 928 403 427 93 841 18 726 464 416 607 497 840 263 882 736 916 997 743 104 56 522 157 176 650 1012 529 1022 86 419 385 945 357 887 111 508 523 530 834 806 332 444 453 259 557 716 217 978 844 168 961 1013 269 303 202 515 325 218 214 943 650 739 776 220 273 24 951 172 164 45 617 428 702 611 627 602 347 736 822 817 489 844 1016 1008 718 1001 613 366 965 40 660 772 79 719 814 541 358 649 254 580 791 882 35 235 460 787 453 325 119 839 491 841 828 651 341 803 150 261 628 20 30 221 681 318 86 180 567 475 819 599 442 678 146 322 794 82 1018 713 455 383 329 691 1011 554 884 509 518 400 90 672 409 674 540 995 767 983 638 346 46 415 124 654 286 319 695 716 402 230 659 852 412 246 187 495 932 972 597 63 457 792 197 27 689 663 417 313 2 686 445 314 768 17 832 147 374 269 275 761 1010 336 573 251 843 202 581 717 873 281 531 349 450 797 411 458 34 259 971 212 806 87 8 1 608 770 622 307 903 97 223 571 201 658 790 507 177 253 909 668 57 134 974 331 167 625 912 579 237 55 77 606 264 500 408 664 113 504 538 688 769 944 342 707 11 615 144 141 856 200 752 456 245 377 733 578 395 300 970 123 900 372 747 926 352 550 76 939 763 298 52 861 494 249 922 915 375 969 293 43 774 59 666 250 701 158 698 232 836 72 754 958 522 226 64 760 847 299 575 265 731 465 308 726 868 950 815 835 282 992 973 557 587 50 908 240 710 853 73 786 585 1005 919 56 183 421 334 280 917 209 1015 530 135 231 263 511 215 902 210 203 274 851 734 420 543 406 66 989 918 301 818 910 386 196 385 977 569 840 758 62 514 872 459 600 471 392 557 430 97 371 564 1003 604 137 687 785 351 711 346 991 763 792 768 360 916 153 787 528 579 641 922 764 236 703 800 111 403 154 50 33 581 467 261 151 10 473 928 638 949 76 285 841 286 223 673 183 657 839 175 861 749 987 661 620 774 601 494 477 512 64 602 908 324 1016 117 584 202 277 793 559 18 951 823 643 923 1009 739 632 752 330 766 102 686 596 935 656 971 9 460 267 992 408 863 316 865 816 398 914 304 323 389 591 704 653 493 243 377 860 762 368 407 341 101 373 348 8 143 238 452 456 885 797 866 458 870 758 496 682 148 480 412 115 770 626 789 834 920 374 416 833 468 872 306 807 745 526 937 177 1012 520 751 756 963 565 878 69 859 529 191 699 679 1011 506 479 424 82 893 603 947 884 611 103 832 190 308 761 55 32 634 203 516 844 1019 75 995 478 879 369 544 57 217 905 417 259 505 322 531 196 449 12 983 77 530 862 655 670 974 958 857 717 945 779 630 507 728 492 615 563 211 415 560 187 435 521 986 1001 542 683 170 58 237 652 74 573 547 654 266 988 932 706 810 197 950 446 47 729 815 684 701 209 314 362 250 147 1 1002 852 902 887 890 394 445 414 588 91 715 946 552 126 174 964 691 993 167 188 819 121 327 826 838 482 941 757 501 813 118 597 719 747 685 205 953 200 128 108 185 94 608 455 1006 104 299 628 499 666 326 218 7 410 193 357 199 379 580 926 469 206 216 156 637 109 605 1007 247 391 778 555 145 913 471 230 915 257 782 828 504 522 249 511 29 427 349 262 569 623 968 132 536 802 251 305 59 572 44 179 541 1014 307 470 229 532 242 176 736 353 320 313 1017 296 95 138 442 822 984 41 825 487 886 577 404 361 924 517 56 669 873 312 413 723 28 227 241 338 255 570 567 955 89 125 585 315 589 938 1015 221 444 105 780 622 46 429 63 1000 734 186 553 140 681 847 158 805 420 997 981 849 301 100 161 133 293 53 989 727 550 343 344 614 264 164 911 459 539 753 558 880 173 899 606 214 465 612 397 355 265 116 996 225 702 366 219 817 5 645 934 334 883 225 669 781 414 179 654 71 285 396 1010 621 443 8 150 761 868 975 266 931 906 255 193 945 252 24 695 928 273 143 206 598 432 60 204 689 152 796 297 875 803 758 572 52 342 956 567 324 843 765 44 717 106 145 865 243 378 680 250 4 971 124 440 896 419 857 576 110 118 444 82 742 245 577 501 95 278 491 769 877 421 987 636 747 308 379 514 506 775 562 804 882 566 721 170 102 872 862 922 788 870 855 698 148 579 163 194 64 287 75 377 57 655 1001 386 754 228 617 854 249 465 472 458 154 961 726 992 647 134 212 69 748 373 215 834 941 284 768 883 267 958 837 27 926 493 531 142 923 484 799 469 292 171 718 524 752 503 492 15 581 169 624 496 648 839 222 20 271 616 111 519 187 86 456 355 921 886 751 859 916 899 593 334 85 92 19 508 80 461 189 126 1004 676 381 296 709 841 167 821 774 335 777 302 289 763 711 315 575 480 65 177 791 658 151 944 356 712 119 536 584 259 954 270 551 573 74 715 258 111 4 175 739 274 537 401 26 848 1011 322 389 516 693 842 1006 80 295 551 725 860 144 460 629 658 1014 847 727 628 155 5 440 459 662 591 745 597 374 387 704 611 466 203 640 815 120 619 241 53 955 585 191 845 234 365 255 783 679 269 688 456 110 348 197 313 394 273 428 775 1005 259 309 1013 647 788 514 353 329 751 317 356 934 875 400 222 594 1003 586 358 579 974 46 60 36 382 518 681 92 989 76 297 168 447 529 207 639 19 759 512 194 327 367 948 1002 292 238 190 311 100 16 6 112 335 575 202 220 861 867 411 642 922 18 790 173 943 127 734 816 279 463 811 171 66 147 578 588 294 464 243 962 399 565 115 883 156 758 831 644 923 910 345 543 229 7 402 485 887 448 702 339 618 978 921 602 635 205 969 577 318 949 580 321 1016 488 696 405 846 429 178 649 762 166 809 467 246 736 470 218 70 596 604 498 398 13 840 455 478 52 854 181 368 945 557 480 857 904 468 61 884 161 909 122 430 957 230 559 1022 384 137 951 117 172 961 777 905 1019 37 888 1009 705 377 242 192 213 547 824 469 1007 287 263 764 124 832 732 331 782 304 729 156 268 177 300 782 466 802 870 949 38 1021 369 319 420 971 892 906 509 1003 136 174 439 113 804 406 891 640 199 126 613 395 742 355 145 245 390 620 986 264 810 502 572 548 829 769 958 777 850 910 789 469 526 448 445 655 1002 451 370 166 188 582 335 542 409 688 722 8 619 147 783 349 552 828 508 807 20 588 312 838 775 345 990 219 716 484 973 500 904 239 407 854 365 663 183 214 692 899 1015 754 652 603 401 842 321 108 926 485 653 160 518 391 537 207 997 820 320 821 149 992 826 909 299 611 308 122 921 1012 728 13 565 455 951 865 915 474 898 546 249 386 700 601 647 534 873 555 272 797 527 132 630 194 86 289 871 454 586 975 413 300 1 1009 197 880 21 593 757 822 848 160 540 532 496 656 307 296 471 860 810 152 495 301 637 418 442 831 594 354 290 407 660 639 327 653 528 946 911 872 472 746 847 53 694 410 262 583 763 800 476 683 859 216 892 37 463 113 380 398 500 928 18 628 549 178 881 475 512 208 255 770 667 743 535 213 408 543 524 798 678 311 92 479 12 627 519 249 494 526 672 392 359 244 698 265 799 427 966 121 578 1014 170 685 663 737 718 534 451 85 315 263 878 816 57 615 960 90 984 175 648 664 248 182 497 124 312 422 112 766 950 374 207 219 357 782 386 24 26 137 843 344 1017 441 665 768 127 133 257 264 60 742 521 868 385 795 824 940 730 804 569 52 450 550 636 812 525 158 607 912 785 976 566 1011 749 891 86 7 587 335 393 908 502 469 271 707 283 42 148 346 625 343 436 373 1020 571 211 222 102 836 429 192 485 588 313 721 991 955 370 289 361 29 539 338 953 581 789 491 8 287 551 504 288 624 419 330 952 674 835 516 947 99 340 688 455 714 932 680 281 993 50 820 437 791 205 258 260 640 902 813 735 310 237 186 890 128 78 900 969 649 797 963 864 503 557 28 286 697 896 341 903 452 709 638 368 523 68 302 829 395 295 231 206 440 564 325 15 1002 869 212 686 80 905 515 673 958 825 877 230 713 630 839 854 51 716 560 570 233 345 957 39 933 253 134 603 416 147 413 414 329 1015 893 426 93 181 493 59 677 753 245 994 705 22 559 715 221 177 613 189 225 597 320 642 668 195 449 69 196 546 794 823 576 620 968 98 172 198 671 420 853 1006 623 122 608 506 136 814 775 1003 626 580 670 724 35 107 180 409 117 986 254 259 73 897 252 971 654 397 326 517 693 818 845 710 972 135 438 909 123 32 49 444 404 492 217 75 439 943 849 979 857 988 1023 662 169 239 765 120 989 442 915 140 637 372 504 153 63 535 509 295 89 19 904 871 668 304 749 521 440 875 752 26 91 759 738 274 478 41 211 843 704 1020 383 774 329 695 23 17 992 587 178 318 76 52 538 30 702 612 808 577 196 1011 939 990 803 1003 786 534 530 730 902 503 105 819 449 674 823 760 137 814 272 962 810 793 360 7 630 213 527 797 191 214 550 789 454 275 437 758 714 938 868 763 916 740 532 863 993 247 122 636 982 964 920 820 181 384 21 984 909 101 235 669 351 791 390 208 942 518 415 227 61 834 928 195 711 404 288 545 233 170 830 73 40 412 754 335 308 346 50 337 919 634 469 86 279 960 893 353 788 363 144 93 859 270 721 813 616 787 522 611 547 10 701 215 300 474 305 136 82 49 152 599 923 297 28 780 262 107 189 276 687 38 75 393 31 301 480 443 296 835 419 282 743 540 5 269 1010 802 976 515 728 762 81 458 739 646 880 68 3 162 491 720 158 323 542 400 109 485 618 549 894 1 775 435 348 168 460 745 927 229 569 406 72 513 264 8 979 119 515 302 718 529 6 838 354 97 735 89 779 188 173 326 558 126 444 704 262 440 668 8 41 909 1001 653 426 813 242 514 834 216 307 387 1007 694 865 24 68 268 249 86 80 755 261 866 1010 461 88 767 891 962 844 454 243 111 384 931 470 513 44 823 667 168 647 276 169 557 573 934 377 1017 409 646 937 239 500 961 270 737 1005 545 606 994 601 578 26 84 499 48 456 191 448 222 129 79 510 632 320 810 280 729 122 806 983 20 843 733 660 673 234 505 131 496 950 200 786 7 759 361 882 445 336 880 117 856 617 686 1016 837 556 614 941 760 752 149 274 641 645 520 317 446 299 858 490 236 12 798 926 55 355 29 984 924 295 700 463 990 587 483 540 683 401 390 959 631 569 836 874 730 580 997 141 397 840 155 376 38 415 935 871 591 613 372 47 576 359 91 863 841 314 163 417 595 944 256 562 395 23 572 391 429 672 396 538 670 780 353 420 152 624 485 690 529 627 956 214 878 192 471 727 881 693 4 635 151 923 495 473 559 334 394 899 682 128 87 99 443 50 437 853 552 692 996 838 11 812 691 677 929 327 329 10 902 309 793 967 774 502 185 189 781 906 854 1022 113 419 187 537 481 623 1002 406 762 894 110 333 981 132 542 484 301 439 404 758 849 917 287 350 519 6 543 72 373 512 337 493 272 797 455 749 689 711 451 903 67 120 592 133 801 803 895 827 449 264 121 204 561 294 347 92 109 190 158 184 257 579 139 795 218 722 785 457 772 516 999 859 615 913 400 138 245 156 821 431 175 370 366 879 363 626 648 73 953 636 305 166 348 215 985 14 4 21 2 195 620 61 1002 624 847 794 171 556 898 216 22 281 645 488 585 600 569 24 275 977 787 188 553 403 647 448 586 740 872 774 30 688 497 726 251 299 788 165 632 313 678 970 891 797 458 132 255 202 373 365 102 411 1012 823 743 191 975 935 106 542 146 125 738 343 158 967 696 491 144 426 170 200 141 994 182 872 86 326 949 757 74 579 821 539 637 1000 674 289 834 257 913 555 241 985 14 51 299 960 885 722 381 623 237 194 482 568 352 614 413 487 435 961 1015 437 143 745 1012 661 11 467 469 644 38 39 882 969 78 529 906 734 601 615 461 69 495 571 109 360 401 113 888 463 879 561 711 580 340 331 573 468 547 424 171 125 30 584 166 8 45 591 970 214 521 629 695 135 188 378 72 224 794 798 689 95 917 537 75 20 936 846 627 93 536 716 524 291 522 956 860 303 986 315 66 5 201 710 450 416 827 499 254 332 978 65 890 877 34 127 173 391 847 473 404 128 886 154 266 460 792 454 793 565 605 639 1 156 277 47 58 212 231 800 43 572 942 808 954 274 1010 873 510 946 520 602 1019 29 803 795 514 19 82 138 981 515 535 229 151 817 701 889 893 1017 899 33 409 907 304 799 55 207 337 490 22 479 528 502 210 451 283 725 682 16 603 310 697 828 429 709 903 209 347 647 385 655 465 804 583 394 744 339 666 206 556 327 530 740 805 563 759 962 276 952 377 320 313 678 718 671 663 900 134 430 546 208 349 611 731 178 390 965 525 110 829 931 820 768 353 286 168 577 809 139 921 335 719 356 905 976 728 941 50 863 199 574 181 753 249 861 923 476 53 957 486 338 642 264 268 1022 850 658 37 815 729 408 848 715 871 13 608 538 839 750 533 779 358 255 365 496 922 288 989 433 747 422 105 150 307 481 308 441 459 914 692 242 664 24 511 120 559 126 764 820 141 327 172 365 189 719 96 482 154 1000 809 488 128 150 614 841 314 144 621 526 274 699 511 685 208 514 296 300 84 519 271 490 835 563 350 554 393 290 67 409 396 230 561 437 950 116 57 168 927 479 134 225 867 494 677 418 224 955 285 289 202 273 910 16 710 521 390 705 1010 785 769 501 450 48 173 744 589 937 353 826 853 599 965 443 962 964 524 163 531 88 210 342 885 44 840 291 429 333 147 805 91 856 302 1011 69 190 765 129 95 80 798 124 917 497 510 822 482 442 804 324 32 366 120 977 22 74 376 882 504 421 19 600 158 172 966 142 222 812 896 663 132 233 87 170 803 25 30 392 395 125 411 71 819 58 531 665 986 202 523 75 248 173 948 609 199 152 27 744 185 420 526 985 23 528 550 639 487 51 839 807 822 49 721 52 169 607 143 1019 981 246 396 164 470 2 736 960 401 412 1010 346 552 1006 432 492 253 525 151 560 387 539 374 364 9 189 632 249 196 435 998 328 875 78 796 275 868 588 289 306 48 571 1004 521 288 466 66 508 35 468 247 57 913 524 855 434 886 497 372 982 3 436 394 502 381 972 545 284 418 952 677 264 732 129 580 443 416 480 664 472 547 111 225 13 714 949 145 161 109 56 529 902 210 262 612 252 26 797 549 138 456 317 963 303 491 648 350 933 697 96 941 628 917 345 765 565 494 228 856 414 510 256 240 738 407 476 1008 285 244 898 871 881 339 282 616 590 553 281 200 771 533 801 320 574 182 767 305 287 905 45 38 891 176 488 814 955 885 354 909 383 798 286 204 216 548 63 18 371 1023 351 8 290 535 532 198 187 385 270 930 489 203 943 92 688 729 72 646 878 215 308 73 813 809 230 594 776 760 28 250 722 454 647 789 130 897 329 235 652 465 562 935 105 206 558 121 640 704 742 627 733 877 672 60 650 614 764 517 65 554 656 994 679 184 197 268 167 39 430 37 739 832 402 942 769 218 870 242 243 1003 674 272 135 904 638 792 369 687 485 892 633 873 815 893 104 455 439 806 911 107 1017 334 710 840 762 495 810 64 734 398 348 85 384 785 592 41 685 980 940 561 175 1022 77 834 596 786 518 934 291 477 224 997 613 16 277 352 899 520 542 850 192 604 777 186 593 925 932 1018 544 462 499 872 758 617 1007 720 127 431 79 363 191 666 682 991 217 519 623 953 423 106 332 150 165 190 310 155 226 691 424 1002 597 311 445 221 743 391 102 668 577 735 817 503 278 239 149 362 692 858 413 484 751 676 231 229 996 29 117 606 938 505 126 651 475 705 931 17 80 213 441 160 70 509 183 793 827 737 546 645 964 773 975 95 153 168 444 389 914 237 589 530 34 778 372 804 143 648 618 385 907 68 326 380 38 698 430 432 438 319 701 769 94 515 425 238 587 775 214 293 197 728 914 623 1000 277 322 653 715 600 77 370 122 251 948 941 740 315 410 424 546 200 841 751 777 345 460 884 681 51 644 267 256 18 737 9 183 863 869 906 935 25 353 896 616 275 309 311 1 943 162 713 406 295 576 112 796 167 761 756 244 882 12 409 398 931 691 729 296 798 521 74 567 188 152 384 320 53 117 281 137 105 911 288 893 205 784 180 678 85 790 619 685 652 1023 81 132 174 413 46 932 331 278 26 359 40 354 956 722 245 593 918 912 819 90 651 738 596 120 23 809 571 98 867 598 573 860 444 59 220 361 925 336 772 250 709 2 993 11 249 532 634 480 926 663 638 96 549 915 656 608 475 166 92 374 591 551 63 801 390 887 888 677 389 628 613 733 82 247 868 101 469 786 806 99 849 193 70 208 476 518 246 445 352 566 800 721 399 17 759 662 770 1008 376 899 382 478 273 965 312 966 942 346 50 989 952 207 875 799 131 803 434 550 400 116 1022 574 891 466 581 213 702 857 542 165 622 302 990 991 29 1017 894 699 511 196 789 299 930 862 855 148 204 314 877 229 497 833 484 258 657 347 903 988 375 373 679 35 975 458 708 318 544 19 727 362 87 635 436 43 565 505 485 146 601 958 300 403 369 904 788 135 693 945 923 411 392 170 488 414 1006 253 45 665 794 227 383 687 900 612 54 187 758 271 86 106 119 223 885 979 66 920 243 412 344 450 127 961 892 123 453 190 810 72 955 674 140 846 222 381 462 33 55 852 10 401 104 52 134 901 41 757 986 558 221 902 235 517 261 461 638 559 495 642 359 769 664 529 253 182 720 75 517 839 145 116 1010 905 18 154 244 932 191 111 205 333 732 432 997 882 756 627 86 357 678 679 163 368 91 736 448 671 776 342 356 939 367 1011 925 520 613 223 626 22 1018 850 589 986 175 879 280 221 119 599 525 721 761 408 383 72 307 859 452 616 702 343 871 337 112 567 796 1009 106 231 131 393 881 457 35 631 564 7 264 429 710 799 237 462 852 915 443 174 994 74 643 996 751 436 917 300 9 640 798 506 746 28 32 544 424 224 823 73 936 407 779 369 507 648 857 825 164 845 703 78 19 133 303 95 666 923 350 512 712 43 668 199 419 388 777 416 439 651 938 41 644 476 1021 121 204 352 813 59 232 573 188 414 727 380 21 524 630 248 150 670 313 349 197 261 15 298 787 726 880 596 730 481 971 139 268 745 707 657 774 132 390 1020 737 981 533 354 586 217 979 935 500 890 8 117 315 689 259 964 789 219 565 624 168 451 758 912 816 275 835 396 803 574 26 454 27 581 860 208 690 568 952 4 868 824 791 250 975 653 948 338 969 82 52 238 607 522 834 896 1000 993 541 323 178 687 289 319 487 779 630 476 547 208 638 43 397 827 751 403 673 946 30 7 955 672 19 748 729 202 701 707 797 666 503 153 645 579 69 35 73 227 94 997 896 483 830 949 773 24 807 770 607 754 401 126 634 10 236 803 556 138 247 454 116 118 806 572 53 148 497 778 82 771 152 853 610 64 262 809 996 438 685 326 452 679 284 444 163 344 587 551 455 360 9 919 415 292 185 159 48 927 244 858 422 719 385 16 289 823 859 100 605 776 960 909 300 563 220 279 908 1001 755 889 95 492 436 756 709 450 548 649 110 689 569 722 676 29 36 264 304 867 192 479 145 420 302 921 149 699 678 683 201 623 359 229 33 379 230 814 629 937 461 521 846 626 590 821 204 922 604 269 274 775 285 124 538 84 440 936 703 795 196 91 21 737 862 353 141 1004 978 582 44 428 721 371 928 504 954 690 507 732 720 328 959 17 174 856 493 1006 792 614 991 281 544 603 774 187 329 348 155 837 334 902 205 172 173 413 818 375 765 18 942 239 742 976 933 65 540 261 67 849 633 190 306 1013 664 28 713 58 20 72 265 62 924 88 627 123 351 913 380 642 427 228 800 195 741 613 568 696 189 106 838 855 537 453 470 881 32 734 121 182 301 517 527 93 886 419 78 61 884 711 916 219 883 125 356 596 411 50 706 216 580 451 848 137 459 796 296 636 808 974 832 654 730 658 757 783 225 498 977 57 235 441 973 782 758 839 606 918 408 969 512 466 761 254 766 382 535 836 1022 207 346 396 323 929 805 979 193 496 362 27 223 508 939 70 847 653 788 759 746 221 258 314 275 558 828 377 878 390 434 370 170 369 245 762 164 854 96 449 365 844 349 554 460 120 1008 324 130 785 591 739 465 402 270 87 272 355 940 681 267 103 899 500 495 923 869 589 660 693 468 523 656 310 637 372 179 842 169 652 487 601 5 268 965 971 728 105 891 841 536 260 621 231 907 343 156 552 592 257 381 967 520 389 608 143 25 717 615 710 446 233 249 194 417 956 447 242 80 400 510 484 386 373 760 278 271 142 926 473 648 915 930 983 857 914 432 332 56 85 109 167 695 161 23 1000 571 622 322 1015 309 964 3 829 352 712 344 580 170 549 834 153 336 351 532 156 652 417 1021 91 642 369 734 489 478 222 34 83 497 718 141 375 235 624 334 460 912 1008 913 955 845 21 713 78 988 798 985 421 511 619 998 271 633 865 943 909 131 278 719 567 450 468 484 449 436 252 598 700 160 490 6 741 941 353 426 664 949 18 287 594 43 600 377 99 102 513 373 1017 861 236 828 705 126 62 363 692 198 471 47 994 709 672 108 945 1012 745 772 185 395 712 871 1009 947 89 518 347 319 1003 82 727 317 233 244 161 313 625 563 762 743 200 890 362 86 990 183 677 123 919 852 75 566 427 218 616 453 29 821 696 56 414 987 877 721 479 536 386 45 241 392 454 667 482 107 410 602 956 68 1020 117 295 439 722 520 318 154 76 411 940 920 55 125 408 864 573 914 28 910 629 273 1007 418 367 725 325 501 210 970 467 997 151 212 254 925 794 342 622 253 766 169 605 25 591 562 40 403 728 534 509 162 432 67 337 360 555 962 481 971 687 446 124 800 423 708 35 756 810 684 277 690 470 462 869 829 1013 885 729 1006 133 592 895 824 168 837 434 779 46 710 267 412 36 268 648 493 2 504 838 603 324 620 814 202 530 618 398 65 841 650 400 229 588 874 542 192 550 507 612 1010 144 921 175 897 831 440 768 211 364 637 372 500 311 879 979 787 658 816 753 782 164 245 176 676 96 95 966 74 285 314 939 483 901 23 302 881 796 606 396 174 437 929 205 444 525 903 544 946 127 69 321 857 610 379 785 640 345 31 817 112 674 661 299 150 194 387 212 42 110 975 253 21 609 679 429 808 29 241 515 737 171 196 308 811 799 404 319 643 886 868 161 1010 500 595 869 394 519 243 119 346 933 302 358 499 884 923 520 1003 484 694 439 851 650 660 628 130 633 718 242 644 757 645 564 588 616 725 784 623 168 233 589 370 756 445 329 830 92 525 895 290 190 435 892 306 294 919 309 855 978 79 120 418 702 696 485 929 819 627 924 27 993 618 355 236 989 31 157 507 582 62 629 143 316 405 692 155 19 125 175 698 767 927 565 842 300 285 427 430 23 1023 909 199 832 733 53 1005 481 572 127 592 334 527 1013 96 464 697 181 282 257 891 971 664 442 503 132 247 876 729 351 904 523 275 914 517 524 669 389 545 765 861 380 992 291 701 6 690 11 71 656 117 894 491 91 352 151 699 748 601 732 37 880 986 991 999 284 941 307 976 856 11 794 570 276 196 332 580 541 229 358 440 478 485 907 739 986 584 506 568 18 464 93 618 987 871 12 822 569 844 694 433 710 274 916 261 279 779 705 979 207 809 125 248 689 726 656 874 748 949 89 39 925 712 414 486 853 978 163 669 780 469 430 21 963 60 403 215 837 1020 747 391 284 214 550 629 971 884 847 574 850 368 750 768 541 1018 917 382 268 275 72 716 259 936 513 970 711 103 961 408 299 270 73 763 605 184 697 340 192 687 560 459 339 998 834 115 393 130 210 819 835 316 759 106 498 519 181 401 904 2 976 65 518 59 245 172 953 577 1017 43 82 381 335 766 993 110 975 282 675 176 718 946 355 810 685 895 228 918 692 44 521 914 26 830 294 547 967 555 349 989 789 113 168 680 997 399 911 557 571 397 337 398 79 717 875 52 852 740 722 824 62 881 866 777 420 186 118 81 102 249 798 138 182 415 728 69 854 178 385 30 258 251 190 756 50 269 637 272 472 604 600 154 734 295 579 723 951 98 996 123 104 889 139 322 263 419 554 698 348 592 994 55 644 202 561 610 29 800 189 233 653 370 980 823 429 840 92 527 454 422 199 225 933 812 488 948 681 66 325 244 767 926 755 958 952 647 185 799 860 320 683 136 262 441 863 814 774 742 140 148 1004 867 899 57 984 833 229 1014 366 386 25 281 512 303 400 977 377 572 375 787 625 652 135 88 771 533 650 293 1009 642 61 114 226 38 470 861 523 846 690 480 509 960 331 761 462 878 883 666 491 897 1016 78 693 387 67 304 654 105 77 481 641 965 700 230 380 35 896 905 40 832 525 942 725 804 886 882 47 213 664 772 372 505 306 811 257 870 239 426 307 522 157 317 1013 594 765 842 298 649 575 701 662 508 795 256 526 428 483 222 328 405 885 621 990 995 825 449 567 343 359 945 404 598 116 1010 928 260 446 475 543 70 237 769 452 423 421 451 839 54 80 406 144 17 920 940 504 776 129 297 670 333 201 101 731 714 411 913 966 56 327 502 910 848 893 64 1 511 493 549 15 638 484 943 167 216 645 744 677 33 703 301 667 41 206 357 919 292 764 171 745 540 588 672 891 640 467 170 596 166 947 790 514 407 841 36 534 1011 220 1022 109 127 79 821 34 450 302 564 868 96 961 90 712 177 900 323 207 22 776 979 95 59 834 814 922 370 727 383 648 135 69 668 396 269 632 43 547 906 698 325 970 898 296 736 819 582 501 529 939 824 289 995 456 642 585 832 392 804 119 229 268 748 274 889 841 250 826 530 472 962 211 589 637 609 492 86 690 754 154 788 433 538 64 194 686 994 8 862 416 579 35 191 469 552 709 52 161 978 653 80 885 886 126 415 1023 342 679 699 263 418 389 584 733 167 101 571 534 817 665 929 347 377 588 55 621 41 148 486 875 312 281 448 221 310 907 128 202 30 994 98 378 883 318 1001 305 363 700 973 667 211 572 16 651 673 165 473 364 682 291 550 697 528 876 547 184 35 613 469 750 76 794 894 506 382 265 347 914 276 810 459 223 636 213 212 474 458 402 149 416 491 599 913 11 110 822 693 482 225 31 844 427 235 476 489 57 858 487 139 424 199 471 763 562 678 884 368 264 268 970 976 701 745 216 323 563 529 338 971 233 744 89 719 718 592 390 468 403 157 903 463 834 426 856 668 105 812 78 339 449 120 735 153 741 261 568 575 850 278 681 534 159 738 446 250 773 1022 978 611 118 136 791 840 284 331 408 286 273 433 875 438 317 271 344 536 38 434 177 123 14 827 303 188 1003 802 805 96 23 569 703 393 589 770 93 380 447 819 232 277 521 62 630 622 42 477 910 236 544 270 1004 906 81 820 222 300 22 859 982 147 176 479 395 581 925 353 156 593 63 742 796 687 15 648 254 295 952 342 833 112 65 740 522 355 576 239 617 481 218 207 304 608 706 813 373 951 548 600 658 71 672 94 494 564 389 492 1013 705 49 934 514 954 574 888 656 155 442 182 968 711 444 541 729 126 809 306 908 391 361 1017 609 18 807 92 312 816 880 362 456 637 966 916 397 997 771 689 507 929 669 587 290 429 214 148 659 384 867 453 351 196 166 337 87 409 228 684 746 485 823 730 975 418 1008 1009 114 971 195 893 386 104 989 412 311 436 470 314 96 963 777 827 23 802 62 452 609 985 922 874 43 275 299 47 977 842 260 737 764 944 338 88 891 369 160 1006 170 696 633 825 1014 175 666 810 872 344 193 875 343 420 512 600 424 479 531 401 775 60 860 521 265 886 337 816 287 464 251 476 466 478 947 485 398 367 823 78 169 354 770 536 56 11 680 494 915 226 669 364 952 246 229 65 328 122 458 965 992 416 211 298 166 336 681 707 546 960 432 665 288 456 678 219 384 647 298 685 516 459 420 898 677 358 715 672 505 524 676 176 36 433 984 521 158 557 342 67 238 581 955 700 251 261 227 434 842 724 339 692 343 488 276 982 273 427 322 937 500 355 624 533 473 593 736 465 655 310 532 720 186 851 303 115 734 88 503 616 270 707 77 482 550 712 329 120 591 406 135 538 1007 190 288 237 126 487 865 448 687 1009 362 737 858 891 205 180 325 283 391 701 252 300 747 1006 629 961 924 960 528 335 469 962 69 814 832 806 461 367 41 170 379 1018 561 626 509 994 435 245 30 741 185 657 875 453 544 778 1017 277 117 493 915 926 323 168 552 993 985 873 709 909 523 597 319 14 562 390 1008 346 535 140 759 385 243 974 233 673 566 374 445 883 431 922 100 182 153 983 349 164 710 738 868 925 820 392 667 224 272 530 246 366 411 953 48 57 450 934 908 722 152 154 127 954 951 896 297 740 363 635 946 666 812 471 823 5 792 121 307 455 971 397 430 811 315 45 43 969 857 903 27 264 256 272 154 888 1006 676 526 356 132 172 610 840 22 452 399 16 218 970 986 630 300 768 64 844 824 325 127 185 11 184 425 17 659 406 62 19 269 66 129 254 935 53 645 748 331 122 719 217 522 209 825 744 252 905 56 1005 776 257 3 215 348 105 595 11 1018 118 701 1000 441 837 249 360 865 403 755 936 1016 31 784 666 214 274 806 430 197 119 158 148 651 943 350 999 605 151 527 99 234 125 1008 945 765 811 845 131 184 400 374 606 72 220 640 428 371 486 318 44 978 629 174 929 709 102 728 355 26 892 316 618 967 216 614 962 19 383 387 136 546 790 420 632 226 557 382 469 54 202 463 169 553 724 265 958 665 256 668 807 90 477 414 568 43 624 277 648 598 672 623 36 714 404 416 612 687 707 177 810 949 702 509 535 67 868 270 915 142 237 815 584 23 963 198 625 399 616 851 670 510 193 159 178 506 860 692 272 454 870 304 1021 37 544 853 536 941 64 79 543 147 289 913 221 774 990 154 729 840 152 739 617 992 497 972 180 515 440 434 799 583 547 513 675 121 787 873 330 368 944 904 564 882 482 179 185 66 388 424 619 363 888 68 247 1004 73 800 390 985 876 664 71 952 712 314 781 295 746 213 346 230 650 283 699 937 742 307 634 372 269 238 869 124 696 264 532 604 548 456 737 963 140 385 265 796 193 454 898 759 847 853 223 740 292 355 905 624 873 947 448 66 773 30 706 542 597 57 925 999 338 83 451 164 864 403 85 31 805 800 139 990 115 430 977 953 654 67 300 573 277 676 641 656 124 550 798 962 415 868 681 172 958 533 698 393 74 617 244 93 22 746 261 988 291 488 312 166 532 895 422 134 691 869 972 682 771 278 70 286 79 211 183 234 408 697 591 571 626 802 576 12 170 420 782 747 207 748 374 171 806 520 366 206 507 749 17 209 283 91 208 755 620 37 968 979 651 699 155 508 945 592 409 732 974 992 92 357 294 926 492 228 40 529 846 600 919 326 120 270 151 916 969 457 928 822 662 722 818 188 122 314 280 685 850 289 25 728 226 215 712 305 88 534 997 1008 865 482 769 745 51 1014 112 464 260 262 63 307 814 821 47 376 675 1023 580 982 54 548 272 648 421 362 743 397 854 608 1006 791 116 1018 638 324 729 107 668 197 961 690 993 572 696 144 184 246 94 1004 254 192 377 169 541 465 531 444 894 185 229 68 218 754 259 564 483 390 570 616 333 16 186 348 416 937 174 72 463 127 655 812 630 335 832 27 669 386 804 701 837 59 828 950 677 946 34 89 659 513 319 250 32 793 1021 949 938 980 589 817 657 733 889 29 1003 128 370 131 143 807 757 615 367 162 237 2 341 711 202 870 214 119 142 882 35 473 344 1011 607 598 893 738 158 276 653 910 912 704 100 353 7 392 665 518 547 891 561 859 347 168 633 543 217 922 824 505 794 776 78 110 931 337 943 775 942 334 562 735 322 114 360 309 566 130 935 132 878 133 528 153 318 462 108 670 288 751 44 908 680 137 527 210 586 901 493 427 892 267 352 679 667 310 538 601 435 105 316 939 33 372 332 713 642 809 404 238 553 77 375 342 886 623 838 9 73 351 951 929 779 225 491 81 302 944 609 766 440 839 509 1015 452 876 612 568 413 381 871 150 45 414 606 187 149 858 479 141 19 384 584 810 593 474 647 201 343 485 603 103 4 461 370 479 941 280 802 869 587 969 961 387 192 553 779 449 214 432 761 196 288 43 18 296 750 821 529 863 469 973 537 993 276 982 456 105 197 215 978 336 169 953 625 778 84 245 734 435 150 546 299 721 785 582 149 182 748 634 597 698 816 657 854 406 574 22 889 244 418 303 771 334 67 955 496 344 474 64 1017 718 492 798 943 900 659 454 678 473 898 643 110 491 688 421 908 924 541 891 236 565 879 846 685 967 989 442 603 939 971 212 694 141 6 254 517 890 238 7 864 327 234 49 705 122 183 75 874 665 531 644 352 642 841 433 998 933 56 521 588 906 968 525 977 309 498 1013 413 176 893 28 467 34 211 757 260 249 200 111 594 920 430 204 136 117 980 830 130 160 207 297 711 133 796 530 886 539 427 818 226 602 633 538 871 389 497 314 925 991 172 813 972 137 853 736 396 62 687 693 949 544 547 503 258 675 697 368 930 240 876 19 691 179 202 573 290 639 232 480 581 488 395 635 115 11 61 690 332 102 833 1020 45 323 155 231 668 293 561 791 410 76 360 252 838 671 520 167 577 905 82 579 618 600 523 1004 682 1010 33 59 613 364 825 371 686 44 201 112 743 674 934 596 724 583 20 935 397 229 284 203 612 937 24 17 186 88 913 820 909 535 819 70 325 227 536 365 379 647 777 346 868 988 361 704 506 416 673 437 329 181 302 663 910 436 653 86 684 322 776 832 489 904 945 500 732 423 294 120 277 845 1016 494 485 814 661 922 738 774 125 391 677 885 752 646 354 667 399 921 760 48 505 316 789 861 266 903 422 106 564 931 758 162 298 281 1 892 699 246 713 291 768 223 444 441 650 123 868 838 382 1021 679 966 923 973 463 226 642 133 455 882 126 784 485 614 791 146 891 751 824 344 954 951 867 100 450 97 242 601 467 948 113 311 924 235 14 677 799 349 499 444 387 161 273 682 240 707 974 873 464 107 758 118 842 685 706 893 174 630 245 699 328 59 32 661 766 929 233 306 429 151 6 583 535 646 241 127 597 343 834 191 1 812 260 320 391 982 176 851 735 714 592 662 411 881 84 728 725 907 983 819 750 440 957 861 531 596 769 962 917 508 823 276 88 213 785 573 354 215 610 309 699 785 590 931 250 518 545 55 792 783 72 987 139 844 330 915 972 743 801 729 978 355 873 4 640 558 105 871 9 385 132 788 85 856 134 696 945 618 247 800 815 252 1012 444 701 1023 593 744 559 833 222 90 577 796 819 529 71 513 409 205 966 412 536 667 661 306 781 114 408 494 539 790 803 481 25 54 971 730 51 448 540 207 941 8 178 215 955 373 938 671 339 35 997 363 755 560 528 587 75 218 925 236 824 263 159 332 38 678 430 208 887 637 576 720 471 1005 116 402 822 546 219 578 232 898 426 725 32 137 968 597 596 522 530 394 197 922 103 144 669 779 905 69 111 309 977 77 635 789 564 101 979 427 86 468 627 937 492 76 443 140 488 130 520 135 251 604 839 956 138 588 350 731 380 767 298 81 26 495 762 831 645 321 149 88 620 697 524 490 791 73 126 816 508 449 852 42 201 628 981 292 1019 438 269 713 271 329 31 391 118 12 342 94 1013 608 432 439 161 18 809 36 804 740 756 102 260 750 517 841 541 434 276 65 716 561 238 68 483 356 115 874 497 930 100 917 265 147 1 689 258 80 491 836 776 837 33 623 41 709 659 795 441 780 255 573 893 668 382 320 148 826 89 982 23 612 532 962 544 959 538 952 827 907 708 418 424 293 310 43 307 794 131 850 973 209 598 766 480 279 829 814 554 417 420 317 904 486 440 547 229 454 157 538 799 605 874 64 388 429 126 218 240 479 172 20 773 675 648 212 746 82 243 458 55 565 785 42 555 697 594 347 584 586 100 268 929 637 106 127 940 424 514 925 872 770 858 955 802 764 28 57 956 451 103 95 834 966 58 664 34 447 964 744 120 495 450 689 33 244 945 233 48 668 963 816 855 444 713 461 544 923 1018 356 22 722 775 25 297 221 142 595 1022 567 189 654 806 705 900 781 275 12 30 554 5 269 175 823 672 557 694 909 845 992 136 960 760 759 40 726 197 593 709 979 358 876 748 182 901 534 97 502 324 827 598 500 679 464 870 733 684 482 381 902 903 758 511 285 308 449 122 385 629 994 264 609 541 128 867 207 640 223 719 56 946 700 727 843 873 522 294 483 364 219 937 828 452 617 897 620 318 129 864 220 85 123 473 659 1007 616 393 208 552 68 890 651 633 413 445 284 314 859 145 343 948 967 977 646 710 349 45 456 944 258 411 300 367 246 345 306 812 518 87 91 433 273 111 178 225 481 124 118 762 853 380 899 641 750 161 546 454 307 741 779 566 510 375 739 151 796 290 814 232 542 934 434 825 519 241 401 941 298 888 312 954 21 647 206 257 15 508 466 54 915 6 839 414 886 407 852 614 342 950 1019 17 390 627 574 62 503 531 72 880 376 386 366 121 581 732 181 110 696 587 922 515 809 200 26 698 277 281 431 931 282 998 1017 523 813 642 498 83 104 1006 313 1010 190 718 202 19 114 562 398 588 513 841 991 205 881 808 4 150 288 53 394 320 351 670 597 688 801 559 245 747 301 229 51 499 663 712 198 415 665 736 292 405 551 725 438 117 968 1016 47 439 469 86 887 989 833 1008 561 74 357 32 341 656 327 187 59 315 690 125 487 932 820 644 305 443 222 426 563 626 44 81 707 547 396 591 578 787 854 267 793 435 176 480 792 465 1011 10 303 174 676 560 972 980 517 782 214 896 683 1021 325 908 986 391 422 803 658 924 822 702 926 990 272 599 201 589 837 1000 869 608 295 721 478 144 333 304 732 800 358 201 59 253 805 856 956 661 111 920 686 628 244 127 284 24 31 925 218 173 333 746 310 643 774 973 21 1010 882 555 684 238 67 43 933 915 182 729 435 53 150 471 551 278 523 359 114 1011 126 1016 698 1022 1014 388 935 857 235 519 899 55 906 149 904 189 192 689 468 475 64 87 41 579 69 625 932 276 974 876 947 483 616 240 378 99 711 167 155 691 725 477 275 618 487 858 129 421 1013 809 861 751 584 91 228 9 735 312 265 522 752 60 384 755 892 10 249 953 539 536 424 215 631 1023 346 874 455 951 866 234 339 989 568 439 775 386 105 33 569 791 7 825 314 239 990 799 248 364 978 330 77 658 733 509 970 482 194 70 266 209 682 40 470 42 767 115 780 281 872 512 594 997 531 36 561 749 79 784 496 520 168 1004 653 219 163 794 924 590 891 196 370 329 914 639 191 940 26 175 926 195 982 457 190 607 851 465 511 695 300 674 74 533 637 415 57 208 362 598 381 44 950 928 380 814 223 707 153 671 620 984 562 532 728 842 765 56 204 987 588 663 296 1020 968 666 464 801 97 526 258 427 813 119 449 988 677 927 222 766 327 629 497 295 571 687 667 299 534 179 544 886 162 402 1018 62 641 93 672 841 178 983 432 574 428 762 829 503 52 377 133 580 319 855 448 905 508 289 83 633 414 670 397 14 949 802 74 562 179 421 848 766 150 606 904 93 761 132 196 168 359 630 821 171 295 964 567 813 464 762 125 620 430 993 372 598 618 731 981 57 263 454 936 775 194 770 679 937 221 694 492 946 985 367 188 246 243 793 306 748 381 59 1011 269 213 838 712 222 18 84 205 913 417 382 966 470 857 1001 736 542 139 283 1006 194 569 615 306 162 191 318 831 414 152 228 496 19 486 189 654 300 357 959 820 549 334 178 51 121 385 809 720 409 215 712 281 645 42 652 464 757 560 527 154 80 67 997 920 608 34 630 564 400 815 238 753 444 961 621 56 616 69 367 314 816 151 558 737 939 197 199 389 762 854 441 902 168 795 221 32 935 748 223 458 702 858 713 407 229 995 675 641 139 612 78 805 124 525 278 422 553 863 973 947 972 709 387 797 370 524 408 923 70 499 450 98 276 925 707 145 17 817 273 361 685 897 734 118 282 878 270 159 936 793 324 979 308 711 21 413 662 751 452 980 243 635 593 239 532 428 650 756 592 915 427 477 14 759 697 36 227 91 443 530 903 218 932 341 811 982 578 879 594 567 792 68 588 207 25 611 904 945 940 934 354 521 73 92 122 548 211 653 234 313 315 126 1001 247 478 545 237 703 605 867 136 741 465 28 752 111 533 257 393 647 1011 100 492 6 287 57 526 943 296 65 205 696 865 1008 638 47 120 265 742 24 715 981 682 667 133 202 1018 823 74 82 138 572 544 905 220 419 575 807 760 771 253 271 602 704 738 870 597 784 893 888 436 910 984 990 99 294 262 663 955 919 949 316 714 708 144 339 119 254 1009 556 137 689 157 289 222 934 87 139 958 171 51 642 914 960 527 1004 297 79 283 469 318 379 691 856 977 33 346 441 380 887 224 997 673 182 671 238 375 872 1021 809 813 402 250 373 259 201 144 427 907 857 533 9 742 678 829 261 512 844 190 61 307 637 29 347 565 1007 419 100 196 954 314 686 667 788 818 739 936 947 176 728 702 4 896 811 500 626 84 183 861 703 413 359 991 48 965 23 618 853 432 597 64 146 863 461 769 837 734 315 240 701 489 848 276 410 850 255 945 970 815 528 879 635 124 507 102 624 397 113 513 1017 429 510 350 862 675 394 215 846 403 724 924 758 150 603 438 661 463 554 75 787 348 168 984 715 889 185 450 631 496 216 302 144 127 978 896 29 333 324 325 140 711 214 205 543 115 287 871 815 207 88 513 305 252 773 671 583 150 666 968 546 795 60 245 826 177 596 564 885 969 1014 456 605 95 674 569 99 989 787 259 400 808 390 34 906 790 392 541 436 499 663 192 765 318 776 370 753 520 280 190 828 938 647 956 501 463 733 1008 720 266 732 952 113 727 135 593 345 710 94 419 893 973 172 991 381 575 1022 849 84 221 966 430 478 141 752 889 363 169 448 521 690 797 74 928 725 689 327 611 891 201 774 222 677 72 429 431 124 621 224 592 601 530 525 330 805 168 553 882 953 18 766 561 734 625 785 277 38 806 693 89 760 441 459 751 314 794 204 799 993 878 542 387 249 676 217 439 921 121 303 304 944 941 23 971 417 728 740 380 296 696 590 934 533 86 383 529 464 640 368 817 425 75 960 673 713 581 764 134 880 22 403 972 1017 961 685 480 288 220 452 722 77 326 535 638 167 994 490 173 81 332 745 455 560 716 1005 686 123 594 599 655 361 165 700 748 116 618 294 622 272 35 210 907 206 687 231 293 587 838 898 64 107 1018 393 627 684 920 461 925 146 699 4 761 879 865 819 110 321 335 982 844 174 758 311 899 357 862 654 194 20 186 820 142 644 670 679 87 378 295 347 365 485 389 336 504 37 744 56 926 447 128 385 704 682 315 304 511 838 56 32 765 652 841 952 588 877 371 405 653 119 1011 411 42 621 102 920 257 693 724 338 356 237 716 18 596 842 60 951 640 795 925 158 69 376 597 531 849 298 2 732 368 581 10 839 731 253 144 486 803 901 86 185 384 830 295 713 316 315 579 793 17 782 460 767 234 1002 369 293 204 34 932 262 918 421 558 929 241 1013 432 994 304 534 108 872 899 482 989 683 1001 399 492 195 292 586 883 240 147 470 272 286 80 956 27 58 48 503 21 867 513 1017 164 659 441 19 674 663 825 697 181 205 823 537 1006 276 949 619 199 228 198 464 238 336 605 328 157 539 269 789 790 887 519 98 451 6 130 251 345 123 373 747 254 727 667 535 220 950 46 475 602 172 65 149 600 902 223 1022 325 682 879 478 735 912 1003 291 844 613 499 512 1004 37 146 550 387 124 725 792 564 33 773 672 706 497 701 819 127 996 627 927 380 906 169 826 39 712 516 216 358 455 698 454 79 542 840 28 50 937 938 97 517 847 504 335 36 463 217 134 249 350 904 377 585 379 326 536 1019 55 462 851 515 979 687 574 385 429 273 203 381 258 308 239 413 913 473 322 853 730 166 15 545 818 709 527 741 333 954 26 218 777 296 401 467 439 408 703 355 969 656 816 928 822 128 252 435 248 301 24 995 875 833 936 190 487 456 560 313 246 259 1005 360 282 249 158 691 653 208 893 48 617 858 712 218 549 388 263 350 589 398 363 507 950 229 376 319 318 919 505 819 148 765 905 274 556 176 801 783 761 280 638 737 828 752 579 755 98 243 885 754 226 469 168 825 230 640 42 1017 580 672 223 35 74 546 587 488 399 692 636 337 658 734 383 854 528 958 608 308 947 317 66 788 846 7 204 125 976 593 707 100 479 756 355 154 246 254 897 542 802 943 758 988 180 721 1018 834 184 845 822 217 50 545 861 438 567 484 106 357 300 268 590 366 648 362 149 831 913 917 492 683 435 413 396 749 309 585 463 304 731 871 216 192 387 221 679 537 88 51 395 622 779 120 156 518 763 818 171 386 200 675 766 420 1001 33 650 474 334 210 179 159 946 681 278 974 133 945 49 780 657 1012 936 931 114 935 405 600 110 838 815 839 927 135 247 201 220 551 880 746 928 894 875 2 916 661 907 371 711 482 265 460 128 72 762 336 1004 540 401 341 911 211 194 840 142 969 611 248 437 702 701 536 473 949 298 719 951 104 716 295 453 13 454 123 704 296 157 136 837 736 714 234 555 84 881 227 510 223 526 488 325 200 662 634 474 278 994 422 932 589 95 779 586 338 622 286 534 249 940 74 557 456 403 26 674 772 164 695 246 847 846 623 854 600 401 956 726 964 187 310 574 759 490 542 936 127 305 561 825 954 794 801 250 67 855 716 226 852 459 763 28 38 428 445 179 581 399 551 822 962 149 988 340 647 442 335 59 162 348 253 356 137 910 412 781 238 460 12 753 24 527 945 735 481 40 61 670 240 282 686 719 406 124 55 777 313 141 267 72 762 598 693 642 351 812 810 602 120 972 1013 804 432 851 319 419 933 455 907 384 957 606 208 507 466 261 788 355 318 898 144 204 924 129 461 567 413 805 150 814 109 813 1020 878 36 707 908 631 702 409 850 594 842 410 275 787 449 591 645 18 841 549 1007 626 717 138 467 396 720 791 195 427 388 331 671 25 205 904 754 374 560 473 830 906 566 539 912 402 289 434 979 881 521 290 564 258 499 711 255 9 476 821 770 280 103 603 113 8 1010 776 134 181 746 219 325 34 121 479 866 225 900 28 706 377 236 654 872 516 996 59 96 82 779 248 884 196 547 687 1000 725 388 649 833 265 782 984 635 360 254 72 820 987 946 817 665 897 849 47 624 988 960 170 14 507 776 58 359 365 40 680 498 245 278 441 613 497 22 761 602 103 12 663 476 855 38 26 283 913 967 734 868 827 848 748 909 806 672 86 422 977 81 945 609 1023 326 929 536 648 892 369 887 471 646 947 217 616 39 886 853 299 808 747 978 597 412 71 493 238 65 137 256 350 239 229 989 11 340 1005 768 233 733 1010 942 628 569 920 146 165 1003 1021 166 415 840 428 120 92 63 270 113 937 64 971 218 232 281 931 169 918 77 219 1001 371 938 644 188 475 691 941 621 200 619 826 568 276 594 195 490 695 972 770 842 653 697 156 548 916 308 850 905 35 260 171 264 659 864 277 923 704 68 828 203 752 641 413 640 542 799 764 623 303 36 878 327 305 115 688 769 355 293 191 775 296 622 383 118 1002 726 784 601 152 33 618 953 341 696 381 801 134 856 737 50 317 382 883 595 491 141 545 435 587 75 292 751 838 319 23 221 150 184 8 524 566 114 261 677 204 346 325 372 139 138 1007 961 302 1022 592 27 702 572 228 505 226 417 539 811 46 957 888 4 959 5 715 124 1018 392 32 69 816 565 235 533 735 331 935 487 610 699 555 252 795 780 698 637 173 338 744 433 924 375 729 313 55 443 767 468 585 176 13 685 67 126 560 324 56 208 949 979 105 536 678 752 680 348 73 120 737 333 127 228 477 882 308 175 216 211 581 227 907 148 559 789 126 740 700 458 419 501 218 443 534 936 565 973 972 845 938 1006 225 856 597 771 146 717 448 96 923 998 568 482 770 669 758 168 1000 475 103 766 540 995 297 817 108 263 135 991 187 919 393 286 136 541 686 61 63 569 890 736 287 512 479 609 86 59 529 76 763 423 403 488 598 1007 303 616 664 617 149 77 292 345 610 694 528 185 102 782 51 147 84 53 517 983 471 955 567 390 729 795 456 839 661 730 132 909 280 792 667 49 757 567 268 304 751 773 204 59 54 934 426 177 100 422 9 528 273 755 419 414 904 857 852 966 359 530 708 428 1007 109 231 424 556 410 496 128 158 58 384 263 399 71 958 61 475 216 897 729 119 867 569 302 483 539 1016 622 994 86 1008 856 453 380 379 589 155 149 988 863 732 743 218 70 175 53 526 381 32 296 777 937 282 123 269 237 657 94 161 18 85 469 1012 510 763 949 748 503 69 527 733 749 369 557 172 596 505 999 257 736 624 891 566 536 104 249 287 694 956 89 516 36 931 811 3 182 245 6 140 339 876 784 705 357 691 230 710 504 151 366 696 727 633 805 724 972 903 692 310 153 706 190 458 702 223 855 241 186 60 361 626 48 52 157 936 544 437 448 924 780 561 393 401 606 97 1014 111 919 154 108 946 66 800 127 1003 181 233 336 451 687 242 630 771 37 787 316 963 21 392 229 753 739 944 395 835 345 540 610 509 945 12 213 603 575 774 947 265 698 449 993 921 861 886 130 521 864 632 317 1002 676 802 75 551 367 342 670 183 360 618 971 76 660 442 227 1022 942 922 1 125 745 731 455 197 35 991 416 517 309 62 555 646 898 308 491 65 88 234 927 884 7 270 84 331 459 404 588 375 1009 714 591 440 334 529 126 63 759 368 133 239 535 370 169 741 194 760 495 2 816 836 542 1006 650 781 247 45 776 134 538 605 973 948 783 171 1000 693 452 654 877 435 967 990 299 434 224 935 425 461 859 819 139 747 866 952 850 362 881 300 195 10 669 620 721 144 116 421 272 507 365 636 846 188 349 93 68 541 439 1019 600 221 801 580 829 767 982 796 487 255 499 590 481 277 798 883 951 766 50 754 258 16 47 873 343 726 311 251 980 534 680 488 976 41 707 896 259 842 770 616 17 828 43 346 964 91 869 96 790 740 900 146 326 121 619 908 815 1017 713 214 312 593 668 830 363 640 543 294 647 804 888 744 574 577 141 969 417 252 226 23 438 306 173 27 595 907 768 854 675 484 179 1004 393 267 23 461 903 838 449 802 435 552 91 443 881 963 402 886 357 460 582 712 485 219 209 18 540 577 652 852 210 670 877 214 401 235 539 488 960 826 709 110 300 861 928 798 60 847 850 178 987 934 182 822 396 655 164 227 28 895 747 298 721 596 59 520 446 738 867 923 885 466 943 118 896 724 180 538 653 138 616 562 965 499 172 423 704 4 72 706 295 800 837 680 266 323 475 375 2 951 728 53 570 571 587 24 261 565 578 746 97 637 481 254 618 428 404 681 654 348 776 411 1007 606 1001 246 252 149 668 501 832 119 945 439 916 425 486 761 622 78 884 821 645 390 791 226 319 325 98 818 950 736 851 377 542 793 685 127 331 649 35 1021 363 232 811 930 265 790 125 242 801 541 714 626 3 599 355 708 123 876 644 1008 139 734 221 524 629 335 196 350 648 991 615 452 233 278 157 827 548 169 306 191 6 617 765 173 1017 234 19 968 150 546 187 154 755 237 962 900 159 436 111 244 575 347 787 595 470 344 780 729 405 563 514 8 795 890 519 719 853 630 605 937 947 220 46 590 547 356 426 195 224 897 398 308 918 299 894 279 990 863 370 921 682 961 532 686 256 872 382 803 290 341 984 274 715 392 1000 168 186 236 907 328 394 444 753 273 89 902 661 905 781 597 50 83 909 997 131 258 122 16 260 880 561 975 696 326 115 925 307 673 814 496 462 614 309 318 506 888 535 730 339 362 15 459 846 792 126 243 494 247 974 823 662 286 998 351 303 7 317 294 5 624 949 944 667 671 750 304 566 632 857 511 983 322 555 914 526 51 842 641 320 188 740 835 558 113 203 442 674 678 48 281 955 70 88 752 650 391 1011 924 471 1020 720 883 379 702 277 952 669 216 381 86 464 447 39 132 331 588 806 145 914 497 937 841 325 634 137 602 244 335 83 358 276 357 215 171 958 996 942 484 974 869 406 340 686 458 259 664 451 725 194 430 55 995 1010 649 490 398 606 708 350 745 105 158 460 784 247 682 891 800 443 204 508 240 895 546 117 26 275 979 662 61 295 1008 584 550 833 916 977 675 989 401 81 639 433 645 73 828 260 623 378 246 967 201 382 265 970 196 400 761 491 370 898 862 338 353 230 583 149 396 727 139 150 529 261 461 471 236 99 635 364 736 53 718 963 918 239 607 572 659 945 251 1014 365 643 536 624 961 990 113 444 108 217 426 321 542 492 610 107 699 913 943 531 697 829 766 790 590 847 478 80 848 363 751 539 422 746 661 653 435 545 749 815 544 886 938 923 385 808 470 457 818 826 143 595 252 30 876 414 355 576 427 702 125 621 796 518 307 315 882 676 997 909 49 844 562 807 122 709 284 514 863 337 714 666 319 503 561 326 436 722 575 830 15 138 874 949 936 159 291 502 388 174 573 873 19 476 633 733 156 372 493 944 205 208 578 407 323 651 308 656 1013 737 903 946 644 203 587 12 889 852 560 54 948 712 238 992 636 525 792 688 178 558 627 41 687 791 127 1021 831 279 730 110 599 70 177 424 519 864 783 488 780 445 689 567 511 4 911 469 764 417 711 618 710 62 843 289 280 935 879 667 669 206 334 397 304 940 14 616 290 483 615 986 352 993 455 619 611 600 361 668 94 738 811 267 283 88 798 380 3 474 630 161 845 965 815 109 944 934 723 452 334 831 707 638 513 445 477 198 522 694 353 603 95 276 80 369 212 466 425 806 418 368 56 982 822 357 968 381 167 216 195 330 384 437 515 752 371 835 627 174 716 847 526 784 302 551 273 244 818 318 259 753 545 911 652 569 89 487 9 251 581 1007 18 814 888 72 319 142 724 58 528 192 331 73 460 79 115 15 933 555 877 699 938 68 410 255 39 564 766 583 289 194 459 326 203 895 124 491 738 531 365 217 787 881 972 205 675 893 396 406 864 682 458 154 443 533 455 642 1016 521 685 1017 286 516 1000 63 348 722 503 5 782 490 13 776 800 565 894 328 875 136 809 750 404 915 450 151 14 913 601 534 146 38 886 512 901 791 896 104 476 520 530 42 32 681 1004 666 65 749 854 606 964 215 475 562 292 788 310 538 202 941 804 1006 308 973 536 840 904 433 301 43 988 698 402 732 197 412 135 650 375 492 631 946 7 998 253 187 963 718 873 190 852 819 609 853 673 85 507 346 710 808 591 33 98 184 936 976 610 498 678 22 869 64 855 274 45 335 588 686 278 454 552 677 55 978 980 488 76 994 415 191 958 71 872 744 547 223 210 414 890 60 421 70 993 891 876 75 605 451 643 773 285 883 546 665 295 1018 448 846 560 363 947 297 701 810 111 317 745 557 924 926 747 149 316 697 394 861 152 101 635 390 280 440 416 614 504 997 288 979 587 11 1022 596 902 935 889 751 598 87 407 620 231 828 949 62 566 77 540 690 118 576 366 839 568 544 351 858 183 47 422 919 116 586 696 268 865 775 48 199 110 405 356 608 939 863 585 792 664 107 796 658 88 69 653 992 795 332 377 517 62 664 398 880 646 10 420 55 148 381 746 738 1011 259 906 209 550 726 344 289 314 787 605 354 751 931 431 768 742 37 1017 986 800 798 368 22 81 110 988 448 1021 821 441 109 554 213 716 25 170 466 917 243 860 553 612 32 106 702 942 72 624 275 637 320 462 417 968 655 759 355 20 941 431 820 732 765 263 856 328 296 705 357 772 793 425 270 12 721 508 442 209 33 488 325 928 427 891 181 911 965 1014 645 589 36 134 887 119 63 323 143 294 862 975 345 77 587 970 470 396 983 948 312 79 455 241 1006 92 826 633 879 146 334 67 936 137 748 854 10 432 725 714 515 267 967 182 579 478 706 283 659 439 87 604 526 489 197 467 804 602 6 785 388 930 359 990 254 538 224 771 76 305 472 722 997 559 469 712 5 717 701 575 741 896 543 38 802 249 178 307 506 680 924 719 73 613 274 544 593 568 266 746 279 843 250 415 275 872 403 676 597 364 14 398 349 104 973 769 49 164 492 297 976 8 108 757 654 433 451 72 83 906 503 122 412 1007 932 411 346 304 265 991 282 895 962 464 927 519 824 999 400 798 792 310 287 385 510 586 878 889 426 969 817 380 117 621 248 794 916 147 160 51 373 120 320 428 179 9 1021 667 550 94 474 154 71 707 947 731 499 531 319 256 750 829 871 556 957 754 800 994 832 281 929 730 35 828 212 512 607 601 552 180 982 447 443 799 581 375 188 284 768 55 204 709 449 909 393 563 391 974 584 698 214 819 216 940 273 664 105 942 812 599 261 13 229 110 675 868 74 202 1010 420 933 291 992 16 405 647 1017 637 220 682 17 718 65 175 880 624 100 271 471 910 440 167 902 53 609 434 996 652 960 332 163 32 173 409 283 783 950 105 487 593 533 1008 526 310 838 796 19 870 58 400 335 577 362 381 254 520 599 909 490 962 517 455 544 271 180 194 149 140 225 459 84 856 197 94 494 10 135 83 523 171 777 741 80 134 372 438 221 364 957 765 999 340 176 406 453 365 383 126 35 42 871 634 351 546 482 224 589 211 185 470 142 169 560 483 401 371 799 403 113 760 96 706 489 885 787 60 914 721 151 426 248 28 882 191 346 465 635 212 732 249 889 687 1019 824 101 161 881 602 43 214 115 170 653 665 778 647 473 1009 29 865 416 347 802 184 900 328 973 617 875 120 723 103 818 484 639 516 162 571 539 241 232 117 38 798 904 918 683 393 564 65 458 235 315 196 219 360 108 277 600 503 746 775 471 326 840 698 251 863 673 682 178 240 939 155 680 772 188 611 263 814 85 152 923 387 536 256 607 657 584 217 442 454 77 370 273 159 281 880 57 704 112 481 541 575 976 427 22 181 810 860 55 439 748 272 747 408 441 368 202 44 39 648 671 610 513 758 933 703 895 292 203 45 226 1016 675 147 819 242 229 744 916 670 921 342 405 991 76 666 637 141 548 786 556 325 844 267 891 153 832 106 329 349 649 205 764 413 981 27 770 411 990 949 407 705 1023 125 90 566 699 947 82 934 81 390 144 250 848 756 373 98 753 461 160 861 61 552 826 700 15 463 337 252 379 312 580 929 1010 629 26 843 23 623 555 752 866 641 532 521 930 257 63 270 166 319 462 879 674 547 119 989 92 354 842 476 633 689 869 550 392 278 542 659 286 625 945 906 1017 448 213 776 1002 493 754 562 650 877 320 99 553 433 712 314 40 66 95 32 912 518 382 905 592 486 357 554 352 925 78 504 154 258 491 183 244 563 795 207 740 717 1007 782 969 774 830 525 496 480 636 395 499 936 301 751 568 123 90 85 86 952 1008 954 995 171 224 272 533 95 704 119 860 342 452 392 137 381 195 696 348 402 549 421 305 861 385 553 528 251 690 559 568 758 565 123 118 986 566 844 710 892 951 863 897 4 493 77 131 772 33 983 281 749 212 682 538 953 666 914 113 147 177 831 148 98 203 532 602 282 428 410 806 400 470 236 708 134 561 446 1010 242 32 183 939 527 273 271 564 377 595 73 498 287 956 731 88 582 714 490 248 526 716 126 800 945 883 492 340 604 530 740 488 754 52 334 476 784 648 590 346 116 104 330 577 926 642 958 985 108 731 677 246 96 755 1 392 645 338 550 346 111 850 158 899 897 419 260 843 974 312 318 627 423 722 94 852 598 493 202 385 612 846 1009 978 804 738 1010 714 289 496 292 822 541 325 195 85 559 701 494 868 907 504 884 959 651 698 66 254 711 97 151 512 900 440 164 67 816 26 998 684 762 783 38 352 540 194 924 204 414 826 578 372 384 542 657 756 430 640 927 185 379 256 951 786 166 707 340 865 307 923 736 787 351 275 636 744 277 478 753 751 138 607 325 912 800 977 749 89 290 174 904 686 666 245 500 533 312 576 963 106 542 202 618 449 400 142 755 891 529 195 875 116 354 547 981 504 516 594 680 121 320 531 583 980 133 363 929 790 80 1020 333 781 339 943 265 388 357 950 282 677 281 898 1003 602 235 993 53 352 253 859 123 819 653 127 393 421 64 269 1017 405 598 176 427 806 318 1 198 667 85 285 799 497 771 113 692 932 609 465 549 139 599 988 284 417 551 512 1008 192 557 61 884 332 816 36 70 573 832 158 31 365 707 605 706 1014 892 33 437 674 232 880 656 815 944 574 827 733 633 566 917 940 353 948 854 601 440 521 349 585 18 794 96 695 788 402 661 386 789 670 60 154 378 485 462 391 996 590 408 975 183 604 5 350 868 348 329 554 21 839 915 328 615 1012 42 65 983 676 562 908 155 543 323 624 153 697 418 508 960 410 947 634 837 237 432 280 458 675 463 207 658 291 97 159 717 710 910 118 456 648 925 296 954 356 515 1000 779 830 623 811 395 842 34 756 571 836 525 453 310 734 208 834 691 941 588 683 982 903 227 422 32 241 900 979 20 537 595 664 40 861 258 438 486 586 389 844 125 102 833 767 864 457 433 72 856 739 187 305 622 124 62 336 430 540 470 301 172 380 971 345 584 775 545 510 271 673 244 429 81 649 759 450 957 257 360 274 808 507 428 641 86 471 170 1016 10 210 780 536 519 283 777 4 909 591 409 366 368 575 477 886 671 415 535 962 685 776 22 850 279 13 509 51 479 2 91 481 555 57 190 560 254 764 444 469 523 495 73 101 311 778 268 424 869 748 613 115 838 719 699 47 654 228 672 151 468 87 117 44 985 249 436 56 620 9 918 411 128 77 29 614 592 785 343 396 447 760 135 669 763 705 809 879 419 214 824 724 644 184 439 240 906 19 901 167 37 250 434 567 773 181 212 277 597 772 606 728 489 538 514 8 920 732 273 652 199 990 215 919 969 189 970 1013 708 548 600 928 201 324 88 855 11 407 321 916 787 200 74 703 272 108 75 984 164 956 243 397 313 476 90 902 299 482 41 718 266 459 466 942 383 39 296 921 350 1 40 435 628 973 831 539 1015 513 634 352 1004 502 612 518 225 161 911 961 334 720 12 752 1021 890 681 780 654 600 17 588 293 551 506 62 153 151 16 843 889 460 107 554 561 702 677 842 614 273 878 517 193 110 999 619 703 145 877 243 629 776 373 839 469 817 122 180 649 28 732 56 344 892 762 514 825 678 260 713 215 630 90 605 248 132 38 963 501 606 625 348 14 521 806 232 507 537 991 548 597 840 717 405 381 996 969 960 87 48 171 1022 565 791 106 477 440 422 841 685 704 411 905 644 301 584 823 660 763 164 158 170 958 515 99 719 478 434 454 96 528 670 152 297 953 735 520 94 407 246 856 448 213 981 146 398 550 78 229 820 187 993 849 620 18 313 259 955 226 51 347 936 121 689 783 672 593 738 788 335 874 341 863 191 473 482 769 574 80 558 457 315 275 404 624 92 552 904 947 819 631 50 481 970 149 725 919 542 136 305 531 97 458 553 974 376 858 365 674 479 322 881 186 179 441 314 375 794 147 801 896 135 997 523 69 708 251 821 615 1023 929 169 984 428 771 155 493 587 532 102 167 307 394 265 834 85 415 1011 727 609 306 89 832 504 545 290 197 803 433 49 487 319 45 253 852 278 42 562 282 884 212 32 607 945 848 897 611 258 737 333 652 338 941 165 461 618 105 923 648 21 492 257 308 965 437 641 22 474 851 792 744 932 541 883 119 247 25 695 543 949 126 451 464 141 420 869 86 494 204 354 101 577 500 976 826 393 1005 379 967 653 252 914 987 423 907 403 346 621 982 959 148 364 822 318 1016 183 484 586 351 91 931 957 990 556 369 340 766 384 601 67 279 887 250 578 868 836 857 23 150 807 473 153 994 478 109 158 151 63 280 201 296 257 430 940 517 140 992 373 964 33 939 824 87 693 620 754 799 856 270 736 1010 886 166 407 950 730 842 276 622 621 869 218 999 605 442 579 556 559 853 204 103 977 795 644 215 72 424 98 416 720 537 357 514 501 516 562 685 261 125 5 542 229 719 885 543 862 26 59 775 578 146 463 495 985 331 333 121 568 200 493 482 872 575 500 707 251 792 277 175 129 23 448 882 520 1005 465 690 421 585 925 411 659 984 350 258 721 688 376 565 118 740 82 628 560 209 432 234 196 441 889 162 635 55 248 73 403 122 671 312 485 27 986 640 783 346 439 449 574 45 881 868 760 1000 49 880 975 214 46 838 700 488 242 573 745 317 639 870 367 835 115 822 569 6 259 375 44 638 335 157 233 315 268 134 404 13 399 613 808 47 252 457 163 377 256 849 398 716 11 509 496 811 353 527 12 631 437 477 679 434 237 193 558 779 264 19 68 878 288 831 503 1003 155 324 951 888 502 351 990 739 803 891 108 423 245 476 541 589 444 711 682 360 987 772 658 96 469 345 898 611 972 318 524 686 850 567 957 486 354 955 934 414 171 798 1016 602 110 668 386 419 879 374 384 51 21 571 74 790 132 540 131 911 415 617 766 974 604 185 36 35 782 860 25 202 536 216 626 956 774 1017 883 523 953 425 633 753 287 941 458 751 651 143 661 443 220 595 650 190 859 392 627 266 48 768 438 588 198 90 689 235 281 577 305 513 528 307 980 763 8 207 3 876 182 691 1023 20 890 160 41 938 765 591 867 104 616 172 703 807 34 446 553 368 773 584 848 483 91 380 329 830 781 623 687 582 759 530 291 672 834 813 552 161 337 246 969 142 945 534 137 624 629 265 39 607 395 295 56 896 310 828 275 362 844 920 815 113 654 299 436 210 529 274 758 378 244 189 928 81 240 982 326 905 581 511 667 89 141 290 576 695 1020 874 692 727 750 988 909 665 328 183 841 10 741 664 361 847 825 973 176 532 471 971 71 697 710 737 105 1009 726 900 642 316 614 62 762 359 192 53 148 225 555 952 101 67 79 307 622 929 560 30 787 365 669 650 928 151 753 891 87 295 712 725 968 241 762 1021 862 391 637 379 584 820 210 615 838 629 858 332 905 563 778 888 243 440 659 306 114 690 477 56 757 408 795 633 916 544 579 409 81 110 492 925 599 533 874 654 623 358 19 1007 522 473 489 812 798 232 996 153 960 481 79 610 290 991 178 280 1022 696 66 743 1018 609 851 170 12 203 268 434 588 67 107 1004 801 943 817 245 2 855 251 899 438 205 995 1008 914 982 373 853 728 789 44 882 204 947 693 1001 648 697 759 731 897 139 89 918 775 494 671 195 830 969 235 224 613 965 911 119 325 1019 156 298 594 861 829 538 777 172 136 299 162 120 42 776 723 841 374 992 304 771 227 577 326 345 919 82 503 462 194 93 317 435 472 515 286 881 513 685 381 186 956 429 585 517 453 942 31 814 380 392 575 975 657 884 964 597 676 714 655 52 562 770 875 885 72 818 647 291 297 442 591 835 150 649 161 825 571 14 957 384 536 713 390 931 347 159 267 63 420 981 75 166 639 920 276 816 303 564 258 985 612 43 447 486 372 106 729 360 701 433 546 225 542 786 482 532 70 167 368 123 483 727 174 428 181 839 496 741 134 660 568 96 226 831 751 719 237 219 371 733 887 586 198 58 355 201 73 208 399 275 9 281 230 705 972 768 179 531 397 445 189 717 415 457 309 404 663 278 392 134 267 312 810 838 757 832 588 264 158 858 912 79 631 389 146 179 763 45 89 693 687 470 110 488 234 620 930 104 957 1013 181 533 63 800 550 943 884 434 311 906 396 224 934 438 35 649 151 521 4 560 856 703 71 363 206 42 472 247 95 529 155 3 230 90 872 450 22 714 961 837 435 644 471 195 1014 298 657 839 403 101 515 236 634 500 423 6 256 836 723 377 372 493 409 834 194 251 892 931 122 772 117 284 575 835 913 157 812 152 465 316 886 973 860 543 796 162 909 844 54 937 919 945 328 280 485 94 177 376 68 440 266 83 641 599 310 689 611 925 463 720 238 174 584 704 374 126 411 169 780 624 898 637 558 313 935 690 1002 452 48 818 509 896 262 741 274 184 387 726 137 116 654 464 21 381 778 154 96 917 867 399 265 398 664 288 160 287 671 840 408 481 785 436 466 607 625 153 542 738 788 520 315 144 108 911 375 112 615 74 150 446 198 923 659 683 164 639 847 368 20 268 661 467 984 680 669 322 220 851 337 412 541 952 719 382 536 921 107 350 806 1019 143 666 67 34 577 202 97 897 891 271 614 904 668 80 733 180 878 458 192 343 405 7 64 981 628 718 715 484 156 782 765 43 390 425 861 618 725 820 1003 815 962 138 883 307 596 567 903 176 505 695 1012 317 282 489 226 859 477 546 221 124 394 371 480 771 38 44 357 1023 651 848 769 125 901 428 808 583 277 877 544 927 502 857 27 833 565 557 188 479 709 992 553 1 863 916 817 232 784 768 563 524 132 976 319 761 1007 55 272 822 655 1015 339 717 745 306 275 36 475 140 633 1009 281 642 540 391 139 469 353 630 433 347 578 993 241 959 492 929 14 85 694 61 388 774 8 754 33 189 415 1000 16 113 367 260 762 562 498 204 698 948 200 561 350 277 878 503 709 368 532 941 994 959 402 17 663 296 763 973 705 1020 788 889 671 467 798 585 435 955 223 752 600 801 177 730 60 820 313 880 619 980 416 79 360 822 1017 96 875 594 328 333 509 616 356 2 316 726 262 549 504 332 535 265 874 274 239 809 938 387 563 976 661 352 236 45 178 887 667 80 61 711 201 421 228 124 496 1001 448 665 321 867 971 319 847 817 429 342 828 1002 794 182 564 186 84 495 116 589 565 49 582 901 167 969 923 248 322 787 99 276 575 121 54 693 694 418 34 933 30 6 359 826 689 264 97 192 800 66 32 864 229 601 263 773 232 476 749 1018 162 175 927 91 839 498 614 856 370 300 778 949 340 656 789 511 141 870 885 208 853 338 580 110 331 961 921 147 161 390 430 751 547 76 829 122 534 293 753 645 679 916 163 596 159 438 701 746 975 868 227 672 51 558 172 886 281 149 40 541 478 950 1010 41 77 846 190 522 376 518 191 404 531 233 19 26 882 525 915 335 761 259 48 710 562 47 754 260 835 401 258 579 1007 189 133 150 56 951 465 507 144 648 271 900 919 931 526 323 4 408 555 312 471 479 103 813 255 88 780 57 811 367 314 905 731 545 102 608 1003 896 297 1008 74 654 75 914 618 357 299 792 859 364 643 129 183 449 732 553 216 554 548 339 214 578 473 1009 181 858 230 62 234 295 93 303 718 690 698 171 291 290 118 805 568 514 929 851 777 894 926 105 92 638 310 765 366 477 268 510 641 112 824 185 728 423 685 818 10 244 474 394 35 220 457 443 252 179 59 159 275 157 62 757 693 654 91 876 142 908 531 772 544 944 989 38 788 192 71 985 241 5 487 131 195 411 509 826 827 299 203 249 856 100 419 779 335 839 312 331 576 319 621 677 39 437 166 467 332 923 594 523 409 420 724 295 379 389 124 797 751 805 584 899 352 644 165 77 500 787 552 349 705 993 440 921 965 367 973 871 821 125 327 845 372 879 281 727 152 441 935 1010 41 79 749 715 306 402 674 795 134 745 831 526 561 517 422 642 1016 185 182 363 900 20 539 250 201 586 475 694 538 706 796 664 179 813 53 954 387 452 271 337 395 26 678 272 662 565 663 1018 601 580 427 405 70 184 198 606 106 47 130 909 592 48 1015 482 140 313 353 209 556 207 361 169 981 17 597 146 633 611 624 10 15 503 216 527 983 971 844 209 187 260 192 160 145 232 603 809 188 19 555 399 670 455 644 253 116 569 640 811 92 590 119 532 898 451 8 468 845 79 383 951 264 815 186 1021 659 518 184 475 328 728 127 51 325 22 678 416 4 848 740 948 290 166 910 220 133 826 537 514 428 1005 493 404 178 719 117 916 796 487 478 222 334 896 608 653 788 963 277 368 673 297 350 223 905 177 586 284 881 835 687 501 764 906 1017 71 716 781 436 630 765 83 994 492 345 1014 418 919 122 705 638 138 439 460 280 652 106 955 417 103 35 21 767 36 895 662 512 479 926 500 391 288 780 95 377 686 547 715 1022 635 364 904 197 93 777 542 246 430 463 308 591 157 976 552 810 970 725 914 338 965 841 1010 174 997 1002 114 128 520 944 572 376 380 747 908 511 285 148 536 925 775 549 723 727 891 987 584 929 179 509 83 565 547 174 377 888 425 941 771 205 127 1010 109 881 367 244 262 786 651 805 94 694 146 347 649 164 608 466 421 194 477 29 840 1019 849 151 607 830 991 424 752 709 270 784 906 102 462 942 791 788 605 993 551 373 571 973 1014 400 149 92 867 468 25 833 234 60 943 664 909 173 292 106 100 536 169 207 563 599 261 422 591 2 767 588 388 222 924 814 265 143 683 434 1019 904 280 105 861 586 637 194 606 971 1009 10 208 580 15 648 197 95 757 898 680 225 906 767 322 59 12 356 829 735 926 903 811 110 598 552 464 203 641 253 300 310 872 744 959 923 651 428 385 858 703 435 106 469 784 290 141 60 346 558 885 604 677 177 901 443 244 828 535 138 173 854 936 235 193 411 176 42 823 232 1005 911 396 316 715 388 534 24 454 796 96 433 549 616 333 869 76 579 638 999 169 115 191 899 981 337 749 596 737 259 35 170 578 475 745 827 359 16 107 810 18 930 40 86 165 358 97 989 592 427 266 431 415 426 104 148 676 4 294 190 137 154 75 781 252 699 1020 1022 199 390 125 943 98 743 404 70 407 718 5 357 111 507 164 302 49 304 367 1007 778 666 949 58 17 868 132 175 460 720 980 764 430 693 787 495 711 303 174 397 492 248 845 25 571 997 765 423 41 750 1 229 546 350 937 91 239 679 380 798 952 976 483 763 506 233 1014 340 855 669 520 625 33 237 47 184 504 739 321 602 982 450 613 650 643 776 478 377 732 159 738 876 329 563 846 140 523 850 295 815 574 44 697 657 675 687 990 394 793 722 824 497 453 391 273 955 646 883 947 837 243 888 405 860 127 224 603 891 354 123 704 662 381 541 263 734 670 121 706 518 491 422 658 951 440 384 517 624 525 766 612 6 69 146 472 712 392 319 467 944 307 882 640 81 614 992 953 974 262 581 270 880 402 452 20 968 446 654 519 182 374 324 421 255 122 590 371 1008 296 857 593 68 241 481 210 831 756 853 286 921 874 462 733 667 496 522 967 272 988 204 36 429 589 777 11 118 151 881 668 1015 323 82 884 128 516 499 913 700 642 721 158 526 809 78 185 305 131 358 240 578 133 35 663 228 311 970 856 914 298 58 710 473 74 549 433 510 528 386 404 327 44 76 494 606 681 143 369 666 995 785 969 42 588 635 201 665 593 234 220 149 448 644 203 410 73 567 151 634 61 365 668 2 134 106 413 550 145 677 648 572 645 925 329 1003 947 575 6 382 122 172 438 469 271 161 754 451 341 766 517 663 616 51 315 436 641 811 782 335 927 772 26 74 696 765 395 539 876 928 631 69 946 791 381 420 149 108 401 949 753 221 961 1000 15 734 24 662 874 797 741 377 984 1020 338 893 870 172 833 767 987 415 571 346 523 572 329 533 425 819 957 526 60 881 263 227 625 745 863 908 944 246 821 489 812 155 177 214 847 773 672 591 208 940 716 531 226 653 739 142 676 491 877 274 659 900 913 938 117 933 391 967 222 998 945 340 150 209 706 73 446 402 280 677 298 487 261 710 167 393 438 880 333 867 5 448 362 654 786 349 721 10 632 951 2 982 211 888 286 312 596 532 990 737 952 577 555 690 520 962 364 609 260 493 111 390 348 505 204 67 578 903 288 985 855 183 813 725 963 411 613 327 201 351 334 553 357 153 86 914 939 843 277 237 551 358 251 626 731 688 603 213 144 253 129 323 480 236 250 169 339 78 115 570 761 805 894 858 550 278 363 667 135 892 154 198 80 433 889 193 306 685 356 599 727 981 264 1005 332 684 726 669 701 902 897 911 850 409 794 668 59 623 868 132 779 605 33 215 590 476 72 37 862 699 423 543 703 368 243 645 910 370 943 165 784 128 97 702 288 1023 381 600 425 153 603 567 996 861 33 198 392 658 907 120 269 627 825 504 389 382 271 720 412 218 841 24 895 1001 543 942 460 781 455 935 115 844 478 921 483 864 351 301 74 886 31 28 86 176 701 870 341 470 783 173 593 901 461 919 281 121 327 713 397 948 617 50 274 985 880 743 990 723 113 778 39 920 1012 362 842 983 97 430 1017 524 347 131 982 987 466 194 587 551 816 635 170 537 873 680 374 228 391 406 875 766 995 35 102 47 9 951 784 997 402 505 99 257 585 908 409 312 59 855 744 732 163 5 355 949 926 598 345 982 173 404 816 572 217 679 635 528 410 464 818 991 795 905 196 23 199 56 646 294 773 998 594 800 336 601 206 32 778 208 516 986 203 641 882 881 16 602 658 683 54 88 480 178 492 379 540 735 401 320 829 649 878 383 599 15 637 458 600 311 456 115 2 451 828 554 412 230 565 879 46 488 520 969 430 698 94 984 307 333 907 608 10 823 792 485 526 69 850 853 574 700 49 319 484 1006 676 89 567 1001 815 726 452 504 429 207 313 396 737 223 718 988 869 222 195 284 670 478 249 279 712 518 977 489 445 763 655 220 542 126 427 531 376 156 639 159 916 758 17 230 478 957 634 783 1019 596 569 788 198 325 491 500 696 434 447 976 396 368 521 153 254 577 801 57 208 240 618 551 860 172 236 1023 5 833 765 864 644 495 814 745 454 547 219 967 848 675 107 413 139 868 181 942 164 900 347 707 929 152 438 442 487 966 526 384 563 770 399 883 816 613 267 1000 576 346 40 53 278 507 272 836 128 911 985 629 371 948 24 704 400 295 367 523 85 953 215 87 835 177 134 655 235 101 583 163 41 880 183 684 971 808 9 715 363 829 591 467 679 594 36 31 170 2 680 790 769 182 543 811 866 890 331 695 297 349 653 391 142 672 265 350 45 514 992 441 56 921 700 718 111 882 238 234 466 641 19 898 112 914 878 194 362 367 671 348 755 812 656 360 48 488 582 818 966 636 980 113 121 349 946 753 372 513 877 233 221 633 72 651 311 154 902 289 788 186 514 292 133 445 604 798 102 592 42 1012 551 442 919 126 383 800 816 524 779 381 660 622 852 537 518 796 82 745 155 484 698 683 846 182 161 151 872 464 730 668 483 188 855 844 962 593 223 801 140 26 665 909 346 191 2 326 672 167 1021 820 627 722 242 697 304 446 393 842 409 211 181 979 687 659 996 657 523 811 988 366 623 569 327 729 62 984 875 353 180 975 1013 693 157 90 935 203 308 196 205 521 978 490 964 789 869 333 767 1002 644 71 505 894 413 281 981 261 858 680 481 148 301 377 434 27 717 916 144 550 640 862 691 314 589 912 851 46 939 948 1019 879 199 179 720 422 976 173 276 971 260 256 731 625 286 198 515 768 840 274 542 900 509 972 817 323 911 371 503 474 285 694 406 908 968 277 270 920 378 970 356 740 465 704 562 43 756 637 712 185 163 491 936 411 98 904 859 271 148 284 329 593 429 405 61 245 102 796 912 768 616 91 920 599 178 274 772 686 421 598 286 854 1 412 614 103 488 425 356 176 45 1011 304 592 1010 4 126 695 747 491 957 1023 754 626 406 214 1004 62 12 1018 64 477 842 688 770 730 51 237 581 65 333 899 948 823 533 434 247 516 29 179 67 929 672 933 495 347 673 352 483 771 774 602 742 850 567 664 679 1019 803 248 798 3 941 655 301 666 709 934 38 560 968 398 878 967 389 611 945 381 498 473 205 234 63 845 739 59 452 706 41 476 637 140 353 813 378 947 953 263 585 521 256 303 277 375 368 561 720 225 337 810 993 885 211 484 213 514 867 100 681 542 852 683 531 311 829 27 654 300 855 470 918 446 804 687 613 876 489 441 951 85 710 916 14 332 896 875 782 387 921 653 818 119 199 880 999 675 116 487 763 227 906 402 52 869 659 8 129 302 696 955 635 40 603 468 481 821 466 703 462 743 465 961 927 697 371 413 755 242 699 117 866 54 77 909 18 175 326 288 215 500 258 656 455 186 904 255 807 610 871 19 1001 526 714 345 290 306 555 240 419 717 566 474 780 535 44 184 748 201 153 97 395 397 716 960 36 161 313 641 833 209 10 681 261 800 807 507 851 858 154 431 582 671 819 318 367 153 459 618 3 773 1020 203 35 760 384 196 636 357 571 960 896 131 285 915 43 40 901 284 53 816 495 1006 845 570 608 374 323 627 814 452 810 808 95 86 184 991 138 847 999 797 312 462 375 483 137 569 710 697 866 812 422 848 680 631 103 488 683 233 407 31 461 718 702 904 955 698 936 799 980 500 747 798 994 315 831 983 731 161 647 396 329 696 141 1023 623 919 891 924 220 489 893 451 425 365 868 152 749 319 687 475 704 406 443 346 243 542 163 593 935 205 686 600 198 1010 20 545 719 237 123 705 458 253 497 296 460 621 682 222 717 830 1019 402 771 49 397 117 937 176 641 594 836 996 59 13 827 552 351 997 493 720 439 311 418 971 441 898 888 908 859 926 566 256 87 979 616 543 721 889 15 54 678 759 107 703 487 347 965 886 209 846 335 878 21 291 523 579 369 208 5 114 7 339 11 268 459 608 27 782 207 516 412 1023 762 935 759 53 213 405 936 921 641 73 531 852 157 873 500 571 819 327 95 642 72 97 108 349 248 966 938 668 625 511 378 376 685 374 727 714 12 854 760 367 520 920 593 143 750 791 353 862 771 37 850 792 895 229 84 701 435 362 307 114 510 148 18 142 26 774 492 422 225 200 919 631 410 740 49 161 147 282 127 190 514 630 875 285 33 503 657 993 431 841 949 273 974 843 623 40 863 50 195 321 521 173 68 948 883 46 764 314 236 423 72 535 491 262 276 951 573 363 300 317 774 229 872 581 486 85 497 393 947 913 326 898 548 278 113 204 597 628 426 475 125 652 763 646 836 520 87 330 784 832 744 188 585 709 155 499 533 420 718 379 938 776 605 606 791 987 941 110 731 568 887 229 456 377 332 733 962 295 161 543 815 422 736 567 724 3 59 271 604 29 123 917 830 919 913 343 570 531 589 852 675 607 752 393 597 857 475 924 269 430 834 833 473 259 813 784 24 721 19 587 599 310 93 845 611 37 934 920 84 361 590 479 211 163 787 634 489 968 202 662 654 722 75 804 360 765 820 644 156 501 539 516 855 544 928 525 783 354 103 575 346 822 129 359 406 606 219 880 992 187 972 937 481 207 388 637 657 191 713 836 574 498 605 321 248 189 854 782 661 791 991 230 978 244 414 984 871 743 1015 342 4 763 416 537 301 205 486 731 707 297 545 35 236 126 183 533 643 353 963 372 949 453 777 335 715 629 839 153 938 554 960 249 625 725 52 199 260 895 980 798 286 795 369 252 18 863 595 94 883 726 664 504 88 933 758 764 1002 229 105 92 418 111 693 794 195 624 429 218 121 906 409 734 943 116 635 514 124 785 494 499 588 642 513 831 178 719 413 142 467 5 922 842 858 242 463 23 502 564 619 847 735 399 937 857 638 978 886 141 1014 189 19 396 984 846 244 419 654 88 665 675 13 258 836 344 308 917 332 41 191 913 412 935 555 974 642 712 451 943 458 329 990 814 123 163 154 856 70 683 186 969 136 315 461 338 997 276 511 153 762 118 68 84 976 313 616 10 738 542 531 131 630 980 9 311 411 290 588 682 472 464 909 404 214 724 521 432 142 348 1013 930 45 732 617 259 429 92 305 335 1003 788 563 963 905 82 825 442 486 541 303 248 306 501 334 882 986 251 156 840 230 745 219 528 533 459 749 523 446 941 196 452 69 151 551 503 31 899 51 658 38 641 449 609 522 723 192 345 633 277 439 365 640 383 314 21 564 440 482 270 34 229 327 209 605 704 581 333 833 959 349 420 634 1022 842 812 85 920 663 143 944 293 185 213 374 87 519 988 651 27 982 791 722 307 933 489 736 95 435 262 805 423 748 664 28 285 467 263 7 919 813 995 694 76 175 597 701 368 201 475 512 753 361 492 770 964 890 915 538 286 441 488 807 545 238 530 99 932 50 104 604 673 620 282 272 689 783 157 888 433 562 717 148 926 179 773 375 983 837 780 708 406 119 774 575 955 101 535 879 124 184 67 727 117 337 901 52 703 972 847 228 239 29 385 782 395 370 324 614 889 341 6 594 906 994 1010 754 325 1000 165 644 520 116 527 778 655 66 278 537 896 977 485 89 450 970 684 918 560 623 904 302 987 971 297 96 829 755 353 1007 93 112 190 956 456 414 280 544 925 379 502 478 164 232 565 505 5 246 590 1009 73 206 484 268 188 603 227 403 75 643 916 687 382 648 504 255 784 438 561 952 107 339 65 202 1018 360 875 756 539 843 466 678 786 653 336 710 162 595 508 674 1020 64 61 225 524 425 794 720 1011 342 700 183 410 58 129 952 639 695 676 424 469 696 183 615 71 197 973 297 976 930 202 572 95 874 219 865 803 446 839 620 330 588 462 961 386 831 714 622 1006 792 556 381 496 886 152 783 145 765 543 757 956 822 501 186 1 828 729 626 1014 316 516 795 34 700 734 848 755 891 46 781 525 348 575 180 506 1013 317 560 45 215 927 752 983 645 932 503 455 390 642 567 247 54 311 576 493 7 159 60 897 719 907 380 946 315 511 29 285 718 807 662 206 68 284 666 531 420 488 268 957 331 486 1016 709 972 328 1023 851 19 363 82 74 884 239 775 474 483 148 781 252 693 444 578 824 201 918 625 77 867 532 917 527 423 616 782 773 315 390 335 173 807 42 831 608 592 23 247 301 206 254 488 759 191 286 373 328 166 284 956 652 265 366 162 202 288 816 946 783 224 902 957 821 196 620 357 5 498 670 119 809 1011 340 388 607 262 843 731 329 933 858 658 21 840 552 573 355 922 642 699 163 406 631 767 325 709 1003 934 60 283 610 459 827 712 541 251 445 35 52 69 420 730 501 433 785 962 846 61 235 217 632 812 361 971 386 848 30 122 828 892 929 317 475 988 694 257 172 303 591 538 350 514 485 56 1016 106 506 993 356 703 664 845 89 105 487 404 665 75 950 965 1015 7 474 630 912 968 263 849 324 245 1006 875 253 566 499 151 602 381 310 287 240 73 359 805 921 746 503 490 916 179 209 510 281 282 874 331 497 321 38 515 989 33 280 492 601 890 114 1020 271 954 893 344 951 104 678 80 945 295 434 738 605 143 453 345 754 727 687 920 729 68 456 232 760 856 765 884 958 447 229 409 818 436 81 979 375 677 808 960 550 529 113 1012 662 311 250 78 881 244 140 774 928 190 183 879 121 399 402 894 403 87 522 127 1009 948 300 775 640 458 740 970 57 112 462 942 491 705 18 629 171 233 123 180 452 313 753 108 750 144 836 927 500 905 184 557 225 835 19 457 223 513 220 870 668 352 542 12 266 741 814 437 260 37 771 641 983 571 737 368 547 291 193 482 267 540 425 45 74 34 273 3 362 701 612 749 519 787 182 931 556 387 40 508 622 374 711 991 54 451 659 86 124 937 553 478 46 704 802 67 595 493 137 672 565 95 590 930 841 982 517 801 416 561 724 440 278 428 994 393 789 815 256 161 777 249 621 72 397 617 258 938 873 588 426 401 231 27 784 268 48 924 197 539 215 435 932 817 628 98 100 142 626 418 739 277 10 473 716 663 43 959 967 976 862 790 479 853 714 429 129 476 763 448 844 560 710 826 309 869 898 489 391 25 797 551 6 587 718 70 505 949 686 585 823 383 908 419 39 996 947 830 461 723 347 312 351 681 613 214 899 276 966 44 108 836 959 737 866 658 474 455 599 960 45 194 324 989 1014 582 916 323 63 787 42 533 341 162 802 685 451 901 358 79 431 2 611 811 58 552 188 812 490 614 859 635 684 6 157 986 370 463 1003 102 262 651 956 437 847 944 391 90 544 140 214 244 387 593 725 683 799 216 577 1017 531 362 666 310 835 1009 382 413 461 945 115 86 312 699 411 1021 91 742 125 51 87 365 141 306 211 640 920 20 400 695 9 59 719 750 765 276 38 33 825 723 543 159 60 153 510 602 101 502 941 333 2 618 568 763 174 176 474 39 48 185 173 760 85 245 927 464 563 856 795 68 375 686 813 202 955 1006 106 748 620 421 854 405 4 28 557 433 844 911 921 790 924 419 798 369 410 377 34 720 600 808 647 761 251 254 25 336 614 816 161 77 181 164 352 509 277 643 1000 379 762 462 366 672 281 687 183 627 828 451 3 267 83 533 231 181 83 446 935 562 537 508 369 696 578 872 498 838 76 461 13 54 894 404 160 276 983 595 4 763 515 204 896 868 337 343 193 474 884 232 448 165 973 774 432 626 788 142 124 2 48 195 341 529 525 399 274 150 746 23 749 15 790 96 637 442 347 264 813 999 392 523 281 375 741 661 592 987 941 1008 589 94 567 223 269 753 772 707 760 418 189 350 186 815 46 334 740 783 113 453 614 364 434 922 476 18 426 644 284 893 117 882 950 84 836 703 379 945 92 315 646 927 218 809 899 374 745 384 148 824 131 807 979 159 185 597 234 826 161 513 158 519 784 615 171 603 251 325 11 843 908 534 926 290 495 706 163 78 417 121 253 593 617 755 292 258 58 570 231 97 166 154 326 320 220 677 105 400 118 1 639 356 109 861 850 249 119 613 806 27 388 88 540 62 408 521 739 64 431 940 72 106 781 724 1014 93 764 482 897 331 145 822 216 128 401 170 946 423 103 968 1015 994 833 883 553 759 135 581 298 725 552 993 611 89 233 283 481 865 551 39 384 255 917 192 921 233 335 966 943 236 406 650 367 662 688 471 299 969 633 262 351 373 376 109 971 320 644 556 54 208 630 29 206 696 31 957 395 494 166 995 124 1004 806 559 354 641 282 350 585 989 442 603 642 228 2 402 380 693 849 489 358 330 332 802 854 643 123 645 1013 893 536 137 116 449 977 167 993 42 549 426 903 515 201 223 145 266 841 661 195 40 671 215 414 295 867 868 716 622 179 629 447 510 547 631 74 398 613 313 873 700 308 363 577 481 899 822 345 561 81 454 887 67 754 862 187 18 430 302 1022 928 653 364 453 183 514 45 842 937 103 677 951 392 198 784 787 382 907 311 399 730 323 964 829 961 776 851 479 13 244 158 986 437 927 852 604 909 10 495 451 659 151 672 902 16 541 52 66 341 257 163 178 214 825 651 544 910 794 984 276 127 20 423 773 130 814 496 715 472 1012 655 824 272 85 232 881 954 242 789 62 59 831 238 101 598 227 535 269 942 550 202 306 777 819 480 473 570 979 815 439 869 723 958 251 161 146 848 531 924 280 194 691 296 963 545 58 863 751 3 791 239 660 114 464 143 796 557 698 452 743 558 546 212 383 321 735 378 727 362 524 871 788 874 580 587 800 640 612 132 574 77 315 491 1023 126 782 707 583 625 695 1020 346 88 37 502 765 148 352 274 440 896 681 521 225 725 575 749 207 393 60 499 717 860 65 91 663 656 732 136 835 79 1000 144 797 305 294 753 22 608 160 278 17 486 348 371 488 542 53 936 679 82 853 590 811 26 817 948 355 706 675 139 504 369 553 576 186 618 199 828 84 387 988 55 76 44 805 150 108 142 248 413 890 258 230 511 880 438 599 168 492 560 463 555 839 455 892 6 533 554 221 975 235 983 597 803 497 288 279 98 912 243 818 652 135 600 386 304 528 49 312 263 930 287 858 309 952 340 117 526 153 636 941 581 673 122 96 638 15 571 493 458 830 513 43 772 508 534 870 610 960 61 615 906 1007 328 567 741 647 872 484 368 405 565 856 678 83 614 1011 875 894 768 996 152 483 120 666 665 63 500 252 569 27 441 57 601 436 240 632 1016 218 155 346 725 693 388 551 25 837 791 445 542 903 570 378 280 853 685 1007 231 430 1000 553 825 813 885 63 83 522 76 990 528 616 773 434 93 700 29 709 736 779 1005 92 976 984 873 169 630 971 656 361 1021 979 154 859 643 631 178 958 8 535 100 814 490 304 604 796 514 164 419 479 85 556 257 348 156 652 441 18 115 366 887 819 804 750 347 646 436 793 138 415 285 771 920 511 426 910 571 664 548 80 160 185 516 527 376 187 567 307 559 477 214 220 878 65 927 2 862 659 349 980 584 648 455 503 677 550 71 811 575 440 397 549 973 557 260 339 947 868 747 152 252 719 1019 780 284 151 526 322 952 381 621 850 775 46 209 407 740 425 670 254 689 671 855 735 418 745 405 694 932 678 41 777 854 983 734 488 87 370 401 263 297 911 512 790 327 1013 454 806 163 329 957 563 116 573 620 465 836 146 651 235 319 233 392 661 236 476 340 399 830 408 901 546 662 173 994 195 184 988 452 946 235 116 835 818 724 247 580 499 395 382 858 684 423 357 615 982 278 215 181 216 54 207 416 840 657 436 1011 376 434 585 346 185 276 288 781 166 604 680 443 447 388 994 258 193 466 805 44 368 426 332 863 731 314 244 981 546 701 695 688 743 173 804 495 428 83 970 792 790 127 1001 999 134 425 16 817 330 229 86 813 78 220 998 822 578 343 708 225 93 567 324 759 992 1004 268 927 649 414 168 345 380 56 904 94 117 487 698 30 788 322 241 197 399 528 398 237 164 37 921 106 118 683 547 303 400 565 22 451 677 642 242 473 248 523 635 977 407 922 1005 1020 510 90 772 372 493 80 52 319 634 350 479 477 856 654 390 217 115 281 755 689 842 906 909 392 746 618 990 131 199 338 712 750 402 613 511 771 142 387 910 249 821 641 706 169 222 69 194 912 64 776 529 557 871 277 815 976 370 828 915 920 884 331 832 716 435 524 770 924 379 885 144 1009 374 527 393 87 991 469 950 175 406 814 421 975 520 513 227 1002 824 496 740 267 501 661 597 526 571 157 47 279 20 796 13 318 470 298 228 188 944 186 592 943 630 128 525 344 522 846 455 284 58 795 2 283 767 651 491 887 639 375 666 637 960 409 925 28 621 983 333 178 377 974 364 293 713 19 471 703 472 148 430 141 206 275 259 850 893 645 61 167 696 214 306 845 913 997 1022 624 226 444 410 837 593 721 807 311 576 611 339 516 851 147 948 21 420 670 145 391 23 539 1000 768 600 848 15 603 109 140 42 245 150 545 811 952 253 562 431 55 360 103 82 341 956 797 736 251 673 70 353 101 162 843 110 427 700 674 544 879 89 163 386 892 475 68 323 404 205 763 468 153 210 857 161 154 95 575 335 1018 803 342 655 873 877 88 540 964 751 664 232 422 794 508 438 24 722 764 139 754 63 151 1017 802 159 315 594 196 149 702 126 490 555 483 160 233 76 1003 263 780 182 728 834 644 334 4 935 202 57 486 880 1006 458 914 582 296 271 413 138 366 560 766 313 405 165 509 303 644 597 841 842 639 413 640 137 455 86 515 816 635 439 217 134 156 54 615 601 921 931 389 419 899 846 819 37 140 279 120 537 968 466 711 886 518 563 321 590 745 192 833 662 126 997 708 684 392 334 874 353 720 790 458 729 60 85 576 716 636 242 337 167 139 560 121 110 759 609 508 318 183 41 20 180 306 470 514 814 976 643 235 904 161 783 744 314 525 503 294 19 901 540 214 69 176 910 954 582 535 795 845 986 1007 671 519 449 22 312 648 622 533 852 647 391 756 385 725 999 365 559 1004 641 585 184 483 154 818 428 773 91 209 405 786 717 964 498 522 570 702 438 504 411 918 712 362 727 36 599 98 887 847 730 281 743 21 354 408 196 285 536 988 463 567 630 691 445 39 583 677 104 981 191 397 504 36 763 353 566 300 419 611 863 678 528 548 34 665 407 869 150 11 428 202 376 398 460 473 75 732 535 412 572 713 711 50 56 312 325 694 898 525 941 647 618 254 204 982 133 794 29 822 9 409 348 673 145 722 563 957 860 532 827 825 886 702 366 772 1014 571 52 130 771 279 610 783 159 490 823 928 737 821 867 162 818 540 847 785 906 1 883 140 486 817 103 217 380 765 1013 861 137 177 841 142 303 510 631 43 816 1018 736 735 786 336 1011 597 738 592 633 111 203 193 175 131 880 23 429 931 345 605 311 197 552 556 891 953 826 495 176 796 179 935 339 853 48 98 46 890 690 508 184 355 381 855 160 99 909 560 367 333 533 907 640 216 499 329 388 12 846 420 980 97 120 970 644 758 986 954 589 405 26 586 967 659 135 587 276 174 961 438 94 19 600 439 745 485 307 328 975 908 919 180 262 744 6 4 422 545 598 96 487 913 767 585 105 84 915 443 780 693 770 236 946 100 20 168 501 864 435 845 89 237 837 393 815 69 478 194 250 764 842 674 497 988 739 462 418 829 136 16 113 465 431 595 278 45 968 523 522 241 206 601 343 529 155 225 477 803 302 319 802 734 927 865 987 536 696 30 362 743 134 687 370 2 866 198 779 476 580 756 527 284 287 10 21 658 719 616 606 118 93 911 432 1020 139 904 403 494 688 581 1009 114 383 169 712 1022 660 800 885 394 448 978 620 260 153 148 503 368 230 474 166 378 709 699 991 666 655 881 848 315 82 873 505 574 708 725 747 701 697 425 79 437 710 471 212 996 623 350 628 543 281 663 228 969 475 341 363 792 896 795 258 64 755 102 214 920 352 54 897 1007 411 226 125 424 266 430 530 977 199 879 59 433 24 856 762 181 726 808 999 695 25 805 874 638 512 90 342 608 648 607 570 905 165 775 231 568 945 317 375 716 1015 491 268 67 781 784 882 306 496 62 330 832 632 112 91 122 457 619 492 1023 157 275 427 256 173 31 718 245 76 400 766 379 624 288 185 964 472 136 303 237 56 129 127 861 133 235 592 158 585 725 936 768 710 120 1016 840 74 675 980 623 130 31 824 272 450 542 718 247 918 128 383 336 803 838 723 552 464 602 319 301 241 328 927 1010 359 292 375 105 109 959 195 396 514 263 794 172 993 972 149 189 631 138 800 297 860 786 638 1008 485 813 119 729 507 1011 226 579 203 457 898 717 349 533 522 418 911 6 432 760 626 379 140 664 125 582 965 650 554 142 892 317 568 392 679 789 176 578 921 423 508 769 34 32 658 858 619 360 668 463 55 465 519 88 155 715 308 42 426 891 143 35 742 559 94 171 935 441 994 629 635 949 377 922 712 938 270 59 819 79 122 577 539 52 370 331 753 252 806 932 58 996 498 403 779 844 204 19 472 613 220 405 197 1004 496 1009 335 625 402 363 1003 453 212 495 587 730 273 38 440 607 746 781 776 951 118 361 394 1 344 339 221 219 206 248 233 311 1007 192 548 246 100 747 621 150 682 510 875 470 905 431 788 151 520 558 845 343 107 547 26 268 791 157 351 644 83 310 600 407 580 39 153 821 944 362 1018 437 672 741 881 302 113 810 487 422 501 156 99 492 862 896 1005 704 277 193 148 327 28 920 260 163 895 409 537 96 945 601 198 984 244 332 369 1012 529 952 265 364 357 925 627 991 633 218 933 414 225 686 36 848 462 671 690 719 620 759 309 834 367 366 66 609 478 642 503 849 249 943 606 476 1017 223 964 931 956 591 275 663 245 678 982 500 68 885 887 583 801 78 116 696 313 868 446 255 227 859 419 30 266 697 216 190 594 880 467 7 924 942 117 983 850 757 525 47 575 214 33 770 4 424 65 884 966 919 427 916 10 322 826 778 368 489 649 371 540 354 948 521 312 855 812 908 571 29 101 159 716 378 181 841 3 183 975 902 676 681 285 595 809 647 385 874 733 669 953 612 420 708 528 358 677 643 253 709 888 1013 408 417 531 170 410 211 934 242 589 873 586 907 872 774 562 835 439 946 228 455 461 112 261 209 535 653 293 523 428 985 1022 294 174 605 820 345 863 321 199 847 443 213 506 1001 976 89 194 66 304 771 686 209 43 104 687 830 306 647 239 974 581 3 155 711 811 400 914 861 706 499 909 467 1005 604 390 39 154 817 317 810 791 72 365 291 281 55 713 887 921 915 805 282 954 480 2 384 759 859 194 411 95 522 950 877 605 379 864 977 874 611 641 190 45 498 468 224 918 207 786 243 666 394 861 487 5 872 212 788 255 221 304 237 962 482 458 171 17 688 293 736 764 904 204 708 454 978 472 1002 838 378 351 125 868 930 687 914 845 79 151 514 812 539 459 411 27 234 722 13 135 963 863 433 640 810 102 625 715 804 128 527 549 848 730 69 324 166 643 955 935 494 210 425 854 119 938 415 1023 674 203 284 588 1001 636 326 982 193 903 233 43 745 94 47 589 839 384 649 397 940 122 158 975 632 465 529 184 403 275 948 391 253 360 177 996 620 566 573 995 654 436 294 819 484 941 616 1011 309 24 172 585 496 345 611 208 357 367 855 206 508 597 1014 784 547 474 796 328 912 776 385 862 178 265 774 346 811 314 556 832 702 664 703 712 10 438 755 95 535 448 242 63 439 917 64 1021 192 82 271 656 267 901 220 603 808 466 707 675 467 1 933 841 291 723 121 704 71 54 793 14 372 81 921 757 988 992 113 488 413 288 576 733 652 526 604 981 737 575 867 330 968 183 162 354 538 725 892 783 348 103 146 829 38 145 252 821 261 247 885 681 396 40 907 401 305 789 365 186 491 565 205 353 262 663 214 48 35 497 250 120 826 843 628 684 347 692 362 844 626 400 319 91 244 256 607 866 286 412 602 418 8 928 468 168 313 860 198 493 450 521 595 501 230 876 502 785 977 850 45 277 778 402 761 323 795 180 74 773 107 802 560 515 28 490 36 297 1000 18 217 486 983 629 932 931 791 476 181 512 218 283 709 287 317 950 292 756 449 278 630 886 758 222 655 672 891 532 65 998 781 118 889 528 958 631 568 525 39 316 828 691 899 915 123 211 960 713 686 456 849 408 213 683 195 979 153 298 721 980 404 929 248 479 646 875 617 925 434 993 642 596 37 641 598 608 986 807 719 881 612 334 577 463 143 358 910 653 852 445 197 584 336 77 991 226 964 792 599 605 973 1010 480 446 245 900 624 202 557 481 335 295 851 579 150 939 274 6 154 639 429 55 500 857 124 31 513 999 422 518 680 97 430 106 338 550 647 971 376 782 906 865 164 592 777 386 307 84 485 609 370 388 792 949 623 327 978 748 601 467 665 462 95 413 534 791 690 674 85 36 921 905 800 797 183 886 585 1006 646 846 478 425 475 867 153 697 581 8 201 940 99 944 21 170 642 160 563 154 376 749 715 43 825 302 821 809 557 718 110 264 87 31 981 275 138 354 104 993 527 276 1019 1005 591 180 966 283 960 148 80 1008 854 998 1018 656 29 420 284 901 259 393 232 717 11 51 325 964 830 346 621 18 777 832 870 729 306 431 212 735 975 811 517 1007 72 538 775 580 558 253 612 427 45 179 838 727 1002 144 213 861 158 716 223 593 943 608 768 730 670 603 713 374 640 835 790 771 955 198 108 65 684 532 510 692 497 597 190 795 622 982 932 119 848 829 345 638 387 719 480 391 15 141 90 551 604 907 165 263 71 454 675 443 239 1011 417 568 115 268 991 662 1013 514 204 473 455 522 840 458 643 27 746 963 177 496 342 197 903 4 102 326 554 414 747 885 614 236 657 542 424 255 505 409 52 576 743 956 1000 122 150 555 217 994 124 507 298 659 858 711 430 287 368 971 390 877 247 224 676 500 931 615 482 722 59 88 696 447 355 979 849 377 357 439 753 152 599 304 324 688 926 130 155 938 561 647 754 149 540 421 244 741 84 773 285 913 826 919 681 740 281 1020 898 245 987 951 880 433 871 86 136 411 291 559 721 582 146 55 822 438 5 947 890 594 109 745 240 205 48 42 468 937 855 463 694 605 13 519 836 389 549 1021 752 250 874 485 629 351 736 293 366 916 1004 989 344 364 610 231 788 769 17 883 381 843 491 959 910 927 501 928 49 428 166 624 209 897 133 19 962 40 278 850 738 273 856 560 606 337 405 801 360 373 521 556 222 62 958 924 116 233 764 923 359 474 352 868 184 726 456 1022 173 914 814 128 817 339 976 265 506 990 518 770 89 567 812 872 476 536 742 489 524 6 227 76 992 922 174 725 589 256 189 335 571 535 799 156 654 350 260 157 435 953 261 936 210 509 693 844 315 101 827 169 340 469 728 30 321 461 196 574 94 528 372 395 900 751 918 533 739 750 396 1023 660 251 451 127 525 57 444 487 400 499 530 523 1010 406 120 399 47 212 877 807 590 408 93 816 457 525 356 331 518 748 168 197 855 497 680 633 325 986 882 652 684 1005 189 809 510 494 479 474 848 469 341 486 164 865 63 10 247 820 894 665 183 152 394 879 424 561 527 1012 957 459 77 582 925 429 581 10 695 932 342 750 671 943 534 318 216 225 278 877 830 475 819 293 770 667 984 248 183 62 577 520 265 945 916 580 249 573 976 978 28 37 638 156 839 802 498 480 112 526 212 204 983 542 552 816 651 114 238 642 669 771 314 609 116 403 858 415 109 468 674 131 83 564 180 241 516 734 106 923 713 391 685 598 553 512 686 791 650 479 787 351 991 928 502 782 833 269 263 1013 962 715 399 832 679 163 470 359 725 780 776 866 424 478 662 341 309 287 477 887 93 18 59 987 574 841 851 343 622 519 19 579 353 335 661 56 917 960 990 799 673 447 303 317 307 639 250 44 417 532 316 268 709 221 330 377 9 46 627 85 237 232 327 712 966 186 752 758 372 970 381 299 865 98 500 781 939 746 764 220 454 856 362 808 169 951 47 222 107 964 578 348 993 911 412 678 147 748 61 206 5 292 474 473 435 825 737 176 936 646 499 616 840 836 29 557 648 271 279 73 126 803 611 882 666 60 610 416 910 413 195 972 904 779 683 884 388 838 576 384 91 528 644 254 133 868 235 664 336 924 503 302 595 487 1015 338 123 1002 729 228 636 785 99 11 914 790 583 558 57 420 25 509 97 692 329 890 915 589 259 1020 505 568 264 821 728 586 152 439 472 860 469 103 814 896 657 426 134 760 864 364 637 371 34 973 798 346 541 170 196 517 895 405 280 485 75 395 510 325 761 591 458 696 76 501 217 373 289 931 39 48 862 95 27 626 356 624 881 390 594 693 257 919 551 783 32 793 893 86 143 396 926 437 545 634 139 876 663 393 67 550 15 120 563 150 383 244 449 175 982 930 722 113 219 455 994 380 829 952 812 677 789 297 323 394 408 953 566 912 998 513 940 587 848 245 260 387 604 242 1022 628 601 968 733 795 118 656 739 432 151 218 892 422 643 213 333 12 672 772 233 546 368 482 908 358 440 330 534 965 162 149 932 486 44 398 232 109 567 138 954 8 740 304 310 368 868 434 343 818 375 11 20 741 889 348 960 1013 532 651 604 292 926 349 687 565 194 843 723 445 953 554 62 528 623 1021 754 677 67 98 803 28 668 686 389 632 821 728 666 502 306 569 769 227 812 94 912 851 269 21 582 871 588 524 835 996 810 472 303 329 240 578 560 223 274 605 991 407 315 713 849 105 641 858 656 340 962 479 107 941 199 430 71 234 142 481 920 786 707 647 172 488 385 478 178 718 877 630 219 598 177 811 715 544 370 772 963 819 678 964 10 1006 444 794 807 160 261 187 448 233 659 980 725 658 643 702 106 174 491 674 359 859 979 753 1011 466 749 917 380 756 874 733 245 476 950 351 217 913 679 893 518 745 653 700 614 968 366 145 6 944 566 167 319 744 867 530 808 73 383 802 788 559 369 848 780 752 894 112 287 543 974 846 446 23 335 41 648 988 294 13 206 322 52 36 399 995 190 503 746 541 279 464 562 523 140 171 520 732 396 947 168 418 800 885 771 391 196 317 711 914 170 293 428 447 276 424 260 862 289 237 573 888 841 393 915 575 945 747 738 243 211 961 737 593 592 99 311 759 517 34 362 558 923 793 878 185 500 309 646 251 402 696 202 816 117 864 579 458 613 139 265 326 163 545 799 205 58 371 896 775 716 207 989 492 104 866 231 876 350 890 477 806 546 463 852 817 400 861 828 638 271 899 886 620 188 977 683 927 952 730 731 473 1002 798 129 787 308 318 39 124 607 629 218 480 719 635 181 297 609 14 81 453 483 870 410 809 110 80 27 879 1012 376 165 90 436 452 556 257 561 166 540 341 822 688 758 489 392 154 355 173 212 258 69 54 634 59 900 455 192 533 729 417 364 709 345 898 839 703 624 401 268 422 387 958 439 277 774 918 29 372 409 461 639 239 743 714 127 195 26 85 53 710 325 526 631 760 197 708 75 833 35 590 281 72 256 694 17 550 937 580 664 734 123 551 553 267 860 601 128 682 55 929 179 493 339 421 522 820 111 704 222 838 597 176 813 735 505 785 16 283 236 423 795 615 253 675 475 887 1014 42 433 972 792 478 398 683 389 574 431 1010 872 123 449 222 350 521 496 99 485 67 722 248 869 759 639 274 39 643 148 904 40 846 102 701 1021 865 723 170 251 337 100 153 740 271 365 218 38 506 540 991 767 850 361 412 212 837 648 899 160 881 364 967 266 983 532 954 831 357 159 758 664 856 1 27 916 784 131 644 628 402 224 994 545 466 448 928 708 533 851 674 943 762 379 670 332 383 946 968 378 268 624 838 336 957 1017 960 186 691 783 629 339 525 524 914 297 631 612 404 802 469 556 142 555 235 619 22 895 92 58 563 481 827 325 436 55 157 668 5 263 296 763 900 520 232 934 969 226 315 85 979 888 81 200 616 735 390 897 213 427 493 28 511 732 997 613 770 665 310 582 208 391 985 530 89 782 547 499 430 845 369 719 265 915 158 731 658 589 216 270 467 295 910 162 257 287 611 862 583 384 134 83 172 724 652 504 945 663 198 528 828 947 811 984 886 367 690 352 884 733 938 452 789 982 117 331 981 788 163 333 366 227 192 18 509 766 918 809 743 962 546 193 66 1000 324 473 194 252 182 338 661 705 305 751 679 939 642 844 935 518 98 896 716 464 215 560 299 97 812 17 355 348 651 637 356 258 82 842 4 178 714 147 424 955 286 553 597 30 976 586 10 282 122 676 539 656 25 107 558 541 23 196 407 445 1006 859 349 932 451 234 220 63 855 634 144 736 302 293 387 93 149 620 62 992 706 999 115 858 176 103 813 866 636 902 655 771 415 64 965 505 942 627 385 741 45 490 650 703 491 319 933 440 673 362 87 795 742 829 927 360 298 824 961 522 593 312 778 617 110 615 926 776 13 401 585 435 760 373 353 632 199 685 993 501 267 849 512 318 307 748 854 1007 37 834 1003 432 370 590 421 210 580 104 729 273 204 552 909 857 416 757 259 681 920 819 284 921 666 112 375 876 806 680 75 598 883 209 880 787 526 873 1018 120 649 334 250 697 129 57 155 438 930 607 116 549 975 595 786 564 126 604 761 717 797 516 219 320 1011 410 264 919 925 891 53 300 693 874 417 847 453 726 833 626 970 301 346 34 855 550 417 219 296 210 912 643 165 583 265 762 310 239 247 768 753 707 328 702 620 979 546 384 885 556 906 900 989 492 943 77 212 284 656 244 807 704 865 726 509 831 279 22 763 499 887 407 4 205 27 892 660 575 715 241 120 889 693 312 599 91 558 115 573 560 119 869 314 508 951 984 783 362 533 886 924 178 83 956 571 503 553 209 60 800 49 843 648 110 879 468 440 792 917 941 517 480 186 452 611 401 766 564 755 66 949 493 106 285 126 812 150 955 797 497 986 266 238 1019 340 391 100 39 870 471 63 1 927 975 628 145 840 829 761 937 958 592 160 618 532 998 269 295 748 728 1015 463 105 688 383 103 201 422 502 733 424 421 540 234 602 568 429 1011 467 771 371 337 359 604 978 997 588 910 959 727 318 811 21 289 781 298 297 483 411 190 228 253 194 1008 904 940 217 353 965 1023 631 776 962 355 765 398 176 479 1022 654 13 758 662 347 985 973 68 751 158 406 948 744 791 139 326 676 567 428 1009 883 816 549 537 536 220 632 323 434 638 93 813 333 475 460 896 44 435 545 344 268 967 10 59 286 419 274 122 311 530 33 327 320 713 995 2 133 445 477 451 188 529 957 301 898 97 432 642 26 53 183 143 511 245 16 182 243 249 844 853 597 374 542 539 645 130 118 994 442 79 267 40 785 181 239 169 310 340 753 63 720 242 485 288 82 739 252 752 280 865 74 53 904 232 486 187 809 142 860 31 851 464 839 596 890 513 699 377 349 338 924 873 324 844 455 321 1016 852 221 80 751 88 994 211 416 660 7 857 733 708 631 490 205 787 894 64 569 954 538 556 350 578 845 341 147 320 289 987 633 918 903 17 477 824 582 370 373 279 696 407 936 854 387 104 794 664 262 915 128 901 525 863 50 603 57 122 932 91 449 933 986 920 607 557 905 574 20 536 847 68 145 745 172 210 583 522 750 390 184 240 779 970 952 83 793 586 372 441 995 949 858 975 152 15 418 326 676 444 216 990 862 846 459 892 470 695 843 129 726 403 830 419 895 178 29 388 378 963 766 368 143 487 437 176 838 301 577 391 359 993 402 429 840 329 906 478 454 800 467 23 872 273 737 686 767 785 589 401 881 592 11 663 118 944 148 208 49 495 991 551 978 484 922 24 540 198 668 980 813 491 38 389 36 37 209 351 876 206 705 897 636 295 244 1022 255 78 941 802 693 366 948 79 550 555 96 557 5 489 204 148 505 893 70 676 307 432 907 475 211 333 528 748 575 464 214 758 597 154 390 105 322 567 619 795 420 552 570 849 911 736 853 931 58 455 581 201 924 382 781 559 50 412 869 1000 1006 843 694 272 348 852 826 553 981 639 955 60 618 800 104 763 686 178 252 901 131 574 330 562 278 836 428 766 423 182 113 558 755 480 692 36 757 287 1005 909 761 578 120 998 144 975 514 258 12 318 120 211 481 163 549 924 40 382 809 638 823 774 1015 458 47 881 918 722 655 88 935 836 171 256 453 694 416 373 799 48 176 192 414 958 574 81 520 824 670 389 126 810 765 268 1011 257 791 112 1001 988 997 627 887 539 131 54 110 905 921 537 348 604 99 838 462 661 228 252 393 614 624 656 901 545 135 711 956 298 202 769 646 41 43 1010 457 133 513 632 902 16 219 229 784 845 659 503 162 850 532 620 781 443 15 240 449 269 216 233 648 562 732 436 55 194 872 395 116 496 771 191 83 590 912 364 754 271 741 1012 856 309 474 813 800 1020 938 596 610 425 518 319 57 480 928 904 511 827 137 253 450 797 153 580 1021 491 227 343 611 643 896 70 535 867 989 690 501 708 102 976 734 73 533 186 993 134 222 177 679 290 221 327 707 189 365 991 747 494 468 37 244 165 10 181 967 699 724 597 693 777 9 119 388 128 548 314 817 400 819 182 914 570 563 428 984 515 876 527 401 325 384 23 680 589 835 790 404 635 376 583 447 63 214 756 785 148 24 250 792 113 316 383 1018 367 761 22 779 419 225 959 326 865 193 926 842 821 432 728 283 669 582 828 44 803 667 21 776 812 116 298 786 836 96 646 32 312 97 919 257 777 429 844 616 801 125 87 684 673 618 770 627 744 865 815 443 909 850 902 463 747 415 710 169 479 377 379 210 155 510 795 382 601 179 75 105 990 657 986 983 140 228 760 697 123 259 265 504 514 412 242 331 922 364 873 816 487 56 141 1001 879 547 442 431 90 278 595 554 764 943 135 391 511 389 426 746 716 603 401 898 499 899 243 421 171 930 845 907 782 830 817 446 258 482 775 597 252 6 380 336 1007 55 417 820 889 711 988 594 964 83 997 934 863 838 880 397 700 407 774 203 860 905 29 708 358 102 878 133 971 540 310 52 992 835 619 870 1023 968 769 834 671 98 839 277 525 465 918 221 752 941 34 763 289 449 598 974 337 827 555 689 641 652 854 721 685 923 320 84 435 134 679 89 28 119 235 409 151 649 609 558 348 222 219 308 755 447 761 843 729 92 165 266 949 366 246 891 681 707 254 284 562 180 67 208 253 268 271 262 352 18 939 45 662 62 338 635 1019 779 950 897 329 127 280 484 792 643 192 544 201 82 161 173 108 781 230 198 72 17 245 351 745 687 693 118 739 349 672 723 999 486 342 698 837 49 765 853 966 592 903 136 3 766 916 173 169 977 648 761 673 541 500 128 775 31 909 805 996 37 260 435 240 211 245 1022 455 305 414 226 554 826 619 946 328 1010 916 877 434 869 438 900 844 712 696 5 100 489 993 548 181 933 429 772 641 213 501 883 987 613 353 540 68 235 234 150 913 884 991 643 130 398 355 700 93 282 23 936 780 840 21 518 838 140 810 81 92 871 533 183 223 144 278 204 848 566 507 671 225 1023 238 300 611 404 919 973 862 816 579 30 665 688 142 701 547 432 586 891 99 859 876 954 78 453 157 666 718 630 321 857 324 486 898 467 572 676 439 219 1017 970 124 587 949 618 290 485 921 407 405 28 577 343 139 284 937 960 739 131 740 803 571 289 866 1009 759 808 249 956 693 297 109 191 365 821 679 555 858 994 27 103 1013 549 334 935 558 418 386 527 971 636 475 925 719 47 45 939 706 880 197 798 464 886 1019 770 497 485 375 35 436 203 130 445 930 287 792 142 811 606 678 640 848 136 502 664 425 212 236 309 659 463 523 744 493 729 726 196 487 575 46 9 794 253 129 106 889 169 429 765 656 251 840 79 1021 25 433 243 513 581 274 89 779 414 928 437 883 954 422 400 37 598 995 297 332 760 634 462 349 235 336 774 687 650 511 16 478 996 123 778 304 416 775 119 1021 23 362 797 65 763 617 818 146 742 353 863 442 270 132 315 24 852 190 386 272 167 220 415 885 354 748 263 809 291 1009 447 711 552 951 870 723 105 179 530 189 986 238 576 507 648 861 833 163 26 186 553 985 956 362 212 499 467 611 191 699 650 900 28 811 287 59 407 119 568 455 557 131 209 245 680 397 63 470 512 919 130 667 616 88 476 978 713 773 509 830 298 165 733 457 969 516 624 551 330 935 842 637 229 47 90 925 12 217 294 982 356 55 555 486 617 177 39 48 727 369 371 974 60 136 949 490 226 1018 427 109 258 133 684 966 204 722 855 168 642 896 114 996 846 414 437 806 704 961 532 759 450 265 841 502 59 71 324 487 347 925 975 125 488 757 279 626 45 917 506 278 689 299 932 912 345 30 940 241 956 336 141 270 99 571 877 961 933 504 890 302 842 206 744 132 884 935 957 837 632 150 298 738 201 823 314 730 691 960 68 85 820 40 335 652 165 1010 899 806 981 107 640 291 674 179 901 414 727 961 680 247 980 718 966 846 381 799 830 792 649 230 701 591 168 368 626 322 164 610 77 155 141 229 68 885 546 47 923 773 576 272 600 10 444 187 760 38 532 369 448 466 753 268 539 745 167 976 648 849 926 589 836 891 731 548 598 281 269 81 468 408 592 307 982 334 304 415 508 761 491 628 925 867 279 302 804 20 342 664 44 838 89 378 991 41 758 144 441 99 258 625 996 884 707 721 353 825 85 634 234 767 75 914 202 993 892 565 26 888 37 459 365 294 777 165 644 878 477 98 278 897 928 776 348 80 657 248 447 127 588 292 190 347 955 53 52 824 807 839 887 293 1017 490 765 720 454 63 812 476 882 918 390 751 510 534 522 484 529 992 802 944 75 277 616 161 590 565 674 586 767 822 26 938 391 528 420 112 463 5 459 471 990 596 901 448 660 434 499 195 278 877 145 924 711 349 105 121 921 716 870 398 840 866 707 536 846 393 535 466 221 1008 501 770 41 326 23 782 661 153 574 794 321 786 701 320 379 422 729 287 865 479 984 928 460 633 253 756 696 267 819 365 726 404 285 343 843 3 983 656 213 585 747 907 300 765 331 176 684 677 662 811 563 986 216 850 713 378 511 383 6 152 355 897 887 788 595 835 700 190 771 251 2 481 699 43 350 955 67 653 241 16 914 345 982 562 322 29 59 785 823 218 618 893 402 685 857 125 376 839 369 425 948 81 10 247 325 80 903 773 950 935 215 693 281 394 722 941 249 651 73 568 737 134 429 443 557 724 173 233 8 1011 728 12 974 807 847 389 396 332 717 936 489 42 104 388 1014 284 815 832 99 353 480 731 968 166 689 628 508 991 269 1 138 796 542 642 665 431 1018 1021 715 603 351 45 243 252 772 671 911 934 879 817 607 37 162 655 913 163 119 338 24 929 909 495 964 854 433 301 187 600 22 419 757 505 308 160 206 996 888 262 88 581 450 312 107 133 582 882 296 959 644 675 858 559 432 777 1003 464 809 883 852 610 465 89 947 40 180 358 851 708 143 838 806 810 679 543 951 925 101 623 28 554 455 606 56 181 691 275 783 759 875 263 487 544 239 290 824 244 334 876 122 923 956 483 462 545 129 410 19 248 972 264 504 406 461 520 341 631 669 892 106 1002 177 178 906 57 493 638 140 113 816 359 863 868 254 658 845 750 821 579 572 682 279 730 861 79 993 989 352 702 25 259 314 513 49 225 445 294 209 784 440 1000 841 232 338 847 550 877 12 524 64 654 559 836 841 321 790 167 188 257 590 233 147 290 319 679 138 832 214 692 663 650 360 154 409 1011 148 420 968 698 865 205 359 582 52 38 642 399 904 160 325 511 824 690 1015 694 825 472 21 159 190 170 228 503 594 265 519 235 622 296 403 652 909 266 560 566 316 831 341 931 901 671 539 950 342 92 287 62 63 229 297 942 834 1005 385 312 528 313 7 616 116 570 295 799 983 586 217 765 597 29 851 627 977 70 98 415 758 304 168 149 609 1013 833 648 631 282 954 414 301 688 11 676 551 273 416 696 868 953 305 345 611 106 113 732 94 946 869 795 911 595 621 561 85 27 970 813 735 647 643 894 87 898 792 367 111 565 356 801 431 377 482 530 558 695 180 625 588 796 900 763 497 284 79 186 14 991 878 499 226 440 121 354 885 13 971 501 132 483 466 480 36 327 858 181 750 702 210 216 843 731 69 723 793 1020 462 943 277 187 612 893 207 660 593 773 201 199 857 653 628 221 818 882 151 408 844 617 130 399 560 921 213 812 56 816 307 227 259 69 248 83 718 77 554 242 136 302 989 715 266 947 563 882 745 582 34 557 284 415 377 706 873 778 269 12 931 130 503 751 328 694 588 333 249 327 353 610 118 137 192 441 895 432 869 347 611 570 576 180 519 935 542 1019 272 514 189 952 384 331 145 18 121 481 290 210 899 748 343 174 39 448 202 845 47 392 500 1020 521 376 893 53 494 123 509 285 991 26 466 1022 800 419 631 226 134 658 916 31 296 163 762 480 335 334 411 948 470 362 915 445 486 28 487 784 781 665 268 719 431 483 424 141 894 904 204 54 100 941 199 771 616 234 4 743 278 876 269 614 95 841 592 1000 707 157 69 387 630 648 144 638 281 802 319 634 738 176 663 813 197 215 58 870 719 951 275 339 865 382 185 591 988 442 613 105 970 652 800 107 515 103 880 922 377 15 552 423 315 961 304 755 963 540 861 43 239 488 466 19 372 444 932 545 966 448 117 869 948 885 746 164 913 20 873 905 389 669 549 782 714 106 464 555 28 582 80 888 936 289 109 749 461 149 631 538 468 133 811 619 50 427 689 276 355 952 484 902 557 919 453 628 831 975 581 214 210 761 611 113 41 521 918 29 914 371 768 681 675 288 849 439 297 369 102 659 312 605 70 241 474 356 891 431 320 955 8 570 451 326 983 236 364 293 30 145 612 280 300 292 844 365 884 56 709 624 728 333 1021 469 514 82 220 11 354 990 974 62 536 596 331 996 744 179 973 566 751 685 313 124 93 806 428 686 380 509 763 379 438 760 135 342 27 208 967 73 38 629 759 577 1007 712 412 525 411 482 821 929 502 13 776 670 766 732 845 903 48 895 5 399 641 51 88 223 507 118 148 329 340 984 494 370 447 700 892 89 696 237 701 828 216 808 772 177 668 526 979 976 3 516 238 122 191 556 180 649 767 623 337 553 386 362 384 544 584 12 543 436 658 563 458 860 271 452 1012 651 18 361 666 926 997 263 245 445 598 77 491 528 664 989 287 699 752 457 883 24 267 590 284 205 982 407 360 181 992 977 350 368 256 332 486 1019 290 202 523 478 617 72 258 55 1008 137 734 1023 565 261 827 479 227 535 693 394 520 398 945 317 65 211 1010 348 842 864 165 790 953 244 923 433 189 248 31 485 108 654 875 943 429 171 816 987 285 962 599 705 882 568 136 40 440 206 283 739 125 143 824 358 819 132 1 968 522 471 804 733 260 406 66 878 25 677 6 383 207 252 530 715 1016 839 818 958 1005 633 741 120 622 928 67 459 609 98 195 899 225 1004 548 848 446 273 910 662 601 353 499 405 843 995 969 249 957 676 346 243 789 866 396 104 454 251 578 1017 815 39 820 1014 87 713 159 756 881 150 620 770 645 166 174 45 349 483 905 365 971 124 292 678 918 548 491 537 629 200 737 450 794 975 808 309 812 522 230 631 996 638 306 601 843 467 496 490 126 234 856 201 619 704 736 216 297 1017 942 45 752 22 876 513 302 304 772 31 456 317 58 770 1000 259 286 814 333 116 763 669 90 379 486 265 448 276 90 1021 181 596 969 189 892 188 48 522 53 848 634 900 6 370 976 252 894 105 885 40 517 760 267 257 385 534 120 474 225 42 1016 666 456 880 728 248 213 72 633 58 399 895 942 114 234 755 218 594 434 595 224 798 899 779 803 687 562 515 511 475 110 915 31 442 555 241 447 451 57 817 305 65 886 775 311 709 452 834 754 419 281 113 157 377 66 763 543 846 478 559 84 1003 937 561 441 801 718 954 88 355 192 70 947 137 361 237 804 1017 296 698 473 112 60 2 519 557 987 919 321 991 567 812 14 122 995 494 972 911 21 472 523 86 980 155 1006 550 855 68 554 171 938 253 558 716 280 671 933 115 611 578 424 1007 294 693 238 682 229 430 778 216 380 174 176 487 506 226 147 333 418 484 261 530 394 392 387 34 435 251 50 231 404 272 318 420 984 289 198 1014 453 667 677 324 458 485 865 696 354 118 758 700 175 46 259 255 310 269 1011 832 927 233 825 313 74 639 626 897 197 822 183 807 230 247 428 685 496 774 581 129 661 273 373 172 657 396 731 604 121 27 351 960 1023 655 891 158 375 429 201 950 500 168 771 670 795 446 943 853 537 833 87 741 837 389 204 131 184 875 400 514 18 944 746 268 51 640 502 735 316 997 979 422 100 802 391 951 415 1022 902 219 165 905 288 322 426 669 412 381 814 449 346 591 906 497 367 264 992 109 499 907 1000 344 585 331 800 220 368 1001 275 887 12 1009 964 811 787 298 124 32 143 644 125 737 623 203 568 211 863 443 564 67 940 672 630 643 624 471 618 636 953 914 132 869 727 921 553 503 150 665 161 996 358 362 916 998 796 565 983 336 654 723 348 985 861 613 286 586 249 866 750 813 765 762 433 258 335 245 527 638 879 202 409 448 780 416 480 646 104 180 303 25 69 417 341 742 489 55 338 342 544 423 725 823 246 744 445 106 35 603 675 695 958 1013 164 966 957 43 876 295 809 852 455 929 961 831 590 119 576 593 878 274 123 932 395 405 425 287 207 433 125 230 117 860 601 734 72 46 1015 864 491 71 897 137 820 654 627 436 622 844 850 647 484 391 898 769 201 821 985 810 145 598 619 957 94 606 530 991 924 410 315 882 33 607 665 492 871 878 482 481 19 395 113 430 407 671 349 895 103 942 138 67 708 789 893 974 536 169 835 981 660 912 818 643 754 528 190 938 698 371 588 467 84 742 221 83 713 609 198 731 102 348 822 282 927 718 916 356 237 416 142 918 119 344 657 870 1006 194 572 540 7 160 921 275 925 9 90 409 776 249 517 398 994 827 446 52 439 766 197 136 719 225 294 573 352 513 164 697 740 232 412 649 951 389 161 330 886 434 773 738 758 235 480 519 483 846 281 837 779 146 323 672 6 891 702 542 89 801 404 704 937 48 172 425 859 308 602 1020 673 737 314 500 747 374 626 461 176 674 267 81 376 393 997 493 855 1 426 206 192 120 730 996 592 156 687 946 578 53 795 751 413 982 787 967 505 765 580 162 800 372 68 256 689 335 199 489 254 943 208 954 127 271 248 132 887 561 512 309 173 668 277 338 109 40 292 621 318 914 442 522 311 939 274 300 677 712 231 286 869 39 299 529 700 759 823 544 106 1012 793 1002 253 340 307 945 322 77 354 99 944 339 929 586 631 165 888 355 616 768 273 453 1018 928 727 346 236 966 443 240 380 778 93 952 509 856 260 485 209 45 875 934 188 584 245 819 558 641 711 575 868 44 387 1013 843 650 629 362 463 388 543 949 74 589 506 763 796 635 691 845 987 901 783 243 148 599 729 547 357 664 26 347 259 262 761 10 911 958 57 368 651 632 375 369 910 476 438 200 43 350 889 56 65 903 947 515 579 364 608 210 392 749 900 424 432 923 18 1017 70 750 931 539 746 767 325 636 825 1001 726 682 24 826 554 570 867 514 890 564 799 915 804 642 373 652 41 753 693 47 207 303 266 590 28 128 541 390 884 935 809 863 118 283 741 972 840 235 749 349 938 555 989 997 795 338 239 393 477 47 222 814 597 184 857 37 289 286 228 187 787 667 949 705 397 542 753 856 244 87 941 861 6 796 762 109 593 183 195 993 287 681 545 887 252 534 960 52 589 241 733 696 620 928 831 582 898 284 725 610 277 777 693 1015 61 30 231 567 606 616 103 306 985 704 569 178 689 133 174 979 748 524 806 262 324 433 296 213 366 759 325 947 407 615 557 591 224 963 226 819 355 766 156 104 261 274 404 950 336 608 440 304 197 491 473 10 84 904 975 789 594 14 841 377 238 511 568 729 116 1013 130 520 794 392 186 68 429 661 452 254 535 778 872 775 571 863 345 155 866 474 672 750 88 1004 227 740 808 323 869 891 565 206 472 502 74 767 478 536 383 715 217 180 522 255 499 828 1012 434 198 196 699 801 189 308 650 910 531 483 929 237 533 322 754 86 514 13 175 418 466 844 490 388 827 509 920 172 56 737 58 824 78 394 676 118 673 3 758 821 543 700 812 151 510 860 574 823 936 599 708 925 718 517 160 477 181 628 562 398 395 179 304 821 931 261 156 469 488 538 361 908 630 589 132 521 213 697 461 465 90 116 593 95 164 603 64 446 831 519 785 526 583 35 100 1004 8 891 780 263 661 632 16 587 602 453 502 680 871 929 1012 258 1015 80 883 687 894 381 137 120 275 807 742 902 814 17 414 480 399 811 279 973 401 775 86 518 1010 174 62 552 560 970 724 440 945 329 330 940 947 489 952 987 849 309 610 691 332 4 974 846 487 272 173 418 537 202 484 749 550 868 118 93 5 996 561 55 972 375 485 335 249 844 747 791 44 506 278 463 820 47 112 475 307 993 954 299 802 473 671 917 333 346 943 271 356 486 558 245 125 50 880 127 187 236 763 736 851 548 49 57 994 2 345 230 823 416 432 274 694 328 339 183 751 145 63 784 169 372 310 534 301 344 211 101 890 934 528 936 311 180 701 430 607 769 217 517 541 284 626 586 975 242 413 147 498 978 674 805 167 988 102 52 314 393 755 472 985 543 745 105 260 451 199 531 320 609 712 565 429 884 916 734 362 772 162 34 986 709 500 834 612 577 638 574 829 166 907 355 758 570 878 781 645 212 631 705 1002 192 140 350 37 206 536 478 365 594 900 286 338 663 679 77 568 42 857 885 83 384 681 889 31 796 953 819 392 148 256 910 143 204 937 23 403 205 840 25 620 490 715 906 629 753 496 168 613 464 270 684 383 923 696 698 373 56 741 723 195 186 292 84 193 955 104 856 48 433 998 662 317 617 371 653 556 456 290 912 604 911 644 925 370 243 450 24 619 764 241 115 564 305 405 110 158 334 732 460 397 582 426 3 246 300 743 128 189 992 353 750 932 706 421 980 913 287 650 581 818 892 726 509 817 22 341 219 419 882 492 504 254 103 592 746 208 899 462 508 306 209 262 250 886 920 288 154 595 921 958 642 107 237 454 839 549 27 765 220 761 903 59 655 721 342 767 415 948 1001 719 153 848 410 494 133 516 391 699 442 804 459 554 529 1003 159 196 38 1000 949 797 836 611 182 1006 941 136 774 864 959 51 324 896 216 682 228 240 481 666 853 648 728 160 677 28 535 960 470 452 379 736 762 56 335 1001 142 383 619 336 217 451 680 795 514 269 329 369 254 664 979 77 171 85 545 532 716 439 971 108 512 641 58 127 345 954 194 135 506 150 405 838 964 548 11 616 63 697 634 541 334 480 988 579 755 319 928 107 68 348 690 956 235 825 33 583 265 609 45 263 890 636 834 812 330 488 118 456 808 275 241 994 166 274 317 728 314 855 608 164 669 371 902 73 677 458 643 699 840 169 520 753 208 625 549 508 143 367 95 89 6 156 903 31 681 65 730 242 683 832 936 875 992 911 431 170 238 962 929 388 353 160 665 60 39 321 470 746 370 377 742 113 732 295 858 71 401 374 12 696 244 649 23 344 105 306 552 791 945 659 638 226 29 833 272 246 175 915 224 760 914 560 309 546 948 418 666 356 54 888 977 259 180 311 268 870 726 687 764 200 686 154 826 650 297 635 462 705 633 839 354 172 190 136 628 444 550 862 559 86 273 1005 341 734 974 843 153 502 692 441 270 750 46 844 75 483 349 707 851 779 84 491 22 998 25 433 529 924 642 292 216 92 230 42 305 96 688 513 660 1023 438 714 982 919 810 209 465 910 338 467 947 776 661 803 220 780 957 80 972 938 357 343 603 995 477 37 453 584 518 629 419 969 865 69 775 793 797 542 639 806 537 464 257 854 876 489 848 846 320 927 592 482 104 804 950 630 565 101 759 250 129 975 361 937 733 280 215 412 53 836 570 232 899 417 145 435 1021 597 702 926 121 942 963 984 271 365 561 165 737 484 251 934 997 62 214 999 540 192 116 94 933 958 440 1016 544 871 277 167 921 398 651 479 503 796 679 204 449 932 966 815 739 446 631 253 538 601 790 416 497 610 751 967 70 475 293 445 892 773 278 976 429 882 140 703 951 516 872 575 996 724 337 1012 613 133 158 10 151 1010 1018 494 44 82 807 789 501 97 373 34 566 505 521 1 360 177 991 562 281 342 409 198 386 644 183 820 328 547 920 233 573 199 115 904 312 856 74 663 421 188 536 212 749 765 989 842 589 26 463 662 243 1008 695 837 602 478 605 884 88 850 397 72 220 622 960 746 288 352 982 585 265 163 711 396 146 720 790 452 831 719 440 992 680 873 447 190 336 307 505 850 954 48 692 867 264 643 823 1021 391 972 839 794 747 547 351 754 742 1003 32 943 669 708 316 784 495 584 909 424 900 247 809 516 770 439 306 646 123 198 108 523 365 659 477 199 289 831 605 522 832 436 257 450 173 266 588 815 908 846 209 642 482 647 720 593 630 680 469 894 492 547 63 1005 434 6 216 975 407 344 533 637 690 432 151 562 620 152 4 869 337 59 114 578 537 156 940 486 178 106 521 756 543 541 194 314 582 298 367 334 875 66 781 659 712 678 796 191 1008 638 190 718 737 807 809 826 802 447 898 820 398 614 203 150 224 982 358 601 925 890 741 655 1015 175 502 493 666 325 714 431 995 86 960 148 50 772 96 97 468 546 245 196 449 262 260 676 210 938 45 514 269 570 149 238 520 379 553 270 102 272 200 208 603 303 874 814 692 488 90 672 284 242 871 365 997 281 914 885 1013 906 155 452 163 864 622 1023 402 319 834 829 880 122 791 707 157 129 841 946 77 911 416 840 919 271 115 930 833 915 498 201 548 734 360 229 887 636 777 1003 255 658 850 287 560 233 569 687 795 943 951 629 264 983 656 52 994 665 146 422 921 144 934 651 154 918 87 481 348 1006 611 648 94 369 218 352 232 103 616 749 903 76 396 945 677 910 263 174 598 338 261 22 762 499 368 316 382 865 705 484 230 82 950 187 32 860 127 969 366 130 536 327 428 1019 824 405 769 376 962 566 526 84 412 295 421 426 386 234 483 725 538 632 53 171 703 968 113 118 395 386 288 331 723 559 680 624 579 728 223 917 160 352 148 189 927 549 710 284 724 392 1014 322 879 90 163 830 375 809 567 370 755 546 568 111 108 274 41 612 305 228 432 215 227 976 531 829 334 741 979 662 591 268 563 293 703 589 863 245 968 519 140 558 900 247 942 674 964 495 989 20 901 517 870 654 439 242 71 802 136 702 896 157 545 167 749 812 279 459 446 921 518 973 454 139 150 528 997 106 186 416 529 943 505 327 400 414 210 836 188 660 685 418 722 525 821 889 913 618 627 424 778 847 965 294 351 663 672 543 180 527 271 620 872 220 501 467 100 998 944 777 560 678 89 255 147 521 1021 434 125 323 893 541 137 362 795 175 122 922 892 195 925 953 919 687 831 951 318 810 561 234 158 333 309 592 240 739 280 497 848 379 984 123 117 341 706 494 390 38 535 540 890 918 511 937 236 81 468 582 98 983 481 682 1017 930 1004 371 374 532 664 536 884 45 310 667 719 259 487 838 993 241 1019 66 366 298 264 733 79 649 539 477 552 1006 423 740 103 349 35 751 967 183 173 808 182 613 774 752 458 138 217 931 243 239 652 256 631 420 508 714 904 207 406 700 804 991 841 48 144 971 321 230 291 172 569 205 1005 369 605 731 891 770 948 225 52 790 263 354 413 325 650 121 176 206 14 411 475 746 213 684 572 491 320 457 399 758 73 493 67 456 974 875 639 179 601 238 817 681 859 119 373 46 782 750 451 977 59 651 547 580 378 437 906 64 312 584 212 803 500 557 218 708 480 911 102 643 232 39 29 839 542 767 471 769 793 350 766 99 633 785 666 608 607 818 297 388 277 84 717 340 940 30 42 199 490 26 409 12 575 843 815 648 537 336 17 757 34 629 56 945 776 394 502 462 915 292 228 309 471 297 1022 997 281 752 912 353 457 295 369 412 779 464 257 388 624 108 887 934 558 481 566 160 756 1004 139 933 131 407 789 398 819 548 368 204 329 503 965 979 931 826 584 607 603 236 507 269 527 132 213 623 87 430 508 70 400 24 679 580 365 291 259 357 683 842 592 242 872 662 870 745 770 322 670 422 435 330 944 341 112 611 235 862 256 238 531 228 812 688 709 146 651 987 336 697 392 1006 307 349 203 479 417 158 793 452 811 843 377 625 267 766 821 650 246 495 619 664 740 476 681 251 547 748 543 577 506 598 456 948 1012 424 599 747 335 963 518 477 201 849 787 60 136 42 80 970 77 115 280 538 264 837 895 831 937 53 969 174 116 153 942 891 613 416 971 609 436 214 462 705 431 702 579 485 105 696 31 629 991 966 487 919 234 117 630 401 276 1001 685 366 855 587 478 961 693 989 390 553 589 143 750 318 554 474 364 673 555 190 660 182 59 637 973 372 524 578 722 929 167 224 30 8 141 260 423 394 539 238 158 484 462 79 975 965 483 197 542 35 505 729 674 755 13 615 417 437 672 992 389 631 175 64 707 98 573 182 906 264 655 210 917 372 751 1018 407 819 161 923 173 768 503 50 692 735 874 585 220 328 453 693 452 795 556 857 881 947 251 995 346 624 801 200 721 701 80 589 736 22 169 864 46 612 429 601 1009 110 154 95 666 8 541 628 92 370 83 889 960 694 878 45 449 780 886 787 308 454 419 234 681 219 711 816 423 309 325 165 524 740 73 636 167 813 671 170 202 544 848 40 411 921 232 546 815 852 168 855 365 331 872 775 60 378 559 141 523 371 704 230 284 553 478 136 834 497 950 433 675 439 300 398 1020 289 963 403 451 435 106 774 153 970 217 109 554 132 752 934 894 144 851 763 937 100 853 1023 706 543 272 845 447 324 827 123 338 204 540 912 28 145 618 133 784 397 1016 146 973 806 952 102 1013 166 288 238 59 187 82 39 295 279 535 41 746 842 1015 670 47 276 722 742 330 227 1003 790 695 205 797 65 785 1006 567 667 374 380 352 859 761 738 472 448 538 196 242 945 393 742 228 794 426 345 690 574 279 495 241 446 377 324 231 301 355 566 333 674 321 130 964 824 699 80 900 92 983 956 933 158 386 53 27 167 474 249 680 52 611 37 642 59 508 672 142 560 915 523 206 817 23 161 673 984 58 708 918 717 378 658 713 793 60 358 133 745 810 721 589 285 281 613 862 221 980 163 893 697 968 527 259 239 895 222 139 1020 752 307 97 755 230 909 422 573 1012 95 253 506 304 341 684 616 694 312 472 99 470 16 845 621 48 271 590 516 1023 297 223 441 262 691 558 682 273 544 860 18 226 288 550 997 418 22 1005 963 654 380 336 518 406 468 141 722 381 565 260 256 200 832 251 153 772 577 395 807 957 882 138 928 156 786 940 826 576 512 830 879 414 726 438 693 624 517 49 719 464 834 232 663 762 248 43 211 115 594 519 343 199 442 607 922 450 56 630 765 580 218 586 45 149 277 551 534 119 75 272 123 974 309 258 816 628 140 407 100 135 126 283 571 477 303 150 556 787 661 605 159 373 823 466 165 79 291 970 820 191 759 195 90 354 68 774 328 9 475 315 706 268 479 202 176 55 725 935 394 735 483 342 908 233 203 240 804 718 758 591 35 482 962 314 914 237 360 841 677 502 7 13 463 416 198 487 387 712 429 622 451 666 396 296 701 771 292 610 118 264 546 886 614 913 784 729 362 617 1001 803 404 389 757 14 635 403 42 561 227 225 973 744 608 540 848 209 676 505 912 639 641 116 859 72 433 996 455 779 220 1015 986 134 379 736 637 144 579 245 584 646 29 332 313 388 308 436 346 919 363 877 514 340 562 147 171 417 322 257 38 795 531 286 791 480 553 925 821 768 938 1 588 657 1022 966 532 181 998 790 88 109 66 798 789 761 802 81 47 863 64 884 290 397 549 837 71 592 991 756 792 461 267 521 883 131 618 317 643 849 282 796 34 32 185 593 943 885 822 743 31 609 57 766 173 498 11 96 263 773 975 383 559 335 520 486 626 778 955 275 651 698 250 873 891 917 536 374 890 597 371 941 266 645 751 569 413 469 369 208 51 65 385 411 925 144 115 978 597 670 178 200 97 833 112 465 815 74 577 648 569 420 161 714 441 678 784 146 435 874 864 595 713 346 782 248 685 213 92 125 541 314 142 859 396 457 726 927 25 519 889 1012 953 931 897 500 65 924 365 579 326 215 763 454 697 453 163 996 993 633 645 288 187 561 701 529 189 478 533 743 473 483 225 985 507 205 350 505 631 402 759 357 366 999 574 635 162 398 418 345 397 9 141 853 387 964 791 327 300 91 81 846 118 975 123 235 675 806 434 616 892 785 598 306 649 699 870 754 15 202 255 448 902 666 209 414 182 888 615 204 39 1019 789 805 619 370 468 412 401 172 910 549 160 606 585 362 880 503 227 332 622 494 550 764 304 813 792 369 88 661 638 811 707 659 717 338 261 242 554 1015 952 105 53 1022 353 882 963 104 464 681 10 855 436 410 537 991 400 798 536 377 688 388 508 830 932 135 546 532 566 982 807 884 640 223 609 822 381 939 845 942 712 351 355 1001 740 391 795 259 562 295 861 89 459 906 977 520 966 458 974 194 348 386 962 836 1014 80 67 14 11 1003 832 130 260 608 23 60 682 741 775 731 1023 725 847 82 264 78 613 509 762 342 702 422 625 385 41 563 48 258 289 1009 475 644 610 114 87 698 415 463 548 486 542 614 852 30 872 184 333 794 395 38 18 20 734 568 291 667 447 471 744 687 543 751 637 119 750 686 777 249 672 769 802 512 21 152 175 257 256 416 440 301 111 903 380 487 552 190 35 723 886 219 730 617 531 246 708 320 408 680 923 808 12 742 920 363 409 368 176 212 382 842 177 367 46 44 821 881 124 313 145 263 28 929 109 241 128 371 639 460 912 292 557 423 251 877 765 683 955 526 203 501 649 614 928 577 796 711 708 807 181 917 207 482 119 915 461 410 364 124 975 263 690 787 420 685 342 298 25 284 289 658 947 346 870 137 11 348 324 563 1006 146 893 417 197 112 606 103 876 600 458 676 17 701 1012 896 955 888 139 439 322 10 505 663 720 702 78 976 874 449 372 812 725 586 295 451 841 407 38 988 643 469 912 101 196 34 436 184 578 846 268 575 596 53 1007 118 140 905 932 273 367 466 399 962 97 465 143 291 168 814 604 659 941 460 47 487 502 591 724 287 334 160 674 588 594 444 755 265 767 356 222 256 3 730 73 64 952 650 899 633 774 457 99 1016 245 233 238 1019 891 980 272 762 532 585 736 300 742 823 954 660 285 839 1004 514 448 169 628 69 780 830 459 621 844 986 210 636 498 161 261 310 234 134 543 778 665 162 913 246 383 834 447 251 894 397 74 967 555 202 354 292 561 541 873 765 380 458 391 998 279 74 978 547 81 22 222 142 261 1002 382 587 5 971 708 775 512 762 26 350 185 338 950 720 999 147 447 880 498 414 996 197 668 240 754 75 986 247 30 535 334 780 490 925 68 362 278 635 687 616 35 782 462 536 114 647 4 90 87 629 45 25 482 487 345 328 831 203 315 823 145 516 847 792 877 501 920 844 679 209 937 299 503 768 510 563 770 256 873 663 297 1016 919 12 380 364 519 964 43 159 450 965 531 184 738 842 14 729 150 572 578 599 1020 834 669 992 749 412 230 496 527 323 680 440 169 70 906 694 957 936 926 280 828 601 626 581 237 439 979 946 34 255 246 921 673 681 107 9 508 1023 314 824 551 365 251 1009 327 1011 546 1007 479 98 610 857 666 853 822 86 889 540 18 704 801 976 253 419 811 448 731 916 891 756 28 723 123 469 266 155 355 975 452 110 477 901 805 367 660 984 577 138 357 820 513 619 748 836 381 944 716 135 361 360 228 515 96 343 356 172 885 91 316 379 79 83 248 644 486 405 108 968 732 468 858 825 48 910 349 61 518 833 699 50 433 902 954 425 618 624 158 574 905 559 33 633 813 186 850 144 525 667 198 368 826 597 309 207 1021 80 120 917 49 318 678 781 417 594 555 205 814 789 97 742 416 675 1010 960 520 423 769 216 930 291 734 567 884 432 948 592 227 463 373 940 703 55 571 892 406 839 481 550 238 317 489 817 287 277 855 637 766 393 696 420 93 816 388 632 157 164 122 878 735 913 137 58 753 281 132 744 788 378 377 111 755 454 952 987 73 190 544 752 526 371 415 202 686 995 848 492 727 32 410 638 307 115 912 400 993 166 543 779 923 464 827 331 193 627 701 110 1010 1001 844 808 669 869 493 836 241 622 797 675 654 566 887 550 509 648 169 475 307 960 571 919 40 933 982 984 370 979 574 178 481 136 30 655 102 327 170 854 699 123 173 793 964 751 1005 100 834 225 393 159 420 965 612 880 463 257 412 657 782 627 767 914 390 33 109 750 563 516 210 482 166 835 255 995 848 867 875 917 301 361 288 620 745 197 925 920 792 418 426 415 922 77 194 149 659 52 442 413 356 775 282 273 119 227 832 687 193 369 288 81 483 985 530 900 826 279 245 612 722 45 214 708 652 205 507 519 337 4 946 494 344 521 573 676 918 207 942 791 26 21 585 178 222 109 682 243 621 864 971 481 294 410 350 94 314 470 408 63 597 426 770 202 919 375 639 227 707 804 878 1023 373 117 842 47 152 640 367 92 948 27 472 635 461 66 237 959 634 404 150 685 903 490 506 581 322 660 520 963 567 748 863 761 67 95 431 961 25 458 553 601 192 220 297 387 298 349 998 1013 789 274 197 442 419 13 383 558 941 857 167 913 788 465 932 121 784 850 37 190 268 434 743 620 1019 765 43 544 503 412 752 753 785 411 893 87 198 792 318 807 714 756 407 860 809 323 595 724 359 664 364 252 284 230 35 589 545 794 643 952 587 811 720 632 647 727 492 540 628 841 885 625 319 475 818 757 820 366 847 130 547 374 579 731 886 732 325 248 181 386 200 917 18 283 436 341 566 937 444 956 331 394 398 381 600 533 668 399 478 889 173 641 273 368 945 351 695 395 911 526 287 537 289 463 421 763 891 221 115 593 487 254 467 405 409 211 534 449 79 302 396 336 838 773 648 450 986 701 766 471 459 224 281 997 602 321 228 379 160 882 655 551 965 735 175 285 614 400 306 269 578 859 742 104 128 464 964 954 456 425 422 546 270 537 494 587 798 541 466 182 172 487 37 106 65 40 765 1021 901 694 1005 133 110 33 951 357 237 63 679 340 701 134 123 801 151 380 786 868 59 1 842 98 179 293 659 837 713 51 1010 307 290 1022 441 244 7 693 611 940 377 234 433 315 398 657 904 736 519 891 663 13 496 585 414 47 248 931 25 451 934 832 708 1012 825 142 906 805 252 200 991 784 926 851 336 595 739 347 580 677 905 396 601 499 143 924 10 733 524 173 623 381 984 1016 99 267 135 199 331 772 707 576 197 220 827 709 240 104 391 162 762 298 621 767 2 1015 673 606 844 265 187 751 995 470 165 1001 903 680 273 745 569 1008 862 36 813 155 857 1017 618 94 497 192 551 358 598 389 949 578 30 243 238 836 320 540 257 479 144 936 185 748 326 654 5 503 716 500 1013 967 4 356 942 615 338 480 44 21 612 419 384 203 719 31 881 374 335 164 613 872 958 737 740 56 475 675 771 366 308 938 227 314 181 423 444 235 650 957 678 562 656 976 26 368 359 558 596 449 122 629 218 81 411 478 539 766 282 15 379 517 1009 291 427 662 845 149 549 865 863 633 915 215 352 912 52 835 908 386 600 730 1011 489 714 64 213 304 531 474 953 907 597 481 129 413 277 791 228 266 638 780 568 140 894 1014 420 153 39 209 324 428 530 824 635 973 292 993 769 242 909 355 917 211 717 520 826 971 483 345 132 332 927 990 655 511 831 547 533 281 223 55 361 856 462 189 741 80 325 647 535 735 793 405 249 516 348 96 726 550 283 334 849 724 83 207 553 159 945 858 690 180 214 543 710 692 703 18 299 401 224 699 802 544 453 577 75 476 959 221 642 672 327 966 488 770 504 276 968 175 295 88 507 712 523 101 900 250 263 201 723 809 671 950 109 579 821 864 882 147 935 571 341 440 979 177 388 774 372 493 610 375 305 301 914 721 860 961 731 54 225 163 140 235 970 381 696 370 19 993 896 358 487 11 1015 869 758 846 440 5 387 365 180 386 673 783 834 260 400 163 937 455 531 243 274 198 810 378 596 723 508 782 534 47 848 681 714 280 419 191 468 499 56 329 680 512 382 725 411 805 65 998 220 87 126 201 603 972 738 525 766 880 619 461 938 872 821 123 183 261 451 354 567 3 926 309 287 473 653 939 891 517 907 647 942 77 1009 781 660 546 514 435 254 956 165 741 325 133 253 428 374 68 708 104 36 747 481 234 127 571 55 588 276 649 988 1011 427 357 888 422 216 436 69 209 953 838 578 992 291 654 412 15 978 323 532 843 173 565 391 364 792 453 447 922 51 174 331 558 175 476 661 982 585 423 641 196 278 764 727 1018 737 451 945 997 937 117 371 156 235 742 887 979 865 318 208 184 582 420 374 643 694 733 667 200 592 863 810 394 537 77 312 800 152 867 450 931 930 352 149 452 541 590 435 254 533 321 628 131 675 404 542 103 546 196 888 298 697 169 678 256 661 995 864 970 249 895 7 397 268 741 252 151 225 687 693 952 494 923 437 358 4 290 804 611 71 904 508 148 31 595 407 356 554 716 111 502 491 144 186 132 719 123 1 503 734 198 310 204 610 197 560 469 634 261 896 670 143 296 919 758 489 140 136 448 682 856 523 51 965 510 431 777 649 266 683 319 696 58 712 232 657 129 608 326 536 840 138 960 14 456 789 1015 477 860 104 6 91 37 720 96 743 370 933 801 780 285 672 282 29 520 809 740 711 100 341 942 787 571 584 579 372 669 426 986 120 423 1014 884 227 250 974 732 470 868 265 30 722 969 902 300 683 674 900 305 5 3 370 148 104 94 646 891 852 531 234 245 270 347 468 577 858 986 278 324 402 821 226 42 627 410 76 212 231 163 377 259 513 158 651 550 361 983 794 557 944 664 130 165 447 471 458 81 529 62 325 609 89 877 292 735 263 783 620 215 750 526 497 809 199 398 350 196 123 44 80 962 659 804 190 517 207 418 675 542 822 1015 959 195 687 162 795 60 702 919 885 671 169 31 298 591 240 327 707 78 585 635 363 219 56 576 45 984 946 643 362 942 974 478 232 789 323 1018 50 187 819 174 514 927 210 512 754 342 771 797 817 792 495 401 227 206 914 988 109 814 949 630 903 874 15 364 285 106 339 181 685 343 310 151 622 921 680 319 452 413 457 878 515 698 536 173 225 523 280 27 572 306 400 74 276 443 24 854 544 1019 807 373 855 761 628 511 507 641 541 691 966 264 709 261 145 503 581 838 829 282 937 779 781 803 494 653 770 926 376 925 799 872 684 670 247 250 254 425 724 404 652 83 509 154 188 446 141 297 284 786 396 825 657 516 150 142 200 678 456 307 570 945 881 718 972 161 277 489 348 520 177 369 147 64 1020 275 943 938 414 606 545 1011 748 54 281 832 139 895 737 122 905 693 965 273 167 321 757 445 131 197 228 144 774 886 331 719 875 314 527 729 466 880 496 411 936 329 734 140 689 394 501 732 608 644 328 955 391 805 758 61 788 595 6 746 408 470 704 749 1022 726 982 283 463 133 368 631 244 256 802 939 1006 217 255 241 87 345 537 706 203 308 287 538 898 893 818 1002 257 229 632 995 999 14 997 747 70 617 751 293 766 562 502 780 887 333 533 547 583 558 11 920 201 267 378 713 590 768 1017 397 359 773 211 808 21 594 340 420 417 833 763 604 8 638 918 861 738 639 108 431 839 539 870 117 251 1 16 36 430 412 449 69 765 179 1021 598 764 924 510 890 153 599 1008 543 650 119 176 491 41 222 561 865 252 812 530 602 115 387 810 668 815 596 916 175 967 1003 850 82 696 981 584 374 472 291 656 636 976 320 63 575 977 135 21 625 190 838 389 963 727 745 842 762 260 499 9 110 664 111 562 387 930 933 543 255 171 526 725 13 385 585 276 508 280 64 846 314 304 417 686 619 868 695 54 888 504 999 921 946 912 142 987 399 780 141 807 593 609 817 452 878 708 299 830 303 70 600 885 884 470 568 124 443 1011 431 88 209 598 225 945 653 798 112 882 1 458 891 770 903 430 41 659 561 380 340 672 573 750 549 294 204 57 47 870 56 996 312 956 316 560 433 547 736 176 169 544 288 139 747 742 1014 402 737 363 86 712 14 724 911 8 220 175 177 632 23 198 341 977 329 180 77 258 996 691 613 395 582 616 250 98 100 530 285 106 372 5 942 364 702 933 220 302 975 569 509 678 1023 574 843 920 69 968 410 555 655 414 532 480 208 82 222 60 321 936 683 492 317 570 109 892 623 758 624 662 826 35 3 22 994 429 400 924 989 74 462 960 315 458 838 568 808 105 10 445 1002 761 58 433 1016 128 452 913 112 238 529 565 300 348 537 910 605 102 813 741 744 1 368 119 358 641 725 743 877 44 1022 19 916 931 231 488 167 946 301 341 307 791 476 707 275 449 908 243 404 846 401 356 798 451 431 72 111 957 677 997 861 1000 138 545 587 552 171 298 514 335 748 657 323 370 771 45 121 757 54 497 528 922 211 495 351 752 381 281 600 416 64 775 32 53 149 271 801 158 774 1008 70 656 228 474 661 601 948 338 181 745 554 629 884 191 733 905 998 294 825 541 43 945 873 27 739 603 16 551 617 759 113 619 499 750 608 365 682 830 823 456 710 518 615 698 398 1018 934 638 501 897 391 502 236 876 26 967 47 654 63 192 977 972 800 548 652 886 712 581 781 724 413 165 925 460 993 28 108 919 841 716 943 21 311 123 675 932 289 699 842 912 131 200 80 406 736 860 127 870 42 559 539 324 437 614 425 423 277 469 346 732 12 441 853 821 777 144 89 609 672 668 711 659 450 742 194 174 604 857 558 269 94 296 84 453 385 840 464 778 969 847 981 915 316 175 903 562 415 352 918 701 882 949 851 930 339 791 954 768 809 147 50 788 290 318 364 799 298 660 1022 366 755 927 282 505 354 350 893 950 448 164 60 796 922 551 895 12 521 938 983 543 471 585 1019 833 898 249 807 728 991 785 485 689 146 701 784 1006 357 180 783 221 861 501 560 154 685 529 671 403 678 1020 595 981 483 149 835 32 263 841 790 682 786 620 579 787 514 899 466 881 542 430 849 117 76 327 422 941 159 1017 759 142 924 517 173 657 157 34 167 699 713 389 778 612 134 913 59 711 769 582 150 400 373 497 138 1021 737 821 901 742 244 715 54 605 235 97 226 227 832 16 956 179 621 792 754 96 212 162 601 24 86 82 525 900 452 656 491 449 185 591 255 48 359 457 8 228 868 609 979 5 111 929 717 681 912 285 262 41 830 477 588 277 744 365 416 410 670 843 437 531 915 980 23 815 996 307 735 668 280 194 351 556 309 2 774 524 876 667 427 963 964 112 113 368 712 859 116 190 123 125 87 942 243 571 880 598 562 484 708 738 575 727 578 17 352 248 340 762 272 67 561 326 409 28 558 749 192 193 230 775 757 414 220 647 545 826 516 225 9 653 153 780 204 84 555 407 184 274 360 856 800 520 493 93 435 794 977 1012 279 278 101 661 567 580 853 798 679 886 144 178 77 478 294 172 238 889 932 640 405 381 492 984 838 607 325 603 917 257 79 914 107 213 74 548 66 302 599 846 75 540 254 380 894 538 288 557 888 597 453 947 733 423 94 968 842 305 11 260 850 122 110 253 126 825 102 223 204 629 220 479 889 758 84 506 307 866 697 958 504 716 909 468 929 970 497 761 715 241 160 601 733 660 352 788 892 936 1013 39 383 461 85 392 53 42 66 412 123 645 224 330 483 535 529 361 44 684 212 209 670 351 577 420 695 343 598 290 189 617 40 310 95 61 1019 810 756 115 496 432 928 485 164 326 203 972 707 114 454 129 545 446 886 438 103 379 900 725 621 585 294 659 6 119 386 210 537 370 418 268 278 595 787 667 709 380 149 47 445 17 520 342 20 526 150 514 647 616 90 350 167 586 144 704 591 952 62 89 905 171 945 10 769 337 710 532 538 648 96 450 830 456 930 848 752 932 862 974 437 26 646 986 558 488 604 1021 981 63 23 238 705 208 436 662 79 378 727 469 484 336 15 124 86 148 605 1017 923 741 701 394 619 882 399 152 985 56 128 993 921 113 1016 29 272 398 631 847 5 459 385 678 778 771 255 318 997 193 355 421 79 112 806 764 541 655 1001 487 911 383 787 795 859 87 641 827 1022 583 999 78 993 735 285 471 234 643 853 426 253 639 403 203 982 164 322 330 83 923 1015 689 930 998 895 179 25 169 772 401 452 617 670 768 10 556 561 660 896 290 341 551 569 208 978 905 191 135 460 788 306 809 292 710 560 412 902 637 926 485 543 427 170 39 362 26 733 509 62 831 677 364 840 432 281 159 672 499 720 28 533 220 810 472 359 276 553 27 467 213 195 807 650 775 622 603 332 496 805 1006 453 624 419 1021 545 574 409 147 270 875 205 33 486 308 46 245 336 959 307 20 134 964 187 431 584 49 351 282 718 262 508 103 783 455 686 436 521 58 22 550 723 190 585 870 851 81 320 679 441 799 890 380 664 644 963 257 246 619 442 13 146 848 763 420 400 342 30 587 708 415 522 156 872 523 777 793 580 711 185 552 719 1023 605 207 279 986 21 75 260 125 175 321 858 37 369 50 675 500 395 1013 835 484 792 697 52 776 225 830 344 860 174 317 66 337 408 410 821 847 40 1000 928 91 76 266 347 854 834 929 414 314 42 43 876 284 977 794 798 151 123 578 749 557 150 32 379 173 492 1018 325 118 966 286 160 601 250 867 732 265 940 819 70 387 247 114 166 828 232 329 450 887 954 726 540 721 939 529 673 289 573 315 16 481 110 57 1004 823 12 908 845 791 11 1020 29 228 933 662 63 645 352 960 676 24 405 567 939 543 369 736 9 694 702 433 401 57 189 303 121 66 910 214 656 119 325 782 860 207 355 300 81 760 269 767 154 89 799 863 935 444 61 1001 129 1000 193 98 729 463 891 484 461 600 204 152 192 876 951 360 1018 190 534 999 217 742 229 748 756 979 252 263 709 961 452 621 414 535 303 56 412 123 5 455 67 820 530 101 568 111 937 72 787 293 228 180 889 351 110 1001 563 911 451 829 766 570 561 164 1008 235 855 544 215 411 580 945 706 153 825 548 137 789 645 702 803 43 674 528 634 802 688 572 449 219 944 106 398 173 328 406 986 427 374 962 816 667 760 752 620 450 643 854 470 413 100 540 434 317 403 780 501 364 305 1022 277 1017 598 98 515 874 444 908 336 653 318 55 323 112 54 420 238 299 139 308 441 417 253 741 984 345 844 170 594 523 223 826 144 344 901 668 842 718 65 498 354 947 233 685 88 707 607 390 786 881 805 631 432 1011 757 63 396 379 1000 728 739 152 797 650 644 936 370 397 446 713 124 132 40 676 921 836 974 649 682 614 181 574 1007 135 46 207 130 866 882 776 807 765 445 1003 510 605 722 342 247 772 971 687 840 791 847 880 601 191 723 755 245 877 839 721 41 409 522 862 282 985 771 707 957 632 756 156 270 792 153 348 755 454 856 332 117 841 782 138 815 717 446 563 588 433 383 526 659 772 789 204 779 839 796 780 752 381 694 208 243 53 953 858 939 162 108 75 847 808 465 431 788 195 479 359 657 720 334 128 155 538 373 769 65 881 94 1009 616 100 29 529 859 295 781 865 531 496 364 615 83 613 304 750 220 829 157 959 589 27 192 665 61 386 472 816 512 980 922 1010 606 933 917 142 648 890 533 123 250 284 547 541 592 907 319 210 570 785 837 176 863 878 774 80 962 259 650 773 331 185 430 217 834 455 389 421 15 140 817 51 326 1017 996 163 742 443 1023 324 188 954 749 342 159 824 695 619 889 33 415 507 989 186 919 312 986 582 952 540 923 942 1005 333 467 647 379 60 689 57 347 777 103 909 883 345 316 412 505 813 903 763 238 226 708 560 988 218 627 902 558 961 24 844 408 714 219 468 423 356 89 964 912 221 508 545 608 460 16 436 211 562 539 36 234 654 502 712 704 248 597 382 935 201 134 152 970 419 402 997 122 670 950 481 463 500 392 7 880 268 640 628 583 309 741 887 336 139 711 609 696 435 990 327 642 242 130 918 733 590 368 141 1012 166 857 129 120 380 614 754 273 578 1013 132 457 412 67 425 245 879 196 228 24 332 369 337 294 72 955 631 271 997 302 975 624 672 836 687 946 625 32 512 650 805 127 440 783 162 639 820 850 417 668 292 604 321 441 1 413 616 986 192 310 475 306 708 701 58 692 703 615 619 359 1022 748 872 379 562 330 492 143 599 448 211 821 607 987 176 280 287 539 724 909 499 706 257 558 835 906 190 592 426 995 787 93 66 999 221 804 33 432 758 329 341 642 482 830 468 131 567 151 291 134 514 275 717 138 555 732 44 610 984 189 458 130 174 1019 591 812 908 507 716 790 633 540 868 741 932 589 636 423 234 577 155 414 26 372 874 169 46 371 355 1012 461 867 952 364 444 348 109 884 770 202 1009 208 784 445 82 985 855 224 260 500 646 662 464 655 700 594 282 400 136 809 735 887 384 210 4 959 765 253 842 1003 51 388 904 548 523 556 958 435 731 885 877 733 395 960 754 817 844 554 922 353 663 495 212 786 31 478 390 274 296 516 826 974 935 137 1011 933 198 87 8 863 9 277 328 194 54 941 250 1016 938 581 973 286 272 806 7 455 347 930 38 363 213 517 785 678 549 690 608 530 178 326 491 621 158 333 325 60 861 342 682 378 737 860 215 133 476 34 490 217 356 711 83 61 317 49 565 637 698 815 859 269 886 309 825 258 313 856 144 140 971 3 154 496 373 816 141 534 314 801 410 182 385 991 858 969 923 406 751 793 990 173 180 521 451 112 300 992 351 168 387 226 53 243 96 237 622 251 222 961 320 418 531 773 439 125 590 684 477 550 715 871 533 937 510 707 433 41 346 723 307 789 977 1004 972 147 422 525 627 368 827 107 596 391 720 483 70 876 105 449 653 118 944 940 674 404 683 980 597 853 465 288 568 453 843 745 28 273 312 634 108 779 705 382 101 763 570 762 656 421 613 808 419 857 645 957 281 54 597 496 541 177 197 82 336 719 92 249 411 827 375 327 524 755 804 253 859 580 114 961 628 342 29 111 396 377 670 620 268 302 988 317 140 960 227 549 598 874 409 824 257 562 55 57 806 500 478 193 5 514 28 542 71 531 722 712 253 1019 732 725 388 59 653 616 586 267 896 49 874 332 567 867 842 675 182 883 299 378 988 859 515 174 611 354 56 943 763 663 181 284 258 473 862 642 917 106 1022 960 331 360 161 292 930 336 542 386 636 44 392 115 218 466 884 850 317 152 369 556 927 777 325 170 918 773 433 60 762 274 698 671 772 103 263 452 742 644 228 451 810 902 780 99 809 550 725 629 395 102 162 992 121 335 16 690 214 38 331 130 175 150 838 618 478 180 573 903 848 506 504 885 243 513 80 125 577 817 964 361 72 718 958 164 679 172 358 931 251 427 50 37 563 131 569 581 891 469 717 609 74 461 146 410 716 572 396 564 831 64 440 403 911 70 457 741 342 297 139 600 489 973 348 933 682 768 916 301 745 81 676 711 769 482 401 1002 127 562 116 20 706 923 248 704 40 29 416 288 444 493 945 959 578 219 192 622 643 866 462 927 2 193 842 775 474 726 460 171 51 97 421 101 787 106 583 211 1010 518 756 668 205 441 325 324 3 940 318 957 304 920 757 417 771 384 42 446 197 458 993 919 913 984 257 68 714 766 30 876 595 27 289 750 907 337 436 893 905 285 126 829 630 287 385 237 568 938 433 434 519 834 887 701 350 737 217 264 6 167 174 402 941 316 608 814 445 69 369 700 432 413 949 149 785 196 110 950 107 688 17 969 303 631 75 94 509 656 813 273 658 272 290 310 1004 685 508 797 922 430 955 109 956 89 453 603 208 300 123 388 397 34 364 22 995 638 733 689 412 936 934 828 18 100 868 275 199 870 464 899 14 359 231 847 811 684 740 108 951 966 815 886 575 178 770 390 789 454 455 822 326 909 194 240 429 803 665 1008 483 52 212 378 823 114 647 724 636 697 849 224 120 265 715 640 805 553 549 659 266 53 317 526 628 975 406 527 236 590 1013 471 501 619 781 994 91 778 968 256 138 997 514 374 373 507 845 683 935 128 680 754 539 841 677 784 520 988 1022 836 792 912 594 763 124 1006 687 10 353 277 556 906 990 291 982 882 637 31 900 892 796 39 262 641 201 791 670 503 414 188 426 344 386 1016 991 565 151 118 552 602 463 753 33 339 283 867 56 154 88 169 232 496 826 382 223 617 667 972 774 722 1021 948 634 597 210 286 995 316 476 351 279 314 785 343 780 104 47 441 766 745 744 126 694 73 253 389 268 288 588 788 49 78 772 28 824 611 1015 233 103 829 112 627 517 779 257 83 838 615 121 854 238 573 886 481 556 885 984 382 728 439 912 972 750 6 496 863 451 852 1021 864 383 699 541 56 432 497 865 430 362 586 490 80 811 2 652 337 224 514 719 787 877 720 771 698 458 674 209 946 642 983 734 267 64 1002 335 8 488 452 831 297 201 876 453 444 248 813 669 678 287 806 859 904 671 746 146 292 200 889 807 795 560 66 160 468 979 172 726 326 352 926 810 495 193 577 305 925 57 96 210 232 491 748 998 213 272 30 738 988 684 54 593 179 246 639 641 442 944 527 148 471 34 345 692 759 35 250 94 119 208 300 414 20 816 549 421 89 860 141 555 869 977 962 422 125 833 46 957 241 895 954 67 380 551 48 277 483 920 265 636 927 793 1008 134 931 976 484 565 292 936 925 422 712 55 11 617 714 651 887 699 222 129 398 554 214 432 767 808 483 647 143 116 335 630 85 276 267 848 688 799 298 236 421 78 603 593 690 268 965 614 539 371 639 470 859 324 479 682 429 703 556 207 945 128 392 60 52 948 530 891 693 958 303 491 946 185 70 306 404 437 541 351 18 378 748 776 730 726 671 1 926 1005 233 940 711 916 901 167 111 135 986 702 456 949 59 691 58 896 608 490 356 922 118 852 753 937 238 44 216 545 696 294 793 768 77 450 401 994 547 285 766 780 648 321 333 97 950 80 312 100 898 488 102 459 757 733 314 1006 247 644 656 1000 1001 384 862 760 283 477 446 740 586 964 69 353 56 960 1009 311 560 277 12 842 262 391 376 917 860 453 170 158 524 26 289 476 481 39 591 1004 616 801 932 745 993 198 192 182 313 251 927 451 520 807 507 365 716 827 705 558 63 921 1021 180 509 845 532 895 66 564 412 508 205 325 855 359 90 604 849 1017 225 387 290 317 41 929 805 104 904 741 928 336 409 995 830 810 272 382 645 923 551 847 27 157 840 33 957 445 98 320 954 125 137 204 572 1008 736 465 861 629 95 117 581 196 495 264 732 362 13 698 823 254 454 844 612 982 975 482 408 250 526 621 675 337 588 183 435 835 1020 504 779 130 178 146 906 722 22 252 396 943 997 649 16 282 8 795 992 36 743 540 882 600 853 426 360 115 88 778 121 1002 821 261 139 402 237 155 981 144 985 240 961 843 568 50 244 218 626 388 914 858 197 405 781 150 448 552 316 153 665 424 910 942 67 642 880 502 203 210 124 189 270 358 700 941 73 379 769 341 263 20 611 537 695 576 287 988 976 571 654 385 969 173 796 374 164 857 83 193 777 519 475 413 176 394 809 618 369 181 1011 557 443 86 284 670 1010 933 318 455 609 471 561 179 174 217 228 47 885 352 148 967 307 755 494 213 338 266 441 366 514 585 897 269 32 415 43 328 523 729 668 350 525 25 411 889 905 963 900 687 395 226 331 309 664 363 304 584 177 1022 684 602 380 37 563 865 123 278 46 7 797 533 295 496 191 93 105 713 707 209 544 221 774 709 1014 62 67 107 474 802 390 449 608 710 578 494 656 910 760 100 964 842 246 272 20 529 865 905 211 633 103 172 214 559 1022 1018 595 851 53 724 708 849 295 687 804 151 950 393 967 58 758 508 612 680 298 501 686 703 17 407 506 544 215 772 436 584 1007 296 47 52 511 726 465 415 249 955 508 426 275 800 940 730 514 601 746 338 238 871 826 927 219 165 23 84 45 293 624 694 527 749 816 213 603 69 124 930 928 725 354 954 554 859 536 562 477 321 233 1004 694 916 799 760 85 44 914 628 686 378 357 834 766 428 648 249 551 858 509 895 393 187 153 863 228 706 284 918 367 502 1012 305 21 113 34 675 972 690 22 297 733 376 19 564 874 251 108 889 99 13 615 247 632 408 971 709 163 859 989 1002 155 932 950 50 993 334 944 752 590 72 862 74 377 864 165 88 296 242 40 339 205 173 668 817 883 486 472 875 253 995 397 1011 385 689 853 81 792 68 894 362 459 756 209 494 765 461 358 582 1023 605 411 755 58 256 421 114 841 224 330 273 200 420 501 647 973 606 867 446 488 302 540 954 603 98 538 716 383 813 194 28 789 830 521 16 655 988 192 262 769 370 786 168 951 651 76 442 820 681 134 506 353 430 629 844 968 286 359 917 269 135 816 372 856 356 458 191 705 757 578 534 515 37 320 470 328 945 138 643 947 175 611 510 441 562 743 574 785 570 4 229 563 254 812 219 508 787 559 992 235 7 246 90 392 514 162 70 130 258 485 831 15 414 146 226 431 684 80 1022 736 926 843 106 58 680 16 956 831 432 827 947 353 744 183 567 308 976 652 53 181 429 594 75 78 471 852 933 273 631 531 565 922 756 703 57 111 848 382 466 868 954 398 677 373 152 845 534 636 328 345 119 630 485 404 970 739 659 905 499 859 903 850 28 457 312 78 64 905 986 573 362 868 200 161 981 11 299 988 739 417 288 920 420 611 472 709 634 341 394 416 409 173 712 916 688 494 175 38 724 644 676 971 132 776 877 869 219 504 242 405 746 105 548 84 206 598 70 145 823 373 368 452 121 473 708 109 992 232 221 730 599 137 449 430 890 817 24 524 640 246 417 404 857 830 284 909 1016 565 908 970 802 1006 214 370 553 261 710 197 443 570 876 333 836 238 895 949 10 247 227 727 68 556 433 79 274 457 987 106 732 580 92 493 86 840 378 801 410 679 387 748 747 572 922 1017 832 265 464 362 127 673 695 141 1011 248 96 702 82 77 818 32 549 573 851 560 211 388 413 394 1010 932 845 821 878 530 19 98 531 608 943 27 627 6 788 222 682 303 208 782 487 882 635 901 653 982 365 596 716 781 63 849 665 518 467 768 547 51 100 521 879 186 824 903 691 810 150 23 860 221 957 515 318 455 599 408 835 664 889 428 479 670 45 601 650 519 167 239 948 497 1 481 241 210 20 889 819 666 997 225 305 890 379 699 558 465 952 76 261 99 707 489 917 978 192 900 251 142 412 488 1022 1020 290 654 386 427 835 423 357 1021 669 980 528 724 180 613 78 98 863 51 248 226 22 166 294 620 570 168 219 925 283 703 463 601 410 726 723 762 537 678 1017 752 83 948 993 195 492 967 684 564 525 639 773 138 334 953 364 49 653 214 400 956 145 751 45 405 1013 767 745 640 833 665 47 475 722 809 420 559 862 240 287 818 641 295 555 57 29 56 96 736 112 775 642 685 812 469 912 943 218 169 618 791 710 272 237 235 298 741 656 481 262 317 547 984 932 888 530 690 582 567 955 174 709 624 921 605 332 579 643 766 969 732 821 949 577 268 367 593 657 179 483 683 345 505 252 561 575 356 728 823 1016 781 197 227 627 673 157 815 441 583 697 774 61 826 911 19 79 628 713 289 810 430 879 701 965 374 631 257 491 629 742 914 511 39 330 603 694 36 346 67 476 1008 434 927 46 764 258 902 740 686 1023 901 581 898 433 971 989 234 622 4 359 906 306 473 189 944 71 104 392 34 864 749 616 253 40 148 782 178 449 692 453 203 439 1005 592 541 996 968 729 204 264 916 961 154 59 31 48 160 52 704 939 114 714 447 77 531 428 873 533 139 324 2 712 467 797 1018 482 820 472 786 398 355 842 370 274 170 779 590 343 281 93 95 878 849 416 874 1007 982 717 73 648 173 466 90 998 913 153 450 175 672 828 995 760 607 938 407 265 947 817 208 68 259 162 445 884 499 62 440 587 303 102 716 825 504 444 425 106 935 843 316 510 435 273 299 280 327 126 278 130 687 431 394 133 746 621 987 514 977 850 313 354 38 300 535 43 92 497 117 335 5 159 333 177 552 271 493 734 588 270 220 586 496 569 718 297 543 612 432 480 538 529 735 404 462 990 247 520 651 909 522 795 376 396 870 399 814 255 84 584 578 807 369 617 895 236 610 663 338 115 816 336 146 314 331 91 857 962 942 288 8 959 451 705 908 698 358 883 674 753 385 402 339 784 700 249 706 188 951 125 222 926 361 459 929 254 794 790 42 1002 418 868 733 422 186 296 359 793 440 321 861 493 840 66 712 791 689 362 347 776 970 409 87 521 202 305 391 922 686 710 348 905 523 283 426 654 1022 111 914 935 656 572 676 445 257 744 89 310 488 819 703 691 831 1009 191 886 298 13 223 279 393 618 881 55 281 828 977 417 833 129 380 835 603 528 799 959 678 41 993 839 381 286 432 199 468 119 931 729 354 86 869 655 700 408 438 225 537 789 114 723 742 91 979 864 616 659 390 479 824 161 803 996 106 635 430 18 144 805 946 376 863 152 973 695 156 209 820 332 456 956 944 1005 697 371 646 254 827 120 158 221 265 734 338 895 244 735 278 961 341 173 365 562 374 605 220 425 314 749 453 682 728 661 921 624 68 368 672 838 787 301 172 496 557 197 373 599 166 843 745 512 313 968 484 877 23 39 513 14 662 559 392 476 999 1008 896 324 984 893 345 642 320 232 276 616 952 627 121 998 64 482 533 597 302 866 933 539 139 503 750 381 470 680 923 358 429 405 863 8 378 734 619 848 490 248 28 352 939 311 146 723 965 941 738 280 286 132 817 89 455 287 88 830 224 109 164 781 832 914 255 187 391 917 198 874 246 872 591 202 529 949 216 590 67 319 639 137 741 500 174 156 30 363 714 473 989 996 795 126 550 112 675 496 986 537 439 438 73 97 423 1021 885 365 272 681 58 374 229 757 871 340 754 672 138 318 205 236 829 919 542 222 165 780 837 856 526 852 587 115 298 760 478 606 271 209 357 622 102 1011 618 134 563 14 448 509 142 331 656 1015 334 762 467 282 706 300 875 802 669 733 332 118 144 974 897 493 940 59 788 219 722 969 463 593 396 203 245 742 981 818 492 244 988 338 361 104 944 326 289 433 918 870 464 778 76 620 310 434 779 218 764 293 629 1009 150 183 650 909 210 270 982 685 304 384 574 739 9 253 711 608 175 792 200 666 119 354 1012 877 674 577 514 256 367 813 403 383 683 1018 182 177 69 824 698 213 173 517 659 1005 564 942 596 836 388 155 660 512 428 494 991 350 195 807 994 234 510 898 1017 409 204 815 355 129 223 948 312 415 394 461 38 221 145 831 958 400 20 565 553 382 42 894 847 635 582 106 178 812 934 554 719 1020 458 259 43 661 31 604 731 53 101 568 869 167 13 771 676 695 290 718 610 854 489 283 527 208 631 983 772 601 107 789 665 668 99 707 987 94 592 197 376 469 773 147 349 347 956 649 412 327 524 708 93 284 833 24 777 943 366 827 607 346 29 804 1 600 273 570 544 33 889 2 558 947 968 581 1014 135 389 634 392 55 235 990 411 915 258 476 561 761 925 237 74 783 784 54 657 858 575 211 638 774 975 946 162 471 432 957 609 12 189 853 243 961 841 900 488 199 892 297 341 120 502 44 922 317 274 835 117 68 1016 748 997 277 278 111 485 267 362 336 401 451 360 472 531 108 217 576 110 687 393 70 505 519 188 497 231 611 797 453 803 130 402 785 791 105 148 735 911 87 840 100 373 737 417 135 855 798 114 635 752 771 772 199 140 743 945 889 973 460 372 650 347 401 897 68 621 879 573 587 363 646 443 337 432 25 392 332 789 709 387 309 773 249 285 649 79 104 323 464 447 132 251 185 296 304 885 797 318 762 330 727 18 722 94 741 1012 882 831 569 913 202 37 832 980 452 689 676 613 742 98 706 538 454 499 641 441 435 827 503 518 24 552 115 570 29 174 854 751 535 416 368 653 864 459 1000 683 66 105 319 141 455 221 793 178 989 7 127 768 922 188 256 966 290 421 659 217 681 842 600 575 819 91 482 803 800 514 46 118 958 926 769 627 878 294 513 739 721 863 777 180 532 177 409 85 479 38 783 449 713 175 293 73 736 679 240 31 160 119 549 179 1001 715 1008 770 614 953 593 756 668 997 273 388 853 136 949 565 383 560 313 355 925 947 328 22 606 987 624 134 933 426 28 680 201 423 246 750 276 677 708 1013 501 130 746 207 718 75 470 366 740 161 187 656 457 150 248 807 162 208 500 792 253 458 644 694 197 835 463 263 325 916 591 919 497 1004 876 647 710 109 371 259 302 291 597 923 609 63 907 331 375 262 300 5 338 994 215 802 166 738 64 861 703 255 131 21 1017 869 1005 477 467 690 35 944 420 241 67 212 101 701 138 238 592 96 274 200 962 78 648 604 16 169 697 754 901 519 893 791 144 442 112 546 448 389 456 820 729 525 917 428 720 312 181 618 412 30 190 14 58 88 430 951 344 516 880 395 858 598 222 830 507 3 20 540 1002 377 622 324 848 967 894 778 918 892 640 475 691 171 261 985 781 1003 545 1020 220 784 900 444 422 634 996 983 206 909 17 230 97 143 697 628 388 396 193 984 940 928 190 534 844 650 616 31 84 107 932 89 727 718 22 339 125 699 914 859 29 44 340 3 757 855 461 98 860 170 594 906 48 767 555 614 346 238 303 656 921 55 742 680 306 784 987 877 508 929 644 938 801 658 337 741 601 394 496 679 937 995 28 933 667 243 199 755 853 904 216 171 41 862 453 18 362 142 969 85 942 475 503 282 255 90 721 433 23 517 704 903 354 723 689 14 963 640 690 422 5 318 610 446 181 334 196 1015 275 686 73 959 725 551 67 110 876 688 646 775 597 112 807 1002 419 79 719 926 941 821 2 387 837 522 568 693 922 472 886 801 945 683 691 22 128 266 781 61 717 852 437 307 260 498 421 485 152 148 356 276 928 969 355 806 645 286 191 382 418 350 165 716 424 216 251 771 45 611 601 211 765 153 526 901 549 386 732 881 734 384 314 432 794 199 30 677 984 510 331 891 769 434 750 763 466 626 443 553 977 196 832 1006 17 328 86 18 84 531 512 290 304 59 132 468 714 916 1016 5 281 27 41 770 121 994 1017 689 336 816 736 644 107 42 144 197 848 257 802 181 787 624 339 704 105 335 518 578 160 209 614 963 57 942 757 502 96 953 523 103 318 151 1 697 749 171 226 19 775 557 46 956 245 305 73 622 793 422 521 708 133 756 582 964 581 218 351 400 438 23 363 870 119 288 497 487 100 778 230 865 745 327 417 554 220 298 904 909 441 163 751 309 952 212 241 280 430 635 366 935 54 927 91 603 415 97 773 315 754 585 69 811 428 903 815 517 480 818 631 657 940 918 206 158 646 515 252 277 991 950 637 310 242 203 395 33 1007 55 655 303 402 489 808 195 569 460 768 188 374 170 616 145 550 1003 186 340 822 404 405 465 990 482 444 696 753 629 330 399 607 678 269 851 236 976 225 535 167 733 93 967 580 295 766 929 588 472 270 249 743 360 106 75 685 759 545 944 493 98 110 440 447 897 530 3 621 782 776 583 896 189 442 247 666 36 92 547 379 591 492 446 556 248 838 192 514 864 1010 727 112 198 161 486 914 821 213 659 25 671 747 284 118 807 826 996 267 878 361 373 454 39 139 735 712 179 345 76 364 426 1018 741 620 1014 293 214 730 258 321 294 451 579 136 955 99 193 613 922 52 462 347 271 1012 175 140 301 229 68 475 695 980 358 882 394 516 829 180 565 135 972 476 724 380 143 669 640 439 65 348 898 71 988 461 114 755 598 568 982 572 495 777 219 912 895 223 479 575 931 232 311 617 208 647 786 534 82 29 999 722 737 618 762 875 941 122 643 893 869 445 411 889 296 56 228 513 744 117 542 885 710 291 338 324 559 85 623 407 993 718 633 300 279 185 919 707 652 72 74 668 174 729 987 596 416 74 670 922 106 816 606 595 839 315 953 854 422 484 983 351 78 745 247 512 710 712 659 360 758 757 6 877 105 881 951 177 666 875 301 867 378 298 267 465 427 923 79 746 266 226 59 160 243 241 574 926 377 524 115 689 212 849 555 895 428 364 144 43 690 680 748 194 786 454 970 519 1017 1005 227 116 212 529 811 40 286 748 874 288 137 210 32 306 437 336 809 710 389 281 793 626 753 867 356 570 649 233 598 698 504 89 533 461 178 77 430 319 790 988 567 338 670 47 3 477 305 232 17 26 262 594 216 635 998 196 666 361 537 554 896 776 806 770 263 976 450 536 223 312 986 314 692 76 490 303 325 765 534 29 293 591 246 104 841 444 13 575 48 465 661 987 837 848 424 377 501 883 85 864 222 486 647 885 966 549 817 399 512 992 823 51 979 287 429 265 715 464 849 423 382 207 485 791 962 345 279 415 225 221 368 767 1022 200 838 344 408 877 805 111 136 859 900 57 508 886 800 381 49 541 154 863 924 943 880 677 932 291 983 652 412 530 218 868 644 272 9 922 711 60 682 334 743 861 74 583 188 729 775 217 299 254 616 744 761 795 741 600 582 750 596 578 779 170 879 686 662 220 918 5 67 1008 160 386 636 518 459 289 510 560 901 72 945 182 555 269 27 866 668 646 247 889 728 645 846 152 306 352 614 203 316 286 407 950 393 746 180 82 283 987 367 545 798 67 933 113 926 690 995 160 697 811 843 507 902 768 130 287 84 829 191 807 899 764 538 897 754 184 421 91 426 994 54 59 659 945 5 852 667 797 849 680 890 372 208 431 439 921 132 194 592 512 503 458 1002 664 643 87 30 343 1014 371 42 923 722 183 389 225 221 952 817 179 66 663 366 542 495 220 955 738 718 294 660 520 149 581 540 1001 23 701 940 654 930 72 318 584 982 599 460 927 956 11 906 912 824 201 851 465 298 932 524 441 980 440 272 12 484 238 176 964 273 145 1016 642 878 519 815 594 725 719 469 359 322 246 641 258 109 828 998 774 732 397 730 422 181 387 114 267 717 583 333 779 468 409 360 174 68 139 552 769 172 60 324 481 631 1011 210 735 288 554 256 108 476 308 658 935 213 528 260 197 231 796 883 990 742 514 574 760 293 154 823 867 125 466 279 922 593 498 290 330 384 470 565 80 4 715 708 227 262 937 785 979 608 942 626 1012 888 536 692 602 115 521 443 171 128 492 338 978 967 869 637 477 549 1019 348 89 513 992 462 860 928 85 150 234 550 223 494 264 71 573 579 49 561 996 516 44 921 728 936 524 979 172 438 691 1008 141 60 670 585 740 411 475 445 606 473 128 280 371 241 497 930 1012 386 836 846 999 272 511 124 654 955 616 553 165 217 902 599 676 186 143 387 1007 183 97 435 182 122 209 788 730 932 582 828 968 230 997 887 206 420 886 91 198 583 514 543 974 133 659 813 188 575 1022 469 102 358 112 991 679 934 160 252 1002 8 39 393 287 290 827 300 682 450 530 93 99 166 2 687 881 795 588 610 477 897 752 951 875 526 854 173 735 109 527 23 529 619 422 729 971 123 470 22 347 802 253 794 992 25 436 826 50 357 988 754 984 617 146 254 763 566 593 500 717 202 873 637 525 295 454 844 271 221 664 41 222 5 791 694 899 478 639 301 809 412 79 651 867 307 442 184 519 531 871 859 338 778 596 176 949 852 668 667 46 116 322 424 973 963 260 415 425 408 218 1011 625 692 430 821 459 753 57 862 398 416 777 967 1009 870 228 149 40 70 327 129 148 770 633 251 410 110 482 22 743 376 192 46 390 853 204 361 472 833 1013 38 311 299 433 125 632 525 1004 363 837 719 1008 926 686 562 440 887 32 146 859 776 41 464 432 241 841 138 663 238 753 677 469 37 280 332 340 287 537 560 957 893 53 741 247 375 422 976 616 964 943 886 496 492 192 137 528 659 448 899 604 839 385 160 81 410 443 425 999 818 637 482 254 513 595 397 260 934 515 80 646 54 235 559 82 251 438 91 228 316 182 486 874 73 880 657 20 495 184 441 164 40 474 758 848 569 210 836 361 92 639 224 485 171 1014 640 947 608 972 386 299 255 348 127 298 593 190 920 109 831 416 420 239 169 449 283 12 908 22 617 778 520 201 362 564 52 466 795 996 278 141 321 718 64 857 660 88 2 271 739 119 969 161 400 830 371 436 963 317 891 353 435 704 599 968 365 1006 593 69 397 760 174 991 347 795 712 395 833 808 373 784 906 323 682 350 23 252 860 400 390 422 171 37 653 150 896 276 543 859 229 256 850 153 244 983 218 649 267 884 189 449 651 600 415 75 162 1015 989 404 97 341 92 444 798 167 724 356 753 750 280 357 857 542 1014 665 138 201 952 877 1013 564 737 732 938 140 890 239 304 636 881 243 192 618 18 84 272 578 880 973 561 848 572 301 810 250 170 481 144 446 855 626 716 443 559 690 1010 751 597 725 567 610 159 145 104 354 447 509 68 376 606 847 544 242 777 984 253 897 533 605 300 945 528 844 325 217 152 486 713 936 506 369 495 39 565 761 617 393 312 912 980 763 4 273 858 484 783 223 477 571 329 933 940 992 587 799 139 63 52 56 236 165 988 25 883 865 975 955 511 967 1000 907 107 202 426 10 119 594 684 749 117 550 370 316 974 183 526 953 398 680 663 900 692 817 830 823 932 134 743 76 391 836 458 882 284 899 909 735 191 843 126 498 652 813 210 769 288 723 679 270 450 186 863 11 293 310 346 100 862 970 752 432 802 459 734 588 538 917 282 180 71 471 535 1003 264 935 79 448 472 964 8 1001 700 261 746 908 756 806 661 279 116 414 268 87 566 887 296 121 128 85 221 913 379 384 584 102 842 720 480 326 672 930 981 779 788 697 410 265 90 62 47 595 32 419 576 2 812 501 136 338 701 554 807 577 387 709 114 631 155 1020 828 228 429 915 800 805 58 641 888 421 473 580 467 736 851 519 38 694 246 996 494 127 164 612 937 108 287 411 625 889 110 257 309 537 557 113 260 457 551 985 614 386 886 681 195 292 1021 592 132 416 733 487 374 428 549 628 639 621 814 607 275 997 409 319 35 978 993 103 524 943 12 349 149 611 500 950 670 870 946 438 427 934 821 463 879 548 861 804 927 979 922 465 729 385 635 1002 311 20 466 514 994 445 998 403 109 296 610 684 429 625 119 955 416 269 60 310 458 686 322 165 343 183 204 824 1008 288 105 130 376 628 525 338 853 607 294 375 962 708 819 1018 840 649 257 149 721 218 921 184 555 923 314 931 462 771 16 1005 46 441 648 235 424 69 974 1021 847 503 367 775 678 671 172 595 250 580 486 528 952 214 579 843 880 639 900 90 52 709 36 705 176 560 544 549 320 682 620 24 876 344 79 893 66 198 563 62 307 192 553 673 1014 431 297 477 311 572 335 864 106 5 77 538 6 541 434 877 507 636 30 272 579 2 793 300 960 159 633 334 461 992 699 66 770 117 727 223 520 323 484 175 222 227 812 780 1016 552 433 444 422 118 570 462 364 890 39 744 767 432 665 836 441 281 269 105 809 127 275 941 82 604 859 638 23 308 926 788 391 720 869 786 750 999 27 431 449 982 987 889 169 303 301 477 235 61 530 52 92 613 533 180 107 605 113 236 568 58 516 513 737 590 87 438 197 564 687 936 896 781 554 1005 232 845 965 152 263 129 993 155 688 984 290 147 8 13 382 501 751 246 773 294 346 673 644 421 860 291 345 902 690 980 119 525 392 322 768 868 679 932 54 394 522 407 589 726 381 739 333 974 417 963 154 961 194 971 599 922 373 1012 261 663 237 617 543 865 491 104 641 852 251 628 114 502 735 930 741 238 499 387 917 423 531 452 326 306 826 667 661 403 45 949 75 242 245 268 806 874 47 517 943 888 841 376 419 67 724 732 470 353 133 1021 458 32 378 374 487 975 952 837 298 884 669 123 380 602 958 468 991 702 163 662 857 289 981 406 89 850 90 256 393 834 171 887 939 469 866 451 83 495 40 22 840 977 756 825 287 485 21 734 745 583 988 827 358 218 657 671 331 897 226 492 31 916 990 142 12 621 44 112 307 885 873 595 231 532 871 190 442 639 697 711 771 19 473 979 562 752 327 361 651 597 832 678 207 760 203 924 920 348 375 191 995 640 162 851 510 410 466 723 670 619 716 252 120 576 352 998 762 298 717 470 568 202 915 181 759 678 405 185 148 662 891 879 155 62 324 388 596 730 811 210 433 262 232 446 458 149 135 964 539 96 103 867 331 863 440 586 429 125 590 174 346 484 528 245 449 357 24 913 694 336 102 469 940 201 830 333 377 138 916 318 848 92 48 900 167 309 932 599 869 996 63 182 208 841 485 203 650 824 366 850 279 394 313 177 571 854 714 817 330 434 165 369 704 353 791 849 305 536 451 117 3 132 907 478 30 170 1010 207 591 254 130 79 745 442 896 315 625 319 244 733 882 534 779 34 312 801 342 466 223 427 265 939 927 1003 388 598 966 877 606 604 172 309 729 538 907 798 440 533 472 487 645 282 27 568 215 70 786 30 614 325 348 886 872 39 416 865 1004 50 883 749 866 230 962 29 18 412 305 26 327 944 920 511 811 594 209 390 822 449 687 541 636 161 378 771 850 812 727 320 504 127 144 892 396 393 229 932 445 131 573 426 998 295 601 192 572 723 728 347 831 331 420 86 345 502 142 80 110 937 4 957 175 641 921 804 566 686 515 919 293 421 69 32 637 778 664 176 170 992 298 424 751 642 600 999 510 971 98 431 16 318 107 879 584 557 95 202 74 980 893 89 84 234 292 632 967 47 565 935 775 446 207 343 353 519 364 141 718 277 204 1006 818 444 453 701 302 669 189 580 87 576 984 151 900 279 617 909 7 878 700 815 455 64 630 415 561 579 513 739 849 392 1017 904 639 283 668 242 101 791 304 917 813 225 559 228 178 419 677 514 657 262 623 165 979 894 629 820 19 238 508 236 678 248 476 714 1011 905 389 930 201 926 784 76 399 357 13 185 60 68 195 359 996 961 648 117 699 740 821 760 394 709 663 554 73 219 79 823 155 128 40 41 925 153 145 995 860 759 221 200 492 997 501 349 57 481 674 387 220 324 197 991 611 118 586 574 762 529 564 734 56 856 222 97 913 231 266 386 66 454 137 311 924 748 952 15 313 994 974 483 509 373 83 6 521 130 422 946 841 160 857 683 11 936 475 972 732 656 735 410 217 951 853 477 21 667 524 895 252 463 122 433 401 81 852 620 506 38 273 581 428 644 754 647 250 193 631 960 870 179 341 316 473 459 654 588 702 753 14 546 114 498 855 335 910 65 959 354 310 186 954 129 439 651 633 649 817 854 955 793 24 634 672 914 61 156 116 750 713 840 256 203 493 871 286 781 213 908 745 517 744 918 724 385 105 1019 257 945 363 464 690 535 460 8 845 288 17 328 187 752 402 787 301 724 334 489 69 342 560 772 791 1018 127 150 1004 269 63 889 701 11 96 976 53 582 234 712 966 415 634 156 481 343 679 248 423 933 212 209 769 748 782 726 110 860 152 208 62 613 36 411 341 674 271 870 83 256 453 767 422 97 811 682 428 553 854 439 460 533 61 864 662 645 715 513 223 691 846 260 942 739 947 802 699 588 159 814 252 805 799 7 694 367 424 959 188 266 13 326 918 779 338 395 98 1016 725 831 792 437 619 51 816 68 949 236 862 523 344 268 224 822 187 673 222 842 120 267 754 885 172 345 103 201 364 443 147 730 733 247 912 839 105 538 905 937 514 447 85 84 242 661 324 153 396 131 780 709 765 668 815 499 303 72 112 577 893 230 80 531 195 416 1020 126 157 360 934 801 57 19 990 307 404 485 296 6 283 629 373 352 731 416 593 989 740 802 901 231 165 123 79 45 767 102 896 260 911 419 837 197 836 308 426 522 556 529 276 362 898 949 709 1007 198 997 357 771 135 290 538 30 775 334 886 136 39 261 936 638 636 96 544 270 718 129 265 409 64 248 987 367 387 947 98 331 876 644 542 973 150 356 586 662 20 264 462 13 798 769 417 959 867 256 480 615 792 650 626 153 515 411 614 148 1002 12 391 698 1004 852 885 114 119 747 797 310 689 670 572 833 128 604 914 821 946 349 457 553 440 866 525 1012 21 35 291 814 468 187 864 428 700 434 521 15 694 663 963 401 652 408 76 566 974 968 882 200 571 444 524 69 881 892 829 697 801 931 559 732 359 746 420 390 247 629 385 178 363 961 781 508 488 87 751 717 526 661 859 749 383 907 329 498 361 384 598 202 675 994 59 484 57 787 14 873 666 186 531 854 804 441 699 913 954 785 322 546 448 894 632 555 374 624 225 733 158 656 659 23 729 641 685 166 274 122 590 1016 505 167 846 461 601 618 621 548 196 233 591 220 1017 512 925 880 919 91 333 499 337 121 421 755 330 376 834 375 921 637 620 103 56 806 190 820 209 929 54 527 817 952 800 466 283 427 55 962 339 29 299 53 237 212 884 933 40 540 48 612 312 844 594 738 478 347 278 756 313 62 750 373 451 19 275 137 966 543 684 754 704 110 47 753 592 188 686 336 28 734 951 51 715 111 848 104 602 513 222 392 207 92 483 192 564 297 680 773 72 1019 576 106 259 1000 1022 711 493 208 360 679 287 301 980 458 893 452 875 816 628 667 865 810 118 285 116 271 536 340 41 105 703 346 955 1006 344 502 945 314 327 626 33 106 294 72 740 268 534 731 984 385 845 913 182 545 801 547 923 635 24 99 589 571 791 880 528 9 173 1000 114 762 277 44 135 77 572 969 802 292 231 724 606 523 973 722 529 824 189 405 586 867 943 374 597 998 375 911 524 870 171 581 620 87 147 958 345 548 287 382 733 315 282 30 849 719 553 261 187 465 704 877 27 853 1022 207 983 429 930 155 149 948 882 317 961 145 223 376 787 63 785 994 240 474 141 839 493 919 166 513 773 508 837 415 288 854 243 666 843 633 525 452 520 622 876 354 974 484 599 177 501 665 422 158 780 81 481 767 863 856 612 696 691 157 565 986 557 852 738 339 107 53 440 401 754 709 934 810 495 939 789 42 729 39 88 179 424 208 360 990 776 933 855 1001 662 272 772 18 661 204 558 543 720 537 494 879 834 84 936 246 318 1021 94 840 808 786 587 11 214 198 215 242 516 908 929 594 209 825 379 844 341 211 427 655 328 988 323 625 38 213 1004 306 105 686 688 851 381 79 690 368 552 436 121 610 410 621 614 138 996 541 127 846 471 390 432 500 76 386 631 365 59 765 995 563 229 186 308 245 646 1 634 739 289 600 885 680 304 234 119 470 359 82 862 644 675 276 164 714 788 457 889 348 389 371 96 640 737 430 146 506 615 267 336 668 857 782 62 335 403 925 638 202 377 745 378 123 254 210 8 1023 372 486 687 152 793 918 616 895 937 225 400 928 692 653 755 142 407 803 480 1017 502 423 35 385 986 873 915 133 525 444 1002 820 890 488 211 92 911 419 506 487 602 959 202 953 874 773 368 894 157 676 319 838 670 560 916 310 806 479 180 948 812 344 662 735 877 411 957 708 951 819 459 390 166 349 741 503 1010 992 860 499 373 40 122 23 727 425 671 963 121 55 100 765 628 546 42 370 158 1016 259 847 720 567 792 134 203 826 786 615 433 297 893 659 988 386 155 972 583 553 300 314 666 536 548 726 365 770 438 917 181 400 392 1012 101 935 439 1019 282 837 252 816 731 610 422 471 382 674 31 266 730 639 467 323 345 934 455 925 296 162 900 848 461 3 704 164 172 168 15 182 551 44 77 409 379 152 52 190 464 516 268 11 519 21 722 732 138 633 603 131 427 996 550 782 362 843 28 692 358 621 145 105 491 36 622 828 289 883 632 56 531 657 766 91 682 258 80 896 283 556 143 367 194 387 679 683 39 753 515 462 970 568 260 250 564 75 538 1022 535 854 563 322 63 547 544 275 378 126 304 16 485 147 374 983 128 95 530 512 923 742 497 932 1009 377 481 664 609 112 964 673 867 298 880 810 496 821 881 689 763 885 919 888 184 4 432 160 226 228 210 14 947 257 954 575 144 140 85 654 245 855 646 53 299 938 802 420 696 576 103 357 561 335 901 119 968 159 486 579 962 823 65 107 170 236 552 38 243 790 401 445 1013 836 348 309 421 949 130 698 430 246 955 195 193 872 724 375 224 45 10 26 800 109 707 1007 879 973 290 631 995 700 222 831 120 59 384 999 695 638 72 658 1001 364 775 710 718 687 153 795 585 215 79 644 9 928 69 675 871 426 6 205 271 630 504 570 108 269 34 833 177 495 154 185 453 435 920 13 785 218 306 267 991 192 725 214 729 624 74 647 333 332 794 454 104 478 967 505 825 990 165 528 239 321 263 651 558 359 46 863 402 931 125 320 745 805 73 641 225 640 403 137 850 273 1023 287 554 418 545 803 709 584 723 47 747 307 907 510 414 231 493 643 415 232 681 677 212 115 912 594 936 702 111 779 285 463 940 897 449 340 760 979 199 76 311 717 148 261 619 950 149 494 67 338 902 504 257 1000 360 904 969 281 678 708 253 717 346 897 707 386 765 52 131 1004 607 433 421 390 388 855 652 1009 254 736 950 315 182 644 331 1011 242 289 1016 715 201 800 62 481 208 394 64 136 562 859 367 57 894 279 167 366 818 155 777 22 912 740 1018 618 513 966 516 949 200 837 744 812 657 572 756 692 183 532 222 334 681 654 567 7 485 362 697 590 321 492 853 371 675 141 825 61 471 1005 594 910 747 294 769 40 814 570 357 822 782 528 309 163 952 498 815 320 272 602 685 146 412 355 494 439 419 611 592 914 105 585 997 273 192 690 116 704 995 300 866 132 566 109 165 6 1003 318 953 168 871 932 541 420 452 510 249 39 97 743 493 66 679 867 907 1008 195 990 636 931 1014 332 374 330 74 672 873 490 158 205 880 696 1010 120 598 50 882 784 788 861 445 365 684 719 612 206 505 1022 803 826 651 157 10 974 899 461 476 338 898 578 978 392 352 422 345 554 347 781 645 458 1 766 884 862 9 174 797 103 799 848 540 964 842 440 188 138 17 328 88 559 716 945 843 928 823 25 879 226 526 196 470 503 310 514 438 768 344 936 534 484 794 776 796 820 557 640 128 38 228 467 710 561 614 156 583 363 186 545 885 693 908 599 28 638 14 425 291 518 878 741 805 3 264 271 144 87 56 849 857 983 283 749 597 430 424 304 81 650 864 543 101 959 659 166 77 574 617 588 307 434 243 631 551 213 19 42 891 764 147 829 33 571 348 288 107 954 731 274 986 339 227 570 185 284 37 955 942 23 458 542 334 362 152 998 656 355 1019 326 739 681 769 1016 347 313 407 105 465 881 333 315 472 992 1007 33 645 323 706 747 259 844 909 678 235 44 496 516 565 975 247 60 356 965 749 840 413 759 177 737 867 848 502 271 904 249 719 857 400 824 778 242 363 52 90 19 846 754 217 58 112 162 931 126 432 317 463 307 850 459 20 342 488 444 573 178 219 794 970 415 181 528 113 792 600 608 41 1017 837 456 151 590 340 386 636 853 647 720 549 690 675 674 425 18 366 692 279 615 102 914 1006 377 318 552 195 976 620 8 535 114 585 990 381 835 452 147 34 88 845 86 343 320 498 268 329 638 441 109 274 475 197 335 64 108 762 797 562 328 537 816 967 888 43 142 35 443 630 607 560 145 659 849 273 348 699 939 55 344 470 930 360 609 397 99 628 412 417 1012 288 455 116 476 796 539 157 322 921 823 687 474 387 554 801 544 689 842 22 818 863 135 624 25 512 551 532 1005 882 843 885 587 453 660 449 138 57 673 125 230 176 118 971 152 376 557 625 788 912 337 154 682 1023 796 212 175 591 218 865 602 473 877 491 310 525 264 140 93 707 759 871 600 687 685 940 342 302 778 1008 829 655 144 245 494 1011 26 499 647 895 840 199 792 150 96 136 728 574 898 274 970 993 920 278 945 842 599 391 522 433 717 931 756 225 54 487 704 397 982 1012 703 911 182 470 336 580 492 446 62 4 706 532 537 490 950 700 645 251 665 476 229 47 541 420 669 891 311 959 6 22 233 577 1014 195 984 484 496 672 319 524 365 178 292 298 359 409 315 961 405 244 528 78 555 951 582 84 821 166 864 356 694 400 334 108 614 13 143 816 769 1017 469 960 408 256 1020 354 497 386 119 11 187 605 67 849 437 554 679 652 957 735 546 695 10 758 791 190 447 765 610 444 972 779 90 345 764 919 515 831 662 1019 234 514 55 654 267 82 87 832 69 70 173 923 134 360 18 885 457 285 458 273 604 392 68 137 991 827 300 95 718 592 943 203 657 202 697 371 441 800 837 565 232 799 179 633 845 412 348 291 92 998 450 126 513 824 106 879 834 819 878 65 1007 817 978 726 526 184 964 436 750 588 790 91 460 58 374 535 384 19 459 807 900 979 744 501 66 712 663 975 243 7 932 869 358 8 944 619 288 370 241 519 593 611 439 219 559 905 9 875 815 413 116 884 97 690 189 308 426 127 410 948 301 423 810 375 427 320 545 61 153 385 644 103 389 888 997 733 626 331 121 253 903 739 250 197 855 72 839 922 552 130 419 934 41 1005 624 699 741 128 736 737 42 228 643 114 914 214 453 510 583 242 201 38 347 742 521 443 81 977 181 713 77 775 145 63 631 269 15 335 784 101 693 568 208 421 571 543 962 581 478 952 844 848 402 75 24 958 949 649 976 289 254 349 651 899 531 575 670 59 921 749 1001 947 861 540 872 282 306 534 493 343 681 770 738 281 850 881 782 935 198 132 341 719 422 716 379 102 363 677 407 874 987 333 205 954 562 776 760 198 245 338 267 486 891 203 42 682 740 901 278 101 560 274 870 897 753 662 904 219 304 605 963 913 803 650 1021 385 532 856 110 115 906 417 98 982 723 709 725 968 625 18 900 33 678 390 502 741 620 82 438 905 488 156 531 360 443 498 166 523 120 938 814 525 336 310 665 427 68 222 984 437 815 415 588 177 314 297 994 140 147 475 34 607 119 446 943 527 229 995 431 471 974 863 957 162 551 565 769 706 716 936 474 170 734 345 493 67 217 661 394 763 235 477 730 89 329 699 346 155 207 712 923 111 75 251 806 72 831 807 569 839 62 766 1003 746 190 749 344 432 288 492 1011 275 483 312 848 319 692 636 13 745 513 561 539 894 24 32 672 484 269 408 197 652 659 977 265 209 228 232 92 381 845 613 598 960 801 49 584 1018 36 895 473 514 780 866 861 597 482 213 57 194 371 773 456 455 139 739 40 548 928 327 925 111 319 231 287 802 399 1015 715 320 974 654 816 474 658 48 259 429 669 615 876 189 786 354 334 402 513 972 898 395 584 490 351 610 965 398 552 106 854 991 630 719 1011 853 583 463 671 584 20 852 497 399 485 706 713 43 919 734 231 112 478 219 804 450 329 1014 317 352 998 360 11 341 694 254 968 180 47 196 551 367 539 25 437 181 1022 529 837 14 937 545 276 354 3 992 796 393 213 927 208 170 83 205 10 171 794 601 689 845 939 971 750 536 237 380 466 1023 900 787 97 774 134 773 221 552 265 866 59 792 970 220 302 419 506 872 832 578 319 758 305 314 140 116 411 739 259 520 856 577 786 604 1014 266 12 587 403 600 889 692 598 698 916 146 838 989 479 446 870 979 211 728 331 650 939 953 879 639 195 323 956 89 395 138 110 951 689 934 345 365 926 962 947 40 325 350 185 514 555 491 578 990 481 967 821 933 459 530 615 544 1015 265 87 377 525 305 709 273 295 293 361 400 755 90 905 311 52 978 552 233 439 420 359 572 884 460 371 352 743 39 192 708 863 745 248 54 680 767 36 424 63 13 693 897 389 471 300 50 216 557 625 711 551 219 890 347 357 159 608 485 831 231 759 486 591 609 595 885 238 427 133 372 221 72 329 383 602 762 738 536 891 716 918 458 227 321 358 147 480 351 538 312 45 830 773 682 576 397 106 14 963 302 569 225 344 183 181 987 524 176 369 623 277 330 810 823 1010 961 11 173 533 438 431 445 8 473 549 976 19 66 26 78 425 658 534 771 1021 167 921 734 825 24 781 163 531 287 81 895 477 96 903 862 744 297 129 574 366 795 994 463 723 440 899 860 111 799 988 554 647 966 573 294 38 561 902 234 570 814 254 923 299 410 406 671 663 390 766 853 98 528 852 637 380 101 588 785 469 664 344 277 39 908 212 292 530 465 726 665 496 199 19 770 489 40 240 101 198 121 862 364 630 243 760 905 126 248 166 311 353 421 346 602 359 217 651 436 772 597 204 879 800 509 376 454 783 406 430 221 955 497 980 231 423 505 110 255 681 942 134 877 469 580 15 244 799 450 176 18 294 358 542 427 586 646 265 205 112 999 954 624 1003 477 520 609 181 546 994 229 52 612 650 901 260 462 627 249 144 434 635 308 124 675 476 194 493 356 118 794 893 193 588 700 187 71 106 538 616 565 133 777 529 389 286 1008 750 175 318 279 270 230 909 718 556 155 305 768 211 9 731 368 733 952 139 979 1004 828 834 813 562 117 386 41 852 254 403 464 648 127 408 68 258 154 38 123 7 831 769 394 957 252 853 989 373 947 973 534 269 313 748 444 746 615 553 988 28 372 298 315 695 1019 494 422 490 492 541 285 428 714 863 966 890 981 713 72 703 899 271 347 784 289 183 64 63 857 736 189 755 396 771 775 962 487 111 306 956 871 225 87 978 539 575 776 1023 685 33 336 915 163 617 600 17 502 910 997 299 242 582 82 97 109 669 484 527 380 500 136 43 1011 150 141 995 536 596 719 868 267 815 146 672 880 806 950 452 559 673 827 679 160 921 416 284 455 611 614 960 107 85 658 460 507 716 708 975 32 851 676 644 668 757 207 69 690 570 567 661 861 128 881 594 468 75 659 508 816 379 1018 73 779 60 488 574 1021 200 102 805 383 948 859 1006 31 227 1014 275 811 374 996 564 392 206 482 682 325 443 510 148 137 235 437 131 912 603 202 660 405 744 414 965 424 224 697 1009 483 345 371 401 77 653 130 634 656 758 620 592 774 263 618 725 418 885 290 1002 640 300 79 6 652 976 928 342 683 34 717 642 723 655 972 670 322 929 196 51 341 363 420 817 906 696 316 391 540 481 197 632 619 986 869 326 803 943 516 27 1000 20 12 519 397 486 873 104 810 531 268 188 891 936 998 312 579 66 585 440 741 953 445 993 169 932 628 958 98 113 42 734 404 5 89 53 357 367 161 889 457 116 839 92 1012 238 479 924 1011 725 494 742 115 321 957 1014 580 58 273 403 544 484 305 985 95 353 258 799 66 585 129 425 154 23 256 176 207 947 969 740 169 685 168 531 606 858 393 254 177 488 917 797 52 662 658 898 598 111 783 210 379 991 329 214 865 938 540 356 827 905 78 250 745 682 288 779 831 376 986 286 498 81 756 512 522 221 405 209 1019 665 847 582 629 208 621 170 253 729 804 944 699 409 87 499 192 550 436 694 50 54 785 375 738 994 644 227 973 118 205 807 688 842 342 839 148 857 995 197 613 463 310 542 911 457 193 3 128 322 558 573 408 36 443 271 222 625 219 71 724 144 608 345 368 477 352 294 615 929 64 679 651 45 811 189 427 556 194 609 93 57 545 801 124 134 103 862 432 765 77 442 933 334 24 663 32 885 241 245 302 602 216 721 551 27 533 70 970 482 365 890 1012 364 233 592 770 359 284 246 722 327 15 840 678 837 453 945 187 723 212 727 33 818 73 921 981 47 636 1016 459 190 766 689 270 191 788 465 535 707 614 315 452 939 769 671 384 123 469 21 968 402 244 472 783 872 462 471 675 318 785 926 450 360 948 686 68 143 248 448 833 945 725 354 293 356 205 458 825 744 38 991 312 192 386 388 873 280 1021 249 698 70 220 793 344 647 976 993 756 751 967 568 200 651 13 247 638 164 911 810 466 266 267 375 475 689 442 53 641 1005 797 30 673 3 573 347 847 696 282 158 631 2 226 101 229 419 565 174 681 10 898 963 863 794 581 591 924 166 276 382 88 521 398 529 446 750 888 477 82 814 25 506 9 56 799 851 116 801 912 842 147 19 219 463 528 890 239 1011 126 368 806 605 807 253 684 771 854 427 423 474 844 358 977 29 330 106 486 940 545 504 273 390 507 257 642 1007 711 511 476 669 736 740 429 185 444 612 108 812 550 657 836 396 34 777 778 27 295 878 618 171 838 775 322 691 901 795 974 635 449 610 271 47 1016 606 139 180 743 57 404 955 364 690 758 576 728 530 495 895 846 165 1006 415 414 384 218 193 688 394 578 286 461 892 445 270 861 28 98 102 944 163 71 346 391 317 941 558 385 831 290 508 210 172 523 722 705 118 303 719 980 168 348 585 886 377 421 670 849 637 712 302 406 921 880 824 410 379 213 300 140 819 484 572 424 857 314 48 55 936 866 519 482 232 179 308 252 997 720 187 769 617 869 283 930 413 130 73 525 829 188 432 542 307 500 858 645 345 662 715 331 291 534 789 524 51 562 304 50 151 510 584 875 175 127 17 91 79 405 45 932 621 652 1014 323 942 120 628 260 633 570 959 624 742 169 437 813 646 76 767 182 316 527 770 611 75 335 766 400 154 269 401 703 438 67 620 790 619 701 1 209 962 916 339 144 115 602 762 221 604 685 122 592 465 757 258 952 426 519 270 136 907 44 868 593 825 671 348 24 493 708 310 843 944 287 556 836 475 531 806 539 157 67 94 316 618 992 110 887 403 771 727 1013 397 3 413 56 108 341 879 833 241 505 494 268 814 780 115 315 646 476 68 849 102 456 850 921 118 696 292 515 400 114 660 709 569 262 857 372 747 838 572 745 700 957 631 78 958 716 305 972 703 69 549 453 612 627 46 880 750 153 579 608 506 705 95 698 786 620 323 613 799 211 936 321 524 393 551 815 728 84 781 227 42 65 575 420 685 856 437 761 123 204 87 124 9 179 133 353 916 236 883 692 184 893 29 104 113 914 803 297 296 351 811 758 606 896 844 4 937 624 233 995 499 837 905 988 790 775 306 1021 66 874 142 373 886 672 598 1007 349 59 877 733 206 407 731 694 99 93 377 752 471 881 289 673 324 961 86 277 617 64 106 544 28 648 926 291 231 490 615 381 454 935 779 634 903 605 421 401 472 487 446 35 256 956 389 344 984 34 235 232 748 792 885 695 852 197 582 697 259 687 993 469 977 144 159 150 1000 601 689 1022 882 889 444 819 207 818 81 774 461 526 661 443 474 187 658 751 910 358 805 171 10 376 744 161 500 740 455 642 858 117 626 555 6 214 386 365 722 683 52 371 242 643 674 193 186 300 563 58 590 711 272 342 183 335 8 644 537 870 873 311 457 802 675 619 991 209 36 254 895 738 737 834 399 986 411 111 969 669 451 553 911 79 890 997 913 98 1016 724 732 422 253 640 91 616 816 360 468 230 645 662 458 980 965 198 22 832 225 962 942 409 798 996 238 933 330 26 676 288 736 129 428 202 523 339 657 558 368 557 817 514 119 638 216 840 801 49 588 223 904 80 318 693 827 274 438 13 228 610 1018 301 249 491 470 653 554 1009 346 568 546 767 495 312 680 699 387 967 168 135 41 994 174 520 132 160 954 96 659 681 89 337 585 363 138 501 479 176 283 565 754 860 497 47 359 778 584 430 356 600 1011 1020 440 148 595 730 706 851 252 18 629 294 536 925 226 1010 260 322 264 452 427 183 479 674 612 239 468 504 814 537 842 5 370 254 571 142 972 962 236 721 555 1010 114 936 874 494 488 325 973 925 562 638 133 93 940 307 160 210 398 228 3 321 314 235 127 86 518 207 226 171 724 899 541 134 868 709 242 712 1018 478 399 329 6 247 570 231 269 859 1002 60 258 26 993 172 362 654 49 250 377 568 257 947 2 662 580 286 11 180 216 439 155 393 554 514 120 506 698 10 130 986 462 671 992 520 117 561 256 13 833 708 676 334 938 436 910 487 533 104 163 351 248 201 484 403 876 326 963 280 94 464 794 892 194 770 497 672 90 390 482 990 298 931 1008 942 502 448 937 316 802 383 230 89 782 323 889 138 588 379 213 340 946 234 9 443 856 500 259 410 173 901 586 510 126 617 233 470 215 337 182 366 456 536 930 30 769 819 385 594 843 200 896 75 253 423 179 953 745 646 531 885 305 553 847 237 489 348 616 268 492 189 768 970 984 96 360 627 153 355 386 776 747 20 50 695 606 556 82 527 373 663 281 906 582 737 260 31 693 607 820 715 717 987 57 939 158 752 738 667 34 184 710 8 512 960 800 407 653 959 637 285 447 941 486 406 221 704 125 440 88 150 877 121 460 988 809 87 196 461 725 700 894 283 434 156 208 661 971 499 227 24 342 467 982 955 255 289 611 783 913 944 469 317 565 521 297 549 12 861 382 926 678 581 105 115 290 288 139 371 690 579 840 145 619 974 27 890 353 909 444 748 642 727 860 681 979 835 1005 428 543 740 945 245 1021 731 457 900 76 729 273 240 601 319 812 957 680 15 995 312 72 758 1022 949 341 380 416 750 583 455 643 446 449 140 742 585 333 85 1007 629 822 199 392 408 263 675 264 99 425 223 412 605 706 613 625 137 92 336 882 522 572 622 144 760 191 1013 634 39 839 151 318 79 472 640 32 350 265 883 243 786 824 934 670 69 751 149 551 402 805 526 309 307 379 1 895 795 848 658 194 844 207 171 318 600 970 404 157 678 512 441 871 782 24 562 892 155 448 897 550 145 83 45 505 77 849 757 15 552 730 405 750 31 699 568 735 431 235 755 310 882 683 1008 515 971 1022 359 1019 25 270 718 518 651 435 752 485 184 269 710 89 822 331 402 601 364 388 753 661 469 49 287 291 54 351 721 938 990 932 874 367 372 654 747 810 595 674 501 633 706 659 873 137 102 521 498 366 565 46 258 257 927 712 271 720 623 272 558 708 516 701 285 355 363 370 20 843 975 121 410 616 394 813 845 86 141 719 803 30 136 245 419 288 21 846 572 156 829 926 443 3 588 559 409 309 18 73 8 217 864 486 133 250 344 343 664 197 81 391 945 689 652 239 93 736 672 82 125 195 408 500 479 88 928 440 122 599 138 727 911 483 824 450 506 255 715 306 554 589 107 814 869 328 219 517 997 350 134 953 312 252 381 574 375 430 817 964 614 193 850 202 691 686 1012 484 986 103 603 1005 605 523 216 52 799 711 224 835 333 371 619 243 581 857 575 263 302 59 327 229 944 999 638 37 179 218 5 471 7 740 933 401 532 965 67 724 113 352 488 624 682 774 281 714 632 560 513 97 380 158 127 709 166 377 693 292 169 772 399 128 707 418 898 503 308 323 876 36 146 545 99 446 959 398 786 851 78 769 72 528 890 765 838 134 79 926 934 511 768 806 840 585 871 819 639 616 959 352 869 90 641 688 775 923 781 533 965 221 629 84 137 40 625 841 753 243 205 283 334 316 437 99 631 364 955 282 954 386 115 510 1013 336 68 761 193 705 171 974 623 25 416 516 29 668 252 24 982 873 342 756 507 198 57 728 261 77 117 456 723 513 877 534 464 15 852 552 689 93 359 423 739 367 867 269 614 148 253 901 155 735 335 482 467 351 266 691 202 424 328 717 895 572 39 64 306 48 454 303 233 186 953 612 687 532 976 857 240 66 36 915 382 356 235 311 278 652 583 809 288 291 353 749 842 231 631 479 542 674 464 825 220 830 451 800 763 395 565 400 700 215 1017 452 929 131 544 755 683 140 824 329 552 778 796 655 427 279 534 978 760 138 211 352 1 523 581 818 718 733 332 687 165 720 923 365 444 574 499 431 1004 899 323 325 590 936 314 729 6 328 276 256 1011 488 958 59 926 303 690 885 21 264 36 287 368 118 109 412 707 430 481 573 637 209 644 806 791 819 619 49 403 187 38 967 703 346 271 67 369 988 1008 347 28 895 292 69 25 122 80 476 914 362 737 677 338 756 646 545 340 664 594 723 953 489 455 296 580 278 596 20 691 133 520 850 949 357 360 903 172 64 595 963 335 12 832 829 604 53 486 941 859 980 887 225 933 858 998 35 377 981 446 940 134 661 355 528 904 485 567 502 888 99 94 22 924 419 990 525 688 851 169 915 945 3 890 399 456 753 854 423 432 584 793 865 475 912 938 867 985 679 987 143 89 696 820 170 203 662 503 458 105 52 367 235 780 876 766 404 979 7 968 494 562 582 925 578 469 74 659 993 741 686 743 157 126 302 636 757 175 1007 483 397 378 243 155 943 438 530 88 635 527 808 230 201 656 508 177 843 836 356 795 559 184 910 261 79 549 612 1016 96 994 716 615 645 834 975 613 587 934 185 639 589 748 173 124 196 765 197 649 578 122 348 468 482 558 967 415 675 903 933 1002 974 773 952 446 47 523 894 324 803 57 235 528 16 898 407 953 860 743 315 370 814 533 188 497 258 470 284 694 681 168 545 426 231 627 707 201 630 5 130 462 901 856 795 268 940 519 586 406 326 62 64 417 915 352 678 708 512 837 357 199 10 687 608 76 78 257 354 305 26 580 96 540 496 822 83 180 819 472 145 295 874 732 131 625 494 911 238 70 970 256 55 753 791 317 193 662 495 923 226 506 781 710 636 684 734 279 44 1020 90 873 885 329 434 195 450 49 638 931 666 345 595 149 232 478 682 840 66 726 603 520 982 550 656 52 404 282 888 207 8 825 839 192 979 677 731 116 432 479 86 576 53 562 629 835 225 117 205 275 294 334 431 119 85 875 171 166 927 888 159 450 455 177 50 63 275 965 162 262 508 550 903 31 660 171 967 584 436 502 299 624 863 253 835 918 92 138 270 510 238 860 679 634 644 751 124 183 447 983 428 73 465 666 230 112 931 635 893 847 1007 650 907 437 602 70 726 181 148 393 637 405 760 891 290 976 128 268 255 105 770 188 108 712 330 141 285 605 284 730 96 496 180 343 950 328 783 424 814 289 375 988 840 48 65 100 263 752 800 693 242 1021 390 641 754 821 530 520 2 36 993 797 555 842 699 239 386 304 908 784 412 817 882 95 736 339 877 249 885 896 123 829 991 68 445 803 426 647 767 382 333 474 150 617 532 458 849 252 167 816 654 1010 432 676 156 782 998 277 337 537 427 113 97 13 686 146 348 607 349 993 179 779 216 964 516 453 378 984 287 819 379 459 608 629 34 9 442 517 803 112 507 1004 876 970 624 1013 919 857 641 74 520 47 974 397 657 81 554 259 452 231 939 253 573 835 758 464 222 319 207 314 370 321 449 360 572 620 141 957 31 830 564 881 936 252 243 1002 386 806 106 170 316 184 863 267 606 372 972 943 489 607 759 873 853 428 825 601 88 62 1001 429 450 521 750 844 190 666 635 269 505 76 782 817 586 365 528 298 738 344 855 257 404 356 264 392 478 2 150 503 728 66 426 784 585 946 742 91 894 146 38 869 493 980 448 739 541 130 337 443 98 949 735 320 992 953 820 874 286 537 765 978 214 234 307 646 571 495 113 659 330 380 638 67 523 763 471 302 41 22 48 407 354 840 827 245 794 928 440 787 349 376 527 268 922 294 751 566 925 481 26 797 4 82 959 361 533 909 677 328 847 401 813 961 102 664 241 346 540 20 791 603 137 931 631 856 355 567 488 923 467 558 17 824 145 206 660 1006 614 388 200 336 570 577 340 49 140 289 389 652 775 406 482 744 416 256 187 163 892 899 165 695 860 767 587 23 704 895 887 347 885 456 239 905 97 1011 990 28 890 90 247 900 934 729 800 295 61 504 263 780 723 57 357 7 348 724 747 862 153 726 669 777 193 591 364 762 89 201 359 455 85 836 774 642 634 125 768 215 598 977 605 562 933 898 579 770 636 126 441 850 79 510 966 982 58 470 174 584 454 208 127 236 424 717 101 395 1022 648 731 75 924 700 18 333 45 300 536 766 233 917 102 148 4 155 39 959 169 534 751 862 241 704 850 431 438 706 764 382 88 490 768 218 225 902 672 467 960 322 766 678 434 987 673 824 383 1010 523 205 911 920 475 109 466 684 481 496 86 216 857 667 895 22 714 891 513 856 557 854 980 488 938 575 362 955 853 859 811 875 843 860 578 1008 406 103 705 465 612 683 372 257 796 923 401 404 538 319 702 798 758 44 927 596 294 579 909 709 691 343 1019 861 275 27 449 224 172 244 812 199 33 98 830 136 55 264 290 329 309 888 424 364 406 793 483 47 361 685 185 1007 931 549 859 240 926 797 287 695 162 981 936 273 724 997 807 421 236 383 8 752 72 238 683 831 975 468 1023 523 623 1009 890 766 237 374 486 184 382 368 620 675 442 391 354 145 366 814 116 25 129 132 151 898 403 313 922 612 614 482 23 196 576 780 916 213 630 785 737 224 746 127 684 461 15 245 810 755 781 113 817 299 650 657 323 484 562 217 700 522 993 527 801 220 54 512 682 661 1013 815 621 205 494 335 939 649 384 307 390 702 811 521 379 691 532 28 580 719 467 616 582 568 188 211 152 399 528 618 713 887 594 446 168 538 952 471 784 508 376 535 163 874 45 951 12 739 75 983 259 615 929 115 680 957 97 489 851 1020 606 157 230 281 754 57 867 984 485 701 490 232 769 665 856 404 80 409 1022 510 544 534 218 332 607 109 884 651 585 255 911 570 540 860 381 792 514 24 945 977 721 987 377 88 473 751 407 62 718 433 484 787 537 681 311 878 534 551 1006 122 740 808 116 604 817 777 221 937 902 984 349 746 621 1022 253 259 406 486 144 341 784 61 807 429 475 967 853 505 639 127 720 983 805 559 232 306 254 75 895 169 317 995 183 124 609 14 33 210 244 896 441 749 837 743 678 721 887 58 71 992 802 403 185 1019 408 494 516 970 12 662 651 669 590 134 914 248 932 911 68 154 645 913 716 251 465 51 293 141 483 960 373 778 979 922 905 856 355 120 368 871 94 706 426 517 114 907 577 398 724 956 899 159 953 269 288 686 469 93 72 246 105 103 153 130 354 18 204 652 566 700 22 515 901 447 325 944 804 941 781 829 81 683 410 855 704 212 923 806 641 539 186 563 507 209 838 814 644 702 271 637 1014 450 92 568 64 599 463 111 118 848 312 43 347 731 190 591 511 535 826 282 337 384 765 98 143 47 586 859 334 175 579 847 23 554 636 277 906 892 454 171 345 3 998 538 931 48 747 24 545 689 95 854 363 569 340 412 695 138 362 714 1003 917 861 588 550 180 37 548 982 377 544 761 722 207 301 462 827 442 885 927 985 149 422 692 503 137 950 795 680 80 187 592 658 918 205 83 491 314 263 632 510 172 420 9 156 643 265 994 898 546 170 598 969 1018 160 453 233 493 975 88 791 279 1017 318 106 140 857 376 148 1011 193 672 769 935 945 235 163 305 993 676 753 353 884 928 399 955 195 561 65 428 732 631 783 735 224 782 948 980 707 155 381 54 965 919 84 532 555 614 518 630 289 497 987 438 139 762 578 648 199 650 924 455 490 457 287 404 329 310 745 557 90 396 830 117 206 623 158 925 393 552 228 1009 723 104 322 715 1020 146 371 266 633 1 659 894 167 352 601 197 921 13 522 725 466 938 358 653 524 76 991 237 332 32 304 1001 382 727 364 49 77 810 451 361 891 240 379 862 687 394 222 523 413 142 495 788 816 270 754 458 456 811 86 194 108 786 509 773 250 400 200 161 60 192 470 657 479 560 79 476 977 236 52 216 822 900 675 717 11 383 936 182 638 343 225 2 739 485 647 21 243 516 938 34 250 931 832 646 90 117 276 158 819 995 613 651 334 429 712 355 229 108 867 776 115 511 382 752 133 135 189 875 185 966 265 930 922 479 584 288 634 845 197 418 94 551 750 775 764 36 434 792 152 649 292 312 149 249 943 213 981 340 896 973 242 597 871 1018 839 793 825 658 900 122 70 89 809 151 1005 483 143 522 335 17 574 599 596 946 984 742 997 578 710 420 179 126 435 744 564 461 563 227 858 621 131 678 102 546 732 727 601 407 898 724 347 127 540 362 50 31 989 916 767 346 907 708 364 821 56 51 534 1016 8 81 891 68 699 170 753 134 846 289 903 702 280 827 440 605 47 386 755 657 985 497 39 772 923 360 266 963 272 417 593 426 902 203 791 595 780 950 226 614 914 568 505 883 52 698 444 415 515 40 184 854 667 704 673 84 468 351 884 674 332 773 240 636 862 1023 736 836 295 257 344 30 639 730 705 319 400 164 700 532 585 263 209 239 666 689 373 843 607 244 353 794 760 965 936 969 385 397 747 231 83 929 198 692 11 20 748 2 188 520 172 75 444 119 949 903 573 489 370 58 131 343 919 428 1011 846 953 357 585 40 858 911 27 619 704 389 950 396 414 63 62 781 530 265 123 639 464 973 112 857 160 344 601 363 37 963 783 269 159 83 1004 129 613 607 324 831 532 437 456 718 372 755 721 308 920 443 691 813 367 333 130 923 323 1023 947 610 838 204 53 933 762 616 552 775 48 286 972 896 95 411 480 646 683 791 557 397 1005 214 349 155 730 583 342 3 6 669 432 660 628 51 936 555 189 398 326 473 770 634 600 507 337 217 991 761 88 644 834 345 891 796 9 1021 420 845 328 567 662 528 158 930 14 106 465 934 565 87 486 495 378 534 839 527 317 650 101 45 196 978 560 55 974 132 203 458 901 547 840 577 85 290 829 1018 852 248 338 1008 801 359 537 375 125 798 74 263 967 68 501 77 94 869 524 675 229 209 462 603 970 404 115 485 883 360 932 961 180 505 591 222 514 120 841 291 211 190 346 135 694 804 172 80 944 300 266 533 335 298 72 868 602 442 824 433 496 1 140 1016 671 598 35 878 117 228 503 19 940 884 771 1020 429 280 899 971 786 688 476 73 5 605 57 182 30 987 692 640 821 179 908 822 468 558 436 237 477 152 554 779 647 427 446 469 509 408 855 49 994 245 400 274 802 541 659 766 502 16 902 673 913 302 843 103 284 254 621 682 450 698 240 261 157 928 847 992 139 17 99 205 143 745 750 518 2 686 65 627 763 1003 769 483 1002 39 728 173 272 321 36 498 21 487 250 121 233 724 207 8 358 741 859 434 316 894 41 1019 535 526 553 964 493 395 466 886 687 635 366 238 670 956 256 685 768 559 866 988 632 658 239 187 377 672 731 592 89 979 499 926 422 361 759 122 276 111 417 725 594 700 545 287 332 648 97 538 727 853 549 327 164 31 778 909 550 313 369 24 105 246 808 835 523 461 147 943 175 870 368 364 78 832 787 828 258 268 749 347 215 492 285 900 191 128 732 352 595 384 867 500 54 282 319 334 955 353 580 979 833 160 172 366 755 372 162 144 676 434 240 67 54 718 184 789 334 800 256 398 797 206 62 770 484 753 292 914 354 604 998 995 628 272 981 78 836 127 854 100 159 904 406 147 959 530 80 435 763 338 824 468 109 988 683 577 821 691 931 257 776 834 928 481 694 245 145 224 517 217 820 287 9 433 919 516 661 356 299 55 300 359 69 42 632 771 746 993 284 921 744 261 698 545 363 322 978 412 804 709 872 222 793 645 180 499 697 818 970 540 349 467 243 237 110 323 10 799 766 669 1007 204 190 116 515 704 967 581 188 503 655 710 201 22 442 1014 477 476 874 117 918 63 699 507 163 751 305 238 1000 393 478 1013 588 815 532 974 132 976 382 603 466 504 637 492 266 950 418 1002 364 543 361 488 742 350 452 757 298 450 869 336 391 845 563 723 491 223 780 457 619 216 609 762 1015 93 430 21 589 282 125 525 962 724 475 335 605 321 675 754 371 847 641 606 858 358 1018 692 677 348 126 368 808 30 191 524 653 984 786 89 66 773 747 715 205 234 600 319 113 837 232 843 91 560 863 177 409 410 1021 1012 856 103 665 759 880 701 570 446 934 429 157 340 167 137 389 56 315 510 909 29 207 453 342 752 922 276 130 889 11 402 73 896 971 424 877 332 565 533 991 912 8 143 894 383 285 893 859 173 809 583 318 105 932 264 20 831 613 493 590 417 549 960 768 38 483 94 36 1006 750 202 432 209 994 171 594 566 774 670 92 911 790 65 240 429 527 509 436 915 36 176 415 705 2 442 515 807 836 434 50 857 52 563 48 649 210 737 864 1004 736 288 775 718 447 664 654 939 468 729 354 918 192 13 843 282 437 586 245 450 560 145 345 347 357 1016 1013 779 748 297 490 547 420 422 59 981 701 364 562 944 540 964 806 725 242 570 813 934 767 966 92 405 453 878 681 348 590 879 534 602 1010 196 385 401 253 754 606 226 17 448 456 431 780 332 229 391 677 240 977 284 373 985 68 941 554 858 587 671 795 116 140 424 997 943 618 776 996 271 506 460 427 700 760 637 64 859 209 771 619 917 248 55 551 121 1018 922 823 567 163 657 523 410 755 186 241 816 991 898 759 270 375 311 213 363 494 224 158 180 403 336 914 980 899 349 1017 172 318 786 923 419 258 892 171 575 341 662 785 135 66 612 477 900 342 181 78 884 1023 953 496 804 269 352 359 952 623 543 155 846 473 721 907 694 995 31 42 556 793 620 611 128 633 524 6 307 904 56 303 545 924 849 327 1020 249 444 268 152 316 111 782 433 838 549 975 963 489 121 682 637 1018 773 87 572 451 21 922 286 265 855 203 757 20 936 890 554 345 945 742 902 947 486 678 397 697 452 911 343 302 142 41 708 131 321 407 606 366 44 698 869 202 91 463 915 377 673 972 74 955 580 594 830 139 1023 654 668 337 776 535 569 450 164 272 764 48 984 52 82 111 307 83 721 1017 878 3 530 24 298 67 777 190 791 35 192 464 269 218 498 378 276 8 178 543 470 531 303 444 850 56 240 175 285 372 707 119 342 679 429 995 828 521 709 31 260 171 352 432 898 546 243 406 319 231 818 957 261 743 21 1021 611 762 646 800 232 591 262 415 836 220 432 760 450 556 486 768 373 735 639 653 630 676 424 121 617 875 862 495 135 920 506 795 824 708 265 331 492 339 118 829 268 616 789 270 631 834 1005 531 541 393 148 215 861 668 546 498 367 157 247 885 456 129 629 525 749 967 186 405 634 23 864 444 52 151 248 175 597 586 496 999 348 483 134 216 105 712 962 984 764 621 995 892 560 115 176 507 913 72 741 124 193 434 607 1010 43 357 1011 499 661 280 517 932 97 881 451 888 919 853 310 404 354 128 472 702 689 576 64 123 293 921 961 850 91 901 632 738 851 145 501 57 604 449 334 684 458 516 715 238 876 292 570 929 399 559 287 812 900 811 557 60 258 545 877 1018 500 477 58 642 184 426 898 998 1015 32 970 108 744 958 755 304 753 680 1016 66 1017 1009 320 728 27 950 338 71 438 282 374 412 221 987 276 28 481 87 110 678 771 126 750 85 416 758 383 112 491 154 171 380 785 746 116 882 413 132 820 965 296 780 95 884 807 769 6 42 620 626 156 330 324 875 32 294 401 292 855 84 940 583 205 929 440 700 217 455 968 817 94 421 322 785 873 380 145 492 608 987 149 783 152 699 287 58 367 363 604 1000 491 658 954 135 191 965 161 839 252 782 748 173 435 718 16 1019 945 57 706 495 146 746 977 709 719 28 588 766 758 398 156 40 305 314 264 2 836 745 870 72 543 863 80 922 966 948 756 346 415 984 779 723 381 316 967 282 51 790 403 13 508 229 824 489 784 182 874 764 289 788 393 471 451 97 744 192 665 109 871 792 189 995 120 53 82 933 754 1013 216 240 651 714 439 634 241 646 589 590 52 920 153 457 361 563 384 313 355 972 143 1012 129 407 174 974 1014 581 461 454 647 722 580 38 791 627 812 898 271 628 158 232 409 335 125 751 407 329 5 671 446 963 155 245 1005 196 344 702 736 698 769 256 663 958 578 96 67 119 441 367 349 836 31 524 980 638 850 1000 420 479 443 1012 179 65 928 305 877 1018 846 554 862 15 410 28 869 156 894 222 246 800 304 122 316 270 307 85 311 59 234 782 24 505 80 827 858 237 19 774 649 442 411 2 566 318 438 286 425 542 404 841 112 666 903 646 748 582 720 636 803 363 413 235 587 604 474 715 738 1 753 376 560 989 834 883 544 238 896 398 607 292 807 226 452 760 428 177 907 819 159 383 570 1001 229 104 454 502 68 921 279 916 233 576 205 185 468 794 781 729 230 880 864 120 337 796 322 181 608 139 609 1002 90 631 459 176 716 130 826 358 476 881 918 386 929 224 956 994 25 3 564 131 522 555 194 792 711 694 870 937 821 857 93 72 516 75 651 701 418 523 278 483 129 847 540 493 214 867 865 750 938 557 602 354 747 288 350 399 536 944 310 426 743 98 434 885 535 117 208 667 285 589 1004 71 30 32 653 332 202 822 82 606 913 849 732 673 492 817 515 484 239 917 340 808 475 957 724 225 767 165 91 772 41 435 1010 405 430 754 678 840 922 10 660 17 84 655 284 966 905 514 605 924 101 518 757 700 255 692 199 897 558 379 893 626 703 613 87 352 327 810 845 733 860 317 551 571 467 173 289 499 470 783 477 9 336 717 618 162 415 219 36 996 567 265 619 630 721 437 267 463 818 294 280 548 823 115 247 395 784 977 433 382 854 695 341 852 105 461 134 81 596 302 734 851 642 507 254 385 797 114 250 99 559 94 764 931 258 517 406 964 508 334 699 319 521 453 978 632 171 681 871 164 788 221 451 449 481 520 142 76 910 478 789 396 837 585 809 384 527 203 906 297 545 689 154 55 345 14 491 86 473 530 904 107 741 264 510 766 813 380 315 140 685 863 830 770 95 301 303 464 143 949 195 804 487 512 838 228 110 456 742 519 752 509 914 778 319 498 982 56 574 325 616 436 341 851 540 233 798 375 4 534 465 648 939 913 66 186 302 383 795 483 671 923 443 372 581 328 215 482 979 393 948 395 397 473 111 1021 658 271 618 561 890 389 303 608 297 606 72 553 470 431 818 760 622 493 891 957 535 766 830 103 983 975 793 970 203 708 14 843 247 304 500 892 373 931 120 83 5 1005 16 722 1003 930 378 833 275 244 740 586 478 875 937 792 321 340 654 719 914 928 1011 627 334 696 86 895 379 621 556 860 867 827 24 89 195 569 96 888 575 962 922 435 225 684 541 37 35 733 305 750 456 803 422 125 835 499 840 58 270 259 773 269 64 991 842 460 944 6 314 723 167 997 906 192 949 399 857 226 600 896 313 256 97 181 951 611 278 358 255 324 127 682 29 592 664 415 242 881 115 596 503 617 626 175 532 163 1022 425 724 782 236 42 863 190 511 639 1015 519 142 490 940 884 813 495 392 698 159 797 690 246 571 119 899 371 51 169 865 612 961 363 43 78 638 920 198 15 786 289 475 759 879 117 714 904 901 584 430 805 741 999 705 675 799 104 348 285 980 832 360 816 23 721 199 449 496 791 469 384 419 644 877 871 40 254 998 898 194 132 105 712 416 306 410 382 800 660 1012 935 471 320 934 87 210 680 634 403 784 730 261 789 745 427 424 17 428 755 672 229 783 508 457 49 665 281 694 604 872 932 836 141 693 121 546 287 451 282 217 314 679 962 910 187 752 453 659 61 621 115 281 385 918 146 164 284 373 961 153 25 595 475 837 110 804 277 295 497 531 345 397 470 902 425 637 999 405 549 646 814 518 242 121 99 271 344 1011 287 885 742 447 109 94 938 611 994 448 805 393 737 201 73 440 533 562 786 917 376 893 234 797 461 542 1003 904 845 807 292 261 844 705 126 895 433 329 442 437 515 325 340 987 24 831 264 134 1022 267 964 922 854 47 872 838 906 136 327 575 555 377 960 874 266 52 255 203 803 567 554 86 764 186 253 761 614 483 616 28 331 505 588 697 670 699 48 516 210 184 406 265 539 1005 252 44 756 911 704 172 60 312 584 791 947 409 167 736 750 17 444 179 100 493 378 182 12 321 668 755 478 955 42 925 245 1018 365 645 451 815 733 102 422 352 296 51 982 335 119 30 486 239 463 552 372 553 607 291 988 74 623 317 251 975 691 945 926 969 781 300 620 665 920 625 350 526 37 211 180 299 962 11 30 902 406 326 519 392 747 389 602 939 658 188 720 998 639 1018 971 47 46 324 874 240 118 756 111 948 390 310 272 827 362 322 399 200 931 766 1006 696 616 549 414 58 330 501 901 401 852 1022 82 436 683 528 309 545 621 879 448 567 785 557 954 853 634 478 906 727 712 515 550 754 667 373 1011 547 864 301 313 57 993 629 222 430 67 807 258 425 838 357 456 713 880 628 411 617 135 697 465 518 575 183 660 912 305 987 140 774 613 454 764 893 289 702 872 523 298 530 895 633 384 977 1000 210 138 817 861 201 533 496 21 99 988 643 840 953 114 596 818 773 403 306 668 540 722 824 1012 250 241 7 685 192 86 217 590 37 626 554 216 799 499 328 1014 665 492 585 681 966 259 474 323 675 810 786 331 359 386 538 865 525 383 877 146 716 907 999 700 730 169 68 371 208 593 171 493 296 1017 542 483 157 622 579 583 244 294 84 242 72 535 816 451 794 234 734 796 1002 232 219 594 969 408 482 16 892 941 509 555 385 527 887 376 725 488 820 136 236 855 251 814 159 127 321 599 989 427 751 566 661 862 417 59 503 410 582 233 422 779 920 452 883 956 215 148 760 311 397 423 49 320 364 965 1013 329 255 39 674 790 455 574 805 479 61 913 924 710 91 409 237 975 226 372 220 485 48 93 704 178 980 344 156 638 692 554 280 214 149 917 51 7 8 914 252 59 113 652 509 910 517 326 139 470 571 52 425 382 812 251 913 96 856 817 762 356 884 709 400 819 708 989 127 311 437 411 677 322 932 999 701 395 869 921 838 319 757 816 521 386 377 627 367 763 612 355 827 725 879 600 909 340 359 135 920 935 61 408 80 55 11 545 397 536 25 231 346 798 690 262 309 26 912 619 544 904 132 171 777 241 977 181 484 375 783 850 591 9 268 872 291 238 740 218 85 847 890 766 480 881 864 911 237 795 656 281 930 829 897 531 644 277 706 952 713 293 687 494 842 393 97 758 928 861 208 477 671 732 165 67 269 755 695 609 1011 797 894 56 489 438 499 956 300 713 486 599 797 253 895 212 552 43 630 360 948 334 642 638 815 785 357 318 406 171 308 541 751 50 739 134 501 506 674 771 564 434 331 510 103 241 411 119 593 82 709 916 784 347 931 351 967 424 598 770 615 52 922 862 787 711 75 543 649 397 775 294 1010 942 716 482 416 194 213 269 819 6 585 834 328 137 128 587 152 466 788 359 426 576 190 796 571 385 29 752 864 953 939 546 389 1015 230 842 266 765 336 445 893 368 786 329 578 270 925 686 575 892 393 652 987 12 547 544 180 333 80 5 57 242 480 186 863 391 228 369 410 1021 687 310 816 570 628 214 427 695 76 859 886 489 63 659 220 799 908 7 950 342 755 725 894 852 1005 26 619 170 685 840 582 603 372 422 172 577 503 846 139 156 143 69 155 21 527 98 502 457 319 233 871 28 684 301 381 757 528 681 737 175 861 933 436 407 748 537 160 658 179 324 265 974 833 478 534 475 45 808 384 975 675 851 602 781 277 418 507 647 614 621 338 414 806 232 726 955 813 750 166 437 763 467 283 101 295 62 669 267 110 96 550 112 42 396 782 500 986 683 688 926 623 378 689 34 839 313 470 811 370 910 646 632 44 195 431 574 19 290 40 769 17 297 306 754 733 182 897 163 530 832 644 243 430 740 374 350 533 930 209 222 455 81 847 898 78 404 682 567 773 168 239 229 459 604 889 185 298 415 912 728 127 135 749 697 1016 224 691 146 829 83 524 903 982 25 148 780 30 61 441 394 208 613 657 600 901 531 202 88 798 31 210 9 84 472 827 484 390 756 964 439 178 226 1 285 868 626 720 154 258 558 850 505 323 293 828 999 196 47 874 257 923 388 240 504 946 87 766 330 880 794 694 262 802 760 960 818 287 337 89 679 875 990 596 845 854 738 929 560 149 723 855 343 448 428 994 831 968 327 730 801 590 58 312 377 136 722 335 824 1007 235 566 692 341 633 511 768 116 853 514 715 109 340 383 874 300 366 242 954 184 119 671 672 635 255 63 48 696 262 718 274 760 834 446 938 163 85 547 976 767 70 936 656 533 751 625 824 383 214 403 416 606 1004 146 697 926 811 710 466 961 14 99 841 352 381 171 534 620 84 289 494 862 3 32 752 474 631 593 663 389 254 626 999 375 93 596 258 308 98 257 337 707 905 61 855 692 492 972 872 38 444 201 202 802 691 196 535 394 814 734 415 799 970 994 23 876 1015 9 956 261 101 853 1001 512 913 875 772 747 269 356 845 529 604 284 1006 502 357 303 568 437 210 900 800 537 543 478 890 724 937 206 278 611 228 373 326 165 142 1020 978 996 427 80 134 854 31 723 946 634 941 428 708 365 577 305 339 896 250 133 929 499 215 899 496 343 5 33 639 320 205 106 476 312 823 764 96 610 75 457 988 46 211 89 680 40 404 426 137 706 199 54 810 57 172 540 981 241 848 168 919 239 516 118 208 59 252 526 1008 340 924 633 298 94 640 495 920 253 755 484 473 701 370 702 878 674 851 771 159 974 990 686 624 292 612 569 528 847 735 185 623 330 245 870 717 511 309 949 791 583 399 522 322 421 86 661 794 955 977 904 939 642 452 681 382 376 644 36 229 453 355 713 925 27 1014 678 117 30 18 237 468 314 293 909 588 194 358 479 883 179 149 576 409 78 285 947 282 968 989 682 601 861 349 654 73 826 1000 530 299 575 867 789 940 372 591 532 675 736 695 958 759 192 402 888 438 699 632 227 87 49 683 236 523 182 109 821 334 45 348 13 548 425 903 123 798 136 552 689 4 377 112 470 776 20 110 449 679 813 971 174 369 957 325 480 820 500 778 467 345 436 720 190 151 169 703 346 515 652 486 465 407 496 156 719 806 974 448 85 39 206 918 525 137 552 920 359 500 50 955 887 773 781 1013 985 941 604 292 925 723 377 242 965 504 637 823 108 239 101 283 343 704 605 612 711 1009 330 954 638 313 371 33 556 950 17 514 45 90 708 727 200 881 566 177 386 441 425 43 46 758 579 575 306 209 475 813 446 340 953 238 456 851 429 922 48 625 284 428 691 908 354 665 856 454 295 595 807 873 97 51 296 217 905 180 381 297 912 548 366 361 123 37 649 701 859 796 280 825 166 249 355 618 89 503 945 690 846 65 751 966 516 697 304 83 741 865 1 24 96 112 293 699 874 824 499 948 400 168 22 341 265 962 502 520 179 331 899 385 969 41 322 160 720 830 897 870 241 847 408 346 55 194 710 744 602 129 576 115 789 572 1010 538 617 244 498 837 967 996 594 311 348 716 207 636 619 395 154 714 606 391 724 11 485 91 104 54 422 358 483 183 1022 167 281 342 759 34 671 909 681 811 656 735 976 531 749 210 164 593 88 633 191 627 1002 615 159 57 943 799 535 397 489 1004 384 746 445 410 1019 850 300 631 568 889 906 25 932 642 836 703 668 162 816 659 587 264 678 258 125 815 762 639 845 588 378 86 31 705 477 738 202 981 339 364 302 19 438 696 480 1018 904 960 75 62 481 1007 468 120 116 894 235 142 466 886 291 453 557 419 986 338 87 729 882 35 975 201 66 236 506 320 42 857 165 145 387 329 110 558 2 584 63 910 298 161 251 270 462 336 28 214 60 510 333 513 973 971 13 748 555 1014 78 840 803 608 182 436 294 938 423 417 946 901 940 867 968 662 980 32 1000 766 517 675 843 819 524 193 464 526 278 961 332 1020 409 891 947 607 365 199 1016 401 290 26 181 198 133 574 692 405 959 276 158 827 124 135 172 1008 309 367 958 869 474 797 963 564 434 71 685 670 804 376 544 212 537 688 634 81 234 497 630 972 4 362 600 374 993 373 855 140 549 232 860 875 995 461 463 106 800 586 585 247 876 655 318 416 982 351 937 237 879 734 240 542 152 389 620 687 127 715 331 68 869 186 491 586 440 703 396 79 350 486 789 228 877 641 843 787 395 701 459 146 966 875 949 476 348 782 813 233 898 197 689 786 824 403 562 1021 712 710 304 742 817 545 319 806 320 269 825 437 670 889 559 80 535 678 322 56 367 522 256 668 174 995 237 693 629 280 702 110 565 294 265 92 101 585 1008 838 993 331 1014 618 211 1000 876 849 627 547 464 620 160 773 920 509 288 1011 870 370 822 584 473 426 226 831 645 402 997 961 74 194 30 804 992 446 161 230 252 539 927 143 159 18 485 77 577 600 460 519 6 505 202 281 508 815 531 392 42 425 770 266 931 826 691 776 354 625 148 601 400 564 253 498 94 236 903 229 117 264 420 542 960 346 908 880 360 307 524 20 176 337 653 343 190 415 254 507 399 676 886 911 944 692 850 376 976 654 887 724 534 616 164 563 757 587 4 984 46 450 968 603 475 910 471 40 500 713 568 575 90 554 777 919 414 682 801 234 121 447 552 416 832 435 329 14 833 821 82 904 895 221 484 28 598 765 708 232 915 582 495 192 328 969 580 906 549 390 994 116 503 967 482 180 291 900 314 259 203 873 716 796 974 780 684 152 741 943 225 942 8 136 308 449 114 884 2 481 766 572 835 536 207 29 679 544 504 977 874 311 834 213 113 429 91 953 451 883 707 597 499 715 690 510 981 578 338 13 628 761 609 860 642 41 97 478 579 296 663 738 344 494 436 457 316 153 747 479 84 567 610 729 333 98 236 316 896 274 697 860 42 51 359 123 352 682 862 477 834 909 966 202 312 594 15 552 272 961 538 439 434 178 962 266 967 939 417 484 770 714 204 901 749 261 864 313 934 211 605 82 527 5 107 519 763 487 321 167 103 324 355 279 843 232 193 188 173 485 435 406 755 98 825 133 473 1020 96 970 903 325 1019 882 793 574 385 655 134 139 310 757 831 440 160 676 420 768 627 413 836 92 846 559 460 997 531 823 507 287 659 4 87 19 418 601 401 654 674 517 532 456 940 540 838 688 80 684 666 632 481 644 595 1002 179 218 252 891 62 349 878 169 840 509 991 766 497 361 115 495 685 993 189 354 137 707 459 18 36 8 340 334 643 226 561 541 706 1016 717 387 57 29 566 748 462 12 1008 734 696 677 906 297 221 72 302 733 593 613 102 400 923 48 430 353 166 335 622 300 1014 691 197 960 621 323 306 39 461 687 380 479 1005 478 149 867 455 526 975 448 443 369 60 832 762 432 935 342 812 821 907 120 27 299 628 710 502 58 982 669 243 563 978 989 142 446 406 32 574 285 61 794 506 290 257 528 770 1012 610 814 417 396 998 104 857 1004 178 968 380 26 754 916 735 977 238 223 996 716 451 948 90 831 663 67 635 163 402 577 621 448 162 33 587 961 229 762 282 470 324 923 145 201 312 349 613 101 144 886 659 729 600 653 728 128 308 764 1001 1016 560 719 649 120 801 627 989 626 539 645 765 446 46 727 840 284 1009 226 107 453 462 606 818 867 399 431 715 114 165 1015 115 410 306 83 609 57 611 939 1010 403 331 77 137 768 760 777 70 549 435 786 192 1020 52 634 27 12 242 790 542 812 660 368 152 8 16 142 892 781 531 116 662 362 820 703 313 963 363 294 740 708 289 366 215 852 893 103 415 950 487 346 884 237 266 185 496 364 486 34 789 247 91 48 874 370 445 254 877 616 167 917 958 679 423 352 682 449 109 356 18 358 387 44 897 971 779 1005 573 459 53 668 967 832 601 980 338 112 518 295 846 521 56 669 602 98 322 730 372 701 35 288 702 615 739 355 761 630 236 307 675 205 341 694 51 386 164 876 803 391 526 375 344 671 883 200 117 878 323 182 750 350 147 860 872 369 697 534 975 1023 302 850 984 19 508 937 879 361 454 469 492 510 851 940 359 900 1006 741 547 805 825 835 193 986 793 695 42 125 687 65 310 904 919 579 684 119 930 889 287 480 99 1022 670 656 848 772 180 541 54 985 456 994 554 747 255 903 335 268 714 321 433 334 252 353 902 921 154 202 843 390 309 911 881 920 298 141 311 1007 758 122 936 933 2 461 1002 195 28 718 432 565 493 204 673 79 376 78 278 419 172 935 829 160 304 583 421 398 474 336 131 93 279 665 81 143 810 638 388 94 519 548 535 465 959 139 479 429 594 357 6 898 717 187 208 412 593 553 875 749 69 605 748 1014 618 624 861 224 400 256 637 538 700 482 439 464 186 652 75 365 227 608 965 710 66 811 864 150 37 328 746 108 962 29 367 561 676 824 767 111 666 569 232 966 533 177 404 661 111 665 112 221 740 288 292 956 543 370 520 371 512 1005 209 135 399 578 547 170 95 879 819 216 874 342 54 433 522 997 467 31 803 802 1022 510 833 796 377 588 760 894 554 568 309 296 85 389 630 524 816 906 737 978 434 905 893 984 278 541 166 624 742 508 435 186 232 132 264 15 297 714 533 713 539 235 592 182 707 704 287 158 12 248 308 460 786 972 440 385 173 671 589 81 586 946 457 910 113 130 939 648 198 143 688 994 743 660 950 11 236 654 57 401 664 695 488 244 577 266 994 135 770 100 771 814 367 224 980 205 679 588 705 460 894 648 200 279 603 832 194 215 613 276 580 555 754 789 292 683 380 187 128 692 727 784 714 805 1021 127 134 163 635 637 17 302 713 656 355 131 178 451 883 566 21 1000 1013 260 420 357 371 22 252 769 547 720 856 79 666 819 248 954 829 519 304 35 145 378 1009 541 241 408 640 571 823 754 315 545 366 697 668 479 568 747 458 919 805 204 389 682 637 262 600 473 659 256 3 973 543 413 127 722 776 693 461 961 801 798 737 147 32 749 942 349 393 417 1010 811 403 575 469 772 732 91 792 375 648 143 684 607 117 146 439 728 396 288 606 948 275 132 680 786 531 46 807 860 615 712 140 745 681 181 874 901 71 561 701 921 80 560 213 166 978 1012 314 222 888 352 216 692 999 345 96 536 292 98 434 476 182 291 370 405 505 64 647 822 714 573 286 372 704 1001 793 937 179 993 777 363 723 763 940 830 867 249 950 125 468 294 55 532 159 334 448 209 617 383 559 287 353 340 25 625 24 720 184 917 598 134 605 8 930 481 9 376 238 928 83 635 639 949 971 977 833 617 961 920 187 706 96 321 818 448 285 491 634 101 819 295 973 180 783 795 454 245 248 619 515 3 201 255 872 933 326 927 68 330 249 27 997 175 682 242 904 31 784 841 613 168 556 388 273 439 400 484 406 786 476 474 782 213 104 644 719 401 485 601 444 28 787 270 495 247 611 441 35 334 892 392 525 883 456 127 281 901 951 569 306 812 283 361 131 262 934 595 736 84 508 1016 467 269 765 906 642 879 79 226 996 766 533 417 502 258 948 178 344 847 588 979 44 286 111 307 332 399 564 61 923 911 688 94 304 600 919 80 7 82 547 375 604 138 597 503 902 211 992 873 29 620 697 106 662 1005 822 732 797 761 374 67 316 868 16 103 986 363 102 554 126 804 835 532 181 98 135 453 241 78 705 799 925 775 663 39 686 801 999 167 549 507 155 38 227 424 1020 370 483 707 823 259 916 857 807 298 308 681 97 425 668 809 683 420 704 749 729 279 867 794 693 337 586 962 141 419 421 387 146 497 291 459 110 675 671 140 553 861 320 893 351 740 188 850 1015 69 99 130 660 699 510 186 493 654 587 1010 428 778 793 788 727 275 551 544 301 243 212 164 621 590 398 397 423 758 230 202 163 522 689 385 487 427 50 323 237 197 733 767 768 76 914 673 195 389 328 479 898 931 367 364 723 585 2 828 373 460 609 112 236 956 975 394 599 629 552 792 305 667 565 831 4 214 45 829 22 234 784 377 695 202 761 117 967 730 184 83 336 924 818 839 422 130 972 276 520 887 88 447 116 474 662 202 238 668 583 295 328 1002 103 486 673 993 753 140 856 529 585 828 307 744 136 222 347 111 395 260 674 89 552 764 791 1005 235 245 279 952 332 218 241 598 488 898 555 453 402 33 758 836 107 197 108 767 996 671 393 256 532 879 953 789 895 112 379 155 903 292 169 85 176 484 854 865 421 291 579 47 840 1009 126 12 387 990 717 337 712 533 270 963 653 83 373 814 50 972 938 578 139 683 471 520 145 113 259 931 652 428 611 92 106 790 46 498 6 567 677 77 926 281 954 192 365 835 15 661 851 862 1023 795 361 84 572 576 264 338 499 551 642 697 621 415 871 1001 391 900 418 219 14 216 768 100 634 322 304 444 1008 867 345 263 320 594 902 184 704 134 254 309 79 156 823 436 23 805 978 563 783 409 405 469 803 17 435 303 604 763 121 908 688 404 801 949 237 455 255 353 964 665 429 660 310 105 806 883 991 305 288 266 955 243 384 133 40 1007 22 419 142 959 398 748 150 829 518 603 203 318 681 54 355 690 844 58 577 283 451 125 800 950 881 942 185 425 427 408 375 566 78 443 65 144 775 537 225 675 178 81 370 736 351 342 592 618 781 433 623 500 258 247 627 1000 119 714 335 163 358 410 943 554 148 152 605 573 718 608 599 278 403 920 973 774 221 200 514 1022 910 165 899 193 463 780 205 276 383 187 769 161 977 852 889 995 420 606 479 870 811 575 874 467 502 559 261 477 475 333 157 970 220 490 538 743 752 636 754 44 482 386 640 703 878 772 525 209 909 766 146 424 431 548 124 196 915 509 944 637 194 73 975 377 360 25 368 248 127 464 493 961 866 581 813 983 923 705 439 911 630 925 761 631 958 286 27 771 904 343 466 93 510 9 792 99 543 491 956 666 110 94 664 539 1 485 574 366 267 914 371 190 231 505 922 29 641 280 696 587 1011 1003 628 695 689 916 730 382 597 845 244 731 687 416 465 129 20 924 171 609 325 378 887 497 269 109 659 277 521 478 727 1004 43 97 698 846 351 206 940 538 564 873 376 426 242 121 104 934 214 643 625 84 552 407 570 721 654 816 863 413 601 957 339 379 950 105 11 340 981 690 273 835 924 700 718 394 736 271 472 326 107 728 302 219 53 760 70 508 120 838 703 512 504 30 197 895 160 204 82 199 656 280 137 958 182 532 68 730 662 944 481 155 196 249 163 7 54 1 768 840 308 506 624 704 989 603 373 886 141 585 344 250 857 836 48 170 943 435 587 382 983 670 760 1019 902 260 799 625 210 349 958 613 963 749 841 389 44 1012 186 294 274 530 363 102 93 904 111 602 499 619 921 785 218 344 358 330 298 944 397 481 861 549 828 679 508 167 197 288 728 340 843 18 707 961 406 79 416 161 677 999 829 22 603 437 453 669 975 970 606 711 74 632 271 539 893 590 454 667 189 701 746 350 128 772 248 7 219 138 315 124 143 850 9 122 932 962 949 798 127 156 38 65 867 187 658 21 447 228 114 325 392 833 295 475 445 489 879 496 933 158 751 863 25 345 690 741 360 845 572 231 589 56 206 320 558 30 58 222 351 575 792 308 553 607 954 593 420 321 846 859 700 202 45 556 498 554 309 956 372 926 324 652 657 990 889 837 699 536 527 851 766 529 719 160 664 899 1005 521 438 621 706 264 526 281 175 201 485 731 510 998 27 225 477 713 782 121 646 848 179 407 860 173 780 712 919 891 241 745 277 154 227 596 795 1003 515 483 567 890 661 547 457 429 316 662 95 574 826 842 682 89 318 151 13 273 915 361 460 506 490 882 691 920 436 243 547 216 421 940 881 28 963 1017 871 885 400 531 255 981 72 945 877 587 317 380 122 264 274 154 598 494 872 165 633 363 793 23 941 705 185 465 954 294 507 382 694 60 414 548 411 625 773 426 744 552 937 89 528 651 640 837 801 76 1007 455 661 702 670 913 281 804 967 585 344 112 576 37 69 502 777 213 481 688 228 362 992 653 14 300 208 667 768 601 695 799 98 18 81 629 301 495 440 825 938 692 448 886 429 590 516 579 944 190 35 717 897 410 894 599 210 241 812 680 846 783 725 4 659 67 535 781 655 204 487 592 642 452 514 926 65 522 174 582 570 863 878 419 417 631 159 151 379 984 268 700 623 221 916 636 430 595 970 312 635 479 466 195 407 987 882 858 171 388 650 887 726 44 961 12 469 714 591 263 733 844 287 851 121 49 518 664 707 696 39 349 971 545 724 1013 895 310 942 293 50 45 253 442 577 986 988 492 720 439 275 880 803 366 766 282 261 155 656 168 776 567 58 561 922 752 259 999 451 865 669 431 728 144 51 905 919 206 200 367 276 896 97 422 668 716 462 179 826 774 727 290 318 931 652 537 619 899 85 862 555 119 6 563 463 230 771 415 638 993 100 87 491 307 533 398 907 140 930 348 246 1014 441 374 683 198 869 134 342 918 108 962 663 697 815 456 162 1023 902 96 423 34 244 186 924 150 299 9 468 25 482 819 413 277 3 17 313 498 170 305 201 424 709 402 966 925 888 731 553 131 1003 525 660 446 267 401 923 817 891 254 843 541 864 849 194 459 16 83 385 857 948 161 510 666 747 418 915 123 785 1011 364 128 649 788 1001 628 677 588 861 997 613 998 676 240 743 472 800 955 499 977 611 983 180 759 797 890 392 550 564 335 80 113 157 394 746 816 508 618 272 1022 1018 248 197 597 163 62 910 767 838 371 873 232 308 169 574 927 868 991 643 354 29 740 86 947 227 70 319 517 933 671 968 189 383 538 755 581 203 125 174 939 517 985 184 793 616 921 686 881 877 276 674 249 464 726 1017 828 344 639 83 673 340 916 190 460 370 345 561 718 627 667 437 404 967 383 598 16 711 108 22 496 827 982 599 119 841 504 202 91 445 36 89 788 751 488 957 227 764 604 707 463 955 149 625 452 23 956 606 775 395 219 60 19 314 824 792 194 333 566 714 410 536 363 221 172 768 240 831 157 311 93 519 187 532 925 602 894 568 591 449 665 653 728 534 753 166 708 113 233 225 503 4 740 459 697 106 662 87 259 883 638 498 666 362 151 928 899 104 156 585 232 93 521 837 746 209 111 510 808 649 53 200 227 771 695 789 686 468 292 880 785 957 721 766 416 170 69 756 1005 783 921 335 1009 432 178 860 505 1008 255 171 791 913 146 736 185 799 651 421 448 936 241 581 85 830 405 879 304 25 124 562 723 100 10 475 18 856 208 864 708 1003 427 755 44 130 210 991 759 109 48 257 435 587 207 811 226 762 298 394 646 142 281 878 259 973 291 285 271 455 374 835 444 969 920 536 59 517 862 362 946 88 487 845 692 924 275 490 671 788 478 896 809 977 90 489 460 961 159 720 225 843 388 849 495 418 763 745 557 682 539 976 481 511 546 138 628 500 417 457 864 860 247 773 582 935 711 693 2 112 448 599 532 54 209 707 669 292 45 535 847 521 65 393 662 898 306 126 899 601 53 10 579 73 831 493 714 203 212 183 331 171 718 921 447 623 652 26 772 739 827 428 878 508 875 965 1008 706 101 980 424 644 647 115 376 234 629 752 923 704 975 480 322 158 410 29 770 825 963 552 912 822 795 142 631 93 834 75 559 312 154 131 163 911 72 419 771 458 944 46 907 589 728 182 267 695 266 199 729 527 491 103 148 819 950 147 21 785 204 774 333 229 870 451 901 675 885 366 615 987 748 195 478 817 893 545 134 974 895 867 999 190 804 649 58 121 59 88 113 361 640 846 879 12 11 828 522 824 36 1010 108 202 520 938 176 816 994 501 99 363 541 272 610 673 463 285 89 298 668 606 504 591 326 1021 259 638 490 481 336 381 251 387 538 904 83 503 608 960 754 133 891 238 18 492 276 643 132 511 733 783 43 350 762 357 429 984 379 24 471 757 487 47 716 670 119 793 659 529 433 293 741 776 906 150 414 223 672 184 743 196 407 169 303 598 35 78 153 576 680 262 1004 351 374 924 308 889 791 162 614 942 470 586 936 575 206 737 461 506 274 98 616 717 56 145 671 192 731 235 542 185 100 33 362 681 789 27 686 304 708 179 386 136 850 738 180 876 661 953 422 809 367 1019 191 830 52 352 106 462 578 988 246 168 411 524 972 102 232 799 630 420 605 568 900 620 573 648 556 469 763 769 233 277 539 943 110 758 947 918 1006 394 645 337 1013 242 397 705 523 554 930 690 939 722 241 137 486 224 178 633 390 667 55 116 581 595 28 560 932 146 385 786 423 289 297 905 949 890 441 625 482 736 216 459 627 626 384 205 602 823 759 96 226 892 594 709 951 472 250 628 25 721 165 927 814 8 838 858 958 388 866 198 518 679 30 548 323 525 418 612 724 124 371 662 870 213 1013 833 748 141 554 112 460 632 489 699 289 510 200 817 900 39 542 893 209 470 646 279 750 139 805 898 105 462 701 792 409 26 123 345 261 998 786 867 143 321 175 65 577 2 935 771 9 886 984 628 788 283 513 237 803 682 442 475 812 299 904 499 576 1003 191 276 691 185 406 96 481 333 259 901 547 963 881 404 884 762 541 183 12 395 991 476 733 491 90 946 906 875 800 968 234 961 743 570 269 323 493 44 663 484 829 798 923 372 455 188 329 255 242 951 483 444 315 877 702 16 322 818 601 977 18 992 850 229 645 6 56 291 566 156 808 836 638 55 680 262 692 527 410 88 679 852 1017 125 426 563 320 285 1019 932 198 1002 685 641 405 381 739 565 165 350 416 102 146 463 989 965 729 292 136 225 756 522 202 847 637 27 401 697 66 627 1020 761 516 49 869 583 975 407 751 766 841 643 268 856 378 615 466 235 418 807 295 647 892 919 121 114 351 887 68 569 275 308 783 347 533 585 3 840 598 568 730 374 902 144 461 842 959 459 230 419 858 195 754 23 19 696 377 765 794 903 391 111 482 97 452 366 248 421 752 675 648 967 780 197 759 468 286 684 571 865 298 537 930 799 456 656 649 172 74 227 703 1018 169 866 257 447 467 738 715 689 958 300 938 364 693 605 438 909 370 196 375 425 328 634 629 31 586 233 1000 746 140 922 161 795 57 609 224 115 827 591 544 473 219 34 859 137 337 212 899 802 440 773 830 924 152 361 310 523 184 91 82 284 319 874 986 1022 69 665 908 515 83 78 944 113 835 189 620 671 75 132 871 654 62 747 474 768 655 929 970 828 244 934 445 413 550 384 509 330 787 814 145 525 631 52 667 256 561 530 151 572 555 711 120 607 472 220 331 33 588 436 403 838 32 657 58 296 423 864 825 465 72 876 60 1006 390 705 22 60 782 13 497 391 46 815 882 258 69 8 250 315 856 500 982 962 429 477 355 861 154 763 998 719 759 636 320 892 374 169 42 334 1013 904 544 415 268 232 280 785 830 105 387 871 735 673 536 245 701 896 78 366 40 479 575 769 754 539 112 363 101 81 822 296 98 811 380 506 601 922 661 547 283 409 60 530 425 1013 846 141 324 310 821 468 910 571 426 819 475 348 936 187 469 388 7 689 173 965 370 216 606 1007 948 990 470 777 696 659 671 646 883 465 38 40 328 24 341 944 73 120 13 937 58 182 202 684 851 269 4 845 775 935 810 912 998 973 392 446 692 1008 709 572 926 214 472 209 974 1004 528 166 710 800 133 979 323 59 595 402 104 728 893 630 263 986 955 921 317 1 594 445 391 3 565 354 54 605 87 630 799 330 462 307 379 288 470 516 148 570 948 471 550 988 242 823 439 138 131 394 612 210 57 732 496 526 45 212 670 684 237 358 545 111 881 441 233 73 925 992 450 678 93 538 845 62 877 828 300 457 156 1004 329 824 563 229 1020 745 991 39 519 663 46 769 20 504 76 784 38 397 616 443 1010 413 892 261 34 967 947 966 120 791 958 505 713 1018 476 230 675 279 96 548 386 502 153 487 719 644 258 461 15 747 523 529 997 298 776 520 1006 902 671 995 547 971 187 907 121 956 403 597 882 888 61 434 785 875 305 26 31 63 982 303 67 468 626 227 284 177 837 876 222 53 648 859 715 590 733 987 924 697 185 530 469 689 144 302 216 282 401 581 84 473 998 625 540 693 112 366 1009 524 501 854 179 172 801 716 36 381 722 628 483 267 294 191 996 247 399 579 832 593 414 979 872 213 954 751 698 328 417 482 677 355 535 316 448 737 500 510 686 890 290 578 203 77 1011 309 880 224 428 437 429 806 166 980 243 1012 21 695 385 253 815 287 2 71 318 822 649 841 659 126 143 874 238 654 78 115 927 741 281 1012 54 868 681 727 631 254 652 318 982 983 84 485 472 451 846 738 25 620 698 370 636 793 709 1011 286 813 684 280 139 150 278 683 955 545 977 297 995 699 375 603 2 463 180 335 921 741 112 321 980 956 991 824 158 336 893 396 630 71 671 191 726 69 638 650 665 854 719 324 333 526 420 394 828 26 536 818 10 774 425 535 313 725 573 37 714 972 253 135 918 894 879 179 354 464 703 446 386 187 87 399 83 460 754 12 816 104 315 750 625 448 908 457 775 347 107 875 205 50 1007 737 390 417 595 58 960 22 807 14 81 904 118 744 841 612 976 670 648 356 933 905 900 127 98 167 343 931 279 885 359 780 689 176 753 907 1014 367 412 890 488 743 580 621 55 91 809 1001 886 149 478 896 301 384 257 250 119 513 188 550 230 660 881 197 221 120 654 357 382 404 148 596 88 765 134 511 530 617 798 68 258 62 110 371 441 442 731 1000 957 36 340 587 17 610 585 391 299 787 865 484 922 75 796 421 649 951 538 811 549 852 93 906 785 566 790 985 418 389 352 551 568 459 177 471 565 708 624 717 974 392 899 646 771 19 903 716 964 615 986 763 498 298 229 290 989 779 342 799 486 437 608 883 169 916 830 542 238 827 66 930 16 795 466 498 299 6 620 249 193 369 926 584 333 74 555 793 738 930 726 707 809 764 592 156 970 27 550 444 554 124 511 47 706 680 282 916 693 881 532 278 827 549 389 65 296 138 556 419 805 48 745 636 921 720 815 59 857 388 718 227 349 245 803 141 779 358 902 68 395 176 783 852 842 892 45 600 222 380 539 123 223 591 20 609 865 595 385 818 900 362 891 503 442 194 474 730 24 713 121 967 219 962 415 701 824 719 737 371 924 867 85 17 344 669 934 72 464 458 984 981 281 447 478 987 851 941 373 749 382 529 120 303 872 1020 859 311 496 19 218 420 86 493 28 957 232 836 472 876 93 257 247 927 611 551 284 570 269 542 649 994 423 566 878 428 990 863 582 510 405 704 690 586 597 622 354 743 540 837 796 964 213 436 627 590 614 161 62 954 810 502 173 731 741 950 714 273 635 178 18 465 104 788 838 49 451 79 976 461 484 233 301 628 697 728 440 375 545 869 933 884 752 889 536 133 456 60 77 300 944 1017 820 1019 568 898 789 740 516 947 1023 578 15 207 762 253 55 432 384 348 871 985 75 231 729 125 664 115 297 541 255 230 314 579 961 705 559 715 197 763 727 487 205 280 307 387 647 467 181 882 700 1012 535 391 993 418 744 401 751 42 238 910 462 327 485 229 473 131 381 569 890 396 877 935 289 874 471 365 310 883 424 383 490 53 958 214 979 246 445 798 853 293 357 185 268 275 537 265 228 431 617 505 841 102 494 825 182 703 38 813 56 397 36 427 340 767 839 69 775 236 625 528 780 162 638 988 149 615 159 856 642 785 790 778 940 379 821 1022 689 114 858 407 845 492 488 547 21 1000 31 175 8 416 692 501 251 443 312 241 1004 653 684 58 127 10 468 822 244 966 272 4 118 754 140 675 997 393 998 71 151 695 607 755 605 807 594 363 372 557 995 914 543 544 654 318 481 534 439 291 662 352 759 665 242 208 325 323 43 999 335 722 414 599 126 973 906 639 585 215 99 657 446 969 699 322 287 753 829 216 965 128 604 237 885 63 963 136 850 812 823 562 862 68 32 835 227 407 119 1018 318 466 142 871 432 982 888 546 616 506 354 815 666 833 700 897 817 417 17 256 728 428 95 40 906 753 916 406 732 932 990 535 12 708 843 647 799 27 389 414 902 419 503 568 4 826 196 808 136 924 827 566 618 654 610 634 755 445 659 180 346 88 37 313 919 427 974 687 211 458 680 674 732 326 724 590 614 896 115 791 574 356 776 174 180 575 1014 684 380 239 911 467 373 962 431 653 359 442 780 652 135 876 830 169 948 1014 341 153 530 351 871 1020 984 950 5 434 194 149 946 206 695 558 914 40 129 475 796 429 678 1009 638 807 787 239 107 81 431 1006 823 25 471 185 218 463 947 1021 842 913 357 101 301 884 592 849 150 668 200 858 193 488 1010 618 550 42 465 958 447 35 780 613 809 770 737 1018 837 256 130 158 91 120 786 919 878 510 287 168 271 918 885 354 264 597 458 444 248 12 889 421 358 850 1004 395 562 102 257 742 503 457 860 915 375 211 901 208 548 987 547 435 681 66 259 156 196 497 551 154 371 13 88 464 935 625 938 512 697 1017 488 816 900 44 403 449 321 320 606 836 677 626 323 731 846 19 684 198 692 977 406 166 471 328 706 206 949 293 750 856 542 661 703 151 594 37 333 1019 136 751 302 299 432 964 303 834 507 819 35 1023 210 849 990 717 277 419 576 359 615 60 55 422 390 255 707 107 580 910 372 447 783 823 84 924 922 732 301 947 666 789 933 687 216 284 330 185 26 466 310 31 400 465 715 227 688 698 1004 1016 40 787 660 551 1007 205 565 1003 844 863 921 755 803 342 71 558 956 1002 832 139 278 612 678 617 309 582 774 571 29 242 645 314 204 827 371 270 17 575 812 336 1008 145 269 154 160 420 481 668 831 568 266 655 429 957 238 399 618 356 585 243 675 150 195 651 514 592 334 196 374 175 794 115 13 505 630 889 740 53 477 962 4 926 720 199 15 384 467 588 489 691 790 73 382 54 304 862 221 297 307 455 42 335 821 557 487 395 891 230 686 967 986 273 712 438 763 544 663 734 89 167 744 486 240 393 235 915 727 973 584 636 673 217 186 570 554 209 848 737 607 596 63 272 574 730 223 537 512 747 992 931 279 496 653 835 895 148 451 721 944 346 667 212 918 193 239 897 994 43 18 427 859 162 298 377 344 745 326 903 828 913 611 311 462 460 898 128 442 742 509 480 893 904 642 847 981 319 411 285 244 689 868 534 991 441 153 976 271 643 919 249 237 985 351 504 536 943 280 860 624 252 264 433 988 267 522 288 86 20 595 169 144 315 485 33 318 163 945 64 806 870 867 562 1020 448 118 549 361 415 132 203 586 93 623 475 510 1013 99 728 670 208 245 685 997 250 286 1015 114 736 478 959 300 130 796 781 119 874 535 322 188 622 579 852 170 520 815 265 446 800 425 995 157 345 180 10 96 179 407 555 969 553 650 548 424 83 559 133 529 714 77 124 394 375 769 435 45 172 641 888 804 563 1014 533 131 49 875 550 497 993 760 332 778 494 134 726 253 887 965 620 434 389 116 539 766 798 105 325 295 517 276 838 713 892 629 58 431 360 21 1000 52 710 251 858 540 225 777 761 644 388 101 380 190 48 126 1011 408 564 573 938 155 511 495 1 260 905 283 637 914 680 538 111 925 482 438 985 518 720 624 301 709 189 487 317 212 134 474 237 163 468 249 255 370 760 392 285 949 1004 568 169 256 543 418 814 1018 823 508 413 389 641 525 757 264 585 640 201 957 673 592 86 904 130 875 178 287 111 588 511 579 28 628 217 956 897 869 681 958 874 495 1021 659 1014 684 161 298 815 855 436 197 994 192 1008 674 384 7 725 71 800 767 159 218 963 881 789 622 1009 366 520 903 598 120 455 1000 187 181 555 53 29 115 576 25 493 81 364 84 119 693 110 428 714 996 851 950 151 595 1 960 905 327 834 698 500 203 826 557 150 791 450 931 476 323 943 865 782 133 79 627 460 24 915 746 240 362 615 861 953 546 299 488 635 339 57 951 432 678 571 308 603 938 697 661 921 404 966 913 808 850 234 601 258 885 670 296 338 532 759 175 484 337 758 202 421 35 804 216 447 925 695 359 901 866 539 289 113 909 129 68 609 200 335 563 75 535 54 471 277 906 700 779 548 671 112 686 1001 848 160 971 630 225 745 146 997 616 763 139 648 891 253 437 342 245 33 664 320 463 747 612 731 762 100 490 614 783 433 128 574 646 417 193 896 801 580 599 708 229 260 959 888 168 980 152 528 214 17 303 257 707 549 4 765 31 570 306 513 367 270 812 809 900 101 452 991 967 989 642 422 272 846 444 593 892 330 381 504 406 155 98 990 473 174 221 194 653 273 780 499 935 796 293 454 131 712 190 654 932 884 1015 771 451 794 469 74 208 357 572 992 893 537 38 954 284 326 711 64 813 73 37 313 590 442 470 795 22 540 445 788 371 44 409 818 83 51 955 853 844 363 265 158 587 946 835 833 439 397 162 88 872 819 928 219 45 351 147 775 751 352 274 941 677 205 737 427 649 246 228 369 619 703 407 652 198 226 825 907 353 554 312 292 632 816 334 503 970 136 862 912 987 988 854 164 726 541 220 573 281 398 722 564 578 80 431 666 689 223 278 90 999 645 1017 105 457 412 638 647 149 514 188 581 682 738 448 639 368 894 497 748 719 811 344 408 206 252 231 173 976 426 625 730 251 769 781 972 883 416 657 295 62 559 91 36 962 836 340 618 350 713 164 276 565 633 832 151 828 44 381 892 138 617 429 962 683 281 766 80 756 148 221 94 696 400 1006 688 997 593 964 66 153 56 615 397 849 267 603 872 576 769 187 680 530 841 224 960 118 465 364 454 646 713 53 727 300 621 874 668 440 950 134 361 98 490 484 529 20 568 77 612 59 903 1008 314 204 919 443 839 373 310 816 437 233 789 215 611 577 546 588 837 280 117 340 522 175 771 747 217 781 303 157 433 855 439 419 690 674 929 96 316 378 790 424 201 496 938 391 234 729 353 657 957 178 636 23 587 517 481 614 407 144 428 174 656 225 193 342 180 161 293 535 396 876 240 700 699 250 244 1010 355 723 965 994 891 730 388 179 642 509 821 190 834 800 62 377 253 223 641 269 696 378 576 706 100 936 554 484 792 902 804 309 19 323 475 252 182 787 472 800 632 36 944 535 812 58 565 211 471 654 332 514 971 249 915 601 683 138 648 217 707 954 830 125 321 340 885 880 578 353 192 428 387 46 327 781 797 308 203 497 639 1002 453 447 145 783 481 20 983 790 296 298 136 799 1018 112 587 113 220 385 129 479 294 816 923 881 522 920 907 256 836 703 490 1012 143 896 951 711 133 838 237 926 933 320 54 533 292 30 24 537 851 476 771 531 324 563 584 492 827 96 15 848 462 661 276 241 769 75 463 623 701 753 191 49 777 519 198 264 673 689 883 656 913 93 966 503 699 652 377 243 342 397 82 779 491 94 45 559 755 988 500 6 171 918 978 969 867 669 218 734 425 499 443 930 434 147 963 426 658 653 817 619 950 365 506 291 284 139 628 973 240 184 528 831 725 289 733 811 101 981 552 742 679 611 778 156 649 768 743 916 855 542 635 435 884 1021 583 841 375 376 455 675 728 482 460 404 540 698 946 960 895 866 137 990 346 167 1008 350 765 972 150 613 360 980 234 16 232 179 77 1 15 74 948 707 628 788 775 148 63 167 932 125 355 314 297 171 88 654 456 568 865 644 786 932 189 681 507 139 787 224 754 930 567 963 208 136 631 554 432 410 812 215 145 517 926 560 77 778 939 218 212 761 806 17 58 388 326 597 161 853 533 294 42 200 1019 669 363 683 109 1016 823 398 44 702 973 120 793 922 143 638 598 530 167 236 185 114 193 470 9 760 216 64 852 209 444 540 48 525 809 28 415 955 906 570 952 402 634 934 678 967 486 1019 652 213 861 940 48 152 953 799 1 748 776 713 553 139 897 607 603 931 872 380 933 276 781 235 159 948 324 819 661 408 687 366 400 120 899 620 926 372 887 711 1020 304 722 242 593 147 555 582 193 90 88 774 32 149 123 497 728 403 398 102 263 795 759 479 715 814 604 961 665 180 449 985 984 791 884 330 112 350 671 716 524 279 167 864 314 456 516 983 271 257 559 565 654 212 337 994 960 223 315 272 598 205 81 684 1000 214 631 38 266 141 24 171 714 172 135 832 477 283 749 978 1008 309 457 754 328 734 870 1014 558 396 743 639 298 211 937 355 356 804 23 818 525 636 510 227 821 44 1011 241 731 640 258 578 98 729 938 913 545 755 737 698 287 163 192 664 177 322 94 229 789 108 903 701 647 963 1016 911 758 17 843 358 589 95 570 568 71 317 57 389 641 1006 538 605 316 387 573 208 909 487 756 259 406 746 126 286 488 471 674 1017 919 844 761 876 364 526 849 494 58 920 982 480 946 381 379 572 543 427 942 928 741 79 954 219 250 357 830 59 773 478 877 855 651 110 544 771 414 739 514 359 692 879 732 699 506 129 429 576 188 341 812 391 311 338 222 724 29 249 547 184 677 727 191 936 422 490 290 234 540 923 779 854 546 111 475 428 83 365 13 530 92 608 726 765 515 252 655 1002 1010 522 851 549 442 255 21 723 215 614 473 15 417 657 649 624 151 768 767 995 345 401 37 122 453 943 8 176 130 196 210 34 685 989 503 132 808 798 874 291 333 588 140 444 837 632 226 595 627 505 697 231 203 385 265 313 794 343 618 541 662 957 470 577 718 929 617 848 134 922 1009 78 824 815 16 602 691 788 518 49 952 965 445 36 653 778 1021 82 829 550 374 747 296 889 113 856 327 847 597 628 195 404 269 1004 982 307 811 448 746 268 90 63 8 323 539 520 891 845 108 183 830 569 14 232 167 745 437 606 876 368 549 586 527 653 208 139 592 393 518 446 7 454 671 693 291 926 168 627 95 359 643 263 87 659 231 416 983 532 164 177 60 89 927 852 775 352 557 278 120 555 918 361 425 614 151 605 56 389 113 230 507 433 908 581 658 629 57 903 542 709 163 920 753 402 476 116 46 516 274 227 782 827 877 776 474 953 334 769 772 365 839 333 621 97 324 279 778 710 140 631 411 985 975 844 825 567 513 375 678 388 561 453 1014 1019 185 34 907 219 554 768 414 386 824 726 933 922 885 302 24 913 369 452 835 472 735 312 275 541 52 364 840 584 322 424 255 403 917 508 316 180 308 156 941 880 194 341 346 203 698 49 147 589 896 50 161 65 619 36 12 421 936 550 826 30 196 175 45 975 918 800 84 994 632 426 857 15 274 28 288 267 490 901 479 78 648 550 992 227 972 1020 964 205 364 659 702 413 7 546 990 248 287 733 781 62 146 17 396 192 983 2 717 596 167 463 606 830 757 786 575 468 113 496 816 299 154 797 127 761 460 710 933 552 210 191 478 597 353 15 858 306 825 587 522 212 869 674 229 143 854 235 967 581 739 302 349 877 49 923 469 146 724 570 73 680 655 526 781 799 194 510 119 291 771 539 226 622 609 1022 745 423 600 34 448 897 477 714 727 325 37 925 538 855 716 530 24 520 401 8 810 732 421 654 980 481 132 273 345 301 778 109 968 214 910 382 318 514 780 380 594 63 927 84 161 277 725 406 283 567 358 612 717 112 180 916 300 615 100 261 71 200 479 134 822 467 838 986 705 512 10 634 222 267 598 607 579 978 603 268 695 924 886 767 85 321 883 541 661 1023 19 790 334 386 937 949 1004 911 487 1012 669 994 408 946 491 4 680 652 561 143 256 76 517 311 218 299 53 334 209 267 159 999 646 396 10 119 634 182 932 577 417 811 492 227 824 177 305 1010 747 527 65 865 485 251 215 789 761 809 823 1006 529 303 572 106 850 681 264 599 930 719 971 366 787 825 11 265 391 228 563 25 875 794 678 280 798 360 852 902 746 290 323 238 385 422 389 693 471 500 247 676 709 959 739 925 632 856 410 32 281 342 70 283 605 54 619 635 453 571 843 842 378 525 175 961 892 728 951 570 75 617 595 686 468 461 904 832 495 773 263 537 89 754 6 127 846 272 278 780 349 304 388 249 212 95 140 165 204 132 960 85 877 781 225 733 936 707 893 312 755 667 210 919 171 115 863 29 1000 803 94 77 437 685 849 666 185 99 2 799 259 637 1023 630 122 785 643 465 348 154 49 434 564 114 469 274 763 447 797 221 801 326 545 56 199 191 938 3 1 239 612 400 336 978 968 779 72 419 687 464 160 841 313 633 224 818 890 888 860 703 569 700 36 458 663 325 862 928 594 900 176 588 565 195 291 942 640 826 624 985 320 631 567 702 505 845 441 923 116 149 782 129 96 1009 306 356 986 202 922 848 135 371 597 539 758 189 995 881 445 87 705 810 104 157 241 43 52 317 600 41 499 337 988 340 245 1001 286 997 374 235 866 957 808 806 131 295 970 20 650 626 479 996 906 252 237 1015 339 138 151 771 585 44 411 12 67 830 262 450 926 665 172 1017 205 766 983 827 998 654 383 574 914 876 351 762 408 17 649 947 363 854 973 991 333 133 723 26 748 80 543 428 883 732 509 549 158 16 609 945 834 141 51 791 183 384 535 868 187 853 933 120 504 276 929 688 496 534 657 568 878 610 737 277 162 948 298 156 514 164 601 466 636 608 898 734 452 815 990 1007 515 321 381 557 1013 266 131 254 276 451 587 453 891 435 718 345 774 286 389 392 681 722 513 832 443 85 871 416 967 721 68 20 92 744 817 876 24 644 266 862 515 71 597 305 978 406 38 540 826 716 980 419 1020 697 788 658 720 477 379 158 51 512 778 253 517 263 714 210 948 977 589 976 190 805 936 582 686 328 685 448 770 425 859 398 191 590 982 889 192 224 351 437 111 578 375 745 663 315 58 960 369 469 655 914 417 455 275 297 233 53 130 231 533 478 741 141 742 855 731 921 839 285 269 865 84 622 726 811 499 629 41 616 669 498 759 489 252 888 808 295 709 54 405 966 549 1023 384 1000 211 335 113 457 683 529 199 571 526 308 567 1005 75 910 869 302 449 795 1018 818 1014 66 753 36 17 87 394 52 1010 189 485 77 44 953 583 179 510 1006 807 927 339 420 67 347 357 609 562 467 537 278 592 452 997 734 429 255 337 173 672 333 49 754 205 545 187 358 610 415 944 4 243 783 939 570 652 779 346 299 185 118 146 882 784 923 943 1019 376 723 223 170 93 56 476 506 256 993 300 202 557 226 662 775 332 462 313 913 917 370 465 524 958 323 143 852 426 39 403 858 408 815 829 650 682 834 459 415 673 716 417 949 52 447 718 707 980 361 855 537 342 732 652 59 782 376 753 614 1012 135 104 445 893 240 911 879 533 837 603 257 243 303 485 644 772 316 241 2 492 803 207 788 244 786 175 183 295 47 378 697 944 913 694 338 731 220 867 102 595 606 619 441 242 544 770 478 4 399 797 723 990 188 201 582 655 963 252 147 406 539 945 268 117 68 36 662 888 327 296 258 409 674 224 358 54 210 529 256 225 435 1016 547 816 333 623 863 563 842 669 746 598 874 907 947 811 525 351 155 559 408 840 849 823 821 82 868 278 814 234 275 391 545 780 144 924 552 844 659 904 826 876 938 99 711 815 887 319 940 975 656 526 420 818 819 467 330 779 638 159 608 212 869 678 247 546 497 1000 392 783 971 19 282 145 122 488 355 992 348 172 385 328 781 724 438 261 774 745 46 14 799 24 973 280 321 100 708 787 440 966 995 449 87 592 631 615 250 493 136 114 511 323 221 132 790 456 613 25 363 16 367 581 617 565 446 866 42 795 910 967 507 993 293 217 421 873 349 636 543 461 810 682 491 105 305 875 233 337 604 78 946 922 149 521 379 101 909 717 733 914 601 555 67 422 1021 936 1003 216 204 633 728 586 73 57 58 245 356 462 520 761 431 607 340 933 528 176 214 621 715 200 564 365 856 903 341 498 686 691 178 22 315 395 121 722 151 426 951 829 902 116 955 396 610 13 211 540 97 322 474 968 283 824 860 751 658 519 419 588 226 166 1004 389 186 112 726 569 1017 398 762 326 55 489 291 194 119 459 536 196 199 138 88 437 470 386 10 458 248 935 6 952 301 129 254 107 439 986 709 425 442 123 92 299 646 960 972 895 804 647 202 894 838 641 9 515 285 789 514 79 703 193 548 292 822 600 1015 899 310 329 41 663 906 710 579 981 20 962 308 535 690 706 573 557 905 675 494 1019 86 927 141 912 502 510 70 1007 900 681 939 865 30 173 453 877 26 471 48 482 189 1010 372 414 735 884 784 861 509 64 81 566 368 736 643 570 91 639 272 27 801 421 318 229 625 523 525 816 95 255 754 496 67 121 432 756 556 711 55 663 262 948 951 602 181 454 54 912 601 198 740 213 330 276 538 928 670 653 295 931 558 915 617 469 438 200 913 371 520 824 486 731 484 642 939 738 539 578 888 452 479 795 440 682 969 1015 356 677 151 781 1007 965 651 199 855 223 832 209 868 312 841 1021 166 508 42 826 419 57 771 543 615 610 193 557 787 630 892 246 911 772 986 96 925 650 25 896 357 361 30 392 678 417 822 149 51 129 84 267 933 74 659 286 574 94 947 973 1000 797 729 195 1002 465 109 1012 739 62 372 243 1017 528 398 638 202 661 634 971 603 727 549 13 415 881 656 254 18 660 294 942 244 605 7 186 778 111 239 992 858 443 1023 1004 690 14 876 505 723 105 567 400 313 998 767 644 591 278 98 354 37 887 649 934 789 190 859 903 648 788 608 809 430 654 552 481 681 258 776 502 490 153 550 24 930 568 449 978 717 249 308 411 48 219 344 235 206 784 485 173 679 196 994 47 579 77 451 614 575 970 495 424 345 402 284 187 320 846 428 842 730 132 628 238 68 891 988 708 921 447 701 346 909 902 851 901 750 852 534 799 353 115 588 334 580 460 329 697 698 669 993 702 285 684 15 878 857 422 880 743 800 870 259 569 763 154 949 336 616 439 581 28 961 531 967 545 122 56 429 38 436 926 990 184 338 839 746 828 64 737 192 686 639 140 83 907 856 21 379 360 162 279 367 761 178 431 177 865 612 720 314 216 78 516 296 444 801 89 647 626 226 36 703 248 327 680 205 342 397 80 555 493 108 300 461 820 97 16 563 598 879 113 734 689 387 958 156 518 1006 607 455 735 494 513 551 393 721 126 309 633 705 44 571 753 180 384 897 418 203 596 138 271 861 954 459 976 715 982 885 904 905 594 733 237 250 9 103 844 916 33 355 877 374 389 631 208 1020 70 896 1000 818 276 14 153 705 732 723 509 372 304 227 922 854 653 145 147 139 298 11 266 13 888 595 505 182 82 428 430 244 824 207 344 776 111 894 395 680 497 23 895 643 926 232 322 257 572 671 702 397 435 559 816 195 60 444 222 223 987 174 916 100 777 932 637 423 881 747 177 96 761 125 1008 475 238 578 291 978 350 277 816 738 560 8 576 897 19 3 88 27 646 755 876 159 805 852 813 628 440 92 116 748 845 557 535 939 713 129 723 345 590 945 559 328 373 311 764 450 918 644 572 266 589 916 290 371 423 719 368 355 742 925 144 734 931 632 992 811 491 883 546 1006 714 917 296 1014 356 703 393 817 140 580 735 889 161 342 967 283 504 616 448 582 1020 45 166 313 306 828 363 508 127 759 836 379 367 1012 239 305 101 260 380 569 168 680 299 533 726 65 686 846 394 847 645 909 432 21 522 856 977 140 700 941 40 741 46 69 903 13 660 156 268 633 746 963 542 248 871 625 437 1000 808 553 717 580 707 512 736 635 227 161 649 306 875 360 539 399 84 419 182 812 614 16 112 488 325 675 967 122 550 121 768 934 568 531 528 351 335 273 197 326 409 228 465 471 674 535 673 745 803 730 998 744 961 931 793 913 214 810 772 701 881 507 343 80 144 676 479 442 10 289 854 31 659 118 814 12 527 405 1022 327 872 655 414 837 415 835 615 725 225 224 280 639 266 393 160 995 750 547 843 233 769 316 381 884 927 950 453 784 114 766 981 106 314 775 870 627 687 756 439 170 536 737 764 552 281 158 581 546 115 804 712 263 459 152 1013 88 889 1006 644 17 296 192 424 211 989 467 99 447 241 234 831 57 143 752 353 589 727 956 763 591 555 278 604 590 92 971 653 617 991 616 199 323 868 959 563 398 606 789 692 48 130 179 499 791 715 430 30 958 113 949 75 124 929 566 145 654 337 190 811 607 274 34 544 267 855 1020 191 279 859 596 47 819 529 95 579 359 518 733 320 466 860 412 193 392 510 138 787 684 27 549 284 661 255 818 402 372 892 915 49 848 457 361 887 954 354 427 330 966 729 148 98 242 418 131 351 436 684 538 809 517 499 847 125 991 951 661 811 920 362 21 1019 373 249 212 56 337 434 348 819 283 135 194 1 543 590 752 23 746 358 35 233 153 992 176 523 835 765 831 103 891 620 842 708 122 327 5 152 987 105 466 720 748 112 755 1021 288 55 906 669 486 230 801 1001 394 319 250 124 322 845 998 715 883 243 298 178 602 968 957 600 772 840 598 460 317 412 730 970 647 1010 469 215 657 25 236 4 405 707 97 576 136 251 813 210 371 658 508 653 265 824 211 167 106 652 836 418 948 366 879 253 20 638 61 516 725 75 173 321 46 265 59 858 473 358 981 34 1011 346 416 822 895 135 284 709 827 771 801 786 560 563 76 1010 55 42 757 719 186 1 273 151 263 540 121 310 210 648 469 348 850 995 835 392 802 696 68 526 700 482 599 422 185 161 890 40 194 414 397 170 869 609 529 619 415 2 538 615 232 688 211 390 199 861 474 937 304 817 678 917 212 774 765 712 453 845 372 516 64 947 832 909 900 792 413 683 282 366 334 97 818 794 207 978 807 1014 1002 111 311 350 148 388 772 692 118 330 362 605 228 574 370 431 1023 303 406 656 844 180 305 26 36 141 140 162 91 251 260 279 445 621 527 940 28 379 384 507 332 466 73 433 89 885 669 879 394 213 63 971 205 534 843 354 741 704 128 589 434 387 968 967 865 342 222 240 94 245 522 909 567 559 125 281 456 992 453 571 910 448 146 955 143 971 313 715 827 176 572 1013 725 650 747 307 315 477 536 691 337 131 824 745 267 134 896 513 503 900 660 926 128 500 501 833 944 346 826 403 934 966 729 26 899 565 520 147 171 1009 289 696 357 606 813 621 585 255 541 735 535 306 296 855 884 770 956 834 662 492 551 9 223 780 16 885 319 798 708 486 612 360 925 699 412 664 558 155 390 748 1017 474 595 274 508 607 894 641 574 625 610 728 583 525 405 950 284 342 493 479 712 920 216 811 344 751 407 251 391 540 999 634 153 859 237 334 670 270 863 452 817 498 40 647 213 12 959 837 243 530 906 196 734 809 231 458 152 23 1001 443 61 250 505 695 698 112 588 142 584 374 804 717 608 665 891 997 917 122 432 711 886 555 709 312 521 908 129 784 467 355 442 186 787 617 615 936 165 918 30 657 836 235 263 511 1010 820 557 744 897 819 980 257 952 286 327 645 529 491 13 120 495 200 479 430 1022 641 546 616 795 819 69 727 725 403 497 684 802 414 453 461 946 141 13 893 224 169 148 900 214 967 70 1004 12 643 525 829 941 808 62 837 897 599 556 275 995 362 821 357 86 372 500 345 558 175 996 402 19 439 243 76 779 51 284 20 270 736 947 389 981 322 364 110 688 155 248 631 962 31 918 493 791 160 206 764 238 578 428 47 383 771 65 873 644 159 977 442 777 694 338 475 54 195 17 258 316 281 767 268 472 984 4 344 594 750 396 634 78 580 55 454 154 916 450 603 736 191 304 919 222 674 349 184 290 205 652 302 621 751 29 1017 182 483 692 910 615 144 118 108 275 888 74 372 573 511 929 624 14 552 669 935 844 371 818 474 263 367 316 106 462 937 347 306 508 111 442 659 194 723 376 246 539 177 214 880 635 500 91 945 841 171 202 88 704 796 281 139 280 1022 745 874 972 288 48 901 845 754 905 994 365 53 467 688 59 405 917 620 931 939 67 576 312 909 51 54 45 291 975 884 962 767 22 921 438 459 423 134 638 307 678 47 653 625 141 175 397 959 548 759 76 588 776 58 444 711 966 989 726 133 335 228 530 298 973 636 865 808 830 984 987 149 907 516 856 599 922 459 733 869 915 680 196 930 241 857 288 97 555 433 1009 461 812 657 34 533 107 38 300 559 396 750 538 920 79 4 232 887 1012 948 354 221 806 485 845 128 725 368 218 742 302 793 587 167 419 519 380 646 618 339 163 53 923 770 826 809 685 715 879 82 56 622 315 81 208 1002 991 500 651 55 690 1018 678 703 317 115 392 314 998 258 568 669 904 650 811 235 469 758 63 824 1020 409 940 561 62 335 98 150 371 773 74 648 496 267 133 20 148 358 867 745 408 185 704 157 445 696 641 324 5 557 968 688 683 718 560 459 684 116 292 955 160 551 374 189 443 331 640 239 987 803 37 344 108 901 54 51 589 36 541 782 341 155 9 723 788 851 482 263 104 743 412 624 90 661 506 682 164 234 311 1011 120 602 393 227 398 679 277 580 1008 326 595 530 738 731 880 909 543 304 428 567 616 938 744 255 581 33 786 259 391 660 652 52 989 1014 655 182 487 582 877 643 724 525 99 532 347 45 727 174 781 753 1010 394 768 747 957 395 608 604 193 755 584 1000 636 677 964 1 426 759 265 554 662 359 179 436 307 556 44 814 102 137 965 483 954 659 308 114 516 638 988 875 489 325 427 562 118 764 257 112 430 507 553 95 351 269 84 642 850 971 214 695 520 452 417 144 106 606 468 501 914 596 953 681 165 615 306 570 508 470 280 614 473 429 884 609 399 200 16 316 883 871 119 805 972 726 586 369 700 407 784 539 127 997 402 132 574 413 905 352 872 569 121 113 42 798 329 839 35 698 597 403 416 939 946 762 585 707 654 78 899 156 558 848 313 497 503 720 649 194 740 207 6 149 96 64 996 588 518 282 818 346 709 131 466 1003 439 907 729 444 931 502 734 710 333 225 296 578 136 873 323 145 252 573 494 143 864 58 576 87 450 251 876 528 117 852 712 14 992 544 226 455 287 874 458 245 994 801 242 630 464 815 100 828 322 979 170 862 699 721 261 802 963 817 900 885 1019 222 406 713 537 479 415 653 986 298 619 49 471 889 767 219 982 453 103 356 844 913 491 301 825 641 681 977 154 45 760 631 427 636 867 609 259 190 709 170 200 899 960 834 635 557 371 209 275 400 680 353 41 206 655 390 24 286 789 762 786 474 878 1019 728 140 740 688 244 971 433 658 785 508 104 386 909 629 135 722 713 415 623 965 956 490 553 62 194 183 279 690 521 692 161 453 622 222 495 832 856 780 719 689 351 103 746 368 651 752 373 693 382 332 718 258 315 352 585 446 619 767 854 725 339 223 727 642 1007 774 873 95 515 502 850 1023 295 168 548 137 829 820 870 694 525 414 246 827 638 25 410 489 908 811 863 531 734 411 975 240 838 402 703 365 74 398 478 51 444 1005 620 798 1009 611 187 118 541 363 418 199 701 917 656 720 225 245 229 698 4 307 928 423 180 991 897 106 980 203 237 988 160 449 859 903 452 577 914 940 205 775 542 712 465 987 146 773 813 890 986 372 896 970 92 367 94 981 72 292 483 967 164 1016 796 556 12 1002 583 788 588 732 776 424 797 559 450 741 342 669 464 700 509 648 406 77 271 218 684 211 532 189 613 662 82 883 836 459 224 341 499 894 86 381 886 13 476 569 747 963 198 733 437 268 671 654 238 570 234 884 843 278 419 336 994 18 600 580 297 111 63 851 826 272 962 911 383 934 282 809 460 29 44 938 122 128 494 455 177 860 644 226 379 1011 667 425 770 286 777 197 465 627 521 664 960 842 470 919 636 877 12 70 409 134 407 719 548 415 82 1008 581 513 378 516 250 115 384 781 457 244 558 168 194 1 604 872 651 519 1015 53 142 403 635 259 857 990 700 629 316 241 334 122 510 885 949 943 820 196 580 1009 951 898 637 313 319 608 938 1007 626 476 75 740 119 795 466 54 755 15 367 253 624 808 562 543 656 592 748 413 965 296 298 8 320 469 205 346 86 921 583 603 348 971 924 113 941 468 541 328 616 868 307 132 480 417 217 74 980 147 829 281 619 117 653 213 329 220 556 913 973 694 456 524 17 866 238 487 460 182 201 183 669 310 156 557 708 897 824 852 50 739 534 546 164 364 261 642 915 809 565 723 806 239 351 439 498 109 742 508 314 174 974 718 895 672 645 249 994 18 997 311 634 684 833 1002 471 736 139 211 523 203 738 807 844 44 703 545 421 552 948 983 85 967 440 623 614 275 1013 299 564 236 153 890 596 406 970 45 337 428 427 515 177 956 643 151 540 1019 588 128 172 566 701 790 858 302 288 760 123 191 305 94 763 51 394 258 200 266 1021 387 347 423 344 1001 131 171 355 837 996 797 184 575 276 788 178 894 402 507 518 333 336 796 39 930 143 880 966 871 765 947 231 240 491 317 542 660 32 808 994 914 638 986 39 339 881 10 123 1014 908 756 7 702 828 482 336 61 429 557 368 681 898 858 626 867 378 79 242 474 851 169 322 646 569 527 139 129 946 689 265 236 414 384 40 82 926 963 729 538 225 155 167 379 862 451 726 88 240 286 397 548 570 785 109 365 298 179 649 471 45 320 449 638 748 1010 34 8 572 140 192 128 233 494 792 686 504 1004 344 316 125 696 156 158 530 783 968 247 428 226 959 568 981 481 416 268 849 893 64 601 589 261 734 604 752 48 702 960 607 870 762 75 12 496 720 78 325 676 576 411 964 100 879 710 868 369 623 612 1012 848 804 691 509 120 141 328 673 456 753 210 368 457 345 160 918 76 843 1001 698 162 595 681 965 560 295 299 935 983 553 461 545 206 683 292 380 838 389 184 937 302 758 516 483 861 817 77 81 307 441 221 31 29 110 59 392 248 980 759 1002 743 851 411 633 726 993 501 281 671 283 905 967 140 270 614 795 390 680 599 241 492 52 209 718 644 526 540 651 837 865 717 847 394 711 448 378 896 350 89 298 946 667 600 264 340 160 897 704 178 871 959 638 33 384 51 364 323 417 999 284 392 565 848 329 823 894 733 813 259 269 753 900 845 85 512 170 531 953 859 881 198 1008 113 759 762 56 339 186 855 750 509 309 912 422 116 774 947 486 482 10 554 130 904 119 892 414 92 380 833 800 218 587 695 646 180 632 43 18 375 479 404 199 8 674 406 610 44 937 911 728 168 655 956 804 697 872 464 744 258 557 174 497 31 387 316 971 507 163 720 573 355 324 997 304 877 924 354 920 13 217 513 213 901 696 660 949 984 514 229 155 192 294 177 47 48 374 919 147 511 1009 500 727 669 592 489 621 410 962 857 933 181 242 2 99 125 544 194 190 320 650 659 524 12 738 95 80 187 760 244 246 138 275 356 694 385 136 819 618 1017 562 978 236 966 591 279 679 541 678 431 260 989 289 45 529 875 942 681 538 811 767 333 851 493 54 640 547 775 57 336 985 271 393 886 1007 19 781 224 53 169 809 111 664 909 184 150 450 58 383 716 666 369 38 82 899 14 589 252 670 235 481 673 706 416 874 604 746 948 878 296 483 814 792 84 505 818 343 852 860 622 76 301 907 765 70 612 519 672 850 37 869 606 828 616 1012 945 898 593 1004 787 41 1018 305 322 615 24 844 32 299 954 784 165 602 890 518 251 469 523 382 237 379 810 1010 808 62 30 528 267 647 692 39 211 473 420 785 200 576 883 941 434 77 123 248 990 443 981 288 980 317 998 83 715 210 308 991 250 917 149 286 456 67 196 437 826 939 725 761 183 884 371 709 994 133 291 345 290 477 783 25 401 73 772 935 193 72 970 214 677 141 530 789 791 261 78 976 13 251 262 948 298 310 875 640 105 39 608 641 90 156 358 510 1018 299 363 206 81 531 738 906 451 198 969 404 103 136 953 862 439 532 893 653 179 556 5 757 754 668 437 192 997 552 421 648 420 298 880 790 47 46 581 512 69 326 714 122 696 585 15 991 692 246 53 566 101 30 217 44 586 615 355 232 123 640 861 796 937 755 40 550 289 519 928 250 878 944 580 909 792 701 827 677 377 622 300 171 913 889 817 996 1014 838 612 980 213 388 77 777 836 385 20 264 687 767 452 440 8 783 444 533 466 488 723 412 657 834 785 184 918 588 454 97 625 202 341 649 6 196 354 21 572 270 283 106 627 555 291 609 218 225 455 877 493 14 869 866 600 835 379 226 618 747 929 497 846 983 916 292 429 967 998 338 760 255 486 636 422 778 460 64 290 1011 752 907 645 139 17 553 381 911 874 79 803 142 759 203 344 891 702 28 688 979 61 111 771 140 453 32 62 180 888 209 633 109 733 904 499 863 515 19 258 679 262 982 66 735 728 215 958 793 538 349 587 933 603 127 186 932 33 745 322 126 815 224 842 1016 397 699 245 536 528 132 506 717 708 658 635 516 431 616 547 726 93 65 112 361 39 72 592 766 884 711 1023 468 125 200 822 67 471 265 713 484 879 706 348 433 474 445 313 369 170 608 854 897 1003 442 655 479 870 282 690 926 770 446 98 13 992 395 624 175 957 963 924 917 358 737 29 570 272 976 426 284 276 672 955 408 1017 902 844 145 304 302 11 805 646 154 946 462 275 914 31 396 58 150 840 882 399 712 518 350 535 478 104 727 312 567 634 266 239 1002 27 7 248 141 818 115 243 343 274 112 663 384 198 55 14 635 230 364 947 292 878 59 454 854 1015 806 1006 905 412 343 685 874 363 709 572 960 991 812 313 60 761 545 755 725 735 714 21 29 554 17 697 660 521 772 282 585 498 138 168 618 464 491 718 419 765 304 988 519 636 6 704 828 482 903 394 261 405 976 158 422 253 442 863 179 879 369 381 528 445 280 866 262 346 546 344 417 403 436 593 199 303 276 851 957 956 116 295 932 383 15 249 633 764 894 154 251 610 490 260 66 913 84 249 757 315 499 268 621 75 510 413 788 1003 326 68 478 113 861 799 640 935 74 653 339 980 865 539 337 340 376 1008 219 746 635 182 160 229 886 679 721 138 793 821 179 801 322 656 855 883 868 467 288 365 714 14 913 533 353 464 984 118 964 745 945 903 668 685 481 605 550 992 628 351 380 941 470 369 763 947 60 140 552 226 453 231 744 1011 938 563 564 204 825 915 24 71 492 696 794 475 662 859 482 38 114 387 31 1000 892 214 989 393 403 112 430 852 728 724 331 306 630 400 500 967 110 834 355 137 692 891 165 347 520 115 100 259 566 490 651 136 311 28 417 684 545 164 422 55 594 466 541 162 889 664 822 832 452 709 69 279 866 193 835 732 924 207 585 23 185 857 232 301 519 494 396 461 811 812 132 234 332 502 1 782 974 890 842 641 770 754 428 614 336 643 72 578 1021 706 221 404 471 675 498 923 244 602 463 752 658 820 856 375 235 424 626 312 274 273 807 143 262 517 119 535 187 80 145 362 469 131 47 436 780 515 345 149 694 11 905 985 35 569 45 206 397 42 830 579 582 584 501 901 760 275 726 457 1016 904 440 208 266 496 995 267 692 787 869 526 561 193 190 601 249 684 256 563 70 587 884 657 615 749 805 743 197 717 683 174 850 590 188 651 507 894 96 296 320 567 403 966 271 412 228 925 30 825 941 704 518 646 192 470 625 604 104 840 745 707 487 1004 1008 375 509 996 80 829 701 263 938 853 820 655 56 838 848 650 350 859 278 882 87 822 855 795 393 772 998 4 881 876 185 354 858 241 956 562 474 887 376 720 428 417 924 613 974 451 773 481 560 900 236 9 106 1003 54 839 960 626 71 432 1009 936 172 439 789 127 12 551 815 306 384 398 612 877 276 454 414 292 332 710 513 989 288 505 231 830 845 53 740 1013 685 309 365 147 556 614 277 504 171 419 373 33 161 390 525 953 892 86 671 1015 515 763 661 310 205 618 313 1002 870 330 34 58 643 990 502 329 954 611 844 295 280 555 978 786 889 114 794 346 237 511 168 173 361 886 74 730 37 140 421 724 981 922 130 917 93 284 867 425 364 842 804 731 695 150 499 722 993 782 733 92 264 85 656 605 191 579 967 911 76 386 369 637 1006 430 279 642 735 572 433 400 3 490 219 818 672 182 65 660 992 123 230 353 757 1021 325 698 627 497 115 116 551 672 890 600 891 452 163 718 766 93 174 980 905 158 792 128 804 131 115 868 225 593 882 195 99 76 55 933 762 866 511 233 665 303 35 278 943 730 20 150 527 605 1009 743 173 595 900 204 4 668 903 237 517 643 494 541 780 610 521 795 985 588 817 330 583 892 520 329 623 134 108 703 36 516 859 950 803 375 997 834 271 962 181 618 1017 602 473 657 589 296 877 443 421 136 893 629 515 449 956 34 127 178 18 198 369 635 512 896 784 83 717 594 336 311 1014 360 390 282 844 58 278 825 384 71 963 70 726 318 313 929 913 51 87 191 674 506 647 712 117 582 415 170 683 555 806 826 918 48 387 558 9 474 201 788 935 552 400 528 184 599 480 336 229 134 32 796 911 525 461 483 143 128 160 433 899 500 705 31 594 12 686 370 158 691 739 172 57 671 462 56 805 348 810 572 562 868 161 124 411 340 514 763 69 942 846 68 787 311 779 367 919 974 83 132 435 584 600 878 797 862 879 398 873 264 990 842 566 254 414 511 743 550 459 965 597 538 701 950 665 819 575 766 421 315 573 728 471 946 902 358 944 706 996 574 1000 827 66 410 579 1011 1009 847 845 62 18 781 628 178 272 515 968 317 809 392 293 509 543 771 211 365 909 368 986 148 115 388 463 155 202 699 469 55 915 1013 228 416 729 231 47 369 153 448 808 353 441 339 235 78 157 890 185 183 36 617 799 1 393 13 976 756 493 364 694 275 719 621 798 926 39 419 413 583 7 303 714 207 403 793 52 789 477 503 947 843 21 738 101 688 622 928 831 692 860 504 84 645 167 324 837 930 948 489 785 11 314 864 14 1002 891 861 308 1014 632 927 423 337 772 451 430 432 110 980 724 561 270 447 773 445 240 330 850 301 75 955 984 595 580 746 431 42 735 306 312 502 59 256 263 757 851 152 246 174 651 813 637 961 871 786 50 750 88 452 404 329 253 836 544 991 524 636 417 237 359 1019 221 601 953 224 449 408 402 105 20 360 708 643 1023 259 742 213 985 988 668 548 611 361 80 1007 145 349 2 468 577 848 587 604 296 322 1005 248 894 954 436 828 10 123 801 346 1012 1006 63 609 638 863 206 749 363 794 109 86 342 111 556 482 23 536 37 869 590 283 307 952 467 650 164 519 608 56 244 294 439 300 824 810 463 251 411 107 892 912 887 208 148 38 579 956 549 696 278 24 301 596 961 979 565 534 184 154 495 203 904 479 356 707 15 987 224 415 995 111 610 769 879 169 645 821 823 454 970 1002 1009 999 782 730 217 205 400 255 147 86 821 296 1014 870 875 660 742 122 517 937 77 335 645 831 67 453 12 750 244 427 486 188 896 777 591 652 524 158 674 522 414 141 611 500 581 579 938 984 497 69 142 257 793 702 547 520 4 476 168 717 59 348 300 91 28 682 152 208 921 82 549 939 781 695 859 199 133 796 394 535 856 677 741 323 75 310 598 857 910 313 283 264 79 246 804 836 860 126 303 412 627 971 613 801 176 64 879 977 913 115 789 384 726 738 419 930 359 570 881 583 21 996 663 282 865 350 56 795 956 58 293 49 928 240 72 18 564 262 362 278 90 927 466 844 900 898 111 34 223 623 482 929 496 437 665 770 537 374 914 87 758 6 691 566 5 148 880 737 151 66 773 593 8 211 54 129 369 298 580 813 378 761 659 842 143 174 946 841 911 403 776 395 732 989 146 483 629 266 481 449 706 189 891 443 236 436 778 1009 505 573 74 305 484 567 62 890 867 976 424 503 411 318 243 345 652 827 889 24 153 524 540 599 927 762 705 995 768 367 327 72 672 566 280 433 427 689 828 526 765 104 893 993 623 643 229 944 78 517 720 352 179 16 856 168 87 210 848 960 541 396 817 486 478 10 417 422 178 591 335 329 794 398 246 863 174 1 938 626 277 230 503 757 442 400 844 879 302 450 208 784 20 339 393 941 969 694 699 114 63 65 964 94 401 999 769 877 1014 966 118 151 556 595 972 849 243 605 173 911 240 291 668 165 955 254 203 171 218 284 304 391 692 234 900 708 532 774 376 97 713 209 152 129 244 796 615 593 113 473 940 446 409 783 685 758 124 41 206 975 980 195 673 154 359 498 1023 613 66 180 690 413 901 830 878 666 780 801 810 994 665 1003 457 579 594 343 954 533 394 309 116 816 397 884 438 419 286 14 373 826 1009 546 1018 734 193 852 161 143 646 111 565 920 137 73 698 628 1011 387 34 484 507 13 657 973 936 384 962 43 737 6 749 536 681 726 876 588 569 912 987 578 583 356 313 959 429 494 619 464 101 1007 100 988 641 682 4 353 802 778 196 831 172 106 532 54 730 144 867 498 65 366 28 479 76 974 123 344 845 678 806 695 629 235 838 764 63 160 234 27 467 255 674 820 20 1008 305 549 202 152 645 658 520 584 907 232 463 257 710 385 12 767 337 1005 432 797 252 562 433 241 790 842 529 98 803 302 786 827 805 466 896 776 186 274 729 1001 861 929 36 825 198 474 317 995 299 743 213 424 732 297 395 685 718 416 952 393 402 547 727 199 950 445 662 86 855 742 3 687 954 303 396 922 746 137 113 95 829 285 984 650 409 962 745 313 666 870 936 713 392 897 425 342 167 6 143 72 623 281 848 97 642 977 334 180 998 17 654 816 102 636 484 739 539 253 10 341 835 877 440 873 754 273 184 923 648 83 839 138 75 656 161 212 121 682 221 84 944 404 430 389 373 798 220 865 597 1016 735 266 938 371 422 860 606 1018 795 506 575 62 660 916 166 966 368 306 214 43 888 143 256 765 210 658 677 50 441 588 549 1023 317 694 898 400 943 621 984 321 545 754 802 969 528 594 797 231 111 874 753 137 497 722 430 126 3 489 233 748 852 506 565 1014 981 685 116 60 955 962 672 693 109 703 488 369 321 865 315 280 134 600 822 924 557 232 300 164 494 763 952 521 701 932 73 718 541 512 414 651 22 455 33 615 682 1017 1014 897 764 239 770 603 256 819 204 997 840 582 20 535 246 771 156 679 774 894 454 867 328 386 474 856 353 873 361 738 657 16 586 765 646 849 912 165 665 506 161 436 773 584 653 91 704 911 1006 913 302 242 358 325 725 412 366 334 893 622 707 729 131 604 626 1002 524 60 616 1007 345 732 441 818 879 552 305 994 890 435 428 380 501 869 498 93 448 363 630 285 761 683 640 109 111 194 486 715 702 356 658 920 31 199 437 272 747 590 72 335 823 532 685 368 30 775 160 143 197 452 798 678 813 491 693 549 282 439 566 254 741 278 233 248 362 417 59 634 189 550 752 907 906 273 709 991 619 238 469 887 122 196 967 110 834 654 753 86 388 323 398 559 106 21 67 568 984 706 326 933 723 421 28 863 844 217 263 284 47 46 796 236 811 676 999 794 525 637 216 574 663 514 959 19 583 270 313 287 384 264 645 44 108 748 468 292 1012 220 614 245 291 213 672 981 479 689 670 198 888 908 567 606 385 717 986 1010 221 515 528 493 900 424 1021 505 973 923 891 778 443 804 62 728 206 895 726 985 170 730 394 562 927 995 828 668 853 489 440 71 497 769 529 231 265 880 829 371 433 620 136 831 722 855 964 219 787 744 573 226 648 830 338 860 145 257 121 671 460 599 159 255 466 396 836 534 123 527 523 235 75 349 492 393 647 530 267 898 211 824 1003 140 7 209 431 318 781 854 1023 36 597 113 602 954 17 430 128 821 293 177 56 69 92 833 675 391 687 688 809 94 205 26 311 877 635 481 89 324 203 916 684 652 545 139 749 80 258 750 931 337 463 509 674 222 601 656 720 243 339 608 377 352 252 971 806 1020 365 485 167 934 359 299 155 537 757 465 277 40 135 864 861 543 791 686 350 642 230 955 762 409 215 609 733 27 1009 397 1011 2 696 314 941 276 972 961 777 15 423 207 694 1000 383 902 12 467 119 48 181 875 407 760 649 885 713 970 839 508 899 402 896 225 303 565 319 312 1019 700 936 446 260 980 870 50 84 605 405 191 850 754 710 169 484 680 289 759 900 534 80 577 20 965 994 377 537 120 295 937 42 603 71 926 499 103 1005 134 15 293 871 973 1014 665 285 342 598 924 222 962 750 350 99 174 313 294 136 670 580 67 330 211 233 602 724 512 467 700 684 642 450 565 399 584 784 130 800 187 215 131 281 217 90 483 461 571 582 434 544 869 44 768 546 418 471 346 1019 935 82 48 874 822 699 389 988 252 305 124 549 101 23 280 392 799 192 578 140 185 28 596 266 620 55 594 720 149 899 381 299 284 742 9 175 752 837 913 807 183 902 888 287 161 839 975 191 256 535 353 846 411 1023 219 631 894 312 940 575 437 885 706 854 1003 763 7 795 896 522 514 135 488 410 914 731 592 401 601 636 533 950 844 415 930 314 203 778 578 858 422 374 818 679 336 85 657 935 430 753 507 572 79 851 393 779 353 598 857 833 589 405 34 421 350 184 55 428 157 80 21 488 1023 248 752 740 1022 653 790 258 706 562 755 934 513 277 216 494 471 803 419 951 227 162 827 242 969 683 239 590 332 762 501 805 103 1004 502 531 704 892 30 340 717 761 804 371 445 571 122 694 151 516 475 452 849 681 882 378 542 864 198 390 17 879 958 7 81 233 144 954 114 498 75 650 620 131 105 354 299 873 656 52 788 187 86 253 25 230 130 423 385 370 988 759 789 931 361 585 729 751 828 60 257 457 739 414 693 255 700 504 535 150 193 275 234 366 407 152 1015 821 665 161 603 774 668 83 961 41 28 588 898 786 682 5 137 941 250 792 133 312 711 560 1 993 416 373 109 260 459 383 67 642 472 134 863 65 610 625 554 605 363 330 485 895 458 662 349 893 763 671 484 164 175 169 640 432 93 27 326 368 468 795 894 131 22 144 587 618 597 316 115 225 497 558 1006 43 85 583 149 842 372 989 75 152 52 564 450 141 661 975 538 892 936 342 541 738 875 924 494 678 559 37 639 480 11 660 404 343 636 856 275 56 766 424 3 330 684 172 715 723 1003 657 233 821 829 431 42 607 744 500 58 78 48 632 595 452 490 32 784 621 344 996 281 814 6 96 38 17 871 585 555 214 117 879 482 512 204 360 785 588 100 293 554 741 976 333 1008 910 964 748 91 760 113 807 790 418 903 737 380 151 922 176 503 925 986 828 112 943 794 763 1013 705 361 170 863 475 145 331 231 642 708 173 80 509 193 918 79 192 685 54 212 33 750 394 900 246 62 851 133 104 961 84 371 325 278 579 203 653 324 462 753 287 414 598 245 421 348 24 363 638 354 967 749 706 545 474 566 340 901 211 256 226 724 858 387 946 548 792 782 179 733 649 28 470 2 832 983 297 68 341 778 905 310 909 19 280 437 505 735 787 328 441 949 720 866 882 251 700 544 712 547 923 321 449 520 968 759 711 841 257 266 88 206 604 486 400 806 944 63 114 491 848 116 799 774 493 574 1000 301 523 292 130 124 926 710 830 886 656 800 601 563 477 346 99 911 339 589 514 898 885 884 691 567 294 455 919 498 823 443 315 870 611 868 196 483 397 405 764 359 935 953 406 345 29 804 250 385 106 740 220 232 831 669 791 221 586 672 239 332 658 442 439 630 979 529 213 584 539 1021 680 445 227 484 20 16 543 895 51 853 728 271 690 616 971 177 929 200 25 381 21 527 756 622 335 178 605 850 458 49 637 174 158 957 166 526 674 303 471 973 358 959 132 960 374 974 247 907 939 290 12 847 446 736 780 758 18 818 107 865 931 880 369 416 453 1014 366 423 668 531 420 817 797 44 958 188 351 942 836 952 466 594 262 994 252 950 464 352 469 425 615 277 992 378 834 556 208 97 14 465 575 499 562 803 647 860 617 995 997 317 269 410 532 987 216 5 775 305 876 732 306 872 139 888 230 844 59 161 676 891 270 201 729 197 389 285 683 4 253 283 641 626 392 917 282 160 358 487 973 238 503 322 297 244 312 290 512 69 857 793 450 736 615 253 673 74 744 715 630 202 784 174 906 904 986 470 411 810 406 682 676 890 440 643 482 769 177 540 734 1002 819 387 545 607 213 836 962 791 392 271 766 951 419 269 357 648 436 316 129 258 564 329 38 136 156 273 510 225 492 845 623 454 830 403 227 511 47 480 435 723 849 333 368 957 142 51 409 63 196 533 169 133 922 931 905 340 81 291 757 966 479 126 356 883 953 1014 414 552 976 848 130 851 788 831 1004 397 749 807 516 672 494 66 56 621 833 978 802 913 318 488 263 947 10 773 1001 625 286 311 373 405 358 566 932 103 1022 988 508 82 657 555 847 945 134 949 982 59 654 394 826 165 865 350 122 294 642 921 968 442 43 289 300 644 37 926 668 697 709 314 1019 779 230 907 860 519 598 739 1016 543 933 812 694 113 724 912 432 72 535 167 131 159 532 731 212 46 484 282 217 863 523 974 132 121 616 372 887 228 940 4 428 875 125 325 349 117 822 835 223 796 592 341 337 864 827 569 678 19 249 404 278 393 823 140 577 546 918 319 987 889 260 222 637 794 377 306 439 44 751 33 57 669 876 1021 449 496 971 550 534 336 1013 820 639 93 528 862 161 880 243 499 633 218 412 667 963 150 686 451 977 257 703 94 321 896 755 464 777 600 198 370 928 649 570 398 497 390 415 304 868 42 541 581 32 30 772 936 348 423 586 424 525 930 48 614 898 924 816 441 338 567 891 473 180 226 635 204 604 721 67 139 214 431 18 363 699 91 735 171 224 939 989 70 1018 970 342 22 596 55 577 825 958 1016 346 435 751 562 467 472 290 176 444 615 883 815 173 563 44 147 150 281 295 79 506 512 100 75 363 227 837 94 77 838 354 139 996 210 586 748 622 777 749 276 442 786 674 138 17 179 903 85 409 926 605 385 691 216 126 913 181 74 75 327 291 774 619 486 833 945 84 845 296 417 396 826 665 714 474 427 563 112 904 415 972 761 259 314 777 76 895 791 603 599 711 566 546 997 886 300 500 967 381 238 894 91 274 395 749 470 331 667 368 919 727 379 634 552 356 675 197 611 748 304 994 610 222 953 353 319 359 804 1011 829 796 871 679 908 985 933 231 529 685 907 405 137 340 228 350 579 631 951 577 815 948 713 696 143 954 664 371 684 209 830 107 270 790 960 358 493 255 558 893 235 690 799 864 187 471 183 756 918 873 583 921 241 174 136 988 801 365 357 812 278 722 1003 451 952 814 557 671 439 253 182 477 600 2 24 309 429 303 18 411 277 9 760 272 645 337 22 14 850 3 420 510 824 536 917 911 383 888 248 769 237 605 869 422 581 23 433 608 265 403 629 547 625 587 342 7 192 397 652 105 950 460 983 106 898 592 177 214 786 299 965 897 263 144 234 147 984 521 455 322 139 212 348 292 928 881 938 410 726 210 674 1008 526 825 720 27 859 702 341 69 52 677 852 636 991 935 963 986 584 840 764 351 742 25 719 601 906 161 741 251 361 782 740 501 838 86 723 884 738 421 876 718 334 489 6 780 480 989 570 223 317 68 103 316 731 717 877 189 1006 732 402 863 273 632 141 254 71 375 905 13 140 378 710 705 372 242 586 728 766 843 651 860 712 328 848 406 622 995 899 46 184 910 647 867 369 946 520 568 934 668 623 771 507 550 889 655 699 678 204 85 92 602 1023 388 289 481 436 925 362 335 306 553 285 444 430 315 974 936 1020 697 545 1014 279 729 275 1021 626 708 386 835 1009 701 243 332 797 1013 72 102 465 344 896 108 28 807 257 454 709 846 267 784 113 383 738 261 733 517 976 559 169 556 874 731 183 317 484 502 690 198 953 93 746 229 979 149 228 638 990 757 1018 219 424 121 141 576 720 376 935 191 221 145 206 762 633 289 600 704 823 23 318 216 834 813 689 957 112 479 855 899 896 649 259 597 427 407 1019 140 685 1012 725 10 463 875 973 566 87 715 918 330 71 250 159 493 178 832 373 167 658 131 797 888 375 970 90 796 936 89 305 68 543 406 668 307 560 416 12 897 954 870 73 40 393 267 314 676 737 893 52 708 300 645 232 856 100 669 345 442 851 588 46 39 320 546 231 377 745 464 192 662 609 805 247 671 606 825 950 361 961 189 241 70 81 569 509 587 161 772 405 624 391 499 99 869 621 773 26 993 496 561 143 623 867 488 932 1004 710 859 526 110 461 489 941 174 321 608 138 165 721 380 709 728 557 637 693 412 924 948 33 101 911 785 136 522 625 54 949 364 706 240 712 268 369 644 922 759 179 454 322 866 59 806 367 417 872 930 684 547 555 342 480 226 842 301 960 511 679 437 802 650 444 51 713 551 55 883 962 36 926 296 507 752 740 251 360 939 278 611 485 538 397 880 428 327 249 821 646 877 308 950 680 188 19 486 986 511 867 675 75 424 287 101 64 173 207 828 666 822 1004 638 881 906 634 386 227 238 500 997 309 91 78 339 95 834 532 436 493 325 440 390 427 430 29 290 552 830 652 274 508 346 87 473 400 166 465 480 845 659 507 715 814 795 408 604 158 996 900 350 765 317 895 221 406 466 863 452 874 877 381 53 323 186 780 460 542 838 541 163 245 170 345 47 59 295 872 125 118 722 208 236 827 566 703 897 937 602 700 939 371 648 215 687 293 720 421 671 216 393 360 860 626 686 812 601 120 742 915 655 324 20 1014 510 573 817 326 865 63 621 547 672 614 283 590 439 807 961 258 153 869 198 962 348 273 661 133 286 732 909 451 947 704 1019 820 988 899 972 300 52 50 119 657 368 230 260 757 132 870 462 482 298 157 61 181 252 835 279 644 74 60 615 443 388 850 160 467 755 1010 357 205 612 26 662 487 382 288 478 225 540 967 515 209 733 620 399 735 998 529 933 108 269 696 549 971 21 716 528 811 106 1000 587 488 176 352 343 114 682 799 782 145 1009 191 534 491 134 940 88 942 748 804 107 726 103 14 859 43 658 66 192 445 431 146 517 251 948 857 136 492 864 7 307 116 304 896 509 461 888 741 920 840 5 665 539 849 96 640 873 706 1023 776 993 79 701 1001 958 523 292 497 990 551 779 402 341 854 432 167 277 472 454 154 73 455 897 367 821 628 280 650 824 559 630 880 270 105 527 254 492 210 248 514 578 708 386 339 501 382 895 66 847 777 747 391 174 704 642 472 25 247 680 838 123 753 816 945 436 475 269 594 21 296 764 873 219 903 954 335 758 343 255 713 990 395 8 770 23 588 843 268 955 627 986 153 136 722 132 303 611 165 156 629 146 741 328 832 913 782 522 398 597 983 908 993 185 273 617 952 700 348 888 715 307 671 446 332 22 762 739 583 61 426 841 11 193 820 620 148 656 864 803 5 560 750 963 815 304 92 1015 516 592 483 653 497 297 168 417 920 600 274 421 366 586 567 1022 6 267 444 450 756 837 20 928 901 495 111 672 65 387 137 360 981 989 595 707 622 968 557 701 978 511 103 470 791 51 711 685 402 633 427 683 406 252 1016 127 829 916 334 626 305 488 879 615 686 591 277 194 872 1007 797 42 41 961 870 844 842 731 265 882 392 293 590 351 318 375 62 374 748 1021 859 316 718 196 994 532 325 775 340 440 678 72 117 338 81 200 368 635 216 525 434 74 757 827 941 401 320 207 94 48 27 585 479 881 732 2 909 1013 195 853 654 619 86 890 287 464 935 956 651 422 397 703 896 623 979 14 487 98 840 234 198 697 868 183 547 1023 921 874 350 857 178 45 499 477 746 705 759 551 647 292 645 751 554 191 283 709 1001 310 601 288 462 549 738 227 555 357 126 262 326 4 370 17 266 778 363 987 188 170 313 184 457 553 804 926 589 133 742 290 763 891 115 936 484 884 552 575 743 906 828 437 218 408 977 87 1012 372 878 682 16 379 478 724 992 644 779 690 648 604 212 243 192 199 931 355 337 960 733 35 999 991 202 279 801 321 806 771 605 712 875 692 104 849 546 47 716 706 182 459 608 658 662 38 727 939 228 886 77 150 958 205 418 914 380 179 665 40 322 985 614 725 309 539 562 203 948 558 452 229 34 458 220 694 97 564 507 79 1002 566 975 925 950 84 646 429 530 467 767 473 965 785 1010 272 451 768 468 69 287 314 361 633 118 510 395 444 528 929 280 516 420 290 169 472 185 727 677 715 1019 644 891 373 475 621 204 918 401 775 569 483 945 581 122 460 813 853 898 40 1004 963 987 257 812 247 698 855 473 506 70 371 535 845 362 57 972 77 441 983 523 897 814 76 831 285 215 64 145 422 940 218 52 20 659 1006 1017 971 121 157 592 911 237 43 710 608 992 53 120 22 329 36 375 977 588 952 625 660 901 45 772 109 127 964 522 126 1000 953 990 208 985 950 583 678 692 433 572 81 658 904 230 864 23 857 823 761 732 639 759 980 931 969 462 549 310 769 1005 542 599 537 141 747 770 611 31 164 414 438 928 819 854 449 926 233 781 327 988 973 116 239 959 160 286 271 480 648 880 557 909 716 322 188 627 201 265 671 429 238 321 421 800 397 170 504 527 551 815 584 24 785 805 91 828 580 511 382 451 886 266 690 1 788 439 852 758 689 430 235 337 298 919 512 176 221 634 922 114 684 888 7 243 743 810 870 214 790 538 753 499 720 536 387 508 89 186 605 636 93 942 456 123 3 134 51 797 293 1018 806 161 174 525 445 335 674 296 412 416 616 661 817 381 839 721 559 140 253 587 96 330 624 491 315 54 841 203 50 59 479 695 105 579 229 338 782 193 340 84 729 1 663 282 660 87 933 771 1011 374 534 631 36 653 983 774 755 869 458 238 239 562 138 950 385 167 25 980 256 926 591 848 42 637 306 515 665 441 920 177 588 29 693 763 419 622 271 666 813 893 337 592 935 717 331 406 544 838 819 370 761 316 57 53 171 657 863 945 486 341 596 994 604 522 447 79 777 964 944 512 709 314 114 145 686 101 268 602 489 242 812 10 298 454 109 692 412 504 560 115 966 389 229 892 887 240 89 332 696 249 649 76 785 1012 450 234 263 342 710 360 152 456 232 960 382 999 112 16 741 520 154 17 455 139 881 377 38 679 729 775 344 936 261 345 1 511 147 246 770 807 361 672 634 461 383 80 91 548 971 550 392 718 913 428 22 595 204 307 756 119 890 884 281 156 351 66 438 854 673 180 396 495 739 518 551 81 529 959 63 930 1006 779 886 503 468 611 962 403 912 420 539 725 34 395 157 896 8 851 831 64 758 50 88 254 201 296 480 9 365 705 1019 502 973 92 546 353 922 113 309 533 873 992 434 606 937 610 858 334 75 4 51 589 736 979 83 172 150 667 789 793 425 108 683 582 477 928 988 208 71 968 222 671 694 146 815 759 543 140 397 840 767 952 106 13 711 328 593 195 153 279 954 200 15 618 56 483 260 276 983 986 403 149 803 591 660 864 75 475 173 1004 859 321 994 350 322 995 982 514 369 499 351 185 393 707 63 311 602 32 182 500 410 154 397 1022 249 838 128 970 967 571 392 400 46 860 207 898 313 21 123 438 827 233 541 116 774 297 665 29 469 646 758 948 1001 513 12 57 139 2 959 454 106 72 919 388 988 272 1006 598 516 830 756 685 81 387 214 176 973 577 208 167 283 409 645 972 720 69 675 808 92 245 456 596 281 243 856 518 122 911 632 802 342 751 216 452 202 622 268 579 867 307 761 277 695 508 358 877 235 341 458 848 900 239 457 750 444 849 289 136 789 201 652 606 494 411 659 30 1009 683 753 196 102 506 656 64 25 496 697 296 305 636 870 90 219 797 573 1008 252 465 271 780 189 511 213 706 446 193 359 101 790 532 306 17 230 677 933 337 480 619 82 917 477 323 719 448 583 601 661 563 355 643 14 904 556 925 363 54 352 689 874 401 23 788 229 280 542 368 312 938 748 782 974 59 134 739 126 752 371 70 378 141 932 412 855 190 314 845 947 586 502 592 285 262 56 422 732 914 206 525 460 875 564 121 1000 164 625 135 16 390 814 115 340 421 445 202 290 558 359 174 732 970 793 704 845 641 372 423 262 619 152 594 405 591 797 714 585 946 361 117 965 726 247 960 828 241 686 992 721 142 236 790 703 277 254 176 63 541 84 874 929 974 600 648 48 50 683 148 669 320 986 626 847 25 506 713 685 570 311 816 862 341 275 260 610 692 478 637 369 60 29 794 562 964 487 951 492 185 597 894 1009 518 781 759 690 940 203 425 930 88 209 420 334 484 256 494 168 1018 985 465 187 860 564 899 606 586 280 222 157 68 668 775 517 876 375 957 461 576 802 916 897 292 300 917 763 633 613 892 560 545 543 882 374 754 196 872 875 293 467 881 308 849 463 871 179 898 514 654 501 110 219 323 540 878 598 519 696 694 304 579 167 534 303 327 351 742 318 5 18 778 950 114 566 409 791 498 941 901 46 807 727 83 248 891 771 853 757 983 553 4 234 266 548 944 630 53 62 675 485 355 70 1011 666 798 665 213 587 200 777 201 583 608 580 809 537 377 73 604 945 367 593 139 100 796 365 469 525 697 855 893 538 120 555 1016 507 1004 208 453 113 831 861 479 634 404 958 278 805 737 449 242 589 554 23 691 312 440 186 785 609 918 990 155 758 843 214 418 971 193 432 888 124 980 13 787 900 657 535 561 325 673 779 10 755 656 910 906 80 188 695 37 1002 718 724 531 295 833 707 456 482 480 502 104 769 57 513 646 674 680 151 926 731 542 257 250 89 973 810 618 978 235 322 21 382 269 441 773 7 486 1012 238 419 614 66 552 689 259 111 180 557 605 310 267 500 1023 631 14 835 232 848 428 55 281 547 291 52 556 230 1000 729 577 229 416 31 220 145 768 171 749 864 936 536 804 127 837 182 836 434 889 204 263 7 594 662 539 893 695 190 61 185 163 75 503 526 209 142 151 807 478 240 854 686 477 39 468 224 295 962 496 943 909 58 543 234 713 2 857 14 387 662 168 941 961 586 461 9 527 868 237 696 447 306 210 346 979 74 785 79 870 127 269 606 582 76 156 506 617 546 97 158 936 184 204 737 840 732 61 415 304 683 530 646 293 1002 336 220 48 945 882 860 344 598 988 71 673 940 769 114 356 994 379 534 189 859 644 982 615 384 463 542 902 1006 733 983 3 814 515 456 319 787 823 986 222 95 952 628 448 831 883 603 556 328 753 476 740 6 310 549 121 404 833 252 333 504 380 57 154 610 258 270 585 921 724 452 155 43 1023 41 839 581 545 659 528 505 134 201 991 837 104 563 898 773 858 626 726 532 672 227 374 229 711 850 880 764 897 704 453 205 341 405 633 997 965 559 139 250 1004 199 2 70 401 662 412 329 55 4 576 540 764 198 278 308 84 492 335 298 564 890 484 885 233 157 447 104 688 355 451 514 985 1001 880 815 61 177 277 600 406 346 856 65 720 344 450 78 357 635 491 902 29 323 284 936 224 112 977 642 783 916 210 40 429 680 130 914 64 643 18 222 934 5 565 753 217 263 475 755 459 336 497 790 348 657 271 464 754 27 613 363 98 123 147 807 797 310 591 373 830 523 809 927 403 530 951 594 848 889 615 668 930 244 235 578 171 102 990 366 213 364 303 274 297 1009 610 209 456 949 1023 535 644 318 802 670 663 704 908 605 265 577 640 474 264 158 621 693 785 563 672 137 134 582 341 984 894 266 343 36 538 352 383 173 742 206 806 8 824 269 795 94 992 469 156 584 517 458 507 501 671 733 433 604 375 634 125 272 974 784 299 385 17 810 639 205 133 648 858 944 382 286 636 1008 26 292 801 994 159 816 473 689 729 979 840 617 180 675 888 432 907 827 841 520 526 188 500 626 496 660 498 340 976 917 215 190 758 763 761 312 533 52 62 151 975 237 1002 696 775 99 236 595 1000 743 388 992 679 819 934 711 905 185 621 642 700 384 363 763 144 552 58 991 5 956 159 309 490 531 543 935 365 161 214 1019 788 661 253 468 64 869 931 126 784 61 198 65 476 961 137 221 581 167 72 693 929 647 618 503 847 440 441 331 464 857 637 706 987 263 187 313 607 262 998 55 713 996 978 97 276 938 893 100 654 609 428 578 813 687 337 42 994 115 402 675 739 333 793 620 561 140 936 188 840 820 357 451 946 466 212 573 649 1005 125 725 911 875 999 886 942 394 183 86 907 623 771 28 628 317 11 954 789 639 389 957 250 631 190 756 770 67 71 430 173 271 993 720 352 359 669 914 783 698 30 589 529 977 548 915 246 848 563 526 91 513 952 806 70 835 155 89 1011 672 3 917 755 540 577 358 56 44 460 47 812 518 224 17 377 109 652 156 963 108 683 146 666 799 303 904 395 681 686 539 716 207 209 26 859 275 988 985 562 336 944 553 775 45 688 865 836 574 341 376 965 674 485 766 217 469 322 197 435 735 795 172 370 420 874 302 509 780 91 595 190 617 902 415 423 390 245 357 492 289 273 284 261 487 71 547 326 691 14 414 554 754 467 883 75 210 969 717 979 167 745 340 346 439 490 581 698 30 77 781 27 373 401 959 443 338 287 194 922 16 31 1000 967 186 949 852 638 372 185 68 404 101 152 330 879 588 2 773 108 314 212 614 44 908 811 41 836 688 527 639 841 220 337 579 832 435 904 604 421 218 636 263 1016 537 4 749 139 480 308 217 1009 895 524 515 303 571 13 148 990 801 305 925 867 872 1012 437 449 199 849 113 162 903 946 250 106 981 427 100 787 127 118 191 998 365 599 396 752 870 339 929 842 748 78 117 135 635 746 881 600 154 317 21 323 977 343 464 352 723 157 259 222 894 709 92 932 992 227 607 738 140 87 426 184 721 460 37 844 823 645 558 258 767 772 941 382 939 416 942 727 125 10 451 144 33 618 593 934 937 58 453 1021 1018 955 985 602 552 203 564 291 678 696 751 237 103 730 662 733 961 485 962 774 116 481 276 208 395 756 183 8 764 493 294 146 38 551 855 673 965 1003 993 63 385 838 699 550 989 885 95 806 468 280 17 1004 489 933 84 857 775 641 446 361 495 972 206 644 12 207 966 816 425 64 911 315 682 548 1001 623 887 348 909 475 1011 561 188 226 536 613 122 160 456 795 285 868 987 161 313 924 244 319 460 339 333 94 614 364 526 294 146 483 951 416 208 629 328 558 56 193 887 565 65 732 489 457 207 68 133 442 350 271 979 215 440 755 1014 367 926 905 770 315 582 858 760 12 761 898 107 402 293 267 636 804 213 29 747 373 949 589 493 91 153 458 444 823 996 177 980 691 148 525 817 508 789 453 464 916 787 628 331 336 296 547 940 567 771 958 1004 822 278 319 872 560 649 274 379 726 291 347 902 473 57 801 685 304 74 520 523 445 983 290 480 825 486 844 7 376 797 1017 910 583 454 809 820 605 196 653 385 811 744 378 230 704 989 941 161 219 972 1019 381 632 521 245 780 443 418 703 586 345 101 709 205 85 901 424 992 363 498 238 98 491 509 134 504 398 427 152 206 236 530 927 532 635 435 711 593 677 535 301 990 713 604 23 590 45 436 572 757 198 562 338 584 868 879 352 793 974 982 727 697 540 603 788 644 239 432 832 978 814 326 71 446 55 707 531 224 630 269 496 19 885 67 745 140 335 340 341 322 722 3 235 154 299 439 581 456 966 39 81 944 337 151 995 220 819 959 929 610 417 828 400 900 852 1007 675 92 955 693 812 211 287 413 827 754 283 746 674 178 246 627 179 485 33 776 88 750 327 717 594 1018 164 119 799 382 843 742 964 575 988 461 661 414 181 433 731 557 961 114 259 155 234 132 891 190 838 286 886 124 361 551 660 149 967 791 479 157 790 195 351 31 33 137 385 877 390 658 193 276 781 483 566 589 469 388 829 144 714 837 2 564 791 625 168 628 609 236 235 799 613 161 692 85 548 699 418 641 48 377 950 969 188 673 240 55 577 825 554 425 210 931 268 812 3 568 616 39 285 654 246 740 928 726 799 143 344 986 1019 876 245 992 579 685 981 69 53 674 878 290 723 374 681 944 837 339 851 388 366 979 871 419 820 326 542 225 84 952 591 421 535 718 407 523 13 584 1016 759 467 61 921 722 327 733 319 951 628 180 482 522 99 839 905 593 157 253 140 185 81 380 483 379 303 317 738 462 784 566 406 278 255 599 827 144 739 1020 348 734 912 412 175 713 357 775 359 640 414 832 697 336 131 309 120 371 91 946 534 525 814 850 95 375 347 496 887 494 824 588 89 341 983 16 182 672 768 548 345 18 11 549 893 532 75 321 437 459 26 500 841 831 897 899 984 993 1014 623 189 488 570 86 956 164 183 475 391 436 670 88 105 440 455 102 79 150 746 788 433 816 208 47 618 764 110 994 146 192 273 280 719 779 149 990 714 142 227 1012 356 15 279 843 283 464 282 901 736 622 796 441 961 804 821 232 325 607 694 721 560 666 648 250 381 521 922 942 856 999 346 118 617 115 692 431 471 906 452 881 1006 614 823 833 331 765 323 310 894 667 196 748 199 889 968 420 449 456 10 620 923 933 690 222 728 370 506 562 677 978 174 553 635 50 798 6 1023 772 122 447 466 401 427 218 82 165 461 160 301 108 415 382 43 349 125 676 929 860 288 473 176 642 885 94 958 226 413 594 725 914 686 19 709 724 1008 62 74 801 373 717 454 96 509 597 866 312 314 484 284 803 644 100 516 966 800 552 575 117 776 59 25 330 936 967 8 1003 792 895 590 767 691 292 884 129 186 845 364 263 847 258 329 529 683 439 664 987 132 136 422 511 472 435 582 632 408 758 947 138 861 578 387 409 838 998 780 41 177 223 504 1002 213 537 45 295 214 324 442 925 842 76 997 219 476 781 567 807 924 485 14 44 102 743 472 588 349 396 632 371 157 664 553 457 347 92 1001 274 126 962 345 606 649 905 193 854 408 129 998 367 15 950 1014 738 587 750 975 968 416 965 67 730 458 422 230 57 45 843 609 927 805 451 887 472 534 79 1011 289 422 284 676 49 35 559 667 236 24 884 924 412 996 800 659 1020 377 650 548 464 1015 107 327 154 834 193 885 819 577 320 585 371 361 939 151 127 716 407 314 97 39 385 418 889 437 303 392 125 531 552 471 1003 1016 45 594 51 648 958 68 304 959 963 987 821 792 411 636 947 896 320 34 108 430 467 977 271 855 592 962 508 670 492 273 370 468 768 632 444 706 373 544 588 261 454 816 410 850 161 603 360 490 439 983 493 766 291 90 235 606 548 626 953 460 956 213 154 805 511 743 753 7 583 729 456 1009 72 1010 727 134 332 927 294 832 748 845 921 311 376 289 562 488 393 54 1005 24 501 976 1018 453 148 293 692 10 986 91 510 443 479 598 368 780 699 672 317 463 305 994 455 222 835 853 573 633 313 639 484 885 894 287 984 20 797 238 89 388 530 337 175 116 939 913 50 463 894 24 873 866 102 665 971 157 309 772 348 847 627 736 142 410 4 297 374 226 860 763 761 63 928 359 974 831 553 706 852 599 682 618 450 243 185 765 864 606 555 937 171 673 726 844 609 911 925 212 499 986 349 770 420 128 329 342 440 546 739 809 565 478 944 225 121 14 508 983 1015 317 207 931 683 404 61 451 707 497 727 103 560 992 825 734 554 500 523 632 792 379 695 291 917 294 662 966 364 908 470 771 114 713 550 819 666 776 644 629 756 680 582 394 656 753 19 830 573 530 593 738 723 314 610 29 994 581 930 575 841 977 732 858 955 881 745 856 822 532 961 526 972 999 520 285 502 86 788 784 65 645 626 441 83 260 733 239 158 299 261 183 775 178 247 64 893 406 383 592 77 378 779 649 976 275 267 31 785 572 473 679 724 725 209 827 806 148 916 488 214 559 489 1005 124 551 165 935 616 373 250 833 139 703 326 588 179 170 223 759 81 351 240 156 332 824 595 244 741 714 241 413 318 561 639 940 338 563 670 643 327 872 731 589 716 815 380 135 264 345 277 271 126 122 888 270 132 73 541 942 149 313 608 219 15 836 259 442 552 57 657 603 53 68 280 466 184 196 938 650 494 228 813 947 519 217 660 213 266 479 424 455 34 430 52 843 137 690 677 76 162 298 814 576 390 722 941 281 60 48 926 35 278 109 319 614 177 654 159 1000 525 166 215 889 709 708 711 12 586 191 316 587 504 982 164 945 160 391 325 51 218 82 331 114 42 764 493 806 630 1013 645 884 303 316 575 1000 642 45 450 18 109 287 867 192 43 351 57 991 1023 512 982 11 641 290 717 578 273 24 988 650 774 350 936 16 279 694 756 749 1018 412 857 798 504 809 792 151 78 795 363 107 718 916 438 421 272 130 152 472 390 1 604 164 770 961 618 937 79 453 706 384 527 67 476 721 444 944 141 869 474 210 796 207 17 968 672 690 704 758 346 831 722 172 953 448 74 462 517 489 816 606 50 439 696 7 246 694 810 118 5 157 22 843 184 308 974 677 500 591 887 858 345 806 435 422 264 563 594 969 315 116 935 314 504 971 580 454 438 84 121 388 349 612 257 3 81 214 319 15 518 254 26 206 21 585 861 973 267 283 903 786 997 801 58 2 857 901 885 848 588 215 706 755 966 524 318 196 991 471 181 155 658 603 23 1016 1019 183 597 171 839 614 61 190 425 978 242 426 465 700 219 814 888 501 431 36 1000 744 443 176 29 150 191 582 950 687 919 243 659 20 615 957 273 508 475 884 570 152 782 882 175 748 104 231 44 278 112 343 740 499 14 13 27 600 868 829 294 126 577 922 492 458 717 636 822 478 354 414 229 683 702 188 306 847 428 102 82 1008 668 4 819 119 890 509 374 987 64 646 259 813 142 477 818 32 341 490 496 960 51 53 134 834 783 1014 995 92 123 784 291 886 896 797 409 410 281 109 598 205 544 312 199 930 709 202 404 72 506 918 48 1004 233 566 407 889 575 883 304 1017 723 279 660 714 204 951 557 985 144 24 434 368 756 19 8 222 653 632 288 851 528 586 720 483 555 785 863 174 479 952 589 107 193 335 97 446 527 143 762 827 161 292 125 679 879 1010 321 67 382 760 158 393 733 300 792 450 945 568 375 976 269 534 364 336 626 567 547 682 949 625 802 159 583 846 240 649 817 100 262 108 270 780 543 596 862 881 803 287 133 331 894 942 743 516 986 864 929 716 66 403 363 593 136 430 10 248 286 225 412 484 939 451 569 877 35 587 376 750 899 468 840 639 91 369 592 138 379 80 447 149 644 163 371 120 187 482 808 373 497 469 195 95 87 329 815 865 564 385 1 427 775 461 917 512 730 941 411 713 299 656 223 715 599 232 972 228 420 618 289 62 927 513 546 914 746 946 9 607 804 441 99 11 201 378 391 964 711 734 212 616 536 56 530 197 391 742 402 321 416 666 871 611 1017 481 1012 690 675 216 102 935 827 662 698 313 635 659 434 91 596 206 751 338 623 627 220 819 720 856 244 747 1021 616 396 515 820 676 346 492 33 479 962 713 594 522 58 347 242 919 1010 164 404 389 380 454 278 160 171 699 938 76 49 27 575 791 505 88 650 947 893 29 939 17 587 1020 315 219 562 370 967 829 82 205 668 183 493 712 292 10 136 763 270 22 863 931 672 855 976 224 983 95 144 772 841 196 770 195 222 638 800 361 792 874 755 655 5 955 489 494 598 31 905 362 135 74 26 601 972 745 783 636 546 69 746 155 1003 106 567 558 815 3 922 400 12 519 839 540 913 458 818 440 258 105 475 786 298 816 944 281 810 549 306 80 190 161 335 348 995 1000 368 717 831 320 81 796 809 441 634 50 840 804 1001 591 283 842 621 644 584 364 7 470 744 295 342 572 868 3 947 748 495 907 679 622 873 862 151 699 546 292 58 929 991 325 165 792 53 590 797 323 806 871 675 985 150 812 54 841 713 499 425 404 387 717 905 762 409 106 36 302 612 554 467 408 498 438 746 217 91 700 361 420 585 534 46 747 171 709 216 545 976 549 656 477 616 981 109 502 30 175 44 924 501 295 24 698 442 1003 634 875 258 894 587 113 75 809 433 1015 116 319 750 14 50 775 487 489 720 935 226 20 880 669 909 287 440 444 830 876 115 557 148 977 535 817 737 794 566 881 405 971 913 307 635 537 850 394 23 37 51 648 371 416 556 995 665 786 883 410 518 356 482 128 55 174 659 364 8 840 184 66 336 456 963 68 725 102 306 736 752 490 478 885 615 592 89 1005 849 640 893 220 827 134 488 1020 439 773 320 851 224 757 100 734 571 108 580 476 798 784 212 835 1021 93 514 651 401 382 450 180 884 654 246 123 156 173 129 550 353 149 238 493 453 933 928 790 689 368 791 525 768 145 561 11 667 782 660 119 71 957 898 670 234 628 474 695 966 1023 162 235 244 863 732 335 921 958 596 899 918 142 79 85 32 895 577 132 80 591 280 751 22 606 818 844 552 363 925 434 853 972 413 522 772 741 804 99 384 723 644 639 611 1017 603 436 17 137 332 286 376 952 28 264 345 422 757 446 500 84 5 690 179 137 920 449 811 943 964 349 647 947 328 1009 1015 543 899 429 553 760 530 537 969 1005 443 200 779 781 437 710 115 281 250 532 896 841 73 903 871 583 576 65 1010 89 206 547 540 702 986 817 7 442 461 894 288 444 605 153 603 189 271 38 460 219 695 722 713 286 909 563 632 649 208 874 778 833 99 766 982 951 305 615 188 625 504 627 1007 447 646 675 505 293 569 1017 933 350 616 910 331 644 598 192 607 954 118 299 295 545 522 291 6 937 980 810 965 58 344 9 541 327 560 654 35 167 516 303 533 973 27 48 252 421 79 395 999 946 693 183 570 269 10 1008 301 294 285 1018 51 358 263 873 906 185 589 566 970 593 184 864 913 887 298 707 866 701 501 280 434 333 101 378 337 658 958 819 196 956 120 458 240 737 28 323 721 923 668 405 657 883 791 416 622 590 664 525 403 42 600 506 818 642 821 212 584 149 734 34 267 243 799 940 935 380 601 1000 762 499 808 332 901 994 827 1016 165 706 574 418 466 463 785 829 682 836 227 746 557 755 226 783 413 109 474 974 246 592 56 431 629 877 591 908 672 72 917 944 495 585 163 900 338 859 466 785 753 516 572 417 717 975 95 766 478 917 693 418 468 458 26 540 281 1011 524 470 988 120 502 406 870 215 459 279 898 139 888 669 427 744 123 5 921 177 757 319 573 441 875 270 301 601 720 327 948 173 542 522 739 31 514 637 65 316 168 397 505 377 883 800 359 829 70 62 226 545 419 913 443 354 313 598 220 464 629 713 21 407 688 909 605 237 225 337 626 668 206 329 743 276 255 170 44 125 858 853 773 558 861 733 725 451 133 149 294 754 911 953 513 814 808 677 665 36 734 702 890 402 648 622 957 926 893 102 73 711 984 935 905 923 252 347 747 408 837 697 66 568 10 661 623 896 136 611 563 355 1001 283 192 827 8 452 982 641 907 591 726 101 995 546 650 84 685 576 88 411 840 97 806 1010 811 651 526 323 624 63 998 914 342 575 798 887 592 1005 258 378 666 140 492 338 521 724 153 523 706 145 290 703 227 871 489 642 20 38 556 820 367 436 490 450 35 652 205 310 518 189 551 805 230 67 331 963 244 24 772 776 810 783 529 217 938 257 47 912 425 844 880 326 511 884 396 740 791 22 266 304 690 52 1017 386 352 818 242 339 37 657 687 509 647 349 549 835 561 356 287 930 987 78 566 936 115 696 659 588 900 111 91 683 615 729 538 716 972 929 214 952 614 877 202 114 108 432 756 670 275 560 750 9 1002 608 444 755 656 978 3 55 235 826 603 580 528 834 699 248 30 752 18 955 414 686 112 707 428 14 292 943 1019 579 770 212 278 460 31 686 930 868 847 154 832 372 519 846 436 21 146 364 104 949 955 112 818 406 852 487 797 80 805 978 317 755 890 530 479 823 215 232 134 220 883 494 961 481 872 984 531 243 224 514 909 671 344 654 948 486 86 511 258 265 488 172 599 608 806 280 397 434 377 944 745 43 473 543 693 440 414 46 923 612 532 720 709 77 817 229 103 939 563 51 715 761 475 95 976 1010 32 663 114 589 246 607 600 802 257 692 25 902 425 657 322 251 698 763 223 407 550 329 914 16 266 920 734 227 457 611 293 125 18 927 907 148 138 228 865 710 385 591 768 461 836 459 928 851 221 311 926 664 538 209 196 678 426 758 626 343 159 722 912 423 555 938 347 780 176 67 995 933 587 770 331 814 726 700 867 889 45 326 255 409 189 941 405 370 934 100 884 730 283 999 63 55 493 56 788 206 987 870 38 911 380 84 15 212 628 935 87 183 381 497 40 143 702 1021 824 39 636 184 68 307 951 250 346 96 809 403 200 54 286 572 789 783 882 618 522 787 790 602 844 804 729 50 606 421 568 977 862 570 467 452 277 706 879 784 762 613 303 580 559 391 44 536 508 810 662 359 1009 185 374 288 648 723 1002 321 464 9 733 624 242 891 1012 634 744 910 362 701 392 460 633 767 74 537 719 830 728 637 1000 732 128 952 989 491 954 1014 653 171 876 704 975 953 256 919 503 182 967 541 465 53 754 545 622 244 83 979 507 839 645 921 358 92 153 133 10 592 856 111 566 798 254 342 1018 433 1016 887 193 375 448 253 860 373 401 123 161 849 207 147 552 236 302 735 282 199 586 333 400 384 1013 389 295 495 213 399 142 564 238 582 186 593 544 348 309 617 585 59 94 795 501 413 917 588 705 235 233 556 520 525 368 202 131 337 300 429 825 371 27 240 418 854 412 993 771 270 813 109 577 747 779 169 259 468 834 299 363 629 848 135 313 893 794 717 297 513 894 561 458 272 324 517 120 669 643 478 973 89 162 548 792 546 827 301 49 819 129 775 610 323 428 840 72 742 853 3 642 398 445 346 720 729 822 121 682 601 340 974 519 749 209 71 197 498 855 220 394 400 575 949 25 580 767 373 170 537 997 516 397 72 509 24 717 594 186 792 664 685 254 976 150 913 520 457 376 669 528 58 633 271 338 229 259 157 1006 847 69 561 825 719 407 37 337 7 133 595 918 80 98 198 48 207 699 175 978 355 754 468 676 95 998 96 993 850 824 555 62 1012 606 1017 14 530 540 995 246 347 357 533 327 566 862 344 477 724 839 647 737 446 692 284 52 890 905 728 809 147 853 343 36 872 979 830 654 258 666 3 985 869 1000 738 916 535 68 686 399 511 731 184 939 318 467 868 1003 787 942 393 329 465 885 250 247 402 234 286 363 652 764 214 377 810 54 766 19 173 681 922 168 10 191 313 634 793 907 895 966 551 280 144 1018 971 677 16 621 320 35 958 630 316 734 753 44 691 790 156 529 879 590 194 926 889 79 500 171 162 242 73 455 620 587 836 178 210 799 158 604 860 483 63 283 713 972 116 441 267 716 469 309 577 302 607 361 788 545 372 484 13 11 640 447 333 303 67 693 350 325 925 287 149 256 226 512 881 779 732 931 791 497 665 488 655 50 743 982 390 61 90 252 726 945 159 760 34 805 705 915 828 574 871 660 38 384 200 421 733 829 86 401 249 142 349 591 937 230 826 795 101 659 494 656 294 341 66 260 722 991 411 75 552 597 688 782 657 266 899 202 370 428 435 711 585 403 704 999 124 174 912 921 491 1016 610 241 152 680 232 1021 417 471 336 635 55 1023 270 291 415 687 33 605 527 544 146 852 255 502 276 970 1022 439 251 395 933 642 419 378 851 765 546 780 285 539 145 211 951 248 882 776 543 703 225 709 49 136 85 736 658 262 725 282 179 842 615 866 369 45 956 201 235 981 672 306 244 678 756 675 740 959 572 837 12 93 392 431 132 203 212 6 387 571 564 493 796 76 848 458 102 114 631 618 70 440 735 702 600 541 107 26 163 222 785 560 354 185 23 503 1004 7 847 325 932 452 497 416 405 440 832 694 794 181 419 335 159 826 761 723 662 847 381 709 608 38 964 166 1014 402 122 868 580 292 40 183 859 87 903 646 934 521 328 338 704 612 997 352 671 626 743 815 61 384 598 363 511 299 54 218 896 62 571 329 174 858 633 1001 58 986 162 920 897 797 374 431 526 696 234 755 70 436 670 194 613 575 409 317 302 148 679 747 985 94 524 591 639 480 186 386 490 25 943 49 664 429 305 229 269 559 894 537 428 812 311 728 392 840 950 63 981 291 143 222 770 50 120 449 627 123 562 882 536 223 701 677 464 715 140 635 647 933 510 548 702 599 596 732 645 958 178 809 962 138 379 405 147 628 477 261 906 546 127 258 126 165 27 453 80 931 350 519 385 131 978 875 861 366 31 421 43 644 491 982 7 326 1011 668 438 377 245 273 107 807 337 391 594 667 729 332 33 791 241 739 483 167 360 149 836 799 913 572 382 907 625 932 29 805 471 246 911 150 69 915 506 999 682 890 669 82 98 525 416 489 921 538 974 549 1018 95 1010 1017 406 228 509 953 785 721 766 505 187 322 112 500 720 254 1005 202 232 898 924 992 818 661 956 850 116 771 967 121 878 212 512 825 515 651 454 923 801 814 842 109 369 30 225 968 730 86 712 786 983 660 607 156 754 1016 744 224 309 841 590 996 843 66 638 24 492 517 451 427 275 320 282 59 1009 988 839 435 636 35 727 14 345 692 697 532 804 586 556 260 106 623 375 1012 91 508 1020 493 963 800 176 977 367 196 909 478 820 965 689 892 860 376 17 876 380 450 652 741 36 191 132 944 531 141 400 658 20 496 362 197 561 495 41 411 782 603 687 243 718 349 883 873 753 523 507 119 144 53 298 713 39 111 155 64 239 152 255 108 105 71 1002 650 231 97 857 145 751 79 535 358 72 975 313 456 177 600 551 206 954 574 5 1021 566 77 1 602 323 851 529 672 952 10 88 387 293 189 717 389 124 886 588 142 68 26 503 888 583 683 775 874 426 957 369 738 167 642 488 567 834 137 22 17 814 890 307 126 334 640 865 63 608 317 595 362 92 404 354 601 302 142 211 428 892 265 680 199 140 511 835 147 164 125 212 638 365 272 384 964 1000 808 11 953 760 364 42 312 297 253 555 906 24 949 287 594 315 609 416 677 325 989 363 352 269 671 109 746 270 661 644 696 359 698 14 968 203 507 469 631 776 624 633 279 706 228 876 412 69 753 70 80 742 403 316 10 127 111 521 225 764 762 259 505 49 722 900 550 881 566 652 705 509 919 157 450 613 187 967 494 779 163 691 96 71 898 801 158 95 524 564 132 845 336 522 433 491 712 932 622 84 292 782 508 349 45 897 57 984 687 860 74 650 694 417 1002 681 284 520 833 477 266 55 298 447 905 853 172 395 121 572 735 238 423 1004 732 543 106 922 577 781 824 313 649 825 50 229 850 976 723 308 38 246 791 645 81 161 169 777 181 586 831 277 400 841 551 784 136 683 887 460 731 457 135 629 936 871 324 278 956 785 617 948 847 597 518 208 718 444 709 435 935 755 1015 138 28 112 770 675 575 565 391 587 980 923 18 794 739 110 807 993 720 351 1017 660 769 193 165 276 666 682 446 514 529 79 394 933 289 290 300 108 171 545 568 734 280 41 338 361 856 795 805 912 340 306 26 924 183 918 441 500 829 326 499 489 934 128 591 221 424 58 166 766 344 975 188 728 970 148 184 512 729 558 862 837 854 708 375 646 390 220 342 1006 264 554 256 120 347 415 330 385 863 767 25 36 43 31 852 217 373 154 443 206 472 498 986 252 714 974 61 955 236 16 836 143 205 903 449 963 186 204 544 576 773 368 870 883 456 846 98 939 440 857 484 816 376 175 461 858 614 542 314 588 534 503 216 293 715 377 480 431 612 525 231 372 155 379 636 599 626 76 453 931 589 882 674 944 419 907 1019 707 378 909 318 637 251 119 321 9 443 462 769 182 35 762 554 1013 6 195 907 450 895 16 445 392 131 657 67 273 205 532 715 93 556 827 329 921 616 584 865 11 768 457 857 499 1003 527 193 191 94 416 503 367 135 496 486 278 545 709 936 37 900 223 77 776 761 951 272 203 287 465 873 696 609 700 669 802 985 121 961 555 1023 397 451 517 111 466 116 747 723 221 673 614 772 675 128 167 676 1002 311 789 583 651 982 986 920 364 409 47 600 854 737 732 1006 799 171 36 407 316 170 682 222 178 733 809 270 138 622 735 528 590 326 970 456 993 115 946 764 399 227 874 620 530 156 175 934 529 790 292 553 705 240 811 313 444 237 357 626 384 592 29 666 425 757 281 259 586 546 143 168 914 864 1004 788 84 68 847 539 771 290 158 658 323 905 978 991 54 302 83 706 548 155 293 320 212 822 317 218 972 479 826 939 831 884 746 734 435 603 801 730 263 353 192 687 117 23 677 438 627 990 894 230 373 383 44 209 967 122 110 395 90 588 890 179 220 984 770 488 10 213 441 42 965 153 391 504 97 500 280 260 798 552 38 484 766 473 719 262 185 522 127 707 19 411 549 954 14 285 647 955 623 635 169 328 636 253 234 73 797 485 418 661 428 48 406 935 899 1008 559 394 124 492 902 637 243 165 9 966 638 721 370 330 880 349 731 794 421 525 619 381 372 261 277 855 968 805 415 147 587 778 1015 358 612 929 1012 187 300 815 356 217 879 355 717 613 979 1014 858 891 832 483 60 347 366 812 15 650 271 91 862 161 148 695 501 835 524 108 41 265 405 641 962 836 506 960 267 806 30 570 774 861 718 468 248 472 200 331 511 433 249 567 521 412 490 639 34 667 1022 72 514 640 816 724 346 1017 130 557 398 341 850 751 295 711 424 745 543 596 126 477 885 925 106 236 410 1019 699 611 478 674 542 350 447 660 917 474 573 615 550 136 431 698 808 149 49 86 652 624 987 997 753 738 414 376 714 389 941 252 821 20 216 589 568 340 434 29 611 890 963 318 807 364 450 556 644 70 323 936 498 777 393 144 218 841 474 214 836 336 117 332 749 448 462 639 4 391 115 948 354 511 248 215 753 847 437 519 386 693 143 779 71 112 35 307 383 78 160 732 571 495 213 148 667 674 984 77 302 411 628 881 396 391 713 857 16 177 927 125 776 338 284 659 394 178 838 291 489 397 96 671 651 295 572 170 810 760 559 829 509 763 707 281 991 655 769 922 778 975 182 791 775 649 961 583 708 24 322 784 497 836 161 591 842 800 446 983 681 599 300 587 442 444 873 26 1003 801 419 245 271 853 57 992 363 525 315 387 272 602 126 191 690 186 89 604 1013 607 949 596 958 425 11 127 799 637 290 440 130 372 894 963 46 888 159 724 675 790 313 757 256 826 65 460 703 111 408 614 849 785 1001 718 478 242 253 304 474 427 81 798 431 463 862 569 538 967 385 209 773 606 275 92 749 199 132 1008 441 980 966 218 368 355 155 656 990 507 216 306 680 68 560 563 462 733 287 326 233 98 448 47 3 198 738 721 42 1014 345 305 180 70 580 830 414 669 942 641 149 610 611 752 487 114 1021 935 244 878 293 259 523 1015 288 788 51 373 1004 453 227 999 297 468 123 316 116 29 189 960 5 1010 981 309 63 834 8 982 886 797 588 872 589 783 406 439 201 494 947 67 184 428 400 938 995 292 14 608 505 843 18 654 353 996 677 142 140 662 562 930 277 889 573 358 885 934 977 30 618 540 480 45 136 438 709 956 532 711 825 75 770 564 725 918 761 814 997 529 100 308 22 43 714 734 243 615 28 147 910 717 512 554 109 808 742 108 371 860 871 646 804 399 953 348 780 613 772 211 652 904 985 314 210 1012 403 740 643 568 366 257 194 197 171 483 59 883 647 962 252 349 296 343 457 276 450 653 882 1018 231 582 103 974 128 926 452 521 683 475 17 751 436 6 716 272 748 145 868 316 972 151 57 564 590 116 259 440 540 601 496 934 717 583 194 889 769 196 843 825 177 396 255 809 638 330 498 911 476 242 739 138 690 99 499 866 768 730 674 549 399 910 983 86 833 531 307 566 341 805 726 30 723 619 278 372 709 287 926 639 264 787 883 952 973 450 353 888 990 252 501 448 700 517 958 253 914 480 1001 578 987 933 378 691 119 409 213 567 20 943 471 743 854 249 486 208 840 488 204 755 426 280 221 772 111 267 607 621 363 502 917 212 626 959 421 311 444 455 272 395 927 675 539 893 754 362 876 558 460 930 377 207 945 734 335 1016 732 175 292 152 315 728 1022 810 524 281 924 100 359 293 465 916 1000 816 15 838 602 897 618 268 742 979 745 939 685 327 44 935 233 367 631 729 993 77 635 168 250 712 555 994 949 407 600 466 403 802 120 702 622 668 584 598 391 62 623 226 812 804 922 200 276 572 921 1020 681 877 24 181 765 960 516 790 795 64 365 417 533 161 699 697 643 405 438 839 552 3 733 147 656 920 556 593 74 773 140 180 406 954 289 131 179 430 718 640 508 122 627 423 1013 980 559 232 118 388 127 834 225 606 146 205 874 518 121 390 433 1011 1017 568 306 244 910 958 327 47 373 708 866 268 120 552 989 741 945 474 579 982 171 683 904 531 239 234 891 999 402 517 896 638 960 735 220 543 897 100 479 690 195 264 978 734 724 879 654 379 242 356 233 804 902 501 624 754 341 602 360 321 163 366 984 196 231 83 286 737 355 936 324 500 607 826 223 694 143 288 408 1018 767 783 775 298 389 527 502 136 162 628 365 306 198 590 325 254 675 81 419 680 925 895 513 525 104 25 915 564 188 287 38 700 701 138 814 246 110 169 60 432 765 751 22 844 385 460 810 135 776 670 313 631 563 535 753 343 16 792 595 672 562 553 263 795 558 759 435 399 95 20 992 785 494 684 467 277 600 359 830 610 131 201 123 27 315 962 787 585 124 621 589 1022 488 54 96 599 556 743 877 864 334 46 586 705 582 880 129 863 618 332 824 42 370 940 733 108 878 571 709 565 312 418 508 224 766 219 823 368 1020 202 947 159 533 401 632 656 182 511 542 699 860 594 647 11 440 161 105 271 294 141 473 1005 266 414 103 380 392 186 746 976 212 726 584 957 937 35 853 275 305 671 111 262 922 404 760 176 927 666 88 350 881 952 121 971 574 852 491 825 738 247 179 434 397 448 740 492 641 710 65 779 812 965 78 788 495 758 557 316 901 331 99 292 240 63 93 536 463 673 152 206 320 205 303 800 118 132 839 280 73 131 735 216 167 989 797 600 409 628 994 868 574 193 1016 526 490 118 940 468 635 920 225 300 669 650 582 433 21 224 398 435 769 878 793 547 585 459 534 536 421 562 143 130 228 11 580 174 779 109 518 694 276 183 647 454 1021 360 556 760 230 120 864 287 521 83 472 977 444 576 821 677 746 200 722 880 491 274 69 476 848 1012 510 188 453 170 410 285 885 197 37 505 557 185 494 70 227 77 834 616 463 621 381 942 649 1014 42 371 808 674 969 393 161 422 134 141 1007 632 353 328 367 281 546 447 295 307 975 299 615 981 13 708 795 269 610 904 923 1021 64 903 599 916 210 740 538 128 736 606 295 701 218 220 94 876 909 1018 637 1023 80 978 213 254 794 43 370 109 867 221 245 516 42 137 584 520 902 604 919 855 312 510 719 849 897 975 93 337 14 186 466 475 830 954 935 813 522 119 550 772 265 997 539 981 820 66 528 953 110 336 98 754 417 440 706 548 303 875 490 288 165 879 158 983 499 284 973 996 770 310 406 593 5 921 545 557 1002 744 841 252 835 776 801 798 718 459 194 946 608 348 448 315 75 987 180 21 857 10 247 773 873 462 219 559 531 687 322 174 242 565 379 556 297 714 367 585 62 802 261 224 812 76 560 30 97 111 530 942 851 302 34 912 129 990 192 788 587 994 138 930 422 483 482 355 771 688 632 838 70 502 500 479 574 878 335 234 738 446 8 535 273 821 121 141 391 495 22 847 253 567 888 430 82 7 1001 461 153 357 762 674 131 361 699 691 925 235 808 617 418 421 899 354 217 481 202 47 424 914 401 844 933 818 642 170 915 127 122 926 292 655 350 853 793 393 325 250 434 695 939 979 1015 36 311 494 172 649 429 274 827 570 603 937 364 398 682 720 89 547 144 551 184 441 266 88 715 207 301 983 593 509 139 122 960 508 473 85 456 690 657 826 871 63 1010 413 603 472 962 544 1023 182 382 900 955 279 711 282 753 388 534 226 6 476 797 816 431 359 438 420 607 341 434 220 82 253 123 986 642 880 1007 700 791 249 491 410 133 362 103 404 278 703 170 653 993 696 167 161 317 1000 978 380 347 504 643 497 313 315 589 454 45 155 337 660 662 922 881 86 585 533 1017 843 460 270 125 850 952 496 135 291 157 906 967 490 772 18 173 68 5 79 640 872 617 945 429 66 737 749 516 276 649 88 886 608 459 529 609 874 331 184 732 1019 266 963 252 52 369 303 108 611 968 808 654 230 620 343 789 50 233 567 998 254 980 885 979 164 48 510 307 756 28 385 2 784 571 400 177 218 1020 1005 191 113 919 435 124 417 21 735 316 67 936 565 961 154 372 502 1013 954 987 975 547 340 584 669 143 860 668 105 918 582 831 169 330 351 877 384 449 245 151 44 223 920 65 443 896 171 742 58 292 468 7 384 219 579 544 478 64 424 590 273 594 293 821 471 664 931 147 12 754 311 400 934 535 324 812 5 558 818 705 51 445 28 132 34 613 662 706 259 970 846 30 1020 120 166 916 144 964 175 356 845 679 88 791 604 880 540 448 732 487 614 203 352 722 193 100 569 808 290 53 666 520 936 790 22 40 556 462 689 568 297 41 277 668 492 415 844 747 978 972 619 995 123 773 800 197 541 875 694 286 1008 6 683 289 184 495 265 793 427 432 655 1023 477 782 84 830 734 450 342 989 317 941 704 90 1021 247 656 640 721 748 155 4 422 902 68 829 803 811 133 134 59 796 421 924 339 241 24 428 554 776 46 412 927 186 21 519 606 741 371 281 485 784 942 152 981 148 474 792 576 744 578 502 108 954 310 690 644 135 33 57 122 552 228 976 401 801 31 529 1013 456 61 648 661 893 257 968 229 890 457 494 626 956 873 1005 787 16 393 170 814 607 1001 816 313 153 72 687 840 318 105 767 914 464 729 126 381 409 114 974 350 753 743 959 865 74 596 511 637 220 490 895 646 630 783 926 481 1014 267 983 379 466 373 442 813 86 178 932 202 631 260 463 78 1016 826 407 156 1011 756 618 9 515 979 697 93 209 822 361 488 200 653 344 335 271 859 649 727 36 837 136 957 411 81 232 797 258 820 882 887 703 799 862 52 176 599 363 385 440 657 307 955 452 871 663 628 654 205 398 298 677 866 605 635 79 533 263 967 185 948 8 217 124 181 211 518 410 615 731 394 107 287 945 695 226 912 357 681 758 711 284 196 838 528 910 345 476 922 253 493 97 691 130 883 479 712 358 77 919 355 852 435 404 561 378 709 659 33 309 752 404 98 243 31 501 562 512 879 589 1015 598 985 492 393 983 95 964 280 475 707 143 81 491 342 916 1022 99 85 163 740 925 522 619 179 198 652 624 976 221 549 855 567 356 473 151 791 540 364 851 900 111 848 928 32 26 37 381 295 905 859 574 100 815 742 412 403 813 689 289 128 325 1013 126 773 760 690 494 982 617 568 367 425 145 251 714 316 784 865 993 421 980 267 526 168 363 346 58 850 428 761 415 446 805 787 999 112 402 556 555 733 12 930 173 981 597 261 114 401 447 904 604 482 138 884 296 885 537 857 347 172 984 53 743 852 746 968 790 864 747 182 645 285 236 330 804 596 951 219 290 371 953 594 406 891 146 205 117 278 860 591 775 622 196 637 551 102 256 436 544 644 559 156 93 312 238 14 573 463 655 918 913 248 869 938 586 1017 699 442 763 373 959 513 427 160 909 315 579 318 771 649 140 385 390 241 420 987 781 736 185 525 170 934 50 676 988 340 974 87 298 193 524 317 906 832 822 1012 313 228 416 875 734 70 104 107 260 171 63 15 399 901 77 970 683 892 895 457 16 49 843 778 538 9 889 532 774 40 1007 810 55 907 445 945 408 719 215 149 780 232 935 1 560 890 680 265 671 705 605 691 209 307 910 310 454 456 167 677 841 684 635 345 479 587 701 94 263 44 208 958 282 793 986 944 440 405 374 911 866 732 97 303 158 474 590 96 533 745 545 499 818 502 162 529 57 200 706 350 68 894 615 178 588 34 633 410 585 115 936 882 338 592 476 161 541 687 949 695 722 177 561 207 60 314 577 678 353 426 829 833 414 133 919 433 271 184 28 396 547 779 324 674 803 472 646 19 115 701 37 846 226 646 886 468 934 263 699 763 590 589 776 413 233 1002 460 69 808 174 904 64 454 70 824 287 998 563 309 579 550 173 269 737 383 836 376 123 493 755 528 614 810 879 171 660 9 750 673 392 918 826 99 321 661 386 938 387 411 644 395 224 686 40 176 866 868 781 193 130 740 823 495 437 945 634 119 944 326 523 441 331 905 564 410 218 1014 238 767 498 902 970 531 64 19 822 965 89 532 395 631 751 738 868 807 539 119 508 34 296 636 271 13 737 397 445 45 191 219 659 86 125 253 709 563 420 896 37 848 882 168 412 109 845 883 830 879 414 87 209 718 990 301 474 56 432 765 821 370 415 35 760 556 849 93 736 339 423 640 21 103 22 2 637 979 350 618 963 617 44 55 977 900 722 580 9 406 256 502 647 579 590 120 81 20 839 998 569 442 654 246 577 855 227 752 492 484 824 805 276 458 413 544 714 646 126 815 814 509 17 194 186 725 783 70 368 743 422 10 33 267 735 248 861 564 96 685 876 670 230 405 726 818 796 496 829 377 302 326 497 323 936 470 369 831 616 479 274 189 903 95 546 461 455 481 358 187 826 555 338 32 946 888 169 972 744 352 1005 641 682 52 473 776 828 485 782 633 76 758 153 620 995 199 255 26 269 1018 62 1007 166 49 689 886 97 565 588 708 713 960 904 724 519 231 11 914 731 798 792 1 418 363 416 813 359 591 561 510 894 112 378 993 58 729 427 626 969 344 951 403 528 1017 540 230 925 571 686 189 735 936 557 271 689 260 428 575 813 463 715 416 798 441 921 938 473 38 734 184 400 513 640 982 711 316 836 748 64 493 932 574 112 359 741 721 1021 965 73 819 800 668 533 71 388 934 889 484 1015 933 508 677 252 117 650 377 520 581 424 611 615 970 838 457 595 830 380 111 328 871 512 306 701 587 48 291 679 212 217 506 723 764 931 228 137 529 603 806 880 609 673 865 636 68 625 627 161 8 822 988 690 163 853 485 78 769 717 698 15 996 14 792 50 170 885 479 459 1 331 461 9 863 570 436 911 98 851 84 928 995 344 714 275 91 432 966 284 1020 553 765 433 177 738 274 725 270 263 685 827 390 808 211 929 157 314 1012 49 357 547 699 784 828 138 962 733 427 707 710 917 840 661 192 369 283 736 25 367 491 786 282 953 569 775 551 849 224 500 1023 326 877 767 524 88 502 955 619 890 829 288 169 193 247 876 350 413 355 516 511 55 492 347 737 552 565 895 465 860 109 414 352 869 261 754 70 675 140 967 824 83 391 544 227 101 311 505 26 315 266 130 178 919 791 1016 160 804 412 879 1018 397 320 783 742 454 559 656 145 132 139 897 868 667 543 118 957 623 253 579 904 949 672 476 188 538 752 113 307 366 321 86 330 971 884 213 645 740 406 180 375 859 991 235 981 787 878 809 279 446 898 56 662 972 219 146 941 845 935 687 468 534 75 501 631 1019 1001 907 695 762 393 257 136 1002 115 597 296 620 303 234 80 848 692 527 289 592 262 162 197 816 850 962 402 737 760 715 327 144 562 561 257 304 340 512 858 429 916 487 426 773 797 126 833 25 634 65 303 458 688 692 442 650 575 453 514 82 811 646 379 300 412 226 286 780 36 209 352 522 320 679 557 667 374 742 765 285 664 498 74 310 719 39 31 987 910 770 714 97 919 1006 590 589 651 551 440 660 92 605 168 982 508 159 704 766 915 998 316 671 874 156 362 764 710 1007 370 641 4 1003 98 767 205 329 723 674 1012 875 474 693 129 83 169 585 943 502 68 840 598 396 1011 989 220 485 493 741 808 81 121 942 351 153 839 523 326 631 880 726 63 911 245 613 503 534 895 888 373 750 115 229 420 199 147 538 599 491 218 662 167 312 681 499 267 186 619 74 329 851 401 613 379 1019 142 65 51 499 831 988 940 591 82 981 461 406 764 198 22 155 434 996 838 811 409 71 455 501 460 904 49 275 215 849 550 826 758 144 268 1011 371 152 921 240 571 301 181 427 187 834 780 580 259 856 807 871 350 693 136 31 748 81 323 870 891 694 388 847 882 959 344 80 598 722 79 303 945 967 175 632 878 697 516 106 759 738 113 716 454 13 293 725 463 32 521 281 645 403 867 873 174 100 765 34 726 880 66 177 180 282 566 262 649 529 1015 536 17 356 710 117 540 183 242 733 829 67 885 808 656 971 192 39 842 951 29 782 172 36 1002 127 640 670 578 843 763 1005 286 708 231 294 724 743 685 669 912 553 129 901 304 894 676 606 942 432 778 381 272 465 568 869 507 863 926 978 767 306 797 24 721 423 803 355 822 188 543 915 827 785 918 149 899 443 131 284 862 290 225 358 413 221 680 276 492 519 852 1008 777 56 706 83 766 260 94 433 435 57 478 895 975 622 438 905 377 703 168 153 327 133 38 639 816 522 457 602 27 565 972 747 382 695 890 125 775 21 510 739 949 840 556 948 140 274 104 527 233 577 1000 360 330 760 219 416 485 885 210 602 718 225 385 448 261 15 708 378 940 907 595 179 350 194 453 624 341 305 815 36 554 827 283 808 809 631 8 891 601 972 795 296 327 755 606 814 101 375 918 587 614 575 303 625 247 700 170 950 920 30 754 505 543 192 978 765 864 295 323 513 720 796 983 201 188 834 987 391 69 883 611 438 724 768 10 539 975 604 842 905 358 669 292 644 934 778 41 309 855 500 847 962 87 566 762 311 752 641 866 573 322 988 471 619 508 81 293 400 444 451 123 495 463 313 268 944 955 662 181 150 865 148 133 173 937 986 97 557 1016 832 494 235 21 259 783 556 522 488 108 863 318 716 836 570 787 698 642 753 272 423 145 139 257 330 705 729 512 455 19 392 422 243 825 759 870 913 616 657 998 55 220 824 114 526 530 363 651 561 613 715 18 177 480 80 925 859 915 273 896 321 719 671 407 436 922 831 491 932 758 703 921 760 374 482 152 246 953 586 532 906 183 878 31 507 806 37 675 497 702 161 585 666 6 632 552 574 49 531 1011 124 534 548 96 568 1017 890 267 207 486 857 767 893 106 618 685 32 652 908 279 904 826 112 195 450 889 676 924 487 503 840 316 275 262 958 352 24 868 837 794 579 411 317 379 916 61 16 59 626 163 583 636 560 909 968 228 744 1008 467 888 255 789 843 458 791 880 64 348 941 397 879 34 149 398 637 437 22 12 589 172 1009 324 646 276 406 57 515 1 166 544 793 1002 558 410 520 764 366 116 663 946 769 1005 381 592 119 519 222 615 53 240 603 447 111 343 416 956 541 328 347 365 289 756 185 478 335 734 1000 553 830 1022 109 1014 740 963 751 99 310 337 105 903 835 329 435 919 917 980 396 70 56 224 58 320 205 465 737 270 695 137 728 748 670 782 464 722 805 960 620 200 190 236 393 178 481 62 484 966 992 785 204 510 816 677 912 401 361 40 580 1010 340 854 434 144 430 370 241 394 67 479 13 65 187 300 810 851 107 850 274 555 359 945 957 98 93 83 600 326 164 576 277 113 174 661 477 504 647 1015 298 590 454 886 984 476 779 234 699 215 743 325 882 701 333 501 287 877 923 564 354 967 419 456 74 308 897 30 717 473 223 963 146 708 731 662 351 689 601 959 218 823 231 260 1011 101 737 254 366 661 535 665 541 450 462 114 632 426 272 799 65 922 663 67 838 469 644 865 180 980 543 875 104 406 31 954 249 847 917 557 17 526 949 634 565 966 75 636 999 614 844 372 686 309 493 963 472 92 696 528 697 194 167 464 290 282 722 995 785 82 720 385 863 637 156 733 271 324 739 779 632 626 852 196 679 80 293 40 35 752 232 83 182 816 78 319 260 509 859 179 419 608 199 883 635 913 459 519 16 175 26 700 25 315 874 286 603 220 418 802 965 6 709 623 119 138 653 860 308 214 787 818 631 340 727 715 318 164 580 758 170 13 590 1007 677 524 268 540 937 317 824 858 404 77 788 349 959 643 487 81 944 810 198 527 925 106 840 115 503 481 895 58 222 378 915 383 428 19 873 240 926 15 334 868 205 351 991 381 29 390 854 365 660 759 809 714 450 504 510 241 718 36 517 579 583 386 751 382 257 1 839 56 491 330 176 756 417 906 326 187 690 186 880 397 609 38 892 20 885 598 680 933 18 889 280 939 433 421 453 971 977 105 250 221 409 902 59 594 128 210 912 96 498 204 654 987 380 112 100 37 604 728 942 143 849 832 224 530 269 209 872 200 711 596 571 197 585 836 941 89 997 830 140 30 794 68 101 496 468 964 853 329 47 63 506 82 198 641 758 45 934 250 234 474 706 339 369 642 535 841 520 615 456 749 1006 996 867 153 380 360 1007 840 105 420 4 2 60 208 80 726 987 395 804 809 798 98 704 182 136 727 57 857 436 403 780 107 287 859 891 119 775 980 811 205 46 249 435 516 588 757 283 937 1014 655 353 273 979 913 411 827 618 459 621 550 103 939 330 96 568 697 54 590 437 508 646 194 259 1019 924 696 790 110 532 787 92 52 391 461 662 263 820 171 417 600 431 709 121 286 426 102 123 875 959 285 479 707 212 733 819 67 235 135 321 490 184 810 684 363 412 833 667 823 253 454 712 396 747 983 443 676 768 445 487 786 68 492 334 744 51 477 845 887 268 156 653 964 512 100 220 583 455 374 675 36 603 228 745 800 199 32 366 874 880 433 322 231 599 217 466 77 178 901 303 606 940 529 22 324 760 66 467 876 574 905 402 179 267 464 288 784 854 73 453 627 582 215 911 300 20 70 602 718 504 759 28 846 521 982 11 225 915 528 611 393 200 677 163 671 821 407 777 587 634 546 632 354 476 700 122 705 340 609 7 499 150 782 993 510 1021 644 401 661 594 243 428 657 581 488 12 164 444 663 144 305 691 18 682 248 723 173 672 292 139 660 898 614 257 291 85 93 493 717 652 138 797 870 673 482 972 331 148 421 963 276 686 668 711 607 160 807 741 999 1 120 764 247 949 124 410 509 8 201 1004 187 889 561 873 311 894 562 388 355 551 474 793 297 62 656 838 810 275 180 444 980 273 754 959 450 1014 966 439 764 624 862 71 691 115 25 420 87 312 756 790 305 930 788 212 140 24 940 401 250 726 257 928 1004 430 239 358 472 363 39 422 530 817 286 1010 78 334 922 231 3 260 29 520 387 727 498 491 1001 616 881 651 506 95 641 445 834 686 306 736 438 957 813 353 141 453 311 678 593 488 751 448 360 191 228 1015 589 26 460 446 241 988 655 14 63 290 501 767 994 818 948 476 863 800 89 566 722 287 995 982 740 8 254 195 490 203 173 73 509 669 338 779 684 572 762 168 901 732 581 927 905 753 1023 969 814 138 769 5 36 473 952 224 251 919 528 774 657 149 381 504 378 569 853 70 110 362 695 479 780 712 861 558 759 144 832 232 83 721 361 912 163 1009 179 23 815 761 463 714 233 96 169 396 395 963 676 871 936 868 285 914 125 68 327 315 744 620 775 677 204 897 846 134 874 953 701 536 11 1022 176 166 103 370 135 844 667 708 595 819 599 637 221 123 435 640 133 705 385 670 157 996 766 321 1020 816 938 35 303 249 111 153 978 847 429 434 820 390 196 240 608 300 606 945 419 716 632 508 80 12 1016 700 799 326 900 481 505 1007 229 331 150 443 270 414 182 252 895 894 255 471 248 43 891 537 292 82 554 867 829 555 433 623 187 319 954 170 337 366 777 235 407 198 116 142 519 109 873 738 967 932 692 404 67 367 907 499 507 86 383 431 886 54 644 802 999 602 942 403 206 464 880 61 808 795 794 97 1005 415 181 154 194 119 436 392 973 646 975 440 477 831 73 271 467 216 47 503 227 559 950 841 720 913 787 81 561 1013 702 461 615 112 307 930 149 72 887 667 656 186 924 142 844 637 349 318 751 690 749 827 284 951 767 414 433 752 539 815 378 811 77 557 899 290 379 779 499 515 332 54 246 279 120 340 574 202 363 92 865 285 933 628 663 387 575 264 333 139 468 883 985 584 563 901 213 758 922 479 169 910 71 161 301 98 595 606 46 858 372 797 292 215 35 76 113 220 793 509 971 514 687 911 803 587 956 754 18 884 311 114 239 747 969 725 181 705 129 585 60 622 384 409 707 325 432 668 849 547 645 960 954 554 904 726 189 864 150 429 476 843 466 987 631 131 651 529 481 597 212 134 360 162 201 778 860 612 425 44 422 957 839 382 759 567 802 970 1022 361 923 640 744 535 209 807 56 362 55 471 449 666 235 739 522 940 978 331 760 669 769 351 358 938 1001 66 800 38 339 1018 130 282 482 178 1009 222 136 187 157 766 897 521 229 697 789 722 105 959 537 145 936 365 127 621 87 1019 676 342 1012 782 122 368 961 825 296 948 717 662 1017 753 50 531 526 371 6 855 890 966 812 302 616 732 935 881 638 665 989 729 900 626 100 369 944 306 972 22 63 205 155 556 627 12 96 551 871 706 245 545 506 173 287 691 879 148 528 94 962 29 1005 550 777 997 394 569 478 678 80 424 692 217 833 873 283 395 438 25 1003 504 714 176 830 654 344 1011 153 573 265 599 316 447 158 90 594 1000 489 712 341 68 958 28 69 920 498 888 477 30 462 416 261 211 727 680 568 456 618 231 15 780 444 144 991 313 994 123 445 763 472 592 180 495 995 916 494 886 95 453 608 635 674 74 945 238 366 225 196 138 426 771 644 977 397 733 435 396 835 976 949 613 85 194 487 513 152 735 91 974 629 474 902 383 820 1020 419 655 701 875 1002 49 905 582 555 67 278 596 983 116 553 548 237 682 224 436 679 661 593 352 857 214 583 451 541 357 412 605 821 121 329 928 255 151 560 402 208 348 894 111 673 589 496 459 51 845 408 866 992 653 103 670 602 838 491 724 850 172 601 274 223 107 484 502 222 687 906 591 576 721 206 429 34 846 255 112 279 612 88 550 594 986 336 767 381 506 680 923 349 260 421 351 222 209 187 267 702 450 87 194 199 404 733 435 894 998 768 322 808 863 386 870 384 465 188 620 683 634 219 420 964 793 389 345 915 777 921 393 646 42 152 520 972 949 977 772 735 391 952 342 168 165 1016 403 488 415 961 679 737 928 713 724 201 665 753 658 717 21 1020 377 451 794 327 155 532 974 470 765 229 405 953 461 61 905 779 941 462 436 641 886 622 175 727 247 708 539 610 419 197 80 431 368 11 343 119 838 625 714 122 865 916 328 249 205 171 304 661 531 48 920 263 681 447 639 457 586 311 204 127 3 36 547 997 883 414 859 815 173 890 282 51 522 253 543 824 13 1010 992 77 337 390 146 519 444 307 969 551 970 210 487 396 781 572 306 312 441 275 536 946 387 186 261 20 137 291 742 691 700 954 534 615 642 69 607 780 736 454 842 578 976 596 771 864 497 471 755 876 80 720 820 22 784 376 947 363 1007 848 639 158 473 467 768 445 682 905 942 559 479 809 526 623 387 615 35 95 1006 563 453 712 519 391 571 981 967 245 803 778 1021 252 402 644 23 664 785 880 185 223 108 20 403 683 319 866 364 264 462 41 640 689 840 9 197 845 701 998 651 66 38 856 358 983 801 404 907 877 85 101 958 41 874 67 338 898 261 851 1006 120 467 114 131 442 534 698 218 287 890 104 883 834 96 951 586 312 426 708 132 471 988 920 871 219 671 533 282 478 225 799 989 678 167 219 496 648 994 411 860 335 518 819 532 770 592 232 464 512 284 303 689 597 272 414 886 479 1000 982 975 86 386 646 1018 193 917 38 778 129 987 397 355 754 643 540 270 683 151 387 381 855 351 157 247 248 1 437 771 126 685 889 459 737 92 924 144 551 467 853 887 239 307 922 148 198 182 461 161 602 138 612 790 172 115 948 593 687 391 610 806 861 848 973 237 658 346 794 123 694 553 985 225 894 726 487 238 242 793 877 574 822 1007 1021 108 404 14 644 722 899 804 801 65 189 21 282 796 438 417 252 107 815 693 36 131 213 995 563 139 389 463 705 285 153 637 847 909 993 197 988 301 344 336 169 339 358 944 452 638 133 906 989 491 486 751 992 523 653 865 448 224 881 695 915 934 743 720 1011 565 955 128 888 963 513 808 15 1008 465 394 222 932 331 111 759 470 211 763 851 377 779 233 841 308 826 704 217 920 758 1017 538 832 460 383 527 173 337 952 265 90 478 947 384 780 415 935 317 336 580 688 45 659 617 582 665 995 644 241 517 260 89 722 816 331 415 735 216 776 464 324 749 159 72 660 133 247 835 139 794 28 138 714 612 283 678 929 785 308 459 221 125 437 354 564 986 476 36 833 1014 493 1002 975 806 563 690 434 170 266 75 97 477 889 570 972 576 705 753 57 768 99 511 322 888 51 792 720 663 847 458 132 778 952 520 163 968 80 668 4 34 1003 250 90 949 738 841 274 361 936 634 423 743 318 1007 713 746 868 298 699 671 992 616 808 554 417 613 592 980 892 711 860 217 829 811 122 791 507 206 358 736 439 1001 759 452 724 104 287 1018 306 121 543 74 885 880 610 62 866 904 890 293 630 594 108 382 621 127 160 773 515 46 91 473 635 418 297 801 411 1021 381 113 589 176 37 100 985 657 966 210 430 339 937 848 925 189 362 16 367 20 899 651 965 509 922 540 114 696 654 826 737 1019 305 913 521 451 643 454 126 790 857 539 855 98 391 501 670 93 192 249 560 400 527 414 959 632 376 850 472 257 450 622 14 47 5 433 524 974 865 50 225 732 471 271 647 604 497 265 455 887 650 912 22 328 279 435 1011 503 262 545 2 822 983 875 960 772 288 213 53 787 483 948 712 474 379 200 662 429 926 730 346 964 202 605 426 389 112 402 390 68 973 70 286 67 427 716 876 628 600 19 1 198 399 782 702 445 577 453 731 998 197 529 43 302 276 17 649 262 892 590 470 526 246 324 377 267 914 25 505 835 131 595 609 475 683 273 571 675 652 817 895 755 978 809 292 415 793 37 453 331 567 222 588 592 348 935 46 632 888 283 312 530 123 491 456 825 109 561 837 1012 4 742 724 569 450 205 872 374 897 718 771 417 84 1003 155 6 782 53 734 722 518 210 26 774 1009 874 619 395 230 803 560 655 20 716 443 398 664 865 522 697 919 360 639 826 565 653 100 608 795 174 402 3 666 563 125 976 868 164 276 719 656 504 227 951 945 791 358 585 991 91 881 968 525 878 325 192 420 628 446 965 944 463 321 152 326 150 873 695 217 434 673 855 1001 548 218 744 156 753 549 232 880 479 214 839 721 86 642 147 480 411 167 934 910 513 611 303 938 408 386 340 186 536 483 939 226 313 713 635 864 543 948 1023 305 133 29 690 533 857 929 916 761 960 237 285 359 476 334 551 821 396 731 600 419 792 462 130 604 355 885 108 76 478 757 44 394 813 102 464 801 736 841 545 265 568 972 327 90 523 10 426 195 1004 624 932 562 650 194 702 101 62 1015 908 902 346 153 67 55 242 1017 220 887 512 110 17 71 24 750 393 72 852 88 452 227 509 796 175 451 355 991 2 610 788 211 255 802 727 784 423 83 389 678 968 720 849 396 759 537 947 358 341 877 539 38 946 357 453 515 933 230 805 680 11 906 595 145 920 554 664 465 503 837 581 744 366 858 284 949 653 656 600 223 10 308 414 457 115 724 44 142 607 438 853 195 512 513 435 555 319 564 55 880 799 478 96 49 213 445 884 324 441 93 751 464 877 473 402 395 271 124 586 633 97 175 366 601 646 857 694 764 207 109 204 115 872 338 755 263 644 239 353 364 684 331 972 240 469 480 641 462 999 381 408 904 934 330 519 699 1000 459 963 921 139 407 312 108 607 745 360 634 930 96 711 993 722 839 495 1014 540 983 494 546 470 66 14 434 74 952 235 112 299 12 907 319 701 221 946 1016 234 744 762 193 693 504 171 126 853 172 956 294 479 829 564 740 511 515 27 998 182 845 1021 849 960 905 85 389 567 131 843 42 915 304 356 9 836 328 590 558 923 866 850 34 551 157 827 54 293 720 355 975 632 949 1020 882 676 189 265 731 329 715 1006 122 667 780 143 117 819 976 792 451 611 40 258 672 733 129 39 902 400 891 542 287 675 26 86 288 161 156 821 83 217 556 213 692 415 988 342 700 425 420 610 945 51 726 897 478 431 436 986 410 188 942 268 349 605 302 583 250 87 1005 378 491 832 894 940 808 474 814 320 598 181 322 179 285 310 533 254 78 955 838 979 228 445 919 1 3 559 174 524 750 962 1017 280 901 95 793 522 211 79 606 811 741 769 914 488 903 662 428 553 336 298 614 893 961 698 231 58 326 848 121 483 871 707 177 948 168 325 875 334 496 243 215 377 789 147 561 225 343 547 678 450 145 203 938 385 359 257 621 510 53 844 1003 416 50 449 888 212 883 412 154 205 958 170 422 499 736 557 994 383 22 688 796 490 37 242 140 535 673 423 538 397 1010 509 898 889 746 666 8 370 823 910 44 283 708 419 660 534 966 101 507 794 935 435 7 837 29 602 651 629 290 622 577 183 46 90 619 471 1023 593 61 809 784 17 123 198 136 786 642 252 1004 390 581 75 574 812 335 643 296 545 830 440 525 738 158 284 200 63 65 549 653 826 144 387 637 969 149 15 654 737 833 665 52 623 261 714 11 316 696 137 32 313 982 597 187 627 712 492 635 409 951 1001 176 128 732 613 851 841 292 944 760 800 38 131 600 555 451 16 473 338 515 808 953 103 392 413 797 80 661 407 770 49 625 579 100 449 846 276 55 563 863 506 521 897 455 350 803 795 764 389 29 245 44 659 860 305 980 238 464 889 6 939 162 97 494 486 164 645 285 963 399 324 195 504 906 197 410 631 605 712 856 522 476 890 499 791 845 941 573 408 523 406 91 409 115 145 385 932 719 880 18 297 981 992 208 181 840 387 626 420 638 682 869 496 332 530 801 616 261 886 93 870 717 137 960 922 365 345 217 756 360 232 559 995 775 237 356 951 684 701 443 779 221 648 802 380 429 652 546 334 23 193 792 911 494 301 818 629 862 683 820 769 270 985 498 661 104 97 178 135 807 326 632 559 636 897 142 797 459 480 86 203 724 372 67 289 577 784 2 404 759 901 995 665 63 851 33 974 401 869 21 464 185 277 616 509 226 799 57 274 442 229 750 866 919 477 99 730 688 543 425 890 105 607 261 430 94 173 400 972 811 947 489 184 188 645 84 34 857 888 160 892 728 549 1022 191 1006 872 388 1013 353 958 906 247 1023 776 500 560 204 65 978 875 461 529 111 842 989 129 125 492 307 899 352 174 895 471 634 460 297 271 268 476 663 639 1021 441 312 445 642 757 93 446 623 187 41 452 633 719 439 1007 320 847 71 651 468 871 662 422 248 593 264 774 73 610 733 280 614 328 101 600 410 399 674 355 126 364 935 134 462 982 795 31 16 1015 949 74 767 619 837 337 530 223 161 735 533 482 552 626 696 747 942 211 209 582 944 308 915 53 30 953 956 514 779 310 491 504 551 864 234 856 474 68 1010 791 668 107 988 182 236 865 984 617 335 402 288 873 394 359 1019 478 356 218 291 780 786 12 54 192 641 801 952 1000 699 225 824 436 253 591 190 572 438 199 370 877 473 734 755 502 513 973 175 485 836 61 708 205 206 712 962 88 941 701 348 424 707 298 147 287 258 360 1012 56 116 443 330 507 678 143 469 815 336 396 821 304 803 110 196 368 714 505 621 357 772 578 83 976 541 501 913 822 912 98 992 603 457 411 239 979 87 918 323 302 122 251 986 221 677 515 470 115 1011 749 826 284 96 717 10 544 528 547 242 231 763 316 843 766 293 713 168 181 742 703 266 426 810 158 365 210 535 139 649 819 6 1003 70 296 446 817 325 882 579 515 605 565 1018 872 217 305 568 2 455 522 920 613 186 333 233 485 433 330 487 173 860 321 634 539 587 223 209 736 416 68 566 921 315 874 145 732 744 647 418 559 383 887 337 149 372 216 335 31 419 504 121 328 610 837 488 968 4 352 750 168 791 280 710 20 864 211 636 965 436 385 962 656 265 935 878 161 310 172 980 251 908 818 355 405 977 850 1004 313 953 992 614 270 1016 164 708 304 547 676 554 165 41 1014 200 258 534 723 208 950 516 73 439 946 390 868 811 655 75 340 189 45 984 21 641 24 1017 79 662 952 821 362 983 78 560 784 91 459 675 642 475 359 289 147 224 601 575 116 885 774 764 1023 951 185 737 222 863 778 620 276 437 311 956 399 85 309 393 175 871 1007 803 604 271 203 99 907 400 734 827 97 805 471 196 673 780 481 326 727 781 133 443 498 553 519 711 506 533 696 44 893 989 329 580 38 501 639 170 853 969 804 783 621 569 363 284 659 883 914 1006 906 389 979 237 576 103 919 917 632 300 881 51 286 322 63 158 350 1011 957 787 698 242 18 836 981 728 693 197 927 940 808 199 220 594 682 769 779 530 496 615 880 102 442 92 152 5 473 176 238 928 96 509 403 347 966 32 646 884 622 915 625 65 894 995 976 140 741 643 457 896 654 490 755 244 986 701 697 513 840 536 261 377 192 870 3 776 637 274 502 267 838 132 932 141 26 591 318 262 27 316 466 974 993 724 142 814 545 508 679 765 344 749 290 831 432 451 426 890 861 94 74 160 250 584 497 219 72 544 123 597 570 799 182 484 115 98 317 212 529 792 120 90 746 574 759 281 826 847 505 297 29 665 177 598 942 823 958 548 100 162 476 590 409 245 667 702 592 835 257 916 226 970 76 978 42 174 302 975 801 602 135 454 221 855 388 573 629 851 33 561 7 295 771 889 195 546 948 59 230 843 550 134 22 694 260 17 381 124 959 71 206 540 683 997 967 166 207 898 491 795 865 758 528 410 112 176 702 459 373 1013 84 868 589 732 426 841 83 429 494 466 892 783 847 563 201 382 649 112 349 925 489 584 279 579 232 757 758 583 60 610 223 301 247 209 710 169 982 590 634 61 18 506 769 462 899 595 958 26 641 770 825 79 427 657 103 179 208 497 269 596 607 204 897 856 679 93 206 945 237 696 937 133 609 278 654 323 351 31 513 837 361 440 463 127 625 52 453 554 947 38 167 929 144 547 251 830 650 430 942 828 316 229 153 767 793 457 999 129 541 506 559 327 271 797 611 1023 816 420 496 510 932 764 98 916 535 74 1004 487 1 674 877 549 119 500 165 831 121 436 11 365 120 26 516 235 324 407 308 95 745 634 304 129 603 375 383 32 784 462 777 3 173 449 382 164 132 743 498 739 459 151 12 136 214 124 75 856 769 140 336 189 975 237 5 820 896 667 483 230 454 723 940 920 1022 589 315 9 748 680 20 22 226 852 947 81 618 949 213 839 115 851 60 617 179 376 40 990 207 293 945 1003 494 912 172 771 201 492 1007 55 307 238 530 66 596 776 265 488 711 395 993 49 396 854 659 63 393 852 787 958 300 960 895 274 760 165 871 611 660 941 527 598 887 815 457 524 755 731 795 997 99 162 487 1010 628 231 592 692 754 19 531 767 202 780 989 353 378 204 139 412 715 431 920 850 425 132 814 87 186 31 807 256 846 1015 668 810 293 740 363 977 438 865 147 624 495 616 39 835 424 419 93 461 199 307 442 77 151 171 140 737 279 826 615 466 777 488 288 234 276 985 195 152 681 389 28 939 66 155 167 416 640 772 509 11 117 529 635 943 535 344 267 518 372 763 876 197 716 407 429 631 953 893 1021 374 194 103 982 141 395 730 613 870 791 556 996 758 757 277 761 394 863 284 51 2 693 303 584 264 680 614 340 874 127 15 76 951 467 747 898 623 122 641 107 573 250 719 455 25 1008 377 701 907 513 253 227 644 808 632 327 684 235 721 1007 128 469 811 16 239 92 323 666 390 473 409 187 923 756 643 841 705 878 403 402 459 794 571 796 726 522 560 1018 600 427 903 629 929 238 983 248 562 673 385 507 384 1013 69 492 500 894 545 160 367 479 504 706 188 449 226 291 707 538 872 408 882 217 944 519 652 228 348 860 645 551 5 539 123 203 987 704 68 712 506 956 271 877 211 651 220 243 856 391 514 13 697 713 836 53 966 268 566 281 354 196 975 508 304 792 125 766 262 458 373 110 864 339 669 572 786 849 768 352 371 607 486 565 83 741 142 521 1011 925 718 433 976 45 166 257 145 273 505 275 164 594 858 445 676 577 270 158 212 775 743 109 206 280 172 32 679 950 443 843 805 581 382 242 324 176 677 778 776 498 621 900 215 490 464 606 387 310 116 100 364 23 179 360 224 472 86 517 720 619 345 984 432 311 79 734 650 153 801 399 549 942 512 159 140 155 931 90 873 160 900 559 351 35 738 36 899 290 1011 393 526 507 156 576 719 932 562 82 387 381 817 438 205 954 953 619 28 189 518 623 46 640 418 998 755 820 463 658 139 731 671 592 712 373 672 302 857 808 675 14 48 677 309 963 911 455 744 299 579 641 1015 554 941 936 849 254 472 541 848 86 689 295 66 26 232 154 793 297 1 724 743 153 178 43 828 951 412 218 249 521 558 396 543 223 732 470 601 578 242 764 787 452 973 972 780 716 20 301 866 665 409 912 453 669 433 630 39 874 246 439 627 40 361 809 226 617 107 674 211 388 103 281 233 219 914 358 70 844 418 663 935 157 241 119 486 608 36 582 968 368 42 61 445 704 555 51 649 701 587 44 364 949 141 794 578 1007 50 892 284 305 326 423 443 26 134 809 441 551 313 966 260 687 491 981 779 825 989 890 613 139 518 164 381 832 245 172 874 229 536 380 659 526 918 198 345 700 641 915 801 752 651 871 946 564 131 723 462 369 79 342 742 654 625 762 498 194 244 293 33 851 568 947 563 746 182 163 473 83 872 749 559 302 931 136 181 279 875 135 251 732 760 719 468 184 363 16 899 351 601 494 798 957 817 429 739 57 333 277 883 458 504 362 322 532 286 630 952 186 888 116 506 3 721 900 353 416 231 17 925 724 928 853 479 910 531 75 846 296 248 977 348 19 192 37 859 920 727 315 748 662 609 481 726 696 388 782 73 835 128 633 49 58 375 757 178 976 224 761 876 390 87 973 389 69 720 1011 850 106 738 822 516 154 166 929 259 669 256 28 280 337 758 446 309 943 596 384 745 942 548 207 805 675 984 482 254 638 815 328 403 541 492 880 857 29 133 734 401 21 203 53 490 85 412 917 693 634 174 806 38 959 955 405 791 583 522 953 906 901 413 705 866 193 312 765 242 1010 523 318 636 661 485 114 461 398 904 122 1013 664 307 159 306 311 911 773 153 573 250 598 863 698 414 228 266 792 158 716 795 7 629 841 926 996 1004 525 733 756 799 560 295 269 826 1002 800 300 236 591 889 737 581 233 682 881 999 624 356 605 562 990 807 728 939 392 674 63 129 213 176 449 294 339 469 442 91 653 402 88 152 55 419 263 907 143 191 681 95 482 106 432 181 896 582 533 40 728 801 662 506 934 963 111 816 159 1003 837 530 27 360 807 149 720 668 491 337 935 24 817 84 598 861 586 809 695 1013 126 890 484 803 888 58 237 1015 787 11 422 524 766 380 470 306 372 885 726 717 991 239 1018 34 449 539 870 75 808 168 179 512 930 22 576 379 540 416 364 317 198 335 220 367 1022 438 798 985 826 426 294 579 990 191 258 996 69 353 565 887 113 785 751 636 189 621 175 623 897 135 305 748 385 801 541 429 490 138 641 186 354 308 406 734 615 242 1019 428 480 57 176 129 880 774 861 389 202 995 487 283 492 837 450 632 717 745 327 612 741 407 600 404 757 878 154 481 460 574 170 784 59 675 955 192 822 277 762 328 965 620 921 606 817 76 160 573 532 927 999 864 736 949 63 643 978 533 536 31 982 944 963 924 212 155 239 787 554 815 158 1003 598 824 662 173 595 647 765 941 668 966 1022 268 607 998 126 783 112 939 854 1011 860 98 819 420 828 361 133 261 946 527 678 764 660 795 114 744 438 457 316 336 848 50 948 1018 915 666 916 69 346 147 794 851 912 960 464 983 119 603 446 325 67 564 956 818 234 687 204 596 759 986 841 95 820 300 849 823 437 478 494 335 278 123 542 816 214 891 656 430 414 571 399 761 521 27 405 476 604 996 231 984 488 104 121 539 280 507 15 655 264 107 124 87 355 255 909 386 351 84 779 855 221 472 770 1015 592 691 117 496 688 349 333 445 968 992 551 79 309 419 454 560 981 702 556 436 141 929 395 711 341 846 609 637 718 289 833 789 482 721 409 77 463 359 240 733 97 374 661 731 273 862 274 994 136 680 704 544 453 177 977 935 471 814 164 671 735 42 988 905 55 900 677 676 516 299 1007 128 520 683 58 639 950 852 218 217 411 258 917 813 806 882 219 879 5 418 185 502 530 499 53 157 6 672 105 56 665 52 296 311 589 85 547 568 509 332 652 810 462 923 766 892 363 197 20 821 945 1005 562 696 247 161 540 483 624 444 479 381 754 375 476 438 203 336 837 632 678 812 956 193 257 557 19 247 748 282 554 536 899 570 218 331 943 650 820 765 299 876 390 761 654 591 901 350 341 316 359 227 516 915 619 861 958 235 198 572 122 888 964 151 1 968 801 115 249 553 114 8 132 639 550 143 70 186 108 828 142 105 76 506 303 710 935 168 865 394 416 323 320 881 1011 445 187 1016 641 457 435 173 949 726 86 380 118 699 934 28 449 504 136 250 57 735 916 68 836 378 540 27 798 561 897 769 919 415 810 695 297 607 383 757 7 998 722 914 204 370 101 67 889 98 621 738 600 649 532 747 377 240 664 893 685 528 1021 549 670 807 900 682 920 10 470 214 1001 910 369 947 931 325 81 544 343 547 883 500 201 996 69 512 181 990 581 788 822 502 681 1017 824 871 830 878 775 22 803 986 492 946 137 264 3 422 851 987 63 539 344 672 634 494 706 144 99 6 428 42 399 274 339 481 138 166 463 1019 126 953 980 72 917 104 129 903 868 541 134 799 763 77 503 290 452 458 756 592 351 814 638 709 737 283 2 315 146 811 30 157 35 662 925 960 124 906 568 614 1004 161 588 999 691 531 493 994 717 357 395 789 721 606 520 806 622 234 159 160 84 723 333 145 945 11 718 714 24 177 827 417 244 224 633 555 770 967 833 309 332 15 870 365 965 197 147 226 485 89 413 513 578 651 932 102 872 434 790 219 107 655 1008 293 653 598 130 620 646 46 116 206 668 599 586 890 981 488 687 683 353 225 465 778 582 246 612 625 74 676 121 784 551 171 613 515 703 995 1022 190 839 809 400 742 537 832 200 823 334 556 904 178 1013 940 982 212 269 243 26 808 635 739 242 846 643 211 367 256 844 439 176 402 559 692 307 128 447 362 589 432 525 442 552 482 768 631 673 866 787 661 41 663 725 327 109 569 245 886 448 937 48 491 573 907 1020 576 251 238 363 817 838 371 255 100 232 674 959 563 404 926 91 409 414 730 338 277 523 337 29 924 21 419 312 18 36 53 47 396 179 711 167 804 543 149 87 930 885 472 961 16 1005 587 441 228 733 727 546 911 923 231 440 106 248 974 461 172 563 208 1011 676 52 665 370 810 876 361 860 471 965 319 38 776 410 65 348 395 92 203 688 820 214 421 1002 96 6 901 954 507 1005 726 338 44 997 839 173 379 723 88 943 875 10 971 438 615 134 921 374 675 908 391 86 393 354 998 721 960 724 549 813 679 983 944 344 392 605 70 14 967 909 837 731 31 78 334 853 993 1003 689 443 259 699 844 771 924 103 492 756 241 91 704 610 930 920 364 800 652 612 869 179 469 857 191 100 477 243 994 581 351 204 7 975 1022 55 213 662 720 107 1020 649 591 460 892 906 472 913 1021 504 417 812 922 992 836 305 291 1018 216 486 846 867 746 217 386 792 272 512 4 782 211 297 302 553 25 5 323 577 373 864 139 1016 1013 535 489 608 148 1008 254 343 621 382 299 604 70 383 758 197 886 412 224 470 525 367 631 693 651 961 478 1023 439 531 748 98 577 339 453 1002 429 28 838 851 155 93 504 741 163 343 895 982 397 181 96 705 112 57 335 920 409 637 298 999 386 815 485 902 345 896 993 436 730 942 159 887 744 625 536 570 493 61 522 729 605 195 868 29 245 698 743 927 619 653 528 430 756 706 593 233 56 640 376 876 22 749 387 158 248 132 444 502 451 800 491 644 898 208 37 940 980 1015 909 472 783 394 378 566 809 944 141 945 308 626 562 956 114 8 612 825 559 307 565 784 580 750 532 659 294 704 922 143 405 26 971 460 835 770 34 310 996 807 712 526 752 541 674 817 17 372 35 105 719 763 370 4 795 194 973 790 990 863 969 346 676 402 116 411 171 240 489 31 156 753 24 1020 227 760 976 923 584 65 331 869 153 686 297 83 86 433 333 977 413 657 797 985 12 287 517 917 745 404 684 936 484 118 244 648 1013 477 11 872 465 933 330 380 64 196 480 284 9 768 120 567 134 2 172 92 113 1009 740 280 527 590 127 292 633 124 475 919 99 812 830 102 254 823 73 836 10 963 164 721 814 754 788 281 495 175 200 581 696 503 226 221 641 274 998 225 385 243 382 691 476 870 1016 327 601 75 875 519 842 839 293 683 668 250 77 937 636 283 170 716 948 776 928 119 392 446 167 959 432 431 677 147 731 488 539 991 723 422 573 277 131 950 862 452 883 15 930 548 272 931 734 946 549 107 18 494 286 325 363 410 662 332 679 535 44 782 471 912 681 824 918 428 533 228 911 49 1019 63 305 338 915 85 236 759 805 844 408 415 496 146 656 1011 652 803 111 320 117 804 663 340 356 326 440 709 487 351 357 157 371 172 704 853 289 291 577 576 99 856 113 231 797 261 149 389 958 321 258 561 903 730 969 40 536 558 569 82 737 1003 455 221 722 21 860 553 622 641 597 711 639 318 68 38 13 52 692 753 153 299 332 421 470 682 369 556 652 370 755 182 769 444 420 254 74 398 454 344 31 65 228 127 120 42 596 436 926 130 1012 216 799 487 721 891 30 877 907 838 473 252 803 718 940 782 604 202 643 600 968 270 1019 916 116 49 669 148 201 687 437 651 303 301 107 427 268 195 363 998 475 909 272 790 700 169 36 333 377 654 380 121 187 898 5 754 792 56 413 275 963 821 771 28 580 914 15 300 415 788 1002 104 225 725 798 353 741 676 1013 288 579 381 18 559 232 949 896 933 442 47 429 970 789 54 845 904 266 140 498 957 89 980 358 346 765 752 742 277 164 327 12 217 592 666 873 44 59 628 918 489 695 423 975 496 1008 931 717 578 257 497 829 105 20 173 985 331 179 1022 241 189 315 76 158 921 507 967 668 25 719 229 446 751 245 506 124 223 114 73 505 944 727 329 749 630 192 310 45 102 871 285 91 763 405 689 249 645 509 292 391 888 198 347 938 1007 78 403 633 590 309 514 200 549 977 51 538 808 832 894 539 155 337 316 193 495 8 662 479 793 644 457 384 390 61 930 520 869 922 555 854 656 412 696 224 133 350 504 83 545 541 239 804 526 819 174 794 554 707 409 139 278 875 459 24 311 190 184 253 213 159 152 993 551 548 256 271 546 101 307 925 176 908 125 499 503 62 839 418 611 433 731 948 119 57 823 859 80 1018 610 557 780 46 19 595 715 714 629 445 601 659 806 416 214 946 2 655 534 626 185 1010 570 1000 919 60 476 857 326 936 942 251 635 276 976 881 565 810 981 760 928 876 244 850 531 990 828 831 368 567 680 723 123 913 212 532 84 314 785 979 999 862 791 435 501 632 694 653 915 773 796 411 175 880 484 932 6 934 296 142 422 490 87 756 274 728 508 247 519 335 160 132 66 648 373 95 287 410 673 527 219 419 469 843 679 376 623 29 726 406 650 482 872 547 762 750 858 885 657 552 93 983 485 305 767 48 417 784 126 401 719 23 728 316 200 75 295 83 231 892 197 571 111 687 21 178 981 863 843 427 616 999 551 765 244 369 527 731 742 845 779 795 354 241 637 608 261 858 164 37 275 983 807 58 700 489 498 274 736 646 992 336 458 743 431 964 342 127 796 668 334 961 190 933 278 533 7 754 582 109 437 297 913 156 153 868 517 592 104 940 790 941 1008 675 1023 259 264 979 746 680 374 79 40 552 229 49 936 1003 313 105 997 822 925 6 311 1016 92 500 534 531 147 389 763 414 136 990 491 488 1020 902 455 931 761 328 418 377 721 875 41 725 13 163 701 976 782 435 66 214 205 969 273 974 191 108 601 508 617 878 830 831 920 482 967 729 758 72 95 903 194 375 60 10 291 778 882 112 495 353 470 985 887 436 424 174 554 930 400 1014 704 848 47 329 373 132 905 303 1021 74 596 187 647 614 203 788 158 464 612 371 393 106 759 193 282 151 629 17 317 1001 707 172 756 189 152 907 378 325 597 289 165 800 972 811 318 625 978 239 768 340 866 957 777 1019 924 421 958 337 474 537 521 192 1002 445 717 512 833 128 540 63 1007 876 996 73 883 50 886 1018 345 36 652 567 115 556 308 251 1009 688 290 472 695 173 77 600 447 16 392 288 404 783 912 620 319 817 101 90 632 738 188 563 454 640 98 12 141 755 55 558 855 330 757 968 503 120 255 268 897 499 522 805 321 238 129 631 823 690 358 415 576 962 293 46 536 771 243 209 510 864 356 222 545 919 888 928 914 219 548 753 43 628 475 118 324 523 584 367 726 610 217 710 906 947 240 242 673 774 206 257 956 685 481 1013 581 204 2 750 384 233 898 249 349 515 343 477 302 161 825 441 100 305 982 900 682 466 35 776 99 828 879 196 413 53 708 661 412 638 986 84 15 25 901 543 654 467 904 442 834 544 892 844 241 475 878 84 262 826 440 379 591 634 695 655 469 757 5 79 885 433 210 945 388 696 354 555 235 576 701 272 361 902 319 814 903 977 790 643 785 257 343 228 925 115 316 19 342 199 1014 514 392 951 14 122 962 818 908 215 669 376 24 575 279 213 365 458 146 446 238 571 884 1022 113 103 121 597 775 280 932 201 531 421 38 850 138 382 484 89 285 23 123 687 769 952 331 214 406 680 282 954 783 191 22 425 658 194 249 375 520 666 944 565 429 674 309 735 802 367 926 863 489 650 825 396 570 435 75 524 512 873 182 142 493 640 28 161 966 265 776 298 805 509 766 649 305 568 46 936 307 606 743 131 987 523 1006 761 967 867 304 459 266 302 169 92 204 677 891 595 686 857 773 654 76 337 44 978 537 29 645 553 230 777 323 880 41 56 502 188 960 245 326 12 604 628 997 663 423 133 159 786 478 17 477 562 940 352 635 545 252 614 534 871 737 74 152 296 347 549 98 732 866 381 180 185 917 216 774 288 787 515 733 558 371 299 532 383 20 99 470 498 197 139 721 700 935 263 39 78 923 394 744 461 901 747 808 18 4 617 667 468 797 1000 481 66 633 368 592 417 767 308 234 793 644 656 1020 107 338 233 646 334 346 771 670 8 1012 68 720 335 707 58 503 118 831 914 837 91 467 734 324 546 763 782 83 286 911 30 95 963 742 778 391 424 312 55 271 295 623 284 1017 452 177 1007 244 956 681 993 981 550 1016 16 868 672 369 760 746 556 581 724 973 360 621 226 437 505 136 270 726 53 11 947 585 128 886 751 174 82 269 637 840 317 129 492 642 1005 7 811 378 497 651 397 861 988 42 682 116 259 102 69 87 34 436 362 989 836 648 933 460 456 559 448 541 127 63 759 495 504 71 62 506 690 125 510 162 810 897 195 796 972 675 561 247 390 473 529 552 432 386 150 198 599 145 441 869 838 708 876 784 953 536 291 647 753 261 482 501 463 572 327 250 134 70 618 15 692 608 976 807 415 607 207 462 563 801 511 141 1008 934 858 579 950 661 264 64 188 570 851 599 202 965 879 148 159 837 389 186 564 436 241 513 543 917 683 697 196 823 1017 586 883 673 698 889 405 774 834 849 191 745 662 11 470 826 169 549 921 951 694 821 298 25 348 507 139 61 947 958 993 460 565 168 45 68 93 138 23 483 282 485 190 615 1001 952 487 600 555 571 909 377 412 734 994 20 631 111 624 501 674 337 276 970 313 953 603 40 511 731 759 748 876 60 912 65 1004 796 832 547 350 97 809 130 22 443 916 235 18 346 904 532 656 326 134 839 628 479 972 213 760 764 798 394 689 1014 898 288 941 431 165 164 171 447 359 741 776 280 385 791 372 277 64 91 413 52 908 451 422 679 259 475 934 95 719 336 777 145 188 6 595 616 787 997 247 435 398 901 16 423 971 365 35 713 763 67 250 481 858 850 375 675 80 930 118 707 119 70 230 712 267 46 639 880 988 774 576 843 747 482 276 919 750 539 938 64 532 342 151 981 217 926 471 450 842 714 173 595 308 277 520 14 719 700 158 398 642 643 35 959 671 891 121 702 661 647 760 149 887 962 241 806 101 477 283 275 992 239 201 33 278 185 352 45 270 41 952 797 95 850 34 1014 556 752 174 693 794 397 1019 193 611 165 893 555 869 836 852 242 444 95 731 1023 874 320 799 71 765 703 724 352 80 348 171 424 208 921 779 601 939 965 579 642 598 1001 175 989 632 416 820 803 612 542 584 858 197 104 394 405 390 27 438 572 571 811 774 815 5 94 1010 710 763 570 563 928 167 969 128 132 113 806 379 30 347 66 493 862 117 308 551 387 57 245 880 785 313 607 936 365 58 229 874 695 208 228 708 305 533 733 753 833 95 747 492 238 740 846 370 244 1009 227 410 934 683 239 981 383 768 404 676 388 624 728 717 957 255 854 659 27 648 451 269 817 225 77 335 680 501 519 113 655 633 288 664 277 151 117 192 320 712 342 376 293 57 722 696 812 81 59 807 819 496 682 249 561 872 219 74 736 22 294 991 1007 373 93 849 734 756 439 640 531 972 1022 198 731 287 297 218 412 25 922 888 194 750 1023 941 826 949 908 686 204 964 545 784 148 268 42 242 770 678 202 224 52 690 107 96 630 798 762 86 897 951 825 20 246 993 469 839 446 479 1018 468 472 577 950 693 884 395 706 539 251 62 274 278 396 611 569 600 201 34 748 94 26 800 924 453 579 721 111 518 65 98 1008 333 1014 988 159 822 256 668 359 349 299 582 508 752 974 455 30 110 968 873 605 674 1021 79 324 945 210 2 114 17 234 921 262 355 556 526 462 84 610 879 684 596 1020 1017 142 860 820 281 818 195 144 723 171 989 230 650 29 616 967 64 557 779 643 267 100 40 12 527 9 824 389 933 848 458 393 449 743 970 966 284 369 670 482 996 39 571 714 345 781 581 704 37 952 184 823 24 965 494 660 380 265 550 613 778 738 766 121 11 499 23 15 169 537 4 629 53 865 103 461 474 200 490 398 174 356 480 509 92 397 637 391 559 344 245 885 959 806 106 361 240 145 866 147 28 345 1017 330 626 702 139 191 431 426 1022 32 938 167 190 817 469 53 733 379 950 292 137 874 156 818 338 63 922 789 910 748 759 3 432 565 864 346 948 913 407 884 961 706 608 486 83 392 959 636 58 98 756 4 776 571 80 980 597 691 587 535 906 155 205 949 11 366 467 547 387 939 185 253 332 728 543 1013 31 527 725 576 399 113 920 82 188 29 660 809 604 631 779 350 1008 632 36 705 661 600 161 52 589 809 598 751 340 453 279 674 732 578 792 577 252 432 437 989 125 678 75 868 413 61 952 860 371 200 5 555 451 137 630 790 140 654 409 1000 438 341 58 968 117 995 767 223 335 127 291 105 267 99 430 361 222 611 16 933 299 746 990 667 320 889 401 855 819 900 38 376 579 359 639 242 886 442 372 113 366 774 637 248 12 953 768 318 895 934 829 497 344 181 723 467 404 545 72 200 77 749 962 538 161 26 971 773 803 323 273 975 426 837 395 874 682 670 733 659 201 790 566 787 281 867 875 390 97 116 141 90 31 233 650 306 573 783 198 916 831 262 196 565 61 399 441 351 260 1017 272 230 34 821 365 169 736 675 599 367 881 549 475 463 760 258 405 606 792 1011 1023 678 999 432 313 193 25 263 232 397 369 326 800 693 589 871 109 757 551 801 842 771 553 1021 144 249 163 496 237 150 476 1006 751 688 398 504 1003 40 674 413 114 154 23 340 631 1 922 327 155 491 775 304 411 282 159 415 509 635 325 209 203 976 124 697 673 532 321 406 703 5 379 576 827 387 758 571 396 322 930 8 53 429 699 857 212 591 657 218 926 465 932 204 487 645 43 279 879 362 929 894 368 107 519 859 223 424 57 46 274 87 446 871 787 955 1015 571 688 886 99 6 30 421 651 14 330 952 171 911 103 86 31 1001 414 320 726 957 393 978 60 983 753 637 578 884 593 362 629 415 189 929 354 866 346 181 200 429 185 241 297 218 386 669 862 294 305 242 724 167 574 36 175 596 923 340 691 939 246 926 716 133 587 333 56 90 1002 748 982 821 966 699 94 280 327 635 742 118 420 281 943 4 723 979 622 593 952 630 560 931 454 478 2 954 396 398 975 107 194 563 303 207 344 255 193 479 868 314 493 859 82 359 706 734 456 545 437 297 692 492 572 650 247 93 897 399 687 133 460 857 537 750 926 154 664 252 151 502 87 754 72 371 273 986 758 1012 707 727 497 806 594 958 276 640 13 882 254 956 362 499 963 116 796 989 227 605 992 810 106 590 795 807 1005 574 476 702 753 83 117 149 735 49 839 379 842 1011 883 129 25 292 298 159 444 323 536 741 463 892 311 783 287 860 372 288 878 451 421 295 609 710 610 666 501 617 223 241 752 105 573 218 262 850 554 744 1010 851 948 165 756 158 670 623 853 374 701 339 281 70 790 217 959 939 333 1022 53 740 618 431 511 520 469 1023 68 128 510 122 657 141 831 422 970 306 543 123 791 259 452 257 119 387 971 641 966 555 457 917 794 604 363 582 726 392 355 527 711 27 1021 432 413 40 1000 26 341 35 219 144 773 522 512 166 915 272 315 113 550 71 614 375 139 993 739 79 682 80 846 528 544 334 266 167 228 470 782 889 729 10 1019 746 736 395 685 19 848 24 240 813 29 864 232 412 553 439 442 169 903 935 261 798 801 443 828 201 875 603 904 189 449 968 803 91 988 234 858 41 688 974 463 135 614 385 216 46 367 418 801 294 166 898 884 161 33 870 854 992 786 588 817 552 430 804 448 808 846 395 239 506 176 56 832 961 560 390 543 379 469 372 637 99 184 539 445 301 673 754 112 83 952 934 181 1021 256 120 796 190 774 659 620 682 666 492 672 325 416 893 97 548 760 172 122 111 888 590 119 720 678 802 755 694 420 848 604 249 962 517 813 567 339 715 335 437 346 761 65 170 449 805 417 496 667 782 618 669 303 43 20 31 61 968 214 577 951 597 861 843 559 53 738 722 916 360 23 148 491 632 334 183 158 978 27 675 5 967 454 572 610 251 250 229 211 376 323 886 542 439 93 446 794 408 840 699 306 257 981 873 412 132 309 993 444 195 558 751 723 547 155 586 928 508 778 110 1006 322 419 171 299 274 218 735 215 987 764 235 561 151 545 400 537 362 737 1003 997 403 658 341 300 296 518 404 1005 485 986 765 525 523 314 683 999 771 791 920 827 162 328 976 291 136 366 874 479 818 233 908 750 853 563 165 92 87 632 981 346 563 989 719 426 147 534 770 686 562 63 179 1002 549 364 483 712 804 383 559 521 497 995 48 748 220 168 320 474 849 360 628 215 447 246 832 65 546 892 214 282 431 436 811 212 986 439 247 183 378 109 367 933 765 568 863 12 865 942 684 579 992 503 931 263 814 852 708 492 173 940 369 110 223 189 337 985 801 465 435 764 399 43 666 37 1008 948 285 49 325 60 571 627 644 867 231 503 1016 19 157 359 135 464 958 192 656 1004 317 454 626 163 215 598 88 685 661 516 1015 879 292 713 145 166 476 519 698 188 217 577 582 98 793 42 235 727 764 1007 120 75 164 705 545 796 426 181 729 203 3 375 101 147 431 566 738 394 283 686 290 213 868 45 228 210 241 936 795 939 341 126 941 933 668 755 555 791 1018 978 749 609 329 498 354 480 260 550 266 753 264 478 628 860 281 141 760 989 608 43 422 23 367 998 473 492 389 580 634 562 926 212 999 564 925 581 357 427 886 772 475 637 398 584 495 732 806 410 546 680 857 898 243 423 44 674 477 962 770 909 236 853 942 994 715 156 977 348 774 177 244 397 322 778 910 693 856 139 84 471 541 335 435 91 1003 58 488 655 874 839 835 115 154 560 613 130 293 362 21 600 9 421 313 467 69 861 18 468 445 660 80 905 605 561 247 220 845 388 944 309 291 446 502 13 633 252 808 255 470 702 687 899 114 405 553 444 875 758 826 971 133 965 265 232 1005 877 505 79 694 871 65 382 395 804 623 198 371 46 22 781 428 138 315 35 459 352 440 456 920 800 299 40 649 695 570 193 327 349 823 216 214 523 625 647 733 515 522 604 773 895 429 547 131 383 206 557 635 250 615 113 672 326 761 355 1023 542 527 461 510 279 667 246 731 7 373 5 31 675 520 997 709 77 864 548 189 93 150 302 434 81 885 834 960 4 848 784 544 718 319 857 807 155 985 79 782 794 753 586 92 1016 30 804 39 26 792 724 515 580 676 894 976 1000 604 396 467 72 260 449 153 274 525 836 656 860 630 121 867 625 141 758 742 50 703 33 572 119 321 685 217 589 582 891 253 849 654 78 921 823 1012 690 573 587 848 814 235 616 411 472 996 820 741 779 530 109 925 177 133 514 499 1021 206 330 132 250 477 371 772 873 342 454 77 314 138 387 307 461 232 825 640 765 636 389 211 934 731 264 23 183 928 960 128 343 261 733 444 751 182 847 701 695 648 522 785 811 327 485 392 696 993 324 816 102 91 628 370 840 542 174 637 982 890 147 952 722 80 605 517 664 491 358 336 552 895 65 353 554 581 462 620 178 167 373 84 265 442 95 470 393 54 152 560 757 726 884 642 365 149 761 881 404 236 631 345 1019 647 537 16 20 340 795 564 876 175 383 796 244 301 955 787 256 561 204 49 896 935 555 770 46 254 788 96 910 812 737 948 548 979 122 938 611 917 932 577 486 749 82 176 100 433 908 4 194 763 129 622 524 880 817 641 414 3 842 448 945 558 784 594 541 359 911 22 52 66 543 15 829 207 875 335 185 801 590 197 570 14 1015 325 962 62 863 967 734 918 196 25 68 36 678 372 346 57 199 851 494 41 618 887 953 139 704 280 774 267 209 292 937 116 226 893 584 452 632 160 31 238 503 831 27 64 950 994 5 1 205 610 534 12 290 353 994 143 844 885 286 474 782 46 500 439 265 759 690 924 45 50 248 697 754 225 778 448 162 656 798 930 30 172 423 981 227 318 135 624 645 294 201 149 237 845 538 125 31 688 157 946 332 614 205 788 1007 705 945 80 929 733 220 329 168 666 152 61 101 348 12 100 266 826 922 663 198 743 827 86 674 21 785 271 371 330 661 397 995 570 67 230 597 187 612 81 132 249 183 744 184 327 64 561 303 803 288 273 200 591 358 466 92 501 540 180 599 384 505 565 579 357 166 959 256 724 53 130 426 776 609 951 255 217 832 749 877 379 719 477 503 28 802 939 777 138 626 893 393 402 935 869 921 1022 554 261 1006 669 37 444 978 732 235 453 557 107 821 729 647 932 948 462 998 473 297 991 961 413 298 967 449 56 314 429 7 504 625 611 814 639 522 825 890 526 979 834 901 231 927 573 406 151 292 338 150 73 955 441 518 325 84 682 480 673 649 531 842 971 88 216 415 240 964 795 396 619 523 223 176 117 1011 341 585 908 11 641 773 208 366 907 1016 676 475 889 813 806 590 79 665 593 385 513 529 246 685 155 766 336 633 360 47 953 514 378 163 167 760 207 892 541 306 398 333 993 142 3 870 403 950 980 450 354 365 805 361 586 355 882 966 851 437 432 549 548 387 199 335 82 527 269 206 5 943 212 602 934 66 555 1014 245 214 965 156 6 103 443 488 344 493 891 820 87 631 894 710 141 119 896 510 502 521 108 34 193 780 852 1008 39 762 452 791 1015 985 342 558 775 145 140 702 451 871 576 213 389 407 553 551 438 905 266 297 905 795 767 435 247 228 329 830 316 343 992 52 654 839 667 725 558 305 336 234 910 277 739 170 1020 27 29 140 930 562 182 623 913 866 444 519 613 693 123 451 819 1023 224 798 1015 190 363 416 733 932 203 704 103 127 616 663 722 391 119 223 497 956 332 1018 95 48 547 564 925 398 156 37 666 135 876 720 304 941 393 120 148 747 998 635 151 677 1006 298 582 158 544 78 500 348 636 294 617 221 796 291 41 141 471 611 188 384 689 395 442 585 754 527 426 734 315 232 737 716 961 673 606 688 385 847 456 432 870 822 633 652 810 167 289 365 2 206 541 586 5 976 543 172 980 399 198 828 487 166 653 800 598 222 276 321 788 154 375 755 134 715 110 610 338 841 764 106 478 274 937 721 923 40 626 512 484 792 38 875 1011 383 789 104 888 900 72 661 58 309 886 987 249 813 494 183 520 178 57 504 605 273 897 463 108 833 587 209 185 283 10 467 68 473 457 878 994 388 711 485 144 488 90 430 761 895 578 717 33 400 855 982 1014 983 959 168 328 784 825 139 508 334 746 49 85 674 997 150 129 712 569 805 656 448 288 101 662 436 253 881 521 458 1021 780 105 410 862 36 418 740 492 765 333 743 757 484 452 1006 269 292 783 522 635 318 959 408 620 683 441 702 696 948 732 1022 553 182 332 420 715 283 59 158 50 432 421 238 423 813 162 603 96 993 1017 948 437 874 853 680 616 216 134 527 1000 289 976 185 772 726 188 483 652 776 584 53 664 97 536 125 922 971 1023 716 239 293 435 618 800 526 647 345 158 361 150 384 840 690 541 429 731 368 757 91 537 811 214 791 474 916 63 300 712 819 989 663 779 944 532 427 963 399 533 466 34 322 656 650 893 464 177 385 173 163 918 827 531 421 539 745 638 920 172 220 28 591 558 10 718 826 181 517 88 683 799 525 817 58 784 556 552 688 691 106 338 417 838 627 145 135 433 136 832 2 229 401 227 317 595 512 246 580 523 626 703 477 787 624 828 967 381 929 74 353 366 502 821 1021 862 719 672 307 171 949 612 439 379 440 681 571 1002 266 454 186 47 751 159 960 117 865 291 155 434 41 263 608 240 742 770 514 754 568 879 910 362 820 559 108 215 802 546 24 759 859 147 600 304 542 283 11 836 270 857 661 29 211 67 909 659 342 888 1007 985 98 113 535 35 645 422 492 85 311 587 59 491 226 704 934 771 1022 371 599 812 598 790 551 720 863 365 1003 570 955 219 674 582 204 931 941 702 602 151 325 614 330 564 714 951 1008 629 923 1014 866 187 511 902 521 593 132 115 860 241 756 68 333 467 199 111 357 451 486 294 1018 452 974 769 406 40 534 554 62 324 777 589 80 729 493 364 924 265 416 739 205 851 555 260 809 447 183 23 858 89 926 166 432 586 798 301 391 248 709 803 475 765 615 471 942 138 190 999 516 673 312 815 646 937 4 149 77 282 308 795 242 574 994 267 285 655 175 632 710 882 20 8 107 6 271 167 428 500 52 130 9 653 755 236 42 455 463 668 953 449 389 498 30 524 70 461 259 174 442 528 898 459 5 946 935 306 883 919 390 251 116 118 917 203 387 392 26 987 665 123 480 804 465 732 36 1012 124 127 268 487 998 337 1020 1016 550 1013 847 479 341 732 215 1015 286 792 644 69 441 577 371 175 219 449 557 794 50 394 807 149 704 418 34 709 969 914 705 833 54 91 327 9 656 17 894 939 771 292 192 142 119 116 490 608 51 393 908 511 165 377 70 230 465 904 183 502 18 427 273 672 407 911 514 438 872 560 702 924 24 539 106 769 167 301 480 966 335 3 883 670 127 29 593 701 524 957 250 470 698 784 975 143 401 162 665 1010 755 843 889 878 365 752 590 711 129 398 810 786 423 118 913 519 340 615 853 998 342 242 181 237 803 540 515 253 907 1022 178 120 1017 376 741 228 974 372 938 37 457 851 652 323 404 190 567 595 508 454 1020 147 214 102 326 722 776 385 562 1013 659 864 491 588 747 412 203 544 882 494 444 408 240 689 846 263 15 782 495 447 257 189 12 980 663 976 798 547 710 360 675 437 964 758 123 827 558 646 180 500 708 922 282 669 901 790 991 839 99 934 384 475 961 504 555 258 950 16 825 392 411 339 298 199 1004 170 573 13 112 753 841 967 860 580 223 622 945 521 637 685 647 328 350 958 195 750 171 870 932 375 778 493 718 245 137 536 643 231 743 683 472 125 68 814 305 570 211 74 483 865 920 761 918 169 566 838 489 198 226 322 222 225 954 420 1002 902 824 378 563 396 587 541 156 673 1018 159 948 579 881 697 847 799 78 631 572 482 351 895 990 738 859 173 60 11 706 699 779 657 364 800 726 281 244 49 450 421 751 336 86 400 756 296 103 693 26 138 184 861 220 947 926 585 280 636 848 319 510 564 742 783 105 876 700 972 200 406 141 592 303 586 172 842 25 485 955 218 734 289 584 262 589 535 823 139 100 295 260 471 785 596 988 598 283 724 927 66 113 232 330 804 205 95 610 101 433 410 884 208 359 996 434 297 261 561 309 65 620 152 714 770 921 382 294 381 855 777 844 409 445 517 815 1007 207 221 128 607 461 987 413 75 97 462 629 19 549 568 793 35 565 892 52 469 856 150 667 650 845 989 466 688 166 951 660 206 970 448 575 80 985 93 4 604 1019 739 809 278 942 89 744 857 754 569 887 852 759 1023 90 164 642 583 720 828 819 296 710 720 634 143 670 155 37 1016 884 837 544 365 151 631 284 656 43 178 970 137 807 632 495 552 98 918 909 927 224 829 843 337 543 217 206 358 572 5 207 848 567 277 585 606 407 320 788 532 736 973 610 1004 104 615 73 785 332 103 1 66 825 114 21 773 745 763 424 638 89 372 142 469 1007 718 758 833 381 810 62 972 195 536 148 550 40 134 724 113 551 340 84 684 236 63 76 984 951 735 661 185 312 410 635 976 683 261 768 244 382 467 231 796 620 1006 899 643 732 389 645 311 160 93 54 672 238 747 341 345 587 789 200 857 910 512 460 557 824 533 1022 577 691 298 427 139 642 992 173 832 959 279 698 730 816 426 564 315 660 456 494 875 967 433 164 58 569 952 831 42 609 592 519 387 154 868 501 96 162 901 784 664 388 398 759 317 576 679 260 548 412 371 929 36 1000 11 754 194 692 920 265 556 934 538 9 1008 414 925 935 80 503 306 177 127 998 49 1001 988 515 308 331 549 32 452 905 333 470 624 930 971 731 787 297 695 2 783 694 451 205 675 817 741 428 516 1023 158 608 1020 1014 478 479 826 401 174 921 366 752 987 939 180 506 400 646 596 258 492 844 302 489 434 325 373 711 805 343 937 156 254 800 191 772 709 453 442 316 256 25 983 146 367 749 864 702 836 305 240 112 568 362 756 856 863 217 329 363 418 733 659 353 983 474 852 484 582 745 652 786 776 177 892 340 534 764 702 219 7 460 550 132 448 744 107 657 987 510 48 294 287 728 981 59 271 609 366 700 513 1 318 63 43 28 249 104 230 503 779 512 290 255 888 297 993 955 265 268 259 542 803 589 608 531 76 72 538 272 811 909 264 288 878 1006 999 763 571 1002 348 300 639 333 25 899 505 254 566 749 81 868 578 819 1004 946 889 422 849 739 611 916 482 908 61 375 725 66 1020 994 49 82 869 771 902 426 858 487 182 567 390 233 12 712 706 682 785 963 855 830 343 697 686 784 840 162 506 441 481 775 918 616 688 854 269 47 229 873 274 632 921 556 331 965 808 1000 347 489 791 980 762 275 295 267 795 584 293 755 668 1016 130 765 244 299 246 891 93 915 206 42 439 164 203 759 985 296 836 147 376 444 535 539 528 504 547 160 631 839 397 445 988 191 989 125 411 126 349 816 236 22 196 202 440 699 355 645 152 587 53 660 106 337 1003 263 289 315 951 911 242 352 969 373 525 250 224 934 664 731 105 179 118 522 595 140 977 313 172 876 158 247 625 323 612 747 317 912 991 818 225 696 406 715 1012 843 3 658 517 906 98 537 395 676 369 1008 761 579 320 374 598 168 258 71 851 701 473 1023 328 974 116 1013 792 826 361 205 678 414 161 227 903 108 770 802 325 165 413 753 19 573 782 446 810 727 131 472 801 194 153 871 55 926 475 359 113 31 443 16 88 123 434 630 661 368 381 820 545 215 937 120 99 605 925 990 400 211 829 404 433 356 97 156 305 516 885 409 14 428 436 590 490 268 279 36 453 565 108 227 285 212 270 472 685 239 637 354 616 758 95 537 72 939 373 991 423 228 908 276 545 990 76 91 998 424 278 181 63 582 240 389 817 542 547 540 359 197 639 598 773 556 940 834 597 310 573 31 377 696 1016 506 281 683 654 309 429 318 81 184 611 584 518 677 503 847 28 980 194 264 468 454 854 5 578 311 230 928 963 12 619 867 335 130 119 554 689 430 562 760 804 174 439 765 71 365 378 795 837 249 617 488 933 666 771 997 931 16 211 450 163 343 296 646 302 294 381 37 844 873 312 775 665 1013 470 237 420 9 803 345 544 43 201 903 741 223 192 113 120 648 121 475 255 363 332 238 52 591 791 964 618 970 504 409 38 88 962 941 414 83 49 861 217 136 473 724 784 104 437 533 896 779 448 140 412 169 443 498 251 478 684 603 686 887 821 123 330 953 360 663 630 577 233 712 65 1020 77 122 934 535 755 305 815 2 879 289 183 895 799 864 764 53 206 143 382 366 234 322 170 160 985 702 551 676 995 8 78 457 749 85 324 642 730 480 218 477 576 415 520 215 742 496 75 960 406 881 967 19 338 347 299 623 155 58 428 141 260 906 1006 97 390 901 705 811 315 47 932 425 539 361 859 979 946 54 956 280 605 271 950 344 224 814 103 763 189 754 594 698 164 501 977 328 580 242 514 644 413 1004 247 1011 571 723 886 957 461 568 325 398 11 789 374 451 440 391 384 463 252 313 818 369 220 459 500 680 171 51 697 894 976 922 124 334 286 785 396 479 235 367 329 185 368 497 376 748 627 1000 370 727 259 32 999 766 653 190 165 585 981 982 284 849 945 954 641 813 910 42 142 747 216 114 48 874 753 836 600 841 210 829 921 805 133 337 661 744 61 668 342 1015 657 700 400 267 466 507 913 316 633 112 482 405 57 39 955 899 659 404 291 635 86 107 1001 287 487 843 992 522 245 682 716 427 46 401 288 154 898 706 612 173 545 782 492 198 448 810 928 579 856 888 357 281 915 562 174 953 985 87 392 968 255 120 609 622 426 376 265 19 292 321 739 755 67 291 754 870 694 301 875 50 633 554 506 337 322 366 158 463 144 187 544 88 700 977 590 583 523 391 750 913 519 884 104 384 351 52 327 488 718 49 125 433 840 477 355 36 652 524 724 505 468 558 696 434 395 878 394 758 880 449 68 323 773 621 156 467 453 815 934 618 225 263 15 218 370 619 896 71 599 205 605 768 108 668 343 44 65 441 131 720 591 893 287 952 790 311 377 788 706 858 669 514 127 59 682 1007 231 170 947 396 623 268 18 611 811 980 746 203 886 588 76 948 132 642 142 446 578 783 1008 662 686 918 548 779 1 597 435 658 129 77 219 695 542 439 174 771 65 57 720 143 296 285 202 916 448 246 604 457 324 1022 177 547 929 894 605 453 617 284 827 877 743 398 727 420 84 670 467 352 903 915 150 134 675 940 295 70 697 729 856 936 298 395 746 428 848 497 764 772 565 24 946 642 168 307 876 341 95 587 456 18 632 692 685 878 77 38 983 990 56 328 1012 430 366 512 158 809 413 530 898 870 621 842 204 360 588 737 83 889 179 677 200 223 596 598 860 741 155 41 162 416 340 658 1018 999 319 91 705 444 73 664 939 365 92 556 256 197 260 434 443 544 515 702 799 346 1005 316 410 351 86 79 672 266 136 363 63 624 438 322 462 742 979 503 879 907 627 190 819 568 1009 553 703 347 472 293 1010 405 783 784 682 289 715 391 309 214 557 404 272 924 58 192 739 213 655 953 922 492 795 862 43 942 226 78 13 145 919 982 804 780 126 501 662 333 105 944 650 696 182 21 487 730 163 623 468 794 80 45 829 161 301 141 1021 527 220 863 378 299 934 402 25 394 253 449 348 1020 291 8 451 354 594 681 960 511 82 470 242 148 471 152 659 188 339 519 552 2 308 7 314 950 778 951 970 466 996 823 419 913 292 998 535 208 817 810 566 74 706 529 203 400 699 122 229 640 47 722 651 564 1002 482 255 712 738 523 49 1019 403 146 841 573 733 75 498 748 436 31 782 199 766 770 427 691 386 995 173 872 618 165 574 787 184 824 534 29 978 660 901 608 345 1001 460 210 801 381 373 100 837 446 656 700 542 439 786 513 239 885 708 231 895 1013 880 297 869 447 33 688 407 673 359 237 914 575 412 494 755 238 375 962 205 113 646 643 622 3 812 429 119 855 450 66 758 721 93 464 775 459 465 725 44 724 4 723 59 603 153 635 361 634 312 478 846 800 431 797 920 615 479 234 445 374 918 633 282 899 236 606 525 116 325 994 69 406 546 562 175 81 524 275 602 653 22 826 828 39 476 614 965 484 217 123 921 854 853 595 569 72 928 820 298 206 658 848 1014 129 509 708 850 159 285 381 541 312 424 682 716 10 464 109 375 213 565 902 725 936 581 275 314 297 201 131 529 44 596 946 515 575 956 487 920 919 63 889 258 616 881 1023 229 27 501 978 108 193 933 150 475 351 760 172 892 380 876 186 250 907 395 46 472 271 466 921 443 288 985 15 268 885 39 131 440 186 209 270 767 182 789 833 58 173 181 497 722 76 281 720 40 18 165 911 21 106 969 141 432 702 214 68 643 388 975 878 764 462 691 514 786 528 407 476 231 337 936 559 676 850 377 807 132 812 363 935 23 467 159 140 330 135 984 183 216 616 832 502 654 272 584 600 772 185 458 659 398 553 992 191 136 306 934 248 299 628 980 105 253 558 314 59 301 866 937 661 524 148 545 910 341 5 82 42 1017 437 883 893 227 157 743 999 493 376 255 3 303 652 48 908 208 960 774 700 212 945 895 834 364 629 328 290 277 319 30 494 405 854 324 614 928 736 411 842 451 38 668 423 957 95 518 252 892 200 369 331 727 441 987 211 107 974 309 970 923 36 670 932 525 902 888 991 108 206 730 410 993 295 879 501 916 378 293 907 151 578 94 890 408 492 838 203 266 837 724 356 190 604 777 863 672 761 593 998 274 579 110 152 595 241 137 45 114 348 738 199 16 801 840 744 265 53 362 636 571 533 336 712 900 508 433 519 925 327 184 726 843 836 169 302 1005 444 973 920 1016 725 856 282 89 85 360 951 372 562 805 368 357 826 538 457 598 317 403 486 503 540 933 741 728 204 179 202 323 602 953 239 46 487 435 526 480 605 280 982 889 547 770 75 568 117 853 473 827 507 150 515 665 996 347 351 27 383 539 418 955 267 86 915 611 619 163 264 762 686 149 917 513 946 121 896 353 506 516 64 221 31 565 470 950 237 245 796 924 436 93 947 355 657 7 771 758 307 884 464 630 210 496 466 898 988 431 967 359 855 399 379 292 939 689 666 139 766 52 612 427 29 551 126 297 162 358 219 701 824 4 929 495 145 930 554 1003 660 618 143 976 534 713 125 699 790 142 83 678 802 197 224 439 406 230 580 491 88 13 799 430 73 409 187 913 70 35 675 747 795 1 490 804 793 625 658 79 782 740 34 773 461 394 552 57 156 784 499 606 963 757 536 154 844 194 783 387 677 311 298 835 333 781 111 751 820 818 537 1011 577 927 521 964 981 354 205 90 28 160 529 706 679 360 186 740 1016 824 143 999 301 815 710 62 773 631 174 994 236 924 96 832 787 128 41 1012 956 341 43 861 873 937 877 647 891 739 705 634 275 859 115 1020 933 701 881 24 429 455 372 129 890 33 664 507 607 235 46 618 720 669 566 233 817 344 213 249 195 1012 214 815 904 925 805 480 78 786 121 754 716 773 138 266 689 502 322 501 652 688 2 573 958 736 943 243 144 206 916 196 127 391 125 587 1000 529 389 837 231 61 244 142 458 734 995 468 27 893 222 626 101 509 469 496 672 884 147 84 614 420 991 806 375 892 909 589 613 733 173 878 324 970 536 199 515 39 987 663 908 1003 355 522 842 452 619 675 557 643 311 726 439 135 839 442 168 172 357 367 923 154 118 960 186 262 629 408 769 9 860 678 77 236 535 1004 743 448 6 787 670 416 718 979 695 989 559 721 822 1022 932 310 596 560 245 962 226 146 764 284 234 23 317 738 60 113 866 384 174 520 992 124 798 924 157 922 418 656 87 490 272 549 451 56 432 563 7 320 105 427 221 477 648 752 703 428 90 254 116 327 832 888 728 906 437 748 128 73 264 494 270 811 1005 288 558 666 946 397 615 354 454 291 572 961 15 333 200 217 476 674 871 369 459 191 456 65 1013 382 278 833 727 376 570 406 421 824 662 965 775 334 789 415 973 92 947 251 379 365 807 636 657 977 677 479 526 447 159 531 997 588 30 285 332 792 519 239 388 883 767 185 784 609 654 569 986 528 568 271 192 918 639 885 248 35 512 630 148 182 81 744 237 895 377 207 513 945 851 550 76 407 450 791 472 68 969 940 352 250 955 762 139 17 370 359 760 782 196 229 905 59 175 201 1000 287 236 176 662 207 46 374 755 368 276 963 405 901 635 941 39 897 742 118 559 7 931 780 251 466 1023 70 408 594 734 525 713 809 308 598 950 274 849 924 312 752 228 870 185 928 567 518 948 83 658 375 104 851 748 360 743 737 321 461 975 829 595 727 859 696 704 416 221 288 129 630 373 932 457 157 278 694 52 560 803 69 1016 166 181 171 577 411 618 624 542 643 429 811 632 357 790 926 193 421 407 132 847 642 690 24 804 1013 856 82 857 485 721 976 785 58 669 146 25 80 848 42 558 819 680 744 944 545 625 420 71 1 139 920 20 939 841 973 867 833 381 627 736 640 73 242 316 942 961 435 843 759 72 233 400 716 297 532 523 591 604 885 31 450 529 673 119 399 908 313 377 761 365 846 663 209 946 81 620 438 286 115 688 152 993 969 718 873 205 244 370 217 538 842 609 231 348 12 661 531 798 651 516 796 27 48 336 180 700 234 177 3 628 51 895 621 831 568 385 746 302 108 43 903 214 585 279 644 127 702 259 672 315 453 504 247 345 793 256 574 200 810 893 156 304 21 5 440 855 110 172 921 934 923 602 747 978 397 536 126 730 766 823 503 390 918 714 364 945 886 392 163 1002 143 147 22 776 919 339 493 257 436 393 681 845 964 148 949 818 128 763 419 401 683 243 386 910 314 350 446 369 96 300 590 555 204 116 828 511 645 343 626 517 492 391 93 682 62 197 533 666 362 543 762 294 4 657 852 580 341 475 739 519 47 239 384 290 929 979 284 983 1001 283 887 320 972 325 698 266 515 111 240 707 935 920 500 772 457 804 395 667 205 979 19 90 546 997 554 379 971 438 165 8 140 108 262 258 249 925 351 933 861 853 77 188 5 663 575 373 524 176 855 325 518 940 452 497 799 834 385 743 442 903 218 279 295 606 860 202 924 796 404 833 678 965 402 664 657 193 391 220 308 169 284 339 545 586 620 709 382 646 1000 86 890 87 41 1 101 631 316 622 73 389 911 502 270 815 478 340 915 514 448 275 991 942 957 856 290 868 878 209 675 118 719 831 437 98 267 227 337 616 255 776 559 151 947 418 889 424 814 237 11 412 223 659 1015 9 838 999 268 734 736 319 330 510 380 593 820 791 105 46 762 819 633 313 49 186 634 269 388 465 884 139 458 129 728 511 773 528 131 877 745 635 142 548 1002 138 406 717 741 697 695 864 874 347 789 852 315 986 183 361 1004 356 625 124 428 80 261 37 216 752 280 916 994 146 27 862 550 555 320 689 929 901 953 533 96 150 110 468 45 761 422 102 705 730 822 242 326 585 581 477 813 928 538 383 797 883 908 198 236 456 494 90 945 327 948 294 899 638 905 965 615 405 35 929 419 889 617 59 726 433 28 584 430 854 621 719 983 707 876 363 536 454 119 333 913 6 516 969 203 589 774 429 860 859 971 742 472 305 448 245 411 390 710 137 758 781 167 605 505 601 235 572 772 395 51 664 829 478 974 320 417 856 298 343 372 762 410 335 269 342 951 271 741 78 116 838 806 604 780 995 984 521 451 846 660 360 651 754 533 69 256 777 747 969 531 478 43 311 458 49 860 899 361 258 208 306 97 809 518 253 576 66 372 135 294 390 223 886 403 52 964 185 313 926 489 416 373 966 88 681 490 632 862 13 540 772 362 407 934 480 342 510 807 522 220 971 793 140 349 814 461 545 528 113 775 784 991 523 791 799 418 600 640 984 924 942 833 139 408 451 276 128 440 947 794 246 851 697 979 650 538 126 726 768 280 188 281 555 438 237 790 561 559 929 818 774 300 581 475 703 907 271 786 427 216 962 903 145 111 378 792 621 638 873 670 506 515 739 6 159 607 958 182 944 619 498 512 539 1009 346 591 322 800 496 292 96 965 460 153 993 72 949 314 315 599 12 755 235 501 938 14 544 265 138 485 388 328 109 744 76 852 114 759 560 147 103 168 782 612 338 133 86 441 821 303 395 564 665 592 10 287 920 358 673 699 998 389 806 837 75 411 983 100 738 756 405 968 708 628 707 816 19 643 160 895 646 290 623 312 902 727 369 834 226 459 617 951 694 1002 854 847 530 712 257 87 863 647 115 758 590 586 732 867 298 151 125 82 366 426 843 690 781 743 381 706 773 250 190 839 1005 417 853 865 28 332 163 880 116 102 194 463 961 399 201 675 301 206 889 20 164 493 181 764 630 959 517 467 221 161 575 56 1022 742 659 232 286 35 482 142 266 603 803 481 923 331 1013 584 878 566 302 870 952 112 499 849 973 488 218 572 554 15 239 550 915 353 122 319 808 534 387 385 50 819 222 497 552 277 273 345 752 409 896 641 269 766 505 883 1010 110 415 571 40 243 980 601 624 397 960 121 748 187 252 985 627 1015 296 146 305 477 162 455 64 723 815 267 454 131 435 247 525 616 224 105 943 714 642 932 893 888 465 377 244 32 449 34 527 802 45 721 73 354 425 386 925 210 118 829 274 180 927 529 532 61 553 57 753 26 25 1004 141 976 570 832 197 524 450 520 177 453 563 321 745 686 994 473 551 310 731 898 957 916 657 835 652 437 894 290 364 300 2 872 194 361 29 672 887 58 919 303 69 637 840 941 164 120 904 134 410 393 957 613 987 635 1013 529 250 382 323 298 647 97 220 305 92 231 839 154 63 1019 634 691 589 60 307 190 362 255 187 688 261 240 57 667 13 397 655 724 1004 433 333 558 413 1012 859 643 537 444 982 947 744 157 328 260 971 1018 277 999 738 400 1015 419 683 272 84 161 533 679 166 739 946 474 939 459 296 730 880 497 718 391 76 425 489 422 622 22 226 308 428 626 408 606 960 4 627 68 773 799 573 420 838 927 665 779 158 786 886 572 185 25 245 178 833 252 650 821 981 751 210 671 875 163 54 576 36 824 110 384 281 326 750 385 856 830 624 550 292 234 43 881 514 438 462 319 945 114 803 488 689 77 954 334 944 903 320 548 432 817 199 837 581 629 729 895 580 801 560 402 805 175 855 953 131 275 191 758 1016 20 103 259 996 749 249 915 59 174 913 227 332 574 219 518 604 961 212 39 771 162 595 827 312 889 371 206 816 379 570 472 905 357 640 673 820 34 914 846 394 564 350 35 392 515 95 130 302 709 877 96 61 235 617 937 337 850 901 882 807 139 341 127 225 494 109 387 591 778 721 343 207 66 457 99 566 615 571 217 495 662 883 256 301 381 993 137 119 421 78 493 918 512 264 216 998 283 238 770 540 682 51 306 466 762 124 504 180 852 486 405 295 836 129 83 113 693 731 52 920 478 969 1001 470 625 590 525 661 140 832 942 687 557 458 105 324 285 1022 638 788 376 911 123 294 352 594 680 873 505 648 812 30 389 257 642 630 26 910 896 310 339 754 468 934 526 463 144 885 342 797 171 783 775 835 273 702 907 940 183 819 802 447 70 950 528 293 959 879 79 890 809 117 80 921 165 755 189 3 399 747 808 745 670 979 563 375 598 698 641 757 169 152 898 230 623 616 621 150 509 965 601 276 271 170 989 834 282 215 531 930 607 530 844 1 108 513 183 769 390 129 727 304 812 472 346 907 686 863 39 725 586 648 627 980 602 1014 63 670 842 708 659 743 521 918 984 108 859 840 311 916 823 74 700 886 60 829 948 943 147 49 157 332 79 536 213 131 226 465 297 91 733 558 66 54 285 512 275 200 752 596 1018 356 583 351 62 456 150 261 534 732 855 484 293 626 704 682 115 151 344 910 2 413 908 577 702 524 614 894 897 710 554 790 136 412 825 457 544 838 140 962 632 228 67 234 694 955 495 630 255 135 990 163 683 920 796 224 873 296 680 443 166 354 853 514 865 518 80 330 158 909 494 746 906 29 782 504 677 977 506 130 892 843 287 635 893 846 207 251 322 177 649 884 807 101 762 771 165 706 24 138 731 972 281 248 848 43 797 442 253 662 615 496 860 94 161 620 420 440 283 735 32 288 514 583 956 140 359 566 686 213 502 729 239 255 872 1009 572 177 789 124 661 242 460 401 371 555 62 676 425 873 715 90 1002 114 887 144 385 446 625 779 963 493 236 194 239 619 957 238 359 1008 401 888 33 58 454 488 163 146 363 615 12 212 863 632 80 883 698 137 419 840 718 375 892 836 28 432 37 582 87 235 491 672 962 814 428 94 388 832 806 759 396 218 581 960 138 938 588 530 451 876 389 819 629 964 384 53 677 449 652 987 2 466 793 233 444 682 815 271 123 128 549 269 872 251 678 932 807 1 60 837 739 918 768 329 227 421 902 866 949 232 422 521 455 879 373 673 318 767 115 926 86 339 336 296 571 635 732 653 761 327 755 715 699 802 460 347 539 376 355 783 295 333 673 133 796 817 753 328 372 839 777 313 235 368 166 655 728 182 78 746 836 935 748 292 382 456 212 478 556 210 1022 206 843 927 202 6 207 786 687 764 436 813 564 754 99 604 769 459 430 770 669 422 980 174 474 721 765 228 512 112 362 875 1019 686 851 426 543 495 410 536 645 791 831 108 649 224 44 849 750 563 647 820 685 942 642 554 741 939 370 947 322 288 589 880 69 247 295 988 54 945 999 980 254 437 88 844 251 918 753 991 588 814 50 449 77 677 943 766 985 502 747 718 211 653 285 244 1007 697 339 419 291 289 629 258 824 776 818 436 242 625 476 902 393 920 864 203 359 721 967 571 693 832 965 71 961 134 916 499 48 111 196 152 492 104 30 216 445 303 692 660 595 22 616 825 665 752 1011 931 643 539 361 127 927 715 592 176 572 467 338 375 284 125 421 935 664 264 549 532 641 708 383 618 237 92 37 83 252 435 908 491 1012 944 238 466 403 194 814 389 380 3 283 583 831 691 536 427 373 486 14 349 521 145 899 869 606 844 515 333 176 725 639 336 112 872 272 1005 786 633 32 601 838 976 118 293 789 63 501 20 542 275 2 317 558 672 229 115 934 763 965 728 946 971 6 165 221 757 575 43 478 57 207 442 970 326 241 621 624 802 162 595 455 843 511 979 463 821 89 447 617 346 1015 901 577 837 368 110 1009 571 974 985 972 251 842 537 106 48 408 479 210 192 737 574 781 683 174 723 714 38 59 55 46 209 566 598 212 675 949 347 952 902 634 136 828 469 853 555 984 140 439 72 628 428 351 685 827 650 307 199 726 187 291 642 721 1004 211 137 665 961 419 167 862 322 297 418 816 235 1013 770 682 204 56 250 840 587 188 1000 805 208 833 998 290 812 71 384 340 1 79 186 534 446 627 527 493 594 813 296 94 396 254 731 988 580 166 343 623 614 780 758 400 285 978 539 318 180 593 362 302 195 897 405 401 113 775 582 553 667 753 84 912 754 986 533 822 15 653 492 698 374 826 168 47 123 851 990 819 579 51 295 502 977 410 207 116 928 440 308 81 504 460 678 132 671 889 694 316 33 953 843 759 487 458 68 420 498 595 553 807 533 305 150 462 977 70 121 522 1011 814 830 124 332 479 260 1000 219 200 687 133 866 717 159 404 178 294 465 871 415 107 655 987 842 912 473 833 181 139 290 46 3 979 564 31 556 271 92 422 534 38 1014 388 980 610 102 375 747 378 310 494 50 244 940 625 654 960 302 189 981 170 686 217 670 958 874 559 936 607 586 681 19 600 722 1010 993 962 118 197 14 493 227 715 333 439 258 488 630 551 490 844 63 521 883 915 767 1006 742 450 941 49 898 27 675 592 519 409 104 434 938 569 516 5 921 736 2 131 79 109 480 579 233 21 788 161 190 350 339 78 528 1004 245 818 346 723 547 949 868 53 64 616 917 427 529 71 640 650 864 914 143 237 831 206 550 218 718 954 205 951 307 454 447 972 726 757 608 4 518 751 955 946 629 837 825 321 558 624 158 755 884 811 748 264 103 552 772 496 618 254 216 136 541 95 645 242 475 62 680 849 389 472 72 135 815 957 584 408 643 186 593 653 503 304 885 685 899 628 745 442 287 177 540 861 231 777 341 87 489 26 112 525 111 391 382 887 700 872 492 471 611 515 395 535 863 329 363 425 261 85 86 530 792 276 836 371 293 732 443 37 984 122 950 637 761 449 171 713 392 859 259 699 829 7 141 902 856 995 692 224 797 365 502 214 762 506 386 969 787 120 298 117 597 926 823 627 213 783 1016 663 411 424 314 702 634 931 18 267 923 183 848 549 83 323 320 166 749 229 303 1022 683 851 284 374 204 696 784 983 805 804 796 511 959 933 730 956 322 193 585 15 433 138 852 281 241 376 573 169 568 512 280 88 435 925 94 965 20 176 604 746 684 641 385 163 724 580 708 285 108 858 909 536 546 781 91 867 443 937 912 873 611 796 39 28 270 257 346 781 412 256 837 212 935 95 578 541 954 590 863 566 909 859 605 998 299 856 218 374 164 782 676 977 495 1009 64 882 1003 807 642 435 355 764 244 544 976 319 681 115 410 806 927 358 649 665 1013 381 219 313 334 286 333 803 328 363 325 183 159 102 292 701 528 343 776 289 364 808 622 457 838 246 1017 926 820 625 277 312 280 330 210 300 1007 958 149 886 850 291 96 988 62 758 192 848 1000 309 552 1020 660 392 211 437 185 131 601 694 250 791 14 382 525 668 659 966 1006 474 419 306 262 523 144 547 952 851 748 1019 938 790 877 607 646 792 55 818 587 324 847 393 950 592 215 447 959 910 442 797 6 503 1004 401 714 828 19 945 405 222 737 511 463 23 641 206 777 929 956 923 320 583 647 992 879 61 519 57 425 948 784 794 305 615 705 901 12 579 285 8 268 629 627 703 880 314 812 697 110 227 97 485 465 845 167 279 974 31 245 567 995 321 1021 458 51 698 849 373 726 563 575 385 783 671 841 522 118 993 984 754 678 386 290 551 304 965 248 624 582 741 713 916 809 34 718 1015 22 983 623 241 464 13 481 253 526 387 402 108 968 269 152 740 499 267 683 727 538 323 793 900 99 143 214 188 690 360 120 317 432 960 237 232 461 920 177 18 186 573 742 670 762 44 383 307 205 439 1008 233 240 433 103 979 59 946 999 406 365 422 295 1023 264 565 702 2 87 294 734 637 486 501 673 50 557 72 715 436 973 739 825 329 619 366 417 811 823 278 655 310 679 693 598 207 199 127 37 924 733 666 400 632 717 728 917 42 862 178 46 128 58 975 48 471 124 545 699 160 745 870 204 86 332 141 53 172 795 361 746 980 970 197 534 71 5 815 470 559 175 1005 712 331 787 872 570 610 49 27 165 939 1002 827 303 558 892 390 778 82 298 379 196 521 822 225 635 191 378 424 174 200 898 391 505 258 517 710 430 109 594 77 846 987 162 978 181 769 577 530 61 524 235 535 908 173 345 709 580 139 43 178 940 984 240 605 168 54 247 794 325 332 227 71 261 640 717 136 324 517 295 917 788 647 611 599 340 566 455 256 110 113 910 938 837 81 534 24 642 602 864 105 40 877 221 314 145 214 530 116 489 992 318 800 598 205 180 142 771 549 125 772 625 257 788 864 736 148 463 261 725 77 590 436 50 110 665 564 57 130 846 785 655 944 634 838 626 285 234 947 358 921 608 108 115 962 306 587 932 728 610 734 641 600 151 718 547 965 580 898 603 635 278 305 731 432 41 253 187 543 196 878 532 332 860 235 951 661 755 453 457 385 26 767 136 715 637 296 251 836 778 102 497 389 900 852 943 32 888 829 720 953 377 606 275 236 726 465 997 990 701 559 653 544 545 648 408 159 52 867 680 209 805 942 271 14 172 913 874 386 662 214 802 204 444 757 369 268 896 17 211 604 972 174 775 350 219 477 451 13 381 392 777 776 1012 683 957 427 973 245 167 799 383 552 215 1004 372 613 937 488 698 967 352 354 183 254 709 201 629 222 400 624 7 186 789 509 939 249 141 529 565 140 691 684 365 675 290 797 256 182 827 124 96 87 403 384 426 702 79 557 438 855 602 85 568 1013 76 487 975 315 78 82 826 47 892 881 12 571 248 801 431 70 654 46 919 360 325 1009 119 38 371 359 837 577 614 63 324 633 533 910 155 364 302 960 258 88 184 407 803 642 980 996 1002 240 134 422 705 812 414 39 872 696 446 440 740 150 585 876 402 929 760 255 903 849 56 528 498 589 911 6 677 279 308 573 450 398 781 871 428 461 517 166 673 1011 520 437 904 550 912 163 206 688 171 952 139 30 707 338 430 979 379 120 818 816 718 679 547 469 252 559 668 749 735 1003 48 695 473 724 488 984 64 179 90 864 255 442 25 847 485 753 203 703 193 611 584 304 14 94 902 669 422 287 327 112 198 551 588 523 667 462 253 330 375 656 30 207 699 294 99 812 141 63 182 519 451 385 952 392 622 782 643 927 885 608 175 196 412 988 773 828 537 951 92 379 614 121 140 178 230 771 814 871 626 721 283 470 603 139 522 658 177 555 928 43 516 152 200 580 158 655 768 441 740 849 685 513 98 15 796 258 943 215 234 747 421 915 252 91 209 401 331 267 515 223 222 910 283 683 818 221 972 658 129 571 887 35 565 531 8 564 255 59 652 782 210 441 543 570 160 254 132 942 480 958 429 262 1002 521 901 207 690 370 810 947 266 94 214 1005 689 25 202 194 723 184 1007 593 99 373 496 270 1021 362 535 286 187 84 472 412 14 381 728 119 86 232 780 409 455 578 334 892 432 248 415 102 825 438 783 37 247 436 591 36 258 414 56 777 197 797 725 740 69 581 758 307 751 64 225 141 532 999 239 724 280 789 458 933 752 32 785 832 559 882 394 218 41 382 504 976 572 390 600 865 870 998 761 179 994 278 63 968 650 357 467 1014 557 342 459 796 115 827 839 623 987 771 929 448 246 934 196 685 185 240 328 180 149 988 717 849 22 396 106 481 539 327 864 868 30 831 177 911 630 935 589 863 651 646 697 305 113 277 411 878 29 484 385 499 294 316 159 288 529 852 386 808 931 464 304 300 884 40 930 128 420 98 359 538 103 346 800 898 494 784 963 1020 507 813 147 99 783 245 824 966 269 485 62 769 581 543 79 906 26 223 568 157 189 831 822 883 905 842 136 523 530 162 622 27 344 954 3 271 311 655 81 422 143 606 329 369 25 727 436 150 577 953 1018 324 687 332 588 899 379 761 58 534 195 385 617 969 219 408 886 801 719 361 932 602 561 787 795 658 394 910 676 774 946 380 382 235 571 929 424 233 478 1014 489 130 222 675 876 626 122 262 771 785 902 294 674 5 22 445 952 26 716 414 972 362 166 908 294 681 387 96 708 768 843 17 157 928 729 938 462 395 359 148 29 28 576 661 250 987 41 201 398 111 730 756 440 964 969 573 562 949 686 204 344 508 510 292 173 773 283 664 389 791 424 18 207 765 139 1000 311 33 341 425 600 357 290 714 486 959 240 638 488 443 175 475 94 763 978 967 833 62 522 400 703 543 298 882 553 943 862 85 217 427 36 178 511 147 492 571 403 412 465 809 447 300 291 441 548 753 640 476 875 845 914 322 829 360 970 1011 654 625 276 593 247 38 343 689 1010 842 512 838 925 129 567 761 956 610 450 1003 828 449 687 1017 523 589 187 615 568 390 257 163 817 847 710 618 21 997 534 982 747 208 622 114 479 643 315 582 691 544 113 737 69 493 47 63 141 22 697 421 658 419 78 954 542 202 320 214 105 407 851 284 889 401 309 897 366 802 871 994 79 45 787 752 591 133 785 898 134 224 577 580 685 191 814 386 219 333 881 310 509 363 830 91 459 246 50 721 209 263 268 188 452 980 628 226 725 109 186 751 375 84 506 692 961 336 603 304 572 358 596 604 123 153 770 912 594 905 777 73 213 326 448 236 992 258 154 849 130 259 935 273 339 561 308 83 142 31 331 716 951 800 180 218 803 984 306 222 532 299 165 988 59 1007 144 1006 457 8 75 834 910 93 127 118 688 921 744 683 823 374 442 555 960 550 1023 143 883 228 665 900 998 924 192 565 323 168 110 648 856 876 839 485 888 975 950 746 410 607 807 422 229 489 338 378 586 64 6 352 61 262 901 866 14 169 559 518 524 652 734 991 458 368 633 328 438 57 676 626 383 278 923 822 669 487 245 741 321 212 885 1002 775 58 482 781 531 581 432 265 757 287 533 934 27 159 381 198 748 868 709 711 860 695 884 879 242 801 220 990 117 656 302 349 858 55 99 539 611 614 408 668 195 869 523 364 785 254 661 201 1002 977 951 850 181 854 601 923 629 779 1008 222 691 757 275 529 327 174 300 793 939 720 984 65 546 133 697 895 472 359 233 821 69 689 205 555 265 954 488 627 41 920 832 73 712 637 974 655 898 156 212 552 196 403 410 536 609 290 118 711 55 796 379 225 124 10 781 236 473 395 227 717 329 340 723 185 904 307 259 684 423 450 830 308 947 479 177 663 408 355 345 845 922 567 751 341 446 2 428 943 768 557 274 742 938 982 639 235 721 626 522 1001 1021 451 134 986 131 342 190 61 268 1019 126 56 826 59 396 838 901 453 916 956 745 976 750 992 89 765 565 288 701 753 981 99 39 84 989 279 905 527 778 159 388 714 314 852 52 744 842 270 15 921 961 385 145 867 184 244 980 762 988 460 492 643 692 752 843 419 482 694 3 208 253 530 788 866 301 642 735 794 671 110 959 425 17 915 502 495 592 454 261 295 400 60 160 667 656 809 336 200 24 146 591 932 586 550 758 967 100 250 728 811 11 598 516 525 380 299 375 273 390 262 891 351 417 70 847 978 501 136 486 371 930 614 71 1018 125 170 611 465 302 120 107 966 888 506 787 228 245 665 199 401 358 88 372 944 209 356 873 1016 741 570 180 77 86 528 666 414 507 517 972 426 802 321 534 973 588 320 393 449 755 357 293 188 176 699 790 740 92 605 841 709 820 435 440 418 622 378 50 29 252 828 624 144 890 822 798 240 352 756 376 715 969 158 513 140 646 387 186 476 438 411 636 113 49 532 556 800 933 432 436 266 45 112 878 206 926 616 328 1023 226 5 520 505 282 551 991 434 108 945 761 35 247 544 324 547 311 494 872 384 305 317 934 849 143 312 74 34 659 415 669 952 458 696 732 332 875 597 763 979 607 448 771 172 868 162 413 447 444 161 731 977 114 384 917 560 663 418 838 343 468 666 276 856 588 48 564 649 1003 341 589 603 823 592 268 898 481 658 165 383 216 158 532 886 829 86 272 951 217 96 450 380 370 755 393 88 1016 415 594 611 301 148 420 573 132 943 572 876 1017 332 916 584 150 274 998 561 164 223 362 891 146 987 690 427 8 476 498 6 65 821 51 320 892 147 656 52 992 527 722 556 650 973 834 835 974 765 545 423 172 510 199 815 316 828 116 368 42 875 231 826 397 497 1002 471 311 196 956 193 456 739 859 474 759 192 379 97 585 488 636 413 519 619 761 433 870 715 895 670 563 222 306 126 509 934 131 762 241 449 314 194 26 340 669 1 904 946 508 374 586 250 614 251 906 813 442 362 269 167 354 512 963 898 39 863 727 1004 477 310 507 151 369 861 595 655 871 246 562 589 743 168 391 881 644 259 92 341 56 582 206 120 870 598 604 494 714 345 243 782 188 763 902 200 975 967 1010 887 970 838 560 921 640 1016 953 972 403 260 645 287 455 703 191 521 647 559 688 770 71 518 1021 215 306 353 59 145 314 502 855 58 483 554 371 32 367 487 816 738 653 844 309 130 882 944 351 843 778 214 432 384 636 546 779 917 678 313 919 22 627 93 687 1009 894 987 488 960 757 419 558 980 670 834 684 500 769 751 327 998 40 679 570 251 712 923 447 527 745 231 514 1017 805 60 141 285 398 248 809 213 660 867 583 79 530 523 875 189 673 336 165 563 1012 695 196 513 288 118 811 509 46 153 666 777 668 150 241 885 334 580 444 53 564 27 694 96 36 787 312 158 825 868 163 783 23 441 31 1011 584 475 642 739 98 605 648 638 182 333 718 656 799 910 322 535 416 765 572 823 1018 111 515 685 973 425 476 356 209 127 591 767 836 524 361 545 717 339 14 776 65 459 989 431 490 395 664 472 702 133 622 894 230 994 683 236 582 693 237 242 108 855 245 775 896 698 526 847 394 319 1023 291 849 605 192 901 783 63 689 282 279 564 494 456 841 84 327 1022 964 839 347 814 981 241 523 884 558 863 549 428 64 521 283 586 252 146 204 186 882 670 721 232 409 568 730 627 575 150 667 198 615 950 612 455 58 525 118 39 417 530 762 14 165 360 293 630 489 642 378 195 571 979 862 368 827 745 625 887 514 506 604 69 396 16 438 343 752 868 768 652 788 335 404 260 669 565 613 326 888 972 125 831 996 1001 74 274 426 778 94 699 781 954 467 238 59 101 273 123 569 632 269 210 489 507 554 707 35 522 604 981 869 53 687 521 560 451 664 673 231 6 384 911 263 816 55 930 908 895 725 634 161 988 389 572 404 711 11 118 866 744 326 447 979 238 106 131 772 197 1023 555 867 69 501 700 111 331 676 629 61 130 545 814 605 423 173 802 85 957 984 896 958 969 248 929 704 712 105 462 258 117 1011 372 9 728 990 292 806 654 308 931 944 187 417 780 47 766 510 870 925 600 710 551 1 922 765 479 209 568 346 655 567 483 962 582 696 408 48 917 808 991 218 967 282 299 843 475 858 395 624 459 859 540 701 247 353 222 556 434 328 668 1015 532 649 450 997 498 236 952 281 16 614 698 428 165 683 948 385 482 221 228 792 945 182 752 64 946 285 631 302 441 492 31 729 872 812 92 394 989 471 463 46 66 883 533 973 352 656 341 293 909 642 215 650 813 977 4 119 436 104 750 894 455 753 70 680 34 497 276 323 1005 954 71 901 388 574 1018 519 795 949 748 296 87 577 473 868 133 769 115 598 414 340 124 168 776 915 914 785 229 100 672 961 924 471 956 106 636 884 779 157 869 848 215 210 530 136 601 482 890 366 1004 587 14 4 783 123 212 942 1018 400 16 262 286 385 99 808 586 726 826 521 898 408 320 414 103 57 298 759 239 258 792 184 390 790 580 358 594 432 849 833 469 23 56 782 369 149 435 441 682 295 992 446 934 837 711 321 670 917 748 399 573 281 705 319 459 361 741 209 292 811 931 622 911 417 152 37 574 424 878 1016 506 290 58 690 857 263 546 838 794 752 1017 193 1008 356 348 173 805 827 501 395 378 250 699 127 647 823 197 139 111 377 247 392 122 519 254 510 8 596 875 419 194 655 316 190 256 376 410 373 206 620 233 722 565 207 496 859 561 170 858 25 360 40 281 113 296 194 53 92 846 284 816 320 217 627 397 759 462 17 741 246 34 542 417 288 493 121 261 391 681 619 79 55 501 726 920 304 750 420 25 911 956 616 214 624 58 166 380 474 1008 179 381 386 423 1005 852 388 549 260 357 494 623 145 262 993 528 537 945 907 883 581 925 828 582 117 341 147 162 639 832 329 966 398 972 740 455 3 652 395 448 137 678 943 181 841 353 1014 566 349 721 710 491 757 774 904 689 374 387 767 156 496 362 112 791 7 454 559 319 306 358 251 249 87 174 48 913 5 503 227 651 679 294 257 744 33 187 39 469 56 150 697 355 596 630 772 365 291 654 899 843 264 578 24 601 184 241 666 892 962 675 604 992 796 231 50 142 100 646 289 593 359 414 348 917 855 340 700 824 207 602 551 534 736 592 65 220 663 942 8 800 605 336 169 429 875 509 519 1004 325 902 273 611 961 535 751 794 408 929 78 322 536 236 116 222 133 669 954 834 908 988 921 1019 818 881 250 173 1010 328 779 298 367 35 351 354 130 554 197 895 746 532 449 154 686 836 564 860 628 1022 934 307 480 303 478 152 896 200 424 293 541 979 879 511 893 915 914 799 118 75 202 763 105 733 743 732 766 657 363 685 622 739 337 985 143 958 165 339 388 952 357 228 680 206 552 43 69 458 587 132 274 569 888 527 100 149 412 23 873 868 389 640 633 256 761 354 772 38 30 384 863 551 3 940 207 424 338 700 521 684 687 996 743 208 612 21 625 96 706 27 498 775 325 783 688 620 77 55 421 75 40 472 252 672 234 902 409 514 478 304 6 505 985 597 25 259 593 763 947 265 68 792 806 340 227 58 370 520 614 456 19 214 705 474 825 106 44 653 548 90 816 787 970 484 125 266 797 195 271 1017 711 990 897 967 278 955 249 693 420 948 860 630 7 148 177 460 725 670 822 18 64 588 893 294 800 210 371 535 858 837 839 51 283 187 767 855 270 80 960 972 326 139 801 512 417 209 600 988 984 339 291 755 290 230 81 1 675 397 930 4 179 785 502 646 10 951 585 553 566 366 485 601 373 367 918 607 751 532 639 523 754 882 778 584 61 848 430 818 150 991 807 399 220 268 689 273 42 627 461 959 538 676 815 946 935 1009 989 619 105 886 402 719 229 246 196 20 203 135 309 331 846 166 137 598 574 503 109 677 401 997 870 199 26 387 908 348 164 481 263 332 215 138 986 969 790 85 477 380 851 631 605 142 1020 759 958 820 927 583 286 651 184 591 733 795 313 17 153 749 549 369 372 327 362 571 578 143 394 130 451 306 632 495 479 836 944 182 576 750 47 881 776 98 982 36 812 133 358 1000 949 374 626 146 1010 334 662 285 289 365 697 425 296 802 845 312 455 174 170 490 121 911 67 659 260 966 419 834 1012 12 934 783 358 53 516 900 324 949 748 539 563 1010 206 598 323 640 617 648 264 49 387 829 99 478 778 883 355 495 731 179 120 626 63 243 992 470 440 182 749 847 199 327 50 652 416 408 103 828 649 371 438 978 1015 421 854 395 968 359 463 145 756 227 962 944 366 64 331 541 821 808 238 941 650 770 385 296 242 914 422 753 305 639 680 570 748 742 37 407 823 924 922 406 906 716 574 501 124 59 455 117 981 8 643 140 712 290 288 957 3 611 265 743 363 602 57 878 194 208 454 747 31 530 428 1013 500 841 73 512 336 836 651 205 75 890 874 267 958 571 969 670 84 457 148 276 319 520 872 90 235 299 77 483 131 832 132 360 32 373 933 15 699 432 523 318 121 441 826 764 80 539 765 695 7 569 557 55 902 51 726 989 488 894 13 881 173 252 945 452 473 362 244 491 646 341 956 606 1008 67 685 350 508 934 365 218 919 733 577 729 1018 489 592 45 273 524 806 449 758 230 212 376 847 383 33 758 554 682 357 105 119 312 493 798 874 166 641 657 786 220 283 548 783 712 716 853 326 285 363 342 332 365 603 532 53 706 912 165 11 715 637 759 767 793 680 291 250 953 155 681 701 905 815 151 448 359 816 81 183 652 956 745 845 919 718 224 822 338 434 861 24 915 731 449 330 1014 817 268 703 837 725 673 983 39 595 244 818 946 350 424 153 470 852 490 341 110 143 52 131 172 388 290 477 904 525 621 263 447 878 340 28 726 634 797 979 435 764 894 738 208 202 325 777 245 972 275 229 966 632 540 943 188 773 917 1010 145 807 146 321 885 931 768 662 419 708 90 109 721 796 320 407 639 834 136 590 16 539 640 895 313 687 58 664 306 597 781 586 120 75 810 856 476 713 1019 1013 3 762 891 128 227 501 347 739 231 898 648 349 630 849 677 691 112 514 403 561 116 404 484 96 578 772 304 278 520 296 734 200 918 140 460 729 876 755 49 851 379 901 779 240 57 83 486 989 618 604 84 187 1007 900 697 472 965 811 322 730 158 122 99 670 607 553 66 986 400 579 801 936 2 205 463 934 102 678 812 182 329 225 549 567 62 841 784 628 235 647 671 356 667 864 9 530 642 826 399 942 517 496 198 970 118 318 924 251 679 418 559 888 387 210 223 88 483 844 446 809 795 144 666 167 508 94 257 909 615 212 180 368 335 420 828 711 571 247 68 41 981 423 790 455 824 309 394 280 646 46 977 545 195 1023 859 825 935 846 563 702 467 64 685 1001 70 453 271 100 78 524 656 45 728 487 599 179 916 806 139 343 789 414 537 433 8 380 485 436 384 491 531 576 803 495 164 506 217 51 127 507 184 529 85 153 80 1008 327 439 583 589 387 144 90 417 345 851 211 13 977 913 655 711 213 322 428 916 128 337 244 997 509 422 196 83 79 456 855 58 167 539 873 311 469 69 819 499 190 967 57 553 78 172 35 114 581 562 152 585 548 937 596 530 543 474 212 657 376 259 734 120 939 923 991 274 272 226 751 560 641 528 788 489 440 115 464 973 278 468 394 457 755 43 674 899 451 333 254 102 778 200 779 248 569 126 493 429 238 619 273 535 24 604 349 622 526 986 972 153 506 134 656 246 476 600 228 415 336 861 637 878 868 713 299 771 883 764 931 243 475 606 434 668 419 235 157 12 344 822 14 586 815 670 716 84 270 155 765 267 420 247 997 309 3 790 960 11 547 638 405 141 117 954 54 56 789 354 236 422 456 333 512 201 55 148 944 246 649 488 126 63 696 195 304 361 382 43 449 567 704 894 385 240 484 197 915 675 75 888 543 412 15 511 943 60 397 848 522 600 432 660 773 169 835 665 703 380 25 368 974 455 622 936 497 540 970 654 732 822 466 544 951 942 956 604 430 823 558 589 342 295 513 842 494 402 847 474 769 172 114 72 556 869 829 529 291 424 337 108 213 797 977 299 31 150 419 145 643 760 722 377 700 124 874 808 862 975 346 614 879 804 142 913 122 452 821 314 1010 872 618 514 110 939 251 569 158 297 1 163 1021 916 1002 548 736 880 940 364 275 149 262 413 241 157 383 553 102 417 716 961 57 226 65 168 252 579 225 165 305 950 873 188 22 265 140 446 605 676 826 652 710 255 496 461 857 987 577 485 946 66 151 138 753 551 479 51 307 745 24 616 253 550 97 768 875 941 810 29 288 26 783 834 788 189 697 283 492 931 990 62 793 693 499 187 363 478 570 601 101 923 669 892 127 663 590 656 99 308 437 459 95 803 668 208 175 774 212 770 216 855 785 74 584 719 374 36 534 252 588 38 309 57 697 804 11 496 500 119 393 379 115 839 581 930 270 768 703 627 78 170 521 430 663 893 204 75 446 142 638 192 283 795 288 933 935 902 914 788 691 25 891 666 646 362 351 1003 652 476 775 151 181 905 907 640 190 325 319 484 1010 229 797 575 280 941 871 160 918 238 279 622 383 837 251 466 306 973 478 185 378 815 371 333 1 63 318 519 434 529 382 228 26 296 945 310 71 531 248 392 104 701 533 314 774 1005 602 957 197 246 257 742 947 239 67 651 201 566 447 62 822 746 732 1008 135 259 156 707 421 79 33 375 328 536 518 376 578 1013 218 444 782 72 86 276 51 574 626 425 616 413 433 872 196 365 438 485 594 525 184 282 710 442 400 1011 91 767 445 342 692 200 761 267 401 623 133 924 715 846 669 671 773 633 418 548 598 206 961 981 39 843 784 636 237 892 585 727 504 274 944 168 443 833 1009 524 490 979 456 49 649 255 762 130 821 780 709 449 230 8 427 565 450 358 696 923 144 921 100 906 642 764 359 219 841 473 271 835 621 989 520 938 269 748 753 807 532 215 559 211 887 284 708 56 134 767 530 316 749 298 904 843 632 774 77 126 529 236 648 315 287 1006 596 462 330 522 957 295 233 760 826 898 98 948 946 124 586 722 289 49 277 524 139 34 1007 619 379 541 158 906 390 257 336 342 520 1011 742 748 452 199 73 476 990 812 456 868 326 932 654 714 871 118 881 860 874 200 365 332 668 216 397 312 15 612 794 783 931 1001 152 294 949 575 577 987 4 328 237 925 715 901 356 471 204 25 389 433 516 210 5 751 299 510 853 33 292 215 341 790 998 333 919 395 899 206 744 40 55 752 396 304 313 174 997 628 533 574 343 499 1012 392 762 108 269 176 657 848 793 896 68 78 418 265 656 459 476 219 240 180 975 223 985 843 605 304 781 1023 979 347 940 542 428 525 789 986 423 424 69 414 655 737 289 498 1016 924 431 604 934 255 989 132 165 928 248 547 486 749 73 471 33 330 350 788 916 208 472 794 163 593 325 54 898 24 377 387 668 215 5 396 712 949 950 962 537 362 87 366 527 564 875 422 592 159 301 169 512 256 594 487 75 854 279 528 19 3 882 608 383 809 45 352 46 381 410 373 272 145 465 261 88 755 671 577 9 909 501 13 226 402 32 943 451 278 638 247 757 844 134 748 297 992 520 913 473 2 967 645 103 236 807 953 207 569 197 981 263 756 359 834 344 440 662 687 232 447 379 694 109 800 312 233 880 697 812 634 705 436 735 915 392 147 817 556 446 863 246 16 25 148 955 29 758 868 95 681 107 980 901 174 1001 413 500 963 1009 643 303 810 653 267 648 847 57 958 961 951 67 696 600 196 935 910 399 268 192 300 836 454 686 933 727 389 995 746 181 581 47 776 323 546 470 467 201 785 116 610 857 819 335 427 439 333 444 629 203 199 124 665 841 137 617 374 86 792 315 647 977 849 573 326 543 912 693 225 271 93 505 850 945 120 283 457 294 458 1005 356 336 388 171 932 590 879 867 475 804 714 890 380 745 829 296 602 204 74 400 187 553 449 235 370 349 164 682 887 666 921 851 639 824 983 988 361 419 202 598 302 563 964 260 354 96 667 115 228 119 853 286 485 587 692 931 635 969 40 1015 957 685 993 613 205 637 127 732 1008 704 183 198 591 801 518 126 998 334 464 823 797 974 241 460 15 368 252 469 572 925 82 767 795 345 193 26 968 999 830 44 394 927 275 222 892 339 409 30 825 89 300 525 787 440 175 528 52 379 394 19 449 255 547 678 652 971 110 813 267 46 943 455 761 234 108 494 196 173 601 381 10 922 85 738 899 834 466 570 407 345 342 30 263 326 742 596 130 43 161 235 532 378 90 473 350 122 103 278 768 702 218 836 128 491 377 628 942 522 506 613 920 618 651 376 544 317 915 124 56 115 66 248 188 318 929 416 621 1019 346 267 837 490 466 983 10 862 287 577 63 168 493 702 51 211 110 84 590 29 771 724 911 877 734 450 260 280 70 295 248 137 93 426 829 291 41 540 701 313 986 123 408 73 383 1018 875 915 796 589 890 520 816 768 150 631 723 538 743 126 214 360 703 284 2 373 908 445 876 823 504 94 37 659 25 237 839 297 227 368 815 968 396 379 580 140 366 425 594 929 993 694 59 807 80 432 919 939 554 552 960 613 53 812 889 648 482 836 906 824 164 945 207 721 372 155 992 402 31 77 501 779 946 202 153 909 298 162 943 752 136 157 369 838 598 175 683 486 545 163 632 306 781 289 795 624 576 134 212 522 481 246 356 48 240 597 1017 509 225 656 314 680 841 789 609 13 848 766 469 78 697 229 707 635 959 268 810 471 935 882 834 139 286 272 352 404 742 1015 951 273 704 529 310 739 473 511 264 395 954 114 855 47 769 338 775 936 194 913 45 709 660 884 629 269 322 605 860 66 259 645 65 411 705 998 203 843 371 846 708 543 684 381 1020 104 177 60 32 800 354 693 967 840 920 918 173 311 923 1023 758 439 417 401 555 833 454 506 670 351 568 641 941 154 767 230 969 917 430 206 461 292 919 505 862 728 197 438 353 794 852 872 271 751 36 942 448 387 778 1016 1009 799 581 380 866 731 367 795 134 991 947 745 851 596 6 922 456 814 780 412 478 1018 436 710 398 793 909 769 413 351 127 818 954 129 470 286 22 355 721 809 437 934 572 444 510 425 300 515 789 180 92 339 723 622 83 167 548 564 320 239 469 688 190 29 831 365 292 410 811 586 941 883 704 759 913 498 927 658 959 587 182 154 529 666 179 570 567 725 798 525 376 13 976 589 638 722 205 285 219 354 928 290 109 160 241 341 146 93 551 784 781 366 950 771 141 896 964 520 162 345 227 715 614 531 949 214 545 716 482 1006 521 44 373 712 87 55 483 316 152 662 978 961 395 550 709 661 458 1005 685 291 411 633 560 824 640 820 516 899 645 426 775 393 734 161 252 543 672 73 532 1020 384 449 977 948 930 251 616 562 467 921 561 107 442 267 175 331 142 518 451 774 857 501 513 64 906 253 78 821 830 988 301 166 14 415 394 855 335 987 66 1000 266 215 535 10 25 213 43 70 592 265 591 621 802 966 944 287 915 113 744 86 573 817 487 732 138 554 772 939 397 724 222 433 960 480 918 649 378 60 929 815 684 768 566 602 693 953 569 660 344 647 859 533 202 101 177 58 158 144 439 659 230 103 624 427 398 437 973 676 679 475 26 650 3 502 591 792 476 443 25 50 575 377 513 710 535 966 918 1004 509 371 853 514 266 474 54 5 506 326 419 148 645 1022 324 723 619 51 119 214 383 877 451 433 27 204 976 487 602 557 323 182 507 729 781 461 189 442 465 728 593 350 460 670 592 315 404 621 508 311 847 907 521 910 522 320 968 430 21 420 59 921 661 764 71 857 511 552 299 321 344 556 937 273 470 894 131 209 569 516 741 832 455 150 297 935 458 756 896 145 743 890 915 199 424 19 995 281 913 34 107 255 2 666 441 96 436 789 603 438 641 884 77 58 672 635 134 261 220 120 735 869 153 955 923 151 870 473 149 730 833 834 105 555 81 353 1018 56 237 122 818 250 897 905 816 230 496 318 223 428 138 867 72 294 402 124 289 694 407 337 964 769 246 421 680 139 447 696 381 971 504 851 257 359 459 317 872 986 566 719 239 385 238 499 940 674 367 912 183 874 574 780 746 898 100 925 732 429 303 914 702 401 770 88 1009 722 293 217 721 830 162 37 587 643 384 737 629 104 354 523 372 79 307 978 589 820 370 987 948 778 355 272 608 378 206 967 782 713 1007 464 262 623 726 682 651 393 997 922 142 900 292 664 942 767 951 887 491 916 439 549 992 911 89 290 920 196 1020 598 288 305 416 852 482 718 394 765 760 814 198 316 866 807 975 804 705 1014 652 260 277 919 167 369 389 886 693 147 687 800 201 855 284 380 667 118 24 390 938 267 248 301 901 342 649 335 829 193 398 931 498 1017 386 109 724 74 771 480 939 121 630 49 888 902 213 75 339 53 794 787 819 519 618 211 751 308 36 763 102 411 544 48 821 865 57 616 253 974 69 747 7 231 875 399 941 540 908 202 322 854 551 681 990 774 345 559 895 111 780 631 589 516 445 226 872 132 343 957 284 366 128 39 239 689 309 859 829 873 588 596 46 115 686 376 639 729 832 96 551 983 252 593 474 250 479 120 802 674 418 506 139 42 878 251 140 682 136 290 701 992 965 777 546 662 79 470 262 11 865 76 995 412 597 287 407 508 599 323 337 722 791 934 975 532 438 606 227 817 330 760 563 728 792 812 621 465 585 969 579 225 171 616 218 102 281 540 604 612 26 435 388 194 230 108 78 267 981 711 630 225 970 627 123 91 899 683 516 977 266 520 192 462 279 920 244 254 320 185 928 744 343 826 59 730 862 652 875 96 126 216 983 311 385 26 168 642 902 439 245 364 141 33 178 468 731 625 474 296 1006 949 1022 120 139 750 82 135 967 1021 415 276 921 40 997 226 813 10 146 488 833 594 777 426 410 668 728 22 177 609 377 225 260 950 718 905 704 39 640 329 483 993 740 962 190 169 132 81 342 846 195 75 726 411 493 316 71 423 140 961 498 699 747 852 1019 620 58 479 612 912 994 509 438 421 425 784 239 822 458 417 318 471 224 522 85 774 866 370 461 121 454 755 626 270 23 42 99 297 1003 995 900 769 256 108 110 771 527 437 693 478 510 596 312 291 677 237 323 855 440 631 667 416 781 243 293 635 716 206 1008 449 823 47 768 791 930 700 958 788 327 702 37 519 1013 951 622 278 396 545 767 162 939 287 989 792 597 9 801 773 548 467 263 319 858 796 999 842 308 924 984 299 942 663 532 19 812 945 831 339 763 752 458 989 248 976 893 600 133 484 828 98 107 391 82 58 415 270 72 223 668 407 876 83 144 648 315 881 870 1016 980 441 978 476 895 257 266 131 380 545 757 397 334 488 542 569 796 275 382 684 646 247 269 572 399 703 800 363 926 365 838 402 496 905 875 202 652 238 896 565 276 221 803 736 729 1001 787 873 615 132 77 924 264 206 169 737 937 933 693 1 987 449 724 497 152 585 239 577 867 187 809 688 493 200 560 761 675 1009 260 726 523 970 316 323 859 401 306 730 683 996 192 507 758 101 278 756 20 883 654 727 469 1019 691 613 448 290 832 102 85 487 556 700 429 153 84 87 862 790 285 28 331 902 801 642 207 1003 1010 190 885 826 230 123 7 823 94 720 156 780 259 500 710 894 436 3 356 844 533 1008 612 567 111 425 303 34 994 962 452 321 482 456 149 214 443 44 147 473 405 444 640 243 952 713 793 954 655 834 709 224 220 580 110 701 571 767 271 100 17 119 317 626 596 172 964 16 86 680 105 297 866 814 130 89 528 490 667 930 324 602 541 421 527 747 778 150 570 649 799 362 387 972 184 574 514 750 664 764 63 918 50 678 630 670 345 855 611 956 706 711 936 277 1018 840 218 155 74 818 869 776 135 216 562 732 813 975 312 794 142 272 782 849 549 521 682 739 434 971 566 501 189 489 414 738 52 759 984 14 375 62 690 889 604 887 459 177 343 12 379 919 329 215 241 431 396 145 1011 328 492 951 920 91 92 201 244 95 250 644 988 419 61 92 279 471 293 445 691 163 988 134 909 493 963 33 699 541 449 231 788 580 503 19 155 644 658 746 611 932 454 798 465 461 866 899 135 358 779 488 976 30 403 292 695 536 40 996 297 148 567 865 978 370 563 62 858 668 95 1002 431 851 728 928 346 176 913 777 57 520 15 910 964 85 876 589 960 927 844 421 755 508 120 303 305 660 84 396 859 39 835 193 20 323 498 285 254 576 508 854 289 484 723 719 401 101 143 501 298 262 374 946 782 958 524 15 977 120 17 627 832 931 417 691 925 24 271 1008 295 550 643 547 1021 218 816 66 955 51 302 361 399 409 434 773 418 390 654 712 904 261 785 844 115 140 421 36 184 360 625 466 456 138 799 92 485 264 433 156 353 230 513 746 600 760 824 255 578 491 956 388 441 304 38 103 987 623 457 942 185 391 132 426 25 882 535 651 393 310 9 638 74 1016 742 60 462 97 730 139 546 985 583 379 277 650 585 1023 65 5 151 308 496 891 701 826 411 311 335 453 732 112 530 937 450 134 480 45 81 700 16 370 731 207 175 877 88 568 661 615 655 123 251 511 630 694 275 640 827 78 722 787 299 525 602 921 169 1005 696 212 752 591 382 675 246 135 941 427 908 117 405 822 236 680 267 443 131 472 252 771 800 851 96 948 864 189 232 683 187 107 702 276 686 79 259 768 464 142 203 540 652 978 879 833 309 789 610 798 467 172 337 631 733 1006 536 329 145 48 734 188 248 996 747 386 573 862 678 933 327 644 709 672 159 992 930 152 486 938 927 442 916 884 633 247 170 864 746 440 93 72 137 767 541 104 627 347 998 679 1004 101 807 717 716 107 821 867 108 232 87 663 1018 11 933 979 269 325 515 571 826 656 5 486 1003 813 68 640 569 1 792 9 339 238 307 631 976 596 745 122 198 304 97 659 793 329 947 456 960 664 1022 850 156 153 742 616 818 1008 272 130 394 823 398 657 669 163 361 713 75 190 720 728 995 797 315 993 475 429 212 560 217 494 677 552 242 710 159 938 971 889 1021 902 410 903 103 392 324 658 982 408 189 432 69 320 67 510 147 759 82 914 425 882 363 446 870 613 1020 437 384 555 352 1005 246 730 930 719 967 120 791 495 523 165 402 359 114 239 262 231 944 300 281 630 53 617 605 4 608 293 816 701 735 707 890 56 167 732 466 897 795 978 620 858 504 800 921 480 990 542 129 665 261 987 162 21 464 567 962 302 473 736 803 698 704 811 45 694 783 942 624 426 245 370 431 819 621 502 160 844 360 825 832 22 518 527 916 936 38 83 873 220 65 952 934 559 782 866 387 988 227 24 221 828 274 193 443 838 975 116 271 491 577 191 267 145 19 38 486 457 980 804 709 749 402 272 965 436 926 949 205 31 942 697 704 1016 320 277 706 287 328 43 310 743 16 260 557 645 894 872 392 599 730 338 708 948 7 1022 319 1 258 94 412 740 744 226 358 984 785 571 643 110 405 301 385 246 35 924 96 792 496 778 72 565 993 355 280 332 579 913 431 177 303 324 513 932 613 767 397 299 561 514 881 1013 196 159 104 773 597 230 889 976 442 600 70 294 483 174 356 840 839 92 24 549 851 829 977 273 981 1004 279 434 6 485 381 745 923 32 618 693 687 160 349 368 293 780 300 420 890 524 761 243 409 922 163 739 111 737 151 553 519 10 51 177 765 932 482 750 328 607 187 648 44 6 194 480 1019 316 852 762 333 134 36 11 376 384 850 943 879 470 89 205 449 24 756 391 1001 706 796 424 655 460 513 91 745 918 614 747 119 511 96 78 261 635 108 75 907 462 591 688 990 746 595 146 269 535 799 526 376 722 666 533 702 362 650 857 210 908 1020 632 429 523 394 560 244 496 794 956 14 698 17 119 864 970 679 171 154 971 174 969 820 190 100 93 911 705 588 672 289 130 963 52 142 280 834 303 166 226 854 1012 191 425 624 967 272 721 887 315 646 462 40 543 30 607 300 137 842 786 815 648 161 612 625 335 131 480 695 982 18 324 788 845 388 774 553 717 840 90 581 212 763 50 993 832 413 871 602 798 975 693 945 503 189 973 140 84 937 795 391 316 630 843 39 253 707 636 539 768 481 361 259 204 827 826 761 750 144 106 457 903 925 279 366 102 405 74 619 791 459 1009 801 145 180 919 306 817 603 51 802 215 389 730 343 709 906 247 393 729 700 58 609 613 157 764 783 436 88 59 285 267 606 731 657 997 273 164 417 948 639 416 573 851 431 992 916 837 769 878 31 37 571 922 525 328 565 35 482 8 118 740 406 644 265 962 1011 1014 199 283 929 569 559 78 792 294 861 79 720 853 63 531 333 11 135 564 149 109 234 506 900 687 76 443 202 780 504 89 991 942 511 587 110 524 460 986 814 866 404 252 484 70 499 663 512 96 1003 255 97 46 483 229 517 844 592 944 327 172 442 582 143 1002 385 214 873 439 914 500 699 822 892 71 94 233 182 221 72 578 448 19 398 104 924 228 430 921 345 299 742 749 348 725 44 537 34 1023 882 346 513 487 155 313 868 9 931 336 985 946 683 757 999 99 790 681 623 395 158 293 984 556 953 912 797 753 968 478 181 192 270 712 426 890 760 989 902 421 219 240 574 308 357 371 312 638 461 896 957 111 477 880 354 850 885 807 955 899 334 83 66 633 952 529 422 685 358 379 1019 950 828 409 734 193 519 860 286 147 475 207 879 200 711 420 589 124 812 865 183 849 954 1006 249 532 667 396 427 674 708 930 713 803 196 254 662 626 859 85 748 470 824 38 576 55 590 804 415 129 909 428 29 455 833 818 758 542 1007 615 198 926 972 776 380 390 68 108 905 586 830 904 472 432 332 696 191 111 107 503 902 186 848 631 170 158 242 574 294 7 428 58 217 199 668 773 524 518 855 94 600 60 965 751 689 675 423 157 715 115 333 122 842 823 263 945 840 706 601 1003 814 376 919 128 536 914 139 190 232 710 817 901 513 864 219 243 214 570 162 153 501 1008 494 197 630 114 398 210 760 851 323 8 209 862 287 484 523 808 79 34 12 638 961 86 738 755 537 527 887 59 538 653 222 785 718 776 379 278 345 375 654 806 349 446 1019 223 230 239 120 388 246 641 50 10 590 467 539 983 226 597 1012 525 280 804 366 348 378 990 357 621 519 1013 405 184 787 309 912 196 303 661 244 596 177 211 722 875 530 878 416 839 711 583 370 456 921 67 896 633 918 756 433 250 330 475 644 321 935 680 415 737 347 17 553 245 71 687 579 495 964 532 824 144 274 393 207 874 825 526 81 474 793 979 705 253 513 215 603 800 656 770 880 133 424 994 394 736 838 173 777 747 691 600 451 349 343 414 442 609 379 419 235 119 468 31 858 553 862 915 111 537 719 42 327 292 178 29 976 863 446 617 760 244 398 391 91 937 458 995 885 787 417 634 457 373 56 341 812 832 852 163 556 467 854 201 813 354 594 383 706 846 290 801 301 255 556 450 624 543 441 720 155 1003 31 649 260 891 610 39 990 526 574 967 232 403 171 9 418 206 69 754 877 466 899 609 269 379 1016 25 972 722 807 971 844 749 847 253 410 473 823 281 315 851 408 581 29 99 170 330 796 362 299 861 27 817 85 661 569 889 166 721 130 716 711 862 13 93 264 48 573 297 803 623 177 45 88 572 358 332 140 472 201 915 4 287 639 80 54 465 701 289 135 117 667 600 103 812 629 404 759 50 873 507 67 114 820 734 328 794 213 745 789 195 352 333 338 924 133 999 1002 311 772 477 515 534 91 5 674 386 761 432 98 183 718 137 735 476 314 932 757 377 113 438 948 366 426 887 642 229 2 888 280 383 979 478 983 417 576 198 348 511 444 37 277 871 367 655 464 620 502 952 138 616 653 537 298 806 460 238 68 670 231 359 342 954 654 523 142 835 12 462 381 514 1013 24 449 681 78 122 336 331 809 356 961 643 730 800 771 599 538 176 975 33 368 220 115 61 798 937 1001 704 400 95 145 568 308 272 321 991 520 996 370 174 172 144 1014 250 758 254 997 816 458 898 593 132 775 20 490 421 669 405 498 209 955 989 414 1018 119 127 41 666 292 223 679 210 833 129 566 864 380 553 36 401 708 1008 446 194 842 890 300 259 660 276 664 949 162 333 393 147 869 146 73 935 279 829 456 428 706 603 925 16 12 535 959 252 608 624 466 452 613 298 721 250 52 593 531 441 422 99 84 410 83 334 527 382 495 306 340 497 750 567 970 259 365 606 719 375 702 851 407 328 632 588 269 113 387 921 858 696 373 847 525 842 863 634 165 787 187 960 420 856 216 994 349 179 1014 718 192 63 524 744 66 560 920 625 384 486 550 19 145 62 357 596 1006 356 273 398 3 455 1007 439 757 532 202 782 406 122 482 143 38 713 130 801 402 394 811 197 350 256 529 95 319 643 224 909 37 783 701 729 711 1022 332 264 434 885 962 561 799 480 210 879 265 220 1019 460 832 621 433 1 806 361 150 21 408 905 1011 396 805 404 243 745 359 926 784 682 378 124 57 594 132 736 508 118 347 498 1001 865 185 320 200 730 547 322 703 32 586 283 852 684 362 752 930 500 564 781 85 321 690 823 663 749 827 629 612 1023 866 538 102 234 275 77 280 626 715 669 967 313 539 22 681 40 1012 277 886 370 445 1009 426 998 855 1008 105 743 496 461 791 633 1005 813 125 494 451 880 662 181 120 72 839 246 222 442 483 622 458 731 578 286 913 338 572 53 641 173 268 325 693 444 575 161 453 844 972 591 450 338 775 613 886 228 174 788 22 904 413 651 97 454 26 896 63 854 94 417 280 143 787 20 709 38 602 316 299 472 756 801 536 314 772 50 712 1015 676 409 287 622 551 888 558 838 846 636 841 547 626 549 355 255 229 315 830 359 321 664 148 867 142 755 57 252 810 667 1013 464 918 157 1016 1001 61 339 658 881 33 837 371 92 125 822 623 720 550 728 520 738 704 233 870 476 376 562 213 873 11 222 831 875 808 631 127 160 218 723 640 458 138 778 153 260 927 863 902 40 169 60 874 935 116 992 474 77 349 164 922 429 1021 700 661 452 811 790 340 944 827 612 336 264 828 789 388 662 232 991 382 968 176 804 209 1000 784 795 83 468 616 722 70 577 461 17 112 695 196 588 950 121 763 1018 726 134 793 390 481 895 569 204 79 85 62 615 1006 253 406 487 699 852 182 1023 594 585 84 836 539 544 976 989 885 941 812 800 857 982 32 940 646 1 102 295 648 298 241 561 767 107 334 951 880 740 205 410 354 236 156 598 534 601 876 185 421 766 984 270 678 396 246 475 68 855 425 80 350 294 256 210 346 500 834 211 370 929 100 780 714 8 21 257 779 128 770 326 652 49 282 980 691 214 327 15 637 878 983 361 469 259 325 541 235 104 679 98 781 130 419 456 170 136 559 319 994 311 401 653 868 341 603 786 141 966 13 27 979 677 683 375 782 333 604 43 310 430 560 101 771 974 272 394 154 978 920 302 225 892 132 463 416 239 444 86 320 193 556 330 54 313 525 711 675 921 584 580 46 426 1003 813 943 609 433 133 398 324 223 113 384 428 418 803 898 281 643 221 126 970 39 200 903 110 817 955 356 231 286 649 244 150 386 517 967 180 505 961 861 639 155 733 509 715 368 942 478 36 829 644 818 816 587 535 504 352 925 906 96 872 522 937 987 139 364 514 537 502 451 230 103 688 791 491 249 397 926 283 399 449 630 548 265 727 764 744 366 424 224 933 358 149 538 438 212 719 669 705 165 555 123 146 404 899 311 985 666 394 687 740 149 332 103 175 46 773 356 514 380 274 173 752 700 426 698 523 283 56 100 969 605 89 779 661 389 591 702 918 782 786 98 139 279 751 961 787 159 217 414 479 25 844 819 114 26 539 348 593 244 827 910 659 285 579 385 125 758 939 403 624 8 913 580 379 325 484 703 415 340 465 616 546 650 770 884 907 914 91 646 800 252 956 444 376 358 600 811 577 120 110 67 549 720 454 923 722 797 745 438 440 678 205 12 458 972 195 521 980 172 759 231 878 512 150 927 893 976 603 814 987 480 292 370 853 881 349 748 951 410 162 685 396 908 935 338 86 38 604 264 61 665 534 473 346 352 958 904 975 728 118 694 492 1007 900 772 841 638 594 169 568 51 371 226 450 27 746 587 856 1014 121 640 130 552 362 806 846 662 582 639 85 891 842 658 303 739 496 128 513 843 183 472 692 446 486 672 324 905 938 41 398 166 906 219 851 825 156 775 184 82 452 643 998 690 821 449 152 729 204 602 488 386 383 857 886 636 365 875 595 820 868 968 11 65 307 533 867 506 954 467 641 79 272 24 892 756 608 870 165 462 959 237 879 206 191 963 160 330 453 919 559 92 524 97 189 823 192 688 498 221 855 505 333 334 990 597 469 697 880 301 565 952 680 706 58 225 726 793 270 331 890 138 171 566 186 988 31 364 561 783 799 835 668 683 632 982 81 281 630 276 182 5 737 34 904 25 314 764 125 313 618 464 782 978 131 747 826 814 611 391 480 118 557 11 104 945 71 968 726 270 598 339 637 371 752 180 522 225 947 257 215 76 351 966 81 684 150 461 259 258 872 330 736 574 830 614 910 321 776 96 300 921 74 250 126 510 239 489 305 153 1003 412 9 813 876 252 671 717 819 387 137 751 88 832 199 780 429 889 974 261 529 768 1002 356 1012 994 398 377 1020 892 419 134 243 119 242 437 981 763 950 84 846 898 855 959 72 469 219 875 888 359 664 475 838 282 944 478 605 332 723 578 207 256 203 1013 204 46 21 587 390 383 703 967 458 505 139 482 275 200 755 161 157 440 328 460 558 1004 753 925 373 468 133 565 310 550 506 353 369 413 644 695 545 882 973 414 698 583 767 810 253 230 223 653 759 531 446 569 434 329 462 255 493 4 657 943 364 704 594 394 979 179 992 284 254 885 174 845 450 122 1023 378 333 940 808 99 431 616 73 650 760 29 1017 871 849 859 926 244 176 901 193 379 164 517 69 549 303 463 499 89 696 178 816 474 546 241 541 806 218 639 511 617 512 352 862 116 688 293 289 113 279 586 79 8 539 129 799 980 417 915 577 78 498 17 479 738 934 367 326 443 928 218 515 115 715 784 196 297 93 995 829 733 212 461 876 544 761 471 575 32 940 120 113 576 700 100 295 803 118 611 354 617 526 112 300 181 72 530 851 680 473 598 124 33 251 290 678 954 869 864 386 787 218 751 563 464 836 712 439 641 37 440 353 480 584 303 948 798 922 114 379 897 197 234 923 1021 810 479 138 571 732 648 991 68 723 407 955 107 404 133 516 656 18 396 351 612 924 137 717 667 80 214 289 694 385 677 26 944 231 1019 127 711 247 476 167 673 907 771 1001 324 797 554 163 640 726 153 301 380 116 920 718 59 267 469 246 623 705 445 316 7 30 274 682 928 845 334 703 536 325 211 264 558 1017 846 458 843 209 909 926 814 159 472 110 970 957 687 1004 812 914 997 142 987 741 696 45 542 581 966 156 782 198 935 158 486 608 228 865 368 73 78 465 362 693 565 474 503 123 160 492 605 302 53 1022 664 644 591 766 157 1014 838 525 75 339 172 927 942 273 430 910 668 244 871 313 954 733 327 417 970 55 150 806 519 469 549 760 194 405 328 242 741 270 441 872 737 144 294 396 751 276 464 752 628 372 495 684 960 454 244 1009 546 329 969 92 971 91 724 787 564 994 428 275 613 781 407 940 624 336 27 980 297 256 767 285 1001 695 646 771 445 705 681 882 966 374 883 142 951 901 670 345 663 829 615 506 462 1010 85 310 178 601 690 411 904 348 887 265 736 895 343 789 159 545 205 897 937 492 542 19 820 1007 153 121 790 744 849 127 220 225 952 691 318 845 438 675 110 35 563 254 891 286 430 88 116 442 826 977 68 795 818 766 415 666 1019 880 654 732 75 331 414 257 532 636 935 269 115 419 942 667 502 117 278 198 975 938 945 709 754 481 648 899 998 836 152 839 432 988 873 595 953 284 62 747 584 394 805 702 168 824 352 603 854 261 743 460 720 538 780 216 107 700 630 391 682 1015 177 478 200 834 3 657 378 326 990 180 102 20 582 174 1005 659 809 949 418 620 893 833 509 934 753 113 426 621 507 821 721 401 963 379 717 183 218 786 554 450 98 266 213 38 880 789 717 172 263 298 957 274 461 302 865 448 550 786 794 114 347 162 300 836 894 520 130 962 439 920 916 648 218 259 946 499 896 531 467 241 817 313 1014 716 282 314 534 148 459 983 702 677 529 711 590 653 444 594 108 928 988 993 1008 1003 790 1004 258 105 124 883 120 746 744 194 855 176 403 1001 375 551 253 742 870 815 767 101 650 380 775 701 169 834 709 208 498 339 269 748 65 316 866 984 96 187 684 387 71 704 992 383 662 872 281 271 225 296 471 626 978 415 667 405 721 137 64 730 527 559 725 733 150 484 322 693 152 697 788 77 707 752 492 133 908 688 156 408 335 320 488 761 965 273 755 245 570 521 287 112 195 973 198 890 452 762 1022 392 665 970 267 856 230 862 930 901 93 968 424 331 575 163 251 803 875 658 868 26 545 1012 1011 305 804 293 431 495 409 24 1017 508 528 226 787 622 227 35 764 583 680 210 1009 995 430 840 327 239 37 196 175 717 869 112 885 979 895 274 852 226 893 985 662 632 576 803 149 370 868 564 960 933 878 915 43 735 361 580 541 299 877 289 609 767 880 197 633 477 861 640 578 186 267 395 719 595 552 946 143 867 276 357 7 652 670 366 144 478 751 654 817 489 506 891 379 1011 774 159 368 520 924 28 345 31 551 302 147 515 932 1022 526 417 438 591 347 355 722 423 27 763 823 973 769 997 309 832 553 604 192 935 454 405 814 111 372 839 155 968 121 258 46 198 16 585 38 293 260 912 710 41 35 834 297 1003 557 497 901 686 65 824 18 661 765 409 524 146 505 499 9 425 907 385 184 896 550 581 75 12 288 391 271 658 129 354 992 825 458 225 931 762 793 459 151 464 132 977 1007 837 242 1012 813 959 637 691 291 519 313 687 90 977 326 755 41 622 315 226 157 32 473 706 376 343 442 490 1017 272 902 323 303 327 166 134 353 729 678 804 830 336 420 898 76 180 482 169 681 693 137 831 960 690 413 197 88 777 513 386 855 48 496 216 592 703 648 111 609 944 545 808 861 596 44 307 940 926 469 724 945 400 478 758 471 192 122 932 575 19 895 688 731 280 569 11 918 652 345 104 123 440 206 372 132 905 860 82 540 837 637 877 377 431 695 625 700 793 124 841 172 158 159 554 474 683 800 493 572 835 559 421 543 225 247 383 128 499 600 193 69 294 733 766 195 1018 358 725 801 958 998 794 65 901 476 712 337 541 408 736 520 501 245 966 416 656 274 891 715 839 448 130 893 43 989 550 568 589 988 538 222 811 697 382 738 368 351 425 990 718 50 796 848 645 168 322 352 655 897 579 187 301 558 24 251 291 114 508 366 503 792 13 993 938 528 403 6 305 818 567 406 256 444 587 824 776 105 840 36 823 224 139 752 910 629 340 838 565 844 524 135 822 821 229 788 397 53 802 127 333 665 927 16 468 240 236 825 591 577 264 364 657 553 536 494 991 163 505 432 975 756 602 890 610 94 118 586 95 743 937 338 763 100 284 1023 108 18 970 590 379 63 162 409 882 674 984 378 642 661 31 682 281 477 603 239 864 547 244 894 647 922 178 28 906 704 868 52 391 987 617 506 453 461 238 98 304 432 1009 584 201 260 716 223 405 191 105 634 641 713 660 729 214 299 478 539 344 493 445 671 631 196 479 169 878 246 379 477 891 791 632 808 393 491 182 769 554 669 358 679 841 774 513 213 50 324 877 839 867 62 408 140 786 871 587 335 274 734 614 442 616 376 268 516 589 33 893 4 723 789 463 728 71 417 100 697 1007 198 864 547 708 560 717 266 876 986 57 626 91 667 975 54 557 687 340 811 235 745 819 54 264 954 543 963 663 664 524 1004 149 807 114 877 462 65 774 584 591 992 521 590 557 173 8 612 661 624 674 838 804 7 564 230 44 741 527 765 379 675 937 871 75 611 144 918 737 177 139 485 19 34 876 136 775 416 512 594 721 821 915 853 812 969 1023 186 729 637 78 1002 340 810 209 971 357 378 491 404 487 657 575 197 690 471 415 198 287 722 666 196 562 211 103 799 842 703 301 253 243 213 140 84 45 468 106 77 97 11 220 809 566 200 450 717 447 313 747 773 1008 517 852 914 885 386 221 964 214 473 823 21 424 41 501 996 90 772 403 24 458 143 678 337 372 935 912 862 48 405 545 1015 74 57 387 749 167 926 151 49 117 59 880 413 815 344 601 583 158 446 354 523 555 628 776 10 901 123 466 579 620 69 742 26 203 957 833 567 268 635 947 595 1007 289 88 622 751 529 782 329 911 394 455 490 618 451 37 756 280 816 837 544 307 800 218 284 617 283 952 746 436 535 824 639 577 540 616 956 6 753 870 461 897 702 35 452 967 793 472 330 364 576 133 854 924 732 883 587 861 805 348 563 480 728 707 658 96 42 699 652 930 504 347 825 402 958 1016 633 98 55 180 163 431 367 292 505 864 191 797 113 445 342 727 306 585 570 763 986 754 275 92 478 682 982 691 731 822 269 506 525 295 1018 795 808 71 156 554 846 798 1010 325 627 421 86 890 298 787 565 411 164 194 847 135 242 383 519 83 281 122 534 20 791 961 908 925 56 1021 244 794 349 977 478 618 146 705 732 208 858 53 911 78 906 493 502 692 460 927 636 499 264 42 353 847 352 117 875 660 254 25 963 580 644 622 129 362 381 845 279 561 653 340 66 818 796 739 550 235 698 553 5 647 277 321 406 396 590 886 582 174 130 415 671 672 447 343 609 715 619 236 435 265 326 468 72 629 654 472 952 627 354 196 269 891 551 560 1002 363 253 248 412 12 416 836 593 368 65 1008 926 641 377 258 557 1 459 84 726 531 781 75 958 728 348 529 331 904 232 621 789 1014 456 95 251 974 862 719 322 537 1017 446 96 872 778 489 767 216 458 289 919 532 247 141 916 479 800 58 153 770 935 547 135 64 859 704 851 761 634 576 736 356 31 519 665 955 918 808 1000 69 864 184 463 375 741 710 288 73 734 814 867 80 308 302 841 28 798 176 347 848 237 666 599 670 510 533 501 790 319 897 604 8 873 1021 697 151 792 667 730 402 336 482 511 212 492 440 868 190 681 112 855 334 221 982 915 77 60 488 218 164 663 238 972 372 953 193 154 905 450 325 971 284 686 234 205 14 217 801 39 986 470 194 811 844 6 56 111 795 602 539 91 266 137 713 457 1023 123 241 199 571 255 195 392 543 589 227 161 999 335 366 548 725 370 679 768 215 185 315 378 522 655 903 829 387 524 970 996 380 620 260 1020 441 271 992 764 423 388 838 34 763 584 978 383 89 828 610 465 575 521 100 509 526 990 771 922 442 850 283 357 839 635 979 483 564 607 397 498 30 462 981 276 595 878 892 418 997 294 765 411 541 947 685 55 971 539 624 111 714 562 902 869 699 425 524 64 596 728 381 297 1007 796 449 593 831 880 365 264 488 174 78 500 1014 508 827 531 1012 275 566 144 651 790 877 57 7 580 218 287 972 397 985 486 1015 49 958 963 98 419 737 192 367 193 315 674 697 374 1002 396 218 939 995 248 405 352 800 546 687 840 949 1 975 540 234 737 633 931 930 49 15 661 472 605 331 517 440 610 72 924 653 900 251 554 278 797 35 775 1010 90 970 671 261 921 562 712 239 615 245 936 120 757 434 557 449 320 36 911 629 391 103 565 941 196 171 423 293 703 621 865 867 976 471 210 992 428 104 113 376 880 677 777 131 1022 135 804 582 323 947 281 81 725 801 73 432 134 191 636 183 390 598 872 460 297 465 791 879 812 729 361 741 125 213 276 121 241 888 811 946 95 184 536 548 116 602 227 279 686 612 784 200 339 461 660 715 419 704 212 905 842 570 856 21 639 802 351 490 897 523 728 304 386 159 77 538 492 172 917 549 164 305 468 383 2 688 833 874 70 693 520 385 664 173 647 420 426 408 648 920 644 214 873 887 679 34 484 91 408 268 895 129 764 61 951 742 315 780 638 152 260 235 290 811 329 4 105 390 573 228 73 863 494 1002 130 299 43 543 446 132 308 399 329 220 491 12 889 424 913 862 487 725 702 99 772 295 30 227 1011 318 1023 658 547 245 701 813 1008 397 618 45 460 468 819 786 519 173 368 834 615 958 200 484 354 122 537 866 877 959 738 779 408 91 601 573 590 162 969 286 670 551 659 873 502 894 947 270 853 629 914 125 89 75 964 787 868 350 477 244 425 402 867 608 624 443 661 726 35 811 225 501 117 388 265 496 951 104 945 316 259 367 260 543 815 845 589 257 534 591 289 876 384 545 311 710 258 885 525 963 214 294 33 288 915 160 837 53 650 126 119 64 179 412 809 560 941 596 826 520 781 217 777 73 434 463 679 471 816 892 1012 691 242 712 664 273 939 145 22 153 770 842 51 326 660 370 166 655 171 612 509 1017 622 708 721 561 363 486 544 871 634 135 229 319 96 309 58 263 576 550 429 887 909 105 647 957 65 342 216 824 240 428 10 751 92 303 186 692 324 358 585 4 677 1004 480 213 150 76 382 432 741 632 8 592 517 569 449 287 372 204 850 247 31 676 198 588 732 364 758 682 724 93 584 254 932 953 530 984 765 417 542 98 831 685 983 266 749 875 645 859 261 269 1020 201 638 719 794 674 451 762 234 739 946 180 572 283 828 797 331 607 696 620 623 884 430 911 717 419 181 249 272 252 524 681 211 185 444 704 392 602 1015 665 733 469 481 666 490 27 123 81 986 357 748 539 633 908 792 521 652 321 611 24 401 831 317 443 570 412 264 708 70 213 463 1007 250 364 1003 884 20 923 615 205 92 965 859 119 240 680 296 424 359 772 597 271 784 293 493 518 957 178 858 989 96 54 638 23 818 389 370 426 642 657 553 157 461 953 27 480 964 743 829 410 948 941 300 238 865 1011 193 328 645 862 560 186 481 885 878 214 961 850 587 1006 6 594 662 716 836 162 737 289 927 526 1013 123 533 803 840 497 762 797 757 177 894 613 667 623 578 333 775 78 995 87 785 969 528 883 839 873 121 388 930 154 672 115 646 68 425 675 386 890 254 1021 197 922 334 741 773 500 440 530 399 397 789 975 778 960 655 390 383 344 223 266 50 265 549 79 990 368 605 617 299 323 914 583 600 451 232 976 835 876 552 392 512 849 453 104 327 544 520 917 400 755 838 144 909 860 593 925 816 353 406 771 758 128 33 347 44 64 935 422 601 806 260 997 342 1018 450 459 542 575 581 294 618 418 506 846 844 460 606 253 109 282 444 693 120 137 911 53 577 180 456 129 770 269 32 80 113 133 417 369 565 455 398 799 449 435 248 620 891 972 735 808 924 413 576 438 598 502 946 830 98 318 753 732 292 185 191 51 871 776 270 629 880 585 356 810 229 38 298 465 967 192 221 108 83 150 592 974 288 99 568 89 801 981 811 404 153 765 804 725 203 57 821 834 903 155 558 379 290 870 674 574 215 305 225 511 691 90 198 912 1001 817 664 67 508 47 26 714 14 1005 482 380 687 855 5 881 490 31 822 252 93 897 949 510 341 649 427 982 77 87 217 275 334 638 169 315 575 776 202 191 137 264 322 496 88 317 183 433 389 356 726 25 505 683 905 422 561 929 135 201 986 180 447 395 290 698 161 71 956 747 160 260 1019 886 570 709 204 98 65 717 75 249 38 304 531 213 691 115 468 832 66 252 582 953 12 455 430 44 154 323 736 911 628 912 312 152 860 82 342 371 862 421 87 768 307 627 33 128 877 739 64 205 417 500 866 501 688 947 81 597 636 84 929 69 825 972 183 693 802 951 822 641 557 721 840 543 896 237 234 581 891 311 975 446 705 1004 835 674 725 920 32 542 867 494 368 63 181 575 1021 908 335 51 346 612 775 248 98 952 50 659 279 507 930 138 62 536 782 614 395 56 466 1016 168 473 291 125 437 1012 537 1005 871 6 410 709 265 321 794 645 228 478 919 631 610 541 827 490 564 887 111 272 898 399 369 459 699 778 201 806 776 540 899 831 939 463 744 570 428 762 34 219 959 703 799 594 586 343 138 531 882 595 442 579 961 248 887 968 580 524 782 907 18 864 67 561 279 477 342 862 168 985 527 958 214 571 874 211 637 980 545 602 280 532 300 474 183 1022 209 540 496 306 909 945 872 918 411 704 861 759 894 719 461 192 299 250 110 587 748 533 294 76 606 501 8 409 491 374 943 1018 178 592 58 72 875 911 22 380 633 320 151 620 363 138 316 594 986 657 212 254 632 586 805 547 400 13 269 939 529 906 886 849 95 140 794 877 697 990 3 326 121 652 754 391 308 687 949 929 629 891 904 1011 492 523 443 538 405 873 426 900 490 438 435 614 506 938 831 75 311 850 53 413 693 960 805 422 54 632 610 685 938 810 576 799 516 899 223 219 784 417 342 721 661 975 186 88 731 889 497 738 315 897 945 979 560 997 197 437 614 893 357 811 801 714 415 429 441 566 390 933 605 264 723 51 796 845 914 646 758 247 907 479 931 587 565 330 295 819 750 469 993 83 193 229 929 274 131 664 47 753 63 607 922 443 545 710 234 1003 691 544 832 307 625 19 733 232 278 840 246 203 617 838 784 178 385 687 195 353 1022 925 465 206 962 372 576 519 327 218 938 747 641 848 696 990 564 870 347 988 220 943 172 71 259 479 373 76 883 90 179 248 787 615 299 665 384 723 89 457 302 573 389 580 376 495 928 631 228 415 998 931 119 935 715 463 40 12 817 940 191 934 494 338 788 555 654 837 342 673 648 980 334 803 863 284 411 857 750 834 845 532 798 681 211 434 11 54 946 618 207 300 27 420 575 977 337 460 427 690 473 556 785 613 225 727 26 914 851 818 169 166 352 679 701 979 603 152 101 972 365 202 1 688 759 454 288 231 711 610 983 437 910 662 20 993 121 212 15 945 359 357 967 620 175 885 500 719 763 765 647 808 350 396 984 900 969 308 639 867 358 293 84 956 100 255 455 229 713 318 150 1000 524 827 55 361 932 868 4 330 549 760 410 994 375 536 668 754 260 783 797 505 882 589 680 87 110 840 1021 654 699 106 926 947 857 710 674 652 446 858 879 142 708 70 326 923 897 603 304 781 423 985 138 597 896 600 729 388 503 343 450 890 922 511 387 370 421 861 98 166 471 394 803 431 136 24 693 119 733 438 536 35 89 583 815 508 1000 942 832 67 228 200 806 732 187 591 513 1009 17 580 1022 982 117 499 714 193 526 403 755 28 601 43 586 448 472 883 734 892 271 156 133 672 94 130 684 935 46 256 263 84 196 224 955 79 756 789 949 474 387 964 154 953 599 787 437 368 452 718 593 297 534 717 468 945 616 659 367 799 177 639 958 652 170 540 208 278 346 952 589 520 782 689 68 564 816 757 802 745 765 792 108 588 840 727 72 504 270 1022 238 436 739 715 377 533 372 341 628 19 492 796 250 794 539 345 481 905 335 899 264 381 215 552 275 314 61 502 282 614 466 302 842 5 151 983 738 417 445 695 1017 141 507 522 995 764 967 279 216 625 866 859 93 307 729 424 996 186 558 524 746 266 724 386 707 623 59 503 112 889 649 121 69 567 185 139 330 788 4 432 849 288 661 180 308 733 932 728 518 252 647 287 877 315 295 532 752 643 516 829 429 676 419 407 635 827 321 785 207 398 714 77 28 933 993 653 423 403 626 941 388 576 747 850 309 648 735 444 453 60 872 1005 1004 290 929 421 803 257 762 547 272 775 1011 874 143 807 662 471 631 428 854 906 965 482 334 384 845 604 886 598 705 438 209 910 409 529 916 895 40 865 575 510 119 18 500 926 316 181 165 692 937 328 404 493 531 128 1006 485 823 979 246 981 825 131 923 74 893 1001 391 416 942 512 376 245 778 1 980 962 966 357 483 612 350 97 801 120 743 406 331 211 826 505 66 36 349 1014 989 117 754 247 560 16 292 298 566 150 111 163 700 597 832 609 1010 222 918 521 664 988 846 591 535 294 499 636 815 125 162 624 50 23 355 813 554 645 536 205 365 947 685 719 380 425 310 805 900 767 54 153 678 991 861 448 199 6 393 473 651 470 736 911 528 440 203 359 544 45 595 360 447 396 218 303 161 875 879 353 281 569 751 708 867 374 241 853 721 187 837 495 107 20 570 31 1015 585 791 950 555 392 183 122 348 561 908 219 285 619 810 817 786 691 897 630 761 464 773 577 694 833 157 114 696 755 654 1003 273 912 249 697 663 702 283 39 319 90 55 919 25 110 240 192 457 254 581 484 474 257 356 816 13 971 158 494 732 943 622 835 783 870 938 434 61 958 452 514 313 625 281 264 490 96 305 269 758 214 304 929 773 3 596 671 809 961 289 8 124 586 687 670 414 808 677 726 449 254 753 866 192 7 23 1001 902 623 794 612 837 101 346 223 952 760 228 580 614 541 492 796 47 650 64 196 279 388 508 22 167 745 180 984 519 97 14 10 68 151 352 244 18 248 87 336 112 782 249 989 103 179 821 979 262 655 698 421 633 795 372 599 170 658 232 578 798 747 12 456 686 510 504 869 341 668 58 690 871 127 9 502 86 587 856 166 709 46 197 962 349 511 847 642 777 1007 255 73 673 159 152 787 315 631 75 420 702 478 770 900 945 721 296 410 598 779 225 868 403 430 181 230 224 537 528 431 38 70 107 817 1000 275 839 460 515 906 556 387 888 308 919 780 263 576 219 185 501 454 994 781 722 207 601 579 209 319 85 865 193 928 169 288 62 98 880 859 836 463 549 632 36 1012 402 607 936 762 272 889 615 474 16 433 233 959 720 78 1021 441 875 481 477 649 717 323 367 302 267 903 975 149 146 450 93 141 20 299 462 990 216 419 624 887 469 803 862 378 211 729 944 467 119 897 916 691 366 43 611 539 191 194 183 220 157 899 259 921 425 487 234 55 411 965 700 91 470 833 300 812 130 947 711 951 178 694 251 498 446 985 208 910 831 204 243 950 672 820 471 203 148 52 310 911 1008 704 842 298 77 465 1002 609 51 725 937 997 435 617 278 307 405 844 1006 925 896 855 240 688 429 15 872 222 24 28 559 94 261 72 333 472 126 987 238 325 500 881 348 509 44 629 683 331 266 380 280 1020 489 863 455 536 949 56 326 811 996 535 757 71 538 118 616 553 992 723 458 111 584 942 316 743 360 355 369 11 92 867 657 968 342 35 879 953 571 738 290 682 592 461 786 173 603 362 473 168 829 154 506 133 892 635 967 641 913 788 189 499 84 82 563 851 661 778 594 381 134 65 303 45 67 955 605 143 746 874 613 734 791 229 444 740 590 206 638 163 807 245 428 693 733 891 883 328 340 991 50 860 1009 323 185 132 735 579 980 198 361 93 897 116 193 880 826 984 347 909 944 550 596 117 676 243 551 824 87 877 310 309 390 829 971 206 667 737 570 271 27 42 787 184 982 461 808 345 572 23 706 270 58 912 683 21 231 483 805 472 505 954 741 1019 487 581 807 873 254 600 294 385 862 481 588 1022 719 1000 258 950 106 688 257 1001 457 168 612 92 875 146 375 17 216 924 464 251 785 435 99 547 465 496 470 933 410 934 475 156 311 448 220 718 364 332 316 245 804 370 772 349 219 891 584 784 377 730 548 650 477 927 555 760 485 845 488 57 811 365 291 446 85 346 1017 967 415 39 917 601 932 651 489 329 998 872 288 886 1002 994 217 259 958 478 681 656 73 739 12 673 690 810 514 907 1010 943 108 276 726 155 697 680 501 752 195 709 292 405 16 498 442 425 280 684 162 533 164 419 660 819 580 867 112 913 635 376 854 352 130 30 530 883 871 260 25 850 300 120 973 427 539 298 482 105 793 597 144 392 798 617 522 918 358 768 325 710 354 432 459 574 480 903 616 759 628 955 654 476 641 671 36 497 658 1005 128 678 406 898 906 437 638 587 373 567 825 822 666 750 302 1016 104 888 154 839 714 77 1008 778 816 236 246 860 111 447 54 412 83 817 708 161 642 165 523 234 394 81 94 615 133 571 833 145 881 962 919 372 771 905 438 791 797 456 182 743 507 957 208 509 978 312 769 203 49 795 776 734 591 604 786 181 312 572 1 244 255 371 834 993 985 945 759 950 604 981 77 304 433 37 243 855 305 281 280 166 750 953 297 180 504 756 853 222 687 1022 560 753 1003 39 693 915 15 869 1016 1002 476 648 200 248 127 796 351 969 866 154 736 671 493 575 373 1020 121 486 392 217 75 715 971 844 653 358 16 422 42 167 272 398 78 301 192 132 957 6 649 522 868 60 808 588 893 300 233 595 216 510 18 516 721 271 260 249 700 467 514 176 827 412 188 468 660 751 914 581 178 620 12 928 845 994 337 859 686 115 612 667 509 61 877 854 376 124 329 840 43 463 333 232 335 174 973 938 303 765 97 891 628 511 807 277 198 983 299 823 311 275 404 778 495 497 72 384 416 559 861 485 738 949 835 141 537 689 170 809 47 402 85 11 878 483 875 636 597 311 302 793 369 464 335 730 251 10 224 602 59 43 657 381 567 670 385 454 883 1008 122 83 556 24 424 14 865 293 265 137 661 47 519 316 125 135 170 445 126 954 150 969 444 72 380 630 132 1023 944 486 37 920 988 720 803 443 858 795 527 841 962 607 908 236 106 522 341 997 123 178 358 904 115 26 686 438 484 340 1004 109 769 426 54 557 589 433 497 916 181 719 622 191 481 871 410 203 320 824 603 614 272 782 266 469 368 5 20 952 451 798 862 437 307 930 367 291 383 685 561 830 891 227 263 656 682 754 295 323 695 847 378 666 84 887 187 926 674 992 696 1005 550 441 255 1001 778 225 722 715 402 299 827 394 458 572 393 166 638 636 535 157 499 362 629 66 875 449 574 349 411 942 116 57 746 220 956 55 465 724 102 842 1019 662 73 899 968 641 882 71 79 732 347 372 595 398 140 949 914 48 189 114 118 138 788 74 529 41 212 995 188 185 881 939 262 829 699 49 739 960 762 512 329 446 655 744 334 756 911 877 430 573 861 156 906 314 585 483 734 903 728 490 692 970 1003 337 801 784 4 22 277 440 590 81 712 618 336 69 957 286 322 831 407 175 425 145 350 331 246 621 237 447 802 375 625 525 538 706 281 760 312 711 844 897 581 448 460 267 808 558 384 28 475 482 476 500 306 835 487 343 748 822 775 718 592 462 850 146 693 119 742 1000 713 424 747 6 216 551 533 940 218 861 402 243 546 108 302 424 448 318 666 554 109 570 345 775 837 44 446 483 442 502 77 663 188 233 130 161 707 513 227 641 274 166 21 1000 812 394 841 893 757 690 535 754 625 8 98 105 635 778 848 423 880 60 29 381 608 989 683 422 756 781 661 484 816 794 866 746 74 504 171 676 463 277 990 800 160 519 322 443 828 471 777 278 14 743 997 840 927 435 132 578 580 244 396 66 910 61 316 434 873 349 532 606 78 948 517 90 630 156 400 857 43 878 116 169 333 55 845 498 506 539 870 947 398 872 115 323 726 184 413 129 621 704 1020 770 692 892 895 475 126 134 749 397 287 262 97 67 969 510 867 31 566 691 967 715 476 295 720 797 332 744 602 499 468 544 280 174 95 321 882 22 604 101 745 138 894 187 257 248 657 81 389 926 133 80 104 94 644 515 764 593 88 338 241 923 341 354 785 913 810 488 790 464 642 340 596 939 808 206 508 234 500 70 682 307 874 633 592 984 930 202 197 730 787 17 719 93 960 920 47 392 404 37 75 124 859 975 28 791 763 653 273 272 291 38 673 505 697 731 27 140 343 695 79 655 548 949 236 190 128 694 956 16 182 153 706 501 87 201 708 536 850 833 631 742 688 788 937 385 931 453 204 996 325 605 48 526 185 865 1018 470 835 908 239 575 543 601 665 12 51 496 461 73 399 264 603 177 733 170 724 755 85 581 487 466 994 260 33 118 545 305 1014 995 34 23 1019 843 712 367 885 497 148 276 628 507 579 925 324 716 714 552 585 727 377 221 879 899 136 163 5 357 411 844 452 636 980 669 147 1017 998 514 1004 482 267 401 900 838 149 186 1023 753 825 968 290 193 824 168 57 213 13 261 576 537 701 1005 558 999 232 121 646 945 283 371 549 472 934 259 35 253 826 944 979 679 456 555 985 4 761 830 477 113 842 809 760 230 331 819 298 246 620 394 963 314 865 512 507 931 604 255 866 997 720 1019 465 65 640 25 327 410 500 742 505 670 788 933 799 618 732 804 376 48 436 657 49 1021 843 728 204 795 54 250 256 757 980 242 122 94 1008 598 385 707 694 83 71 530 165 979 585 882 724 562 285 923 1002 951 351 162 295 622 1016 596 986 420 232 302 198 549 753 52 369 550 826 31 265 975 34 390 712 433 488 751 803 770 249 697 336 116 6 778 624 428 669 147 893 402 188 876 205 276 115 215 588 903 467 158 15 64 691 134 379 479 907 239 319 439 222 555 310 983 815 671 664 998 610 292 153 449 497 966 847 471 786 226 299 503 695 821 9 869 7 673 3 142 878 300 833 348 187 318 421 248 875 23 609 278 180 851 84 956 518 325 89 950 619 1005 1018 391 1015 320 470 666 792 881 991 758 280 519 542 143 448 251 483 813 692 183 886 938 841 522 565 293 358 263 2 493 867 504 37 197 489 102 24 476 658 400 992 571 891 178 254 360 26 548 615 264 698 781 921 398 210 747 431 212 141 908 834 309 924 462 858 927 175 824 529 556 120 290 602 1011 765 208 492 680 151 835 755 756 221 838 17 932 92 638 81 703 659 111 422 557 719 258 12 366 274 55 996 62 315 861 128 920 1014 560 811 50 840 412 528 349 845 499 311 95 595 328 484 115 865 208 249 612 137 726 921 496 524 387 852 902 575 210 965 694 132 582 706 757 858 51 409 76 156 634 430 43 953 499 847 658 254 813 383 687 134 775 777 984 780 1003 851 538 678 909 375 864 768 912 905 427 121 728 1015 303 216 271 574 1013 999 903 832 981 453 360 311 477 10 57 569 77 601 887 87 917 160 38 529 809 211 299 23 113 154 680 310 324 836 379 924 475 646 559 472 933 222 604 735 366 233 54 462 662 942 877 928 304 66 443 599 503 344 570 531 269 636 586 325 872 518 646 755 316 549 476 434 399 742 417 356 914 541 302 240 679 375 1001 861 796 23 626 206 883 396 815 311 17 95 999 359 935 143 556 10 652 201 24 708 230 123 49 555 192 569 896 132 233 856 47 640 985 699 1014 671 854 920 158 141 432 258 668 232 887 349 673 620 481 813 75 58 38 882 200 650 235 66 212 608 891 975 657 267 271 521 74 418 609 1019 180 820 441 25 818 477 466 85 704 722 220 1009 414 373 253 354 323 680 84 564 866 269 346 394 155 534 89 179 480 190 744 844 222 98 507 135 19 823 321 510 981 966 483 77 694 401 973 309 20 4 543 8 821 812 142 194 980 837 278 969 171 97 247 383 748 335 348 162 229 224 420 109 786 364 231 106 56 804 79 716 686 765 850 651 700 814 685 836 585 637 839 781 870 118 575 566 655 618 922 871 189 473 270 800 701 610 649 378 598 145 533 18 32 580 906 581 334 857 794 500 16 819 599 605 60 829 830 246 889 658 982 86 213 252 570 712 849 216 594 532 197 562 607 783 324 732 148 633 104 449 419 1023 753 147 789 275 591 528 777 3 805 131 263 950 498 893 7 298 139 443 826 11 1022 488 583 698 174 598 157 1002 430 582 972 856 193 850 440 30 300 304 580 708 496 238 737 872 52 667 672 771 315 605 792 583 953 585 448 307 926 310 703 505 851 550 511 210 329 809 556 534 457 907 149 597 265 690 397 374 961 335 287 445 61 48 34 665 103 722 148 978 641 886 125 97 717 22 294 873 493 778 865 628 15 990 847 13 861 1010 839 615 950 876 955 1016 280 980 302 704 495 432 524 627 359 100 464 840 144 301 993 694 578 558 725 227 325 631 760 575 884 540 785 806 376 608 952 120 170 895 932 143 977 744 474 334 652 599 402 424 512 1020 26 363 772 1005 607 883 348 609 619 488 898 786 988 791 96 206 138 427 454 848 726 523 985 122 626 938 429 756 5 360 418 421 538 69 894 497 54 200 738 463 479 488 230 432 941 726 865 476 23 591 322 443 905 119 886 104 194 339 470 463 1008 425 895 693 748 876 473 944 409 41 681 738 900 389 709 397 410 906 818 426 514 758 984 90 191 261 782 214 457 713 95 595 932 179 247 289 83 189 25 55 798 387 203 898 899 544 949 524 689 395 262 929 407 538 205 257 743 608 628 707 821 237 644 711 266 935 648 158 844 530 355 1012 956 277 691 16 188 669 85 796 120 499 1019 406 292 563 306 650 285 930 65 515 493 633 483 232 435 800 741 574 361 617 380 329 317 351 420 455 869 884 511 391 812 920 832 575 364 759 603 307 525 44 249 316 857 612 393 516 581 767 347 835 931 206 1017 653 771 831 91 13 166 858 6 661 227 763 30 454 1021 671 630 728 340 388 736 755 242 957 8 494 666 244 491 916 1016 706 861 802 217 122 304 14 512 141 180 451 683 106 56 625 377 822 521 362 27 174 400 913 111 265 803 458 178 779 216 333 283 896 897 486 240 888 839 124 290 128 668 399 781 57 660 866 559 947 177 358 421 125 1004 850 975 490 76 239 1022 873 149 993 664 536 424 641 811 814 482 452 635 462 436 70 15 572 862 651 852 545 78 372 109 576 441 184 1010 75 573 295 564 114 488 60 620 1007 33 922 53 990 28 417 1 175 182 338 201 587 326 251 187 459 550 411 787 39 845 894 325 303 819 599 134 453 51 517 754 238 500 415 677 98 523 330 756 568 593 848 386 570 533 449 847 419 207 974 853 273 553 543 48 170 1002 939 909 337 112 50 790 144 926 719 614 785 147 733 241 659 137 294 585 1005 970 270 708 93 783 698 422 67 761 398 665 998 722 19 224 68 825 901 621 272 489 94 997 871 392 765 704 126 45 600 522 577 439 428 21 195 219 229 37 927 786 280 116 642 734 24 346 80 183 256 610 732 160 649 20 923 314 466 531 101 402 640 992 606 73 966 874 604 343 1020 890 656 539 670 404 592 61 535 374 988 138 864 390 694 478 447 834 918 842 145 769 140 291 961 578 817 196 38 318 18 360 268 186 319 162 309 697 995 863 284 129 181 616 851 278 153 169 157 826 784 43 220 113 685 696 958 846 1014 799 123 843 933 298 928 221 596 766 230 558 582 913 925 700 289 480 93 788 327 103 725 672 86 188 141 173 537 765 64 295 759 375 240 115 993 258 19 493 320 568 940 476 975 368 909 983 876 313 428 25 927 803 570 531 611 780 479 377 129 762 621 348 14 242 52 30 905 306 931 447 151 903 420 851 743 985 227 465 228 967 72 842 613 654 754 933 74 629 217 603 254 578 57 650 690 36 881 593 58 718 238 779 260 208 1018 132 514 199 897 481 528 178 1021 565 538 866 649 210 247 24 300 495 715 995 314 969 709 648 943 108 749 835 868 1002 751 845 955 982 923 44 747 663 994 22 602 79 150 728 810 770 608 311 904 934 661 432 398 639 189 471 698 283 956 360 396 726 195 444 286 968 569 543 71 2 624 513 449 681 753 496 573 640 863 323 154 363 961 769 793 181 372 1012 307 522 936 911 308 899 551 460 265 383 204 292 574 453 986 879 847 494 70 972 808 552 832 487 345 989 157 66 277 498 1 12 484 719 23 560 342 534 223 248 858 134 622 350 456 676 224 135 544 638 40 517 843 724 784 455 410 890 152 811 752 99 76 256 742 131 474 225 349 448 516 430 49 664 628 219 984 814 205 216 142 921 634 894 192 270 577 236 503 906 364 523 257 787 412 391 437 445 564 641 233 454 143 540 657 839 167 101 21 635 307 584 363 898 407 307 327 913 811 526 595 742 706 238 755 849 679 27 677 938 314 637 378 53 7 481 212 466 12 232 861 500 201 832 616 243 52 626 999 982 391 548 15 132 213 329 100 545 687 412 344 722 989 173 691 37 725 853 19 296 681 525 505 877 765 311 914 782 218 331 784 1018 804 431 733 112 922 780 775 547 154 756 927 709 865 113 779 737 836 787 511 49 114 406 393 13 380 698 530 902 860 761 954 284 222 644 871 593 822 121 125 303 937 701 342 195 194 789 627 1004 736 901 847 167 30 301 156 544 767 172 415 536 373 180 170 229 206 74 596 876 534 863 458 390 383 703 26 568 864 76 578 337 697 70 22 747 216 590 916 772 375 503 778 949 54 242 490 790 894 843 717 805 891 773 166 885 585 119 666 179 533 492 40 882 353 934 270 468 278 906 625 868 990 259 381 224 759 962 909 245 333 67 768 873 978 840 62 411 973 799 953 1020 192 571 9 162 846 472 318 967 347 268 204 188 446 964 963 752 655 357 95 338 818 90 925 540 223 59 719 613 656 810 830 147 23 126 601 668 413 368 358 266 477 31 233 385 38 181 297 316 63 252 41 730 225 887 950 497 551 110 563 794 140 735 339 75 653 661 555 532 288 177 827 806 341 485 589 514 1022 513 705 137 878 491 271 591 580 128 948 178 518 359 355 912 546 502 56 208 13 291 116 277 990 604 911 741 898 989 434 492 600 313 182 683 231 947 895 900 443 474 866 500 657 270 157 430 655 461 782 264 464 11 824 566 849 263 132 760 137 30 678 455 342 525 928 42 534 352 520 45 1020 855 751 242 424 685 560 550 214 978 506 492 1016 736 316 1010 91 913 484 700 972 950 897 259 766 358 312 390 549 431 749 730 70 666 607 984 402 451 883 854 652 227 147 383 1004 207 939 711 202 479 957 544 788 289 277 710 164 844 235 965 408 469 20 927 656 40 494 61 22 222 572 476 51 488 612 970 256 649 452 814 432 554 577 420 65 83 363 908 470 294 518 16 694 265 181 109 34 535 105 662 846 71 161 60 261 55 148 884 344 113 904 435 460 839 598 570 240 446 630 992 715 990 747 508 377 594 680 967 717 96 465 538 415 831 77 82 154 223 918 458 513 378 425 282 14 40 107 453 846 566 233 637 254 634 553 380 201 879 91 81 448 1013 514 1016 706 368 140 29 582 471 49 651 496 778 623 550 490 457 890 1019 691 200 336 813 976 617 289 465 327 980 684 838 512 202 16 277 960 171 549 959 751 502 492 34 529 350 886 293 940 914 325 273 356 560 479 431 885 143 375 748 244 856 42 637 144 362 225 283 222 561 777 408 147 406 493 207 425 357 369 498 580 93 372 220 467 929 937 45 627 898 904 3 390 701 247 965 257 842 305 181 339 457 638 763 447 819 1020 767 686 575 436 622 39 407 177 274 848 1000 109 515 23 784 473 224 164 437 265 121 501 730 603 658 610 513 592 1001 448 278 1017 470 807 994 713 559 675 875 554 482 975 792 995 364 525 497 974 108 900 245 110 281 75 733 614 933 74 805 1004 609 587 750 272 462 582 962 688 530 1019 451 952 459 354 424 600 254 231 890 445 692 850 249 598 203 418 927 506 545 439 719 709 55 531 522 130 747 759 668 495 358 880 320 256 629 63 99 336 528 1013 596 384 504 836 119 335 1005 533 624 332 664 319 199 712 176 1007 930 577 65 645 922 298 292 17 317 621 774 616 217 934 49 728 455 105 511 230 655 351 553 324 827 804 711 662 260 468 851 938 388 815 779 167 677 478 219 275 574 776 312 146 765 160 449 302 939 87 168 799 973 745 5 649 620 380 710 812 100 1022 311 378 802 683 24 405 858 29 295 107 159 599 687 821 1 740 27 471 31 567 172 203 1006 975 436 300 758 613 1011 35 131 66 276 924 293 68 159 681 843 134 708 169 409 81 164 760 338 888 665 449 75 268 934 1007 541 658 193 565 103 938 998 246 915 688 505 224 404 637 595 958 500 473 450 935 793 949 354 569 939 391 650 936 55 21 887 871 445 610 149 554 539 151 230 618 455 374 748 517 370 698 1022 994 470 858 776 646 923 593 633 34 917 772 549 987 49 256 177 184 575 848 863 718 876 523 706 322 365 19 329 511 228 281 227 682 833 406 951 202 405 912 172 1000 16 123 415 673 165 346 463 747 29 503 53 250 1015 231 292 478 372 397 856 456 657 845 173 347 930 490 978 326 22 591 423 860 809 883 469 777 178 631 826 204 586 584 197 388 525 145 71 1013 724 737 39 791 660 573 242 897 244 188 821 116 881 701 808 194 325 811 106 389 238 734 160 499 608 283 402 551 578 985 992 668 489 648 850 301 2 545 653 767 469 990 836 557 380 150 864 288 823 260 313 745 616 809 551 870 671 988 621 903 1003 854 612 125 857 485 911 344 867 382 546 297 1012 87 504 850 807 106 215 796 207 430 681 803 12 443 819 727 94 522 404 602 746 141 683 414 750 41 940 308 906 64 923 964 55 651 298 956 234 387 938 168 761 861 263 476 68 706 759 752 196 700 294 447 888 571 647 479 961 917 331 567 614 519 970 860 968 605 231 83 549 222 453 664 460 543 36 661 910 950 724 369 127 993 1010 147 200 470 71 999 816 892 1021 637 776 128 80 720 26 367 188 218 426 305 435 171 578 599 441 175 191 698 370 254 541 446 701 758 689 289 573 527 238 489 606 858 974 270 517 815 949 980 377 852 967 1019 659 65 167 396 574 242 325 737 50 258 457 281 483 112 307 693 941 772 15 181 769 506 43 217 680 554 730 650 389 439 771 975 878 60 901 986 3 948 236 186 301 233 866 467 11 618 247 4 165 385 802 37 916 24 411 955 723 424 695 22 740 958 392 622 893 645 889 572 445 733 760 805 613 9 675 937 953 390 1011 826 875 452 785 859 251 350 473 423 688 249 494 920 399 13 813 594 1004 751 806 570 536 603 239 358 514 726 425 21 729 33 534 924 321 206 566 208 371 984 843 23 617 201 635 971 17 667 989 5 586 10 682 62 326 444 269 522 387 758 492 804 648 103 749 271 928 376 795 666 805 850 320 111 920 137 35 489 704 107 837 708 212 58 6 309 654 24 330 524 610 106 468 402 882 598 43 443 1015 760 341 720 192 430 523 822 389 420 1003 942 128 29 784 989 357 969 24 680 434 335 239 285 274 558 633 575 639 706 834 669 556 193 1022 989 61 616 981 681 346 328 9 305 483 314 671 806 962 693 374 526 251 970 607 111 564 663 78 855 548 633 818 501 538 845 605 667 311 678 545 211 907 968 796 283 368 502 729 853 27 938 636 496 530 119 587 902 1005 835 201 295 717 132 470 857 628 57 228 690 921 706 746 243 868 638 700 528 821 269 817 569 166 83 862 430 279 64 658 424 635 63 309 834 988 95 508 419 495 94 565 141 76 735 507 145 799 917 873 957 1012 1010 456 271 631 431 476 383 288 750 414 4 150 630 770 360 20 554 942 221 1003 677 811 728 481 503 499 946 561 606 557 116 357 212 1001 577 570 977 225 789 786 731 315 240 159 1016 644 669 473 551 169 737 277 347 844 286 451 297 549 825 708 842 36 415 794 184 343 193 787 602 147 435 687 2 563 910 890 893 173 171 791 827 232 461 933 489 927 312 289 164 948 908 809 87 911 326 1014 754 74 899 694 924 113 828 822 516 498 260 634 961 954 401 167 775 519 851 426 971 843 952 615 1011 361 434 850 155 847 427 761 885 533 261 138 14 118 188 459 44 273 758 406 765 1013 614 158 81 276 546 721 340 999 163 699 830 241 484 270 59 105 386 89 365 785 16 1022 9 319 101 234 826 266 919 454 197 369 781 983 521 458 453 377 217 198 480 916 801 753 709 140 117 129 471 513 763 527 120 92 313 433 112 805 698 894 719 833 1008 485 990 969 387 93 591 243 612 618 411 784 216 865 588 809 470 739 581 846 703 180 199 1013 1001 289 725 497 262 949 627 604 85 33 350 919 540 539 609 930 698 562 51 382 153 721 864 943 640 62 899 428 233 232 575 5 763 317 451 553 17 379 978 889 942 517 83 777 253 935 184 783 355 272 53 274 800 205 991 429 670 716 376 377 442 658 876 819 770 223 531 196 477 412 659 58 194 268 416 80 436 20 512 288 757 130 78 803 858 367 10 523 121 340 916 307 938 308 1021 147 626 487 863 832 299 247 353 249 255 603 837 65 962 829 166 713 760 915 1009 587 220 267 455 771 44 152 888 788 804 516 133 752 341 560 98 149 593 818 206 79 932 981 454 816 67 165 704 1008 1016 482 12 18 447 275 892 254 203 508 715 856 644 695 633 578 101 76 923 380 193 921 607 227 813 347 979 765 656 1018 174 580 409 643 81 971 689 667 70 369 507 480 38 583 200 998 368 791 215 589 14 89 496 796 105 285 490 806 966 463 925 75 278 734 657 239 729 767 24 77 948 326 914 901 338 810 284 228 1 123 1005 191 851 34 611 449 748 755 104 631 204 610 839 235 571 208 230 251 705 434 360 36 64 983 190 565 290 35 298 21 598 491 996 608 909 655 405 650 582 501 671 386 545 722 23 503 898 855 365 375 224 509 333 997 179 682 478 457 301 844 902 840 392 550 556 743 318 237 187 55 522 69 171 614 156 419 665 694 385 314 756 389 248 337 31 526 250 917 563 592 579 381 870 221 469 957 280 282 54 900 852 586 727 1004 217 774 649 934 387 9 300 911 744 712 955 940 111 1006 910 746 384 188 181 145 687 994 209 706 119 574 310 859 970 985 370 882 1011 999 182 352 468 678 82 363 373 457 751 505 42 607 342 438 351 100 475 1002 69 146 271 653 362 211 444 386 510 25 459 795 467 277 257 829 412 907 80 430 66 980 961 429 411 29 275 914 150 28 900 934 463 101 366 735 668 292 433 1018 477 775 633 820 197 765 508 742 286 527 260 531 293 160 190 419 206 128 707 389 345 1014 454 806 784 455 402 834 65 174 104 278 489 803 507 142 777 701 316 724 634 472 780 131 87 314 188 652 306 442 52 587 39 568 274 302 115 754 866 966 691 845 799 671 646 545 267 200 40 932 929 892 781 49 481 695 677 952 631 469 826 807 622 616 196 664 533 657 528 614 185 844 184 353 452 405 711 504 972 488 379 502 624 971 368 108 861 981 941 990 636 978 17 867 11 290 79 698 215 802 741 155 956 1009 779 580 193 62 761 679 895 88 96 288 1013 1022 944 686 521 495 422 818 201 71 140 610 330 948 294 755 167 222 16 374 860 756 562 399 524 439 6 208 178 764 207 236 865 202 648 15 90 98 432 663 835 640 572 365 340 899 875 544 187 596 577 476 283 183 114 888 745 862 730 441 522 864 421 675 848 999 382 715 969 176 830 391 840 769 538 158 1006 898 560 506 460 285 1012 333 662 54 599 471 478 388 1000 903 137 873 721 501 535 833 982 727 847 284 398 325 783 841 643 210 757 59 674 796 213 384 358 425 276 811 166 684 809 46 26 935 312 794 561 598 514 797 387 106 435 791 650 490 681 513 145 902 99 594 897 823 958 22 436 621 893 473 85 44 863 747 344 264 171 733 819 889 520 223 713 815 732 218 447 709 487 416 694 170 363 125 511 828 940 1015 989 116 669 175 593 246 225 418 642 127 478 885 341 591 665 249 318 654 835 323 424 540 911 904 723 685 719 673 707 183 251 88 1017 629 225 753 329 86 896 85 552 130 588 792 73 76 378 355 877 462 626 310 68 743 608 222 28 589 709 965 24 269 473 203 260 230 884 738 875 569 60 713 380 810 1000 313 429 658 604 494 902 399 114 511 142 755 66 333 80 600 815 577 969 667 186 1013 226 350 897 357 381 1006 478 729 428 994 215 71 934 699 871 120 356 645 528 447 192 948 143 921 175 870 539 913 340 674 820 779 660 414 415 422 520 570 305 572 961 519 696 304 771 662 587 427 550 736 64 814 619 55 513 483 597 459 145 621 928 359 765 84 90 36 504 789 920 841 503 917 868 848 238 929 268 46 264 1021 624 834 704 761 368 809 970 625 830 1005 578 941 301 103 715 912 101 922 791 295 615 82 22 973 193 816 441 124 272 362 712 620 26 170 140 507 352 25 185 747 206 383 748 543 947 635 237 209 499 944 236 31 990 967 790 297 74 363 364 463 529 34 860 489 481 243 844 299 905 30 261 412 725 407 262 1007 906 532 557 813 49 379 195 123 376 360 410 207 358 781 332 689 614 982 692 8 996 346 52 35 721 724 880 271 162 367 737 914 963 613 338 13 257 70 435 394 785 833 653 688 733 945 200 573 799 568 235 716 425 795 445 440 259 372 898 959 903 668 453 757 7 278 981 958 542 155 1015 512 112 250 850 916 794 976 983 254 65 314 805 547 81 536 627 849 788 349 670 695 825 83 404 847 389 581 808 720 330 144 574 387 216 840 711 923 869 684 479 560 811 802 344 214 694 294 852 933 311 382 54 979 98 291 908 72 27 930 134 371 797 657 993 487 978 548 320 718 472 219 293 661 943 180 505 580 392 75 641 16 178 495 148 448 832 233 62 315 246 188 221 47 97 1003 256 475 61 391 892 99 828 168 700 418 307 759 176 15 283 697 989 501 6 312 397 63 115 623 464 229 468 756 873 796 165 91 806 784 643 659 156 244 426 594 108 466 484 722 1012 276 405 776 764 770 303 590 680 87 936 470 553 935 420 858 1009 631 956 10 514 690 53 51 609 517 523 136 250 777 337 233 400 774 989 209 384 70 720 850 198 276 973 962 948 518 718 27 33 538 872 429 891 186 677 821 916 841 536 69 95 385 14 855 817 285 730 823 495 579 773 476 771 952 577 819 751 270 12 211 877 682 603 568 886 371 785 849 413 780 217 236 357 80 617 574 405 659 499 308 615 794 496 676 920 837 319 230 48 723 96 117 649 481 86 829 184 199 491 67 882 15 687 523 356 754 913 422 507 857 85 880 987 188 932 578 91 19 979 563 904 787 731 717 504 482 915 340 142 313 642 394 1008 663 844 923 912 1016 868 17 363 34 689 694 289 1020 32 629 187 609 416 932 541 1003 249 900 160 411 398 987 975 496 628 226 940 531 733 350 544 883 668 408 877 738 310 565 546 885 832 466 897 108 319 549 405 868 597 326 404 272 313 532 685 401 756 529 164 151 355 761 80 499 700 693 988 806 944 773 54 606 446 353 486 1007 726 49 5 95 153 489 70 1006 455 637 485 867 760 321 667 968 904 131 182 1001 501 27 50 658 222 72 118 141 792 921 387 502 757 731 273 347 923 86 705 860 523 40 419 954 343 302 925 566 219 835 329 964 183 608 386 172 43 195 110 278 989 450 39 656 341 980 710 357 611 494 413 397 747 970 483 476 881 1009 519 941 236 344 202 470 922 15 638 283 26 362 388 713 216 9 598 511 354 477 684 586 525 853 514 676 552 66 560 251 563 94 207 378 785 995 844 152 144 157 537 456 200 238 168 837 58 254 412 247 82 436 374 672 420 184 588 724 849 889 986 186 697 178 491 755 943 250 90 452 729 767 847 599 211 138 579 746 626 460 517 741 782 76 699 315 435 911 7 91 680 201 428 47 836 478 340 154 1014 462 657 745 337 997 218 495 167 594 894 308 728 504 822 42 856 296 742 708 335 768 69 653 543 834 797 585 349 830 965 807 204 508 646 691 36 645 369 471 190 1011 842 383 11 988 919 159 914 285 493 123 861 78 743 327 420 383 600 449 27 7 739 36 988 255 293 631 226 455 138 44 480 572 977 586 836 288 375 486 298 230 796 856 794 227 962 104 832 398 63 661 1 533 297 186 483 949 584 322 10 98 220 238 40 829 573 145 940 125 998 356 261 898 513 314 761 305 524 43 906 850 201 630 126 516 807 105 485 709 527 538 252 583 834 946 853 910 569 150 577 947 993 336 861 236 242 742 766 441 892 15 678 409 838 765 270 744 491 382 757 708 961 790 905 389 688 514 51 687 529 593 147 877 509 730 47 319 249 622 489 590 809 381 1008 440 701 760 932 13 202 170 1010 535 369 232 342 680 958 272 500 120 852 746 922 264 281 1014 787 908 490 665 570 849 331 49 183 559 445 92 920 669 544 148 280 488 729 543 738 11 871 554 939 133 243 9 177 1018 136 286 728 717 312 523 713 380 427 512 521 702 970 467 75 764 287 70 470 1002 548 909 980 783 647 208 879 654 348 562 551 18 668 3 607 733 58 934 818 945 644 667 229 781 587 452 806 808 253 386 724 707 567 768 31 235 254 916 487 260 895 777 258 840 330 97 392 960 282 448 327 266 216 438 938 100 671 643 140 35 465 710 894 740 997 424 675 366 653 561 218 754 37 703 142 68 726 313 198 65 401 370 812 873 823 889 159 519 951 162 896 926 927 121 966 657 956 365 930 187 185 530 224 914 704 1003 1006 191 617 80 720 893 872 974 816 478 507 855 603 825 976 466 907 492 29 928 457 557 611 346 580 200 22 821 388 453 174 460 247 883 175 990 497 437 1009 338 936 273 387 884 209 642 333 621 683 973 788 55 596 171 664 684 394 294 95 146 352 640 435 568 758 39 94 595 750 842 536 8 967 16 182 795 716 700 256 763 129 77 706 139 137 190 904 263 124 240 602 641 737 835 76 950 511 311 673 106 867 830 442 814 61 299 358 545 650 233 350 25 651 142 976 584 196 986 917 693 662 126 189 181 838 606 759 36 742 773 892 827 414 658 419 719 370 14 845 869 203 455 161 279 787 1009 970 1019 1008 179 783 882 144 1002 733 117 946 934 115 940 434 650 561 41 835 665 178 1012 891 960 830 63 761 270 89 104 566 581 92 21 620 896 546 516 188 209 238 227 329 550 69 12 507 812 364 849 25 491 404 505 76 630 72 399 330 325 750 420 219 237 387 488 261 999 353 790 385 992 887 214 280 890 803 318 718 677 748 641 200 1005 40 570 483 319 459 350 139 823 885 654 699 160 150 723 431 611 571 558 466 493 628 155 390 767 991 1001 400 730 858 699 377 607 499 398 642 541 378 853 208 942 8 248 153 85 381 268 294 239 870 34 834 549 820 137 1010 218 747 466 217 804 714 975 286 850 61 520 780 453 230 309 527 210 732 143 968 365 57 844 120 661 910 960 363 701 464 290 246 592 1022 324 966 284 997 792 367 385 318 503 762 194 871 416 448 723 486 56 179 615 342 264 707 388 628 158 245 831 591 403 523 1 742 824 694 9 819 994 292 679 14 608 928 651 22 999 713 600 156 209 417 524 10 406 508 677 329 123 358 189 775 316 532 235 954 322 588 903 81 806 497 92 638 640 368 115 825 664 626 395 409 691 826 457 981 300 256 90 303 404 141 289 939 552 211 537 855 456 906 904 967 336 719 58 276 273 112 1005 526 484 185 269 47 214 764 821 384 315 102 150 717 949 201 430 681 799 182 493 969 148 109 634 326 197 936 38 639 467 972 569 654 655 777 823 6 864 221 548 390 392 518 341 682 696 186 952 196 270 905 693 258 788 496 152 572 749 12 938 636 168 889 892 489 151 706 565 915 51 991 261 551 84 735 733 1014 419 473 886 107 267 101 797 62 542 582 335 623 165 320 568 206 627 645 412 835 312 88 444 794 353 909 986 323 531 240 5 227 599 249 766 297 207 215 332 111 856 48 187 43 901 885 798 202 554 192 70 648 625 738 442 778 765 74 535 35 899 944 495 557 118 278 334 810 504 397 45 630 510 308 394 512 29 950 882 575 633 513 754 700 162 422 425 594 263 325 260 684 658 802 304 914 862 105 576 674 446 345 160 93 875 426 606 167 851 371 745 144 285 339 166 354 970 837 124 616 443 913 722 459 193 530 95 234 590 13 96 281 229 522 15 683 854 977 89 993 223 760 317 383 333 861 389 313 813 546 711 73 902 631 273 572 620 649 820 260 302 711 991 156 792 922 340 643 609 943 782 917 696 322 802 687 899 363 304 518 120 846 164 356 934 540 608 971 238 613 503 834 1006 51 279 928 982 153 997 847 809 59 887 910 262 104 851 519 528 93 725 925 271 954 483 606 21 155 888 8 497 107 567 542 268 319 259 780 798 361 885 296 373 993 683 568 848 97 998 507 446 915 690 134 719 949 151 804 530 837 773 470 323 582 225 68 628 539 948 909 950 245 515 170 610 964 589 638 132 407 794 521 883 190 918 700 671 359 306 788 646 937 741 455 492 1015 463 884 746 648 209 468 401 67 583 152 308 935 314 806 309 334 202 218 402 707 348 531 42 955 22 512 533 758 771 205 615 1005 371 817 525 443 588 602 957 15 784 830 461 1018 785 913 474 50 902 110 517 115 375 511 185 878 933 674 387 105 295 52 597 789 254 769 35 901 590 336 291 751 300 536 232 330 290 634 616 475 940 660 452 691 176 826 413 488 221 930 187 841 895 204 471 251 431 1023 112 493 701 749 88 60 188 201 854 836 422 378 162 194 180 193 731 385 672 548 83 601 388 250 960 891 842 447 292 890 698 435 53 14 119 72 516 938 20 183 199 240 513 586 67 149 578 495 952 505 498 164 973 527 419 588 853 966 342 849 821 828 574 972 590 512 765 109 473 923 1009 174 232 22 115 262 316 928 831 79 640 185 688 426 51 375 567 247 994 864 249 182 100 459 437 379 300 522 801 1014 425 362 429 998 365 177 50 836 18 946 214 169 28 787 1013 226 313 199 186 151 456 618 890 242 265 407 413 666 354 879 514 619 783 43 549 840 858 608 125 441 374 102 963 654 232 573 314 571 961 342 634 165 202 436 613 969 576 387 50 983 401 746 915 136 422 603 841 310 149 138 431 1013 53 664 461 825 890 393 508 544 139 237 941 452 928 306 495 836 637 309 157 283 914 322 432 433 480 296 720 620 614 773 869 36 793 477 396 741 520 478 652 407 704 684 608 894 641 400 992 958 753 414 268 923 160 25 64 966 706 166 125 229 488 312 920 1007 450 716 78 39 158 372 977 715 303 173 161 381 555 792 66 500 387 141 496 786 253 776 948 372 849 696 10 677 283 439 73 880 996 689 845 612 568 448 160 1004 239 657 595 89 147 29 358 708 81 659 217 325 155 539 433 313 992 1022 970 596 665 135 227 995 524 365 741 410 344 796 87 890 243 79 516 727 105 714 273 369 252 824 456 128 949 989 784 941 490 199 573 99 673 117 364 404 1002 999 75 328 680 648 668 281 678 208 70 482 340 938 34 303 925 523 515 256 74 379 719 895 846 419 842 122 213 320 661 756 545 233 203 969 922 924 683 144 330 695 72 886 987 346 715 269 394 816 682 679 434 206 650 425 716 189 198 487 397 720 781 548 472 598 409 177 590 960 282 692 762 136 836 35 906 746 774 777 778 711 214 311 641 591 798 742 286 1021 988 154 605 306 295 236 124 1018 962 301 343 182 985 651 870 212 86 403 974 986 972 997 254 228 804 613 96 585 558 48 241 398 131 646 926 489 914 378 268 216 61 684 186 298 626 889 750 14 944 429 276 901 326 767 347 338 21 279 961 280 162 402 1000 912 863 260 514 345 299 3 453 41 134 230 894 847 874 730 840 308 575 984 920 700 100 54 854 352 297 493 470 747 318 811 341 290 825 576 805 360 759 653 706 46 367 522 617 23 175 277 1012 391 865 329 935 275 850 234 271 622 608 603 859 223 377 734 185 448 1023 749 200 141 91 945 963 867 310 172 373 434 378 621 586 476 231 918 604 427 750 970 185 390 52 571 988 456 568 530 762 759 241 575 377 113 317 926 50 772 793 678 408 361 406 992 261 431 284 65 894 938 907 124 151 295 912 44 477 59 117 169 444 442 25 984 546 683 666 952 691 205 650 667 256 232 87 787 890 66 1022 584 869 617 721 727 987 112 22 483 234 640 902 304 226 537 516 168 754 463 822 507 570 791 179 164 585 544 451 827 998 186 997 863 455 332 323 965 396 959 318 898 545 888 833 10 574 1018 23 742 498 190 741 262 202 597 485 305 553 280 84 856 548 525 948 464 514 36 495 797 207 269 15 187 654 555 158 982 1017 940 692 325 790 409 690 218 624 598 821 1012 914 327 638 539 374 292 30 1014 527 250 644 806 13 718 43 602 405 21 132 123 898 1000 800 988 136 929 698 46 969 826 959 74 143 96 582 447 542 836 607 265 145 798 376 732 202 675 615 976 199 399 79 839 543 685 710 606 794 588 20 461 855 423 484 128 1003 277 871 116 674 153 714 694 329 804 899 12 664 168 919 286 340 961 979 251 452 894 677 783 968 205 695 31 316 485 682 185 907 895 546 270 871 37 173 144 581 198 434 352 521 712 836 478 758 754 786 917 779 180 825 379 444 487 756 873 405 597 302 904 220 806 310 392 548 112 834 1004 253 627 86 822 212 527 578 977 245 857 860 174 946 686 55 563 849 602 864 409 574 50 936 692 116 973 287 438 105 833 978 330 663 669 572 133 477 535 952 749 132 983 509 755 687 705 403 890 810 667 726 370 913 118 598 949 838 454 870 354 816 727 362 489 294 222 195 1003 926 1014 268 885 387 153 317 11 486 383 300 6 674 369 974 808 217 52 254 975 605 906 461 149 761 246 799 32 402 619 511 987 76 273 621 534 193 119 707 95 560 154 397 513 557 209 216 861 263 187 469 630 367 500 774 416 358 804 103 562 422 752 688 728 604 568 512 281 1009 1008 748 90 775 868 399 410 166 649 252 924 817 14 794 659 391 2 424 350 747 386 59 355 79 584 30 141 134 502 433 364 259 807 432 863 704 797 305 735 299 468 48 1022 737 56 998 644 176 790 989 451 954 244 925 204 685 98 800 945 459 348 862 97 241 148 855 520 734 939 620 805 428 1020 1000 262 371 942 722 342 900 709 962 525 125 480 569 303 909 191 162 609 234 967 31 9 676 919 350 85 617 557 194 75 783 173 939 57 304 947 47 243 466 799 893 228 544 727 77 354 824 190 787 473 883 7 345 302 808 979 114 943 557 238 961 243 904 188 520 786 555 392 844 27 980 355 320 380 528 174 916 75 41 465 211 971 154 17 691 589 727 937 191 710 804 604 874 815 171 995 304 629 406 762 838 92 160 350 378 137 695 649 98 768 153 470 39 622 282 298 799 670 382 509 720 573 997 189 879 586 794 867 245 930 677 923 226 1015 105 795 343 800 1008 648 445 602 960 713 33 397 546 483 176 889 252 205 415 830 135 419 157 902 249 265 788 826 682 482 785 272 195 326 454 728 607 592 374 473 745 764 291 389 423 97 90 31 172 599 266 514 404 119 796 190 988 956 218 924 887 1017 7 1016 359 749 364 986 938 221 590 314 928 233 835 735 85 234 791 297 242 654 712 1012 283 362 683 658 593 96 811 321 991 755 5 495 241 479 235 977 9 67 675 46 506 855 150 118 542 184 471 325 452 432 414 151 746 130 544 24 1018 268 300 999 641 83 165 551 851 753 64 168 789 653 861 222 987 643 1005 932 805 198 711 143 777 976 538 73 440 497 577 962 716 618 420 149 91 409 500 199 62 595 535 891 388 206 1010 279 349 138 608 556 767 524 385 918 939 51 645 831 71 516 460 1 228 365 899 610 391 896 441 125 30 620 864 246 290 386 587 859 688 354 126 319 373 927 529 1019 434 274 661 169 2 907 103 287 49 424 400 292 637 113 580 564 548 834 994 702 474 776 704 453 129 687 32 575 531 462 433 53 1020 903 229 28 813 204 459 598 510 338 797 823 857 905 178 123 94 617 790 1003 678 671 431 936 354 334 625 735 181 410 1022 777 286 449 583 867 900 618 28 175 344 753 55 574 705 568 728 865 725 563 558 530 496 316 339 240 340 206 841 1010 938 116 871 171 857 58 647 545 431 623 32 170 120 812 959 328 554 390 595 768 752 849 682 506 497 813 245 305 1013 683 852 121 196 108 594 847 937 1003 711 126 729 722 461 99 458 110 674 644 788 708 317 945 931 585 473 577 200 947 302 604 123 1002 285 962 143 1015 20 668 611 370 914 451 161 380 508 13 428 493 619 225 385 537 290 169 207 141 634 584 965 789 395 805 320 100 565 401 693 501 399 890 531 246 553 796 425 117 40 105 640 983 52 460 721 226 81 15 707 778 935 268 325 341 901 155 588 592 499 263 271 189 366 868 326 697 953 336 375 732 257 803 887 775 314 801 971 637 736 164 80 720 221 836 409 666 936 355 981 747 804 454 875 750 825 152 1006 1019 62 831 715 770 57 282 687 956 92 34 993 696 724 514 951 148 397 929 277 82 318 173 156 941 64 1012 533 66 471 1021 304 521 162 312 698 345 710 219 546 75 150 350 388 414 661 517 882 213 832 915 392 228 119 251 516 555 877 624 104 359 843 453 91 284 702 393 59 734 29 190 579 571 122 876 176 274 140 486 208 137 504 477 826 656 614 946 287 307 470 780 220 234 381 612 858 1 97 309 527 421 198 433 113 513 464 60 694 984 676 377 975 41 335 138 197 891 960 863 919 650 740 567 364 391 327 806 572 966 723 142 185 898 489 163 426 862 541 8 111 726 714 599 800 874 89 230 678 244 589 112 10 934 322 60 802 827 306 570 437 194 975 363 124 1008 158 750 595 638 861 367 757 557 156 744 668 287 199 718 912 771 459 127 898 730 289 839 974 486 444 650 86 763 490 756 431 136 592 34 767 798 588 759 180 790 935 183 793 429 69 723 880 264 696 112 414 976 329 191 615 919 448 936 33 482 754 362 662 585 522 1001 584 442 702 502 71 706 403 231 187 267 16 349 639 280 443 599 613 840 301 781 381 163 913 602 894 492 490 479 449 412 733 49 786 439 190 631 722 137 667 765 622 538 245 860 297 826 57 725 333 224 687 582 77 595 845 74 67 513 154 520 149 1017 26 574 148 750 818 647 450 375 54 775 738 125 209 558 391 437 721 753 812 798 315 309 73 373 156 147 435 243 52 847 272 63 121 988 178 293 852 995 152 714 975 201 38 340 712 609 611 248 276 879 980 355 787 664 103 751 554 707 944 46 534 235 433 177 1023 368 11 640 87 926 102 720 934 800 399 658 99 151 635 606 839 566 908 471 784 153 803 477 673 400 663 862 541 363 98 434 416 649 612 928 61 36 352 366 974 701 431 104 758 37 51 3 1005 972 691 398 265 838 118 963 357 1018 503 464 405 546 921 819 920 783 1010 593 217 184 1 146 263 873 361 607 216 93 785 288 935 941 496 528 676 45 150 452 474 321 651 271 174 623 992 626 279 533 325 1012 1016 410 795 182 171 425 312 905 395 484 179 119 555 438 581 806 875 744 815 843 14 881 58 816 244 142 291 59 43 747 139 161 846 887 388 1015 655 578 253 236 889 698 817 453 316 189 476 792 824 223 672 901 660 656 548 117 481 195 892 48 629 21 1004 105 262 374 770 134 989 577 225 575 802 122 665 343 469 951 275 220 170 732 763 258 730 282 159 1007 550 339 848 890 348 300 630 564 194 251 914 530 89 30 124 185 608 475 229 415 283 334 876 1021 705 27 69 642 938 506 950 306 29 547 820 542 531 849 990 96 465 406 211 62 870 874 155 31 487 996 704 868 214 162 523 757 616 727 833 724 422 942 393 895 281 809 264 478 213 570 583 497 823 696 84 749 904 168 328 144 335 483 79 6 813 351 644 736 232 367 118 299 623 114 195 500 303 41 548 1002 382 752 957 884 46 725 690 774 620 671 556 321 626 841 807 758 267 599 802 187 587 855 135 416 68 701 648 438 617 902 586 695 925 486 568 80 3 414 909 782 8 188 845 546 359 906 426 889 502 823 378 345 415 237 513 632 683 178 116 168 90 421 403 162 128 571 742 186 547 15 770 472 70 810 910 25 427 859 737 999 5 728 263 947 71 99 694 531 340 1003 557 355 846 433 441 851 122 332 370 157 961 877 721 549 491 440 987 880 353 319 417 431 914 963 897 74 64 220 57 800 824 646 192 29 179 28 389 243 369 677 392 387 801 958 843 388 604 589 170 86 928 307 1004 740 183 1012 424 266 381 839 218 619 410 282 679 296 276 888 489 19 165 753 601 265 102 352 246 904 342 1014 1021 691 463 377 797 762 920 198 687 395 659 281 643 865 840 722 672 621 959 741 326 11 203 808 983 871 518 156 926 866 348 936 597 173 765 390 240 913 484 655 196 181 134 113 177 293 475 231 727 915 366 61 996 738 223 699 250 992 261 954 830 867 140 509 253 505 1013 123 291 115 17 693 755 761 804 924 764 227 815 30 896 990 148 697 615 1016 126 98 816 976 211 670 1006 94 746 75 473 923 447 501 907 434 527 885 292 789 918 678 124 12 972 506 314 544 453 4 686 229 681 647 189 207 704 262 379 233 244 273 528 903 892 349 850 629 940 526 72 469 519 48 144 874 835 482 163 649 960 730 1020 145 357 964 206 322 819 106 393 726 174 79 573 978 300 288 941 208 109 353 668 643 61 239 847 893 536 156 809 7 551 353 564 894 1003 539 329 253 524 377 619 291 265 162 976 716 257 628 157 492 28 228 878 541 105 3 762 44 14 304 230 484 908 572 262 814 144 568 582 5 863 808 862 426 725 207 65 42 537 532 332 860 64 352 576 447 1012 425 776 103 542 819 209 152 464 671 111 872 823 53 158 525 361 801 831 199 512 555 669 330 832 357 270 243 161 279 821 952 521 116 922 855 760 929 519 192 159 91 765 845 466 40 41 935 566 820 522 936 714 193 37 874 442 460 565 956 469 972 485 510 904 402 379 176 234 684 181 569 196 370 688 420 578 483 355 310 626 261 520 316 858 154 71 706 947 480 785 884 548 307 451 594 82 203 108 220 902 252 803 634 487 25 273 657 612 563 62 517 880 101 523 940 918 852 734 656 429 495 709 27 799 322 397 115 870 292 90 857 910 604 931 9 527 764 283 6 876 57 445 365 172 457 916 861 905 129 418 1022 472 835 977 745 792 984 419 674 125 930 189 942 496 613 890 635 694 602 452 812 382 493 204 68 944 630 267 580 723 374 665 921 813 481 992 439 351 502 170 367 567 769 124 535 807 595 1023 570 301 614 652 49 655 47 191 503 185 69 81 885 276 359 182 649 93 59 661 796 869 637 119 404 407 672 664 837 528 653 411 368 224 915 979 410 875 26 909 892 756 153 584 917 55 421 277 128 75 887 346 440 753 727 543 514 432 169 938 993 615 381 131 468 92 431 726 264 829 708 603 109 422 538 761 391 455 187 964 770 651 285 217 960 221 685 554 330 388 227 822 521 618 809 522 1015 3 457 411 57 518 974 316 126 127 14 262 981 451 895 913 886 684 480 258 759 694 430 449 308 529 276 537 101 104 683 631 551 902 478 493 516 97 557 704 769 541 697 139 310 403 11 758 973 501 757 792 614 932 324 186 854 982 292 770 274 4 1019 880 910 210 782 583 35 260 971 996 425 300 679 275 74 708 359 946 671 218 625 118 297 530 593 773 382 978 279 332 216 519 828 744 695 807 791 624 110 1022 554 418 256 429 914 154 911 723 158 659 450 19 724 211 469 170 699 660 199 317 242 62 485 511 803 454 148 951 17 255 409 602 734 42 181 10 76 754 250 581 1010 605 842 55 73 784 25 178 196 509 353 12 905 41 616 421 969 816 764 495 893 802 132 789 415 856 619 749 356 89 26 783 612 226 146 87 224 963 849 799 168 447 103 677 277 622 343 163 717 75 574 121 467 955 666 432 321 462 497 461 31 96 80 831 725 312 390 142 798 339 771 59 844 928 188 926 1005 375 920 45 94 634 412 176 993 470 678 217 90 426 779 686 513 787 638 36 810 890 325 662 934 247 155 657 397 83 363 1020 719 198 281 520 180 58 445 204 597 21 280 685 414 228 506 482 962 804 927 950 246 1023 385 165 702 736 994 141 187 696 589 86 259 526 627 650 291 50 747 629 813 271 881 44 200 416 33 732 161 384 486 711 391 2 720 91 884 446 236 5 922 544 71 952 479 555 66 182 1012 651 434 823 726 44 719 582 649 909 675 499 444 458 627 114 357 548 435 493 950 268 301 389 517 264 433 838 343 905 833 843 855 1006 730 165 81 901 647 569 752 40 920 107 309 1020 969 442 854 625 38 6 586 999 896 86 320 778 707 714 64 994 884 117 880 242 490 161 551 759 843 153 54 1011 559 721 401 395 758 344 937 70 94 581 596 37 699 1001 684 303 525 216 80 648 31 894 223 789 971 1018 423 434 141 821 1015 424 417 297 81 350 426 854 404 199 834 67 896 886 849 623 667 985 367 112 902 793 411 126 869 357 617 16 815 584 211 721 915 999 132 150 859 233 43 263 892 589 620 922 466 136 268 678 182 927 552 172 924 209 74 700 90 845 1004 741 283 497 673 486 71 475 600 565 407 452 306 274 56 127 264 284 847 363 370 377 156 487 978 241 918 955 510 930 91 820 181 593 196 683 176 131 608 387 876 672 15 517 592 1008 378 625 120 522 603 524 887 116 304 862 380 149 864 742 245 413 619 25 921 729 753 970 907 994 53 686 29 553 75 1022 32 443 644 105 808 699 551 987 516 468 743 488 61 976 662 532 920 944 995 328 34 494 646 863 405 956 18 2 796 435 159 30 418 247 555 420 206 885 151 875 414 326 597 561 653 356 937 576 642 564 162 650 323 786 852 339 760 779 315 205 839 419 801 835 93 472 822 437 38 17 436 385 916 184 540 191 913 371 959 210 695 214 777 76 230 568 460 354 415 129 1017 499 450 310 20 825 570 8 364 337 28 661 938 167 300 963 550 47 154 288 72 95 481 769 665 950 534 679 365 805 104 684 587 613 968 612 87 431 519 543 674 878 571 336 807 444 207 520 198 202 113 599 957 62 1 511 536 456 871 590 1016 861 37 948 923 337 921 123 59 990 84 37 551 165 97 851 582 966 109 312 284 621 943 474 184 80 423 530 319 172 928 19 249 631 152 980 690 819 588 209 328 750 334 88 222 35 802 786 203 801 118 181 363 321 816 18 584 371 344 922 724 188 519 272 710 543 670 453 958 394 484 945 136 886 316 473 546 774 505 780 926 997 417 185 479 555 418 855 432 889 196 345 347 665 124 959 227 392 1010 79 63 49 146 947 246 258 646 489 238 1005 685 401 327 849 954 293 103 61 696 352 296 647 741 210 8 720 676 45 777 649 793 42 626 841 822 167 625 578 329 64 871 565 989 304 657 909 769 712 744 933 56 533 971 445 504 158 788 1019 634 984 692 192 991 145 162 554 1018 577 282 402 917 157 168 751 82 694 299 259 20 675 599 130 556 880 278 89 869 496 866 469 143 406 606 412 264 275 850 840 386 730 809 255 527 623 591 848 360 877 884 111 571 726 13 688 806 24 535 350 695 54 426 362 603 154 879 923 1003 560 766 23 131 437 33 366 454 664 3 408 55 590 287 358 178 17 301 265 353 999 514 521 655 541 147 931 100 266 673 785 620 424 911 361 733 790 291 411 725 286 225 942 918 234 715 202 892 201 285 217 823 128 765 542 651 419 134 973 331 1002 970 195 576 632 701 356 956 704 610 858 336 837 927 679 477 295 333 220 413 446 716 920 57 972 798 760 975 887 635 212 485 231 961 69 429 73 856 660 378 967 941 148 775 1022 508 549 435 239 211 120 335 687 139 174 96 170 693 261 94 916 777 75 967 778 474 421 31 839 964 166 794 647 838 606 808 551 325 67 161 220 852 252 965 26 425 309 826 396 698 931 652 268 727 280 300 443 497 411 398 416 182 282 939 450 310 406 897 678 562 439 791 170 246 218 22 529 296 399 141 401 426 131 197 934 814 151 203 96 982 585 253 617 383 129 502 215 171 17 251 741 482 108 376 392 680 684 710 28 460 471 644 293 495 940 454 910 116 469 87 350 530 796 254 613 241 679 943 233 649 672 386 249 461 523 142 508 900 597 496 60 56 126 828 389 419 455 498 153 643 479 467 1023 841 712 987 730 483 316 353 981 905 968 121 32 486 583 489 745 718 102 348 663 630 656 319 735 589 573 594 226 619 872 308 223 1002 507 68 946 917 875 911 269 860 1002 785 223 355 297 988 926 420 438 698 847 362 762 642 409 372 741 794 242 835 393 571 940 347 495 587 1004 1021 439 839 194 375 246 29 883 170 3 906 848 429 639 815 25 62 715 84 512 123 152 634 437 147 798 302 766 610 559 955 100 913 531 342 53 785 905 720 963 290 500 534 540 509 411 412 1002 4 298 469 766 200 86 840 121 883 436 585 168 547 808 90 927 73 329 1013 31 28 265 592 57 276 737 194 783 672 16 556 515 337 425 410 865 208 641 698 712 962 359 149 253 414 223 170 454 829 200 202 826 525 528 808 246 148 827 845 635 234 816 786 974 895 597 267 656 67 544 810 996 557 832 116 669 495 9 770 120 589 311 850 152 502 68 204 879 392 678 36 113 942 573 574 506 715 137 112 814 42 632 322 943 305 430 97 585 933 70 687 145 129 230 542 551 47 273 724 321 356 991 110 447 150 665 627 513 645 582 545 554 11 630 591 360 798 923 483 908 256 949 738 857 912 985 423 743 841 789 870 546 900 723 489 64 672 366 675 788 728 252 931 853 575 941 203 967 785 450 697 139 62 535 782 838 395 439 935 696 175 823 182 445 926 61 839 824 7 769 729 749 762 650 345 412 98 135 763 143 950 387 953 965 295 701 549 390 866 578 828 842 481 628 709 492 161 861 625 801 49 758 179 309 243 482 54 685 602 783 336 560 815 695 500 206 1015 275 928 742 978 276 13 746 768 622 903 209 474 297 811 293 325 271 922 259 817 504 767 375 177 318 158 854 638 384 757 948 183 160 984 612 441 781 191 523 299 893 713 914 415 228 381 813 860 334 250 766 907 676 869 351 825 590 225 133 571 386 218 1014 694 435 144 568 1020 1006 29 878 473 731 891 409 462 919 629 921 1023 296 90 539 657 413 74 153 17 104 156 369 944 40 596 873 431 411 344 237 639 442 631 806 821 664 466 28 370 418 99 572 646 775 906 444 22 258 956 428 846 885 576 92 971 725 548 210 364 211 407 924 73 44 734 537 347 559 282 467 503 986 633 20 159 797 162 312 791 896 401 229 385 543 863 301 600 136 304 679 188 930 422 1000 377 161 763 977 195 206 813 44 238 938 726 932 493 870 890 1006 841 580 279 897 434 288 496 510 1022 169 177 799 173 944 708 852 655 794 489 914 555 252 14 694 886 93 878 336 469 719 1015 348 160 77 723 267 584 716 253 935 898 575 302 218 139 651 936 280 467 963 444 462 909 284 912 271 19 3 704 49 863 256 492 641 71 915 623 1 189 518 1000 202 603 658 711 414 917 664 989 678 916 910 509 595 164 239 1014 698 243 203 894 727 303 55 141 388 393 691 78 178 201 611 438 668 984 433 333 927 182 399 797 473 769 778 216 154 962 751 193 618 498 1010 48 805 192 162 290 687 573 538 840 64 673 686 855 930 529 268 96 331 758 374 564 417 981 596 1008 442 51 687 325 821 882 452 483 468 88 629 310 957 431 519 732 1008 323 863 292 525 982 455 357 330 211 42 645 328 136 884 143 805 227 693 762 41 109 952 766 521 639 729 414 217 509 600 515 650 242 938 637 745 875 933 743 238 201 60 304 840 846 202 683 339 349 54 692 493 379 195 942 727 494 186 101 5 596 81 676 441 956 295 50 383 240 839 149 318 665 362 675 204 536 965 758 261 642 336 268 967 307 643 835 995 76 571 991 279 992 854 1017 450 223 24 420 923 49 601 187 305 9 590 628 412 598 499 220 888 392 623 971 545 30 564 576 442 183 338 1 314 224 461 196 879 857 301 57 534 529 508 391 773 1012 104 258 860 1011 122 26 950 767 535 236 831 816 56 229 72 672 421 188 588 490 182 998 632 23 522 584 454 638 599 577 1005 1006 779 340 921 807 342 613 200 895 129 162 936 798 329 235 446 394 985 878 316 467 478 170 402 276 1009 18 215 444 429 486 1002 282 958 861 592 177 790 858 206 570 61 507 43 315 541 350 943 681 886 107 306 192 86 485 780 734 708 808 15 460 900 677 313 332 851 978 103 179 137 284 115 715 356 770 552 232 346 720 573 744 271 144 913 602 1023 245 799 751 157 551 291 506 105 184 668 1013 793 17 34 512 481 10 244 944 630 651 891 660 514 92 218 16 293 737 786 696 919 757 810 1003 459 435 759 365 287 738 654 917 254 796 283 815 479 367 908 302 78 169 877 260 801 691 880 418 823 653 234 58 415 411 859 345 893 47 848 735 87 447 726 324 395 945 824 7 782 655 163 151 64 1007 562 872 174 44 97 472 322 527 569 980 608 864 711 910 680 969 289 932 205 439 951 389 100 120 331 622 579 278 426 125 492 130 1014 531 1016 437 836 266 344 589 434 96 849 718 6 585 707 417 901 800 804 695 747 679 678 354 397 594 523 625 253 581 154 27 73 775 212 817 91 299 827 546 2 765 777 470 1021 117 77 286 911 855 927 190 191 500 222 180 882 184 365 129 562 340 50 559 29 92 410 553 856 733 187 235 646 292 32 296 13 429 1017 938 424 20 107 180 86 566 354 236 698 6 710 157 504 475 956 238 69 49 888 794 131 70 428 463 1008 135 828 975 378 317 315 697 416 600 948 316 840 395 176 403 141 618 1001 318 944 267 722 590 389 735 529 974 540 910 251 864 75 724 85 823 524 39 332 502 178 981 123 914 772 64 575 570 598 633 74 800 369 383 891 850 507 601 273 833 304 838 406 359 498 358 806 221 491 880 844 46 729 154 377 473 584 760 264 876 669 298 485 68 240 951 487 36 71 346 541 146 765 24 681 1013 801 474 992 338 52 104 412 807 213 617 12 664 752 279 142 780 328 589 247 648 830 711 523 239 854 978 427 761 919 870 671 701 839 539 1002 792 29 612 367 80 1001 142 994 908 538 216 300 634 534 711 352 279 875 821 484 77 961 535 586 945 57 491 297 563 112 133 183 161 602 14 265 238 353 330 539 101 720 79 533 51 790 825 493 359 611 375 978 476 639 653 362 119 98 733 250 645 879 854 422 350 575 483 951 829 410 654 917 613 62 924 131 776 865 1023 287 469 687 919 931 1006 251 815 45 541 956 459 182 767 777 230 465 234 799 224 512 635 843 374 732 118 266 676 1017 70 845 1010 853 42 1018 97 631 404 363 202 417 868 895 438 898 847 775 647 456 899 744 559 933 540 218 546 849 215 605 453 571 141 531 841 932 823 286 323 247 522 945 997 39 357 699 99 661 999 952 8 211 319 159 973 968 797 1003 688 194 108 985 133 152 315 163 242 340 199 305 312 420 808 140 254 786 401 149 680 590 638 104 937 430 850 900 207 177 138 768 787 855 591 655 505 412 486 651 321 447 977 552 47 231 221 134 296 440 923 29 393 819 484 924 466 875 904 658 322 529 691 975 384 374 271 219 404 907 6 158 783 846 513 865 680 370 432 598 871 768 451 830 39 692 260 294 363 375 791 92 338 885 828 853 193 450 63 440 189 931 429 530 732 516 436 640 532 473 989 733 121 635 233 254 757 988 814 593 328 767 612 777 597 255 901 187 447 953 874 912 557 277 971 558 358 173 159 8 23 667 247 811 1022 852 227 480 383 889 697 631 161 140 211 721 886 150 674 83 275 386 143 964 403 771 224 744 706 311 464 949 509 954 110 203 1003 297 611 535 238 306 105 866 290 793 632 676 495 507 407 34 696 776 281 815 987 862 948 666 537 623 421 534 164 426 400 751 712 107 710 368 308 536 973 122 679 251 24 445 454 966 58 967 772 75 339 602 627 259 199 601 714 208 992 637 855 371 351 412 561 504 198 883 836 586 13 298 494 840 946 124 240 685 990 261 94 109 844 493 596 515 310 396 398 993 965 10 244 56 496 166 204 452 73 621 760 810 285 745 542 489 131 544 409 190 399 113 184 800 1010 389 291 670 242 148 910 945 801 348 437 742 998 554 1016 141 939 960 605 511 5 303 956 756 781 268 903 817 858 724 138 839 387 144 57 892 650 711 46 867 76 784 269 372 620 1012 519 614 1018 749 766 806 236 977 170 481 2 959 467 970 491 684 908 490 163 171 514 1006 1 802 221 794 458 282 715 382 927 938 323 152 583 483 55 201 541 522 112 241 129 702 958 288 89 378 213 420 693 114 952 453 609 457 324 978 698 717 628 861 459 799 578 207 78 195 377 296 716 99 333 644 773 613 937 191 547 1011 788 84 7 837 1014 1013 134 936 246 25 278 699 366 427 735 36 694 636 525 154 17 430 1007 659 877 869 626 590 727 273 503 540 832 125 108 703 188 300 982 569 1005 895 573 718 805 827 615 405 634 423 359 565 49 346 764 319 950 795 796 678 497 580 577 220 239 906 864 926 413 151 606 373 587 944 298 150 884 442 196 960 585 365 354 615 696 1005 303 784 894 322 846 548 954 164 161 269 610 1007 877 532 254 156 976 357 318 816 687 949 450 10 348 40 362 487 349 733 511 100 529 673 878 110 998 717 724 862 632 338 70 519 308 27 672 983 113 232 979 302 1017 535 806 304 794 359 793 162 175 496 587 972 312 97 15 803 289 842 907 728 78 423 608 55 152 309 633 678 368 72 140 947 429 736 1021 447 703 1012 473 740 88 283 445 200 334 456 515 1011 101 747 214 961 637 558 901 2 4 6 391 491 435 310 886 212 255 873 770 206 65 543 546 646 995 307 896 378 1002 697 713 629 3 986 987 202 136 315 850 583 243 170 858 108 860 887 98 76 719 280 1020 956 714 313 436 895 811 71 36 5 1000 344 249 224 137 187 277 231 898 622 383 821 218 536 810 470 567 433 374 201 681 541 980 54 974 781 360 599 777 37 398 849 121 516 555 356 619 129 579 421 377 120 750 267 286 550 649 689 576 820 588 618 390 527 428 789 911 626 226 537 564 526 591 815 864 655 630 748 931 1003 382 841 83 352 235 573 317 337 384 146 542 493 215 771 261 347 9 596 686 912 647 735 417 743 754 804 292 827 305 497 698 153 857 247 297 978 837 833 130 143 502 69 773 985 321 880 852 285 329 677 926 284 430 199 179 928 299 252 960 368 968 145 511 771 566 28 277 243 442 969 396 867 691 781 59 370 153 490 415 702 144 437 469 113 380 533 1011 124 979 508 26 399 912 361 387 601 281 995 537 830 546 27 765 137 1005 142 913 196 257 548 966 339 924 735 80 837 273 296 319 389 176 746 185 904 680 406 727 4 313 258 541 716 905 852 10 919 1004 392 31 303 400 568 213 307 3 143 609 51 169 937 350 238 352 860 767 235 685 246 92 984 902 107 272 138 391 921 271 653 202 925 929 227 635 70 267 582 50 314 419 505 973 679 712 155 701 651 560 641 748 327 575 456 596 253 593 11 187 72 478 418 479 941 547 693 862 488 233 663 863 216 228 269 234 189 944 715 484 744 347 338 608 670 659 373 147 552 79 801 69 908 188 275 291 752 756 753 662 231 260 965 77 967 98 606 46 64 940 294 163 430 668 452 433 82 579 742 17 569 539 815 955 219 114 481 592 305 472 398 447 171 542 438 572 775 53 425 544 239 843 367 809 934 445 428 41 6 282 873 783 726 9 500 564 876 964 203 624 711 818 85 386 335 797 56 1014 706 884 804 770 1020 101 4 118 672 256 532 847 136 1008 970 397 49 175 204 617 565 739 280 424 586 236 719 821 526 466 85 56 81 17 843 484 420 844 148 217 746 77 723 659 774 37 759 1011 110 750 874 92 967 793 330 503 62 819 390 753 131 284 351 686 836 439 796 488 707 889 647 949 40 403 901 624 884 666 458 271 616 288 584 274 165 379 193 55 423 680 258 799 240 582 690 324 712 135 115 699 803 873 93 360 5 946 825 359 844 500 777 476 208 968 47 230 597 821 649 357 760 145 463 897 383 74 799 250 101 86 651 885 637 594 375 793 596 155 78 431 165 445 933 457 534 264 611 462 213 881 467 242 122 619 936 36 895 446 72 92 314 468 381 626 123 609 176 705 676 545 201 1016 585 556 327 571 928 864 317 973 541 359 555 981 807 400 304 234 407 106 32 558 764 554 493 836 991 809 272 465 953 800 838 560 44 85 281 713 945 544 267 588 644 420 56 822 81 495 815 531 341 577 350 395 193 339 1 276 371 43 24 103 509 728 443 951 851 344 287 258 694 326 817 919 343 942 546 707 507 102 857 104 338 425 730 11 77 978 868 582 182 353 424 842 592 984 819 642 311 892 105 909 979 788 360 792 365 846 882 9 428 829 903 947 138 178 741 987 261 498 246 995 502 312 456 1017 412 484 876 975 550 45 69 662 1006 299 284 655 1010 132 27 427 742 141 393 579 292 877 161 899 964 110 194 740 1012 13 625 366 124 361 4 934 746 7 459 119 706 574 526 811 392 798 956 504 419 563 54 674 831 221 610 22 214 410 82 878 749 1013 355 48 177 157 162 912 61 523 58 970 475 215 384 114 441 411 19 252 615 226 591 759 767 447 744 35 396 73 98 206 296 84 748 109 117 808 724 699 607 127 324 28 823 650 34 547 659 580 589 330 701 727 437 633 293 88 143 691 334 549 216 725 638 804 918 587 683 737 664 794 801 436 271 879 698 300 543 880 259 1005 722 473 913 388 553 762 362 319 244 813 333 673 274 772 96 675 160 757 372 959 253 169 726 735 861 508 922 116 164 56 411 556 559 23 870 624 247 949 472 600 270 658 546 645 866 180 722 525 729 708 532 768 726 1003 110 470 766 907 32 146 701 604 875 209 179 133 129 409 684 73 497 254 1013 992 951 570 740 68 927 540 667 223 898 272 17 819 186 329 418 13 232 588 118 756 497 948 337 1012 141 658 306 281 523 747 243 105 142 795 258 187 11 587 655 906 705 988 419 477 634 465 578 76 610 317 596 607 293 244 489 989 209 445 408 482 1017 287 308 490 978 793 98 921 681 278 292 575 949 375 196 102 641 520 540 220 798 358 208 223 382 240 872 945 442 149 369 741 635 876 780 488 595 460 689 950 611 334 1015 991 56 656 359 530 628 577 221 503 672 645 964 910 150 981 994 602 151 710 782 538 709 455 878 749 415 790 592 298 831 543 303 178 161 65 156 473 249 521 744 99 783 438 304 414 965 714 542 246 330 675 346 241 412 468 924 754 869 268 77 897 191 29 712 791 46 135 84 260 759 18 282 899 402 324 228 235 58 270 500 120 775 772 504 914 663 626 310 470 863 126 493 333 32 624 598 60 592 539 394 584 41 801 158 1016 381 616 966 266 828 304 89 695 13 898 545 95 80 197 970 739 879 218 23 859 406 718 428 812 415 994 340 102 541 729 339 566 44 37 392 668 647 660 868 553 550 226 924 900 790 958 773 731 240 347 368 607 277 23 98 218 326 336 742 136 735 584 91 447 565 903 618 498 234 569 816 528 748 1008 435 466 553 24 178 488 723 344 779 172 260 518 448 157 351 477 375 611 162 846 641 461 514 291 954 942 387 471 755 34 166 26 635 159 871 841 583 542 682 82 666 160 876 576 258 769 547 937 986 417 557 18 377 819 595 360 416 83 52 484 858 237 407 20 502 521 665 348 967 657 649 5 957 87 112 640 930 823 419 1004 914 64 987 525 190 567 940 38 924 301 626 539 993 938 243 701 865 731 717 350 37 625 451 372 754 481 656 631 976 814 922 85 356 843 14 96 734 454 113 496 318 505 877 264 317 712 792 322 9 680 53 173 772 673 500 457 176 97 353 590 953 69 810 806 265 715 329 544 524 57 499 720 450 149 797 247 278 223 718 402 111 732 285 246 770 789 758 10 659 252 603 1018 726 1015 337 463 648 975 783 872 474 242 719 700 1005 752 663 135 410 63 148 397 609 483 346 415 75 88 733 434 327 598 202 355 366 869 678 4 710 515 523 946 815 394 983 335 541 74 446 811 409 805 795 359 103 497 854 349 76 1012 725 251 740 860 104 255 420 25 259 600 199 873 1020 256 13 753 384 257 855 358 974 491 519 1023 261 171 375 211 328 903 240 343 224 301 184 255 461 109 81 98 708 310 602 679 225 249 299 425 942 964 131 323 589 553 611 933 413 467 440 449 243 503 491 154 787 460 45 420 325 979 828 318 489 781 149 764 731 548 689 171 1 48 78 95 175 1013 333 321 202 977 521 450 430 824 849 209 138 415 100 337 580 342 639 693 989 809 837 381 838 610 524 396 616 454 365 761 486 836 777 532 650 939 22 995 304 126 714 754 35 935 776 364 783 163 442 1015 545 739 410 830 359 648 736 187 710 238 888 394 180 260 162 643 910 699 528 801 656 971 155 852 488 191 592 808 468 588 857 464 893 516 797 173 282 676 558 1010 700 763 252 759 981 543 999 698 668 606 90 877 485 762 577 573 483 351 31 719 72 469 148 356 214 61 1008 455 534 703 361 740 998 350 242 174 373 603 806 421 706 686 447 782 309 744 399 775 622 7 846 378 230 431 362 411 742 150 889 99 519 660 341 222 667 976 220 218 862 882 810 517 718 913 919 14 216 1019 802 38 315 117 658 147 495 303 55 196 279 873 272 508 278 165 732 984 969 246 345 934 525 344 702 382 820 659 853 957 929 285 426 18 881 885 331 104 206 795 248 936 625 1017 594 555 940 308 335 666 619 80 835 179 565 140 948 883 890 208 654 132 1023 972 197 741 353 726 914 688 322 844 295 397 647 585 176 141 628 271 71 880 793 807 640 677 872 671 691 982 825 542 183 871 135 535 705 60 569 505 943 590 608 167 384 550 433 1016 1002 152 1012 419 949 159 901 868 204 471 182 320 395 728 17 527 552 767 368 445 721 67 804 334 635 609 614 811 366 680 423 380 931 860 670 254 192 790 52 963 408 988 366 742 140 506 922 785 450 840 871 864 537 842 150 203 883 40 940 571 311 850 551 468 284 431 978 9 306 49 806 851 322 642 266 212 745 304 624 694 714 345 255 682 684 269 317 22 827 859 923 125 300 319 280 907 788 862 221 855 464 891 54 956 53 466 184 879 138 316 596 623 878 277 1013 853 829 250 100 194 294 175 607 426 26 837 897 93 145 394 886 364 513 341 403 740 165 889 653 404 376 955 473 686 163 601 700 271 507 899 807 453 747 176 74 201 971 69 124 482 984 487 826 141 848 527 952 265 813 251 752 823 373 501 645 729 704 582 880 123 174 1 628 749 355 485 584 381 535 730 39 389 924 608 587 344 78 603 44 763 789 647 925 933 825 593 648 845 481 321 81 796 340 702 512 524 312 870 986 41 1003 715 17 780 256 379 660 863 303 562 338 329 119 295 779 461 687 868 759 348 402 153 726 494 187 534 874 783 327 132 767 86 639 32 962 218 847 110 957 834 1006 758 113 384 89 998 474 347 739 994 14 331 115 835 706 386 963 8 181 737 65 67 872 446 420 546 964 361 732 911 914 969 318 614 680 865 939 809 643 638 33 38 276 944 263 36 598 314 160 530 1009 369 564 634 522 539 412 422 149 505 641 241 109 974 25 30 228 854 436 683 888 896 52 866 549 895 227 71 1002 455 618 77 768 162 574 838 143 894 727 35 509 492 676 390 885 708 636 615 552 290 658 101 158 189 343 417 942 395 754 211 483 350 867 548 252 810 167 419 356 217 533 675 285 723 556 905 514 374 171 399 168 996 106 13 861 190 718 568 186 480 657 755 491 741 270 746 46 231 1007 887 224 261 293 1012 102 561 721 198 595 794 650 83 72 28 108 526 129 753 936 900 260 573 1017 258 673 7 383 415 6 204 56 288 332 351 818 254 272 934 619 378 257 634 174 205 803 345 21 573 888 17 758 448 426 41 959 259 146 881 505 331 570 727 557 215 386 140 900 572 243 291 686 663 71 189 187 134 905 534 674 924 517 751 109 595 886 169 76 954 297 194 524 379 69 33 687 81 50 480 252 755 234 497 571 1022 475 110 91 1003 728 469 57 985 1017 958 332 906 744 637 577 421 650 376 631 9 722 40 709 235 327 563 576 103 202 315 1000 859 585 82 32 4 319 147 512 22 178 920 1 813 754 623 239 42 665 184 162 808 531 700 791 357 802 249 1016 31 883 854 871 771 659 875 462 185 610 472 511 845 227 13 323 394 899 152 148 661 964 986 960 850 672 861 681 244 988 247 664 97 767 284 358 407 973 923 62 559 812 933 424 682 90 60 236 574 438 777 193 951 307 150 225 278 852 962 416 220 935 518 897 437 740 848 730 37 789 515 430 28 164 276 255 250 707 820 15 420 457 1007 690 171 550 607 915 950 495 733 937 966 644 746 914 779 293 5 441 427 873 858 346 26 614 479 325 837 115 267 830 578 642 139 584 523 123 749 675 969 743 387 657 280 56 807 418 929 869 388 149 955 417 488 542 510 118 525 619 216 541 765 999 313 602 605 817 521 223 422 761 544 797 968 1021 874 107 629 529 275 425 61 561 362 154 847 309 543 930 44 601 489 442 396 128 953 658 697 922 382 431 98 596 635 562 946 781 1015 271 377 678 99 429 582 89 822 201 934 486 1005 226 304 351 241 890 294 373 338 228 303 412 696 838 778 368 651 168 277 587 208 341 606 300 392 569 260 1012 795 616 811 833 408 163 446 385 170 862 782 589 389 121 685 701 212 961 248 843 975 710 43 296 965 832 330 187 372 575 17 980 918 167 12 351 20 395 114 212 791 932 563 170 245 302 168 346 780 127 83 89 484 53 653 134 904 922 81 865 665 792 358 155 872 228 86 741 990 468 1 891 996 981 68 825 962 640 189 246 383 482 266 848 859 270 1011 239 921 805 223 400 171 614 1019 423 470 159 196 730 612 410 198 211 623 11 289 793 255 244 557 750 816 491 601 647 46 19 843 456 326 600 116 122 175 66 946 438 936 689 442 29 815 26 830 33 935 989 598 288 746 574 105 92 641 493 422 238 1002 694 368 715 668 645 576 225 176 888 827 682 73 709 786 899 102 178 314 153 621 49 933 903 934 158 315 414 701 517 428 407 308 450 567 91 714 298 45 562 429 505 871 666 477 951 43 657 177 60 148 248 790 320 34 88 191 664 434 145 84 644 868 113 169 523 485 181 134 598 993 757 592 805 497 62 404 152 627 775 755 1023 223 992 644 478 647 247 524 307 483 679 841 785 384 608 554 758 444 79 64 786 486 860 939 514 482 100 460 708 583 694 277 428 288 490 723 1017 983 343 684 521 692 682 968 41 518 825 262 220 448 154 676 385 621 234 901 558 229 98 201 685 331 700 537 749 473 781 431 1019 735 584 677 921 168 292 578 441 78 560 228 795 285 411 190 112 337 577 407 13 493 622 819 412 370 246 291 1015 566 456 149 603 511 614 539 693 918 504 394 653 688 215 990 834 467 480 848 348 1014 40 95 455 935 123 130 326 698 981 866 811 943 312 565 19 1009 553 205 131 438 779 417 244 356 894 498 22 896 1 101 947 816 170 221 469 189 501 630 70 526 224 890 3 281 156 844 971 547 362 57 135 736 741 822 205 554 839 571 61 274 703 159 209 593 549 189 27 367 318 109 881 455 32 599 626 106 459 819 621 36 656 183 927 81 65 241 790 740 305 293 729 116 417 125 50 478 693 5 217 783 635 44 991 804 930 136 815 906 890 292 976 399 433 485 243 238 160 745 748 317 863 118 8 111 966 316 113 832 788 878 276 177 308 865 560 1022 448 669 225 718 963 828 438 291 396 937 16 892 184 89 269 781 175 840 885 264 240 379 99 887 507 541 591 690 786 572 179 548 98 630 186 263 602 271 978 94 247 872 586 362 105 717 666 235 139 119 88 17 283 692 890 349 734 871 574 360 370 678 593 642 987 1000 1015 255 937 910 489 998 353 957 608 1004 285 292 1013 648 940 818 834 288 484 130 963 567 978 374 53 953 335 242 236 78 222 814 67 686 661 388 550 83 167 434 898 107 520 677 5 538 787 308 147 102 716 737 389 607 859 492 588 332 495 343 366 387 41 132 408 854 582 301 731 123 311 639 20 18 109 1020 941 568 922 617 8 385 61 280 56 901 57 840 400 521 806 324 411 603 846 653 583 939 1019 34 805 1022 937 7 974 898 594 964 292 893 878 768 987 391 954 194 447 261 223 789 382 640 814 586 845 803 905 716 812 973 907 147 265 635 200 538 300 784 450 897 669 293 552 415 477 628 577 122 157 530 510 105 368 634 567 632 350 98 834 698 30 318 228 87 652 868 181 983 553 88 525 32 720 797 397 185 501 129 471 264 682 335 823 572 694 1021 518 137 588 980 970 503 648 745 884 551 179 384 409 848 787 775 882 106 978 252 491 224 496 677 220 469 770 595 308 886 799 622 623 1007 832 946 889 254 202 263 329 402 816 899 959 38 872 854 325 751 790 424 35 796 750 73 377 276 221 37 327 82 25 28 26 60 268 139 459 910 209 330 488 821 446 352 855 1009 735 410 568 428 435 286 547 570 864 48 353 515 142 546 222 656 145 474 1015 285 116 945 235 606 29 239 183 295 782 12 349 248 2 537 70 398 943 354 250 672 938 524 721 475 597 957 709 83 173 686 520 400 164 121 625 887 241 680 113 927 738 808 844 982 23 976 913 499 19 61 273 362 671 387 940 712 8 866 576 785 831 888 217 118 356 950 102 445 63 66 304 125 1016 967 148 421 646 969 423 931 319 134 725 317 842 1002 120 54 51 315 881 598 984 885 830 338 998 890 46 348 911 806 916 119 395 922 645 766 213 110 762 154 730 670 713 564 613 542 714 904 78 358 310 820 436 214 693 894 40 355 971 274 723 149 151 370 93 741 320 573 757 852 819 492 779 206 753 702 827 1012 55 593 856 405 921 563 207 862 281 569 14 935 260 104 688 309 681 153 642 663 393 341 45 140 270 578 74 532 479 1008 218 557 448 258 715 658 187 385 1020 732 111 684 407 127 456 135 765 545 531 337 519 334 438 675 4 17 624 314 342 107 177 251 896 336 1001 724 879 711 731 708 413 921 55 797 1017 782 703 874 16 564 181 346 369 878 541 220 56 672 316 334 802 980 385 17 609 832 170 494 343 682 555 166 411 245 483 586 167 721 611 428 731 457 730 253 594 168 248 330 562 953 893 514 286 683 799 523 892 347 864 635 409 960 390 215 444 596 238 965 261 61 574 707 991 420 477 429 432 666 1014 536 613 60 610 749 856 230 997 998 489 567 834 925 692 333 441 184 508 696 474 718 638 31 372 171 843 398 195 237 425 723 977 954 673 19 745 462 200 670 917 305 671 141 790 552 866 1007 306 281 192 497 379 174 146 10 645 760 24 975 720 1000 686 300 765 104 971 131 700 769 115 348 284 919 786 755 958 456 380 8 154 289 979 1015 119 887 427 266 515 250 297 905 830 251 274 223 712 798 323 1 850 400 624 855 565 252 48 271 829 578 938 361 896 918 816 468 951 14 691 882 604 581 201 264 27 45 906 2 211 756 942 590 373 32 861 865 85 186 787 135 351 827 955 193 821 132 243 615 1005 145 256 985 493 407 67 403 222 124 616 705 1018 911 225 862 486 118 412 13 11 83 173 805 59 761 51 717 526 383 360 750 329 767 46 308 80 116 472 214 142 986 738 886 974 290 510 453 97 1006 285 935 788 629 473 209 912 1004 713 923 808 134 89 92 662 726 414 642 943 589 358 891 785 630 792 157 218 681 791 26 989 835 163 748 902 139 800 587 897 659 257 751 664 633 914 631 990 7 825 583 498 521 35 811 240 621 194 144 179 499 185 545 241 177 928 922 781 775 909 388 350 28 392 364 311 29 509 226 857 661 127 996 680 550 421 605 557 643 534 242 644 885 863 363 395 451 180 836 883 554 992 795 149 447 416 595 70 888 133 40 647 517 77 404 156 337 102 826 408 4 962 310 471 275 789 501 753 842 435 464 1016 853 967 531 452 158 438 249 454 811 731 117 226 783 507 457 535 1009 823 914 33 896 626 175 973 726 430 360 959 77 580 733 980 815 39 895 943 848 1017 408 813 648 8 781 334 656 538 981 685 779 789 718 402 294 442 600 300 392 655 893 163 403 891 1004 658 113 990 385 391 446 500 503 198 928 456 479 250 23 832 979 119 738 485 872 672 60 644 506 26 735 698 519 302 240 495 628 264 290 936 520 894 1005 955 972 1022 329 38 564 660 356 216 960 95 199 150 967 45 587 135 142 448 676 1006 40 152 106 883 424 836 331 864 22 118 345 421 607 569 629 574 711 227 531 665 908 116 74 546 881 159 641 209 826 545 73 998 671 66 703 103 729 469 757 311 1019 233 970 341 426 195 101 151 722 572 1018 865 575 326 90 378 236 712 809 674 1020 88 355 1012 362 217 476 370 879 399 769 953 986 704 994 744 278 50 996 415 165 776 35 878 87 340 706 699 251 537 55 938 602 154 688 21 407 418 952 270 759 532 258 108 898 694 849 601 591 755 427 56 839 945 941 667 265 843 466 435 160 277 65 230 820 357 63 555 44 397 276 516 414 293 72 969 740 126 62 450 605 477 525 89 502 691 141 268 249 592 104 373 261 835 499 93 975 70 393 396 61 556 100 128 107 146 773 281 48 310 28 410 745 229 692 846 615 926 568 215 323 747 25 606 224 475 651 923 327 716 911 513 1014 440 622 824 932 460 317 625 664 540 386 29 178 68 958 282 785 186 395 632 158 791 913 9 624 877 916 582 760 922 188 550 708 766 78 821 351 377 777 563 474 52 232 487 324 303 608 125 874 903 534 683 529 27 320 857 201 754 242 489 963 153 388 383 818 697 235 732 689 548 129 767 299 675 636 239 746 318 647 522 528 472 927 287 384 950 203 183 723 138 498 989 41 436 490 387 774 197 211 247 861 837 749 869 220 411 452 307 1 609 297 83 212 876 437 271 20 630 343 627 645 720 599 120 267 413 512 184 584 890 942 316 640 992 252 854 778 219 721 717 929 218 283 559 132 58 748 518 288 779 52 568 326 215 1014 598 632 952 659 907 346 853 792 763 211 572 399 746 140 783 266 251 283 55 865 616 595 189 766 1007 619 735 460 1001 422 957 538 78 934 8 832 420 203 411 332 458 611 913 66 919 960 456 190 98 946 392 654 182 431 755 245 281 578 297 191 327 493 248 415 494 308 388 60 968 279 96 112 987 899 67 809 272 499 296 19 658 293 348 895 192 885 758 213 7 719 463 776 686 637 477 986 682 561 434 91 127 683 356 247 666 500 208 617 119 440 267 534 118 238 942 905 649 173 837 690 294 542 709 152 360 3 971 23 850 275 453 225 657 32 288 469 520 580 273 114 592 426 665 138 428 880 184 490 95 358 380 830 163 643 700 318 376 385 421 651 1017 827 678 778 680 924 314 823 858 545 479 661 501 221 452 442 68 239 782 403 676 48 429 113 902 368 287 291 176 142 38 402 555 21 370 450 901 609 684 529 12 660 886 648 636 586 446 679 227 954 610 107 897 620 325 301 881 819 863 973 602 352 514 187 908 200 462 697 856 286 867 629 359 131 73 801 320 631 87 475 882 728 989 108 840 18 194 890 1020 505 777 282 345 110 995 898 471 400 128 871 302 341 284 525 774 432 364 242 994 523 28 310 737 9 177 920 172 300 791 222 25 141 282 193 1015 617 43 85 819 860 80 756 863 980 385 1016 326 1013 224 76 835 407 952 680 603 368 353 164 836 660 360 321 592 84 520 706 1017 587 687 890 511 390 279 209 271 831 934 63 697 932 491 804 707 95 801 579 399 664 220 406 44 202 497 866 167 282 436 502 349 923 97 573 102 371 361 997 521 798 130 287 456 806 395 99 448 486 546 553 484 682 1005 286 470 42 976 263 487 824 2 799 234 711 359 121 926 439 153 48 294 767 452 375 181 834 17 35 454 298 20 197 734 117 983 482 985 708 261 982 277 255 735 28 917 240 168 5 590 544 645 262 274 376 106 414 388 823 783 522 443 70 83 184 291 410 182 12 81 104 571 251 508 1014 7 931 726 606 107 854 785 962 460 435 427 575 595 402 243 249 187 568 877 425 889 387 991 638 207 205 333 745 1010 838 11 632 960 8 212 40 315 947 848 850 833 138 335 552 235 594 992 159 788 719 537 149 808 959 356 610 200 196 608 724 840 855 334 871 114 1022 140 155 881 449 807 504 818 944 589 601 729 489 528 377 588 343 364 344 990 967 26 856 248 306 23 567 637 245 310 505 974 577 231 392 649 296 423 501 865 386 413 867 241 429 797 842 217 357 685 970 699 539 918 611 156 62 458 59 819 211 410 813 928 324 729 286 632 169 424 799 962 343 726 92 349 967 834 175 75 596 646 911 499 89 628 24 565 204 431 675 1002 488 974 97 549 732 656 146 821 719 908 880 239 505 327 21 491 936 394 482 530 625 795 891 941 778 381 45 416 97 957 554 725 630 643 112 490 833 195 651 264 673 405 26 523 156 972 822 592 265 432 843 130 28 561 656 235 136 226 900 834 877 139 668 294 231 540 150 906 484 858 65 955 302 667 985 749 544 353 184 566 1021 740 131 225 229 708 685 500 717 252 338 54 415 304 486 201 445 478 76 511 603 961 537 901 561 392 972 1000 133 78 788 818 270 323 731 55 845 196 529 269 653 82 651 169 1010 404 635 896 396 163 656 491 374 605 86 480 224 102 714 942 371 937 674 962 414 965 786 973 17 90 33 889 640 613 827 256 976 358 80 808 3 156 368 335 641 736 9 916 473 176 643 1013 907 712 652 912 798 658 398 879 723 13 126 813 343 811 334 704 216 40 838 764 281 829 66 341 167 967 597 586 908 1023 997 563 687 194 800 16 123 702 524 614 422 356 836 147 241 977 409 805 279 661 349 347 274 450 539 639 129 182 499 911 397 439 380 594 221 139 521 959 562 95 532 136 181 1 828 675 954 111 779 587 969 773 783 504 812 601 488 873 759 975 490 755 634 726 851 403 832 148 664 936 516 387 994 782 321 337 617 572 289 325 50 72 847 406 479 665 877 418 895 793 413 68 117 593 251 153 100 306 591 367 405 939 199 248 980 825 114 65 595 83 469 170 1016 203 790 15 319 727 474 796 900 42 926 141 739 855 305 849 140 902 520 108 107 109 684 909 734 220 747 784 569 373 762 6 700 298 384 523 848 647 285 431 294 579 771 188 862 214 14 770 681 963 622 85 412 678 935 550 420 766 110 785 1017 440 968 834 769 125 46 450 828 800 25 133 843 909 743 689 134 679 933 976 694 654 175 751 533 10 336 282 709 690 39 528 597 785 63 197 287 638 1 92 9 89 864 422 513 677 687 997 30 136 535 357 280 332 425 719 567 1006 196 274 324 434 65 683 633 898 548 364 744 888 159 72 500 733 463 283 98 532 460 1016 78 367 684 233 882 515 408 473 470 52 370 562 791 144 476 765 957 310 465 622 530 105 741 764 852 917 516 228 753 368 498 859 994 117 53 935 253 8 959 42 293 912 969 351 349 423 809 1022 795 589 33 820 750 68 399 449 527 203 217 762 553 704 788 723 1011 211 471 417 920 578 662 586 742 55 941 949 112 846 801 355 1013 728 763 703 279 913 713 50 584 641 11 297 193 270 174 965 539 54 760 41 474 213 315 927 803 538 925 215 121 526 715 209 663 254 705 108 781 891 402 876 756 645 28 881 494 347 850 714 661 1002 427 582 84 990 614 240 246 468 919 342 60 362 257 124 150 871 646 6 872 109 155 940 534 577 22 99 928 857 330 676 575 865 845 201 219 296 363 264 893 290 784 521 616 318 695 501 189 552 439 565 161 549 154 768 790 967 306 735 391 740 643 988 350 278 591 896 686 1000 786 804 12 831 620 97 984 561 359 205 889 738 948 100 560 377 936 114 393 440 177 130 626 721 375 987 541 198 490 382 823 580 147 793 418 16 540 571 167 437 140 36 858 725 772 387 311 585 818 964 696 304 563 354 369 191 838 137 594 660 40 261 218 269 879 333 48 352 780 322 983 142 325 319 717 212 441 447 179 706 688 1021 416 978 75 827 247 799 168 811 258 934 598 413 604 734 227 91 69 601 221 897 156 487 590 454 34 972 424 777 921 970 667 880 378 334 680 415 381 71 611 903 45 587 398 35 79 148 259 884 232 366 821 708 435 443 176 669 497 276 365 608 789 421 477 951 284 429 747 414 185 292 345 1014 66 868 860 848 624 192 61 244 145 464 42 571 26 227 542 893 353 898 872 892 993 1010 421 720 755 391 323 754 136 398 44 938 224 149 459 605 920 937 850 725 587 361 620 74 317 414 304 267 556 318 19 58 598 139 519 620 91 795 491 652 480 349 957 74 213 547 83 276 201 555 300 663 406 122 785 263 711 67 536 604 409 235 901 1013 377 572 753 464 631 485 98 463 433 404 426 149 356 88 155 117 761 354 889 462 553 339 252 111 989 471 59 934 777 814 58 1018 908 293 544 949 451 588 584 820 142 615 748 961 233 272 437 157 416 351 214 1010 541 879 121 100 680 832 370 226 324 415 818 158 869 357 107 422 38 567 179 388 31 800 909 197 715 146 42 103 277 771 971 601 678 96 310 904 241 408 461 472 630 440 113 809 983 123 1022 1019 279 215 439 126 399 118 587 902 5 421 850 859 90 503 653 1008 213 480 588 224 443 558 731 382 483 72 263 257 690 170 675 705 445 800 554 199 846 154 726 745 370 461 89 876 992 856 478 434 683 46 979 930 899 309 940 741 929 376 175 244 402 325 791 75 49 274 780 160 273 299 181 644 346 535 18 625 2 628 593 835 115 820 1001 868 635 643 85 271 743 472 421 836 971 583 48 908 10 397 163 623 736 410 522 775 833 56 17 974 765 962 575 158 903 320 203 384 118 655 563 642 639 105 26 233 86 995 760 708 428 440 490 185 135 357 785 917 699 239 300 180 510 359 549 426 718 693 499 416 378 167 704 907 774 209 527 578 632 143 507 734 475 873 83 597 20 227 514 177 825 23 100 711 339 831 687 208 1012 338 645 74 585 996 657 608 993 589 590 728 356 33 621 610 959 471 25 716 634 882 598 114 761 504 694 68 437 1005 837 96 552 327 420 1015 281 561 602 196 235 34 124 960 902 924 798 603 241 649 103 548 757 538 191 817 465 296 592 312 11 712 41 933 990 207 341 553 275 267 746 821 823 6 519 444 880 304 754 515 252 615 944 624 916 830 292 91 813 317 404 808 1013 1004 482 582 476 243 502 612 580 192 128 285 604 664 463 12 326 500 706 986 427 606 611 236 501 530 762 550 658 958 466 540 321 113 989 330 555 149 577 556 141 395 787 64 659 294 676 319 870 265 183 364 517 353 729 156 458 229 3 178 614 221 594 305 366 665 27 557 379 171 77 697 43 435 595 572 978 804 630 919 398 793 756 574 391 129 260 691 973 701 1007 749 879 211 541 168 70 122 1010 544 15 210 184 298 381 412 217 893 413 489 976 387 938 720 719 423 424 153 5 772 116 576 954 73 803 371 161 834 78 686 146 324 450 35 674 900 584 947 19 55 751 409 71 640 336 473 179 670 65 861 516 126 939 112 679 481 314 24 247 613 910 855 310 246 396 1005 968 460 585 433 609 439 730 57 291 286 264 225 957 506 930 940 336 779 40 326 792 509 946 355 389 989 319 329 652 797 982 237 330 461 743 416 176 773 610 463 549 469 4 514 783 555 8 452 158 201 414 180 194 522 686 747 508 143 617 971 379 250 678 561 590 406 820 608 300 207 638 785 296 431 798 323 910 602 800 550 818 117 38 135 44 210 642 434 405 87 440 81 573 221 915 485 903 366 710 380 813 85 136 167 841 283 314 368 698 1016 586 1006 607 203 172 923 257 170 788 391 834 60 79 539 806 563 870 42 964 346 588 890 827 1001 58 911 745 110 188 381 356 75 825 350 543 198 339 445 566 293 312 875 576 424 364 458 672 19 852 742 289 486 799 639 624 243 597 768 367 906 821 164 211 420 62 772 622 725 299 571 278 320 882 27 761 39 715 584 441 224 327 315 23 104 385 131 749 318 753 32 977 377 947 662 218 671 649 398 939 815 858 934 263 505 912 407 784 844 892 119 482 885 724 943 402 121 98 134 986 529 938 139 109 717 353 795 209 228 557 120 259 978 591 149 328 957 379 486 390 193 478 398 438 650 201 314 111 7 526 124 982 802 355 26 308 529 661 411 861 889 426 92 830 473 301 170 53 754 332 419 223 623 155 212 416 305 501 564 307 133 578 175 551 654 816 921 874 605 858 614 793 514 774 171 648 396 753 225 625 685 794 954 807 641 310 261 161 987 451 607 737 302 900 901 11 16 147 153 428 541 42 910 352 875 63 271 238 106 725 758 690 298 1020 823 498 14 357 354 632 260 657 579 344 777 39 996 46 729 747 339 908 805 218 945 203 9 25 765 418 701 926 233 612 380 943 489 81 756 245 187 491 184 598 466 879 27 528 511 149 330 506 979 561 107 194 21 215 61 229 1009 348 328 467 524 343 250 804 445 882 504 231 273 952 277 888 138 997 372 152 772 649 589 453 361 746 848 708 580 1006 698 12 239 50 556 204 240 791 292 429 262 801 658 285 679 800 237 432 902 837 145 853 779 712 214 537 408 587 872 519 130 24 601 370 710 536 464 764 322 671 235 490 789 1013 158 812 672 958 827 202 741 964 492 224 961 320 338 934 797 1023 808 434 364 951 257 906 258 949 417 773 828 518 375 933 259 914 940 568 337 760 517 236 523 575 684 439 610 864 234 637 481 346 74 304 611 939 527 924 76 442 109 97 768 169 822 937 854 311 1005 941 126 457 1007 123 678 817 917 531 834 842 938 178 619 222 483 197 413 776 591 452 513 278 251 440 100 66 919 122 803 727 472 37 868 520 113 299 545 746 760 587 109 853 614 450 76 65 1017 443 16 729 321 815 976 618 883 962 40 183 957 215 72 745 218 508 428 695 593 890 420 352 212 915 30 859 558 164 255 667 146 55 423 606 11 107 556 413 531 466 430 297 1015 931 984 540 851 950 268 34 393 142 700 973 727 974 804 634 731 650 565 445 486 642 600 328 158 933 400 983 674 59 592 66 747 986 935 98 17 26 9 523 560 223 57 840 47 599 646 648 51 834 12 104 952 940 301 616 434 786 219 436 89 545 887 26 870 804 397 921 61 722 524 729 873 418 906 6 817 487 571 118 631 966 981 973 206 667 343 805 856 290 1011 605 37 724 1019 209 509 780 728 499 84 350 643 592 717 806 296 444 389 286 975 888 44 772 604 424 4 320 697 369 390 572 24 229 679 980 765 983 69 564 407 868 1008 366 567 860 840 324 125 508 648 298 674 71 762 560 396 173 280 737 642 532 749 478 933 139 903 501 751 872 398 178 285 51 917 807 561 293 997 282 122 744 830 944 186 601 662 240 914 297 613 800 375 808 66 191 155 789 374 403 94 979 345 137 671 7 883 932 942 784 195 260 404 353 399 597 698 307 147 159 184 9 702 233 289 86 193 958 773 818 356 568 875 1014 226 355 796 931 633 174 309 77 494 897 681 984 250 455 904 171 694 738 938 337 109 907 273 853 994 834 439 869 347 864 816 101 533 17 208 622 695 135 308 294 991 303 731 947 927 1010 325 380 359 213 132 454 212 851 405 574 248 150 519 328 951 313 910 20 60 942 791 628 950 311 703 654 320 346 500 627 88 74 94 291 881 920 781 729 71 590 486 981 435 1005 762 625 646 324 925 878 555 521 557 64 918 321 327 966 751 603 746 941 315 421 629 446 954 649 608 955 240 250 157 475 295 474 191 102 711 198 10 600 225 79 617 529 893 442 961 819 236 363 1009 369 818 58 956 431 177 933 735 727 578 498 181 338 633 93 307 141 210 902 847 801 149 103 660 434 542 763 742 364 982 833 6 723 927 459 544 826 655 344 864 765 437 461 136 695 522 196 279 773 467 120 940 857 777 73 911 972 979 923 144 708 573 665 97 807 133 329 453 737 280 523 733 919 267 107 680 642 361 231 183 1021 151 297 379 513 949 929 676 743 260 349 836 514 582 968 206 820 716 685 143 604 609 235 258 371 30 451 841 804 188 632 31 408 401 127 388 905 468 702 288 319 848 244 671 696 741 473 378 232 828 19 253 837 41 1017 712 146 588 441 358 786 505 296 471 204 631 506 469 48 831 924 782 538 753 964 376 871 992 516 524 161 739 537 113 584 95 596 302 49 641 540 90 317 336 272 835 595 619 908 909 115 622 750 238 178 862 907 501 814 692 63 458 771 293 901 460 965 477 967 306 273 171 308 834 589 601 936 612 265 921 85 567 402 580 939 77 668 220 705 890 707 860 706 495 636 340 989 286 976 345 947 362 946 270 620 367 172 915 428 35 463 799 382 657 263 545 119 46 571 714 110 464 914 411 287 900 761 166 812 39 490 899 870 160 56 274 554 480 656 888 205 67 334 389 82 466 227 507 839 439 1001 531 283 489 217 16 47 710 978 736 800 377 342 106 233 583 792 83 587 331 903 348 444 867 802 832 499 433 2 815 577 165 931 861 756 45 18 254 105 874 213 182 87 750 29 113 964 501 238 337 341 141 630 95 379 392 519 385 628 299 58 573 827 477 590 609 661 112 298 110 635 325 933 822 807 702 116 676 126 740 950 799 954 945 625 179 514 408 221 594 352 889 828 362 320 699 423 276 764 652 230 115 883 25 616 1022 16 963 164 759 93 186 340 504 84 729 54 96 982 1009 631 528 689 26 205 552 431 748 383 21 684 44 536 623 929 42 330 308 674 145 71 987 319 101 614 136 993 444 1006 285 123 65 393 396 303 1008 72 420 11 769 358 638 250 446 343 706 424 549 879 893 525 324 776 657 734 216 417 8 806 968 2 805 391 587 32 961 876 796 640 792 338 177 222 457 672 459 869 802 554 947 45 578 917 955 688 451 728 763 106 984 891 730 847 936 627 535 736 788 741 865 595 307 698 956 328 528 432 624 673 599 125 145 960 242 932 990 614 588 486 520 292 847 476 61 410 950 466 554 195 354 824 297 617 636 872 285 339 366 955 235 664 436 158 399 264 725 408 479 837 446 734 689 988 206 618 511 492 504 128 998 290 715 603 887 947 85 903 122 314 439 628 633 918 533 901 755 545 722 274 941 854 163 514 844 716 71 253 40 948 320 987 752 42 627 573 643 589 704 179 488 984 338 172 777 261 283 287 986 216 770 409 463 268 440 570 351 652 713 341 75 499 935 89 48 254 804 95 540 385 160 639 1014 229 525 558 720 430 406 723 809 198 537 900 188 447 794 483 560 621 327 44 427 386 956 178 94 964 416 14 121 993 567 328 989 662 797 849 259 616 929 423 389 883 12 857 390 233 534 637 736 453 196 421 695 69 644 34 692 968 41 763 174 109 296 631 905 756 856 231 645 830 792 193 156 208 972 881 686 301 1019 400 98 433 597 776 322 629 538 45 120 877 77 641 630 748 32 761 318 672 531 820 203 333 213 357 114 306 906 623 788 214 96 79 561 251 506 495 668 154 151 82 690 104 708 853 57 345 611 785 819 635 778 393 343 908 566 831 500 864 660 917 377 258 587 237 240 878 394 670 484 247 646 729 610 859 518 56 574 562 532 810 999 604 593 1008 402 513 806 798 815 927 183 687 414 362 975 784 465 1011 879 894 772 691 473 895 136 726 721 238 671 352 459 482 559 632 437 348 1004 745 568 907 67 153 57 949 290 657 789 438 645 487 139 426 864 842 389 998 728 890 238 773 697 953 791 435 323 590 471 270 394 646 220 384 778 24 136 467 772 175 466 347 558 342 723 829 440 201 566 536 913 283 410 415 120 891 693 685 38 594 140 662 403 464 288 663 117 819 252 593 226 311 882 537 633 438 279 859 373 980 775 324 91 812 249 417 515 59 862 220 547 598 269 605 312 1018 585 416 1023 514 241 92 851 631 189 597 580 1019 25 730 757 861 150 441 1000 413 395 484 788 310 946 999 16 48 806 198 670 778 815 399 155 178 993 420 909 700 210 382 954 437 44 99 151 702 116 272 994 235 668 610 343 629 968 776 396 123 347 46 148 368 875 149 601 472 881 569 784 322 530 765 681 263 865 911 488 604 789 410 105 745 197 224 1007 194 154 933 523 511 573 219 711 853 314 5 904 129 159 407 763 51 665 265 386 608 10 602 588 963 363 586 255 907 561 290 525 747 817 558 731 375 635 211 200 785 101 456 43 654 215 914 978 398 497 13 991 201 435 140 231 624 546 564 273 344 527 669 1016 445 578 723 847 606 337 236 1021 951 880 918 707 57 419 587 8 172 634 517 253 3 60 394 352 170 794 696 214 202 225 40 910 318 306 1004 936 962 218 309 401 653 960 369 647 366 773 30 664 260 212 455 341 703 981 735 440 518 242 833 687 557 973 153 934 266 640 406 965 23 434 289 594 425 55 777 362 998 196 330 582 891 248 216 305 928 520 987 58 834 495 298 984 566 28 442 863 662 270 944 804 449 240 753 740 41 423 121 810 459 388 431 883 701 268 562 837 766 199 118 190 383 409 1017 652 637 146 232 627 646 756 89 956 169 296 866 139 18 667 152 574 577 204 972 35 463 320 134 15 397 126 780 275 620 478 429 127 411 144 372 422 897 370 186 457 82 2 79 655 771 430 24 1013 292 589 387 75 490 760 899 894 632 616 554 192 600 31 125 848 595 494 340 354 508 795 167 365 448 666 392 706 682 648 88 829 120 591 499 845 609 630 471 338 56 957 550 581 119 813 1005 292 80 81 453 938 403 902 755 894 348 433 887 593 430 87 950 60 471 447 91 697 699 804 515 850 234 682 490 32 241 537 92 497 494 386 11 916 781 839 168 22 788 743 623 82 927 396 101 243 72 543 479 624 640 750 408 207 491 401 502 492 266 319 31 714 1 229 752 475 278 426 339 955 2 559 317 27 133 17 595 414 37 48 455 410 463 897 438 971 707 311 773 165 545 362 58 901 926 710 837 944 518 979 109 89 215 106 415 883 896 885 1000 859 114 33 336 236 273 219 57 62 571 611 573 664 1012 252 673 931 237 137 249 418 345 177 173 395 187 681 662 61 685 84 566 293 268 939 993 539 4 158 321 705 238 538 654 179 997 195 358 810 923 115 110 344 98 713 384 509 360 329 726 346 840 357 516 147 647 1003 933 966 325 269 578 304 748 811 312 599 379 214 275 711 689 299 721 753 645 747 224 581 912 880 929 368 924 7 541 691 698 239 3 825 280 528 819 364 808 683 473 297 226 652 794 500 737 13 122 451 863 155 406 505 1009 493 53 469 292 978 394 777 717 21 449 525 598 913 787 431 149 976 328 588 374 511 120 615 484 676 18 904 377 967 63 200 988 68 661 5 347 174 841 973 930 522 906 529 427 448 421 657 758 889 170 941 12 343 504 742 919 462 283 36 158 439 633 775 308 585 88 577 19 641 985 670 102 747 444 483 246 765 1013 632 597 789 627 343 147 104 328 54 200 33 164 515 232 676 322 764 646 428 294 791 870 482 162 408 467 623 56 862 286 389 390 252 78 71 388 507 550 921 503 606 666 894 183 309 30 139 695 303 785 560 55 269 336 857 531 67 888 995 23 1019 581 422 45 843 705 159 859 956 386 173 537 704 288 890 691 624 333 46 1012 868 617 94 474 34 481 846 645 420 118 986 35 850 245 11 746 355 835 167 610 472 320 1021 723 459 306 822 992 214 644 949 831 950 991 702 297 16 827 897 642 32 866 513 384 701 274 922 514 964 434 773 72 331 589 731 809 138 535 450 943 472 781 274 440 792 555 3 154 297 168 367 603 370 641 342 980 457 422 109 646 66 985 339 828 666 501 519 546 389 756 1020 139 28 424 638 196 718 56 305 326 409 217 907 487 731 704 994 77 483 779 430 830 505 757 913 47 774 200 873 649 771 30 125 776 254 221 670 530 400 824 280 863 919 319 705 1014 427 320 285 347 475 334 14 722 692 672 179 362 914 747 407 245 879 359 290 131 1002 688 709 805 587 169 868 436 153 205 562 763 561 957 831 322 412 821 13 93 651 32 931 1023 991 518 375 460 961 524 583 444 191 133 902 971 794 676 632 397 917 478 890 721 849 925 547 616 253 165 294 537 316 146 171 661 284 356 232 345 361 777 451 557 643 924 371 395 579 861 11 940 679 399 698 512 628 31 328 267 683 933 134 696 462 331 426 637 228 742 437 166 204 147 95 921 120 936 898 97 502 72 240 552 516 184 887 854 194 927 737 609 867 712 517 969 970 464 276 419 386 690 839 249 753 541 733 15 496 459 145 29 631 652 820 699 323 1013 292 751 394 94 1005 832 261 840 948 439 4 150 353 1022 488 896 665 853 160 859 115 262 788 995 122 798 639 600 949 752 955 511 540 647 417 351 667 601 700 954 655 252 706 596 702 695 257 114 357 503 634 758 762 350 707 509 858 525 283 726 453 369 111 494 822 318 544 201 113 229 338 137 693 214 827 570 556 681 78 216 161 118 35 466 734 744 767 796 1017 539 825 67 684 482 626 842 889 344 594 979 869 206 577 195 366 606 374 87 203 823 16 1018 783 732 408 337 785 790 480 156 484 801 584 340 746 947 730 64 987 420 467 470 996 368 918 576 701 299 851 410 110 26 669 958 937 148 174 935 376 593 49 811 99 772 270 891 250 1001 986 310 236 964 621 12 877 1008 446 911 450 802 170 317 431 57 818 735 500 677 942 843 941 392 358 159 615 833 908 105 727 127 34 982 870 343 507 490 793 711 899 534 381 558 189 566 673 915 578 225 710 836 1009 662 2 612 89 71 215 438 128 551 571 199 499 293 814 473 102 10 932 401 835 180 84 856 572 476 750 893 860 377 392 599 630 162 497 437 850 929 980 475 890 485 81 776 677 956 915 524 684 515 731 633 82 803 932 536 247 445 868 79 585 442 834 422 938 949 541 960 149 935 276 241 812 533 357 602 279 553 333 538 746 880 235 1011 815 763 958 575 950 502 554 522 60 113 291 658 852 926 623 130 978 151 160 679 800 447 598 336 115 749 434 334 518 894 86 397 159 354 668 607 107 15 285 116 964 756 358 616 270 255 649 109 860 740 995 80 797 870 322 611 664 457 24 865 891 878 292 689 971 720 460 140 323 236 7 470 639 782 427 779 324 282 783 38 798 97 917 298 730 952 911 95 774 75 435 119 123 702 73 606 962 413 864 69 478 603 799 519 297 523 728 166 36 615 262 102 473 594 503 40 875 857 873 196 227 788 87 525 681 212 613 657 409 760 128 363 946 1007 614 786 380 969 824 761 190 400 4 299 757 158 809 791 784 338 242 167 202 655 899 477 839 959 1023 975 817 641 991 215 567 954 51 414 54 947 508 168 254 597 713 431 402 769 582 709 420 237 601 600 723 787 556 43 1020 562 387 511 293 605 98 27 719 308 329 46 16 829 967 807 640 574 92 19 496 665 172 914 263 653 634 222 934 269 311 688 979 476 104 105 233 789 822 450 682 646 531 346 916 14 479 997 495 118 2 636 364 941 224 421 953 780 620 955 778 733 463 384 163 344 157 902 871 724 765 866 482 440 810 487 108 37 391 974 278 201 194 28 58 351 596 534 813 806 428 572 243 725 67 164 545 1017 652 604 612 510 847 982 12 943 249 919 521 134 660 374 654 18 825 174 904 89 647 206 722 341 661 662 1021 642 795 217 465 147 983 48 708 472 257 323 368 212 238 904 260 469 520 993 240 937 287 432 375 681 611 250 440 48 996 134 660 666 153 115 755 577 499 978 530 505 355 989 3 860 981 848 652 209 653 410 979 631 255 283 201 42 28 29 864 856 638 497 928 626 49 747 241 488 464 879 206 365 564 513 940 778 955 337 124 446 475 21 599 435 593 949 545 350 144 551 397 219 315 98 494 986 514 288 909 154 45 884 4 330 32 913 171 616 999 407 103 659 403 120 483 607 671 512 389 665 935 907 920 915 929 303 661 121 809 336 399 952 394 202 346 743 477 945 270 927 304 614 628 73 510 672 698 923 70 686 670 796 40 557 1015 387 540 792 816 676 712 941 925 480 798 857 836 634 205 980 901 799 80 279 191 567 752 870 364 395 645 669 456 838 739 714 871 44 182 67 232 220 71 341 597 378 610 377 305 328 629 859 506 242 801 592 992 370 1004 642 251 183 960 566 317 963 843 78 956 740 357 133 814 964 735 431 160 795 329 970 335 827 167 125 794 590 487 421 900 637 263 1019 968 773 87 55 812 392 95 853 426 214 36 99 318 525 30 320 277 729 959 685 1012 832 515 846 470 658 366 249 146 254 53 190 643 138 543 244 775 1008 569 655 932 300 708 869 459 622 534 472 829 468 516 381 604 917 423 891 619 648 967 247 754 63 176 275 769 503 161 463 189 974 873 173 673 788 274 74 863 236 531 965 289 360 766 89 136 35 1002 699 425 861 772 60 66 594 448 164 961 700 853 555 174 894 982 413 253 890 115 791 883 426 1010 972 566 206 954 372 800 815 754 636 5 702 920 939 631 768 14 190 83 719 637 288 171 728 962 405 697 721 12 196 137 608 871 311 931 179 158 497 999 922 348 681 158 593 425 145 100 74 294 858 682 362 603 610 179 1020 25 779 739 918 451 96 410 720 32 15 40 315 341 468 475 1022 857 180 640 328 339 400 1010 560 252 655 616 737 256 300 161 665 911 84 76 608 766 733 535 64 154 963 508 462 1004 793 222 469 662 853 38 738 357 57 895 683 321 825 850 49 358 979 876 878 566 706 263 558 181 368 772 543 962 392 385 280 668 81 381 708 376 821 785 764 657 912 438 647 183 928 103 1014 505 174 831 175 851 138 661 652 199 642 278 743 436 559 132 532 257 887 809 617 695 565 997 60 812 192 18 206 195 526 1005 14 77 867 379 136 756 507 408 1011 623 643 822 78 816 164 555 709 590 780 788 36 805 487 641 12 331 422 238 902 737 91 749 324 972 831 654 258 259 514 695 20 800 239 722 989 223 543 782 127 657 982 887 1014 937 696 818 934 102 942 704 843 119 97 43 647 308 372 926 410 44 664 430 414 906 891 137 100 968 796 758 652 924 518 530 411 705 773 532 490 777 93 614 348 23 966 252 250 707 300 1019 72 114 915 46 880 939 187 461 623 460 318 280 829 605 601 582 772 556 466 839 507 859 294 500 171 364 1015 289 584 78 453 30 35 447 2 242 112 438 671 747 710 693 596 8 522 943 738 444 47 608 163 122 385 431 157 788 117 512 108 756 386 837 821 856 369 941 760 981 631 505 496 151 912 1002 903 384 36 653 803 892 789 734 3 253 79 555 741 879 80 277 265 18 838 836 585 475 421 197 432 257 198 361 445 25 349 509 754 53 156 390 751 362 670 26 904 755 545 160 969 569 888 723 635 1 276 573 306 367 936 125 201 448 375 406 785 1011 268 720 408 944 388 516 34 525 415 884 196 752 128 709 194 571 90 740 340 642 919 407 290 84 677 674 63 815 256 1017 546 786 363 283 672 1004 637 473 553 566 613 557 301 626 764 984 844 910 161 725 123 96 648 1001 812 383 62 263 658 680 506 808 173 986 40 231 852 922 901 606 586 685 499 95 719 149 191 683 594 867 462 107 471 459 492 790 400 765 206 358 468 945 634 485 874 309 494 382 429 126 537 244 227 472 908 124 526 881 748 524 1008 423 347 698 55 962 67 970 578 251 745 261 804 295 775 70 548 769 717 271 576 761 498 397 266 269 560 478 676 832 681 32 552 853 816 247 678 655 59 916 827 780 619 515 212 746 89 292 4 833 210 188 299 99 287 311 204 668 419 1020 957 640 262 759 960 436 757 248 650 675 228 183 275 129 863 497 998 387 81 985 470 621 273 873 443 961 949 618 278 481 927 587 288 83 321 883 216 519 770 513 684 58 993 999 872 133 682 439 866 776 52 975 974 627 935 428 980 588 337 731 612 85 181 427 293 164 508 616 16 801 354 659 103 159 75 179 305 638 787 491 219 905 617 885 404 88 878 60 71 913 521 134 721 368 568 890 991 744 402 37 976 1021 5 940 401 763 553 561 615 880 611 526 847 330 867 374 352 840 159 609 843 576 33 339 769 37 772 988 223 121 657 515 929 386 666 442 264 213 594 276 807 650 187 912 1008 683 252 890 306 321 613 9 731 549 414 198 68 214 107 1020 525 585 998 934 42 62 469 551 133 947 286 990 591 578 506 304 496 827 183 922 26 679 617 262 630 604 842 36 690 814 391 341 571 491 837 351 267 119 396 112 818 906 164 431 369 290 425 742 218 449 975 776 782 417 98 544 612 740 1000 86 207 966 379 904 888 49 25 813 191 165 606 687 853 799 254 855 12 162 186 833 46 43 495 820 621 803 715 273 891 598 384 939 773 401 292 583 201 362 371 372 635 932 639 388 110 510 284 101 670 930 385 579 274 129 1002 155 696 114 653 375 148 486 150 415 969 800 777 484 916 504 805 1015 483 200 257 158 318 333 1001 470 748 123 182 787 269 756 530 970 212 917 342 936 859 430 233 261 711 610 739 921 752 792 447 180 897 299 797 744 52 667 987 968 732 44 992 1005 301 924 574 302 296 310 991 863 824 961 474 770 163 925 432 858 400 524 45 913 435 147 410 89 357 324 902 893 32 844 854 676 699 600 636 701 366 835 806 204 205 681 941 984 27 230 202 418 315 10 915 154 838 275 279 407 260 457 815 266 453 221 251 957 90 358 950 500 563 766 790 674 779 360 444 691 849 726 176 831 727 482 632 516 647 927 367 337 322 996 378 55 485 392 184 403 395 802 597 338 695 979 353 733 539 892 508 619 705 869 663 106 582 1004 478 6 764 23 937 926 709 320 637 471 424 789 356 393 91 673 875 542 236 675 825 22 329 311 868 810 136 1010 131 944 466 645 721 40 616 365 874 305 801 1014 104 140 427 747 909 826 603 294 672 323 185 498 2 473 537 976 419 852 905 295 177 136 1003 47 814 87 294 786 557 856 561 304 794 684 744 568 144 570 131 60 376 233 291 875 181 818 547 779 194 877 774 149 333 849 876 704 537 297 965 873 108 661 232 69 432 262 182 214 152 710 929 407 469 113 348 679 254 540 652 626 845 286 171 766 660 686 281 531 743 903 662 882 2 587 23 340 970 589 322 458 67 544 683 633 35 920 343 178 606 82 143 646 46 706 129 115 729 954 77 878 909 332 617 439 196 921 755 828 844 374 641 290 75 265 346 821 393 813 195 231 701 559 429 65 831 180 378 973 618 810 533 145 1011 213 651 353 967 385 453 819 650 807 237 532 863 435 935 739 1001 349 239 782 592 57 576 800 804 183 100 44 83 471 534 892 951 690 358 610 826 255 260 974 493 342 897 525 801 1022 548 504 244 615 330 389 563 383 207 388 791 670 38 841 334 341 249 482 352 896 907 822 805 655 253 229 599 518 382 354 562 500 898 226 521 747 584 139 513 350 947 571 969 607 950 916 605 883 176 366 505 808 42 236 111 803 656 730 147 247 217 937 697 708 269 188 274 201 209 519 15 659 59 771 860 966 408 678 128 492 859 737 12 1 125 772 405 992 665 142 861 158 565 977 161 889 917 456 414 222 723 888 468 362 705 834 338 124 1005 259 789 994 657 288 314 593 197 556 749 3 840 988 677 109 517 251 936 241 993 528 765 572 351 404 536 838 21 899 312 616 894 173 872 153 1010 53 243 914 309 858 356 106 401 1018 261 430 368 714 890 33 711 689 971 613 234 103 567 101 337 221 415 150 609 820 114 835 979 1015 428 790 569 1004 919 769 964 586 764 991 475 436 97 48 102 76 99 1021 293 355 506 235 455 802 165 709 975 760 461 212 512 278 317 611 336 598 135 502 817 17 503 880 167 748 851 70 524 922 29 454 644 827 345 318 680 400 591 825 205 164 12 875 181 829 304 276 1009 764 801 145 79 69 11 190 683 2 555 304 551 354 503 85 94 384 900 564 246 298 247 90 115 134 458 154 549 93 843 747 523 744 691 727 262 823 672 185 257 179 375 566 870 960 587 130 740 674 447 194 357 715 724 789 573 159 73 717 695 303 135 858 165 197 885 4 254 473 108 680 341 771 526 367 537 856 791 624 583 132 347 882 1023 627 968 881 754 356 290 69 45 363 608 546 577 285 493 5 258 563 202 737 561 612 214 364 918 288 576 266 567 153 525 292 586 208 50 278 75 652 786 57 261 466 344 778 205 401 263 280 370 867 698 663 951 21 104 975 726 866 385 182 204 536 19 545 808 987 787 1017 603 938 156 47 122 297 670 687 177 772 983 876 919 462 435 437 991 443 295 894 826 639 199 421 553 502 648 414 234 722 1006 17 853 694 581 283 974 644 241 152 956 531 721 986 461 817 287 328 55 216 114 924 528 69 914 313 564 252 327 107 877 290 721 461 102 139 515 920 287 578 774 813 467 894 1009 704 177 314 746 678 638 239 941 723 138 341 321 10 237 605 753 904 430 946 358 688 285 549 72 112 782 541 494 552 330 377 396 394 783 71 848 559 317 409 281 171 1020 850 598 699 590 235 357 870 295 687 296 205 185 627 767 97 1013 663 731 365 696 89 567 690 427 810 326 145 689 535 352 54 835 272 903 641 540 990 233 493 51 718 155 517 961 781 416 293 618 437 256 1019 934 231 426 977 286 109 408 93 676 784 263 21 824 230 384 871 505 390 962 589 1011 662 845 19 572 566 697 208 635 336 707 960 937 655 739 800 507 695 518 771 382 300 909 380 708 764 991 359 916 648 498 785 323 276 343 759 532 65 68 43 125 5 175 716 921 735 303 436 702 164 273 642 728 413 178 712 802 266 772 698 873 105 637 989 985 9 282 439 847 120 111 134 166 912 372 846 737 344 1017 244 724 62 524 74 38 786 506 438 580 106 865 994 192 420 414 477 722 47 633 571 757 333 478 1010 901 400 489 470 617 526 620 95 325 209 301 799 204 525 147 508 814 970 348 8 803 631 576 953 40 780 6 908 558 958 881 613 497 591 202 191 480 465 485 151 340 220 113 199 166 896 794 85 995 529 854 475 983 151 630 356 882 597 326 380 225 44 452 860 728 618 942 353 924 871 799 172 303 179 866 395 23 870 838 1007 911 134 431 68 264 987 113 299 980 456 588 153 824 159 879 565 152 675 621 435 951 551 905 591 511 37 900 186 651 323 603 252 70 426 534 164 819 759 402 486 343 218 938 132 649 850 760 137 239 388 869 280 526 606 578 231 273 682 275 206 25 732 76 139 544 230 989 562 88 932 967 296 997 98 126 306 139 330 21 532 39 908 796 940 820 581 725 656 75 983 1018 659 119 449 575 388 894 282 715 1000 624 828 254 427 869 61 474 612 918 865 442 985 345 881 757 502 660 327 101 278 461 748 920 594 216 868 654 810 722 822 904 766 813 652 335 957 69 914 16 41 90 425 839 358 797 637 579 971 830 27 545 458 969 318 989 471 1014 743 837 657 225 280 598 861 974 135 404 556 829 875 488 32 341 85 805 235 997 712 817 245 436 629 184 754 114 274 932 504 867 601 907 719 827 357 533 496 84 550 386 1 960 658 627 686 221 6 227 338 355 873 419 555 344 516 292 814 436 577 896 885 828 765 773 119 787 722 641 698 224 249 770 531 24 1019 116 306 275 966 570 294 812 508 257 37 496 854 195 164 78 813 409 811 917 430 775 436 684 241 580 848 396 665 64 887 63 487 584 686 331 927 985 468 673 130 96 616 559 726 975 536 893 330 335 279 606 535 149 143 296 844 166 304 73 439 907 914 357 662 996 521 101 540 711 124 599 690 440 664 949 624 162 129 21 338 1001 194 307 510 442 237 860 933 326 748 9 483 290 944 964 739 757 919 196 768 481 1014 106 928 264 792 511 543 4 868 391 921 943 873 816 880 140 406 139 170 637 777 685 836 795 45 58 636 165 456 989 723 534 185 1015 231 965 88 700 418 747 829 270 80 671 92 389 946 94 90 210 370 888 155 8 879 780 512 863 821 133 453 598 544 362 320 732 850 233 377 882 697 842 657 375 804 958 204 509 830 861 796 484 556 890 349 95 378 319 462 39 404 737 382 55 495 460 746 251 393 1008 187 488 493 643 48 683 412 265 494 680 707 289 113 476 22 679 399 980 729 629 286 518 529 653 449 650 278 856 960 117 32 38 469 800 218 99 953 892 959 644 579 1005 619 627 515 180 538 380 578 109 745 542 123 84 560 669 721 425 427 642 678 479 595 731 1020 648 242 782 634 1009 262 347 274 322 626 67 764 807 457 766 991 761 803 533 69 823 934 591 77 708 246 482 2 516 993 902 365 12 137 877 70 332 706 581 568 49 1004 528 923 448 281 308 10 245 471 141 46 500 108 86 713 547 227 645 19 301 615 1023 36 612 950 121 132 929 56 831 869 758 464 715 398 489 372 131 937 857 26 298 43 886 198 808 609 292 871 253 565 562 755 480 742 752 177 866 291 783 969 592 911 714 778 519 402 52 112 913 790 988 315 199 603 524 632 104 5 931 699 333 883 136 545 852 413 452 506 771 217 351 884 689 786 343 974 546 832 366 719 11 881 750 554 981 150 415 620 256 839 926 310 330 1001 521 964 221 183 150 451 736 756 63 769 420 924 291 148 739 425 707 368 312 268 947 140 571 23 290 977 86 231 698 212 877 271 547 142 671 897 91 378 379 164 394 449 396 618 891 649 250 593 998 765 375 1010 872 337 189 808 867 559 883 566 405 878 1007 84 816 652 233 759 174 501 8 802 710 666 51 641 981 584 340 912 36 658 110 273 982 668 660 304 679 545 1006 131 544 257 436 106 85 438 763 87 263 308 757 943 313 929 191 1020 575 210 121 999 942 152 935 667 900 109 846 380 807 384 108 853 983 351 400 79 861 105 114 1013 703 665 69 107 20 55 637 383 224 328 745 696 648 778 481 975 855 58 96 25 895 761 906 992 663 284 553 573 793 184 253 914 755 632 694 536 484 429 4 629 549 512 407 440 402 754 219 653 186 261 39 920 177 411 355 336 489 428 640 870 227 362 898 314 669 753 251 464 627 938 540 1 841 77 673 143 838 784 286 994 388 435 424 576 834 417 18 949 272 31 316 985 341 589 197 252 202 522 509 927 461 256 638 1017 267 141 691 697 319 12 818 132 859 386 477 324 596 499 16 232 777 366 292 406 66 880 218 282 523 488 215 944 254 207 842 574 421 280 493 591 950 458 172 918 578 348 89 678 690 737 609 928 171 145 701 382 146 443 100 997 76 995 490 265 524 656 68 249 116 612 651 38 71 941 153 262 255 9 223 977 552 770 627 478 420 578 276 505 197 398 580 294 407 71 403 692 17 76 50 605 245 696 59 561 305 1020 710 456 180 83 691 885 302 47 78 517 541 850 745 133 192 229 614 620 340 827 104 410 70 232 438 493 976 883 954 776 474 402 668 782 433 762 279 955 137 579 45 615 797 33 285 699 991 1016 4 744 871 48 13 820 256 297 740 178 11 811 282 193 189 337 222 326 49 218 26 432 34 728 129 623 734 963 757 804 67 153 31 161 334 95 647 865 836 780 911 819 601 143 708 375 1013 930 299 125 555 662 55 606 748 154 842 661 978 597 817 370 350 774 386 525 777 704 535 35 567 268 793 649 205 360 227 277 480 250 640 60 295 676 427 445 944 741 87 329 672 915 380 506 253 413 726 909 301 225 341 806 851 560 300 829 459 511 24 44 814 248 984 426 527 713 123 892 861 812 792 56 483 20 325 669 802 66 10 323 594 633 714 372 124 599 278 131 887 981 731 369 1021 252 306 859 338 41 80 374 491 396 970 25 824 27 559 732 3 743 472 646 159 404 524 101 652 442 660 680 746 270 255 5 136 642 336 600 425 553 991 975 30 980 25 269 304 165 749 300 688 793 403 293 277 175 968 905 389 121 770 939 954 151 173 762 1000 481 679 186 126 523 189 806 436 504 693 116 137 737 447 678 566 913 1012 704 891 864 243 275 292 27 7 460 488 996 238 933 1021 852 385 826 163 612 735 811 392 982 6 930 354 833 119 563 726 543 152 635 132 701 536 40 928 1020 9 634 306 260 341 627 621 451 676 707 525 282 620 365 552 985 631 772 357 663 358 632 607 747 448 62 211 570 118 284 841 390 98 667 128 226 900 262 622 821 854 88 342 967 301 313 890 987 418 458 500 139 199 801 191 882 239 196 59 775 1015 848 894 363 584 750 259 677 244 633 63 43 664 745 638 549 840 582 948 351 463 857 438 771 767 917 21 846 83 732 937 171 272 330 649 157 571 102 915 453 773 862 222 492 839 740 739 542 367 242 956 376 573 13 926 15 832 608 526 878 466 64 522 483 559 359 316 508 16 320 474 477 491 164 592 929 381 925 922 396 744 867 321 475 741 138 206 219 472 329 685 829 600 10 295 1 827 825 430 335 856 511 231 1013 556 524 429 95 581 567 951 476 237 72 887 711 835 395 959 935 776 36 528 656 383 904 828 703 465 669 297 457 577 742 241 217 802 795 789 671 317 213 881 281 653 945 312 812 325 143 609 838 170 47 150 946 944 911 135 651 232 506 23 630 350 757 26 598 936 2 497 399 787 159 998 422 952 960 805 255 203 617 409 127 644 916 723 129 547 310 599 748 510 666 274 97 81 449 326 642 78 70 487 683 386 885 505 699 902 605 245 561 1017 250 1019 85 818 849 877 614 145 32 480 558 919 940 545 60 993 616 147 148 941 593 346 107 114 42 296 8 899 908 37 289 19 486 661 1016 1007 225 725 503 1011 1003 880 192 162 909 169 501 966 588 115 924 734 906 401 195 684 784 303 1010 493 994 755 371 11 445 496 104 114 394 275 896 214 451 995 874 794 120 528 85 650 18 888 822 343 745 702 160 729 987 38 250 696 663 362 727 982 279 762 646 625 426 106 145 778 405 1018 848 130 618 808 220 63 132 1000 926 835 22 1019 720 969 333 141 446 304 758 424 500 810 894 192 73 114 307 245 105 169 516 326 547 189 84 850 294 525 817 684 210 281 763 626 613 182 671 319 363 966 248 273 113 779 1011 515 911 285 607 136 419 267 421 641 721 883 587 796 527 879 33 965 450 889 330 862 44 910 764 1017 632 1004 5 139 145 858 136 167 722 830 887 160 598 814 474 592 56 521 84 212 181 247 546 232 223 607 668 888 663 368 709 577 354 909 956 839 266 65 339 440 649 230 392 263 950 350 622 599 828 236 180 333 1002 502 472 948 310 83 696 890 610 979 320 18 651 745 446 743 930 1001 79 270 383 449 887 228 1012 305 129 39 69 463 164 283 901 476 321 110 953 556 619 212 804 629 832 918 978 788 259 581 220 119 173 151 868 848 10 266 136 776 519 127 908 102 42 293 603 750 296 792 991 697 1022 592 230 544 954 600 193 167 330 103 659 141 406 440 686 670 649 477 76 530 367 1 834 126 534 966 116 308 577 946 371 576 359 66 109 31 791 150 759 455 898 829 55 756 343 809 912 799 716 1000 1006 274 973 13 902 500 812 483 467 542 886 95 355 877 984 936 522 827 881 562 874 842 335 524 115 683 251 793 998 837 693 710 784 250 303 983 672 985 711 170 708 177 17 96 289 717 999 663 51 604 199 439 921 342 884 900 628 59 285 128 222 821 694 514 968 797 297 258 249 339 426 423 1003 386 429 586 624 719 410 690 993 89 746 573 833 789 885 84 584 548 490 219 931 366 454 554 728 972 204 595 343 770 25 1007 506 946 265 740 196 551 958 706 478 544 113 733 408 997 431 246 949 583 118 654 32 240 78 359 311 866 426 981 489 989 757 391 889 297 209 60 192 84 258 244 14 525 750 214 31 531 595 741 206 909 543 603 1018 993 169 666 412 781 310 964 557 902 761 834 599 276 765 736 109 491 611 578 259 609 404 694 529 507 496 320 268 362 940 767 207 685 860 443 215 650 347 5 18 37 734 999 342 46 1015 616 114 800 676 615 476 203 772 732 212 211 191 900 891 671 510 936 819 721 516 80 748 481 581 168 197 617 867 556 140 868 1014 691 175 941 464 882 184 234 144 389 468 27 850 1012 170 153 656 664 94 314 9 289 40 855 524 697 111 532 919 224 828 621 571 435 837 338 653 550 77 517 145 375 886 515 331 91 756 730 569 446 492 402 932 204 309 914 790 305 328 584 278 345 558 534 678 817 353 271 260 564 397 449 136 93 154 987 698 789 588 1009 294 300 967 433 839 703 629 98 746 88 1019 303 312 104 179 65 3 521 445 643 725 903 554 540 30 505 784 10 218 38 830 8 861 11 186 802 296 930 456 355 986 281 929 674 768 251 755 952 110 901 39 683 406 55 315 670 479 272 667 562 56 660 859 420 591 393 769 288 159 339 965 381 208 545 787 134 195 794 648 81 415 388 428 820 548 483 920 983 1006 469 883 762 4 28 497 498 841 766 15 669 614 264 823 43 499 266 33 782 831 12 451 422 1004 913 137 474 816 565 161 472 577 704 424 934 953 141 495 752 567 319 473 43 249 90 165 45 242 491 542 667 865 751 782 317 779 775 464 155 834 413 598 74 637 131 212 858 585 684 664 522 635 515 148 690 592 206 516 99 889 138 966 705 905 645 579 312 791 125 207 269 557 660 448 389 989 910 949 606 762 699 836 574 241 121 934 897 983 112 21 840 954 22 306 908 19 692 451 71 283 318 666 518 69 1 973 456 344 198 482 65 900 621 629 345 169 371 136 591 916 216 303 73 911 670 37 341 145 281 776 535 447 324 85 753 442 449 386 472 170 971 540 458 82 356 64 329 617 567 210 931 786 263 394 813 578 141 830 474 365 720 498 613 40 396 370 115 34 430 227 91 185 841 501 59 808 122 824 750 29 711 789 9 573 256 561 722 351 251 947 584 1001 57 965 697 72 929 701 81 880 797 393 764 284 696 835 524 259 420 302 134 609 481 280 158 358 135 5 188 126 13 663 730 41 87 546 814 528 642 429 870 477 993 78 815 10 918 446 175 881 930 49 964 890 415 848 917 738 307 780 232 84 658 512 946 404 47 46 507 441 519 600 149 427 282 623 80 437 715 893 746 297 869 146 618 31 215 104 357 23 20 18 245 315 536 873 300 258 903 749 1008 179 221 907 925 892 293 220 851 744 1006 367 426 894 120 50 285 651 932 28 799 713 754 88 737 777 532 748 86 53 867 226 698 694 968 503 233 948 633 747 406 648 89 857 435 614 234 496 96 596 235 102 366 457 555 733 801 558 551 199 399 369 6 14 809 273 671 492 54 800 39 92 891 724 978 471 439 304 268 723 716 632 951 508 866 845 878 497 902 975 885 669 63 70 7 422 246 706 377 852 864 343 926 153 67 647 83 957 997 459 943 539 987 575 444 995 260 1010 254 342 565 992 224 445 619 160 187 15 219 745 17 622 407 271 827 310 1009 790 230 130 483 739 338 568 1016 180 887 674 877 238 228 97 105 587 605 771 186 433 381 119 794 382 361 51 296 277 434 16 608 128 93 901 157 521 854 247 272 589 95 489 26 816 766 25 355 495 195 485 308 566 787 803 732 712 152 676 807 455 958 261 8 3 646 1012 795 218 380 687 490 408 441 769 419 208 348 1011 523 87 528 466 263 518 667 500 611 553 417 558 639 1007 400 455 866 638 709 623 412 1018 1 204 998 264 21 116 88 797 803 26 429 920 246 147 681 310 273 49 607 685 873 112 990 268 157 728 618 596 117 121 556 451 733 937 41 396 445 414 297 970 168 879 303 896 308 567 808 958 443 763 58 834 830 300 730 178 798 463 700 153 699 229 683 217 559 344 511 206 653 484 316 513 576 735 878 637 223 701 865 566 237 641 665 854 175 321 651 85 269 929 276 1009 792 352 93 552 425 744 20 872 680 75 213 73 827 857 12 633 586 767 928 362 906 883 364 696 326 591 252 550 241 43 386 372 92 759 465 158 828 219 745 981 734 253 218 163 430 811 924 7 402 988 889 614 770 353 270 382 688 398 293 164 887 799 172 788 780 860 881 805 428 106 542 323 254 409 388 776 564 423 901 602 793 844 515 775 815 761 128 286 420 25 849 184 389 66 12 184 849 835 597 507 958 898 568 589 628 159 542 301 595 640 700 161 607 401 233 376 681 483 1008 298 546 438 588 829 836 323 83 581 556 306 919 740 527 382 245 267 720 599 449 359 191 606 751 930 186 887 447 573 192 848 352 399 646 610 900 567 899 704 372 870 512 80 803 217 518 496 457 121 87 108 112 188 224 665 337 648 760 430 468 743 516 558 203 792 909 723 313 492 263 865 712 144 515 749 707 398 258 23 660 793 495 425 13 343 393 528 871 612 663 166 964 421 847 755 548 133 433 544 985 576 131 113 853 201 354 351 36 218 553 64 3 505 861 37 484 65 443 967 176 404 921 410 780 183 643 923 68 629 291 713 138 564 555 664 464 458 609 374 650 120 340 412 432 426 903 816 20 913 856 678 611 114 1019 1002 662 109 181 602 348 50 735 228 391 270 924 562 837 744 842 752 954 537 675 194 61 230 966 787 568 552 583 896 156 452 29 592 364 465 824 53 962 99 346 171 141 965 301 977 617 526 370 614 321 481 19 625 673 862 338 375 26 182 571 200 775 756 101 916 947 162 503 511 641 757 939 184 279 319 635 40 38 170 119 904 879 380 998 240 597 997 210 167 269 435 491 428 360 78 948 169 47 1012 594 344 246 377 952 232 541 427 742 475 107 819 850 324 782 353 686 563 229 237 1009 331 180 394 950 418 498 416 692 613 882 441 943 651 488 1017 925 399 730 171 876 410 605 812 933 667 276 664 448 47 564 208 1020 138 348 571 826 139 625 563 632 328 676 82 914 158 954 290 144 513 253 398 128 297 402 222 52 243 877 794 696 782 937 973 185 94 434 815 289 969 28 689 465 669 349 839 129 172 988 470 444 830 372 134 414 620 88 662 895 853 604 50 731 836 537 286 242 193 263 497 611 871 137 122 692 545 19 845 439 983 383 948 666 790 245 849 184 596 221 499 219 941 803 552 416 966 994 768 838 959 559 908 1006 381 935 911 130 896 764 142 634 646 380 124 92 108 354 187 834 450 212 227 350 426 119 207 998 318 199 394 1000 103 690 45 106 236 516 882 572 351 607 922 486 930 133 538 22 23 893 722 265 709 615 167 327 140 68 860 485 5 799 382 743 421 141 955 407 810 943 630 719 787 905 517 386 653 471 543 740 91 624 530 237 202 791 956 216 508 854 580 464 113 30 257 75 388 215 837 505 752 519 76 765 178 341 565 636 805 779 479 958 332 706 733 851 792 152 992 627 729 474 364 828 512 910 315 1001 492 713 504 567 923 339 987 473 51 606 802 672 659 496 406 352 329 890 629 360 368 683 640 677 385 600 952 417 462 960 631 823 150 503 280 274 255 780 785 250 285 594 367 353 710 529 996 443 453 847 715 230 145 693 688 132 1009 482 463 110 917 760 233 832 336 626 330 24 292 117 734 1023 793 308 478 686 107 162 335 566 58 121 843 155 441 278 204 20 6 953 16 821 967 705 518 887 1021 1002 898 373 7 264 875 89 321 645 455 931 694 514 918 862 795 858 460 913 608 990 29 74 682 993 432 767 617 974 976 892 807 226 742 651 798 929 267 358 586 899 707 766 816 59 754 272 413 405 96 36 258 697 168 418 40 575 14 874 300 437 939 702 321 659 622 45 795 548 396 743 874 411 430 533 335 612 197 858 938 91 918 353 775 798 937 377 963 952 446 851 343 877 906 778 366 626 29 956 667 515 935 166 264 917 284 105 998 637 209 839 395 267 504 155 884 939 991 977 483 326 997 165 176 837 423 418 755 480 477 119 564 725 433 760 534 1015 104 211 49 478 67 177 106 681 482 525 385 461 768 30 511 157 786 943 676 835 367 307 983 168 802 54 790 485 897 567 218 944 853 619 274 754 518 112 191 507 189 547 434 855 249 561 1006 458 767 546 537 541 46 616 847 965 298 602 994 241 617 394 892 777 315 765 753 132 867 694 455 556 710 288 974 120 519 207 64 1012 90 745 180 313 145 317 740 247 53 158 792 771 74 470 468 796 589 338 114 1019 810 474 886 427 357 699 841 573 535 920 772 972 48 508 479 462 488 214 656 431 216 336 543 850 1010 459 37 451 600 695 204 986 1003 312 386 781 848 35 801 910 135 44 222 914 569 757 243 759 464 744 505 125 624 660 635 642 258 290 373 469 970 316 484 751 3 953 265 223 156 555 1007 738 992 122 968 836 23 958 150 27 174 975 512 82 393 199 242 408 499 83 628 80 372 856 308 730 383 147 880 539 360 840 536 178 409 162 19 905 809 896 22 805 593 169 305 341 605 443 277 782 945 961 369 124 651 107 675 382 780 238 860 221 736 704 654 140 723 969 441 410 129 460 861 465 989 330 747 770 354 715 557 305 583 203 696 956 567 728 170 251 179 229 694 769 303 489 52 85 454 231 648 570 663 323 916 882 903 610 450 941 695 902 952 569 905 480 833 37 679 765 742 360 864 443 120 75 746 220 634 196 640 268 948 461 547 253 539 172 649 576 169 799 232 1018 25 511 278 588 841 720 174 870 379 971 180 510 369 167 186 116 525 944 398 683 491 16 279 584 23 348 826 688 145 761 680 674 924 618 759 340 465 666 87 464 1005 954 336 862 692 593 669 45 534 897 936 66 505 164 868 972 888 189 721 651 1 521 3 705 65 195 777 185 672 591 137 82 699 197 358 481 177 857 19 613 853 212 805 900 885 891 105 875 190 433 914 415 148 847 658 801 108 546 1006 845 298 112 444 732 684 250 1020 543 562 802 224 389 806 53 150 723 933 776 904 335 509 409 473 834 92 508 442 775 342 503 515 475 636 766 368 774 991 713 514 581 123 544 906 620 269 106 642 617 322 50 133 820 430 362 881 752 184 643 168 638 727 213 542 998 781 685 146 51 460 970 987 675 946 86 386 94 580 495 872 837 829 745 441 469 1023 270 161 222 26 79 548 671 135 467 202 831 233 393 144 918 411 531 811 735 286 29 401 793 823 526 252 698 479 260 209 867 866 375 492 516 394 73 553 686 81 960 449 778 21 974 555 406 349 706 119 848 247 762 351 258 1022 1021 210 890 561 236 6 410 733 957 472 601 39 803 373 412 163 670 552 925 619 353 49 42 785 118 747 72 111 421 598 403 221 458 714 422 614 700 359 932 292 100 927 310 992 35 68 607 207 116 171 176 410 1008 506 106 374 229 253 602 323 399 181 155 460 854 203 578 92 216 884 10 161 196 503 221 346 244 826 795 831 286 427 848 388 39 45 187 963 1000 445 50 501 485 888 759 165 55 378 723 484 46 767 591 490 448 747 395 692 20 293 396 306 775 442 699 724 69 322 889 871 23 305 284 186 71 110 553 379 470 637 597 359 467 75 908 169 97 735 53 745 326 44 708 263 893 834 360 202 125 430 361 189 212 261 515 945 716 748 626 935 664 138 951 1014 556 125 964 528 766 760 204 72 500 864 1013 121 304 335 25 410 747 92 93 574 577 952 305 152 479 831 697 934 271 754 569 874 365 688 867 461 323 205 800 506 698 347 975 584 724 779 224 720 822 109 854 795 491 178 953 932 723 571 141 231 635 306 184 532 360 681 312 357 834 230 942 951 970 882 739 653 637 725 252 553 274 523 812 130 31 321 15 352 755 297 988 157 978 518 195 683 839 564 320 162 997 350 1019 431 377 620 380 793 817 770 387 367 838 769 498 104 709 399 612 660 223 673 214 389 610 565 639 479 296 559 243 906 574 13 413 700 222 689 326 170 43 872 556 1 725 949 974 562 381 897 2 184 948 17 140 879 151 817 610 457 696 820 641 39 1015 655 839 362 231 459 680 220 139 664 880 451 169 273 206 702 98 400 687 917 720 437 898 291 864 619 589 605 1009 754 531 829 448 805 141 639 354 925 496 633 97 866 47 226 886 150 131 212 201 20 584 372 506 544 278 598 301 312 536 91 934 908 794 904 177 21 351 542 913 778 311 447 473 299 398 857 600 731 42 1012 957 446 385 902 288 83 774 159 340 874 618 207 9 76 179 885 631 593 507 752 466 203 24 596 75 181 744 576 701 1002 48 408 249 909 346 971 746 37 60 607 809 103 439 339 284 122 190 455 73 116 837 158 803 865 950 499 352 771 137 916 112 787 852 869 104 70 541 35 61 715 642 105 363 761 45 154 550 336 915 382 998 797 561 691 234 432 225 581 1010 650 727 749 286 410 479 557 594 176 717 728 374 338 801 840 928 200 236 996 558 953 606 739 477 826 279 509 802 841 523 78 992 784 275 824 469 55 472 6 660 406 779 903 940 918 611 125 297 602 108 907 901 7 238 775 835 765 319 551 192 393 419 673 742 209 597 353 136 968 174 876 90 198 270 491 517 85 905 396 429 19 33 783 638 975 86 657 213 723 490 93 724 922 64 444 404 484 191 32 50 844 944 882 390 88 41 892 10 665 14 371 487 503 23 808 927 683 180 560 167 986 883 995 355 281 379 532 1004 579 661 513 178 854 359 68 152 134 623 456 525 900 113 187 795 780 186 608 571 485 474 325 370 54 721 196 580 505 644 620 504 252 343 242 430 415 110 129 735 979 921 842 218 320 329 776 392 978 616 378 933 930 871 591 640 1023 814 1018 426 166 44 84 786 938 881 208 519 348 961 52 183 376 132 987 441 552 763 77 827 425 293 617 698 515 96 958 165 323 985 57 256 769 924 891 199 624 349 388 303 403 867 389 813 790 157 643 298 317 678 5 399 488 277 322 956 843 357 502 156 751 530 955 973 967 1011 960 538 722 516 726 1001 81 397 1019 563 358 963 988 215 478 873 522 100 946 26 297 258 735 613 718 819 265 484 760 855 488 475 572 464 370 413 949 102 513 131 898 866 351 274 43 144 617 918 642 412 84 658 703 1019 345 81 539 688 213 4 565 422 929 123 985 171 410 212 523 1010 238 818 192 477 393 461 542 94 835 968 756 335 903 244 970 505 57 776 991 86 109 753 130 278 771 398 177 487 592 186 260 209 576 95 721 699 507 1004 366 759 495 885 988 882 112 1 294 962 47 774 106 967 148 710 616 826 344 6 292 566 257 465 500 842 113 376 315 78 978 709 214 891 187 1011 210 739 997 568 405 36 727 639 403 610 279 284 936 899 318 458 781 905 5 533 117 804 70 199 377 503 428 298 197 999 716 655 1015 833 525 174 817 872 103 584 649 108 798 446 396 861 643 681 800 963 712 211 310 137 1003 538 300 555 383 801 890 956 656 198 372 912 714 264 575 888 122 437 226 132 961 455 219 149 516 419 23 849 797 26 619 105 870 220 348 267 893 839 88 400 338 188 701 803 31 878 559 99 730 690 923 493 1013 472 829 129 435 873 895 415 2 275 880 12 640 110 813 233 850 969 139 837 799 633 927 378 235 482 216 247 447 107 471 675 343 599 39 547 931 720 408 816 72 975 952 277 297 58 583 706 588 381 196 119 959 179 831 564 939 111 246 1022 767 603 325 462 744 769 473 51 450 101 736 193 267 151 62 566 849 103 376 93 186 838 840 425 463 958 687 934 68 310 505 1009 530 74 421 798 939 231 1002 675 630 822 217 547 906 329 447 828 308 922 219 984 21 144 372 116 574 335 59 253 613 391 467 677 201 1012 771 245 262 89 953 20 531 434 799 943 303 853 493 66 540 526 257 627 1001 130 367 666 676 205 163 139 668 710 100 612 916 1007 464 528 233 412 909 662 1013 499 794 4 341 38 565 1017 465 1011 224 352 312 791 532 164 433 180 321 291 685 585 624 893 692 941 1008 239 9 127 908 227 968 932 418 173 572 538 811 369 75 152 588 993 451 683 161 110 286 19 250 382 580 535 106 897 573 553 506 682 617 76 745 787 125 208 872 509 6 513 1003 479 490 793 998 8 270 784 334 518 272 32 483 689 300 252 480 521 681 608 554 895 401 611 525 963 868 899 117 931 885 996 704 319 690 317 380 50 756 157 860 353 169 796 717 124 758 455 266 587 694 814 95 15 524 277 351 903 183 775 191 17 881 108 271 734 160 571 386 846 715 275 800 542 497 281 938 1020 935 82 385 197 297 952 27 660 1015 255 859 545 1021 168 415 289 273 241 343 190 473 606 204 119 33 466 279 498 778 581 965 835 515 131 781 645 83 591 462 672 907 735 306 150 384 555 482 966 981 927 413 929 686 586 695 596 862 60 402 87 311 569 792 159 719 411 782 826 214 265 364 834 657 345 770 887 440 302 601 664 976 779 718 933 1014 228 199 945 863 643 202 441 994 184 129 140 974 327 767 439 43 274 757 626 123 287 544 522 739 399 52 701 209 218 688 1022 511 26 948 678 507 890 362 802 461 949 942 595 111 773 185 730 236 388 755 669 3 607 514 510 700 88 635 557 659 501 256 326 120 533 478 91 896 708 750 543 414 487 259 733 149 605 54 640 727 476 957 912 448 670 866 459 818 488 964 112 568 731 852 702 403 36 264 951 713 990 128 589 831 104 913 854 142 961 355 135 46 812 332 520 562 824 138 769 989 905 195 484 724 79 494 377 535 222 840 86 826 483 121 363 821 132 685 676 807 311 156 495 546 845 382 4 749 444 649 85 13 469 1015 164 59 538 898 250 531 309 90 992 273 419 860 530 507 901 482 819 572 800 561 539 694 886 320 327 41 452 856 942 908 643 584 555 153 885 436 175 564 651 573 322 152 559 748 106 404 99 997 89 756 344 913 964 163 616 1013 38 64 924 275 50 545 803 1001 563 628 123 569 236 944 215 993 578 888 463 562 267 464 339 755 1021 102 998 778 501 279 1018 158 266 429 16 632 802 328 197 757 402 881 1014 288 824 598 851 255 999 602 711 906 72 579 996 298 348 259 426 347 491 758 493 187 213 695 698 6 1008 532 134 878 184 938 931 129 300 746 980 825 403 978 675 837 7 593 618 435 411 15 704 166 98 114 9 430 518 750 970 465 615 36 498 657 118 587 329 585 30 207 75 674 900 149 34 178 302 963 432 58 138 936 677 353 635 947 586 637 396 687 448 977 680 739 595 816 248 73 774 633 969 659 473 200 372 422 604 487 671 794 442 517 502 421 415 335 547 49 417 1022 920 227 490 525 717 781 766 669 625 509 882 701 210 846 874 112 324 732 294 172 527 905 550 683 596 1000 291 575 376 211 623 113 753 437 725 289 684 519 730 420 269 258 316 850 848 208 576 155 434 914 387 262 745 225 910 245 46 484 191 345 823 983 853 534 516 583 971 705 903 986 394 278 1 935 22 1016 787 953 713 808 769 427 609 233 185 367 157 433 195 723 20 925 260 1007 673 652 568 141 40 650 416 308 431 355 295 775 854 979 661 505 54 96 1012 1009 198 466 232 182 365 526 597 497 217 927 784 332 63 727 844 736 630 689 588 230 92 946 23 287 223 160 691 991 801 407 401 788 418 80 366 891 246 110 351 892 895 590 921 735 130 128 352 234 209 709 66 967 265 973 336 841 599 454 577 461 60 127 798 915 665 242 688 263 567 97 293 897 537 312 594 228 662 929 124 276 810 281 76 556 476 144 100 829 70 627 804 988 529 443 252 423 337 1023 148 468 503 592 554 176 212 809 186 117 812 194 159 922 876 413 916 460 174 700 617 125 612 272 370 285 812 879 230 69 855 331 26 975 549 393 403 307 83 647 291 1000 765 496 791 780 236 513 1015 779 182 1018 451 468 376 302 659 882 742 877 431 246 1008 116 594 553 257 58 841 255 435 956 335 773 16 722 80 1002 296 224 464 103 854 604 358 91 110 192 713 649 918 436 345 171 164 541 506 703 334 717 357 1016 429 545 363 983 955 968 912 816 406 640 362 958 630 664 766 407 355 823 479 709 219 996 997 986 471 579 328 819 897 168 1013 318 974 944 215 409 887 304 104 706 960 750 201 95 610 724 851 187 491 440 470 211 629 863 367 964 869 336 245 781 905 790 754 691 57 951 384 327 243 585 344 747 937 461 154 191 1020 121 85 913 500 612 242 155 531 760 175 838 563 808 728 311 1014 425 287 653 46 402 684 423 112 868 289 173 627 166 972 34 266 404 793 392 657 221 850 1011 802 79 216 78 99 569 499 523 883 193 821 180 330 11 21 156 871 761 534 62 710 505 752 559 323 645 144 275 665 217 202 543 449 617 798 98 115 867 671 577 714 820 50 845 674 783 818 632 139 620 928 795 347 1009 572 75 662 860 366 631 147 142 623 666 74 176 20 636 962 590 504 909 778 295 940 1001 299 269 734 980 130 52 535 977 743 137 595 857 418 936 718 124 469 215 403 428 530 320 291 90 831 823 778 948 436 607 4 380 406 321 726 467 180 1022 907 638 932 919 587 500 75 915 527 501 518 681 425 909 736 967 824 896 698 300 656 875 653 292 675 117 847 727 59 658 458 829 54 150 817 1020 971 375 327 404 46 1010 392 370 215 224 552 137 615 179 641 840 526 926 488 786 165 583 958 132 197 433 254 818 401 780 61 119 617 337 543 685 529 155 31 694 688 929 816 274 484 456 561 444 760 642 136 187 473 865 848 913 483 765 38 893 6 949 208 745 930 378 295 357 732 877 649 750 558 1004 299 640 261 679 945 923 450 460 468 790 951 563 766 702 145 417 844 584 419 747 301 805 882 242 32 231 382 477 240 443 508 580 764 141 564 623 435 639 612 629 426 789 238 253 77 838 744 168 216 722 708 271 937 596 665 282 367 802 372 356 18 82 24 366 754 856 813 268 53 19 525 705 413 668 1002 540 680 743 250 95 773 114 173 696 234 128 714 875 505 418 209 448 910 29 44 809 587 747 686 110 253 954 710 975 693 1001 757 691 857 537 311 812 662 911 178 351 373 636 745 725 50 470 203 517 986 520 183 920 164 692 850 765 424 736 992 383 75 864 491 195 610 903 683 485 395 172 269 10 752 40 717 558 571 302 428 728 718 541 490 69 91 944 740 30 278 504 437 1023 586 143 925 1004 515 703 931 239 930 201 657 391 712 415 8 446 326 387 283 147 974 1000 996 835 202 753 166 359 754 217 215 503 389 637 750 108 656 869 889 918 769 431 603 474 208 832 250 436 246 139 168 179 940 448 609 888 270 938 953 66 805 618 679 790 297 742 843 736 1012 955 252 5 368 339 765 89 699 108 41 181 432 122 907 505 773 1023 378 453 874 101 443 406 814 703 208 868 14 965 153 321 549 726 957 9 771 286 138 302 889 585 43 407 250 672 373 958 754 173 29 697 385 137 720 158 104 712 551 514 949 710 376 490 733 903 865 325 447 435 641 253 978 512 998 273 61 154 760 885 900 504 761 781 566 500 353 262 324 627 883 450 753 1008 466 1015 18 524 56 899 76 835 711 623 788 1 249 686 467 46 73 531 687 49 488 581 171 454 668 124 855 354 1017 908 313 27 915 103 810 426 535 473 646 803 210 597 42 530 499 308 976 162 548 575 2 380 8 402 848 962 493 667 423 241 441 873 62 333 837 878 850 142 232 202 730 513 442 234 997 87 967 706 216 881 904 332 860 818 1005 213 12 36 237 327 787 225 521 991 635 468 945 916 612 600 582 397 601 197 350 58 485 856 599 105 289 437 303 680 1016 274 134 412 1010 705 189 145 951 106 428 188 727 461 44 96 779 277 263 230 464 316 542 756 446 177 117 339 631 144 550 856 623 670 842 63 215 956 634 450 447 907 400 599 1019 142 285 1005 493 97 640 521 461 978 107 714 974 560 625 90 700 403 328 621 674 782 922 602 214 711 741 13 250 667 459 504 821 999 709 802 539 338 616 268 44 159 445 77 296 722 934 629 96 860 220 837 730 119 231 112 800 344 224 139 723 760 763 491 145 954 641 607 806 21 114 78 572 206 128 478 697 413 603 314 791 477 218 173 325 488 537 747 382 102 961 370 483 622 724 358 666 69 858 398 780 252 881 751 905 302 563 781 713 769 939 919 951 327 668 153 176 104 329 492 619 908 679 638 495 457 275 279 972 594 510 690 811 531 24 976 579 554 322 865 37 222 505 367 439 18 824 540 685 390 401 6 287 320 834 904 538 76 1015 60 350 274 744 152 647 759 827 587 773 345 245 517 163 241 752 719 357 399 407 451 434 882 72 547 516 734 551 23 967 301 706 893 346 353 118 664 993 364 672 894 17 389 1003 332 85 549 471 343 203 42 757 779 331 377 692 138 588 453 281 694 983 949 1016 62 796 775 610 968 28 817 484 689 528 650 872 251 717 64 873 820 682 656 237 704 595 111 591 721 996 219 297 1007 798 575 825 979 368 149 887 794 990 600 155 47 289 853 766 506 487 427 442 84 518 911 920 52 997 417 512 1017 240 586 318 671 369 683 262 259 558 227 849 243 164 1011 245 792 826 126 47 122 166 1007 651 255 1023 879 659 998 305 388 895 337 492 191 700 377 614 967 507 675 530 93 205 301 331 383 965 869 386 432 715 102 510 340 1013 225 420 610 220 461 300 699 309 246 350 722 85 137 567 61 864 867 51 207 635 451 731 909 926 541 434 776 935 866 1009 489 215 109 234 786 216 107 1014 616 682 75 545 802 598 256 27 128 233 667 681 322 423 500 695 593 447 303 130 957 740 944 980 407 580 840 791 97 999 67 624 986 490 865 994 716 267 58 664 985 360 911 854 585 104 622 120 970 32 753 647 158 403 481 45 164 127 235 959 672 887 952 947 117 169 997 663 885 163 919 200 430 356 398 819 948 373 182 82 906 741 228 668 917 925 552 991 808 213 346 814 266 268 119 870 394 789 577 653 780 705 54 701 798 55 531 270 506 76 121 123 733 830 466 175 462 372 211 328 918 943 378 37 964 1 910 958 658 306 773 292 897 590 771 417 53 251 339 343 304 96 272 26 1015 265 652 478 941 243 748 724 20 6 371 405 644 922 364 153 425 761 1001 744 426 480 515 439 706 241 334 584 686 353 286 615 651 436 145 179 519 625 827 486 805 737 914 191 632 157 1016 32 508 694 215 758 865 938 741 48 641 76 472 114 540 346 385 1018 591 784 525 498 144 326 1022 826 1000 228 272 251 132 634 264 269 55 413 388 955 178 725 697 356 7 477 439 183 564 958 579 945 312 906 211 494 349 242 719 723 551 391 273 377 491 354 961 164 52 689 339 446 539 673 441 158 104 590 270 855 517 791 21 95 897 146 896 302 80 901 72 661 753 313 257 136 845 451 262 470 520 1011 889 800 866 522 946 193 197 152 149 379 467 749 523 38 995 654 903 810 1 792 789 323 16 461 1014 839 563 329 562 245 787 192 328 23 880 398 418 887 416 485 236 399 736 224 992 1005 963 943 618 964 929 40 731 319 873 373 63 713 423 755 960 781 527 717 545 94 569 704 739 387 932 117 977 801 316 129 54 5 341 997 448 140 279 842 473 137 1021 381 122 773 100 780 572 890 824 767 507 1008 90 782 559 627 290 364 840 952 330 67 151 180 703 24 543 131 69 109 624 973 1004 188 134 732 195 524 630 357 222 727 516 688 605 402 351 658 452 921 96 514 670 25 604 678 352 298 36 344 601 828 602 101 962 247 18 493 561 226 243 879 475 244 619 6 738 779 744 676 664 263 438 289 708 656 133 535 65 395 996 554 709 904 566 853 513 487 843 660 332 3 271 775 464 343 57 606 983 665 206 392 70 1009 443 793 208 859 966 991 714 942 911 258 397 874 497 837 173 957 425 476 578 1002 43 620 105 240 558 629 623 841 108 447 948 265 1007 612 103 922 161 628 652 250 367 345 176 83 88 294 459 555 113 232 366 611 433 153 358 603 838 994 13 115 809 338 417 249 297 274 515 586 93 972 653 668 716 548 786 89 794 284 27 214 382 931 39 730 288 848 871 310 532 92 14 924 989 246 875 818 456 458 1001 768 760 400 833 666 512 681 347 143 120 878 830 500 375 836 175 856 636 400 391 997 142 29 202 5 314 1021 470 244 646 716 803 437 221 816 910 795 763 595 465 788 552 1018 35 456 771 315 173 14 957 253 721 308 458 974 262 41 876 97 768 566 545 316 1016 439 412 49 179 933 719 382 61 990 943 754 136 231 381 569 941 440 171 196 829 126 71 555 378 799 228 632 175 273 597 289 362 826 27 423 4 602 969 779 613 965 860 153 918 967 109 15 158 327 534 508 457 842 56 83 1006 686 468 434 275 336 174 481 624 108 395 627 653 1002 343 6 407 145 713 874 299 277 531 660 617 727 661 618 320 972 855 722 827 851 77 909 955 131 791 866 84 46 987 102 129 1003 322 176 340 850 401 517 543 923 269 928 416 751 607 512 268 736 603 157 804 379 427 206 114 981 654 286 189 301 573 582 667 570 857 673 444 18 393 455 180 165 81 266 259 99 961 276 45 140 446 781 651 561 893 397 351 819 773 16 25 147 868 880 138 160 916 702 776 825 170 731 676 742 459 355 248 419 693 800 89 995 447 254 345 510 215 894 354 116 290 117 546 22 201 625 429 680 156 321 755 402 1005 662 756 1010 309 460 288 554 753 714 69 522 39 859 488 568 386 869 580 747 405 897 194 881 349 559 740 778 66 1007 280 137 78 644 912 182 985 538 489 191 44 685 205 119 312 91 863 36 939 621 752 162 360 472 370 666 411 921 813 19 664 513 636 689 852 127 537 270 760 128 904 452 55 143 67 272 862 422 431 79 511 749 453 551 449 399 1008 494 841 672 589 846 500 480 530 178 711 677 428 505 367 118 318 535 418 870 384 704 72 3 237 492 432 576 657 509 728 638 225 243 647 968 979 506 591 1020 572 467 550 701 917 540 241 28 930 68 92 903 57 858 217 770 103 350 820 260 823 48 656 328 366 374 765 733 130 634 993 900 125 237 950 374 672 439 930 499 723 450 666 381 681 852 1011 53 396 49 115 753 811 4 715 844 529 174 722 167 773 296 648 956 101 419 995 365 132 348 364 893 63 518 457 64 629 20 786 1007 940 937 352 996 810 408 988 304 403 696 211 807 491 136 982 759 872 471 524 485 765 607 335 1003 931 989 258 846 752 160 210 267 30 230 884 382 535 866 21 745 17 876 523 333 522 221 498 797 308 626 744 799 494 760 113 307 592 50 590 514 788 454 853 477 851 311 231 314 58 342 41 567 909 1015 336 292 935 825 892 187 325 434 523 493 672 44 98 604 37 568 319 352 949 907 388 595 215 241 890 785 368 404 84 647 671 1011 489 13 726 459 506 316 20 938 106 764 795 830 677 835 923 843 775 658 756 577 249 154 534 406 226 600 335 821 14 393 279 203 786 267 515 865 299 690 187 332 767 198 811 199 878 512 90 313 973 916 347 989 51 746 740 653 485 307 958 439 103 360 164 567 661 126 440 503 757 551 812 852 58 460 367 442 587 605 738 206 236 857 42 274 676 102 81 390 753 869 221 729 637 607 265 142 631 979 747 667 480 356 41 289 363 518 294 739 953 862 382 384 902 70 402 589 976 346 10 482 83 791 131 357 149 621 510 810 742 998 686 130 86 99 151 32 146 295 649 928 858 946 252 754 171 118 23 239 668 922 141 601 227 398 438 853 18 944 820 638 139 277 497 463 923 495 327 752 308 293 974 509 773 797 525 476 849 962 738 884 549 916 1000 567 452 904 717 679 334 481 249 207 944 464 292 669 637 35 435 148 378 289 485 512 557 392 663 528 375 181 41 985 125 842 206 491 966 552 519 218 377 739 698 673 312 535 749 812 145 307 325 156 506 409 365 242 592 1010 466 724 298 721 877 748 965 680 151 609 580 986 873 538 235 410 987 693 565 385 341 355 677 930 300 306 753 482 822 598 328 503 715 193 769 211 520 335 948 710 571 101 24 613 950 215 180 874 772 1012 561 750 136 176 330 846 581 999 726 155 262 12 1022 490 29 168 867 685 687 522 1002 820 315 3 106 883 419 288 539 553 91 440 751 368 563 799 384 137 658 346 584 120 83 451 474 760 430 518 478 921 938 161 517 954 924 555 700 200 36 229 1005 905 569 665 154 593 859 114 871 744 115 282 597 294 590 618 96 816 699 164 121 224 574 413 152 80 27 900 367 589 945 233 890 295 107 402 585 611 920 192 675 291 129 501 875 785 943 400 6 345 661 454 639 714 963 493 30 788 635 881 320 755 117 1016 516 510 480 649 994 659 602 770 118 318 26 583 468 532 556 568 374 434 992 208 453 857 37 727 843 271 783 295 939 247 326 646 206 533 91 446 1010 222 287 366 719 996 566 306 834 621 509 964 794 62 261 279 334 180 695 782 465 534 800 818 477 463 596 585 236 164 352 999 204 726 258 469 404 595 967 586 493 616 824 901 205 989 260 424 642 24 96 985 949 736 237 243 718 755 927 856 899 348 956 559 885 449 373 1011 808 46 396 1012 140 284 251 649 81 555 628 127 959 184 187 268 960 83 872 573 748 57 397 697 709 540 185 604 972 59 572 830 285 316 376 844 361 1022 978 775 893 383 887 684 975 767 920 141 855 632 419 322 590 1 527 705 539 7 681 735 18 730 495 898 435 405 759 416 606 668 270 126 41 121 665 421 298 667 498 712 412 518 296 52 636 1000 913 571 391 378 672 538 422 655 951 11 650 758 387 252 137 42 381 56 888 210 309 653 1023 272 656 1017 358 503 647 431 737 923 304 389 919 22 813 484 791 943 159 123 842 661 610 504 696 829 567 747 570 31 877 713 525 594 266 940 608 750 804 40 592 1015 675 635 835 825 20 699 914 49 995 579 219 700 865 519 201 349 58 619 690 107 475 230 848 979 235 109 6 801 113 238 627 727 99 977 790 617 950 760 340 451 68 342 471 911 827 214 501 208 27 738 487 954 178 514 220 776 66 288 970 789 936 246 1002 811 169 987 1003 165 883 32 149 641 395 266 291 280 67 160 827 369 631 663 609 731 378 192 212 258 42 823 665 420 365 883 921 146 814 150 975 863 230 978 378 269 299 797 654 806 990 146 99 901 202 621 527 927 761 591 473 924 108 617 959 398 205 489 484 10 177 911 362 194 156 167 51 771 531 218 135 147 478 540 334 624 211 92 861 133 173 276 62 586 448 802 595 329 635 755 457 807 768 322 830 159 844 584 58 410 304 1021 504 31 810 251 850 380 203 87 514 720 838 294 895 495 114 862 631 88 756 388 931 705 926 197 356 487 396 847 98 267 20 909 790 450 458 82 217 613 481 309 970 327 2 722 579 155 369 280 1014 681 1000 796 291 776 214 124 522 45 372 920 475 713 784 258 820 717 960 857 136 758 562 425 474 492 60 488 364 122 925 597 748 152 612 73 459 1008 855 95 447 200 545 1015 438 137 138 121 725 476 227 382 298 345 883 272 395 6 611 985 93 908 519 719 220 386 984 232 377 702 279 1 952 271 338 234 709 374 906 141 305 26 881 728 689 19 528 767 321 394 789 428 672 313 302 600 832 543 964 785 849 741 555 971 1007 890 665 917 986 549 872 876 685 1001 29 289 999 509 869 535 436 222 181 870 307 250 563 746 554 754 975 469 420 273 225 1010 667 609 131 744 189 384 798 25 552 253 948 429 435 834 801 940 687 760 885 254 795 287 24 385 296 995 947 15 904 582 46 316 461 512 57 44 634 1003 710 432 875 328 897 68 827 185 493 570 365 515 641 460 622 16 178 723 889 370 261 505 619 70 405 412 605 28 444 35 983 772 477 730 77 278 812 337 426 390 721 216 12 991 184 465 938 139 161 383 805 989 231 599 501 557 1023 601 503 66 732 663 430 652 573 662 576 694 418 5 594 134 700 282 1018 402 574 657 526 553 860 770 468 358 706 346 837 873 967 347 930 660 328 153 358 556 41 10 433 945 332 391 624 202 365 530 507 620 605 255 188 260 541 482 104 143 741 953 322 677 962 723 1001 784 764 88 412 544 431 815 834 890 71 400 713 129 15 754 321 309 919 647 542 66 772 602 724 760 580 372 467 639 910 740 122 664 566 802 118 477 638 369 135 994 956 157 998 12 181 228 489 158 515 208 18 816 380 845 608 771 709 406 969 528 92 944 117 899 212 86 455 215 583 27 766 622 100 665 444 533 1007 538 223 264 968 425 379 526 254 16 987 655 30 854 695 742 738 335 465 558 244 634 82 818 4 745 7 653 706 422 273 947 790 808 58 524 776 180 744 343 925 385 295 916 21 779 170 867 782 512 184 114 53 294 283 570 952 681 801 416 650 614 272 203 371 251 1019 505 751 196 599 803 822 683 833 140 395 636 1009 756 656 22 783 574 576 567 720 89 768 561 971 697 735 866 995 722 718 763 786 983 603 939 156 819 829 183 550 837 922 712 187 45 277 32 401 167 678 831 518 151 98 906 233 218 721 992 415 316 820 123 166 753 928 34 929 747 669 290 917 769 355 172 794 247 513 927 83 980 875 1018 165 847 46 805 882 883 693 11 434 701 913 773 427 281 959 671 732 522 112 130 242 694 222 954 443 662 936 941 102 795 500 924 175 388 984 856 421 682 630 292 128 876 59 108 923 976 648 56 286 907 171 546 150 79 534 600 269 529 236 278 276 765 504 468 197 472 9 885 120 736 670 240 880 252 911 70 144 931 597 932 39 692 347 532 978 967 386 453 744 165 412 697 209 316 862 26 878 30 69 499 707 146 127 64 772 484 946 260 579 807 848 351 523 160 840 374 618 174 544 782 968 939 324 1004 162 850 970 834 696 434 912 92 756 799 702 346 585 109 456 86 186 116 468 192 503 648 447 39 791 640 387 558 777 902 207 473 734 540 384 934 783 282 526 854 275 413 899 894 403 312 340 739 940 844 250 464 743 898 604 748 400 738 760 686 627 926 379 1009 693 367 318 584 598 987 730 470 569 779 390 609 654 732 803 265 439 619 450 290 517 947 122 1016 104 724 997 562 472 740 880 103 454 860 203 295 304 643 246 138 31 322 433 630 889 745 634 527 363 88 741 649 1003 505 758 149 421 278 672 904 41 861 622 676 347 653 913 887 566 721 330 18 180 56 881 661 110 765 839 774 396 537 893 909 220 227 910 960 264 818 259 606 27 557 478 272 577 814 674 293 373 800 651 276 60 416 514 583 996 148 907 371 10 657 13 170 816 369 491 712 198 538 795 410 38 519 283 847 719 660 858 273 98 874 641 52 682 343 515 202 307 754 708 608 215 168 210 21 213 838 1014 806 1021 130 151 182 673 1002 787 664 554 173 857 594 543 948 40 949 652 430 24 331 502 801 266 199 96 446 928 224 407 731 917 984 662 729 211 684 667 1006 292 685 107 245 487 300 9 873 12 705 70 181 511 548 728 846 546 291 80 507 766 992 633 289 256 97 101 711 486 570 635 951 100 855 882 196 628 733 406 603 132 47 389 986 978 761 908 601 16 342 647 513 530 372 832 175 555 61 837 689 341 762 995 625 172 34 650 32 6 750 490 299 624 77 332 616 961 565 42 572 876 333 706 388 966 230 442 982 229 287 990 142 360 665 197 469 2 560 1007 59 94 17 200 829 154 414 95 879 725 528 809 261 718 930 71 426 994 204 178 349 593 903 361 974 392 161 699 65 833 646 1000 441 531 420 592 962 575 841 556 859 656 919 169 716 680 1020 819 843 980 129 386 364 906 916 11 945 613 277 972 959 248 612 208 127 983 138 694 286 84 685 355 777 308 350 779 601 186 267 500 868 997 366 655 125 759 971 575 875 577 142 177 380 908 140 552 180 962 430 354 67 207 814 673 69 497 771 37 760 88 865 254 266 364 209 191 414 647 715 706 824 682 365 360 714 631 178 371 742 545 86 974 15 394 98 171 104 296 76 829 855 58 424 289 583 383 251 737 422 954 387 551 688 612 896 110 370 87 483 148 729 955 529 124 66 462 541 185 78 103 929 345 19 305 523 291 425 565 609 489 1009 922 784 325 432 931 731 1001 872 636 950 330 16 321 721 841 68 910 443 901 225 925 641 768 18 358 558 504 849 194 581 163 415 503 590 506 448 392 439 799 38 540 27 577 366 391 403 741 300 881 32 447 95 526 11 745 61 657 352 530 365 249 243 975 903 145 98 152 1023 119 1022 793 544 273 186 21 963 171 564 551 692 537 891 553 682 1 857 394 368 909 547 816 151 1011 444 153 183 170 79 115 337 674 63 775 601 798 251 319 843 257 776 707 36 100 563 840 955 987 277 486 412 106 732 986 1014 320 445 125 1009 54 737 995 896 28 498 406 763 610 864 1016 281 940 410 111 278 677 421 290 912 64 211 345 961 726 770 382 228 900 283 62 303 461 825 351 389 485 465 189 695 47 550 904 42 725 315 150 699 144 935 49 989 597 18 288 443 973 261 483 782 878 599 81 107 247 240 976 565 463 272 466 845 736 510 224 890 161 369 747 758 696 853 806 653 356 619 704 354 50 598 991 730 121 731 985 403 744 842 280 439 21 569 85 844 205 991 96 427 282 107 763 65 834 529 298 675 60 41 378 458 923 26 398 417 28 781 259 388 12 765 452 408 435 541 76 471 440 660 964 567 89 940 199 25 283 924 835 689 240 46 713 84 698 402 433 239 615 899 355 405 988 43 513 995 777 642 987 928 848 234 737 321 318 218 493 753 514 249 420 571 723 114 728 742 160 965 90 523 448 934 520 734 646 994 2 821 322 903 644 77 18 1010 663 243 461 674 251 738 967 390 94 969 464 206 429 720 624 984 700 881 609 652 166 861 631 358 879 92 189 397 797 53 412 822 367 35 863 859 247 506 284 410 454 970 73 878 277 746 82 352 619 478 796 638 560 337 594 920 894 1020 328 941 672 486 288 696 482 434 133 530 185 474 1007 113 658 6 850 585 789 475 180 801 843 898 393 715 330 401 791 661 852 387 875 888 278 860 710 142 1013 865 157 80 385 817 813 71 731 490 639 78 564 188 380 630 215 664 725 217 61 207 536 581 768 707 123 341 650 547 178 196 20 116 140 580 788 323 566 172 558 419 913 403 310 334 481 695 126 470 668 485 836 430 37 519 556 849 892 98 153 201 774 105 24 38 257 531 535 993 743 686 190 976 399 67 999 23 669 691 866 443 466 496 546 955 862 87 120 601 480 858 729 786 522 132 15 409 524 357 945 64 906 156 7 985 1023 829 226 1022 164 308 889 576 389 339 666 815 413 563 785 392 266 348 167 598 150 138 528 487 907 641 155 340 610 745 867 709 384 192 233 908 344 13 170 769 16 915 69 381 612 599 762 711 1018 287 620 227 764 198 248 423 476 63 118 176 386 951 128 542 525 55 256 931 31 59 586 499 173 139 93 917 565 912 211 345 396 186 418 115 297 773 989 893 48 820 783 937 957 191 759 245 621 948 201 1007 529 297 831 753 872 690 306 214 983 261 592 125 534 417 152 42 722 750 990 48 747 99 508 619 593 57 38 241 442 271 170 483 435 259 82 490 401 380 353 501 829 945 79 405 464 991 106 634 528 72 138 168 686 734 235 994 968 219 903 629 544 650 246 726 414 117 392 382 940 481 759 849 616 698 327 732 837 348 758 934 191 762 721 694 545 188 415 318 165 67 999 394 291 310 1020 938 373 675 701 970 286 443 456 28 185 861 865 879 432 107 421 640 80 524 302 771 468 980 204 88 399 412 294 364 901 87 729 433 822 724 169 943 924 704 522 251 532 693 915 608 817 193 338 242 754 34 367 878 281 326 858 554 216 512 907 715 503 500 599 785 329 229 47 808 55 809 569 404 1009 110 324 54 159 202 880 1018 460 563 760 595 543 975 61 702 606 577 862 950 798 928 194 813 301 176 431 245 41 316 537 579 825 289 891 515 287 6 930 977 794 23 666 1006 598 84 269 856 393 137 359 506 466 257 748 471 427 864 276 717 565 444 361 407 437 127 746 52 347 673 374 597 226 254 218 97 546 610 224 20 162 718 362 673 310 13 70 982 798 175 598 529 464 534 59 790 925 487 38 138 569 489 290 93 69 889 264 980 159 504 600 309 476 271 140 865 372 864 413 727 192 417 903 405 441 153 791 735 627 466 75 698 291 468 704 219 719 182 171 356 883 741 49 166 584 823 102 408 316 53 471 792 701 379 511 457 168 832 993 101 237 349 541 377 783 708 113 394 294 337 749 472 846 478 694 231 232 142 810 239 386 217 329 215 5 671 540 1013 120 1019 194 731 780 799 353 695 825 522 626 414 758 788 167 935 303 976 670 306 117 495 193 669 983 214 927 83 739 6 317 363 393 185 212 709 705 770 248 654 845 452 235 157 509 88 931 425 583 423 198 439 351 339 506 707 817 510 841 56 279 412 779 995 440 134 882 916 347 124 812 499 875 945 161 682 389 562 650 358 771 11 725 815 411 902 807 556 348 606 624 228 854 594 979 131 147 646 938 295 834 868 203 112 607 114 118 909 28 957 14 756 256 246 434 668 242 524 940 635 893 920 505 135 275 146 757 918 164 661 278 805 480 368 816 597 696 548 895 602 368 406 679 794 312 608 635 445 249 678 291 331 907 850 192 702 776 690 547 503 483 801 31 237 234 716 371 395 92 625 600 176 68 196 593 918 387 508 435 1012 300 24 104 313 853 235 744 77 324 502 265 405 842 413 106 637 86 136 290 520 13 740 752 333 230 821 681 634 706 504 901 872 620 342 924 447 650 444 439 442 393 90 58 742 849 866 1013 148 563 11 1 970 515 151 623 558 858 262 564 246 132 561 514 243 219 974 44 630 207 455 461 284 595 545 314 685 1018 118 624 705 39 538 609 803 790 895 206 579 221 17 848 147 937 269 74 707 303 495 65 935 886 815 647 860 386 729 861 208 164 211 135 205 475 673 33 949 254 354 498 102 79 798 357 351 780 616 912 463 534 615 338 676 150 566 310 1014 731 163 42 604 570 857 28 828 894 919 48 575 223 654 245 486 911 7 612 1005 220 112 276 581 360 920 934 577 710 964 417 548 719 18 188 462 631 105 36 98 753 839 454 59 181 347 396 785 443 627 436 451 170 704 399 295 584 428 693 19 898 161 385 288 334 971 686 476 433 197 156 541 601 666 531 306 770 308 383 425 69 720 179 101 51 1020 576 47 293 986 552 499 505 123 799 827 162 639 611 202 605 133 725 286 554 1007 271 141 180 279 193 655 556 107 282 696 281 283 597 30 189 738 546 592 240 15 965 613 684 115 252 294 766 378 906 638 879 529 422 883 372 590 808 715 479 348 337 890 137 438 332 884 187 365 567 984 407 114 343 869 64 52 758 800 594 222 939 429 316 411 543 844 591 904 596 644 5 374 496 402 667 989 467 457 500 944 72 481 309 152 834 452 349 298 770 288 645 832 353 846 862 451 98 719 847 750 920 5 47 62 873 887 385 933 986 516 557 903 281 60 877 269 400 907 120 675 555 92 580 442 498 435 737 74 602 438 428 513 596 497 282 778 876 37 176 407 144 782 319 762 149 673 479 462 478 253 437 963 640 838 644 83 182 19 959 671 527 981 264 299 943 224 950 937 187 1009 168 537 246 142 733 957 1014 1019 890 631 263 861 211 584 797 857 994 929 414 332 591 811 167 46 340 889 529 217 895 598 51 365 171 32 494 551 922 657 458 268 616 150 85 624 539 461 286 796 122 403 336 226 634 127 731 395 357 416 350 550 347 194 766 53 881 803 1017 1010 553 713 810 364 670 103 215 517 726 372 321 68 774 213 652 429 536 358 472 279 489 606 659 399 841 57 327 251 452 956 141 370 191 952 579 271 157 1022 743 301 902 569 515 35 234 378 532 977 477 255 787 818 188 1020 972 853 173 759 891 398 565 408 368 363 45 1023 577 354 842 125 780 521 703 277 908 772 667 792 892 402 575 155 628 566 697 914 867 633 507 688 158 318 884 826 702 79 586 124 572 875 695 219 186 484 15 16 39 871 278 303 587 655 338 387 495 275 135 179 31 7 490 858 799 305 156 423 291 817 866 448 589 123 904 967 349 820 835 382 289 487 67 239 199 115 503 689 302 237 107 883 906 127 659 130 771 258 274 42 231 862 270 347 682 723 874 885 92 1008 55 409 189 846 372 214 455 912 390 171 112 272 167 800 546 474 246 1004 289 661 531 979 681 458 209 533 481 165 749 415 31 617 991 393 108 868 807 451 278 264 447 364 256 311 114 345 671 443 29 1018 94 704 795 467 161 586 703 389 135 655 95 828 839 213 159 304 352 58 985 249 851 371 958 375 861 66 971 803 954 829 73 880 273 13 454 860 579 188 333 252 24 629 885 815 415 432 277 219 984 8 436 781 809 793 125 924 64 86 702 936 121 662 751 956 694 843 870 559 354 634 359 161 862 292 159 346 939 612 603 887 418 285 872 794 905 405 780 557 707 515 587 373 192 638 251 573 731 931 838 455 704 248 672 650 331 400 1013 659 997 517 749 761 474 522 390 730 308 21 737 190 981 852 310 810 2 814 233 642 348 946 327 244 669 994 800 118 546 1005 152 437 767 845 320 453 636 1001 733 961 820 618 262 440 82 225 684 759 992 63 668 969 246 549 786 714 396 941 313 833 464 166 456 679 802 697 409 682 499 34 442 691 547 597 819 37 676 722 367 949 477 839 1003 542 746 103 50 470 598 766 681 454 729 365 1019 947 917 788 982 920 85 249 75 382 916 55 633 1011 83 245 273 291 898 514 903 698 593 897 602 871 227 180 81 461 530 538 840 899 353 965 69 182 299 666 96 191 302 181 449 531 940 212 712 280 123 556 293 323 1002 606 577 772 448 762 544 654 690 649 473 28 203 996 243 950 375 644 231 658 769 465 578 176 567 345 23 88 785 574 232 20 133 890 572 261 66 105 391 883 127 397 48 645 337 98 168 79 197 552 116 38 977 490 352 934 830 343 463 193 339 459 475 467 987 312 162 173 126 837 770 492 399 372 827 100 108 813 241 240 876 626 995 591 937 206 444 511 15 106 209 143 179 297 177 1017 325 445 826 863 138 87 695 374 859 54 711 758 692 954 558 825 211 99 480 53 230 40 601 540 953 923 228 831 327 594 473 904 305 310 817 734 656 299 753 111 128 325 652 835 796 441 778 791 760 180 234 404 495 223 919 329 814 113 318 67 249 341 469 885 453 433 981 650 420 737 316 506 279 58 197 81 877 185 718 478 106 521 913 985 149 887 846 883 604 402 292 243 121 807 357 622 313 1001 2 963 366 960 798 146 890 219 627 937 987 649 390 374 943 456 507 610 356 317 924 829 238 500 1008 910 75 295 283 947 431 419 881 246 47 809 437 942 338 922 819 556 530 849 15 1011 195 618 1013 878 719 70 836 397 682 567 744 129 874 5 258 979 265 824 89 505 735 637 909 120 780 944 958 198 1009 873 626 375 259 78 27 777 160 367 576 532 200 519 250 68 398 418 602 891 488 52 773 527 339 31 156 480 772 880 812 30 724 231 429 18 169 793 399 950 558 342 483 461 827 643 700 179 369 44 685 105 901 989 236 288 764 892 10 365 514 935 132 282 244 424 124 949 907 513 406 91 736 767 851 624 224 645 134 336 953 686 753 294 980 322 746 164 297 713 785 449 435 49 186 24 477 456 1019 825 530 797 732 699 399 638 586 120 754 947 375 667 218 762 150 944 264 564 364 744 351 141 62 621 583 793 751 417 604 868 826 898 329 1023 4 350 673 268 977 239 182 629 707 740 960 211 840 522 529 266 438 573 154 936 532 324 139 29 589 116 414 644 353 67 718 403 467 678 917 770 626 388 538 19 376 593 989 101 367 157 830 183 79 820 244 819 296 796 511 1006 232 119 370 691 73 279 413 271 896 879 554 144 552 712 429 77 558 709 837 199 574 696 485 236 628 405 890 952 251 224 346 962 998 91 731 58 198 677 910 992 1015 809 817 361 517 515 675 682 864 882 516 925 847 622 735 684 74 21 175 162 385 191 701 943 229 734 302 249 617 1012 889 630 601 1017 927 799 913 961 717 956 78 124 209 597 231 30 665 659 469 273 848 764 307 42 8 693 782 590 436 547 982 602 341 513 2 1016 902 664 795 698 933 203 606 92 450 378 899 442 567 624 502 400 420 828 823 285 258 859 377 612 147 866 780 453 248 488 326 16 916 311 600 867 755 639 82 274 964 523 831 113 339 394 990 207 576 280 278 727 17 223 692 142 90 70 81 776 594 480 276 599 743 464 1000 265 204 566 475 474 343 632 777 993 226 466 107 169 86 714 635 317 342 942 484 108 672 768 852 454 651 145 156 723 646 525 608 309 527 495 689 875 314 7 126 741 304 118 237 700 643 349 862 289 168 531 997 618 113 573 747 448 485 964 306 807 761 400 554 901 32 461 359 879 197 868 147 782 897 233 366 791 977 1021 766 388 913 418 685 770 778 164 210 53 406 715 773 324 61 169 470 58 138 699 252 1001 902 562 127 212 341 463 304 186 1006 682 68 585 87 294 776 352 111 78 244 2 343 926 771 831 883 487 441 545 373 515 978 931 854 403 243 262 316 834 781 224 942 419 904 353 618 1017 728 570 643 729 91 602 234 411 1011 377 178 54 436 383 895 945 919 1007 423 128 459 847 908 575 881 83 401 508 299 41 616 767 512 328 911 417 783 950 576 738 139 947 827 77 662 391 650 431 510 764 428 143 818 355 814 394 415 161 524 608 247 270 691 626 530 976 19 452 209 990 550 700 315 152 1020 445 746 35 192 464 84 124 482 481 306 364 40 969 1023 165 514 560 888 865 915 817 185 119 483 965 368 988 640 1003 195 278 290 792 591 263 711 107 33 233 917 272 349 186 562 848 494 392 989 480 823 929 225 570 384 994 766 400 971 876 846 536 624 804 93 249 519 564 495 141 675 129 838 442 380 376 690 13 699 362 146 254 98 590 895 27 703 18 462 197 669 944 719 1014 581 16 735 540 319 168 541 467 748 874 601 397 759 402 671 987 437 871 325 788 203 967 493 352 643 955 706 318 885 436 578 780 910 80 634 465 241 714 585 14 710 916 810 253 492 450 722 54 511 612 181 64 737 807 486 460 922 307 1007 554 528 639 956 21 618 923 688 311 166 777 266 752 621 720 264 772 164 215 200 755 324 490 577 424 802 331 638 320 858 893 351 546 288 103 167 961 234 348 439 504 695 727 774 7 262 137 275 906 468 201 1009 5 474 993 932 72 636 337 268 390 900 678 593 716 297 213 534 333 559 45 386 373 79 579 473 913 101 228 718 310 667 382 296 867 294 335 118 110 148 243 843 815 354 729 323 721 891 157 532 851 713 648 836 183 715 644 875 89 29 245 857 71 605 269 69 346 170 866 282 361 11 176 416 798 150 65 235 171 693 226 237 595 666 8 797 758 728 1011 676 440 10 970 872 34 603 523 222 434 178 968 135 535 597 61 897 317 977 509 702 538 206 649 63 471 127 100 189 957 491 840 630 1001 740 187 466 682 344 830 122 212 496 793 685 927 304 561 912 159 73 753 308 193 806 791 632 832 32 768 111 935 938 1018 886 995 343 430 533 238 123 672 785 38 781 660 879 739 973 515 963 221 205 568 446 223 661 517 426 458 485 356 184 986 389 190 914 518 367 545 980 248 985 147 293 659 95 972 681 210 231 1016 57 194 357 42 200 715 1020 724 304 971 214 752 900 244 39 894 875 929 90 20 471 728 844 851 69 208 464 426 206 209 919 799 645 487 630 251 56 57 388 962 335 940 115 825 784 22 855 330 763 132 342 437 193 796 1021 165 267 558 887 627 848 946 126 211 981 166 826 236 517 511 598 985 768 603 99 1012 902 382 1000 463 566 195 76 21 997 960 534 357 108 454 401 689 293 753 625 455 35 615 794 550 383 38 430 974 965 1003 583 282 509 780 889 891 932 514 113 588 639 365 414 309 769 704 665 270 216 34 326 979 161 145 717 572 777 237 968 730 873 963 535 230 814 502 948 385 684 223 11 806 346 735 543 356 15 247 288 128 980 924 885 49 140 991 868 993 453 268 134 469 727 862 180 475 986 599 234 539 480 874 686 70 504 969 739 899 203 700 92 351 28 472 670 656 527 520 301 84 835 17 52 424 101 663 551 653 575 97 7 863 386 368 915 958 616 131 930 179 883 196 316 174 229 911 315 349 177 967 47 697 377 872 1019 707 606 324 711 819 516 659 519 725 58 391 25 190 778 142 117 33 871 790 300 870 484 68 646 280 183 73 420 951 175 276 178 612 809 340 232 186 418 159 745 605 440 667 766 87 677 773 409 473 568 597 596 37 283 552 957 40 470 362 956 733 781 785 124 197 793 952 231 308 987 841 321 160 992 765 988 443 162 767 259 489 55 600 556 989 633 458 694 14 1015 225 1022 764 156 779 903 664 109 252 866 706 983 937 1017 60 307 970 561 754 456 173 260 966 756 795 241 408 541 910 818 133 438 654 828 96 80 618 577 360 422 701 205 865 52 775 629 300 789 982 240 969 130 131 605 470 43 688 443 808 828 558 642 795 389 1022 305 998 738 414 180 911 528 760 800 941 396 503 962 53 925 579 157 981 407 582 600 281 748 379 303 665 618 931 464 1023 649 16 643 59 278 30 993 162 583 735 204 287 843 179 255 26 46 929 1014 354 544 437 210 615 219 919 932 435 614 758 438 787 598 492 312 28 899 242 860 284 588 491 487 88 961 160 1010 895 285 134 554 35 762 782 647 555 424 501 963 834 363 403 612 630 989 125 971 663 674 286 193 666 658 921 833 522 232 576 632 95 198 449 448 371 844 770 332 623 279 715 387 752 608 111 494 337 595 794 391 731 626 176 75 457 869 381 867 353 662 912 574 908 594 496 898 1009 357 228 882 110 174 893 739 530 115 431 622 40 711 27 577 452 949 345 1013 327 112 546 547 477 388 745 29 485 498 609 953 446 819 505 838 186 769 812 659 631 239 682 109 610 821 415 956 791 252 637 292 450 84 221 906 79 51 847 798 152 709 24 103 13 54 535 416 757 561 105 394 167 331 813 308 954 348 177 874 741 858 670 352 854 184 657 469 581 339 512 212 727 344 63 256 302 78 484 460 307 653 702 651 254 705 227 589 996 444 695 293 497 754 159 531 502 593 122 661 376 61 965 129 314 276 872 672 290 563 708 877 654 32 802 916 375 478 696 261 106 409 31 750 863 263 144 114 398 984 65 827 945 763 318 509 974 849 719 206 182 606 966 936 543 560 246 253 703 126 541 771 335 933 788 270 405 74 301 199 189 33 914 328 259 766 250 817 918 934 329 94 785 215 655 602 148 113 202 465 362 326 423 458 2 34 721 499 218 434 755 995 621 537 299 397 964 9 915 988 47 868 322 571 611 410 671 442 506 42 822 1017 22 525 117 374 746 781 67 207 280 780 889 816 39 234 274 73 846 884 943 636 272 640 973 779 657 202 18 751 777 899 863 115 515 457 242 429 702 27 410 880 829 830 196 295 288 857 841 279 393 519 850 813 382 981 83 1004 728 111 319 350 810 315 604 916 616 890 643 632 209 143 485 773 689 466 523 1007 667 718 92 415 628 938 100 684 921 459 762 970 62 482 469 181 128 114 11 439 486 665 914 99 447 309 260 16 442 51 538 877 735 148 655 999 473 66 36 522 226 658 365 483 445 882 566 685 129 565 14 490 703 388 734 555 827 53 912 284 531 72 464 109 165 807 649 183 247 318 818 755 513 163 644 692 653 178 648 799 820 503 15 240 59 964 546 568 968 844 642 61 405 581 672 208 759 44 732 720 950 421 58 907 460 281 277 283 1018 913 793 571 235 351 588 88 501 578 357 1013 324 958 952 508 317 507 307 73 396 976 856 561 406 118 757 823 362 629 487 96 301 931 919 886 901 504 526 142 194 797 729 300 331 312 495 750 359 804 204 676 836 651 471 898 851 435 874 4 585 636 419 562 861 754 520 67 989 652 389 951 136 541 427 1005 126 293 530 821 997 52 957 945 943 791 218 241 798 79 238 275 848 896 891 518 358 94 867 391 567 521 771 776 909 733 819 376 975 337 196 301 16 836 824 1011 571 973 114 666 215 583 362 977 872 772 561 828 720 112 402 996 111 230 508 200 834 889 696 205 744 938 359 232 746 274 367 505 478 857 868 58 560 593 540 613 755 375 115 256 2 350 313 50 46 1017 860 687 134 730 859 284 100 227 867 51 945 286 844 396 210 186 642 842 70 741 813 754 591 49 387 191 1022 261 289 657 162 619 541 275 392 378 607 939 425 319 222 679 336 459 120 878 71 895 794 1010 604 801 698 488 306 294 527 748 190 379 884 950 84 628 594 1002 909 28 420 47 908 236 932 124 854 853 518 233 586 947 371 978 91 331 670 212 916 780 717 880 949 483 298 615 363 310 1014 282 463 76 821 858 787 285 349 484 189 53 88 879 709 652 747 267 195 295 353 344 442 1009 89 329 325 81 814 557 640 122 620 141 726 781 400 659 339 930 899 489 330 29 667 246 870 631 485 213 403 559 474 689 590 245 437 532 127 324 105 677 94 887 240 777 901 663 503 979 450 290 547 386 486 668 41 347 52 554 131 61 56 225 915 843 566 944 206 45 73 446 940 140 548 432 760 132 630 965 34 506 494 7 110 187 154 250 393 40 637 694 922 219 510 869 279 661 439 172 504 317 39 622 840 685 184 1000 722 603 838 80 550 981 833 672 31 451 617 314 107 305 332 881 26 198 382 727 280 211 733 706 690 943 798 766 606 254 389 102 751 839 707 740 662 108 428 903 970 714 269 237 207 570 918 475 719 705 849 817 701 749 469 415 266 131 866 121 389 385 212 125 1007 865 893 722 472 595 726 611 278 660 355 192 881 244 91 23 804 827 149 683 945 817 649 256 767 346 146 279 65 841 99 581 780 553 485 221 152 504 310 476 657 932 828 570 720 847 941 93 1021 400 226 606 251 586 624 753 208 647 186 132 214 228 85 943 273 743 414 453 61 597 944 599 728 977 667 873 365 500 644 246 862 32 744 975 165 86 776 545 371 859 509 603 137 345 327 427 806 954 133 749 81 489 57 714 465 54 376 483 309 876 318 118 666 162 333 187 223 181 993 34 844 830 450 805 506 332 64 513 447 24 832 987 977 384 918 782 912 305 759 367 212 388 925 992 641 834 353 231 11 502 589 365 964 946 472 142 278 16 695 432 335 241 666 250 763 905 875 748 744 130 608 830 856 428 418 760 147 243 30 453 596 1020 959 739 217 386 960 952 261 625 622 66 976 606 131 290 706 821 209 251 207 75 965 524 299 181 813 727 724 933 542 206 148 1006 915 318 220 186 489 685 14 885 90 756 74 230 626 37 382 417 380 601 256 124 399 531 671 577 363 158 659 266 87 259 160 491 563 635 496 871 928 132 298 580 1016 215 631 104 1003 532 680 853 2 127 570 575 18 381 277 27 910 731 897 137 486 740 512 361 184 454 662 236 536 57 507 272 972 850 533 98 900 113 717 427 139 419 720 819 68 61 988 59 807 175 710 585 179 360 971 567 383 661 864 129 676 53 245 128 605 658 600 271 999 91 493 246 762 629 156 917 282 449 85 263 803 321 799 781 754 872 8 679 499 198 1015 766 166 736 969 926 187 954 110 539 862 205 643 630 118 800 112 757 331 119 948 325 548 1017 44 312 406 72 947 283 26 534 981 500 993 609 170 774 273 1000 511 495 70 334 274 982 227 963 911 788 547 151 537 69 884 352 232 140 390 801 1 561 968 604 867 29 467 624 25 1014 579 501 116 339 552 178 247 758 611 835 473 795 83 143 288 559 77 402 852 258 239 378 264 146 168 1004 719 1012 448 1010 718 420 408 665 779 675 937 366 578 284 293 225 568 28 470 242 937 208 263 192 155 991 1001 384 853 170 220 836 440 868 1008 372 690 163 943 930 889 265 903 1010 557 168 675 576 28 475 410 627 99 96 147 456 980 791 272 642 769 449 38 173 672 102 613 452 120 50 524 518 972 872 161 1020 813 181 476 62 1004 636 240 467 361 29 151 78 374 108 867 81 953 279 616 505 455 432 47 300 250 736 522 378 342 329 1012 196 283 588 585 492 157 706 466 245 820 883 171 964 388 224 852 819 235 351 14 258 590 704 110 891 100 885 878 638 280 33 574 451 610 486 2 158 37 230 106 797 164 483 901 958 322 321 152 549 701 862 775 1006 199 339 536 424 619 776 429 360 840 785 89 341 918 591 730 586 84 402 474 46 288 18 128 825 125 453 879 679 527 573 654 650 407 107 682 714 856 420 101 540 60 74 615 169 995 156 345 562 404 325 707 931 915 264 180 302 496 119 724 630 744 594 255 69 12 622 928 213 506 875 635 334 105 178 34 793 40 847 873 781 520 756 510 446 703 817 20 117 1 715 508 306 947 821 568 391 216 985 516 133 914 774 618 657 503 131 318 394 6 179 153 999 597 988 936 861 61 705 759 55 262 835 521 851 338 116 831 57 815 940 1021 259 354 874 431 261 655 541 697 421 488 331 142 502 647 260 822 471 656 718 296 269 925 528 127 93 565 938 970 987 275 299 134 833 175 1000 934 698 25 22 579 376 439 691 58 721 765 876 291 543 137 695 569 11 214 435 113 747 356 400 44 63 460 761 249 907 858 871 434 413 114 314 387 790 864 738 111 517 405 189 358 77 437 699 805 556 921 277 777 311 238 801 210 571 248 652 909 882 135 246 335 632 1003 676 758 717 908 979 124 330 123 490 458 830 76 869 674 829 976 87 232 578 788 273 228 487 787 149 866 370 855 493 863 555 373 234 441 605 430 211 651 304 501 770 719 159 438 531 286 673 308 194 753 276 794 297 23 139 174 118 779 598 320 1016 333 244 625 56 566 509 138 834 428 274 848 3 31 90 783 564 529 353 648 512 146 604 608 514 489 295 996 469 678 694 103 362 64 70 340 384 674 966 403 887 104 275 678 862 243 498 755 992 821 924 211 53 861 388 231 443 695 650 136 645 936 536 526 292 849 56 409 962 209 934 544 679 274 35 811 1001 29 869 280 254 370 711 306 467 226 760 686 774 222 122 155 413 516 216 141 462 553 972 98 759 380 651 640 880 870 359 192 260 186 700 84 23 795 682 247 499 39 1022 9 522 609 184 11 974 560 519 435 556 245 321 174 576 588 285 843 383 979 1 1002 521 596 939 976 480 215 502 659 899 316 853 573 182 594 515 310 349 496 847 554 636 525 271 185 884 859 7 210 332 957 718 412 197 79 893 693 737 777 631 119 599 294 750 541 723 395 533 988 420 730 828 669 299 22 603 235 767 458 912 266 461 204 844 807 532 689 703 907 176 77 938 81 509 949 842 368 671 919 728 459 668 239 196 114 598 762 255 721 169 782 220 848 400 910 973 753 91 361 823 350 672 170 61 993 788 684 353 764 71 512 881 1023 168 442 188 873 984 30 287 27 926 890 257 1017 154 780 38 348 405 335 868 479 641 221 920 613 940 277 914 470 156 658 150 93 590 457 269 367 419 90 540 670 282 153 885 921 697 323 24 21 714 42 818 333 327 454 162 983 143 336 810 66 635 514 960 626 539 279 710 219 41 660 166 681 937 88 317 587 309 889 922 986 452 307 985 527 232 933 513 463 225 393 897 344 391 854 130 322 856 538 584 318 229 802 597 70 358 958 996 508 665 48 648 181 746 751 905 602 351 913 165 199 864 688 529 31 99 667 118 970 504 297 572 1018 676 444 982 308 793 995 28 657 911 175 894 724 886 352 62 691 375 490 418 416 713 749 896 110 611 117 557 298 202 575 591 347 748 163 581 120 18 49 587 754 287 495 393 377 790 32 638 983 161 866 320 810 827 427 995 731 879 82 561 915 662 497 1021 664 181 466 262 205 676 265 505 940 213 482 382 227 560 687 900 666 706 342 1005 439 911 798 345 371 989 330 977 638 870 864 300 671 969 157 789 778 146 424 402 58 24 91 517 392 674 200 513 383 497 320 816 606 670 411 184 975 633 290 253 892 358 741 735 983 974 520 539 519 626 737 388 42 38 77 596 944 4 85 1 20 214 917 56 480 775 576 434 76 11 912 644 554 770 148 47 393 14 821 5 273 314 137 615 763 1021 271 896 922 9 676 518 973 334 250 598 528 289 116 803 305 806 414 918 1014 96 69 677 820 786 282 612 370 447 237 886 914 310 285 421 785 947 534 662 464 395 720 851 321 883 43 72 791 248 923 80 617 286 928 780 1017 744 303 415 595 647 694 471 488 755 913 227 711 151 68 837 94 8 49 863 652 93 586 404 879 10 749 635 622 399 445 861 284 489 903 698 124 723 710 355 384 549 453 239 15 19 312 158 898 154 386 1010 142 398 748 521 643 322 224 826 156 329 733 573 122 574 876 732 210 264 280 752 696 343 183 335 888 542 83 12 682 90 959 1015 470 655 984 169 727 442 217 866 846 672 926 505 452 451 627 406 138 360 270 37 1020 175 66 212 938 812 65 292 895 479 118 99 988 35 553 75 930 120 760 92 139 681 758 272 550 608 704 636 477 765 538 373 713 660 394 407 796 327 302 258 109 112 444 164 543 180 363 63 51 703 526 403 104 70 996 584 34 956 136 979 78 825 503 17 498 246 152 469 535 197 907 454 349 232 572 834 601 437 102 100 316 507 976 721 504 577 686 865 275 422 664 945 745 807 739 656 1000 871 61 367 110 201 191 105 792 978 59 700 768 111 233 460 724 632 860 658 73 736 522 311 607 256 361 351 559 561 516 717 524 568 583 261 236 432 966 879 188 268 596 551 895 893 754 730 505 650 435 605 285 106 941 948 356 456 135 940 722 210 991 914 763 839 75 782 862 409 41 370 195 338 26 445 645 291 748 736 709 603 161 220 751 873 257 563 136 735 346 602 699 778 822 361 710 632 898 835 695 820 1006 787 1022 679 819 675 764 9 296 491 204 988 82 323 330 186 917 921 1011 702 101 156 708 686 402 892 252 38 522 19 720 160 344 972 352 627 23 369 145 844 667 619 903 248 83 492 828 883 773 938 245 621 493 960 615 689 1019 326 562 516 77 794 404 278 982 643 169 983 84 638 336 567 1007 288 989 199 239 224 784 419 297 965 566 813 287 302 537 27 664 397 231 767 896 315 358 366 580 785 485 196 24 392 674 322 360 129 102 13 229 792 12 107 557 769 597 552 847 631 803 52 539 584 471 486 635 777 275 786 123 1002 281 570 732 363 312 55 246 283 723 128 396 444 141 96 852 618 797 805 885 534 520 91 382 714 332 354 28 481 716 305 242 200 611 978 271 386 353 249 525 957 554 446 499 518 20 57 466 553 445 100 752 723 94 552 166 227 288 426 691 844 474 674 76 425 220 489 694 934 380 115 853 637 319 363 725 800 444 909 799 876 360 664 1023 551 663 987 883 769 73 959 593 930 468 962 118 537 724 536 669 68 498 3 910 977 509 160 384 175 973 1001 442 548 886 264 203 7 311 451 966 913 690 560 92 953 131 316 66 964 229 62 219 17 289 389 652 668 404 56 646 945 675 554 313 937 285 633 145 870 698 863 53 541 23 387 477 584 993 450 233 22 897 599 765 826 238 388 524 720 1014 458 1008 925 90 356 744 259 392 915 143 179 85 942 207 2 517 44 412 807 742 665 580 452 692 706 467 130 51 561 37 670 322 737 386 476 672 407 323 550 923 352 473 81 107 586 647 558 216 546 12 970 735 430 1022 635 776 976 72 998 300 873 512 688 191 471 272 237 684 879 310 741 534 48 656 869 395 549 472 732 463 835 224 491 816 658 78 955 281 400 226 306 689 1006 99 645 142 376 793 173 877 256 748 232 394 55 63 595 968 963 104 335 125 661 413 500 149 828 375 31 271 881 607 780 428 996 14 58 702 920 539 137 435 924 806 715 116 601 447 96 771 545 345 1015 205 967 440 969 701 439 781 343 102 475 941 379 434 914 101 739 653 333 231 927 727 470 880 594 961 192 453 840 994 152 852 763 349 239 506 83 295 922 215 588 494 839 377 948 1011 824 245 750 261 284 795 965 372 761 141 1019 211 520 697 782 298 483 542 585 921 484 148 126 563 165 912 318 768 180 74 836 391 889 855 866 685 448 797 932 740 1002 241 638 928 93 817 947 449 729 265 972 212 370 123 25 856 270 176 111 823 213 629 217 86 940 757 336 556 581 282 429 979 1005 801 718 422 230 195 201 616 30 414 874 1003 878 273 644 127 887 87 194 251 642 70 103 210 409 730 369 526 861 931 171 958 707 790 956 810 397 197 576 888 564 625 772 206 567 258 461 503 609 314 342 364 278 320 292 309 753 247 114 184 722 659 504 144 886 490 821 119 808 93 262 593 774 794 18 872 303 49 228 400 13 325 364 753 315 925 828 977 128 83 804 885 598 607 169 856 976 207 507 339 893 396 579 235 433 265 985 928 907 276 920 992 461 203 978 867 86 799 633 1022 672 762 448 675 528 628 898 517 757 714 605 17 136 105 100 232 221 9 971 130 535 576 266 542 573 188 830 305 617 211 560 589 444 814 522 694 892 772 709 620 457 813 295 38 876 82 280 582 204 836 980 728 701 702 268 42 771 55 407 410 44 197 726 255 75 756 413 405 564 16 71 37 840 625 783 414 875 986 946 943 915 656 685 931 359 477 116 209 949 962 175 330 739 638 557 995 418 387 458 334 942 1023 788 309 102 742 98 913 506 361 878 909 650 921 825 150 12 347 346 720 89 651 248 566