57141 428921688
206 824 160 328 953 44 603 283 457 662 768 970 44 134 303 899 549 65 844 224 36 818 534 149 374 113 96 808 433 245 617 119 165 821 480 435 713 319 448 390 674 525 520 62 461 420 539 165 969 35 535 92 454 485 436 447 898 423 910 237 687 589 479 963 859 889 914 963 285 141 920 350 194 96 888 744 522 664 266 627 209 875 652 423 55 457 629 695 508 442 727 447 480 720 405 965 721 848 16 322 610 186 95 936 745 191 439 870 201 574 810 955 47 50 860 601 157 865 31 511 397 348 866 610 987 824 343 458 433 933 634 975 360 49 311 49 636 185 42 429 195 406 468 879 880 421 890 94 118 722 290 892 908 608 12 677 96 474 399 355 188 531 812 838 919 358 987 205 821 246 585 551 5 55 980 385 434 624 552 376 336 628 710 70 176 153 525 104 706 810 635 428 713 609 536 306 419 374 115 851 626 609 900 773 669 490 470 211 654 953 149 316 130 674 522 777 914 127 931 659 917 90 366 311 764 698 952 156 863 686 386 988 750 592 657 855 11 170 208 589 485 4 502 877 714 875 839 92 878 379 7 551 900 945 851 394 998 712 299 451 500 302 909 23 631 303 374 780 565 32 992 768 467 245 680 352 680 154 654 239 970 766 552 698 294 482 360 471 581 322 986 725 734 483 389 202 850 877 919 978 658 696 647 405 190 229 231 835 713 808 657 730 796 720 541 919 691 872 861 582 175 242 508 517 59 270 700 535 351 638 814 925 450 403 22 408 66 649 154 57 823 659 438 410 743 360 464 69 996 348 102 377 405 150 169 759 361 159 682 50 169 550 295 759 978 653 848 740 783 574 672 502 338 55 491 537 373 582 182 796 321 340 855 177 175 4 641 193 592 166 907 54 567 558 924 150 801 311 47 143 856 978 569 16 846 698 192 712 341 575 868 8 131 742 731 370 213 573 755 154 605 384 472 953 708 885 46 353 111 557 651 170 228 50 299 45 333 610 296 388 0 70 701 670 327 467 158 93 316 912 966 746 53 878 227 608 884 659 822 919 723 663 960 347 500 414 451 536 300 437 64 701 963 107 921 662 642 235 671 261 542 196 631 764 378 75 299 449 660 294 434 254 896 722 286 569 553 492 259 539 144 274 810 420 703 99 306 896 282 430 608 666 71 941 320 598 849 545 208 424 440 324 834 393 695 169 449 476 240 656 736 538 611 713 517 141 642 647 57 675 235 117 73 873 479 977 584 867 111 908 913 275 540 200 467 299 0 526 610 431 863 865 633 925 833 398 707 792 822 648 292 303 842 8 470 351 931 586 552 688 410 421 845 727 502 435 49 500 387 969 718 981 532 95 335 926 117 327 574 531 261 260 297 60 820 461 475 152 803 608 791 197 322 122 160 539 661 260 600 367 84 295 811 65 359 406 373 976 815 980 564 206 492 12 77 377 755 436 747 189 814 648 182 88 224 579 838 412 274 459 895 777 534 992 426 235 278 140 696 13 795 959 453 930 832 545 245 75 547 756 477 602 465 872 590 848 338 949 65 863 132 77 437 454 518 489 156 894 675 396 252 446 917 45 657 24 547 20 167 145 441 483 990 527 739 91 610 446 308 844 828 322 844 995 694 538 455 319 291 280 192 747 787 205 571 643 915 656 616 10 269 892 832 4 24 83 276 817 417 605 131 170 777 609 107 308 380 897 322 879 914 242 572 359 692 907 240 428 383 194 457 542 690 250 791 291 778 765 427 272 242 597 989 824 442 402 292 203 161 15 319 276 322 961 415 465 667 395 764 26 595 375 383 361 34 451 160 151 901 876 894 919 658 963 574 956 808 264 576 753 576 427 746 647 49 732 904 716 828 786 996 406 294 940 928 168 903 82 784 569 523 261 727 961 372 548 698 757 931 719 491 384 675 657 787 871 584 75 383 51 203 328 362 999 74 581 823 853 507 826 335 292 988 823 358 883 902 216 647 173 954 769 269 359 941 924 785 416 73 205 152 941 466 468 818 222 636 613 717 69 244 999 709 18 48 841 524 682 504 221 462 91 36 783 889 612 78 945 154 760 947 466 756 927 227 464 197 729 534 130 25 809 168 402 197 916 509 174 725 933 537 807 926 617 113 51 139 509 392 614 139 676 814 604 558 225 292 118 234 61 715 833 786 722 185 505 274 57 731 379 994 208 675 972 353 382 786 606 641 808 521 0 412 702 650 530 956 460 871 602 398 843 988 103 74 870 200 958 440 277 405 389 283 105 661 236 442 408 576 139 573 488 937 291 622 736 879 693 164 39 73 197 558 404 878 447 909 750 721 177 453 567 839 937 307 620 429 273 386 898 69 908 731 605 105 192 866 66 713 846 223 505 772 275 274 502 779 536 235 548 765 263 964 405 580 228 924 379 230 699 762 717 579 11 331 883 194 50 828 772 462 877 822 389 693 187 516 683 756 20 309 702 157 61 42 194 193 508 499 222 186 569 41 677 275 741 785 800 512 575 495 238 654 243 148 108 350 62 468 420 167 44 229 22 208 573 221 779 441 265 547 730 79 539 827 410 998 679 485 84 764 205 751 552 988 882 661 630 360 466 332 107 265 696 241 347 589 868 40 589 925 323 719 255 839 193 686 959 908 556 566 636 4 920 431 368 668 894 120 838 476 465 497 284 154 539 677 9 960 600 707 848 207 151 304 524 298 269 767 258 101 722 535 319 971 750 267 640 764 298 140 724 363 922 832 830 546 55 300 211 437 265 760 549 843 269 632 416 379 413 210 463 494 562 223 431 258 993 595 701 347 123 802 895 897 855 345 168 140 574 976 693 293 567 510 596 98 390 579 63 745 656 343 991 50 872 289 231 630 204 36 476 438 669 894 980 847 234 419 690 180 83 93 130 500 780 51 794 335 388 634 41 805 329 484 118 142 400 758 998 480 56 260 131 418 577 747 861 683 50 754 817 649 197 90 642 128 92 748 887 540 268 808 592 144 63 430 116 87 133 241 165 433 711 13 374 511 541 105 567 133 328 506 521 25 497 309 832 184 14 337 283 503 657 125 780 886 976 192 851 88 894 894 108 760 578 748 883 306 400 122 510 818 694 747 973 449 857 615 587 263 365 697 138 202 852 317 11 744 964 786 242 955 968 496 403 320 938 247 467 252 653 455 759 304 200 676 362 772 709 1 638 774 165 659 887 410 950 959 349 690 681 716 171 773 91 506 537 917 601 586 672 367 638 517 284 253 986 121 287 8 341 849 656 308 162 586 535 462 248 864 863 417 704 85 712 716 91 32 586 226 772 461 311 592 464 261 554 845 453 16 838 917 473 971 312 338 376 47 866 603 49 848 887 920 892 962 886 341 65 389 530 604 548 267 188 9 859 915 611 917 368 218 631 733 96 558 313 796 185 518 865 119 960 527 407 964 777 801 36 818 450 674 564 720 446 27 279 649 988 427 917 172 780 717 212 378 11 380 702 21 507 386 198 279 105 329 514 341 982 934 322 128 848 405 436 601 327 747 434 721 197 535 785 689 959 458 297 0 303 102 758 697 833 478 275 172 435 782 245 700 738 172 984 345 46 923 505 728 513 885 862 687 659 414 163 121 569 369 219 881 671 231 848 385 784 951 972 470 657 325 52 284 662 918 925 947 338 698 259 188 216 850 386 785 15 684 870 646 362 921 622 211 743 217 664 480 463 235 624 615 257 75 531 503 286 263 615 823 81 462 266 776 485 41 530 233 504 689 698 703 361 921 290 699 670 290 414 898 207 103 350 766 246 495 9 174 469 479 260 760 729 185 846 837 549 999 174 371 144 302 23 6 997 415 999 337 351 225 408 684 140 352 947 500 577 62 359 358 693 598 644 85 859 347 594 146 781 839 810 680 731 965 313 212 11 403 38 313 487 172 500 797 455 83 256 713 746 903 821 83 215 476 358 82 177 250 233 655 767 798 765 179 922 631 356 697 895 631 740 351 346 843 300 896 715 52 151 53 17 813 968 491 573 590 574 332 344 401 237 105 76 265 407 321 227 196 804 239 390 824 844 51 212 920 885 181 733 985 673 312 403 959 224 443 101 188 451 326 976 719 953 846 452 989 587 802 271 814 696 463 918 359 151 362 97 969 430 393 293 294 999 126 247 67 214 707 326 871 695 312 287 786 381 550 512 616 362 835 213 348 115 393 709 341 111 61 533 329 485 412 971 27 54 148 676 612 143 239 496 219 615 40 433 924 905 6 910 592 150 847 670 45 195 196 724 855 25 798 14 121 374 360 781 632 161 406 231 924 61 684 83 255 44 757 187 522 690 713 809 46 123 931 535 891 347 849 197 920 488 121 838 906 950 479 334 520 558 202 198 760 836 367 198 644 575 459 475 451 729 182 586 462 468 13 564 789 742 74 16 602 744 312 103 629 876 748 139 800 905 306 74 984 416 980 653 705 473 92 722 29 358 467 504 718 842 495 211 467 576 456 50 764 645 819 199 590 611 636 950 912 833 927 980 864 507 716 224 6 933 34 91 764 545 791 586 553 88 331 385 432 883 141 376 527 875 792 953 965 328 572 745 132 336 969 467 946 858 684 188 638 851 928 702 180 6 349 878 640 51 571 516 180 797 21 273 1000 552 854 352 568 516 182 486 79 533 959 968 361 987 543 88 365 493 345 225 940 903 105 847 4 147 517 300 888 792 759 34 717 961 270 769 162 534 931 164 157 218 739 47 515 36 986 623 357 30 963 475 159 103 722 585 444 595 432 568 507 625 925 48 726 739 130 307 624 760 257 345 723 230 344 986 829 123 31 365 799 244 274 352 585 827 601 670 867 252 293 830 252 980 710 905 215 227 521 915 691 496 616 789 324 723 538 522 412 213 884 747 776 429 630 518 667 117 65 534 440 328 740 634 644 799 723 273 409 249 652 502 190 872 366 536 194 256 839 164 197 10 389 689 996 247 339 189 714 467 736 158 572 415 366 889 532 340 692 669 296 736 990 999 767 911 331 534 389 525 409 796 789 527 679 949 163 281 525 640 717 324 426 592 306 522 461 37 908 482 753 706 949 422 665 255 475 613 89 705 57 597 261 505 709 885 480 643 776 914 724 405 349 121 940 845 791 200 509 918 721 343 493 579 391 897 709 791 352 833 428 664 71 476 490 74 327 819 608 516 840 433 445 485 539 189 664 105 995 442 132 210 539 488 279 395 304 291 552 721 688 606 972 637 543 10 355 110 99 225 500 232 661 246 418 571 120 256 588 164 324 278 552 314 721 855 657 467 832 357 623 497 891 703 420 446 647 348 11 943 333 894 152 392 988 731 826 267 259 975 981 292 48 599 83 66 612 598 842 700 937 714 933 981 72 936 530 525 828 924 969 533 520 648 738 655 4 380 436 826 382 506 194 735 862 787 734 165 830 525 85 927 458 497 723 262 286 338 663 731 829 131 503 879 474 781 887 400 49 221 244 103 402 487 360 142 315 197 372 341 71 342 162 734 536 227 237 144 208 404 523 314 975 51 538 925 428 263 562 176 313 498 591 771 873 792 265 658 313 817 240 893 878 935 703 491 299 420 829 266 821 198 812 282 894 178 935 639 269 39 129 1000 458 140 561 56 669 476 890 375 278 97 999 590 868 301 549 345 409 54 721 519 202 749 484 63 818 49 923 922 947 810 864 903 480 427 646 799 62 748 7 187 605 56 959 807 151 952 5 636 135 336 375 819 901 91 982 904 494 455 531 5 292 121 265 148 872 278 857 527 416 302 276 985 837 337 26 847 633 747 466 281 245 431 881 674 539 843 928 120 838 817 141 143 208 487 675 72 267 825 266 786 812 593 592 274 692 923 46 757 592 508 442 626 728 811 794 394 511 623 8 870 78 222 893 227 791 492 252 146 374 543 835 119 388 791 54 945 890 980 197 272 114 758 544 597 248 476 725 153 174 357 771 130 902 220 12 758 702 319 156 318 128 752 98 615 881 853 854 847 168 287 31 240 751 226 926 100 133 813 121 310 102 515 44 920 405 774 714 962 468 48 414 105 576 762 967 91 413 859 55 448 348 461 743 194 602 218 859 236 443 772 323 119 449 944 800 499 775 855 416 652 589 370 947 863 465 157 500 432 335 101 927 288 417 75 331 706 770 800 523 811 629 439 893 246 986 293 530 167 671 816 708 20 150 392 875 61 386 80 876 355 429 387 820 73 897 449 742 643 759 313 681 70 882 278 241 356 550 174 343 260 422 201 788 38 652 171 357 910 140 324 676 290 670 679 221 591 288 132 930 284 740 220 762 217 652 477 660 894 269 262 574 101 161 615 546 568 520 197 836 704 817 582 332 481 635 531 562 239 159 507 780 235 440 385 661 374 135 140 148 395 612 160 6 599 867 78 208 502 839 480 28 299 675 820 109 549 926 140 69 296 126 13 89 794 465 738 947 46 579 12 594 280 978 580 814 428 155 460 483 855 890 752 443 271 496 421 779 803 24 668 57 856 822 156 77 425 171 797 820 468 73 168 414 732 159 319 750 741 750 349 535 976 144 239 708 756 181 669 673 244 194 692 480 578 415 745 801 723 351 967 695 814 713 605 819 694 270 156 114 46 711 69 445 872 21 928 827 80 914 227 123 464 857 87 27 87 563 654 214 570 522 242 731 432 178 549 288 319 435 965 609 599 719 971 944 899 313 643 228 146 650 171 640 163 403 949 689 338 9 282 147 493 766 786 135 145 358 103 637 145 924 886 910 9 451 978 699 408 412 797 436 544 372 375 237 199 814 475 998 684 168 386 35 558 692 350 691 915 415 100 12 774 743 465 19 146 898 690 606 486 360 517 359 95 110 73 749 491 764 37 948 655 667 636 775 644 158 825 914 494 504 40 992 941 864 427 480 16 962 658 35 343 328 948 702 927 519 139 928 69 804 326 666 349 63 512 59 51 269 197 200 728 461 833 707 196 592 388 895 976 694 80 595 629 729 805 162 347 63 923 677 539 0 765 304 263 772 341 378 185 62 925 217 65 461 297 208 380 287 931 912 533 698 687 836 316 338 983 273 773 268 8 269 74 628 438 702 297 209 576 575 859 830 133 399 125 968 240 503 365 936 993 757 756 903 49 250 385 429 580 712 246 569 998 760 829 753 837 451 522 388 150 824 168 28 688 970 116 242 878 531 554 701 310 35 745 734 555 265 80 736 811 457 942 884 349 412 85 464 159 733 754 523 52 942 900 200 123 719 243 849 600 663 543 549 294 563 763 702 558 220 508 225 285 942 291 92 974 832 831 156 951 786 571 947 111 397 24 975 454 121 950 391 227 753 797 655 291 115 126 866 313 801 732 418 240 57 444 401 789 343 74 940 243 329 352 827 24 351 266 975 454 467 258 69 541 779 587 958 848 395 59 998 221 864 620 234 341 237 700 546 656 872 54 297 669 820 546 638 516 718 865 235 927 747 683 11 699 81 152 66 253 564 979 937 447 328 806 732 636 712 944 198 101 127 432 757 188 472 539 955 328 597 830 327 397 147 432 251 66 32 586 71 200 337 154 914 361 748 28 571 506 14 585 801 847 891 520 635 891 173 764 981 579 568 892 702 299 152 13 318 22 97 692 543 81 909 905 614 252 684 231 164 45 187 506 717 545 126 96 825 213 102 409 926 772 560 391 689 405 558 357 395 444 406 663 524 575 600 69 334 781 263 106 890 485 477 793 974 468 35 858 984 304 554 964 461 800 103 525 221 214 82 733 806 462 320 863 897 326 716 382 869 893 335 743 51 956 684 302 659 479 428 791 453 109 156 120 58 574 286 64 751 904 128 632 29 839 8 444 758 590 400 207 50 817 611 938 350 417 55 148 891 186 549 727 488 322 662 649 924 724 558 234 984 774 917 34 423 461 910 326 406 102 314 553 992 577 755 261 509 698 729 423 137 614 385 204 362 780 987 5 400 497 801 409 529 68 52 191 684 520 720 306 57 491 747 407 437 760 484 70 552 994 63 45 51 805 910 492 639 602 43 646 277 575 75 659 107 760 486 88 772 903 54 647 939 558 0 116 365 148 426 446 635 765 580 867 886 125 525 294 675 447 468 788 969 582 550 142 335 923 535 640 717 393 536 519 989 252 426 328 276 635 485 365 173 162 135 8 641 466 91 789 640 887 595 163 592 563 83 491 8 159 286 383 642 972 412 211 17 321 475 504 29 178 758 883 151 848 183 16 68 433 860 169 754 537 622 456 331 657 853 644 357 61 174 468 768 535 473 612 825 966 686 888 895 253 368 42 701 551 490 793 51 48 114 590 265 531 780 576 363 852 630 173 339 872 203 821 733 914 953 417 840 61 839 739 41 686 494 459 970 435 962 267 83 298 958 714 440 343 332 207 587 593 905 797 286 652 681 698 529 849 643 699 999 419 636 366 739 478 135 155 858 758 230 320 864 987 396 498 971 367 895 786 192 691 734 535 878 675 263 577 324 511 17 921 128 80 964 651 118 437 63 854 835 248 779 697 835 675 934 632 757 432 528 124 124 155 277 877 237 603 42 944 785 633 293 180 662 571 836 620 69 954 940 692 704 610 421 585 136 285 117 367 749 402 828 816 156 89 403 828 818 464 392 142 915 761 837 456 333 146 423 724 363 489 746 184 545 655 863 629 413 75 658 217 797 954 539 403 230 627 35 603 1000 313 782 98 21 365 668 247 680 283 925 120 593 906 442 987 117 493 361 665 376 208 831 202 782 574 579 173 119 636 949 217 736 517 199 52 113 329 593 640 778 142 631 400 375 907 844 852 118 69 500 865 785 448 147 313 810 930 751 486 377 368 814 922 334 281 280 357 575 868 814 211 817 551 648 604 506 796 888 376 459 67 789 454 849 838 959 50 452 612 51 21 510 432 409 920 720 518 631 228 425 902 119 535 46 142 841 228 144 984 264 691 703 23 92 861 238 252 19 813 626 389 209 720 335 613 160 502 549 453 953 945 430 277 303 937 596 674 13 478 511 990 124 269 335 287 219 646 611 422 572 565 552 32 925 172 692 471 728 504 837 650 730 177 487 416 190 158 571 718 310 738 361 222 452 923 464 584 148 65 826 947 523 286 487 712 467 429 335 178 980 929 272 469 15 826 548 856 544 523 521 876 771 966 942 1000 987 327 994 384 58 165 401 435 66 948 232 770 984 555 733 208 705 560 12 753 995 560 624 232 136 175 312 773 19 572 221 455 866 99 331 474 489 552 631 357 452 212 33 223 888 704 813 701 672 126 659 639 514 571 350 421 488 344 284 339 961 780 863 309 282 358 272 325 669 466 640 964 51 68 967 376 723 431 514 495 820 447 135 956 261 534 700 217 715 13 34 218 400 349 177 59 561 29 9 718 815 504 406 188 452 831 921 489 74 166 288 525 882 18 588 626 500 148 875 563 284 211 950 175 583 876 140 344 155 190 519 519 437 648 118 285 595 824 145 993 426 26 656 58 902 478 252 654 553 958 828 440 263 322 800 852 86 526 330 789 100 760 525 922 314 593 225 874 128 322 615 182 362 642 490 256 266 288 391 608 584 953 128 586 215 756 614 103 929 834 93 943 112 203 400 964 516 309 709 23 116 251 428 376 274 802 537 474 880 871 156 663 616 925 859 347 990 716 892 845 473 933 295 196 107 875 979 24 598 786 118 1000 239 380 998 435 517 693 931 883 441 115 101 732 65 756 713 682 244 458 273 424 454 273 373 901 785 590 68 338 830 387 792 477 241 647 391 967 247 732 676 508 517 557 519 629 85 592 486 709 580 754 961 485 466 346 280 131 212 175 164 888 892 488 267 997 477 684 873 174 637 488 321 197 350 827 12 739 129 440 796 442 611 122 93 272 453 100 467 991 865 61 672 93 422 765 183 330 524 577 390 880 497 125 368 789 933 991 474 981 486 62 609 923 135 275 693 333 186 387 826 823 613 356 283 528 577 201 568 61 960 380 229 499 40 660 29 388 958 613 143 920 825 170 623 162 601 587 318 434 511 511 704 323 114 13 16 876 751 252 307 691 628 32 818 631 994 883 276 724 986 866 714 446 265 666 484 287 48 528 858 174 212 428 361 29 857 6 859 126 900 196 605 898 425 160 429 304 493 730 633 163 452 902 216 254 316 691 510 621 341 145 124 98 111 910 764 50 190 557 800 945 361 880 403 360 675 127 622 266 548 836 329 710 949 400 824 695 744 53 175 181 605 337 778 707 545 696 634 430 513 155 759 469 740 861 254 196 873 77 953 83 949 531 397 222 727 763 230 41 906 169 570 851 615 104 756 35 64 570 991 420 325 459 191 102 55 210 377 405 625 326 217 460 702 444 467 983 5 814 92 990 935 321 315 237 427 305 927 779 181 482 567 942 417 443 952 194 763 973 167 232 515 769 984 152 321 9 23 26 948 154 626 661 370 962 60 141 338 691 596 901 46 198 86 429 179 11 323 753 23 93 773 814 145 103 46 11 690 343 758 574 949 933 317 600 11 687 623 248 306 107 952 245 147 711 519 623 389 288 273 545 961 743 744 325 446 507 343 177 233 456 209 799 521 299 60 286 448 468 680 260 644 563 856 752 606 918 656 774 818 953 593 533 642 391 333 125 258 896 326 71 834 818 621 690 187 391 412 260 490 839 482 906 14 132 23 54 581 247 531 578 918 587 853 893 245 239 714 987 699 279 208 87 347 973 285 849 609 363 669 972 556 445 829 21 708 616 512 342 343 440 560 586 139 603 626 38 816 943 706 294 111 137 997 644 450 308 407 781 955 777 611 788 402 66 532 427 504 907 265 477 947 922 762 84 532 20 852 181 379 878 216 742 651 74 578 673 790 609 9 106 957 441 668 149 128 866 373 746 785 610 529 466 367 748 857 549 396 799 372 97 855 501 947 833 495 162 69 432 101 324 723 323 934 185 15 574 659 540 756 437 544 462 897 586 96 81 488 177 398 793 436 12 59 92 634 762 618 494 745 807 732 230 501 611 239 719 424 785 799 170 489 354 211 917 704 229 732 905 240 605 527 490 217 45 339 571 633 180 915 280 764 652 196 635 266 593 964 541 558 261 525 453 977 128 582 447 771 88 862 998 412 391 346 263 507 7 10 420 946 467 312 284 452 112 865 850 454 675 32 93 496 211 20 58 803 575 195 912 348 793 709 107 436 61 126 537 35 816 299 705 498 464 921 890 924 997 120 712 443 465 912 129 8 708 391 196 883 535 422 30 335 491 553 414 577 427 468 612 440 706 798 297 923 395 238 655 208 246 991 991 952 426 831 780 950 126 542 643 955 464 686 29 728 445 420 687 159 641 923 328 86 924 438 697 325 970 855 328 517 409 719 14 443 425 325 861 302 401 586 493 139 427 172 919 0 451 533 653 80 702 93 680 215 411 210 240 90 772 177 157 409 190 442 953 150 988 273 833 67 769 172 817 795 863 688 188 70 308 872 143 355 648 971 782 692 545 915 767 712 389 825 797 554 639 657 391 251 978 37 448 35 16 539 435 88 674 860 802 542 795 403 950 519 560 599 531 942 731 879 486 654 772 679 501 176 335 150 46 169 734 772 591 652 867 629 400 399 670 841 687 572 121 110 911 211 93 459 787 353 314 301 659 837 968 128 391 805 670 375 173 884 515 458 798 156 819 677 589 691 299 728 457 709 950 692 295 277 444 537 171 460 583 260 326 601 710 469 692 505 404 990 644 91 958 215 11 614 321 200 967 349 126 296 461 33 404 867 451 186 816 243 547 519 757 816 183 392 181 108 915 879 6 440 554 257 130 235 851 329 638 42 649 768 457 975 793 896 11 15 284 233 562 370 204 337 155 804 833 47 932 806 543 905 389 931 449 536 831 29 494 348 229 972 547 460 142 367 494 889 150 206 118 795 987 450 304 197 851 380 164 788 184 465 994 136 755 993 936 432 348 754 695 999 228 547 267 410 222 672 964 244 315 570 887 752 49 712 877 740 602 712 372 616 388 936 676 707 585 207 981 866 658 347 150 227 477 229 696 97 700 711 620 606 392 721 357 937 908 127 436 835 49 846 771 291 787 523 15 362 27 115 940 4 420 565 841 602 243 51 143 734 927 793 593 601 19 454 126 687 160 826 320 397 973 59 887 242 873 308 167 251 657 336 857 511 376 284 297 647 915 619 649 960 184 705 920 108 512 954 635 935 165 656 843 845 733 317 755 743 803 794 706 235 692 390 331 466 73 910 387 856 743 665 657 492 30 97 566 977 987 335 432 511 9 672 152 169 981 742 412 797 234 303 279 398 920 522 585 201 16 954 992 249 339 79 770 693 884 562 792 857 675 666 95 868 730 992 398 142 672 41 53 288 251 718 462 242 177 50 255 462 984 765 638 876 305 232 335 838 204 101 382 498 139 593 215 602 110 787 385 80 291 737 757 457 748 203 800 241 762 536 461 794 201 489 921 756 986 838 230 982 284 592 35 522 858 318 193 17 116 772 87 37 571 57 836 794 139 976 250 931 463 845 198 133 944 556 718 855 473 283 496 865 726 676 296 718 529 250 247 979 54 771 434 612 986 184 434 752 354 630 903 201 840 298 307 815 276 6 987 832 925 679 805 600 919 777 37 869 349 956 66 633 661 522 610 489 532 253 771 567 443 3 396 185 765 45 460 729 453 617 26 402 321 566 839 441 395 768 743 427 516 113 605 223 184 690 170 121 466 247 254 73 180 74 569 990 941 451 819 163 415 924 101 452 548 704 227 292 232 720 242 76 758 662 42 244 203 22 840 793 433 894 69 934 746 551 45 25 472 990 487 771 956 601 658 956 909 139 963 687 512 974 258 128 15 191 604 542 922 241 989 612 311 1000 355 907 277 457 994 94 52 942 796 769 815 640 955 656 621 858 438 713 712 586 124 823 515 695 62 124 292 38 671 19 176 387 673 380 979 849 950 89 169 394 20 444 658 70 588 565 985 560 761 514 758 538 593 793 835 74 627 411 369 829 263 934 798 655 148 494 982 351 129 154 892 643 994 767 57 16 854 134 641 800 997 713 16 345 492 733 764 4 276 115 521 152 878 320 470 52 605 16 299 730 283 401 406 980 322 876 728 477 29 532 100 981 332 604 181 347 788 292 597 484 875 480 614 310 416 490 35 286 952 620 48 15 566 454 759 737 575 936 164 906 601 770 268 868 21 310 614 193 911 342 731 5 380 426 330 861 648 664 445 137 524 234 830 609 250 459 251 201 543 726 291 936 899 742 150 834 338 753 965 1000 958 597 978 76 295 807 960 915 311 99 19 723 638 266 437 94 353 410 992 88 103 657 988 103 834 364 129 239 42 648 317 788 114 419 879 672 80 700 416 238 762 615 90 935 29 155 142 606 817 758 465 679 628 213 889 598 770 351 507 967 855 280 237 985 49 75 510 411 393 782 425 673 765 389 201 428 256 131 86 203 87 311 65 982 907 218 428 65 123 833 132 124 9 634 718 862 754 775 89 993 77 131 206 865 762 385 626 816 921 521 467 93 880 575 813 460 760 170 417 488 154 414 39 140 307 956 191 526 10 240 662 49 302 232 285 417 638 151 624 697 35 971 831 600 935 115 20 342 338 45 878 438 223 57 112 606 512 340 389 599 840 38 155 261 144 394 92 681 43 272 380 43 905 323 894 990 393 725 811 618 495 681 718 289 148 618 936 210 658 704 239 47 86 699 686 807 709 647 593 592 511 529 196 627 981 147 665 965 495 353 294 282 893 325 251 494 191 954 915 63 185 448 639 322 575 544 663 622 96 571 973 83 280 568 166 391 190 272 182 83 690 281 545 62 269 382 257 392 852 342 605 448 757 62 956 599 765 805 398 586 681 305 234 209 472 581 130 58 361 499 545 816 593 759 318 828 852 879 390 699 675 670 262 906 664 874 434 532 974 874 462 499 685 70 12 27 730 510 965 538 732 64 69 962 378 531 149 681 23 759 381 212 736 952 471 847 633 274 588 927 63 569 569 858 718 11 607 339 691 696 276 534 769 964 776 838 277 616 625 37 981 864 827 607 844 363 963 458 979 518 90 36 141 500 161 631 333 12 911 491 765 421 159 486 865 678 38 57 811 479 866 214 920 996 743 632 575 458 102 563 35 684 865 840 739 960 855 513 120 516 313 172 78 909 495 511 120 363 800 788 81 139 459 15 383 954 669 456 873 530 693 895 685 101 261 278 276 233 308 92 522 585 940 675 752 384 482 225 495 898 874 763 655 698 814 121 235 893 737 491 741 226 477 222 787 703 136 326 296 52 814 665 775 874 584 722 859 954 219 532 780 918 551 227 690 914 419 134 363 320 579 850 557 674 257 197 117 487 540 827 100 893 108 656 593 635 598 592 331 815 424 403 576 500 914 803 783 859 188 297 746 921 375 415 883 584 490 48 91 491 693 1000 94 909 204 484 115 646 664 868 867 653 222 842 344 691 503 797 699 481 461 803 815 405 333 194 392 940 945 401 765 453 171 369 980 962 916 90 407 135 278 998 690 992 312 844 197 669 391 800 481 943 432 741 371 333 252 706 767 325 412 131 144 378 773 743 328 633 324 808 653 286 174 639 445 96 622 352 206 25 483 232 275 588 338 993 396 611 27 393 725 171 211 167 39 247 168 863 343 498 380 56 625 64 441 343 922 500 507 476 703 909 736 644 432 396 442 761 755 890 592 679 455 550 820 325 757 742 617 847 748 194 129 110 657 369 886 225 588 386 349 284 376 219 767 860 447 676 433 851 217 392 369 741 66 567 804 55 956 259 517 803 5 873 207 583 312 22 554 677 995 466 481 399 552 563 598 716 743 297 43 362 705 351 372 966 918 456 97 283 378 635 337 85 821 128 575 734 933 832 279 42 73 329 44 752 793 361 564 704 945 515 627 538 936 146 271 312 990 649 646 588 204 454 58 226 571 332 782 457 41 664 558 209 695 673 210 346 990 855 763 185 283 688 426 854 911 888 712 162 446 341 642 634 84 988 737 775 501 951 124 66 581 677 933 552 783 168 454 883 36 746 733 372 180 751 293 997 969 996 999 313 335 445 924 379 402 898 947 361 7 833 215 314 675 897 378 43 152 994 224 528 755 837 240 159 510 638 881 296 678 587 942 245 170 235 49 277 464 374 894 73 320 115 388 25 68 929 754 961 695 294 900 520 283 342 460 940 890 695 818 853 109 338 100 545 181 488 536 992 329 245 743 353 656 944 631 595 3 719 591 204 534 275 18 11 252 612 526 82 459 291 11 704 715 608 372 263 49 133 784 995 375 242 1 953 998 338 218 905 698 333 824 903 950 160 222 414 635 664 929 190 854 327 828 819 322 304 832 24 942 720 267 275 237 377 100 812 403 158 167 467 119 627 618 765 478 923 149 636 704 812 502 224 566 558 557 837 295 343 747 263 114 130 270 888 4 24 6 683 449 987 239 617 110 129 315 822 371 613 395 433 9 139 399 762 6 110 466 362 420 998 937 914 53 703 402 425 345 325 86 137 758 550 380 811 569 621 4 566 953 354 980 708 621 406 436 45 714 189 435 750 975 785 322 457 258 686 848 50 324 876 87 147 523 381 242 74 456 131 801 15 10 399 437 356 198 891 167 50 422 275 467 865 721 910 483 284 71 914 804 427 589 860 658 75 899 152 249 140 485 462 128 583 469 859 153 277 40 727 568 523 299 650 856 64 884 392 490 62 927 118 459 803 142 583 325 742 725 741 575 707 202 889 249 388 792 692 704 672 900 190 618 456 849 713 476 213 758 316 230 229 212 533 437 546 216 332 98 846 611 793 331 389 575 892 620 953 853 479 269 178 1000 228 110 399 241 978 873 655 838 586 358 359 637 931 563 556 482 566 297 688 411 806 799 765 148 522 201 179 784 862 301 129 702 377 409 433 576 277 460 424 162 401 978 21 433 967 364 565 747 11 756 144 152 584 436 988 978 996 736 253 51 238 710 680 604 822 869 80 227 593 720 966 381 825 596 145 297 819 799 131 183 626 7 871 554 924 536 94 444 306 958 228 274 207 170 222 435 72 991 524 22 410 658 24 411 989 881 629 891 266 18 528 23 734 752 435 575 585 136 700 520 507 358 950 936 542 114 433 285 324 558 107 35 848 9 180 489 82 375 873 763 367 685 456 507 796 444 801 395 384 294 229 691 546 164 151 193 133 211 838 831 425 954 962 45 455 699 281 15 360 668 426 349 964 702 464 524 887 599 868 425 377 9 979 917 246 686 918 153 648 751 263 889 613 474 421 188 560 735 74 323 724 317 950 713 588 484 163 893 614 123 340 755 447 551 320 143 807 382 32 856 941 728 837 633 741 373 550 911 913 772 370 437 703 802 217 837 154 421 731 550 585 527 935 668 365 238 65 940 219 691 103 199 341 104 667 1000 833 115 488 874 332 825 96 796 745 749 868 906 268 879 159 214 306 600 394 233 71 549 378 970 375 47 198 347 658 811 160 697 581 741 125 742 278 757 126 184 590 162 769 445 564 727 512 618 879 70 9 706 271 967 410 426 82 553 630 860 699 134 889 571 570 505 661 543 207 680 499 323 431 57 693 837 31 442 759 931 618 830 364 141 44 705 680 550 516 981 205 550 382 540 932 913 259 760 198 899 108 143 131 618 529 664 259 620 490 778 576 190 657 235 589 691 171 831 57 27 866 742 839 393 950 989 492 965 825 896 709 768 79 732 889 319 460 40 830 781 690 262 378 161 165 701 533 969 811 924 181 797 796 119 753 795 199 772 729 264 274 937 74 231 478 408 114 592 836 875 507 90 89 856 532 542 523 242 890 184 414 139 650 821 299 465 450 961 234 836 639 396 808 371 550 364 125 105 979 43 25 153 266 37 258 919 345 396 948 579 572 442 414 741 812 920 122 90 495 992 340 65 381 980 920 122 980 67 391 815 709 420 379 619 987 179 314 67 153 79 593 224 835 384 551 358 392 901 366 404 300 246 254 811 812 882 874 955 174 594 187 689 456 24 354 644 778 847 454 463 247 52 840 887 69 288 415 612 501 219 722 558 863 853 872 834 927 69 190 434 358 61 980 684 395 921 165 592 537 189 38 182 57 829 430 731 854 470 609 195 212 675 579 745 551 930 293 50 325 83 832 830 330 99 491 208 319 64 469 93 897 829 427 916 396 485 935 335 461 951 342 496 972 243 342 1000 385 261 839 193 484 322 705 921 350 306 716 930 951 929 499 714 977 801 797 968 24 337 278 963 789 576 439 753 29 742 542 70 632 699 414 865 995 751 153 353 723 875 156 837 191 851 7 429 816 402 668 265 88 460 29 353 155 563 365 950 865 765 614 330 869 294 218 979 609 758 337 851 969 136 679 803 909 843 961 313 848 84 337 262 720 650 741 248 163 47 716 287 720 60 678 84 900 673 959 664 59 775 900 642 82 953 946 336 853 444 261 198 265 613 820 998 278 910 977 629 451 436 868 281 912 574 337 987 631 712 476 909 918 699 94 596 253 308 24 958 872 266 778 208 624 626 812 834 604 511 112 109 116 231 872 471 342 559 466 349 440 45 131 241 667 766 686 554 467 178 479 509 479 402 192 477 58 38 505 458 609 259 725 822 793 468 860 516 75 43 929 386 306 933 527 904 933 639 496 145 234 70 991 501 191 758 88 888 976 361 742 152 949 413 852 669 181 648 561 198 727 637 864 794 322 860 945 753 287 137 913 512 584 525 42 957 111 610 234 943 690 654 140 237 480 688 196 910 383 85 236 878 281 920 186 945 102 77 348 15 728 74 353 730 825 76 538 723 239 185 238 299 471 459 958 212 803 396 999 295 828 73 591 984 298 768 342 610 796 471 616 319 508 497 869 429 129 281 117 434 443 913 926 329 808 652 790 561 157 644 246 600 138 450 42 840 614 788 111 842 331 77 81 921 383 293 360 639 340 897 938 973 439 307 653 326 705 583 602 697 907 272 21 118 452 563 697 872 996 31 6 766 693 380 750 582 215 991 677 517 292 413 456 822 817 382 587 451 807 884 758 790 537 656 773 931 609 111 579 884 455 338 283 372 992 832 562 531 283 24 347 253 637 683 632 889 984 419 704 525 343 453 11 815 779 454 701 317 421 589 735 940 392 814 310 798 341 742 903 261 97 913 900 820 377 918 169 787 882 926 801 120 173 235 319 201 805 245 315 932 919 548 457 88 568 628 660 378 34 410 986 248 423 816 287 907 473 728 985 55 381 844 513 571 47 587 434 322 424 141 353 985 962 964 364 723 321 614 236 381 843 189 54 1 137 850 972 574 255 838 231 591 804 37 385 780 721 197 465 196 487 218 217 799 97 640 278 668 846 103 438 434 716 345 110 876 614 605 261 867 696 774 714 530 959 257 309 696 284 982 639 990 573 93 765 336 547 482 303 34 170 0 517 424 405 119 324 575 652 130 672 739 107 754 849 398 271 293 492 457 793 308 399 842 288 503 112 728 591 256 932 278 192 854 507 787 57 854 399 605 417 599 57 641 456 905 402 362 747 274 161 790 475 818 518 795 65 813 782 493 785 420 36 856 111 36 307 443 695 616 387 556 139 577 722 999 545 727 905 175 333 24 751 560 213 220 220 607 329 463 841 812 536 921 558 354 474 249 750 463 949 842 943 417 58 144 22 977 963 333 725 397 299 139 219 224 37 387 827 590 330 535 115 171 494 468 913 543 903 517 425 276 780 888 222 238 948 49 43 370 722 601 612 201 492 120 878 948 149 918 78 954 570 764 51 452 197 644 101 269 709 53 33 605 687 900 776 413 118 827 478 648 364 193 162 938 815 968 817 495 178 178 303 708 984 163 735 868 65 922 665 583 411 202 397 486 65 848 822 83 597 863 307 341 358 772 795 654 98 177 3 744 235 157 113 300 33 683 306 733 633 615 302 748 254 183 849 872 821 646 642 760 134 636 122 173 972 635 815 948 834 983 3 115 834 189 297 426 491 683 816 849 71 571 311 3 528 370 626 874 561 715 989 914 986 114 986 536 663 444 118 436 864 11 46 192 260 852 613 894 912 79 511 189 908 382 476 449 998 794 87 142 889 334 601 589 539 274 733 771 187 543 963 749 549 529 724 782 258 403 492 363 277 898 713 313 829 561 332 541 388 266 423 236 172 633 169 98 691 507 944 245 924 938 417 603 321 628 892 67 250 354 222 409 530 38 310 90 822 740 90 421 230 881 92 954 57 878 470 54 709 561 567 177 583 479 679 104 406 643 918 944 801 265 973 752 83 927 774 695 823 350 816 630 603 983 945 578 125 124 151 595 526 303 743 298 644 642 389 525 881 806 913 586 529 578 135 528 194 913 464 290 828 132 294 722 751 593 408 938 975 142 365 531 732 144 209 964 176 694 427 588 329 143 417 648 313 246 94 24 612 703 311 562 489 329 129 621 233 437 82 354 777 979 95 87 142 446 446 875 495 941 265 200 947 737 988 553 488 906 181 780 275 600 488 216 13 537 732 595 519 731 146 76 789 49 762 820 688 400 853 79 344 684 677 239 740 999 422 329 930 993 207 299 510 790 263 629 787 7 853 139 845 236 18 704 415 187 587 943 649 998 866 333 756 97 120 300 870 633 870 840 164 48 794 377 862 40 201 916 458 732 143 409 967 489 64 635 959 961 993 276 440 827 620 94 305 687 160 879 742 11 343 676 565 769 213 882 82 181 782 523 923 272 928 385 443 145 271 118 389 508 592 251 55 202 917 848 924 994 783 297 556 285 507 328 743 866 726 901 577 929 154 959 599 24 934 578 435 724 313 880 610 743 209 70 541 252 898 623 8 686 685 1 117 292 84 688 534 443 102 682 105 600 960 753 748 193 126 881 171 705 396 314 241 996 661 969 219 582 331 630 112 958 127 967 317 512 983 286 304 230 656 310 568 93 698 801 696 381 623 919 417 112 447 590 53 513 616 341 280 576 609 739 659 771 417 64 920 849 801 182 59 161 129 621 366 496 113 668 865 353 41 27 429 281 496 333 811 223 179 605 416 630 86 739 296 424 933 749 352 901 363 230 244 843 427 980 252 402 145 743 849 237 153 611 374 617 181 113 776 526 937 464 159 371 331 760 751 506 149 766 71 748 580 260 871 560 521 756 228 150 313 259 289 37 5 946 764 954 31 6 749 845 503 220 412 450 766 704 534 494 118 872 256 382 323 127 293 144 317 20 408 451 551 825 526 18 608 399 814 226 327 443 597 190 248 884 394 742 378 359 287 568 126 782 468 339 678 365 712 590 618 557 210 298 242 916 258 289 181 655 862 852 467 960 306 990 100 263 199 896 541 26 72 848 366 204 698 120 717 193 631 322 296 798 666 590 342 934 671 92 775 189 39 923 575 683 135 233 633 927 471 744 3 621 674 254 556 328 865 775 513 959 777 651 269 241 440 206 455 195 889 179 311 380 48 859 396 66 608 46 679 553 992 613 552 112 341 297 844 683 882 442 823 796 914 953 125 192 902 228 948 613 862 600 997 696 841 687 903 600 740 649 148 987 623 571 622 81 417 548 680 554 62 814 623 884 611 497 92 126 77 706 588 485 577 487 247 858 57 388 231 965 569 232 332 550 500 387 669 222 574 187 911 582 459 955 15 333 767 355 622 963 579 965 217 344 84 634 379 919 383 579 543 249 742 413 998 750 165 609 633 447 284 161 205 598 212 917 7 882 581 585 518 499 126 451 857 225 392 580 723 955 418 386 155 148 376 920 551 784 949 639 43 374 593 394 647 927 313 581 855 687 687 537 533 85 524 897 897 662 173 994 30 542 694 906 521 781 106 357 384 399 954 558 582 858 397 847 706 758 226 355 955 132 237 404 181 462 958 976 862 989 512 703 617 826 489 665 952 306 776 691 439 673 827 221 246 921 470 376 701 897 417 242 316 891 909 685 942 718 490 303 113 181 117 359 590 696 173 875 575 868 283 21 144 573 532 30 457 485 260 823 906 452 108 29 551 621 916 498 73 763 466 703 123 226 767 27 58 879 139 302 320 883 195 199 559 846 396 294 13 282 796 774 834 258 885 277 86 206 264 142 161 101 400 581 31 324 547 761 531 416 72 297 544 757 412 489 125 419 587 597 805 417 538 353 977 109 11 906 212 832 585 29 173 93 839 553 438 532 302 227 91 131 906 791 878 998 338 945 433 595 380 699 825 514 445 954 88 409 563 895 940 400 622 864 432 979 71 759 707 208 947 522 253 745 935 408 347 19 112 213 712 169 995 541 995 839 572 109 289 352 455 336 429 53 615 404 513 910 308 66 909 507 803 456 801 402 341 491 60 91 907 429 155 358 167 557 303 248 154 676 94 343 628 634 772 150 451 493 819 992 434 756 857 285 237 344 2 535 940 567 593 577 57 751 530 381 324 684 17 709 420 820 236 240 890 921 628 679 248 684 403 695 834 815 202 216 220 433 506 324 288 644 950 322 307 88 688 686 50 362 314 716 478 922 208 649 483 581 540 747 80 877 486 377 230 818 808 650 834 555 573 461 234 682 110 977 329 14 500 44 894 10 899 842 287 257 343 6 338 362 914 467 95 747 281 463 162 908 55 998 575 239 200 793 52 469 633 983 70 52 483 996 827 444 576 945 810 899 206 736 382 120 964 581 657 94 234 893 327 228 812 775 701 315 537 169 28 763 965 866 677 291 646 51 926 472 131 892 750 641 90 445 228 352 238 948 413 654 940 415 190 441 897 507 254 436 746 359 447 332 505 110 240 763 873 967 319 502 208 567 895 881 295 883 11 218 99 177 215 936 1 183 517 516 153 367 940 763 829 39 29 304 949 287 921 854 881 948 203 254 121 248 634 885 816 496 655 881 612 523 461 274 116 103 572 131 299 286 717 855 611 253 153 114 409 747 448 480 76 470 163 693 474 13 69 98 388 684 935 352 286 814 815 466 444 566 819 12 866 125 3 383 529 32 598 12 950 359 502 45 883 767 358 284 569 388 252 230 661 345 68 802 214 139 966 910 169 581 532 430 921 983 376 323 254 27 859 841 780 193 124 106 335 47 59 555 404 433 980 201 667 950 397 681 282 422 623 169 521 939 883 976 67 707 966 525 534 227 746 551 569 879 33 605 772 42 909 175 994 34 67 171 928 946 678 744 432 909 251 944 705 434 736 212 750 288 636 464 631 293 130 339 6 663 226 378 719 926 751 679 366 310 758 829 519 404 141 894 14 639 875 401 217 287 555 835 267 784 817 717 605 827 21 735 145 490 109 66 138 205 718 427 104 607 531 318 561 104 396 270 378 375 519 228 480 87 593 964 770 318 233 603 450 919 691 229 511 350 710 16 491 382 192 123 912 573 920 578 316 256 184 264 507 430 245 754 397 47 83 259 281 333 255 888 830 648 852 791 341 146 269 568 9 81 307 109 868 184 387 463 602 695 690 319 497 843 768 361 911 765 525 752 48 564 154 311 139 130 990 911 564 568 120 653 463 995 702 415 630 110 265 514 244 762 528 445 813 857 100 274 174 151 671 205 379 854 394 871 671 1000 748 649 195 367 748 181 535 698 709 478 621 690 220 297 68 540 279 611 970 140 685 355 31 148 710 167 99 60 194 665 805 660 968 391 684 987 782 575 555 38 906 549 876 57 437 22 395 235 727 555 423 897 926 160 567 63 637 791 162 234 860 658 306 897 793 158 942 601 881 513 195 676 332 931 458 733 457 178 721 422 447 795 964 195 924 989 345 435 185 829 611 765 107 351 870 926 638 436 259 592 435 671 132 118 480 407 372 73 28 526 341 700 593 871 269 379 926 935 212 596 117 222 130 542 827 959 748 582 962 460 930 489 510 735 9 979 986 179 517 589 133 970 687 239 924 686 246 260 977 810 568 383 227 636 661 467 303 87 575 24 245 770 932 714 622 404 825 952 589 840 685 925 252 465 761 633 797 466 506 374 389 86 464 874 32 270 361 628 276 869 66 312 941 108 172 519 540 213 147 666 666 785 516 382 928 186 179 456 754 815 537 813 983 756 882 167 263 523 963 597 574 60 668 198 301 185 825 677 568 364 955 122 652 908 396 967 757 296 897 145 289 664 193 684 407 485 873 20 172 927 32 447 370 777 457 102 106 54 394 111 777 394 151 978 930 657 813 557 220 978 343 809 775 298 530 53 946 270 698 548 366 52 894 296 837 729 273 783 217 330 685 589 303 273 368 830 940 287 560 53 258 307 763 724 428 585 530 957 816 609 920 375 432 129 797 114 998 484 306 931 238 451 760 721 278 827 283 4 31 969 754 181 414 261 210 35 838 319 764 480 230 50 504 282 477 72 367 266 691 432 621 564 154 424 935 456 922 347 84 87 170 45 452 76 920 408 706 930 675 651 831 896 787 933 415 141 223 560 684 777 413 437 515 75 598 241 357 383 533 184 927 813 373 34 253 675 921 537 10 844 922 253 16 973 30 371 966 779 406 549 161 330 716 288 929 137 25 329 500 797 367 818 261 162 960 930 246 304 782 343 149 644 784 693 633 482 146 889 813 746 970 381 473 111 882 152 181 961 782 991 68 488 417 415 835 292 269 164 874 599 889 425 106 896 77 824 635 880 270 913 793 710 221 61 977 500 376 345 58 469 107 994 238 649 777 666 590 719 306 645 300 33 79 650 352 896 502 391 343 128 435 661 974 570 94 414 571 286 55 257 723 928 419 147 130 849 335 543 690 14 623 74 385 545 785 468 156 118 41 973 754 790 589 688 400 111 479 189 750 938 905 50 905 211 365 733 41 475 895 102 525 723 879 883 105 476 791 687 64 923 847 378 782 431 515 150 897 507 450 853 129 765 767 295 96 86 203 546 808 890 460 683 120 125 442 689 971 380 805 682 494 114 769 862 86 711 184 369 905 230 182 263 264 818 959 497 999 152 16 66 882 674 766 854 837 343 164 881 721 328 625 619 613 291 715 344 603 201 913 689 745 462 527 66 667 964 443 882 179 450 240 458 201 463 530 924 479 527 136 120 962 801 795 539 482 105 572 601 207 630 147 196 299 432 620 980 258 195 607 674 120 860 869 874 233 269 797 969 906 620 444 415 606 198 854 203 558 381 314 238 437 221 137 810 322 904 633 691 415 459 466 827 202 816 967 553 939 169 513 533 656 726 181 213 891 891 226 295 938 37 712 869 945 36 321 268 328 503 549 598 117 218 879 972 508 921 357 499 812 400 754 37 72 800 7 196 674 234 232 905 882 684 899 383 977 23 558 334 702 870 665 150 852 7 184 723 268 964 880 598 570 583 632 98 138 114 62 613 755 488 240 896 193 423 328 495 465 937 851 78 260 823 403 996 884 164 70 302 623 999 352 346 896 645 551 620 289 206 341 782 665 653 778 640 385 529 81 623 60 131 143 687 531 609 792 129 218 791 963 101 331 742 316 643 635 441 46 922 768 106 337 722 722 946 425 955 517 808 282 294 638 591 917 630 814 213 101 69 525 330 109 751 195 1000 302 985 602 178 464 202 780 526 646 835 418 743 654 247 958 125 941 202 935 58 759 767 338 575 486 962 837 805 229 899 610 489 419 704 980 619 525 216 570 60 98 885 230 156 831 626 158 457 863 14 174 863 775 683 864 246 598 429 436 966 544 194 51 604 435 987 206 764 253 181 682 792 462 0 778 847 215 776 682 869 573 629 660 56 713 87 398 357 214 165 800 832 864 439 769 903 934 323 213 525 40 699 199 193 262 389 330 110 401 604 544 759 287 996 536 475 955 667 462 665 111 570 115 41 859 26 665 488 856 798 533 984 996 651 279 989 609 137 285 539 698 385 996 68 650 846 730 316 369 959 158 189 734 910 898 773 585 586 892 408 799 829 963 470 200 173 863 41 407 142 954 962 105 314 226 599 484 407 391 581 629 571 894 887 790 669 227 313 390 487 832 609 982 582 38 6 127 133 479 764 365 861 749 339 360 195 12 976 183 310 181 240 75 879 880 575 236 254 623 860 194 370 421 206 17 649 750 878 97 622 803 335 859 230 93 885 440 700 368 798 256 449 109 976 587 532 935 14 850 859 502 656 221 681 262 856 158 617 830 833 203 627 452 257 900 114 904 203 604 605 513 970 618 46 499 418 923 35 507 741 577 969 464 671 764 395 259 914 728 414 266 426 284 387 939 586 532 633 7 872 767 638 982 681 561 640 269 853 991 782 113 639 822 745 707 455 787 184 643 852 288 191 95 144 84 252 488 23 723 954 783 766 782 180 822 538 926 665 975 848 413 266 893 303 894 167 111 324 132 890 681 406 52 124 45 168 88 640 594 668 464 754 830 98 112 712 477 441 66 88 111 517 254 130 208 910 70 630 240 814 453 14 879 948 704 905 650 104 811 256 49 382 723 578 62 270 814 683 704 532 374 380 276 772 43 974 611 523 111 676 252 179 681 729 639 833 464 329 141 730 625 642 41 843 396 661 543 497 931 666 444 779 161 552 880 504 77 781 819 0 696 708 268 79 67 346 433 170 10 189 873 710 897 195 751 851 194 992 402 96 558 563 423 408 334 982 655 280 323 700 448 906 588 284 782 4 377 524 707 2 161 533 640 644 609 241 770 383 737 635 611 173 735 400 91 707 33 11 450 468 647 616 825 791 674 426 902 641 931 518 500 988 434 379 820 217 807 713 799 53 796 854 34 251 749 322 720 381 834 532 467 227 860 615 964 714 93 73 523 686 659 59 38 20 214 97 439 994 163 447 99 958 429 861 94 377 628 385 467 394 727 532 391 813 365 800 808 484 126 242 697 680 327 866 7 757 828 51 9 511 546 909 647 212 563 645 389 137 338 802 839 552 256 970 909 23 607 616 426 842 856 827 428 101 220 862 820 548 887 323 495 351 335 34 59 60 113 455 194 718 937 324 925 193 968 790 226 70 894 347 246 943 418 787 519 868 962 322 14 450 52 764 379 167 209 681 341 911 152 182 505 458 755 727 680 868 253 577 987 248 963 177 858 355 370 383 758 86 787 784 666 704 877 945 838 667 66 718 739 116 62 337 978 900 662 519 889 546 986 995 977 226 496 80 397 959 896 369 251 855 389 258 487 317 552 355 723 900 280 461 617 517 891 210 637 67 966 280 604 434 440 537 212 564 75 641 965 142 522 447 459 369 12 921 640 713 303 696 806 359 175 508 330 734 840 32 813 74 137 93 664 990 838 600 864 532 917 511 454 339 640 120 384 69 807 728 116 153 254 28 292 516 997 44 452 846 51 896 973 863 969 43 180 958 425 652 746 404 541 912 954 5 383 237 358 206 801 473 961 380 692 686 776 600 350 460 312 999 345 488 114 308 540 338 536 340 408 516 627 718 530 370 99 81 464 30 785 540 888 907 797 500 553 858 262 295 609 112 156 43 787 225 168 585 196 838 464 569 946 367 295 411 630 969 971 929 415 969 595 717 13 803 984 986 65 143 735 964 277 969 662 610 497 656 3 931 325 511 804 787 624 836 996 304 79 318 612 49 504 380 725 207 663 346 225 454 821 962 844 652 259 158 936 545 756 160 203 208 203 497 356 747 572 342 64 252 922 924 18 781 382 81 486 402 546 826 331 722 214 863 727 3 267 143 37 260 102 13 561 436 822 489 832 496 858 869 728 985 16 472 102 370 344 546 812 134 510 761 840 659 823 571 114 280 407 165 459 601 508 219 809 595 684 624 413 502 692 280 194 993 258 712 456 219 133 7 657 186 539 760 321 687 583 315 314 715 430 717 989 106 652 273 344 575 76 165 185 791 935 916 933 932 732 237 436 80 135 94 405 33 23 445 677 433 473 582 204 129 168 928 376 733 900 299 562 302 466 7 337 935 938 465 121 313 884 290 668 477 238 225 154 461 136 345 602 620 266 567 821 323 88 354 556 204 820 616 282 1 402 336 128 622 315 262 333 865 211 61 221 644 487 121 525 915 147 689 247 681 591 799 970 702 462 229 577 547 775 307 324 761 890 959 255 672 788 345 533 169 546 809 842 751 662 360 144 394 439 822 620 242 755 415 49 996 301 284 169 972 691 516 281 701 920 512 61 735 804 350 179 241 795 150 8 869 553 182 842 818 143 771 421 590 27 967 404 137 587 531 757 142 449 512 122 492 292 809 962 292 287 901 499 66 555 218 86 442 573 222 699 384 346 189 632 189 36 829 824 574 29 977 364 695 676 565 127 994 619 652 917 723 292 866 406 738 965 617 947 660 250 859 570 486 387 595 822 20 872 202 780 392 577 160 629 351 375 88 760 743 176 376 663 996 191 919 615 575 308 772 798 995 243 155 51 170 42 766 257 944 176 398 13 64 91 126 950 442 8 541 217 490 842 419 681 127 860 65 726 171 556 953 177 906 640 739 870 902 953 453 165 771 533 778 627 816 149 932 629 42 383 918 909 421 29 440 139 432 685 663 937 537 382 875 668 682 156 232 597 459 913 703 602 81 306 916 729 738 715 994 481 958 348 95 93 250 910 900 584 26 731 970 591 932 354 279 699 690 23 334 750 738 517 601 806 386 999 247 378 312 808 414 874 791 904 910 529 901 141 37 839 3 284 305 657 239 541 742 888 721 162 796 882 12 895 83 936 805 587 32 635 30 951 648 666 80 896 33 387 911 550 491 587 626 313 150 132 240 607 720 800 721 524 368 545 389 744 51 796 546 64 372 139 866 895 356 905 749 110 381 649 58 538 921 575 191 847 559 697 108 496 210 826 204 788 111 338 790 32 680 292 772 634 564 860 287 255 605 544 950 445 572 355 328 86 601 518 225 916 173 258 223 503 120 887 188 774 468 32 794 397 299 129 641 969 798 4 100 10 762 365 344 500 304 798 543 42 350 22 258 370 919 802 839 545 107 337 798 307 843 9 565 691 513 682 540 686 349 622 907 554 1 908 721 726 296 835 268 231 760 944 218 138 275 17 938 257 275 976 6 305 558 301 179 869 310 37 462 682 351 408 184 960 18 721 876 657 317 135 90 534 441 495 977 49 375 70 11 458 234 464 605 605 787 302 758 917 163 793 43 356 151 349 843 659 451 360 5 852 167 578 361 744 323 265 547 624 458 189 147 605 924 981 986 350 247 715 966 305 243 485 645 602 835 877 423 818 988 138 18 951 662 206 198 350 226 971 391 595 880 170 704 244 853 334 457 129 289 903 773 134 362 862 418 429 303 480 76 484 1 481 921 206 878 299 515 895 290 212 447 509 860 19 70 164 691 100 324 197 119 173 368 14 682 726 80 27 663 259 846 580 369 566 691 611 956 635 139 798 914 245 84 481 771 779 846 453 915 316 625 457 575 428 249 666 837 225 986 3 904 897 731 561 499 585 345 735 9 864 770 565 193 41 984 753 503 817 658 858 676 50 870 888 923 549 548 290 963 731 458 14 425 292 630 390 997 199 228 724 555 54 929 659 78 195 244 793 334 554 270 556 814 554 169 632 797 286 782 563 471 929 907 381 465 573 131 897 306 924 664 77 418 769 939 508 51 935 635 630 578 143 751 165 684 184 779 305 853 569 723 300 44 956 274 272 829 113 684 478 925 79 603 369 514 152 254 357 765 533 536 439 326 657 154 455 330 116 865 665 256 771 526 230 374 810 998 550 699 279 260 502 569 792 633 667 478 379 391 958 597 188 446 643 541 988 814 980 358 270 911 552 371 601 440 659 849 191 544 446 571 395 502 187 127 710 690 913 973 888 249 627 394 179 336 387 769 668 852 736 120 525 517 375 160 532 264 532 645 797 859 757 532 262 760 635 616 215 671 209 701 897 54 30 210 868 791 898 405 696 60 615 258 166 97 748 424 625 65 417 136 622 829 32 22 440 58 889 809 155 588 435 347 622 258 906 938 259 411 593 15 57 164 29 51 962 595 656 809 953 880 131 488 505 465 241 900 652 703 947 427 582 640 67 23 286 622 793 964 507 246 72 9 558 82 914 392 767 448 280 434 196 385 547 444 135 859 41 451 475 515 684 284 754 287 307 337 755 592 171 890 470 837 318 313 720 518 195 467 920 908 70 635 735 187 305 580 271 732 898 588 964 227 657 758 287 457 443 847 822 219 617 766 801 155 404 724 236 832 673 539 515 344 627 50 481 870 198 602 985 701 191 549 373 591 141 833 950 843 45 581 208 616 820 228 856 379 319 727 499 137 125 144 37 976 734 233 252 955 351 305 174 40 369 792 661 333 192 293 781 943 222 213 574 847 590 925 929 874 407 92 188 833 53 621 209 249 703 740 777 421 693 324 573 176 356 223 826 110 632 91 124 738 724 40 998 681 317 134 725 76 395 552 656 243 775 942 233 337 427 916 381 343 127 589 255 533 387 816 391 411 866 623 106 162 359 168 72 625 366 944 798 214 17 626 180 327 407 484 99 700 90 222 650 428 159 176 590 209 472 530 718 231 205 496 440 732 560 917 805 904 962 351 274 722 988 163 130 740 625 214 394 735 58 304 693 282 287 607 743 705 941 228 640 254 18 632 34 426 956 26 219 831 897 319 819 30 807 73 390 881 918 322 304 692 697 725 762 13 513 260 407 310 905 354 475 624 957 478 56 170 85 540 836 934 739 76 151 152 486 928 548 499 916 902 878 300 756 350 284 738 187 388 507 790 4 347 549 108 973 890 137 485 298 564 370 616 611 695 989 118 228 167 810 626 105 627 691 876 903 340 537 468 928 522 554 928 99 772 274 844 13 650 326 769 537 66 879 903 216 579 9 142 93 495 108 715 205 697 971 116 432 938 218 712 944 30 361 687 610 586 164 965 37 646 523 424 895 854 917 191 510 34 85 456 878 247 862 659 847 777 995 895 855 291 498 578 424 245 878 151 184 637 454 669 286 852 302 921 402 304 154 149 794 882 609 639 354 878 632 201 952 828 633 309 60 128 111 279 310 371 539 119 798 905 217 796 168 725 372 201 909 288 205 333 478 574 738 591 40 183 417 405 788 423 62 756 976 956 171 775 131 993 466 364 104 993 924 361 832 373 300 889 83 51 163 456 323 904 729 838 296 182 993 438 283 374 624 757 401 0 455 510 567 797 709 217 551 568 493 386 689 767 346 321 350 393 307 44 524 300 428 8 473 568 584 586 246 525 628 313 289 975 251 353 682 737 17 190 387 527 544 506 364 932 883 671 739 407 453 988 723 499 228 746 575 115 891 900 779 573 297 890 800 701 719 245 599 666 96 513 372 42 143 98 827 461 477 461 229 84 948 873 966 102 790 137 776 216 230 220 304 197 890 961 885 669 893 699 961 545 147 327 458 371 732 688 1 194 611 577 949 269 806 269 822 570 612 359 674 991 327 63 613 285 636 385 207 732 747 69 456 77 986 108 641 155 95 302 500 855 395 136 251 278 62 910 672 470 492 818 453 259 797 864 262 978 857 942 835 646 888 935 721 745 930 795 920 949 966 60 980 913 54 601 764 609 528 57 411 557 378 728 86 254 760 49 245 897 75 821 711 238 437 307 458 592 523 756 593 810 899 419 8 449 980 491 294 278 518 686 745 964 544 691 313 132 648 43 300 446 183 156 524 53 411 682 661 925 155 776 432 934 873 298 144 835 501 579 863 898 458 853 256 956 821 514 836 832 569 978 910 173 607 382 744 371 257 534 713 50 445 197 268 374 428 54 629 978 561 54 98 915 26 111 624 914 172 782 320 974 472 638 245 529 312 385 521 1 399 821 215 241 411 728 440 560 959 642 693 489 518 25 156 311 73 480 810 51 106 138 89 547 656 315 296 612 51 642 888 289 594 543 518 68 867 738 61 6 748 259 548 303 176 979 560 142 11 842 630 331 911 825 669 302 639 861 516 9 623 242 853 191 10 956 33 865 723 448 337 404 272 907 85 698 819 975 574 249 129 254 354 810 930 890 578 459 536 296 221 731 214 371 373 49 902 496 865 681 896 418 651 445 957 1 745 312 955 522 206 135 19 417 528 116 948 892 377 744 77 692 413 435 774 388 757 351 92 739 985 756 117 641 709 908 657 988 585 222 403 617 999 859 88 997 833 149 549 276 511 676 535 939 955 533 604 933 697 37 872 287 663 143 512 594 220 913 19 755 183 694 330 845 188 697 741 437 84 802 668 741 664 69 920 895 950 88 593 912 988 546 261 736 456 408 685 450 490 281 434 463 302 469 652 803 678 678 911 85 379 768 169 764 702 437 286 667 996 814 492 333 912 300 713 631 998 807 358 386 896 997 826 216 478 709 948 370 224 948 898 679 883 130 496 140 231 311 549 785 492 311 889 897 79 392 533 249 689 186 329 716 458 417 623 133 375 897 728 766 919 321 13 584 921 813 171 723 429 627 542 902 717 287 891 995 350 2 235 243 209 554 52 643 600 966 843 349 979 270 627 495 896 12 357 703 125 279 774 578 350 817 428 894 420 419 627 609 972 881 948 633 889 534 575 622 84 221 660 968 483 667 141 890 845 132 921 106 431 347 277 315 432 51 915 167 995 30 639 804 946 532 722 366 155 561 362 666 721 669 921 638 843 818 587 145 84 107 690 900 929 880 140 509 122 245 388 696 122 937 512 736 146 565 143 274 348 10 12 413 898 541 283 363 898 920 770 329 805 253 2 926 678 64 423 276 206 716 872 625 970 179 530 571 306 872 972 179 191 615 18 696 905 767 936 808 414 105 204 677 813 904 425 303 922 298 488 959 183 615 872 829 660 39 922 566 1 487 446 473 556 43 887 204 312 877 316 754 481 981 901 770 948 542 164 812 828 591 123 549 940 179 354 858 532 223 606 238 714 621 233 637 277 470 779 863 902 525 257 267 414 323 522 651 251 754 339 150 896 777 25 874 212 764 845 42 962 534 735 154 648 180 830 83 436 515 512 235 979 285 966 797 616 538 119 583 414 712 822 578 215 126 736 489 418 84 242 405 854 351 653 508 221 156 246 840 56 404 79 379 328 766 413 198 331 600 478 487 768 383 360 94 905 604 439 655 426 736 743 740 461 349 95 775 72 618 483 182 321 38 495 197 364 487 826 22 3 243 829 212 381 901 347 581 507 586 296 926 854 875 16 875 504 821 121 428 439 304 37 199 708 333 263 320 683 729 704 984 845 977 890 785 45 374 5 541 70 639 256 595 759 373 863 689 183 754 46 169 374 141 597 552 87 12 682 322 195 239 432 387 278 816 616 605 333 122 904 469 541 985 817 881 754 269 467 440 480 565 133 450 386 680 112 868 384 379 49 562 277 649 176 372 255 111 453 46 701 170 972 383 985 403 858 146 734 639 202 793 516 579 380 908 65 0 113 55 46 526 171 817 935 786 731 834 939 968 120 996 729 521 369 429 735 83 837 104 392 296 250 72 74 626 718 456 850 373 594 992 455 981 4 891 192 534 108 763 163 522 401 857 933 860 556 227 259 553 300 599 848 247 203 155 57 895 440 154 795 226 551 987 659 828 609 107 985 922 72 581 347 822 556 972 711 780 353 102 904 323 555 224 470 773 67 592 632 488 691 896 812 47 210 431 906 127 476 776 498 203 392 679 889 274 72 954 958 266 850 558 762 268 86 596 215 440 370 471 983 189 618 739 867 238 550 609 457 429 520 401 782 861 765 325 572 531 833 186 341 808 398 587 451 67 369 619 168 728 953 898 429 449 145 884 787 61 4 755 803 444 348 671 705 107 144 593 557 230 803 649 965 354 719 992 409 129 147 668 254 248 830 710 227 729 756 560 100 699 470 967 19 193 556 764 539 708 375 639 167 507 488 903 209 566 403 21 96 799 993 885 999 102 68 873 694 827 242 61 596 46 843 293 751 940 972 4 853 64 972 588 350 600 361 319 799 646 114 684 263 148 761 123 655 835 621 740 672 250 274 128 311 864 587 561 395 885 794 681 890 406 651 471 921 898 298 39 722 174 799 938 794 740 261 99 792 119 12 199 893 976 534 211 491 265 926 41 611 286 287 567 769 153 673 281 155 57 76 185 304 142 668 245 560 46 888 191 210 525 23 938 94 89 72 362 125 785 315 851 323 501 535 913 159 164 767 620 567 485 389 940 823 764 528 625 898 703 418 638 109 571 650 31 65 688 504 513 592 552 745 742 665 33 83 572 540 280 52 907 322 38 523 583 959 334 844 313 15 347 165 280 740 318 3 1 445 434 268 861 34 165 0 195 854 420 821 814 369 974 89 962 985 872 675 547 144 53 794 505 159 298 110 963 864 264 260 665 163 842 554 961 58 222 865 993 269 54 101 95 266 64 600 797 217 183 259 875 688 497 12 167 821 414 92 483 618 797 34 45 328 368 394 536 964 910 912 203 935 407 893 306 186 754 394 408 878 891 229 894 359 591 110 622 453 953 609 100 394 3 120 244 899 900 105 155 220 333 148 27 940 651 37 812 17 950 576 719 514 405 972 986 553 291 112 300 183 900 264 200 231 884 513 638 545 477 157 762 888 134 744 26 179 541 857 128 959 767 340 592 558 692 190 203 167 602 508 509 45 169 669 168 783 783 990 458 920 438 889 84 237 70 867 852 824 744 962 673 150 92 265 180 149 698 648 962 8 965 791 369 644 696 60 328 208 951 883 550 988 808 193 311 658 690 118 511 431 864 73 132 396 380 611 502 422 186 573 776 869 925 533 299 266 528 552 787 261 977 298 907 395 176 228 339 550 910 586 960 440 112 441 571 679 811 885 240 30 319 928 1 985 609 43 280 870 818 785 699 888 465 830 486 977 905 103 893 349 670 64 912 755 131 584 181 601 356 230 232 899 407 905 880 627 721 302 930 109 533 63 1000 3 458 922 665 77 889 709 562 185 209 75 713 751 130 937 532 805 201 149 262 373 626 994 983 989 932 652 649 406 683 595 281 247 829 795 125 317 673 571 189 884 845 714 607 701 339 387 82 378 362 429 931 969 958 633 836 83 85 547 836 905 256 697 313 213 945 123 332 808 163 96 274 711 479 900 529 130 692 956 663 202 243 159 400 845 352 92 107 857 733 322 231 391 169 909 142 877 688 350 676 290 408 993 444 804 588 479 98 143 259 340 518 16 79 611 305 461 453 974 248 150 977 73 790 6 960 693 569 772 195 699 478 494 770 909 399 440 981 299 436 252 62 821 622 597 599 246 79 577 709 714 721 285 338 575 924 271 61 271 957 462 168 832 278 149 106 721 35 260 348 659 981 521 849 833 65 190 802 825 216 121 350 674 857 18 751 270 13 450 740 869 488 731 747 104 614 446 891 399 504 684 21 467 487 822 733 303 168 446 717 748 687 155 334 36 475 15 188 703 79 33 65 831 226 240 94 362 164 813 110 494 843 171 248 9 74 307 704 562 195 103 410 598 427 429 900 903 364 412 438 948 495 728 474 18 500 938 300 348 667 111 673 490 750 77 515 875 350 126 893 753 540 136 357 48 896 415 684 315 547 467 280 958 243 743 611 569 833 59 311 421 689 721 769 596 772 648 406 928 943 509 997 10 47 814 971 595 438 944 486 518 847 616 943 376 858 805 266 922 59 702 610 539 127 391 169 708 521 10 560 462 367 527 49 673 944 213 728 755 950 203 731 755 978 253 273 719 379 986 849 696 256 122 540 237 261 401 794 988 232 791 778 258 419 997 398 704 990 638 578 479 290 329 928 670 7 536 419 756 867 105 849 158 687 870 329 26 426 317 275 476 552 413 266 164 195 605 543 515 796 447 896 485 528 372 45 459 50 483 413 77 735 297 177 260 55 227 316 470 692 15 296 664 368 435 573 594 283 982 482 173 668 460 591 400 581 566 767 110 342 239 803 620 461 246 250 529 676 755 698 772 595 242 729 791 305 418 391 690 777 652 306 347 665 395 959 327 242 254 211 91 430 954 173 647 186 966 156 633 471 872 705 674 728 297 463 667 361 819 238 703 830 503 100 195 422 471 600 358 410 410 37 903 319 600 281 338 717 922 702 206 564 676 276 650 696 921 983 348 345 931 542 211 910 739 271 136 61 319 160 948 710 85 575 874 820 848 220 118 266 636 487 805 521 569 66 2 119 486 76 556 694 838 829 287 437 213 251 838 115 725 125 760 696 347 290 976 802 332 391 221 537 524 871 367 422 835 380 296 43 178 135 461 9 144 836 600 616 835 524 303 854 44 967 980 797 149 238 881 579 687 867 469 187 598 128 585 577 643 479 203 477 73 173 965 505 44 45 405 3 941 40 392 555 584 891 376 535 253 882 829 537 865 949 35 54 558 677 129 649 554 704 282 511 890 401 110 414 285 123 884 313 704 503 406 207 358 88 800 822 286 522 782 984 711 31 353 239 341 246 109 158 989 405 335 112 674 770 981 254 943 673 19 551 408 109 18 625 793 617 566 109 951 691 277 228 369 603 352 618 691 720 309 723 34 323 318 760 297 446 836 60 31 522 641 788 509 329 418 332 125 509 823 804 519 711 38 390 533 664 869 345 707 499 566 254 129 49 243 725 866 256 170 41 79 126 754 275 562 645 859 972 371 889 984 835 776 946 721 927 636 304 530 551 327 713 759 597 684 636 464 522 24 519 280 75 567 853 114 412 886 610 931 614 383 172 891 429 817 737 838 264 251 301 645 288 864 615 320 911 385 891 163 488 568 380 707 20 83 825 219 709 42 969 74 8 995 246 976 751 370 148 899 258 635 567 933 850 517 849 662 320 751 828 829 988 28 35 919 97 481 973 463 190 156 404 390 415 312 862 24 298 690 465 226 433 533 162 810 600 539 206 496 16 252 913 465 6 459 693 432 906 835 345 988 954 899 446 483 273 130 601 8 157 935 892 667 630 565 820 331 905 912 448 886 523 999 286 473 122 642 772 648 607 101 297 559 251 582 329 180 839 864 193 253 903 799 975 581 662 945 442 804 515 939 910 231 223 427 144 174 935 197 86 867 362 792 590 767 63 323 700 158 776 625 945 604 810 27 805 259 36 878 659 210 373 781 257 589 778 182 54 641 489 695 188 70 236 296 552 53 384 111 733 592 58 276 185 816 731 455 850 395 839 961 176 636 86 250 348 517 389 67 112 80 401 631 369 810 972 718 82 940 878 591 649 931 765 6 421 150 312 612 10 303 615 236 113 892 868 708 818 498 424 759 147 490 710 3 35 967 397 231 941 883 651 864 939 72 93 488 598 332 629 886 713 985 897 536 441 867 586 2 972 403 894 531 692 202 163 439 463 73 559 879 298 496 775 320 566 376 507 117 965 581 853 356 909 786 773 999 107 650 709 292 510 345 8 693 941 299 397 429 994 503 845 938 428 817 975 947 488 448 649 861 228 675 752 229 881 551 33 323 38 809 417 691 651 799 732 391 945 718 89 417 672 275 642 962 95 796 435 672 111 806 134 685 420 508 600 486 529 637 44 992 90 738 934 494 5 49 888 584 929 688 551 409 951 583 288 803 890 954 693 340 538 175 613 7 963 568 819 728 835 45 874 917 817 660 824 112 842 732 327 33 229 95 348 984 876 860 927 794 145 433 232 744 784 987 946 774 998 802 506 878 221 276 641 531 278 575 354 267 853 391 934 946 914 430 635 834 406 617 124 533 257 404 194 712 898 541 510 616 946 163 640 256 625 716 269 504 789 191 426 649 425 267 277 142 232 856 838 99 770 177 366 997 123 954 211 984 179 250 60 445 634 672 49 902 225 815 261 286 77 832 577 655 468 982 740 346 391 527 905 156 55 260 614 732 233 942 223 534 240 877 778 524 328 507 211 245 977 523 22 690 992 597 498 101 969 810 472 982 715 730 754 63 625 664 716 923 457 195 985 726 841 129 825 565 586 816 829 676 449 110 235 401 927 888 192 250 309 720 973 941 334 724 874 992 856 319 383 357 302 768 549 91 569 995 962 466 760 762 383 469 64 476 713 71 971 716 969 642 709 83 516 352 956 828 901 347 140 980 207 957 921 723 590 553 74 222 409 794 199 464 483 854 167 399 673 856 951 910 899 218 306 344 527 77 930 114 465 355 329 290 767 343 829 606 806 823 702 88 985 205 224 522 295 991 306 542 622 426 645 231 802 816 938 557 367 973 83 60 706 750 133 994 957 447 239 564 179 524 577 721 203 696 325 590 251 415 430 691 802 748 813 133 41 379 245 723 584 853 627 727 783 685 30 519 397 573 778 539 338 451 83 776 148 132 592 543 152 707 26 424 224 853 343 59 333 808 237 859 604 467 761 419 840 373 352 86 694 6 510 941 81 331 762 5 130 381 487 284 253 973 729 913 380 619 916 28 575 674 307 679 996 590 365 754 196 76 93 436 119 524 817 424 344 169 970 755 248 186 651 451 789 942 461 928 823 345 992 638 168 524 260 982 406 325 231 511 772 851 567 863 24 95 466 303 35 734 228 11 38 986 190 492 216 601 181 211 890 648 842 74 550 677 115 218 404 145 109 284 870 633 659 757 641 179 75 365 368 850 792 506 773 965 789 977 307 966 746 901 370 452 246 690 865 876 649 129 509 171 924 953 894 733 249 924 884 502 120 59 115 223 665 623 785 559 921 510 495 558 512 815 867 798 865 500 36 554 303 466 679 493 361 464 91 753 26 266 275 383 782 782 731 132 236 42 232 949 588 736 843 328 165 577 586 447 443 313 427 809 141 718 773 560 325 458 235 430 459 662 906 31 789 175 687 823 339 100 670 409 551 675 311 959 972 512 423 621 801 541 24 19 78 674 518 957 760 715 764 225 20 720 740 552 452 385 667 1 113 319 364 592 672 315 219 401 712 434 934 334 724 608 320 344 640 553 269 875 667 68 230 519 293 605 141 56 625 927 281 435 217 540 302 964 70 617 840 463 486 21 169 281 715 511 737 974 523 281 918 889 116 892 148 856 555 690 758 458 207 716 758 776 515 757 953 395 988 512 345 637 140 579 662 274 429 472 421 207 210 142 262 270 168 404 238 486 776 27 538 707 503 405 444 339 708 460 386 362 148 433 759 862 385 992 167 868 473 816 452 947 23 485 90 300 59 130 601 97 417 812 568 944 421 716 198 163 599 741 914 777 10 459 147 797 208 771 625 62 182 401 644 852 493 344 373 918 211 762 264 330 357 837 433 676 590 282 148 326 304 576 434 886 475 873 929 975 940 236 38 265 608 531 837 275 280 752 169 944 311 630 794 678 927 913 497 461 358 784 219 484 393 398 220 434 773 804 474 191 410 475 117 993 380 558 323 307 703 769 815 973 154 745 927 853 716 593 455 497 828 614 574 748 976 585 795 940 367 387 651 788 796 139 619 950 399 364 705 123 477 227 128 571 499 939 486 365 601 457 138 54 440 85 388 652 694 320 933 536 302 373 964 809 885 413 284 195 502 342 851 353 366 887 623 508 576 717 899 811 400 730 658 677 10 50 526 401 578 61 626 439 530 763 838 460 160 879 872 333 21 502 75 705 750 814 912 980 502 728 615 917 443 261 730 229 319 659 93 97 757 581 628 926 80 307 533 594 488 582 87 93 323 622 126 886 746 417 619 726 169 484 840 534 843 269 733 580 191 575 361 39 892 936 567 77 957 149 41 637 177 567 8 882 724 650 330 662 432 742 343 991 390 910 665 379 1000 856 722 500 234 444 178 259 279 188 494 76 106 495 302 24 724 707 687 860 598 263 577 538 822 249 324 73 730 863 9 689 609 295 271 227 504 435 351 722 625 234 339 327 267 341 40 682 40 916 535 748 682 297 867 298 735 73 265 660 943 481 10 509 616 222 849 778 303 502 224 232 343 271 90 346 842 196 308 119 417 384 653 692 803 886 384 557 442 71 338 132 535 316 32 571 309 467 692 920 558 21 187 227 120 861 56 680 811 732 154 704 609 671 460 540 147 738 585 223 933 338 182 640 232 708 931 779 490 239 532 573 383 496 69 567 852 84 110 601 135 154 22 919 949 767 669 854 478 40 814 99 599 212 474 747 416 544 251 875 533 785 467 618 226 239 811 263 725 874 511 72 959 672 585 522 411 356 36 614 822 175 451 381 993 556 410 826 911 49 784 549 350 718 221 548 584 603 431 967 537 934 557 815 608 765 345 952 616 194 319 480 786 272 914 584 434 886 806 814 127 903 269 77 404 575 946 966 221 261 648 998 733 508 147 755 184 38 918 778 310 629 869 209 794 490 747 683 459 243 86 928 999 906 286 144 927 906 373 562 723 688 412 84 291 947 718 235 699 596 392 302 874 995 616 268 896 286 111 617 68 452 669 158 309 119 438 651 885 177 879 285 842 752 862 938 186 73 182 739 465 1000 727 26 44 314 376 63 826 745 464 779 136 567 108 736 773 690 143 578 888 216 796 645 525 30 323 749 546 416 828 589 563 727 92 102 528 873 598 750 929 158 327 360 138 102 892 791 790 543 983 838 331 655 971 129 981 62 588 404 850 349 215 964 348 981 129 511 904 692 829 968 205 357 185 686 309 535 344 527 295 535 380 596 723 247 355 106 117 680 110 664 253 482 356 0 725 518 252 904 633 51 156 218 579 904 158 777 934 879 171 924 656 667 890 827 998 992 525 238 119 840 219 515 760 618 205 236 500 347 41 466 935 803 984 746 153 521 141 687 404 363 194 403 754 953 763 475 781 384 972 797 304 423 281 351 115 541 787 998 120 554 870 118 216 680 914 326 965 513 653 644 371 690 433 286 180 174 294 676 137 666 429 423 506 39 391 422 200 363 764 546 548 630 945 262 433 965 106 144 555 710 387 241 415 903 136 69 718 388 297 894 347 190 700 91 225 122 90 459 191 44 241 174 975 361 180 366 956 481 767 178 842 407 749 364 869 33 610 785 412 36 783 871 351 36 946 852 727 716 628 420 874 675 47 749 290 36 143 344 197 87 213 194 419 223 972 55 74 633 755 678 399 379 324 329 207 932 384 277 252 248 192 127 35 41 761 914 528 216 444 607 249 380 935 411 556 188 613 283 618 884 156 436 482 775 817 501 837 242 712 436 798 652 595 975 986 275 581 822 656 304 852 220 50 323 652 757 175 936 83 360 332 270 342 676 595 326 943 931 415 286 659 133 30 431 1000 525 563 823 983 994 299 469 738 348 115 703 469 485 461 84 322 262 615 910 657 790 532 927 48 218 702 283 374 778 828 487 943 31 369 192 149 915 274 256 86 373 279 151 264 898 736 251 294 215 172 7 838 999 775 431 114 629 632 0 802 236 847 955 615 803 832 373 395 102 166 56 565 597 492 260 518 900 71 236 56 564 666 677 882 413 180 275 722 264 625 234 865 402 806 101 328 431 146 736 986 981 376 215 722 678 806 753 562 418 670 74 73 843 316 454 364 970 688 319 132 902 440 916 896 765 474 996 103 535 744 6 600 440 43 172 643 567 786 24 790 576 629 851 335 606 183 918 952 507 802 998 500 330 334 669 444 241 421 566 415 406 273 460 275 257 695 538 707 638 520 346 224 584 854 179 822 716 708 559 460 67 124 323 299 520 144 420 749 641 808 365 692 305 988 587 956 777 536 324 782 128 44 114 685 124 697 597 757 299 658 624 260 515 809 905 443 426 395 143 305 563 835 710 621 520 764 175 188 80 199 415 277 332 23 391 447 585 504 244 763 568 686 629 665 648 966 357 934 199 882 365 112 929 506 681 708 608 834 124 38 409 404 512 313 476 847 395 317 963 159 186 284 348 778 689 514 284 677 814 795 119 970 679 918 239 471 589 820 473 495 856 739 251 177 362 726 544 161 900 127 368 589 887 689 109 155 784 18 718 307 498 846 299 166 379 65 28 579 551 967 935 707 35 894 157 794 253 423 222 974 30 966 570 438 207 368 311 503 273 378 123 640 447 727 624 555 911 233 392 855 423 736 101 404 598 493 675 826 30 977 291 361 920 468 506 641 145 0 403 101 80 427 739 725 297 950 932 409 923 421 939 60 756 658 279 130 258 816 358 523 931 356 781 411 0 754 78 626 297 283 921 688 204 600 328 512 185 552 327 189 275 821 349 110 630 293 515 679 365 342 418 794 671 153 375 493 613 866 17 918 551 579 740 578 68 433 186 708 528 621 572 612 919 822 992 816 414 553 804 58 608 6 428 626 921 182 309 415 194 934 927 25 35 512 432 197 486 682 644 366 713 771 568 351 294 549 411 203 325 16 67 240 635 726 780 872 320 381 550 850 246 227 916 701 588 182 912 607 515 367 252 530 51 492 337 292 906 470 369 463 327 666 417 456 790 612 764 493 621 985 447 636 966 438 317 554 546 720 192 894 499 922 980 829 491 514 236 126 913 409 252 388 223 459 150 956 744 782 302 757 674 496 160 206 307 356 784 469 984 661 367 951 39 625 679 737 433 777 166 414 638 955 842 352 696 797 698 826 579 915 737 172 540 216 602 109 465 433 224 424 442 610 204 788 983 874 853 948 642 385 105 48 755 261 292 651 539 985 340 977 179 469 976 943 190 361 634 638 915 674 121 642 416 496 435 124 714 374 492 779 48 508 366 480 599 479 811 5 761 217 87 94 458 669 498 332 962 283 569 669 651 668 892 987 763 29 851 211 351 743 768 151 583 881 460 637 219 282 390 483 409 982 234 734 558 272 947 748 543 335 788 166 579 169 763 208 927 962 103 190 661 915 639 357 724 121 693 666 838 115 248 523 39 19 450 245 45 841 945 200 541 237 181 112 625 776 243 942 713 154 550 202 859 48 867 937 139 579 507 930 701 599 423 12 98 294 599 876 265 44 427 139 690 201 227 863 647 586 508 547 222 137 394 289 284 988 621 641 437 616 261 29 594 97 405 104 171 143 287 869 923 716 598 783 367 583 260 66 659 119 775 775 112 218 226 338 263 942 302 736 269 444 17 915 961 348 628 933 987 902 231 191 376 881 881 365 824 320 80 269 913 278 388 573 939 189 770 117 438 183 871 264 811 776 720 45 608 557 398 749 413 461 688 971 991 99 7 816 111 194 381 750 265 234 931 80 326 784 906 413 499 358 708 673 16 867 938 224 496 575 552 118 672 90 499 874 952 750 965 795 276 207 308 122 486 503 670 804 973 692 39 22 900 37 519 449 405 100 613 986 482 762 578 296 278 659 236 987 215 181 812 277 277 816 714 497 223 468 95 486 246 845 623 850 183 334 157 108 339 763 878 618 740 956 464 686 595 785 472 643 119 863 19 283 96 711 677 95 276 409 30 43 160 132 781 82 723 418 662 990 481 81 131 177 669 118 584 997 366 722 543 651 900 204 987 81 850 904 440 995 918 655 944 561 2 521 364 823 17 634 776 835 548 571 391 384 452 902 836 402 390 500 169 421 194 892 916 763 526 634 931 272 200 623 411 239 261 802 602 698 958 440 314 751 720 682 400 264 67 557 608 912 142 982 868 337 386 605 668 765 421 179 6 476 838 551 853 984 297 662 498 104 286 248 267 809 444 226 955 642 701 944 237 242 166 429 100 818 77 936 489 693 555 637 860 132 309 718 239 269 83 325 798 835 227 40 540 224 559 955 332 410 883 873 973 71 822 464 333 684 857 173 727 696 862 387 615 386 500 283 403 948 162 5 102 694 744 12 350 18 631 897 404 687 770 437 323 202 993 333 843 685 848 524 308 469 261 243 989 864 149 285 335 649 280 764 246 492 814 949 922 28 26 824 319 619 403 383 819 29 99 344 977 506 734 90 718 442 794 91 291 389 275 929 753 891 815 472 432 469 328 19 930 833 67 316 918 229 455 24 925 675 852 940 810 574 202 43 687 327 187 442 824 83 528 815 709 456 370 617 816 751 724 982 179 925 181 973 213 77 663 451 331 412 608 313 946 16 454 553 837 633 609 445 655 888 470 801 129 807 870 868 710 429 895 383 357 55 966 348 304 462 591 317 113 377 40 232 723 120 471 358 324 736 812 178 46 575 559 463 882 319 745 761 869 245 953 923 836 182 892 528 768 128 487 868 490 978 838 680 99 479 543 324 331 737 268 369 597 527 201 513 970 869 103 111 885 777 51 300 286 496 487 31 930 33 673 799 442 710 751 909 750 77 149 30 543 523 87 34 916 407 4 524 309 944 995 331 450 210 321 446 407 406 478 599 211 673 47 719 453 241 874 304 664 189 98 750 943 306 808 225 895 214 980 848 190 287 313 170 194 657 851 170 177 483 23 377 906 338 990 709 149 607 372 613 888 458 745 455 89 310 527 437 626 905 451 13 728 438 331 756 271 97 201 919 5 845 752 986 295 640 578 877 342 704 815 311 931 519 229 592 238 689 816 789 555 816 297 266 427 292 161 797 125 348 182 221 779 141 501 31 6 188 374 405 689 82 393 684 264 570 896 690 353 153 765 455 115 706 581 211 607 756 339 75 895 375 459 852 155 404 631 73 975 871 522 770 43 851 68 674 9 116 59 430 151 652 129 897 185 342 518 708 781 429 447 451 177 753 142 111 151 515 274 410 795 994 865 368 115 742 602 307 701 859 863 336 816 222 246 267 65 412 591 220 52 474 470 935 16 865 187 86 600 47 359 390 386 294 692 793 490 96 883 136 94 338 430 120 749 717 192 115 50 622 700 665 417 92 478 438 987 754 900 778 213 815 100 399 930 569 323 357 806 246 472 620 564 470 604 289 683 56 970 157 901 496 693 662 165 362 611 892 711 397 220 14 933 903 892 662 471 344 762 486 943 346 704 384 307 624 331 112 617 417 154 251 266 474 912 432 724 356 524 605 298 114 930 757 396 707 901 31 166 414 417 291 971 875 220 816 227 400 935 193 97 109 839 454 128 316 850 727 676 412 521 310 518 0 654 911 891 358 285 827 663 113 7 298 521 891 835 837 690 148 778 986 886 37 984 273 106 968 37 442 937 482 964 260 571 742 954 902 122 790 543 353 297 106 537 857 707 679 232 444 873 144 835 140 153 89 934 738 135 116 260 393 73 465 861 438 786 813 709 720 162 704 470 576 820 257 861 21 227 854 588 477 358 24 211 761 219 649 953 616 628 51 415 547 465 361 187 708 539 36 178 657 639 164 284 932 683 146 378 634 321 810 165 599 690 53 891 429 345 504 634 808 823 100 290 632 152 122 337 591 770 136 338 782 644 753 512 283 184 183 549 635 314 945 513 983 254 735 653 644 996 188 540 329 327 227 1 815 633 952 325 715 948 164 125 9 19 215 376 34 544 319 485 260 736 868 613 307 358 360 599 532 324 52 799 35 15 567 225 629 246 617 143 468 596 468 382 691 313 585 677 785 381 773 337 379 477 475 69 799 378 188 755 953 276 964 954 1 499 941 508 210 456 962 923 615 111 2 364 988 165 97 572 185 242 765 206 806 423 179 139 769 391 129 779 606 289 636 616 308 237 640 246 421 5 50 673 743 589 381 149 374 898 298 769 641 316 671 133 666 960 237 680 701 51 227 99 666 72 901 800 616 470 510 595 591 667 302 725 336 303 668 206 513 12 31 830 309 576 688 290 636 415 490 809 875 315 609 146 675 376 312 1000 686 462 950 345 696 840 623 275 567 521 236 161 826 280 240 498 389 963 572 787 846 889 490 555 173 833 948 238 13 109 467 688 432 1000 861 98 253 551 201 732 302 755 704 954 813 738 166 110 189 937 956 731 648 661 861 973 816 366 122 312 391 944 428 588 82 939 240 170 825 6 463 240 194 140 246 427 247 270 552 62 332 623 258 289 790 599 76 170 582 79 493 371 412 478 130 860 527 309 169 661 657 790 198 385 268 298 510 66 279 624 145 993 748 5 221 122 891 181 781 165 237 532 263 989 199 442 255 384 135 195 9 550 659 122 414 759 278 772 262 842 79 94 66 293 386 820 419 547 824 477 318 815 480 925 848 44 808 504 699 636 467 842 962 112 730 995 282 465 64 442 952 15 272 480 771 125 268 418 47 661 355 727 580 947 771 610 81 245 280 603 267 435 887 47 377 730 54 388 300 97 184 714 766 722 61 737 358 297 964 931 813 802 725 522 49 19 799 480 457 701 780 280 144 359 608 708 877 558 366 220 638 366 657 547 400 294 509 645 125 246 149 791 759 571 658 299 158 626 478 314 418 300 858 629 319 117 139 723 365 256 245 542 232 144 414 847 115 511 411 847 781 952 566 962 753 86 183 172 467 427 951 518 307 402 922 537 247 850 502 856 998 873 834 133 572 286 377 58 677 781 99 502 949 924 410 794 125 544 269 824 124 218 601 613 388 323 435 24 796 951 119 192 440 465 676 146 560 129 316 404 175 24 656 171 514 859 515 609 993 500 672 480 367 196 807 818 580 684 981 172 865 624 338 666 216 451 178 640 674 583 416 474 537 411 669 760 145 361 867 972 802 405 723 257 280 617 865 9 311 4 207 787 414 458 722 976 728 650 950 197 39 114 324 128 379 393 254 639 954 804 706 297 711 860 263 758 401 999 920 984 301 810 618 75 908 749 424 391 349 30 820 967 957 531 210 199 857 631 173 989 57 381 997 322 782 816 408 347 755 915 61 507 273 591 535 875 955 512 922 167 894 523 574 506 543 230 253 662 202 975 522 931 171 170 178 691 330 129 595 51 764 289 757 529 642 944 253 374 239 23 332 523 682 318 619 804 778 954 621 498 602 454 772 964 778 600 461 507 442 0 265 344 207 778 902 559 952 244 178 826 509 480 927 958 868 566 786 236 721 132 429 525 613 87 292 842 749 711 629 476 857 276 783 554 776 161 651 717 381 352 267 908 880 569 772 503 207 858 385 898 697 973 73 384 724 639 13 850 539 424 431 884 767 224 280 996 28 815 317 675 632 739 835 420 311 867 341 651 143 413 29 554 883 286 615 274 313 761 848 835 288 491 263 366 369 712 571 259 396 945 487 637 157 672 403 955 274 296 166 141 63 282 705 791 712 808 262 934 545 829 121 988 0 583 29 388 831 915 415 301 562 302 333 267 119 985 263 113 699 515 564 490 40 783 422 889 298 675 784 789 314 664 206 210 316 976 910 910 546 394 226 343 247 66 828 154 445 491 778 88 348 642 110 234 55 766 434 7 87 215 541 804 400 223 992 467 771 236 834 90 486 175 374 343 941 976 688 626 38 982 287 854 992 20 4 532 895 164 783 605 756 482 245 900 630 760 77 827 200 349 227 920 374 399 933 449 486 539 831 913 568 239 140 999 425 257 314 714 972 419 575 846 15 777 108 84 704 92 706 10 759 417 261 11 660 1000 978 445 427 366 703 345 598 290 354 741 394 985 789 802 990 713 279 852 819 279 267 488 964 928 556 765 65 387 84 103 689 605 695 216 749 106 73 61 791 288 12 412 742 325 979 623 39 939 862 303 28 471 75 717 787 613 241 868 276 619 23 792 597 488 426 529 899 508 646 898 88 19 420 546 535 729 102 902 739 988 117 870 215 867 262 0 222 524 231 395 884 285 347 900 310 126 258 810 534 779 757 176 727 943 513 579 872 692 25 770 498 983 383 929 603 357 915 558 821 629 306 330 336 881 367 165 130 159 151 436 169 462 88 820 342 441 221 10 651 197 239 831 162 904 587 139 340 153 100 671 854 98 25 54 120 691 548 242 64 724 548 317 920 757 760 94 22 21 614 375 950 523 677 215 408 980 276 959 460 113 975 374 275 485 499 475 581 604 437 238 152 433 838 818 610 27 440 946 916 912 538 119 156 799 464 345 480 626 45 655 559 813 564 179 849 686 211 425 183 375 513 47 159 809 111 259 523 84 408 921 568 981 874 892 431 301 204 372 916 648 564 126 375 692 191 285 490 50 460 211 682 342 177 136 146 202 158 438 24 434 771 314 88 392 485 995 237 478 328 751 934 740 799 850 634 191 275 361 325 225 342 250 8 76 124 79 217 970 304 735 98 629 561 289 328 278 253 463 274 625 925 685 589 984 183 301 654 636 870 196 778 990 345 69 497 525 74 695 514 33 637 33 939 494 176 258 806 397 594 644 814 986 845 517 151 984 231 364 121 435 673 267 539 947 699 136 384 343 372 28 171 471 554 430 368 105 969 31 920 346 27 216 417 334 659 689 240 876 36 613 298 495 877 519 92 541 863 81 623 970 799 745 739 174 60 931 968 179 436 872 833 700 681 156 882 722 375 791 622 369 719 683 610 229 825 653 608 471 325 20 313 226 417 384 668 798 610 169 814 988 236 779 340 429 517 905 880 348 511 121 974 981 306 358 127 480 150 356 377 945 306 63 788 961 405 476 807 707 27 236 149 759 63 145 255 589 544 342 50 424 571 351 294 827 629 711 948 858 213 935 558 331 840 613 471 241 386 804 259 74 913 283 962 786 542 158 466 366 477 315 858 231 448 550 421 472 737 446 796 684 289 616 827 316 93 626 799 617 479 35 545 283 267 196 712 360 896 170 569 109 306 821 430 669 251 370 837 982 322 194 158 649 922 804 688 481 212 185 572 812 270 141 261 450 459 394 782 70 588 44 15 532 963 301 878 692 744 783 446 427 462 102 977 214 141 563 93 463 402 362 751 121 769 595 596 428 25 37 616 204 897 868 577 158 193 354 697 884 282 792 668 768 998 465 523 947 12 430 5 527 537 604 489 305 873 809 948 488 889 510 884 8 161 132 862 716 475 814 907 894 36 505 121 40 21 98 684 524 592 184 544 131 183 752 629 742 715 601 414 95 218 197 270 375 960 411 840 691 536 934 151 967 895 317 677 500 767 135 964 524 654 363 171 672 318 135 147 458 299 73 6 248 990 871 185 560 378 567 844 628 678 252 579 215 472 667 334 653 162 627 814 314 237 512 423 45 547 960 196 599 970 98 51 619 693 959 37 106 148 510 890 395 782 279 261 847 642 840 659 398 838 610 730 710 705 951 733 665 734 872 281 673 842 410 162 226 583 393 321 349 728 931 965 26 962 282 538 871 285 380 347 393 415 297 14 540 493 798 701 155 497 898 351 180 492 544 605 367 852 838 818 264 724 38 108 118 911 554 334 906 334 436 437 325 433 611 894 359 171 310 777 791 397 785 195 383 206 542 928 383 752 714 151 240 74 210 196 631 93 186 957 79 584 257 937 117 156 636 646 217 928 510 630 954 182 368 144 260 536 695 404 330 215 267 728 3 841 576 13 24 77 595 391 948 360 581 806 862 212 116 670 14 752 374 937 978 265 22 842 914 581 198 687 254 187 969 553 963 161 729 730 112 408 570 921 584 482 295 870 15 765 46 254 267 866 305 915 363 68 499 966 291 405 970 527 580 961 528 544 659 821 658 260 565 58 311 426 403 632 909 270 664 743 814 812 2 899 456 702 597 91 185 331 290 874 801 984 76 967 766 79 569 607 720 348 166 440 859 627 146 250 281 554 19 787 978 415 581 200 580 854 907 609 821 34 672 454 780 35 870 503 668 720 724 854 1 209 165 248 687 242 776 202 435 404 210 4 837 688 28 460 827 358 995 251 153 87 437 121 330 581 470 243 374 493 443 571 13 844 582 967 692 931 712 908 393 484 264 210 979 310 542 634 532 166 303 71 159 238 828 203 886 322 242 419 485 519 24 192 582 298 133 711 543 320 964 252 784 732 341 734 95 615 560 399 232 507 523 550 517 381 230 673 581 556 468 841 492 62 529 757 296 576 391 731 399 23 393 921 313 260 260 723 589 350 913 129 226 442 159 330 472 257 484 100 4 442 305 878 718 610 658 872 261 98 603 126 988 994 279 321 648 423 744 994 631 826 565 454 350 396 187 547 290 676 176 67 456 723 134 163 706 563 900 894 771 846 332 576 113 631 52 376 708 681 169 327 976 870 21 382 157 772 636 324 862 531 851 244 149 220 249 89 96 905 432 443 535 297 779 868 224 494 210 712 369 154 277 215 26 557 530 821 343 480 181 359 677 113 415 164 225 825 413 113 272 639 285 120 301 458 24 938 85 278 152 861 737 139 386 18 287 722 555 70 231 256 215 317 876 569 744 540 336 459 304 841 927 900 166 854 344 281 690 609 243 189 386 622 120 764 473 424 652 756 954 583 379 610 910 772 742 846 91 200 903 532 34 3 321 283 414 430 423 967 42 81 252 675 148 890 646 886 459 375 940 460 295 899 993 349 233 395 416 62 699 411 48 277 736 851 773 381 340 273 84 424 51 341 739 671 159 640 30 335 543 624 180 742 867 222 14 512 592 593 829 476 56 280 760 109 190 454 657 788 428 910 748 239 6 315 880 761 624 920 447 68 274 782 372 500 58 7 724 708 591 116 588 625 749 93 140 648 948 771 926 209 950 139 800 626 754 299 156 953 41 615 594 536 116 5 886 318 306 325 312 292 183 476 225 607 550 954 768 887 449 122 592 398 793 391 187 912 469 475 0 822 1 931 432 459 40 864 28 282 672 456 430 274 172 633 549 218 532 352 86 323 636 250 518 635 957 178 303 839 680 629 706 880 84 408 13 158 558 783 732 258 363 386 820 238 517 647 66 297 327 649 195 165 935 266 153 602 793 425 572 358 230 339 624 694 39 866 211 223 599 743 556 946 114 751 1 257 51 439 911 619 488 761 155 998 133 995 638 636 803 209 158 212 615 955 601 104 322 972 324 576 565 521 848 391 335 985 254 149 285 855 680 221 229 797 90 979 731 84 256 968 588 888 786 676 881 82 417 786 694 390 93 45 429 966 438 332 304 931 179 974 355 737 970 281 596 936 698 497 325 473 498 339 692 801 497 989 784 817 300 511 872 323 32 738 917 96 171 3 511 471 420 145 645 617 606 573 100 119 230 132 469 110 104 761 199 993 492 998 339 968 941 0 244 844 446 765 387 983 785 647 973 555 344 4 266 752 311 58 234 935 493 610 676 776 540 801 687 284 72 874 410 10 396 139 442 668 805 349 886 728 223 542 395 971 154 84 192 798 555 402 656 563 735 462 857 859 218 734 223 38 118 334 970 503 304 888 243 36 733 696 278 825 949 509 44 50 547 433 806 502 323 403 963 1000 594 761 982 287 573 405 67 641 958 470 956 384 242 928 654 925 883 915 308 761 174 880 327 933 48 342 139 591 246 636 208 816 426 984 207 770 754 292 606 442 133 282 299 197 741 178 984 81 669 722 976 407 107 44 825 581 404 938 527 93 732 234 369 589 355 319 970 640 191 476 505 766 234 262 614 516 224 698 992 816 1000 448 617 398 976 237 489 1000 286 130 513 61 464 613 618 33 985 64 179 349 2 209 489 102 43 32 48 231 830 174 25 309 516 797 93 20 928 527 465 923 3 901 875 657 790 456 934 171 403 866 102 34 643 174 389 691 953 322 377 604 656 400 682 649 146 977 440 283 893 265 154 57 261 565 629 900 225 537 288 238 698 775 306 995 404 985 420 577 896 245 221 624 524 330 414 65 722 173 87 651 879 457 110 707 36 0 153 523 30 363 155 772 79 67 162 302 659 996 232 927 958 53 487 919 260 47 227 161 510 992 236 613 486 504 704 480 239 962 377 808 949 518 155 296 188 799 273 518 788 562 280 761 215 239 655 779 374 618 75 981 762 76 488 938 24 84 511 890 666 964 808 451 282 254 341 338 8 417 128 667 416 376 625 769 170 704 969 283 782 867 917 715 289 781 317 288 23 925 213 282 484 700 125 143 211 37 713 376 541 882 601 32 997 478 672 164 504 876 642 89 77 124 112 71 899 266 970 664 570 794 448 656 1000 582 398 152 421 178 884 479 608 417 132 948 574 305 252 523 401 260 682 512 426 687 454 764 431 102 712 793 605 345 13 129 255 323 744 549 14 450 950 407 689 199 676 113 73 998 260 393 560 480 944 713 210 29 109 45 961 948 211 519 937 268 550 348 891 872 815 988 240 134 120 539 292 423 788 508 604 497 943 694 878 681 163 679 564 276 167 345 789 348 774 817 304 304 27 285 519 225 559 733 581 194 492 42 685 668 463 601 475 308 625 590 159 594 991 345 144 677 748 114 523 981 948 248 870 676 432 50 711 307 328 23 499 249 775 221 919 894 270 986 954 205 719 452 584 200 178 502 121 47 530 27 373 206 453 228 685 659 498 151 388 236 196 562 112 158 549 705 410 369 362 18 228 384 915 202 961 889 932 159 987 414 879 316 274 350 812 839 945 26 538 362 944 438 817 413 615 576 990 636 601 805 178 818 104 975 615 50 808 466 313 799 224 946 883 247 183 840 372 89 441 649 726 574 454 424 515 116 204 215 559 765 594 915 617 463 384 265 399 453 887 406 189 252 821 937 964 237 810 584 327 660 172 166 409 765 937 48 701 54 865 408 327 467 226 98 138 482 183 962 423 182 905 132 606 756 797 389 972 318 685 216 53 107 704 600 145 360 387 549 898 947 690 419 341 574 860 278 224 573 128 733 162 262 998 848 943 425 183 420 840 9 482 641 339 612 672 464 777 2 997 251 675 152 20 338 691 462 50 208 123 270 246 442 226 137 36 111 278 56 964 242 799 923 350 246 110 934 824 938 86 185 162 67 978 627 504 730 764 473 161 523 376 33 651 111 828 198 413 645 879 785 464 972 89 175 903 207 565 451 303 123 792 498 883 130 779 240 52 862 920 697 586 463 251 390 840 299 388 382 281 212 612 917 41 351 395 943 781 95 14 828 830 267 409 666 169 67 822 554 842 788 948 161 848 369 703 484 470 212 293 859 142 187 886 831 34 711 502 756 102 456 777 285 474 434 880 226 349 84 241 789 861 196 91 708 189 346 531 811 450 269 614 619 312 772 512 242 468 474 431 937 421 13 784 488 756 550 538 774 972 502 521 459 750 889 939 279 203 249 823 809 417 656 878 477 898 283 214 860 498 789 152 610 16 66 272 998 915 306 257 195 287 353 474 91 31 817 86 793 907 99 125 789 642 393 17 138 653 536 11 778 245 941 918 512 335 281 714 123 577 981 878 461 530 813 854 712 786 46 656 399 661 464 20 418 494 819 339 74 687 474 230 501 229 384 525 918 414 663 367 914 890 344 313 874 715 96 900 784 969 964 156 2 682 481 878 859 7 831 422 322 153 692 122 616 95 586 757 204 150 21 766 207 295 255 160 374 205 647 549 467 770 582 433 944 593 914 257 93 910 467 832 170 855 321 912 627 235 910 87 618 365 684 614 578 615 979 910 993 231 428 507 631 428 113 675 186 865 591 622 702 219 272 56 368 424 342 617 934 472 931 353 592 566 989 824 218 995 18 271 830 912 104 155 787 304 759 734 503 135 962 507 866 525 925 938 979 597 459 608 527 715 310 607 338 752 550 732 138 709 994 552 897 629 956 126 792 471 407 457 452 551 612 206 444 284 228 550 865 158 584 155 875 935 934 557 791 62 518 915 237 310 12 757 303 589 223 797 9 403 350 565 993 865 887 162 453 719 284 19 274 92 578 518 9 559 741 392 931 299 976 515 817 251 716 284 112 147 768 58 567 566 471 83 574 837 112 502 976 451 759 517 485 365 676 279 296 986 563 421 989 744 188 205 155 111 177 139 275 723 381 404 527 519 861 265 768 253 973 125 423 535 760 1 571 751 971 121 249 937 384 744 22 378 202 758 765 804 931 905 844 936 16 994 791 914 293 945 713 727 677 72 999 688 265 591 314 921 521 65 154 934 258 3 18 287 196 459 606 536 103 885 487 650 651 203 551 435 234 788 811 668 11 926 38 414 419 14 119 969 31 581 89 483 503 484 156 784 844 422 886 564 949 796 14 11 739 228 48 50 81 674 190 143 866 495 851 3 86 331 616 723 496 876 109 190 923 570 221 615 139 413 603 932 970 162 327 175 732 370 931 274 908 570 216 24 884 130 723 158 955 347 580 195 873 570 966 35 814 944 308 430 564 243 553 824 371 537 467 359 741 280 247 640 895 103 280 626 315 445 372 561 915 993 330 52 904 391 921 186 651 446 980 563 18 406 99 987 289 695 291 815 53 905 744 443 176 883 433 614 311 12 559 830 247 37 950 643 670 313 976 134 148 758 506 956 33 56 676 898 147 165 450 401 221 592 426 705 877 920 305 473 104 247 605 97 150 256 638 311 969 509 141 942 667 820 41 204 358 178 541 112 701 952 935 535 579 361 778 82 128 140 715 501 424 12 133 625 299 260 455 617 303 891 625 990 912 416 154 770 249 877 443 613 204 830 698 187 833 172 550 407 964 214 848 441 3 211 113 810 97 983 842 665 871 836 652 407 801 417 196 608 470 981 146 534 617 213 38 694 644 546 850 613 632 432 21 69 408 606 397 599 202 892 299 41 464 56 674 487 722 725 803 327 825 617 350 418 646 319 824 722 730 152 773 879 519 627 144 59 359 861 758 504 715 585 556 32 702 957 659 82 789 396 266 5 324 897 741 326 698 906 367 604 321 851 773 161 215 269 400 453 466 396 269 70 381 383 997 109 485 999 532 68 393 332 926 641 449 194 539 925 494 845 886 396 261 407 708 554 433 110 408 805 24 94 371 734 226 230 163 49 176 219 782 761 405 660 109 407 639 263 936 209 957 784 842 285 852 596 558 2 366 647 569 870 515 672 138 941 850 958 141 687 759 700 118 741 544 484 367 407 84 626 968 921 936 522 415 555 102 375 217 919 484 168 130 897 297 174 72 563 974 14 56 319 872 243 7 831 168 99 179 642 410 9 544 449 588 654 456 724 720 848 988 514 961 230 439 761 263 361 647 116 471 190 859 617 243 205 178 937 990 583 897 349 938 65 220 961 79 441 152 566 759 960 690 432 221 85 345 559 783 790 975 330 360 140 860 1000 27 194 759 981 550 179 343 795 319 726 316 407 275 145 952 361 5 659 810 760 781 82 314 596 85 886 404 262 662 160 929 40 673 807 369 109 611 745 507 677 650 211 272 903 759 637 277 772 265 74 904 434 293 640 581 83 413 70 425 174 392 178 462 672 637 360 871 263 433 70 18 848 530 148 111 198 433 710 848 192 211 76 212 19 533 673 611 914 235 227 936 499 895 339 362 1 179 0 643 114 839 539 551 0 829 756 219 484 176 838 568 683 297 497 622 552 431 750 149 857 926 164 557 833 81 89 692 498 222 493 679 193 480 382 755 364 250 973 258 287 20 420 603 575 791 929 24 461 682 654 316 193 122 990 188 705 127 845 106 87 687 292 411 949 879 336 860 110 314 51 40 641 440 547 841 159 78 978 181 295 320 623 37 531 980 447 677 223 641 620 850 779 403 541 878 430 401 430 170 763 179 938 699 746 885 393 209 346 45 89 271 88 400 121 357 157 481 971 931 598 103 491 515 480 312 23 451 371 642 453 387 467 187 392 12 387 319 771 76 406 651 344 295 381 329 530 900 771 850 378 928 397 474 139 737 568 600 641 127 244 720 300 715 709 303 217 806 683 661 735 682 628 214 294 948 160 191 334 885 759 272 770 256 211 439 955 420 101 647 679 371 883 919 157 61 908 503 946 151 977 390 190 840 37 488 721 253 780 146 843 318 391 300 268 640 616 767 544 741 343 995 776 899 491 140 36 991 886 126 472 553 8 674 692 596 110 600 460 186 133 503 987 640 5 64 834 98 644 463 595 87 283 735 667 101 70 919 179 518 752 663 278 152 209 143 908 299 637 661 544 201 582 827 370 441 865 940 348 71 693 336 502 833 923 563 929 587 631 95 178 661 776 236 768 323 124 828 428 143 344 907 137 32 592 835 952 413 414 159 338 387 549 764 398 911 505 246 227 481 265 116 393 658 31 691 650 67 140 930 797 462 346 962 74 143 535 234 323 924 524 251 293 531 2 824 780 299 474 290 5 90 631 993 472 737 692 985 316 685 29 191 753 579 267 701 210 316 78 104 545 330 549 501 826 798 100 709 549 111 655 301 794 599 698 242 311 121 358 714 158 392 24 206 683 327 139 211 871 976 601 44 660 288 275 331 111 502 961 486 760 304 468 259 904 103 753 968 168 502 94 335 537 724 326 750 210 460 72 123 767 579 792 880 785 526 700 199 496 653 990 761 333 955 947 79 535 822 742 243 522 498 560 722 703 55 641 694 661 742 419 153 885 399 502 653 155 479 926 200 211 55 414 938 913 324 892 363 570 929 425 768 129 384 744 159 403 787 750 817 885 629 974 126 418 89 519 65 189 137 681 513 216 881 678 875 968 136 596 967 953 691 312 379 608 633 582 324 169 217 190 890 135 604 268 201 378 585 686 667 632 764 588 29 593 872 256 618 365 705 233 958 630 746 74 326 184 852 303 70 509 407 310 187 379 621 211 642 25 654 254 941 97 231 477 680 568 611 941 57 485 963 983 45 537 198 528 881 123 662 691 732 919 42 172 93 827 783 947 430 726 886 999 211 682 339 730 242 401 556 7 95 962 464 673 378 71 911 683 560 634 118 100 941 106 916 438 716 655 873 552 970 593 333 702 120 883 206 552 911 880 84 183 65 688 251 188 816 441 509 987 116 597 217 370 644 667 942 187 545 915 546 892 149 560 216 644 360 859 173 423 932 46 413 719 434 815 169 248 543 879 716 187 678 120 900 747 521 46 558 862 450 794 739 173 54 514 359 464 423 418 844 232 933 624 454 340 478 434 188 700 316 979 732 794 613 322 503 100 841 781 831 261 193 75 440 842 683 169 219 183 660 784 640 619 983 642 993 791 847 670 841 78 910 463 434 37 814 863 101 931 547 307 46 444 447 440 98 874 638 678 295 312 772 410 875 453 538 270 442 913 902 827 233 583 772 473 296 534 785 829 390 273 514 188 429 59 805 262 761 1000 2 504 607 377 689 706 203 222 271 589 913 574 653 843 104 753 757 971 920 415 211 339 542 508 96 734 808 281 176 655 815 945 161 299 587 285 380 402 683 964 735 989 941 141 959 393 638 725 693 400 937 811 611 163 16 693 526 841 667 344 307 757 74 854 298 893 341 797 737 182 217 367 426 230 787 112 721 225 319 799 15 788 970 832 226 670 58 166 979 471 500 248 834 376 299 795 784 520 361 132 684 62 276 905 816 349 758 296 519 106 952 383 401 243 871 515 212 978 751 365 808 104 507 486 152 330 188 214 753 126 36 124 838 637 369 280 496 568 478 425 503 607 540 606 606 655 210 299 755 135 8 376 106 584 110 94 724 479 981 732 245 727 610 450 927 398 43 796 308 895 267 132 304 82 694 597 293 607 89 419 625 156 991 923 960 763 393 810 963 849 278 696 64 481 108 118 996 255 250 192 35 446 984 60 38 419 895 425 496 575 369 197 967 58 994 52 496 681 149 450 296 111 396 92 671 941 437 189 109 915 143 224 151 204 957 954 51 558 778 199 293 172 152 966 691 540 639 357 361 515 752 743 726 66 499 787 352 693 998 893 76 31 906 8 654 77 537 821 905 785 133 74 754 650 396 739 741 869 347 283 54 726 970 940 383 668 674 657 374 469 295 376 508 365 467 96 596 312 532 377 440 287 620 121 432 394 481 999 971 1000 572 526 486 455 980 721 307 151 128 848 330 718 308 351 982 255 180 734 31 183 549 823 187 258 19 722 278 851 526 513 468 867 798 272 875 191 518 43 929 375 565 218 425 909 933 406 520 427 330 942 588 426 369 226 211 765 467 823 617 265 513 893 978 823 116 629 743 786 379 907 493 180 231 205 111 161 451 714 14 662 392 87 584 457 128 547 841 198 887 361 986 242 244 771 808 15 244 133 128 713 301 365 216 769 516 992 835 190 449 404 89 349 388 642 239 123 679 492 286 540 911 483 555 455 48 32 236 177 952 238 525 476 762 392 425 196 943 166 889 607 594 123 209 196 974 947 357 498 925 55 833 635 440 476 394 102 386 238 495 877 94 71 88 300 262 90 906 937 205 896 148 242 988 919 173 932 485 663 919 131 416 576 511 628 911 580 152 504 591 784 785 681 499 300 781 873 973 146 916 36 948 498 415 411 169 869 512 333 626 578 744 593 481 489 904 26 796 255 642 935 576 466 771 281 547 581 969 683 158 256 299 470 712 694 979 865 695 811 331 339 915 257 230 868 588 748 587 17 791 863 0 288 643 996 404 633 831 194 139 599 312 546 41 26 348 429 467 624 750 235 738 934 559 73 667 982 157 171 201 258 488 510 612 711 662 395 350 282 467 325 697 312 911 744 620 921 347 322 284 155 598 67 993 136 492 735 726 153 578 548 918 420 897 504 724 333 501 151 789 339 181 350 59 720 656 838 531 522 427 131 3 729 248 32 82 428 95 793 158 29 220 887 283 72 677 481 445 789 961 126 41 206 268 347 85 797 987 522 820 957 708 774 815 72 413 680 112 1000 289 663 628 562 9 791 833 467 863 885 351 598 160 128 99 569 759 676 827 305 395 637 363 339 249 749 992 628 512 477 844 815 500 325 809 724 433 61 135 790 987 768 272 395 972 186 975 960 58 889 692 515 547 24 879 221 955 789 636 954 865 246 55 592 450 142 567 917 998 59 672 689 895 390 912 638 646 787 90 375 949 648 405 834 874 868 754 623 99 422 945 588 495 323 945 186 726 608 285 148 437 797 833 975 399 956 456 667 423 560 106 462 504 105 119 977 947 240 62 299 858 406 67 83 244 551 674 264 159 820 354 957 555 503 678 610 835 671 935 164 263 935 425 232 194 46 944 307 98 883 888 600 610 553 762 231 909 374 468 294 863 474 603 645 169 645 121 742 249 474 215 669 567 14 606 862 73 187 456 287 279 509 449 626 847 408 8 439 600 612 628 619 298 74 39 245 270 742 352 624 999 857 648 876 463 618 188 60 592 5 26 17 333 23 861 724 893 162 80 475 278 533 44 490 235 920 569 520 59 525 573 708 574 444 933 743 341 701 395 819 419 531 272 466 159 811 100 598 634 438 37 40 248 455 212 511 957 365 339 2 827 98 232 650 610 707 738 849 250 400 695 212 977 201 825 117 241 81 959 566 959 890 328 777 592 475 414 774 363 955 27 402 34 260 146 638 836 328 24 694 874 847 945 941 156 490 805 580 155 260 438 730 804 804 978 562 519 402 734 455 358 53 277 487 885 203 275 404 86 915 98 611 570 170 328 189 267 820 569 105 504 180 651 439 104 234 593 955 617 466 285 625 700 608 230 955 133 406 516 922 21 301 498 528 56 170 145 569 899 172 442 716 972 33 271 327 344 905 835 554 3 642 600 56 968 820 276 316 960 288 14 804 284 597 948 220 749 754 653 111 673 261 102 254 682 950 257 1000 249 214 911 574 57 58 823 637 293 270 577 441 261 549 366 972 962 973 464 973 765 800 551 715 891 656 810 550 283 18 821 150 46 634 125 654 662 882 130 939 200 387 725 433 565 7 279 543 206 606 803 556 563 831 644 654 110 133 198 534 214 265 42 162 611 648 385 123 572 664 933 332 932 508 319 448 821 604 994 671 89 454 258 352 338 873 666 103 577 744 700 10 363 417 176 844 341 418 98 800 256 991 866 179 296 215 907 882 458 357 131 482 14 28 632 445 915 145 233 668 967 924 637 1 93 498 892 400 679 86 446 460 520 38 907 2 517 779 73 41 180 388 213 242 486 365 88 340 764 650 356 199 849 901 49 355 308 433 605 166 393 769 726 46 949 354 670 409 233 539 746 776 317 418 861 231 599 455 593 189 450 610 762 863 29 995 287 594 809 680 900 619 152 24 645 802 578 933 98 135 72 189 974 952 936 555 760 781 71 281 575 422 723 677 773 827 571 958 375 63 710 595 797 267 287 728 293 121 356 531 431 895 669 994 847 828 621 276 760 189 471 448 546 314 660 836 801 87 252 560 175 367 713 587 132 724 238 986 268 843 167 800 742 847 598 785 33 665 421 782 943 344 83 436 892 175 519 297 765 854 769 750 345 635 9 194 192 519 155 206 665 258 465 73 390 500 280 894 502 161 138 704 859 427 767 78 734 38 299 942 124 644 148 320 777 194 73 648 741 349 868 587 957 313 29 139 385 150 586 834 962 242 379 29 229 433 782 364 284 846 368 248 585 920 320 462 289 555 737 662 795 384 68 165 368 14 502 304 298 888 325 724 766 130 512 235 528 741 832 210 842 42 23 111 490 595 292 16 564 76 104 506 468 139 489 394 436 904 989 893 730 825 324 553 562 287 930 797 275 389 86 845 876 745 539 49 312 548 473 396 972 862 671 112 382 503 901 628 861 533 313 872 935 810 369 741 995 443 241 981 574 445 996 653 461 579 186 575 266 972 493 983 916 872 908 529 179 380 675 691 744 417 491 44 339 434 549 76 180 446 887 555 184 938 129 880 310 362 353 773 33 213 227 14 830 918 144 889 513 639 207 41 478 970 593 97 613 624 259 658 176 679 108 354 410 462 493 268 55 234 368 347 132 637 215 403 826 850 797 538 487 115 2 115 574 710 484 649 866 762 29 440 681 960 13 944 362 177 649 822 901 455 897 780 453 973 359 327 790 423 728 352 102 808 309 574 230 1000 903 54 631 389 328 519 859 161 330 759 706 675 826 794 999 407 370 828 153 26 200 403 504 347 19 717 97 788 983 470 236 287 733 294 296 572 358 95 305 840 980 655 96 782 543 527 527 311 546 468 575 779 653 651 412 646 13 499 313 752 31 177 854 428 182 420 592 334 460 82 552 619 934 761 722 268 477 447 160 451 90 596 529 949 449 277 577 107 329 379 386 226 604 295 999 585 965 74 414 436 670 422 825 613 908 976 509 232 760 713 861 203 403 226 219 596 419 466 135 550 676 745 802 24 480 343 205 555 948 362 695 936 505 113 397 285 174 488 722 817 91 796 269 263 282 229 734 184 171 135 833 175 955 347 112 517 170 34 733 225 779 414 127 266 220 948 172 932 322 304 428 836 339 206 372 317 687 182 255 797 815 839 49 613 340 481 480 905 551 977 280 45 943 380 570 484 864 204 770 803 361 52 954 758 294 189 515 208 860 650 92 354 8 770 659 281 663 760 957 0 358 734 75 246 707 273 804 753 570 123 669 284 647 368 935 497 368 986 618 253 125 99 727 441 42 453 165 24 466 209 281 967 702 660 905 931 867 614 47 461 878 507 520 831 15 216 364 391 770 830 114 934 268 128 92 1 534 697 198 500 256 502 550 536 361 129 270 839 139 410 330 287 354 615 607 42 785 656 896 120 924 865 930 111 86 511 205 637 671 564 198 712 176 750 982 399 416 432 513 392 216 156 774 921 185 746 492 607 690 373 793 181 341 319 707 396 695 201 592 528 378 847 565 167 712 2 479 932 7 233 556 904 819 653 883 104 981 705 561 298 19 141 932 275 12 906 917 74 59 489 493 653 942 384 73 697 58 957 974 732 192 480 136 218 240 622 916 299 152 447 371 949 776 563 770 400 940 625 464 69 866 926 974 597 835 188 151 838 267 138 826 427 700 223 569 408 142 186 569 360 50 813 43 570 813 580 485 869 152 679 858 62 367 244 129 196 26 28 978 809 371 385 88 257 411 226 175 771 791 297 339 939 414 670 69 62 576 660 348 621 802 502 680 809 909 868 600 665 388 710 826 481 858 409 257 883 527 338 966 709 772 365 698 683 935 872 662 815 912 973 385 542 359 213 457 607 425 20 876 621 208 95 528 552 426 958 461 585 220 967 952 182 129 479 999 17 989 40 486 131 971 90 898 464 228 16 348 102 944 826 114 192 880 348 166 265 437 206 566 824 66 738 829 804 598 212 86 993 774 196 790 859 823 337 477 370 218 330 306 432 101 928 335 739 640 319 873 102 589 972 474 514 794 255 954 40 698 718 40 584 969 839 143 786 151 721 367 311 407 190 26 93 896 400 415 98 194 387 376 758 121 799 856 462 851 45 83 151 491 52 776 639 496 583 87 79 695 241 81 753 387 11 457 677 115 909 285 377 482 79 13 677 813 967 393 27 380 204 795 353 263 137 78 942 219 847 580 261 938 97 50 120 785 380 831 155 64 764 714 820 567 957 979 567 963 730 839 154 941 102 460 690 303 770 279 724 465 353 530 76 400 540 610 919 731 476 524 304 754 760 527 146 419 800 224 783 566 452 383 95 533 604 175 133 818 315 575 924 733 832 518 402 47 278 371 198 803 47 547 347 54 935 646 966 562 871 263 749 125 392 808 512 261 555 545 655 73 822 123 444 176 76 979 49 954 496 374 931 950 930 620 743 192 611 843 948 784 362 214 949 271 171 666 177 828 174 673 868 268 251 647 444 433 147 412 849 474 893 742 79 866 583 750 22 885 725 627 809 20 897 635 546 780 269 226 26 202 22 758 485 484 129 834 678 787 504 0 345 616 482 281 323 96 155 775 418 719 448 812 818 780 489 454 662 212 974 767 792 380 83 244 384 809 168 511 870 350 235 43 464 866 165 579 431 527 839 368 334 750 126 498 996 393 666 490 950 967 73 805 42 428 117 645 310 262 722 560 634 894 394 145 915 528 982 191 96 332 163 296 733 962 929 44 720 740 318 564 532 586 79 410 536 115 516 489 720 495 442 245 606 538 584 340 362 15 53 581 839 318 443 3 854 933 88 458 469 118 749 687 794 750 874 898 404 212 211 617 119 633 612 946 609 767 260 342 306 119 350 742 527 962 783 223 95 889 310 196 575 949 677 964 179 731 709 184 680 168 123 252 639 80 717 165 374 369 305 195 68 306 529 874 401 832 613 112 734 608 918 109 837 38 741 46 177 787 122 907 24 140 987 563 175 475 134 943 150 475 764 700 196 341 376 517 345 470 688 140 598 529 201 241 123 794 289 583 235 376 3 34 293 565 95 674 160 873 449 545 855 401 511 596 194 811 217 997 886 863 22 738 645 142 957 515 591 131 298 988 217 454 598 346 571 943 5 421 703 983 791 776 926 800 455 410 231 780 762 813 105 814 16 133 884 450 433 168 962 619 342 479 254 182 328 237 643 486 663 101 979 83 626 129 614 776 978 749 56 764 58 263 128 205 403 336 568 423 254 467 483 363 834 672 419 525 51 287 185 534 68 222 452 623 1 798 490 945 861 256 184 703 562 985 982 257 36 911 327 366 398 949 850 150 235 245 188 166 481 769 203 51 440 99 679 374 271 258 229 751 862 617 703 741 290 727 301 216 315 34 950 368 105 837 674 193 91 816 54 119 943 242 533 605 746 124 98 910 260 53 244 465 849 636 703 601 193 372 95 174 249 400 17 761 433 680 772 704 967 354 874 609 928 999 930 649 719 221 769 723 855 668 42 936 192 821 190 763 313 127 91 519 747 316 314 887 336 185 97 617 429 866 593 680 191 150 524 697 52 604 10 686 490 401 20 929 727 706 352 674 119 677 530 864 976 186 453 86 292 833 916 476 91 739 509 429 746 984 116 336 60 746 144 501 188 656 852 907 410 724 763 923 428 727 544 527 12 288 731 161 153 551 454 767 932 213 428 596 924 75 235 126 420 378 60 642 320 290 712 531 489 836 667 787 215 902 415 519 341 862 405 76 119 986 609 401 560 496 7 909 528 18 120 516 605 729 112 23 240 237 699 812 415 755 195 500 919 749 540 885 903 412 298 147 504 964 231 70 644 927 926 8 430 228 138 765 554 50 249 569 869 410 61 819 939 310 674 732 866 704 466 43 891 78 939 729 875 102 894 547 721 986 378 862 410 374 226 905 316 550 784 535 127 51 748 88 738 940 81 606 896 370 539 20 805 588 559 836 716 656 229 237 654 58 842 825 713 107 97 618 558 113 974 469 892 956 231 193 648 907 788 575 924 453 936 762 724 125 995 45 701 582 814 688 838 152 583 184 953 53 658 10 145 739 842 304 418 420 19 290 9 508 583 774 947 788 246 328 732 136 951 234 594 784 160 270 953 535 1 6 702 672 542 772 190 123 106 816 494 78 364 441 49 169 74 292 472 976 998 687 737 830 251 110 487 219 283 768 333 683 725 686 475 57 595 246 605 489 368 228 71 911 752 552 84 772 111 342 404 105 145 571 94 940 957 862 104 450 450 550 898 715 803 78 217 955 678 764 344 402 72 708 225 579 508 742 44 972 743 421 511 108 533 29 948 625 59 893 834 623 803 881 576 116 841 250 813 24 917 158 614 314 332 463 505 203 489 882 380 375 394 7 138 225 958 920 703 683 382 998 757 398 903 257 468 885 979 152 747 866 504 758 106 916 607 99 186 662 35 224 901 926 656 684 372 796 66 726 426 385 19 686 667 811 995 40 951 390 804 720 928 505 15 209 348 603 890 22 394 601 194 975 928 526 166 583 174 744 22 104 282 233 145 771 28 847 714 976 915 707 569 817 114 596 782 653 521 617 449 487 98 659 581 702 869 598 212 743 196 791 414 747 40 798 41 442 470 771 128 879 384 791 931 775 486 385 562 978 954 585 174 208 665 897 212 416 182 899 941 905 521 835 822 73 646 160 663 475 893 982 573 955 76 10 954 890 933 406 154 825 12 114 318 808 663 94 373 5 99 568 29 180 356 966 449 228 967 334 957 206 805 133 980 226 105 155 614 873 495 673 270 139 671 353 600 479 59 611 60 651 141 859 369 367 342 716 609 820 414 945 139 614 314 239 815 254 152 44 517 735 486 658 443 705 802 727 525 828 241 770 597 696 8 611 221 208 579 202 13 973 800 211 517 474 442 793 333 723 654 368 493 564 774 108 525 995 391 435 623 994 163 360 745 772 608 939 253 125 746 193 459 539 303 942 130 175 965 220 825 20 921 821 537 445 169 127 683 642 13 205 262 967 436 74 495 324 750 52 963 728 246 699 390 639 653 123 765 669 926 324 970 944 777 993 305 637 847 600 683 671 229 19 666 526 963 759 446 595 617 684 539 758 35 300 803 607 503 779 635 427 285 781 119 378 508 518 65 896 359 716 425 254 697 268 472 248 259 62 678 431 817 913 102 436 507 721 688 628 185 818 869 828 453 921 420 300 912 527 207 159 97 791 21 872 237 800 474 526 870 875 91 446 548 909 484 391 70 30 122 289 27 167 214 793 427 0 734 369 739 875 555 56 638 870 531 345 693 347 613 711 257 922 391 317 185 998 20 547 822 885 826 548 884 117 508 494 739 582 135 712 818 205 488 51 681 601 985 936 411 441 430 562 766 222 846 327 631 575 153 412 346 780 366 637 647 56 261 900 820 923 540 295 175 219 883 698 512 26 669 132 981 586 824 917 854 466 251 264 28 199 202 505 88 431 395 78 226 452 897 334 255 894 298 147 78 527 735 630 513 282 149 680 728 957 631 468 419 315 94 507 96 189 526 491 809 320 1 723 991 231 81 305 928 729 228 334 389 314 210 353 489 972 739 333 484 482 25 383 186 973 382 978 955 541 582 412 741 845 88 175 155 954 507 6 725 211 921 685 79 173 66 64 729 440 544 633 913 823 170 317 313 343 245 819 680 210 792 510 287 719 803 397 233 824 222 409 37 37 497 772 737 286 345 869 800 402 443 777 836 745 936 978 357 456 675 815 743 159 915 563 355 58 124 102 948 988 603 363 126 10 145 509 197 839 168 218 70 963 184 410 951 75 333 771 425 558 512 514 613 600 65 34 329 355 806 350 674 910 668 738 930 44 141 552 32 977 664 435 168 797 198 41 870 101 367 867 412 43 986 719 714 772 993 584 86 850 421 610 411 869 683 176 470 34 884 412 522 708 696 72 796 611 690 523 552 134 40 128 27 399 632 379 697 731 654 427 88 288 421 857 712 452 374 321 135 906 277 849 509 635 799 288 234 586 761 28 859 94 149 349 964 333 998 719 129 96 480 639 779 162 404 764 348 431 294 778 619 530 101 519 462 621 472 282 292 5 825 193 330 963 504 3 134 663 841 455 102 86 37 97 40 409 360 271 995 619 341 903 129 534 522 656 864 300 24 723 707 254 826 126 179 902 252 399 755 300 328 29 818 353 691 737 660 112 749 543 884 112 377 365 138 39 877 948 506 499 813 224 259 735 598 182 180 688 174 908 747 234 366 922 147 304 133 12 396 301 833 223 217 971 668 103 502 31 664 15 684 63 165 856 67 379 28 7 901 936 25 436 977 454 956 672 716 808 466 914 714 109 985 127 789 313 500 489 285 533 422 610 580 621 776 194 253 997 694 104 625 493 758 629 906 430 625 719 388 819 317 71 147 924 40 949 340 87 942 293 146 958 598 891 42 890 88 450 105 682 746 85 319 848 441 295 866 930 949 817 14 974 152 268 515 984 856 4 527 318 730 176 329 38 180 606 683 415 591 888 181 347 213 624 68 239 976 826 936 532 900 627 672 397 872 317 501 842 489 704 83 571 50 885 835 556 161 181 773 549 771 616 376 630 153 816 300 630 329 193 202 509 476 739 197 734 548 854 772 70 978 600 140 598 276 596 694 808 448 653 474 463 276 378 471 48 83 468 942 341 275 597 110 374 49 871 59 55 486 919 871 69 942 802 119 790 824 486 74 111 387 762 369 902 105 373 310 219 718 441 178 106 929 989 521 419 0 682 829 829 34 132 130 501 325 479 213 774 548 831 429 94 68 726 503 826 428 148 16 838 426 33 219 703 415 812 382 297 887 370 236 326 735 152 910 286 542 384 428 411 970 897 122 872 92 16 734 617 982 807 229 701 393 634 752 625 629 290 153 82 650 260 199 664 918 349 187 726 849 296 959 255 617 686 338 0 529 160 414 511 321 474 199 262 488 798 907 125 452 184 304 988 536 213 32 769 443 112 511 635 143 244 933 864 40 214 913 328 752 429 390 641 794 175 78 359 163 648 574 333 913 9 409 984 96 542 573 545 211 537 395 80 703 148 942 654 720 486 906 342 715 893 976 534 44 26 758 741 465 599 630 455 940 539 777 153 19 893 152 94 762 806 725 654 10 852 907 761 134 164 783 299 396 440 111 739 778 964 780 622 430 614 227 3 747 224 808 202 630 917 333 523 753 87 593 425 836 65 592 482 551 290 38 466 69 18 432 369 976 690 820 294 453 59 862 257 140 2 869 143 725 929 196 104 894 32 231 968 450 950 445 545 892 584 123 98 5 981 11 79 173 279 334 841 942 739 544 177 99 808 109 829 219 630 187 180 792 388 339 377 274 703 807 473 658 240 967 148 992 444 767 192 220 276 209 453 295 139 22 412 692 1000 581 796 701 620 327 437 973 290 74 153 813 119 991 798 676 662 935 590 96 613 759 110 699 508 548 836 98 862 124 523 405 678 733 157 638 486 880 55 791 735 779 870 854 558 925 650 758 633 990 282 494 111 290 632 54 191 719 613 204 20 606 51 194 19 619 506 907 566 973 87 142 537 400 95 630 896 971 653 514 830 724 591 520 291 923 28 226 476 806 751 742 844 157 244 46 648 200 335 612 133 56 16 706 1 747 599 970 221 950 590 836 172 307 619 130 481 687 246 697 342 856 10 103 862 894 534 622 727 696 692 874 689 444 33 352 895 951 690 283 866 392 555 633 971 14 14 210 541 954 237 727 280 290 7 683 412 395 498 614 40 519 143 829 789 437 621 832 419 181 512 964 31 734 466 964 165 366 523 703 112 543 207 554 642 805 15 314 763 776 436 441 666 65 595 628 43 729 221 248 757 913 163 419 653 648 978 846 33 889 323 147 378 223 591 152 420 246 116 534 680 282 649 671 322 393 476 684 648 142 603 823 339 567 698 724 805 93 968 417 541 614 983 59 1 905 85 69 328 644 125 805 232 155 868 968 904 371 525 619 773 198 80 203 958 663 24 33 287 291 64 472 615 292 740 537 278 357 29 899 778 222 775 796 153 696 725 398 795 278 428 530 797 125 525 189 457 225 129 92 761 133 923 236 154 560 800 300 888 424 540 710 551 276 800 624 139 950 888 549 1 449 164 946 704 358 918 628 768 206 873 353 142 550 919 248 697 547 112 952 505 98 543 4 713 730 961 95 942 802 68 845 936 748 44 725 492 57 761 387 333 849 91 233 243 259 872 154 762 850 950 738 454 633 932 935 138 105 929 694 572 999 361 737 660 126 537 367 560 374 220 396 514 567 611 580 624 664 688 718 792 367 921 439 556 266 35 645 313 224 920 986 348 891 86 88 800 795 136 136 188 486 467 347 441 900 8 862 881 354 460 850 498 737 88 389 349 154 542 269 217 829 327 335 151 66 684 879 237 382 194 248 756 464 436 81 600 661 865 224 468 73 418 4 493 979 512 10 816 355 435 838 363 639 175 909 893 104 611 379 885 966 287 902 101 62 451 700 713 354 446 952 449 123 221 669 402 278 539 559 831 256 250 706 963 921 444 579 836 944 806 135 571 398 421 350 288 714 964 151 200 228 16 757 523 717 8 949 270 7 126 42 962 498 415 647 640 344 806 814 814 774 316 696 120 373 709 571 788 103 867 71 962 122 431 517 792 242 297 40 887 224 561 126 261 882 107 346 462 483 907 494 715 595 566 477 148 87 49 87 539 807 378 687 699 943 428 905 372 323 292 943 594 425 992 380 467 723 846 898 143 3 558 801 20 381 964 238 750 966 571 312 916 457 513 549 923 723 212 294 894 575 302 645 508 945 606 618 593 252 846 981 636 896 139 968 701 426 152 646 588 761 661 732 978 127 366 841 583 310 354 168 237 983 292 508 308 794 235 340 661 542 611 139 359 336 463 234 409 539 556 717 981 220 1 956 896 396 367 312 937 784 991 698 338 913 139 987 709 293 328 791 845 55 7 980 346 566 108 606 929 376 962 790 233 229 319 314 962 357 420 3 604 230 393 99 919 222 72 290 431 292 781 93 726 870 443 199 263 418 62 984 321 238 975 364 536 770 728 358 151 888 958 623 632 363 866 902 40 162 315 780 550 992 843 659 148 549 355 315 566 998 265 406 218 253 84 640 559 297 403 586 789 625 509 42 29 22 303 670 965 309 54 943 311 184 299 237 793 116 931 12 224 997 150 987 883 295 726 309 758 371 270 682 715 740 336 637 907 624 729 345 523 438 318 496 653 960 401 205 802 177 666 514 171 618 221 884 200 351 206 968 654 637 887 66 237 655 759 372 592 8 492 927 930 169 603 331 507 441 511 291 968 638 604 261 325 147 118 85 956 21 695 971 228 985 596 727 891 105 810 723 242 83 169 599 21 935 230 60 426 28 936 263 769 455 720 912 305 882 151 99 528 290 363 827 482 643 710 826 59 654 524 300 319 187 761 927 371 137 614 951 258 244 734 370 822 804 684 799 962 590 327 698 890 65 734 182 831 300 121 134 561 824 901 298 953 479 971 12 945 396 46 735 838 55 586 975 293 145 890 758 315 482 735 462 194 953 903 866 409 823 633 666 401 668 494 37 615 16 726 386 887 660 878 307 719 837 824 249 924 597 113 196 482 20 742 267 538 490 171 892 639 453 884 918 560 219 843 25 355 744 575 156 560 660 377 340 315 594 183 346 202 353 634 425 87 2 728 417 26 88 55 348 128 832 528 874 329 706 73 898 344 291 822 425 1000 660 199 352 52 352 707 229 259 712 684 163 853 255 927 774 911 364 441 117 824 531 462 570 164 966 882 89 786 533 923 709 875 870 761 101 486 76 443 218 625 402 25 402 670 421 259 712 128 591 684 288 882 160 99 648 768 168 777 363 889 732 988 928 470 892 344 946 154 500 997 887 519 691 669 473 191 880 587 491 248 445 545 215 286 42 81 359 714 959 579 782 990 757 100 751 685 18 806 502 642 622 430 600 335 330 759 548 287 121 315 400 452 609 405 907 178 872 370 558 690 499 345 1 387 21 450 698 957 902 416 214 822 472 796 925 499 576 323 691 817 326 406 157 704 447 192 96 829 138 809 413 836 303 717 9 934 105 268 146 162 887 272 58 649 143 144 250 101 448 917 157 980 690 567 394 859 525 289 970 637 201 35 761 319 115 868 5 437 616 13 372 601 928 986 560 23 482 874 35 422 969 850 506 612 790 822 223 890 544 490 514 123 443 780 949 259 913 308 777 464 558 535 459 522 318 743 909 292 848 471 249 545 685 154 944 707 366 36 996 409 834 270 449 820 223 696 458 726 943 595 66 290 861 947 281 914 327 399 401 852 145 51 86 42 390 509 49 142 432 219 237 776 894 775 206 173 695 717 26 288 746 684 690 37 415 331 699 220 741 341 685 503 48 1000 194 216 373 217 924 295 715 281 332 89 373 619 387 307 724 968 406 576 737 718 559 164 95 162 27 679 903 463 975 802 209 42 146 301 192 599 386 545 893 347 784 488 758 368 489 997 656 169 862 794 883 892 720 575 939 122 367 242 258 423 579 437 541 793 710 477 782 249 765 642 998 458 380 588 713 661 429 583 387 270 360 117 91 181 721 365 592 816 834 922 935 27 783 614 552 47 259 380 864 231 144 503 744 743 198 327 150 881 856 294 980 502 352 619 380 718 77 452 26 140 747 265 746 74 978 28 953 708 226 205 554 718 488 162 513 673 757 928 498 614 979 569 222 548 180 692 381 847 734 827 989 164 981 714 965 647 987 331 182 927 509 382 626 201 333 142 815 675 753 16 189 63 400 793 718 154 664 141 914 682 915 773 989 727 527 468 676 147 159 875 118 163 553 384 86 930 135 780 109 826 566 362 932 589 545 886 856 247 526 298 54 684 885 388 81 896 552 359 307 177 302 69 541 147 270 661 629 216 156 155 542 946 342 901 105 314 779 151 880 299 804 114 588 759 298 92 182 733 497 794 386 617 601 424 289 216 248 251 411 736 255 510 211 967 203 112 837 98 909 517 521 773 139 181 313 488 34 131 750 515 657 370 21 191 598 707 69 899 794 488 265 485 565 780 393 867 323 146 935 765 924 619 981 506 119 324 167 287 608 786 535 932 72 557 694 884 189 170 911 427 948 835 122 668 14 479 229 291 52 885 898 664 123 165 779 686 525 341 662 816 17 69 870 897 563 60 703 570 448 588 974 47 176 808 39 797 351 603 295 447 192 781 275 313 228 881 916 902 929 534 958 97 987 974 672 797 934 266 423 765 580 793 853 303 261 682 247 337 853 111 922 604 999 801 78 962 286 611 931 216 108 452 300 357 804 239 201 388 718 618 526 494 807 886 785 550 846 992 622 238 96 79 447 661 777 610 446 937 225 963 399 510 15 174 634 463 557 972 850 819 892 589 620 497 766 772 84 228 774 353 354 446 91 338 240 791 25 228 219 755 917 810 481 610 423 555 651 589 183 397 249 16 303 593 430 611 22 562 511 535 1000 762 847 387 750 494 584 768 917 287 225 932 220 669 498 320 998 615 50 364 765 974 240 850 500 227 733 704 999 415 631 211 344 879 128 967 767 200 369 335 465 342 717 579 395 240 275 162 631 933 883 409 603 963 895 162 446 494 906 967 489 651 665 670 372 410 598 249 327 906 271 313 360 978 563 453 142 51 91 875 261 393 782 820 815 246 243 668 655 425 707 797 533 59 676 52 293 542 292 227 977 642 19 807 200 2 784 628 85 572 558 426 527 272 489 819 305 916 610 375 249 543 75 850 148 426 300 385 615 724 799 760 784 437 733 542 590 470 526 650 851 49 664 806 535 378 807 407 88 236 269 731 142 807 250 819 550 238 893 60 913 269 710 908 704 660 619 497 682 927 747 946 416 851 19 975 451 779 258 156 70 715 802 915 440 758 926 581 780 776 983 139 275 109 520 654 762 239 795 46 556 634 235 821 796 189 740 363 184 181 775 141 531 256 691 141 388 968 755 262 520 308 417 545 209 538 886 599 241 610 803 946 232 754 969 774 927 279 631 678 206 892 920 172 975 375 675 876 557 743 304 205 682 267 205 302 237 790 768 948 654 547 819 317 590 125 749 731 971 130 875 377 713 119 149 677 306 905 219 710 620 106 507 685 585 314 268 689 291 991 733 376 922 701 523 750 466 250 727 307 772 745 312 185 835 191 411 652 224 428 109 96 224 473 134 270 697 261 411 848 326 785 334 119 105 677 546 447 558 54 341 489 15 596 353 540 416 469 685 62 570 260 715 412 591 979 125 771 680 920 379 82 549 229 114 499 168 286 348 35 953 8 653 130 28 561 513 460 69 834 343 177 278 365 547 61 260 35 571 348 662 482 175 925 926 477 389 356 781 793 790 167 71 12 736 247 578 802 48 229 34 117 385 74 62 875 486 450 110 254 925 65 919 866 800 286 149 25 251 898 319 400 451 877 81 21 842 436 537 201 344 93 935 67 414 270 652 736 13 871 297 165 334 622 539 461 151 798 824 862 269 732 73 571 954 694 916 312 899 858 504 144 254 971 292 421 461 425 335 935 151 513 946 850 333 976 7 890 998 103 902 639 100 864 242 152 851 38 351 211 414 450 158 685 707 671 388 142 77 842 833 650 798 293 912 528 488 452 756 951 151 109 377 506 377 922 860 51 359 377 912 654 448 930 264 594 379 260 234 586 824 140 46 531 142 61 805 971 288 243 581 106 195 761 971 241 369 582 698 99 956 851 629 380 467 245 750 905 987 638 737 269 684 793 763 996 941 969 656 706 423 638 48 976 634 899 382 740 521 298 193 414 267 199 577 116 418 134 491 879 226 507 936 611 776 752 373 964 107 629 963 103 347 126 337 231 916 441 203 783 416 668 110 762 944 550 879 820 184 832 262 214 835 615 977 303 85 408 964 223 274 736 98 260 688 606 168 920 331 281 875 143 841 0 447 848 95 185 744 793 648 364 233 751 85 331 170 147 242 284 726 758 448 324 427 849 87 725 280 517 909 919 115 911 582 296 756 949 887 354 918 162 342 998 788 351 948 898 359 945 905 484 637 135 58 147 743 692 945 779 397 499 820 73 114 670 430 928 834 933 906 592 308 127 41 703 329 990 277 934 619 70 954 86 533 219 758 414 297 339 620 345 117 803 446 128 849 944 19 90 531 888 210 797 255 730 389 314 178 317 916 733 423 489 702 208 429 665 343 107 895 523 136 707 525 430 521 988 856 340 735 932 674 53 123 35 928 324 607 112 922 262 853 567 888 729 401 204 467 508 697 921 169 525 4 570 324 27 159 810 174 388 870 561 481 249 721 25 122 29 560 917 429 621 772 330 632 133 376 942 475 231 392 689 888 396 487 699 374 333 312 856 898 493 20 335 403 352 286 749 588 887 644 437 302 558 991 565 756 619 816 867 297 515 379 212 232 965 900 376 42 320 544 696 408 291 297 139 379 906 540 201 190 59 152 857 520 125 116 145 160 460 564 316 885 866 393 244 779 248 340 828 954 12 266 869 204 796 414 393 594 221 508 666 706 275 862 327 114 863 299 441 478 649 845 485 653 188 730 427 773 576 405 907 289 884 811 940 640 393 951 769 127 819 936 696 774 981 895 749 855 86 595 517 30 744 309 434 765 730 134 725 300 769 788 290 146 696 382 502 852 500 419 195 835 499 95 195 628 310 112 429 234 177 578 574 283 719 599 154 665 840 253 863 287 261 682 707 903 422 552 176 46 224 890 724 675 187 94 425 264 175 200 636 501 119 679 43 65 805 278 750 954 160 75 488 785 662 359 354 497 115 499 246 74 265 331 654 904 27 163 855 870 487 778 75 684 2 667 271 425 237 383 671 90 97 918 487 93 628 590 553 273 690 914 725 89 441 144 499 21 481 194 270 587 4 393 512 798 554 406 537 450 606 749 821 145 92 223 523 220 680 140 436 561 103 139 108 668 515 172 475 992 540 263 812 885 570 372 40 576 641 698 481 625 932 152 606 184 66 785 414 522 141 491 710 417 363 716 397 950 989 947 840 20 256 61 197 203 250 806 410 277 703 20 758 222 394 582 263 718 810 866 16 955 880 516 560 726 831 458 802 894 429 286 566 526 262 120 745 141 797 887 633 643 327 60 874 11 594 185 300 196 499 708 703 745 387 477 850 145 314 315 447 535 56 451 991 142 651 2 14 171 640 623 466 735 961 103 714 750 809 899 249 183 778 95 560 365 287 866 923 534 151 169 40 197 491 682 403 149 405 62 301 336 369 61 206 158 696 586 619 462 20 346 834 981 485 122 871 182 133 408 156 845 932 8 450 671 264 82 289 997 838 562 2 474 820 85 531 180 794 177 730 947 599 13 296 451 380 949 706 173 18 610 161 452 501 757 240 202 998 431 777 387 264 946 46 216 931 167 929 895 877 208 935 724 729 138 165 195 707 95 684 8 171 42 775 494 549 262 661 46 54 877 324 591 826 113 331 68 293 391 260 812 465 474 761 311 494 931 431 962 12 968 120 720 532 875 342 124 817 843 276 854 154 39 523 852 614 35 877 944 189 428 927 212 664 571 896 690 10 435 329 563 821 925 903 627 996 874 795 914 287 330 79 88 288 440 434 684 951 204 236 814 196 473 752 991 451 841 963 286 508 74 186 439 994 951 479 229 944 606 851 910 583 373 367 315 623 937 328 944 929 879 259 297 409 624 760 911 374 223 596 491 508 933 548 539 773 713 215 467 448 46 818 354 935 659 46 940 160 787 934 952 666 437 904 868 579 81 438 946 216 522 229 276 473 528 672 39 700 517 602 542 468 951 278 38 423 379 223 698 59 54 764 966 514 28 104 365 324 616 12 87 108 750 868 767 612 237 749 469 201 198 788 961 249 32 229 333 971 694 954 822 670 677 647 555 434 20 696 775 371 800 58 677 303 822 547 295 359 415 979 744 629 822 491 681 902 792 686 106 337 619 661 201 989 956 391 560 719 436 483 842 495 168 219 434 501 914 105 201 103 14 352 751 781 906 626 555 689 179 636 115 496 113 27 517 115 335 161 168 382 994 284 99 816 55 329 831 261 271 429 705 130 379 421 841 488 681 58 732 519 771 561 347 629 155 412 22 536 411 608 858 437 503 510 295 527 308 175 116 597 820 712 17 868 275 1000 989 880 361 686 247 44 744 989 151 9 808 438 307 769 493 122 334 772 675 215 1 906 771 229 85 591 788 244 604 198 120 520 243 880 837 624 539 897 408 306 412 344 515 57 563 318 790 480 837 827 378 617 333 778 662 334 473 925 758 493 954 521 339 535 504 958 306 340 403 16 774 782 27 746 40 4 470 543 936 633 971 374 666 543 169 6 115 847 246 644 807 157 239 835 995 398 397 555 297 115 822 397 46 803 808 104 210 21 765 210 889 467 29 510 341 1 455 39 355 54 70 285 956 465 459 776 104 552 497 264 939 737 642 441 436 177 324 922 766 532 166 862 482 110 431 973 624 343 874 186 12 837 469 220 518 437 152 486 921 631 840 95 816 366 596 72 34 573 519 159 852 151 295 697 287 7 722 653 458 223 633 543 876 320 404 468 948 903 783 479 4 945 484 386 288 795 927 263 618 268 390 854 153 190 4 417 604 881 780 267 288 115 471 849 279 923 327 884 35 166 531 320 163 847 245 746 921 459 146 455 82 262 821 801 449 287 194 79 822 908 930 567 241 525 370 270 108 335 248 774 736 927 753 339 103 993 306 49 174 234 324 221 47 74 83 729 918 545 515 920 793 405 66 945 923 8 37 474 527 149 285 81 149 861 549 460 439 587 385 624 654 938 153 257 627 9 416 564 527 194 606 392 755 876 105 91 273 803 76 627 357 429 452 81 350 73 142 218 136 365 936 109 589 625 571 200 69 373 137 688 26 402 269 414 500 851 132 240 367 566 902 490 300 201 296 27 435 542 115 91 886 398 814 531 430 371 796 535 660 567 13 9 890 930 555 609 140 372 238 49 223 329 377 377 659 362 809 2 852 794 376 186 375 330 484 788 642 625 812 539 294 961 496 75 777 942 504 884 365 233 634 796 158 925 23 982 551 402 174 808 287 493 8 388 360 556 68 228 958 76 184 142 692 688 20 357 828 263 494 446 809 502 532 498 429 672 642 813 761 517 606 809 511 925 691 488 394 839 931 57 918 685 420 432 502 316 139 684 988 845 91 598 863 919 630 401 514 150 660 331 198 727 716 403 881 999 659 698 4 186 135 539 336 631 907 463 442 361 675 478 768 201 498 836 566 860 209 2 275 992 400 195 714 293 819 988 648 101 187 663 395 789 947 87 455 824 896 558 689 738 642 24 285 549 455 418 633 486 918 421 337 481 828 890 950 875 772 36 0 528 490 930 307 602 30 422 432 328 302 768 905 608 23 296 140 895 924 247 950 151 626 910 985 746 555 845 44 200 996 88 247 96 442 590 366 190 74 321 193 470 465 747 805 316 836 618 55 807 276 737 340 796 938 439 89 250 505 564 750 813 663 973 731 389 893 352 530 215 56 641 879 912 90 296 471 134 385 223 463 37 184 88 786 733 594 152 888 117 525 176 120 698 146 548 192 915 769 251 332 994 3 731 633 566 781 779 285 866 174 616 597 809 921 77 916 493 3 543 502 103 597 706 509 802 130 525 531 186 190 183 302 365 184 539 125 263 838 649 988 894 384 36 94 842 443 502 99 360 861 497 389 0 490 237 402 196 8 602 561 607 234 465 744 53 8 96 828 454 146 773 981 239 101 418 773 970 724 569 542 451 948 337 613 562 258 520 148 217 123 610 455 506 346 312 539 216 102 600 472 970 943 818 651 351 343 950 646 60 282 269 944 885 926 0 171 887 17 581 371 438 293 39 701 474 238 398 583 371 869 665 285 70 577 687 130 588 114 552 153 639 818 189 463 929 793 733 991 41 233 762 401 515 484 604 482 582 63 731 747 992 739 777 50 118 137 861 599 858 11 400 518 353 909 895 256 841 927 221 540 484 671 408 657 157 371 218 887 974 862 303 419 881 442 714 772 715 946 620 835 145 793 658 623 892 832 227 231 59 617 385 997 416 613 890 328 403 466 490 182 565 932 846 793 131 435 721 743 290 463 903 265 39 859 107 82 526 830 746 779 680 547 346 109 920 830 764 297 834 266 318 160 660 176 504 913 34 487 330 872 552 330 508 576 822 866 311 649 906 131 938 171 467 951 607 349 506 736 294 809 167 175 803 451 723 802 911 564 608 978 407 323 57 197 995 375 880 676 769 633 283 788 913 365 12 897 869 892 246 851 857 312 527 801 782 629 429 218 323 411 398 228 903 753 769 636 989 895 141 97 486 788 186 174 596 96 98 906 737 962 3 390 16 635 36 615 438 201 911 644 392 874 900 340 983 432 454 962 48 445 886 111 71 939 594 704 11 86 224 830 227 312 995 878 144 690 194 942 636 45 955 590 994 145 201 368 835 446 242 285 62 976 796 339 88 103 368 791 468 159 157 109 105 198 843 14 62 903 896 239 269 294 986 138 539 370 919 82 744 923 98 280 282 267 898 862 478 260 151 106 256 490 317 431 452 359 949 260 366 496 157 632 25 598 480 171 687 958 915 820 731 359 953 802 795 484 257 524 386 356 49 227 11 976 434 262 99 62 565 488 445 845 944 586 780 809 596 370 468 716 623 595 748 863 37 740 821 607 455 38 191 214 746 219 468 163 8 826 612 207 415 914 959 704 937 474 228 364 388 463 78 163 972 596 994 651 123 861 803 369 103 349 92 310 78 141 95 751 174 150 234 616 576 159 773 801 332 907 780 288 726 168 961 106 574 883 825 929 198 719 634 7 324 574 894 863 701 656 286 395 317 33 926 671 921 651 290 380 555 115 669 118 614 434 354 91 162 579 525 116 200 275 47 422 169 694 545 632 840 597 23 282 748 347 822 976 684 419 316 520 139 183 240 839 90 568 817 731 0 862 807 772 18 346 445 793 371 857 601 27 240 825 946 633 955 251 648 658 372 968 740 541 821 568 813 960 887 595 530 619 895 298 467 557 416 143 757 961 50 324 914 412 932 367 148 759 955 769 445 609 329 234 485 692 734 630 391 588 3 990 659 608 510 137 285 694 238 328 558 317 746 194 84 474 3 713 441 94 746 549 841 237 57 725 854 682 549 876 683 782 156 517 988 890 929 137 31 99 887 712 224 408 876 952 125 95 532 605 654 136 348 823 35 120 681 434 611 582 92 757 268 89 635 227 341 604 759 905 222 793 588 499 848 423 779 545 892 124 406 374 428 877 640 320 464 349 209 603 977 749 946 858 29 623 442 666 316 561 634 21 382 741 171 935 809 216 269 879 823 975 833 720 540 956 735 738 74 965 202 734 95 551 113 29 240 519 863 229 537 336 820 490 326 839 673 741 265 22 129 957 685 700 457 502 570 550 925 145 422 576 992 564 631 817 50 647 677 972 818 228 908 915 250 676 190 824 15 519 693 898 938 195 848 576 740 979 538 290 301 579 881 701 556 362 994 710 714 830 860 935 266 193 427 619 858 929 865 239 48 690 611 379 746 109 276 29 942 3 28 946 598 654 767 51 65 231 722 523 671 870 189 76 4 946 460 24 168 662 623 360 469 361 462 868 538 112 125 285 131 495 684 274 133 102 841 596 7 128 71 336 0 2 776 163 540 539 350 661 198 58 440 320 608 930 567 1 558 827 174 622 411 395 73 709 910 715 29 670 65 765 671 984 361 959 705 515 538 799 732 279 742 839 244 382 895 679 539 571 914 130 90 869 156 470 882 934 740 841 401 805 14 220 490 805 263 804 3 270 279 735 543 171 65 749 932 29 314 380 791 283 269 731 387 761 958 101 527 668 555 292 471 635 985 190 777 268 201 215 50 556 431 976 187 875 382 660 498 147 908 362 227 840 724 327 985 479 984 65 626 349 600 369 369 466 932 15 185 786 255 177 903 728 747 134 476 632 592 307 726 980 424 152 171 510 936 995 830 301 284 228 397 269 737 446 354 924 392 25 702 872 395 2 535 453 769 678 948 330 186 150 189 514 192 528 515 185 829 193 469 835 168 71 128 912 619 199 735 722 846 255 276 203 229 58 328 486 996 128 710 379 459 770 52 184 221 426 437 130 756 774 291 384 441 564 867 680 955 654 283 255 701 129 322 386 164 795 838 987 986 808 256 927 443 364 580 711 216 976 364 768 131 507 664 555 233 332 155 106 187 190 544 74 630 817 692 266 383 639 247 11 253 186 874 218 193 3 158 383 653 623 90 884 566 102 726 355 304 105 178 30 75 31 882 126 356 461 309 386 911 266 895 679 948 452 341 208 374 480 397 601 133 458 290 170 332 852 449 65 664 470 267 823 621 306 343 12 256 838 621 647 31 129 646 603 742 356 232 117 958 213 643 657 867 826 514 798 260 873 64 174 823 267 959 208 361 257 919 474 34 407 317 281 999 849 776 221 475 601 175 467 108 696 615 388 652 26 396 561 291 439 380 707 90 951 885 651 605 262 307 673 79 991 500 696 877 488 284 755 628 654 82 38 212 644 600 335 938 993 36 385 661 918 302 503 204 498 749 568 485 118 81 722 922 892 120 71 757 134 117 689 653 641 404 252 998 570 174 298 822 129 2 255 394 342 149 255 298 95 512 294 299 999 451 407 199 698 34 573 657 230 112 766 449 545 259 609 548 921 276 983 583 12 245 83 126 471 150 210 36 456 779 981 511 228 648 181 251 906 295 111 454 677 174 72 376 389 683 677 992 875 666 295 164 476 472 612 299 943 393 926 673 629 292 933 50 181 341 720 468 346 695 142 803 378 76 730 986 809 252 493 907 675 986 124 811 638 191 200 105 84 619 989 954 463 926 217 493 576 442 483 225 837 169 715 602 490 964 852 446 277 571 255 59 228 987 209 134 727 241 705 466 689 319 950 145 85 192 860 868 894 357 564 785 490 69 609 349 422 319 552 727 55 88 61 820 43 285 121 119 649 940 115 788 3 153 139 668 325 330 928 635 146 515 485 35 97 100 75 227 381 658 744 556 656 513 496 66 683 106 178 229 118 63 971 387 905 547 937 930 542 998 356 512 136 465 382 85 925 495 689 490 455 30 148 418 414 415 338 638 730 398 1000 184 653 414 890 317 12 914 652 913 755 679 90 159 980 465 127 737 174 897 331 114 883 669 232 6 608 928 300 713 758 914 86 507 69 476 966 925 219 206 770 874 390 895 554 116 654 503 544 795 559 4 346 22 790 442 175 323 196 250 516 777 977 59 644 362 253 915 477 322 513 806 194 948 525 980 982 904 503 470 755 930 427 871 447 332 531 48 549 257 567 942 436 91 862 207 371 545 865 199 855 136 955 883 396 950 478 279 818 966 606 416 57 88 900 167 724 3 295 777 100 523 606 553 860 927 914 848 280 400 336 249 816 767 770 294 786 120 685 920 314 988 238 926 284 170 521 378 910 122 197 886 130 923 595 783 258 309 858 317 90 326 370 139 457 361 637 325 515 139 628 608 6 557 190 775 900 493 812 161 531 606 252 25 420 11 816 524 640 683 672 726 983 431 95 673 42 584 173 413 666 753 922 0 496 881 506 885 361 333 14 931 414 117 889 824 526 124 969 702 636 146 541 839 160 236 950 101 32 815 194 546 65 460 501 224 993 722 114 642 314 145 200 141 722 164 110 849 869 948 340 538 229 860 126 104 841 875 198 568 914 203 583 665 249 608 305 861 436 323 905 893 788 429 434 148 230 524 56 735 167 433 903 602 762 59 232 13 2 380 741 24 912 308 764 524 411 480 135 217 643 134 714 800 81 236 664 78 774 588 532 979 700 233 179 300 831 506 743 643 907 363 235 906 757 173 968 331 967 682 336 158 404 61 783 932 169 621 594 737 664 750 672 523 819 609 36 560 544 547 470 17 984 358 471 196 275 974 614 201 920 95 814 247 76 774 859 582 833 663 553 139 138 148 829 348 560 684 921 987 153 785 667 342 248 989 139 160 985 220 322 126 432 793 748 108 787 43 571 795 810 929 200 795 132 509 2 56 749 80 627 11 131 974 62 225 635 436 48 532 968 261 227 169 687 598 47 458 503 194 738 462 58 922 386 304 251 83 911 515 214 454 34 920 335 709 452 627 223 473 899 435 648 792 151 719 159 571 89 259 626 508 381 837 816 830 337 729 691 932 766 976 822 699 79 346 545 770 557 93 72 920 112 455 944 882 340 925 243 168 475 717 626 352 237 136 96 245 700 876 972 530 149 432 590 520 569 859 68 672 214 412 546 589 695 307 854 121 348 480 165 0 92 16 21 822 486 457 384 433 639 262 271 509 133 962 311 625 894 761 829 477 762 834 897 830 664 593 8 941 353 537 442 857 503 245 280 456 18 210 747 870 811 330 410 951 441 598 255 590 615 890 123 904 268 168 380 766 981 507 943 257 589 140 582 543 954 975 296 832 229 177 252 527 815 279 328 607 279 406 564 316 919 959 554 963 262 822 906 855 140 418 260 18 965 698 944 891 59 974 601 990 228 736 118 892 840 281 77 60 765 448 673 670 665 294 960 770 778 571 425 572 87 953 958 134 860 427 788 234 599 440 426 248 532 887 35 297 926 106 16 84 660 450 418 887 398 592 484 344 463 145 362 465 645 758 354 387 640 698 706 626 116 297 745 129 625 650 268 667 895 842 595 648 523 376 665 863 666 353 207 670 415 99 423 569 281 491 802 802 316 154 817 211 238 830 781 426 846 513 623 91 210 730 733 315 514 355 707 527 901 158 161 139 690 899 436 322 715 813 456 119 396 229 367 121 900 155 600 781 148 239 198 752 881 547 267 1 341 647 209 446 292 420 431 907 518 916 411 336 189 457 769 574 618 106 423 671 416 289 719 709 588 365 105 51 884 451 766 586 915 401 548 978 44 25 976 926 514 638 712 560 694 977 443 733 472 404 498 458 595 248 733 878 454 15 705 833 171 315 492 31 980 834 508 60 592 149 825 503 607 828 429 29 538 904 328 784 555 679 881 896 534 20 827 856 149 929 540 553 589 575 536 900 526 732 412 647 589 199 214 520 154 303 533 181 997 367 792 6 114 841 539 915 725 16 267 833 73 838 717 404 346 555 479 502 896 284 11 233 318 394 939 865 462 993 76 39 795 422 31 298 311 311 276 735 532 818 475 823 49 586 69 445 323 165 378 13 845 933 996 827 118 79 192 102 582 346 358 102 638 161 879 233 825 447 196 745 453 652 733 288 294 461 986 24 323 353 862 29 238 245 341 695 482 184 381 703 545 437 571 264 335 345 590 998 785 631 373 781 641 263 561 783 740 489 331 313 849 63 662 982 615 219 672 530 569 792 854 616 628 409 152 817 619 852 260 350 240 155 51 342 334 917 439 592 564 353 814 209 481 283 871 60 310 703 849 247 348 182 992 53 299 521 567 468 724 469 481 452 152 337 18 122 446 1 423 251 579 518 825 469 583 515 295 204 20 335 421 113 534 335 974 886 697 11 575 530 151 492 59 266 654 624 596 165 62 965 827 65 659 719 831 307 149 686 155 321 0 879 522 706 226 190 695 974 181 655 599 621 371 875 208 114 711 992 762 665 160 884 718 250 841 496 643 283 660 103 801 995 257 564 570 201 626 940 347 130 621 810 343 911 136 456 61 325 759 404 76 516 253 60 228 667 590 410 957 508 848 322 865 385 825 877 503 38 513 656 637 215 657 734 45 261 535 473 367 526 386 218 726 808 204 37 749 466 635 958 258 906 644 842 613 690 507 954 600 961 411 20 510 801 831 102 623 997 566 904 139 713 836 589 382 976 62 694 751 234 281 318 65 819 801 388 263 713 425 67 166 936 979 332 414 839 622 940 876 867 548 836 123 973 631 241 32 350 645 214 996 655 413 21 908 599 950 585 181 99 7 668 500 446 772 374 802 672 92 755 347 416 523 545 992 674 813 197 208 878 45 813 535 289 182 73 770 211 204 485 414 718 395 977 642 318 209 717 383 344 129 173 153 509 455 973 982 215 313 815 254 468 819 196 993 592 821 114 401 746 497 945 307 656 258 456 329 39 149 531 918 790 93 725 472 846 117 728 270 891 286 287 256 136 831 241 865 385 275 186 466 492 595 530 248 614 568 119 706 62 846 31 224 524 206 457 484 594 948 337 856 845 433 28 131 826 625 609 143 254 97 229 604 560 982 718 454 321 968 793 122 585 362 850 920 411 201 938 340 840 535 550 532 1000 280 697 949 771 314 728 460 552 582 222 56 390 0 697 925 335 578 387 669 346 654 652 244 356 740 657 22 56 192 230 15 585 458 805 908 329 259 690 243 507 112 518 623 9 224 232 93 334 1 340 885 577 925 912 283 372 770 117 19 606 933 455 498 849 299 308 97 337 29 340 860 486 871 655 270 632 467 311 772 194 223 191 404 470 678 318 573 985 301 397 911 984 885 145 671 767 197 869 635 999 972 576 100 1 825 702 33 162 831 315 458 948 65 18 906 927 360 241 528 576 691 82 39 651 543 330 774 133 725 434 258 573 116 202 844 769 551 802 471 724 412 625 546 941 190 238 89 813 627 34 99 746 87 245 596 286 812 315 535 980 840 44 77 586 823 538 21 757 978 488 378 868 997 845 744 201 883 508 727 440 329 218 502 357 275 376 89 285 241 413 604 459 203 459 696 893 881 677 778 902 958 173 976 803 264 303 109 212 301 471 151 593 445 809 568 982 865 473 392 857 435 351 297 944 450 532 823 734 410 704 109 497 322 772 305 296 89 21 475 495 737 41 997 462 327 633 730 980 966 39 253 388 878 714 21 863 110 958 891 634 409 893 819 876 887 466 778 291 372 834 708 153 997 607 60 866 937 124 569 53 313 828 783 846 865 37 769 967 506 858 95 205 754 617 165 765 151 237 514 305 799 212 448 132 454 331 668 382 350 996 323 224 97 318 352 364 614 539 351 736 338 295 756 340 637 970 195 931 769 311 701 547 59 930 766 644 1 596 944 137 521 297 589 434 244 194 743 293 558 608 81 970 434 451 161 83 116 321 185 308 508 484 941 342 625 177 732 715 965 56 53 779 201 886 737 264 757 786 528 515 279 753 580 53 660 883 961 65 272 475 359 382 294 924 173 424 732 426 2 424 48 931 348 167 564 773 165 725 88 632 771 251 249 635 539 121 421 0 837 664 128 230 253 905 36 510 595 339 586 338 698 680 730 447 17 690 607 769 983 143 405 398 997 5 559 56 467 538 541 132 922 277 174 135 685 148 503 406 547 48 181 989 482 160 772 950 781 454 977 23 403 122 378 868 999 181 301 526 414 72 823 838 458 449 815 986 292 340 794 503 73 769 737 105 798 679 905 953 798 226 255 767 802 809 521 64 81 154 497 188 928 306 234 279 337 689 870 742 841 959 232 659 562 444 195 369 650 789 28 118 673 203 249 224 656 68 276 446 877 198 45 359 564 58 418 146 1000 38 735 561 258 120 666 799 621 690 279 427 727 681 849 981 79 964 411 520 659 177 894 290 524 654 341 832 797 228 896 838 564 433 63 42 904 396 859 823 972 332 224 994 923 367 374 204 643 954 295 503 283 807 666 678 176 529 204 403 573 901 760 516 326 781 929 103 680 878 698 938 714 124 34 249 456 782 245 53 49 826 107 20 426 742 254 558 360 788 523 153 589 900 928 710 812 169 337 466 935 171 269 796 17 486 104 718 94 401 149 737 997 956 35 464 241 62 540 815 545 48 75 229 828 51 295 305 4 944 701 270 402 309 486 939 406 962 914 94 711 674 718 904 672 427 925 553 641 937 193 509 62 251 476 962 748 765 308 88 19 313 672 465 736 191 711 228 54 527 166 149 688 744 382 603 686 692 264 382 636 571 227 984 820 84 370 683 184 615 276 613 470 314 891 85 248 654 740 860 735 865 579 33 692 918 895 193 197 630 572 717 200 810 119 248 628 903 792 706 190 256 983 619 859 725 903 402 406 29 569 500 814 290 680 804 780 431 726 718 675 527 968 120 321 495 183 724 851 683 869 554 249 50 282 10 49 424 513 696 392 458 187 823 112 46 606 146 390 307 400 34 743 271 252 243 724 699 99 830 67 463 381 657 930 734 480 97 935 393 68 835 362 593 336 878 295 879 934 359 987 452 58 926 359 95 886 778 757 361 736 327 645 24 379 981 462 470 34 9 296 229 448 0 148 863 421 118 114 73 224 947 582 825 7 631 381 859 935 323 394 992 933 299 199 133 808 364 273 235 940 968 364 27 443 540 87 471 216 0 729 453 743 925 13 802 616 691 988 500 54 703 405 290 488 921 816 281 996 506 104 953 522 213 661 285 137 769 159 836 184 675 145 870 566 592 792 614 128 623 164 59 931 828 999 270 263 874 888 137 476 940 94 472 445 767 371 585 836 620 940 157 687 453 655 168 898 897 434 756 247 25 106 270 980 86 824 673 559 373 211 426 879 855 561 728 439 391 848 152 66 102 538 50 44 1 444 696 994 882 99 655 273 87 428 507 879 624 3 915 22 725 219 287 516 617 806 617 933 221 620 31 467 431 191 455 512 91 747 541 985 196 669 750 418 964 31 839 582 929 686 118 65 738 214 682 966 124 609 449 201 153 309 656 721 910 577 26 381 440 182 231 680 81 278 0 259 913 777 971 304 400 953 819 393 862 503 75 127 758 328 96 43 921 405 806 515 486 929 864 287 956 494 411 567 163 735 637 103 338 717 438 912 517 116 457 577 594 804 750 56 846 416 165 358 946 899 296 211 58 804 287 770 777 895 549 440 633 843 711 373 467 212 853 992 866 755 709 275 190 936 28 314 412 761 598 110 18 127 13 759 578 591 836 747 702 692 762 533 37 774 358 384 442 853 514 477 830 707 735 277 532 58 119 430 178 178 656 330 33 302 755 389 436 780 404 337 349 357 526 948 844 974 512 469 59 110 486 685 229 486 412 169 957 202 295 696 203 451 601 317 729 16 734 812 117 123 826 333 253 946 287 248 348 587 261 988 175 594 369 512 519 549 948 538 324 557 651 999 775 393 121 858 813 905 869 79 285 205 797 462 287 982 470 482 503 781 786 813 305 550 122 421 467 41 170 448 421 203 253 741 934 138 636 737 103 881 949 767 216 407 712 649 59 295 46 319 290 244 711 330 625 412 236 854 51 748 128 464 180 104 968 753 888 419 425 612 76 245 601 954 451 809 303 748 616 164 311 898 716 845 13 423 454 522 14 663 599 164 937 471 756 635 786 996 847 562 109 911 106 629 654 221 751 3 364 267 188 695 566 771 875 527 954 352 312 734 381 375 660 865 546 511 967 626 273 959 940 13 434 697 443 926 985 354 641 533 10 749 505 22 325 86 148 744 35 461 897 948 470 805 803 404 851 384 783 277 218 420 590 700 629 492 555 942 919 905 912 633 221 817 548 152 356 99 624 570 433 71 371 62 572 686 921 206 136 228 928 909 751 464 897 184 635 53 331 442 37 892 263 618 453 27 922 917 678 759 316 640 545 574 222 883 866 949 908 921 724 425 372 235 413 656 230 913 556 82 388 505 401 449 845 538 419 430 723 141 802 747 21 728 231 192 1 65 260 133 460 432 916 179 564 583 594 419 543 312 483 12 1 144 388 823 839 111 45 487 815 828 409 657 780 34 266 254 200 73 589 315 3 538 362 472 302 293 365 729 860 16 172 510 675 41 83 467 97 469 266 804 771 846 692 351 197 75 737 920 272 188 822 882 779 916 103 407 928 576 840 345 947 252 337 662 265 867 481 916 870 632 586 203 556 575 360 534 483 822 824 737 222 60 746 287 989 869 374 715 151 937 932 459 786 764 435 371 433 300 699 867 336 825 486 681 762 943 810 251 495 434 208 514 699 702 999 938 135 638 959 519 111 494 934 874 865 626 582 374 992 954 80 24 524 608 455 309 852 748 794 908 365 9 223 455 230 602 809 947 510 196 453 470 524 619 8 505 463 573 278 12 68 94 695 824 125 408 47 987 226 514 830 18 209 287 866 351 555 440 671 47 399 992 567 892 847 439 817 83 295 2 389 325 446 953 391 310 753 317 519 760 301 954 570 212 390 611 730 949 271 29 75 598 253 525 129 486 603 132 492 956 659 752 835 492 916 287 698 506 109 992 436 418 894 929 790 690 883 618 543 234 654 579 407 403 921 992 635 134 5 400 743 362 885 106 924 220 272 217 893 300 633 456 431 521 905 610 345 154 990 397 568 936 231 104 169 803 470 77 328 777 863 952 953 654 259 569 759 550 73 243 743 229 945 673 676 121 739 589 535 634 843 870 898 801 295 25 4 664 371 685 765 409 464 253 698 593 494 552 919 265 378 5 161 396 665 341 512 6 202 878 432 202 854 230 878 564 886 137 920 916 846 501 595 679 926 745 324 844 502 267 161 951 403 620 567 859 617 756 188 349 386 207 556 860 598 238 913 200 65 492 691 700 366 932 545 718 501 236 730 760 436 723 776 902 139 406 532 409 532 384 953 939 794 753 391 874 47 179 489 287 50 383 344 282 949 712 401 644 420 286 874 837 393 517 490 356 50 656 710 276 405 229 712 628 95 241 998 83 144 71 467 187 935 901 907 766 74 571 166 695 995 718 313 264 287 182 894 769 803 867 910 765 935 591 36 839 536 622 68 494 689 142 313 151 727 349 576 758 487 230 533 670 103 355 933 999 992 528 959 580 666 16 567 550 636 490 641 750 927 528 289 334 287 512 832 52 941 495 536 388 520 376 587 477 857 496 107 76 423 626 207 203 744 256 127 776 120 276 954 434 711 814 310 834 224 822 587 727 843 383 33 9 853 939 424 91 574 63 607 835 818 20 142 99 87 79 343 590 403 653 464 775 748 99 468 219 411 827 475 887 791 397 223 228 81 61 831 574 609 195 156 730 962 109 987 545 807 389 876 228 429 373 10 308 27 699 394 939 599 966 882 721 983 759 718 740 460 704 982 605 599 249 44 820 259 786 733 724 666 347 886 713 28 814 514 7 935 973 33 227 264 962 462 821 267 106 899 73 728 423 706 35 341 152 147 215 951 393 753 716 101 74 554 714 208 701 886 995 770 135 701 676 117 884 15 378 354 34 724 127 476 18 524 464 323 141 153 338 759 292 526 707 470 874 110 976 654 198 604 562 938 564 731 132 941 509 254 21 503 555 248 604 689 930 889 727 587 509 623 857 78 486 915 203 420 723 342 911 480 537 133 975 996 636 857 928 196 444 331 911 559 923 558 794 550 862 854 305 995 180 793 0 870 43 143 145 793 194 308 45 78 609 757 135 584 409 154 908 236 34 900 404 339 458 187 217 457 384 357 284 955 833 946 502 59 137 423 994 404 861 470 703 411 851 171 151 146 0 101 334 927 155 720 907 370 942 99 812 253 865 613 240 540 976 462 454 616 689 223 698 108 601 319 30 692 817 279 88 106 426 984 99 59 356 273 254 57 104 71 146 295 301 24 720 59 28 496 895 713 114 108 120 828 141 720 50 512 805 484 137 126 76 780 465 651 218 59 634 185 896 879 312 263 355 977 766 588 632 305 13 267 564 471 254 951 385 541 132 894 489 916 866 81 781 606 127 74 96 810 788 847 196 174 23 342 927 262 381 579 65 425 255 41 897 905 364 539 97 629 782 860 984 666 1 505 137 958 2 214 94 161 194 881 586 53 596 196 797 907 58 974 600 69 752 803 231 51 615 849 915 43 826 605 97 685 115 990 775 443 259 428 447 278 18 599 929 854 986 432 375 586 493 135 12 185 872 80 940 8 883 600 477 806 866 150 158 474 466 197 51 788 316 984 479 104 295 184 678 952 373 640 717 932 753 281 595 701 240 458 773 783 39 628 203 214 507 363 953 465 555 339 972 967 745 942 287 116 410 79 11 741 654 15 791 316 133 166 283 420 762 625 132 51 529 232 536 124 531 294 336 588 710 682 179 656 445 960 995 680 320 443 834 625 202 406 949 175 752 371 793 342 713 675 508 121 217 531 439 721 900 349 202 878 901 453 738 912 233 914 850 418 546 371 123 838 84 798 861 606 301 759 899 632 274 918 567 230 498 374 908 60 321 757 880 296 344 106 242 368 760 26 164 32 771 140 285 408 805 333 723 103 170 947 552 110 315 159 730 100 106 231 72 815 575 791 235 972 810 265 210 537 298 148 136 29 233 310 452 150 405 910 215 14 249 551 526 981 724 181 128 503 971 545 238 678 370 151 704 517 342 186 688 945 651 925 84 564 432 111 5 557 914 560 827 510 35 668 349 827 416 670 110 647 170 505 4 111 346 685 123 482 18 96 693 888 910 354 570 927 127 759 650 468 303 562 996 272 319 613 980 641 610 122 592 808 400 754 908 588 587 167 920 335 565 949 80 294 448 287 498 818 894 64 39 140 851 919 48 505 700 131 511 648 503 715 728 945 660 561 387 887 106 89 159 789 254 831 727 489 797 459 809 740 689 962 76 312 82 756 307 795 74 557 46 723 669 569 754 741 483 220 757 883 878 752 429 991 887 545 192 743 549 117 188 187 809 963 540 265 780 287 923 485 47 691 452 843 226 801 731 778 733 537 15 373 395 939 413 467 740 554 211 67 361 107 244 759 144 540 886 728 366 478 814 547 632 66 501 740 419 267 339 363 610 937 61 840 551 931 310 274 694 855 89 880 832 533 331 976 779 638 306 727 655 207 892 73 20 774 619 348 666 126 29 735 484 532 324 24 56 782 717 604 484 949 43 849 145 37 715 480 229 253 38 867 449 136 601 198 586 282 18 571 734 907 103 178 371 316 13 325 360 309 165 138 117 507 753 394 704 203 625 737 27 365 129 51 463 182 794 753 222 420 22 692 278 861 208 862 876 387 904 183 728 826 623 619 559 64 500 70 398 15 750 152 542 459 842 762 371 962 32 909 53 86 8 884 611 122 45 505 137 620 749 16 534 899 605 521 500 700 190 635 129 357 875 762 239 386 151 666 950 112 678 379 175 733 440 754 659 252 716 363 671 922 584 863 589 448 178 117 176 483 831 871 112 478 523 612 454 417 581 331 514 117 601 908 411 765 913 797 860 454 684 618 664 310 965 811 243 277 575 335 249 917 443 352 417 582 534 972 632 189 117 369 517 949 86 483 51 149 903 509 941 290 846 343 805 482 693 199 406 329 440 845 375 269 135 81 842 116 607 363 562 943 609 3 943 360 764 432 37 272 629 140 770 672 767 450 539 520 310 693 147 552 165 666 518 783 28 40 971 14 132 192 428 802 610 923 803 833 534 856 359 77 984 681 472 393 1000 317 134 132 373 430 639 965 677 35 798 343 808 601 580 624 963 413 635 156 746 489 492 0 800 658 853 243 585 130 789 33 348 676 816 261 645 242 235 816 690 121 72 159 492 372 256 547 140 736 761 951 767 814 212 365 146 150 826 13 66 249 851 7 56 130 477 645 341 438 136 854 324 857 676 282 136 456 875 209 425 547 98 14 603 475 72 413 123 742 121 675 771 247 718 974 187 9 939 188 391 636 437 761 132 23 121 63 178 228 343 412 564 59 204 276 860 188 350 374 248 0 336 653 731 189 805 265 916 596 624 138 152 322 241 744 872 100 785 750 349 802 422 530 476 234 574 747 519 469 251 666 598 287 987 804 928 310 269 410 869 332 454 826 734 149 191 487 649 469 826 176 643 148 723 809 548 816 376 478 567 294 967 422 193 710 598 861 283 365 342 241 134 200 567 878 124 69 207 400 722 678 504 927 531 350 282 721 837 517 161 828 568 287 9 937 83 718 733 7 946 614 480 816 443 408 719 950 691 777 846 258 318 631 46 305 472 172 200 296 534 401 717 733 484 969 258 957 103 55 477 955 905 543 826 776 858 733 278 942 674 341 954 989 147 831 521 967 248 609 730 203 856 18 358 236 770 469 906 510 301 705 912 95 664 189 190 436 123 642 909 122 922 814 479 674 47 576 850 649 235 296 824 840 285 371 780 335 499 747 433 73 62 953 387 64 881 221 976 214 964 768 756 625 974 77 6 938 494 120 726 267 811 130 666 626 483 964 657 847 194 430 190 370 357 254 991 907 647 179 153 52 828 527 729 398 259 416 759 987 336 795 127 31 626 300 935 531 241 804 766 579 731 120 382 772 879 642 251 16 124 330 583 356 381 665 862 923 703 451 728 871 331 366 71 529 254 545 165 873 411 588 730 467 557 701 741 587 904 486 672 598 154 174 102 869 556 6 139 172 762 701 583 106 738 452 662 649 751 582 471 54 521 130 746 944 751 965 675 248 584 903 958 322 922 156 531 776 107 144 863 190 580 128 205 784 887 384 654 140 540 24 534 651 323 78 24 844 449 166 390 867 725 625 41 454 54 572 305 808 974 871 645 204 178 688 562 68 108 549 12 345 81 859 596 151 32 152 992 146 106 608 615 139 247 342 688 386 470 700 935 386 442 155 853 209 557 802 695 320 323 128 221 416 894 612 390 209 73 893 98 427 383 409 485 294 808 897 555 524 946 767 952 52 441 416 829 881 170 866 307 755 833 407 711 732 332 421 243 660 271 746 215 241 344 338 218 735 608 306 416 449 768 855 513 220 920 731 184 44 323 517 508 10 310 939 261 133 797 561 452 240 780 879 791 767 777 966 695 437 935 607 759 498 957 761 794 263 731 917 259 118 333 97 809 617 460 649 130 706 44 904 928 138 90 626 287 46 265 616 378 584 607 920 497 247 334 940 302 840 533 634 653 90 240 843 100 362 502 796 564 819 68 253 291 585 823 636 423 725 829 893 443 784 462 117 103 178 944 382 639 678 918 526 139 932 887 55 678 167 637 478 453 32 334 534 575 23 833 681 265 160 734 849 850 576 196 578 295 703 915 607 468 740 250 880 301 79 511 641 790 927 363 343 836 146 915 185 504 988 423 30 723 762 491 936 896 83 138 462 426 488 656 762 365 285 371 233 643 203 536 60 579 358 174 772 984 976 22 740 425 558 518 200 172 689 132 406 619 847 527 460 634 460 73 260 937 701 695 59 589 837 117 342 196 701 413 676 104 941 336 987 818 83 729 863 139 556 496 232 334 467 359 977 608 34 486 364 200 329 944 764 591 438 618 925 359 586 68 410 289 154 410 221 719 266 375 891 205 729 977 910 742 816 276 164 811 57 864 337 835 541 452 66 16 449 842 895 770 60 821 482 79 263 77 946 393 430 255 200 964 943 194 690 870 331 463 563 522 995 828 530 696 77 195 448 106 912 679 506 444 608 301 94 418 631 537 710 594 129 437 573 301 91 820 126 169 756 832 711 113 412 632 737 112 858 521 706 567 685 577 104 998 204 933 99 68 402 681 567 154 642 608 146 920 145 612 640 611 898 181 828 186 480 682 896 25 453 813 583 183 10 92 105 719 209 714 407 325 856 877 566 628 698 508 937 466 855 16 453 789 681 942 327 570 585 293 268 507 37 480 668 938 10 619 313 397 199 538 3 504 270 225 733 96 512 777 680 256 717 832 441 505 330 303 140 472 400 782 363 29 682 924 266 66 890 572 370 27 35 486 143 799 622 516 339 218 855 916 975 756 906 448 974 35 333 792 835 640 898 984 153 235 138 559 945 131 63 414 119 117 830 318 869 808 286 612 514 334 10 957 673 171 370 173 1000 82 809 78 300 68 101 387 507 577 954 778 294 603 212 722 299 653 589 297 771 228 91 146 221 964 908 765 823 774 535 119 674 677 890 573 268 341 73 829 482 899 789 614 452 433 781 571 36 43 182 940 286 571 180 276 133 881 665 78 658 137 669 147 161 421 586 533 368 52 435 262 579 745 972 334 300 388 376 778 211 551 87 928 880 492 17 704 17 51 827 820 864 62 611 336 318 91 780 460 880 668 73 175 107 442 64 337 561 136 805 82 355 181 381 135 974 541 88 843 714 974 46 739 682 779 985 833 993 158 66 881 877 142 218 534 557 287 89 468 140 371 298 244 691 761 568 364 922 622 652 86 911 689 773 977 302 136 100 447 313 488 981 282 23 712 47 812 588 326 516 1000 245 804 832 973 394 725 824 356 856 347 793 186 444 634 529 378 783 131 272 797 543 351 776 80 815 260 142 446 807 12 123 345 349 49 823 183 121 336 716 534 102 94 447 678 790 672 294 589 206 848 682 289 415 729 682 341 888 212 672 61 320 453 816 520 949 4 648 880 114 204 385 788 884 196 922 783 874 334 324 314 491 670 957 565 52 730 129 708 920 829 500 681 612 632 292 164 427 461 864 105 144 437 331 74 161 732 547 142 66 913 645 913 890 282 240 434 691 939 242 823 6 52 657 611 469 297 407 926 193 96 813 990 105 308 242 435 778 152 220 545 518 343 180 68 569 839 162 960 206 249 943 726 973 451 270 218 186 406 949 185 720 41 698 798 112 813 278 678 644 962 379 712 921 182 793 785 582 845 802 616 974 103 126 764 857 955 401 59 461 244 679 292 334 287 261 991 379 801 767 848 510 2 464 404 962 963 335 491 305 864 795 832 353 928 699 893 835 264 676 991 721 834 523 937 681 25 232 169 651 64 722 447 131 955 164 378 231 217 644 223 144 695 453 965 279 196 157 232 653 227 922 450 605 143 367 498 855 847 960 963 527 654 177 421 425 188 701 769 440 869 5 309 406 897 515 405 63 707 87 278 897 525 70 472 468 833 814 921 43 674 243 647 631 636 442 954 640 379 493 505 185 489 818 637 274 206 330 442 554 238 689 883 499 569 101 480 994 218 629 683 874 746 512 87 164 85 375 959 953 92 866 414 671 651 416 28 797 963 659 889 863 482 741 391 880 700 25 32 94 723 720 272 834 554 947 45 360 745 518 558 782 408 268 383 883 592 614 586 117 688 856 776 310 827 245 253 610 1000 714 723 904 683 290 464 739 200 239 338 544 552 186 408 506 485 621 899 894 327 906 155 93 690 5 80 762 377 311 844 808 474 722 907 683 654 683 303 622 103 733 554 860 341 973 632 56 791 300 594 321 334 369 712 165 185 222 439 991 135 252 674 640 264 548 474 411 940 189 628 618 313 727 969 608 706 967 803 13 796 732 248 64 4 795 387 811 51 430 434 969 783 933 558 829 699 54 340 762 680 175 908 398 801 50 854 905 935 482 398 140 988 603 651 842 723 948 13 241 865 641 294 122 626 168 707 882 418 428 982 967 112 536 121 64 901 851 651 519 328 91 361 546 853 633 902 502 580 89 649 559 488 376 46 551 259 883 675 962 455 312 420 688 274 385 985 902 930 130 131 158 954 147 606 413 163 794 952 113 62 935 227 56 39 146 456 273 463 146 691 704 465 448 496 791 999 985 174 351 814 493 379 743 156 877 578 857 512 447 56 559 341 18 657 82 955 701 533 713 942 432 564 950 986 626 892 361 633 815 591 217 927 294 216 798 714 889 487 166 878 555 171 285 413 121 469 193 836 223 389 272 302 878 358 943 304 270 869 800 686 482 809 745 760 899 479 237 358 732 646 902 787 564 371 547 85 447 735 183 299 370 496 927 805 449 37 437 574 864 716 726 710 583 463 177 277 485 64 628 276 608 64 557 961 972 728 172 299 50 651 859 9 848 150 344 90 715 986 648 168 645 449 73 706 935 450 890 601 467 879 482 265 814 501 389 989 687 745 575 654 314 856 875 994 575 461 390 348 34 806 453 109 332 533 655 958 747 934 607 90 200 247 350 824 54 664 690 625 930 853 797 318 165 306 725 447 79 386 364 638 40 698 901 95 837 931 271 325 856 647 445 901 542 477 710 598 637 455 769 668 101 589 118 755 523 8 32 196 290 235 927 590 215 690 61 204 386 138 8 717 664 588 114 629 573 134 462 372 820 885 366 769 807 609 987 293 444 749 936 454 858 820 565 559 688 374 6 912 48 41 44 294 189 24 671 966 374 431 451 556 951 158 945 209 542 297 405 869 274 777 813 910 346 100 915 289 706 183 580 798 462 842 142 128 19 249 18 659 948 701 272 255 790 704 306 147 370 936 689 9 808 490 603 71 78 545 171 807 396 889 977 7 574 22 590 722 47 581 729 669 818 107 928 279 604 103 269 657 762 649 218 871 730 185 75 96 992 526 468 791 257 69 347 110 59 290 714 993 999 232 67 591 271 631 904 576 54 644 354 492 954 873 910 557 353 583 42 685 330 884 994 612 137 959 263 288 779 678 774 886 162 468 562 842 849 390 344 454 608 720 957 309 468 734 37 433 852 636 697 474 801 313 260 924 538 335 477 998 367 339 379 753 317 610 742 710 934 987 470 219 44 483 806 198 730 214 307 888 73 715 749 842 732 385 124 589 242 449 684 725 87 663 633 298 476 444 976 464 384 532 833 217 445 658 786 976 871 477 743 4 253 969 645 868 422 188 395 331 609 102 850 874 778 179 124 803 976 564 33 567 464 561 32 792 900 877 431 895 405 50 383 130 402 986 177 610 733 115 788 811 157 995 18 881 600 918 696 445 69 619 122 440 13 97 997 977 425 631 14 579 350 621 31 381 807 985 30 564 362 299 351 925 230 254 180 478 319 87 552 350 105 222 802 312 583 503 212 823 827 651 702 504 421 777 978 823 577 388 602 967 930 435 315 952 8 862 371 789 179 623 543 1 555 804 85 949 602 240 336 456 997 499 277 971 213 658 837 311 498 881 970 910 785 272 320 656 111 264 918 64 435 770 433 150 201 924 41 466 229 743 299 364 403 261 289 457 451 883 771 660 885 714 450 798 219 371 95 35 329 718 357 274 608 4 963 943 901 846 248 807 241 625 375 121 21 808 910 133 468 704 408 658 679 812 920 152 69 247 813 92 580 344 378 298 597 152 645 664 896 403 75 516 85 228 289 485 784 576 323 718 404 254 781 404 851 737 532 159 541 32 780 503 516 943 665 807 380 598 84 164 140 83 92 543 226 356 492 352 964 546 845 377 266 304 184 691 546 620 888 54 191 16 999 68 445 403 993 696 291 76 425 219 564 124 75 822 394 773 797 88 246 451 725 142 305 682 808 850 823 563 72 892 463 706 392 844 454 97 588 498 807 627 128 555 47 830 427 611 32 42 598 848 953 977 666 607 318 489 188 717 366 952 41 873 892 655 765 810 878 505 422 881 21 354 54 308 865 73 341 255 86 944 278 811 911 458 738 739 290 848 384 304 438 982 355 868 390 274 4 424 834 251 867 378 236 210 90 279 667 853 18 199 887 33 190 22 731 604 174 446 659 180 492 931 104 244 70 995 293 730 844 796 205 870 486 809 455 397 977 301 169 775 273 278 450 683 321 33 667 777 402 539 780 492 94 2 859 391 782 104 275 525 516 910 402 122 475 657 741 838 569 51 130 275 98 229 292 110 551 515 350 403 432 192 57 829 965 609 984 981 89 635 513 513 402 282 972 543 391 577 254 790 594 403 558 110 732 98 169 249 118 218 16 144 436 814 43 733 841 994 565 222 288 13 382 636 340 465 983 366 228 692 889 316 705 58 451 318 419 205 392 358 953 512 648 766 345 491 380 558 983 688 972 343 620 172 255 20 807 43 224 316 689 570 573 919 352 950 605 960 243 946 92 963 633 611 1000 161 162 487 926 303 621 514 91 815 921 145 711 15 432 750 497 847 64 556 874 54 464 342 187 247 267 626 931 279 750 965 214 312 485 683 192 260 36 891 823 635 247 532 382 112 166 72 295 160 387 38 883 502 549 425 75 376 988 16 50 874 743 447 135 418 577 645 402 323 982 842 739 535 880 328 281 461 445 600 867 842 159 896 85 927 602 252 295 724 408 316 864 215 571 838 49 21 488 596 642 813 261 278 136 156 491 863 394 272 361 445 174 295 686 661 520 45 854 862 648 629 825 868 261 137 829 191 900 991 235 229 110 123 841 787 486 547 722 236 620 155 590 231 951 462 741 299 238 201 996 532 985 110 151 298 552 410 835 73 679 155 550 762 866 244 436 675 963 523 72 705 331 620 420 328 459 158 183 677 705 812 634 210 584 971 835 632 980 788 87 891 353 960 923 377 630 599 927 404 189 156 950 958 966 180 443 546 958 784 439 427 396 481 443 167 765 44 983 172 602 926 79 178 584 284 309 370 450 729 316 497 298 493 465 141 580 278 967 806 404 42 552 675 688 150 897 791 764 337 474 528 974 517 704 307 157 868 98 775 580 73 135 244 589 523 8 0 2 835 927 130 190 789 179 411 441 399 517 70 666 128 335 12 722 700 353 25 580 703 520 740 315 144 942 675 199 706 206 625 562 225 688 293 407 651 968 265 552 785 740 691 759 104 375 119 818 171 375 476 940 737 759 557 907 787 879 650 413 637 73 396 153 385 36 451 689 372 301 222 590 628 978 146 353 530 113 746 876 164 629 477 684 81 214 23 409 350 0 793 590 817 869 683 894 624 48 450 57 203 780 878 451 181 159 617 841 822 674 344 539 386 201 935 466 743 200 335 213 312 415 414 536 140 89 495 649 600 127 83 122 739 934 215 693 158 130 237 485 179 673 231 175 430 92 848 587 16 666 696 573 922 899 436 560 196 878 89 722 740 302 283 170 894 774 197 15 311 936 990 616 71 417 276 960 33 977 339 60 411 575 2 211 304 669 131 800 366 860 966 946 574 878 359 591 196 175 219 187 480 733 325 712 89 912 308 422 966 612 479 708 613 189 824 987 188 19 549 597 505 506 999 65 100 482 374 209 254 792 186 327 973 685 161 330 777 604 548 307 564 650 319 446 368 273 816 651 682 477 293 553 740 90 262 684 189 910 205 196 60 315 844 355 938 954 108 696 504 727 141 468 729 160 469 944 674 51 929 163 478 634 766 215 779 502 62 752 231 913 775 767 602 113 747 374 217 443 805 830 892 954 995 577 214 854 199 795 171 38 5 940 448 590 190 569 520 490 75 289 536 316 50 216 81 322 957 179 175 726 770 238 333 8 946 865 704 459 637 21 996 789 224 369 387 793 610 848 799 238 108 700 471 699 615 2 947 557 953 280 701 661 206 315 951 640 685 493 653 815 136 465 858 184 792 593 474 438 60 477 922 628 59 897 461 376 773 70 625 293 543 396 976 912 293 710 885 492 789 248 540 523 933 130 928 294 94 26 593 853 575 579 601 794 583 302 977 142 963 579 766 313 338 483 125 948 959 163 30 748 145 347 15 764 839 622 121 34 526 820 698 213 969 799 601 659 324 819 252 913 49 32 9 544 656 137 370 830 410 891 958 589 705 655 871 627 526 37 875 645 750 989 688 763 871 486 316 328 101 349 279 237 826 32 797 899 920 420 42 620 804 949 7 461 488 390 756 486 206 364 236 207 584 994 441 433 593 311 500 925 843 693 897 428 535 994 524 262 193 227 367 901 379 527 16 114 796 134 265 142 301 472 620 882 678 482 698 872 324 31 826 648 604 807 453 303 772 834 896 651 270 614 931 85 58 368 712 815 56 57 67 206 255 978 530 331 343 642 558 533 57 315 939 394 109 342 596 596 827 973 574 195 528 701 345 653 115 816 191 185 832 176 709 509 67 606 307 669 413 832 538 832 226 835 901 15 217 972 193 722 281 667 880 979 151 584 794 473 936 572 717 205 193 420 213 262 279 533 477 273 635 540 552 88 213 837 898 518 83 767 4 598 294 527 777 655 247 508 233 453 943 202 482 114 111 638 2 518 359 555 85 413 615 478 708 436 999 347 13 310 460 617 278 11 438 608 267 765 332 171 981 97 901 196 168 944 525 690 465 406 696 295 97 509 429 934 753 261 671 438 297 923 22 428 744 413 554 438 300 692 15 814 967 238 272 248 966 505 807 245 344 945 621 771 389 976 487 438 744 556 691 134 524 515 167 499 175 23 419 208 388 762 895 269 647 244 186 887 526 120 717 495 231 168 10 356 527 337 526 201 216 322 488 772 623 300 997 861 549 34 798 319 162 995 385 515 819 649 208 495 172 994 134 72 235 210 637 697 672 277 36 712 841 267 466 565 640 270 300 267 106 101 594 908 708 991 483 18 531 706 520 262 612 484 779 936 512 490 495 211 615 462 519 546 227 576 896 726 32 114 734 395 210 986 787 566 523 931 249 9 801 222 325 197 133 561 603 712 213 83 750 180 857 740 961 151 541 695 393 325 580 541 346 990 840 861 63 621 193 904 439 531 549 59 875 110 894 733 901 336 965 238 983 630 580 807 516 421 620 608 153 900 218 527 610 692 924 41 211 159 868 930 531 859 146 846 242 753 169 15 655 131 747 811 820 826 702 210 450 614 610 806 12 95 202 212 952 644 922 419 959 646 357 250 578 719 300 548 204 841 167 148 72 734 978 495 509 481 156 583 77 593 706 449 113 712 40 319 591 783 420 195 716 797 864 720 675 265 234 512 273 872 878 686 352 832 355 875 601 271 163 612 534 647 619 666 263 510 616 21 226 160 320 997 170 850 500 898 325 502 685 891 906 550 759 152 405 56 550 173 392 247 719 396 397 724 48 659 691 734 124 436 456 673 873 680 606 911 301 981 600 591 126 912 895 380 721 668 862 380 616 460 579 25 240 67 994 511 121 487 963 614 428 308 70 507 793 814 678 45 905 843 64 624 346 411 651 355 729 142 639 556 308 106 358 395 891 67 936 404 376 631 7 116 899 917 867 144 796 561 269 599 498 564 286 938 943 308 745 877 518 750 657 887 560 251 612 299 85 973 95 263 324 552 521 491 20 134 226 153 28 0 473 456 895 166 87 458 913 694 299 997 146 630 559 975 514 708 309 121 238 624 830 92 968 44 896 228 192 908 4 771 12 797 519 584 102 546 914 427 944 17 635 291 795 861 103 888 305 294 389 27 710 127 997 373 158 260 454 611 128 856 276 785 164 100 376 451 836 997 72 552 871 340 897 12 319 398 732 338 864 503 802 460 573 381 249 819 561 998 596 221 801 834 225 867 966 239 825 826 333 574 76 258 916 139 392 31 105 756 913 933 126 692 718 261 485 630 738 991 302 737 3 288 582 849 294 603 648 912 737 39 501 690 9 231 877 274 336 351 67 507 286 559 864 3 982 258 28 285 341 400 454 259 717 316 969 549 400 238 211 210 640 579 918 423 783 386 256 28 791 621 970 202 282 549 169 21 498 438 738 456 527 580 807 295 780 755 32 37 461 319 827 406 715 970 309 553 72 767 178 171 822 815 608 440 396 596 605 680 251 649 567 867 877 1000 243 341 217 327 162 505 176 617 246 274 993 941 2 743 263 386 795 277 211 458 884 909 432 445 50 284 477 234 437 952 268 84 786 804 838 977 494 594 933 283 807 64 194 268 352 879 527 463 314 391 763 758 255 194 265 791 121 306 853 961 485 784 293 837 421 443 695 243 755 930 729 334 838 285 155 457 560 620 695 93 671 798 14 301 387 634 339 719 694 201 999 362 865 625 128 858 469 733 444 852 674 821 758 220 127 810 802 158 14 815 776 907 822 353 214 700 385 374 508 27 671 521 837 413 567 723 396 67 239 722 571 469 886 855 168 477 100 543 582 86 909 858 745 256 667 1 921 283 17 610 244 292 933 773 321 298 134 520 272 4 281 577 217 926 271 516 464 519 324 652 890 582 604 850 929 434 320 216 962 708 376 518 46 851 135 7 695 221 352 209 271 223 303 371 298 38 854 815 117 215 47 859 976 713 87 641 378 268 286 731 286 706 497 76 433 402 361 858 600 281 344 865 810 876 137 248 915 469 69 944 845 524 278 874 164 804 371 382 796 377 448 389 537 930 266 260 341 817 202 539 831 312 792 766 956 97 90 103 346 80 830 928 589 291 863 568 953 803 200 560 175 155 329 812 327 619 710 222 189 392 745 952 467 761 559 527 136 796 907 128 933 827 45 288 83 601 135 1 305 271 89 847 285 84 121 323 193 924 311 988 406 272 937 399 308 116 611 353 616 293 683 35 719 873 891 882 713 631 158 941 89 640 658 145 168 60 506 914 195 330 388 414 299 465 337 12 48 116 130 996 193 600 519 696 203 381 979 231 339 529 485 356 721 969 501 688 599 183 108 478 697 628 477 110 454 85 835 356 706 108 549 494 995 450 942 810 476 442 674 705 807 591 325 538 355 444 351 562 667 627 840 685 158 409 400 313 822 485 735 901 699 731 182 172 437 708 804 633 435 474 146 752 743 559 998 811 306 739 974 691 465 944 390 741 53 705 331 880 38 861 30 725 213 106 894 719 720 958 774 628 720 88 943 894 145 765 413 489 726 63 942 776 86 609 180 622 338 929 68 868 728 944 847 828 903 798 354 16 839 675 123 777 110 624 680 718 158 885 370 11 286 786 274 377 502 907 887 719 531 963 202 237 32 395 614 720 911 163 167 966 818 615 589 995 712 81 755 228 971 354 978 940 418 792 127 153 532 937 915 488 830 573 742 520 142 223 283 139 873 18 491 317 162 123 674 221 938 136 485 548 955 75 523 398 633 452 702 930 135 661 819 540 54 112 745 487 222 778 494 277 551 702 714 157 333 263 221 741 567 342 232 243 720 211 195 945 224 819 711 339 159 767 399 675 633 208 352 971 987 127 712 60 155 283 515 785 129 7 218 900 968 950 533 577 554 688 741 200 955 814 832 628 910 980 691 861 516 225 646 924 126 667 213 63 753 607 980 730 700 188 133 503 587 424 879 732 234 554 546 587 959 634 64 611 622 315 913 514 237 837 7 433 180 324 329 988 223 461 668 138 301 362 221 315 553 345 589 377 219 711 67 345 989 249 417 528 414 556 651 923 717 925 772 626 605 278 771 529 829 69 691 460 355 587 201 683 320 36 705 297 732 901 257 639 520 281 32 965 1 177 550 288 793 419 141 924 185 504 737 911 732 678 275 474 74 380 258 813 922 773 828 539 421 188 863 424 306 243 972 930 886 341 175 969 817 222 848 910 296 925 374 154 152 371 904 649 107 40 283 781 583 615 541 17 419 927 908 189 352 457 951 95 966 824 800 800 412 993 259 1000 520 834 94 625 508 901 697 886 896 375 160 693 942 135 788 782 395 596 219 96 407 623 646 441 319 514 926 510 425 796 1 84 176 515 175 649 254 290 268 302 952 47 585 563 322 889 99 241 970 995 514 3 538 447 375 765 927 147 868 173 156 616 896 555 847 917 943 41 591 101 460 343 528 514 938 803 289 635 515 106 521 991 163 501 105 400 413 828 863 411 737 437 932 329 404 71 837 939 17 830 62 378 124 194 363 717 137 413 751 665 353 832 7 911 238 268 356 395 673 596 963 522 972 535 891 406 377 782 577 702 124 469 913 947 5 477 883 42 700 399 133 32 52 358 549 476 223 527 316 419 608 872 505 678 471 664 716 318 785 820 263 179 471 666 71 727 558 776 140 118 348 705 366 580 629 68 73 619 578 696 192 868 664 677 164 403 645 306 106 369 1 731 904 394 472 469 620 578 11 565 43 426 132 484 451 259 751 813 268 358 333 527 30 145 583 313 182 750 263 234 953 554 191 856 53 938 750 797 596 84 259 206 681 666 530 163 535 221 343 342 627 538 305 218 683 563 463 985 62 864 17 247 359 37 707 12 612 447 676 947 870 756 266 984 804 151 337 592 561 102 477 936 28 882 702 162 237 456 27 833 354 585 771 474 145 504 936 716 206 499 48 29 733 548 96 740 524 882 706 347 574 968 10 180 574 655 533 594 365 357 286 559 335 194 599 791 671 668 363 197 741 47 675 739 339 85 567 415 305 97 179 878 666 935 171 899 529 801 549 442 697 393 933 895 289 403 689 631 195 716 869 940 295 36 206 716 824 336 643 63 672 157 858 813 472 372 871 586 925 83 955 755 198 505 521 240 988 881 436 203 328 308 82 199 62 169 790 239 898 16 141 363 539 261 889 382 963 582 14 858 967 425 368 510 625 42 692 507 553 242 868 84 338 801 343 100 388 944 840 135 458 133 683 185 524 486 403 931 173 272 807 250 786 627 331 761 431 979 859 398 612 419 79 351 104 912 464 227 993 184 122 672 812 143 792 869 636 858 705 6 900 673 323 773 90 728 976 996 79 643 689 787 316 913 828 103 885 697 233 718 63 255 839 57 274 907 726 318 397 981 704 859 652 772 741 662 875 951 284 390 531 368 515 499 468 697 9 320 384 656 284 992 193 623 588 8 505 786 361 438 248 662 228 20 915 91 470 891 82 666 156 795 452 503 897 113 353 509 908 815 447 912 611 744 933 823 919 811 426 603 367 418 919 78 32 226 322 453 797 267 919 22 302 22 339 490 264 70 809 638 354 663 541 115 884 22 579 565 991 452 588 971 613 760 81 171 928 93 719 943 61 216 341 153 25 946 743 959 404 63 827 52 237 57 148 481 140 622 397 334 540 913 750 132 278 152 172 628 184 602 103 285 157 959 583 694 732 704 744 575 792 940 257 768 364 332 539 646 436 801 760 582 51 77 457 61 212 135 588 122 366 473 596 266 500 168 252 600 25 793 379 667 799 721 379 977 657 281 327 591 926 137 629 868 251 408 910 806 34 147 565 444 668 408 843 591 116 176 739 887 231 388 543 648 630 477 11 868 52 670 761 978 854 181 286 401 429 710 29 583 869 574 353 839 384 240 160 401 348 626 937 45 939 160 798 546 141 576 207 708 386 930 554 47 63 593 444 859 75 278 256 375 732 324 7 770 273 206 831 400 298 815 330 443 412 303 195 128 963 833 743 799 853 149 858 714 370 587 990 42 514 823 736 854 963 482 639 541 440 722 586 962 644 534 331 713 218 863 449 8 1000 641 228 583 531 518 217 283 924 479 67 271 305 230 763 13 256 922 901 703 694 365 391 273 712 89 725 277 581 493 8 945 337 52 352 231 637 89 606 97 729 785 361 245 455 218 60 847 942 295 559 68 507 359 40 656 658 71 288 542 367 627 434 421 542 487 340 798 54 138 56 387 383 804 138 866 551 581 571 540 350 48 350 355 110 337 207 250 251 295 45 577 78 366 552 965 748 848 43 822 741 883 209 211 626 539 928 74 608 131 934 789 264 359 43 825 644 633 966 897 597 603 3 538 514 330 261 966 827 206 531 604 193 211 99 863 32 672 787 764 431 233 803 826 144 146 259 490 711 929 709 15 973 894 806 830 704 229 191 231 204 677 956 468 244 656 734 703 44 245 1000 117 636 510 364 152 503 871 647 333 675 344 412 930 211 249 844 994 448 987 84 807 316 624 215 719 620 276 980 460 217 776 947 684 887 889 659 750 119 313 31 934 389 1 845 368 127 608 664 936 923 19 20 763 162 388 172 227 162 974 160 558 987 645 201 42 885 178 472 135 719 597 844 204 488 219 743 311 828 794 946 170 354 449 258 949 925 239 486 874 101 424 59 350 9 960 567 78 982 195 103 356 851 715 972 427 597 76 580 578 786 744 769 761 615 737 811 469 330 539 669 905 5 355 113 406 104 585 893 191 910 857 115 201 752 576 709 104 591 423 406 379 760 206 195 661 239 180 278 962 634 763 246 737 2 170 403 356 768 462 817 120 517 101 712 766 523 729 86 289 460 900 634 232 680 245 401 447 225 225 43 663 62 64 212 379 760 448 876 733 87 95 677 583 803 688 248 733 754 267 242 609 284 181 189 129 219 195 148 664 447 750 484 428 65 113 954 51 817 201 469 76 63 585 742 830 146 276 261 503 902 772 565 94 267 304 255 597 570 537 219 407 674 470 308 618 974 125 970 284 685 886 486 307 458 647 489 629 956 673 788 699 779 313 14 312 910 318 322 875 283 976 277 964 619 593 894 778 55 50 593 114 613 445 31 74 197 913 973 523 661 726 822 773 953 295 636 680 119 228 154 87 278 158 298 241 317 895 650 993 223 434 468 165 784 392 855 80 494 349 689 804 400 792 652 344 287 684 193 839 236 191 397 609 559 804 76 394 792 959 899 48 744 322 718 225 223 278 451 549 605 990 409 810 962 736 935 906 26 252 812 949 871 106 389 803 245 1000 493 582 818 364 539 249 443 391 739 513 325 505 139 350 521 256 266 669 166 994 535 919 332 984 737 843 37 93 241 120 813 442 633 869 110 835 688 8 704 368 848 518 557 880 179 944 657 102 592 905 347 685 709 307 942 506 442 963 475 679 282 772 588 623 231 796 553 988 849 946 352 972 348 793 690 416 763 645 996 247 28 668 582 160 439 651 619 416 490 11 670 275 317 476 654 381 602 340 77 425 748 99 84 469 914 587 342 143 820 957 585 639 655 411 400 304 916 262 451 284 940 193 793 774 577 40 397 820 950 57 552 340 964 163 152 273 751 634 683 893 377 472 828 45 877 645 898 318 875 101 846 489 129 149 798 508 45 406 235 712 292 179 287 666 437 644 918 708 344 843 972 694 583 833 672 436 708 335 427 992 855 363 855 295 298 227 682 66 771 533 680 747 361 21 881 45 218 963 273 416 745 587 54 320 750 334 133 310 831 211 335 7 457 363 442 522 81 300 967 86 913 554 472 909 368 16 191 361 493 392 460 853 30 501 940 358 278 73 269 342 2 617 396 876 962 977 252 888 565 822 523 676 819 81 4 860 174 564 78 53 659 265 852 537 516 744 505 947 492 365 677 435 293 892 455 902 107 344 125 201 900 879 212 543 936 286 527 754 644 734 176 450 907 330 439 973 589 28 509 806 943 965 61 508 690 275 815 155 621 77 375 455 417 980 408 622 118 851 573 912 618 802 550 737 649 628 838 497 24 790 325 902 350 151 490 825 913 869 159 268 96 695 650 787 189 427 146 111 990 730 82 645 773 120 680 984 694 130 830 202 975 187 275 587 121 925 816 879 56 454 145 322 108 840 632 801 38 912 246 756 374 393 859 561 533 777 436 76 467 319 765 666 549 723 972 80 241 803 548 511 700 759 856 495 147 710 661 536 425 536 819 126 225 355 645 3 667 199 233 87 59 732 157 18 260 870 51 267 353 932 547 845 453 279 435 925 615 964 646 165 466 201 654 371 570 966 133 618 150 761 451 900 249 395 110 514 235 556 923 536 31 294 950 459 191 443 83 377 497 357 588 117 273 39 247 137 247 909 741 952 416 331 609 899 770 831 473 873 875 496 783 501 780 421 885 258 941 744 630 262 83 480 983 351 83 367 719 38 394 247 302 398 256 585 961 278 643 285 554 582 3 513 850 629 906 47 595 598 696 738 335 880 716 621 913 790 637 6 272 494 953 859 288 511 596 937 418 400 458 351 183 906 798 250 428 981 126 968 907 672 184 786 230 250 233 151 318 991 898 966 921 154 291 831 444 413 90 822 635 224 135 787 561 882 297 692 782 612 945 426 639 644 224 195 162 59 114 195 96 611 125 181 788 661 31 744 934 371 755 561 115 921 985 358 386 334 241 444 767 650 532 519 703 672 512 258 897 136 163 314 19 754 527 191 421 496 677 322 588 146 372 606 807 658 745 393 62 527 293 645 839 90 334 425 231 416 341 906 781 879 43 457 625 695 871 486 592 913 935 17 479 301 227 508 679 104 697 77 371 350 806 467 170 128 558 196 488 898 30 493 521 978 346 212 806 597 806 248 721 970 449 430 214 420 770 750 777 62 701 172 573 870 397 877 628 787 824 760 610 909 837 899 527 847 297 339 676 983 820 301 369 155 278 899 984 807 559 429 350 876 391 588 383 667 550 76 714 253 97 745 805 447 58 684 914 132 640 697 698 665 737 877 15 597 969 967 966 406 594 877 92 417 754 45 235 66 458 395 478 817 140 599 276 825 504 352 160 475 598 542 766 485 456 668 553 783 911 193 20 85 84 75 211 243 866 301 335 958 726 917 550 535 209 215 566 52 832 637 360 677 798 6 598 720 80 355 693 483 438 695 584 222 190 961 877 176 259 971 352 382 470 772 621 702 632 437 391 532 463 49 301 585 784 157 669 500 278 916 576 695 546 512 240 344 846 597 610 63 873 459 642 656 567 451 844 78 297 701 96 184 374 97 994 381 262 333 858 44 366 98 244 188 469 631 530 497 617 983 378 854 583 408 44 596 300 863 375 245 376 670 541 358 607 456 897 332 602 281 274 31 126 346 677 842 130 465 263 522 381 63 300 743 568 15 567 142 119 619 55 524 235 396 359 363 715 229 917 141 164 66 857 91 807 880 646 698 476 255 794 945 231 39 105 184 938 501 62 926 14 159 336 903 220 222 693 732 741 261 391 942 985 50 307 480 354 948 5 495 139 907 615 38 472 499 301 989 90 22 490 987 613 670 556 189 401 512 610 866 231 309 140 910 851 607 278 341 155 994 444 324 416 551 929 834 949 549 29 993 594 766 158 723 641 849 74 291 224 662 836 203 980 169 31 264 614 700 108 592 998 421 179 413 473 583 470 4 958 977 550 349 992 99 564 69 717 839 709 372 638 825 326 851 508 308 103 888 486 81 782 929 56 108 412 560 296 188 261 437 147 646 681 585 756 707 432 583 377 206 898 414 355 28 125 744 517 974 407 358 967 551 202 241 419 422 786 609 351 428 512 729 233 6 46 709 184 961 101 622 324 888 9 747 382 973 248 968 239 553 788 133 16 188 599 169 242 605 136 469 750 682 931 824 136 384 6 8 687 553 886 137 963 961 131 244 823 447 954 52 319 97 392 500 931 764 797 139 409 452 547 588 51 116 785 531 36 428 240 659 558 599 293 851 929 978 747 590 142 765 564 850 411 718 796 716 658 998 442 921 688 193 640 813 142 564 188 980 765 270 172 371 359 924 232 970 209 235 797 48 518 868 688 553 182 546 744 32 561 683 720 152 897 902 765 553 282 693 618 454 616 622 510 319 710 748 402 707 312 754 698 573 800 820 712 897 234 976 475 487 392 705 139 525 992 628 522 731 918 54 910 737 986 379 385 977 415 1 614 339 184 500 98 826 542 221 899 107 947 571 490 661 675 450 52 602 538 513 373 103 453 226 543 229 839 379 768 697 191 946 184 703 44 475 546 257 673 666 626 853 189 696 704 588 103 415 981 428 947 469 127 328 643 374 866 74 899 940 618 315 530 885 794 230 587 66 366 928 995 547 471 56 227 723 747 944 480 214 775 512 944 610 547 661 688 335 864 972 291 494 850 216 494 206 862 827 838 884 101 278 623 840 106 144 952 85 74 607 161 551 797 369 847 766 689 933 555 181 870 65 934 17 190 652 417 5 981 472 145 968 3 699 210 546 858 549 353 577 51 849 550 677 1 184 632 690 983 508 302 83 914 240 433 508 227 255 734 371 548 900 341 420 179 264 400 570 47 82 778 920 257 392 50 98 344 122 823 226 307 90 964 651 154 390 268 347 49 242 193 353 392 337 908 658 223 542 467 331 374 116 959 635 990 271 146 22 244 782 217 284 328 681 809 865 372 440 803 162 180 237 112 175 854 989 204 758 982 644 326 966 503 696 982 472 17 889 180 679 489 76 789 91 402 337 683 293 447 784 21 621 139 314 921 97 349 802 170 744 737 215 52 566 209 696 29 296 899 373 166 762 731 145 907 435 112 524 90 231 806 216 354 499 198 519 126 576 0 62 523 305 342 945 943 134 581 929 685 942 864 419 757 874 548 606 120 326 822 537 301 189 617 251 684 710 698 451 99 367 225 356 899 368 710 542 248 723 540 248 811 430 490 141 752 986 716 877 270 106 220 888 844 31 707 120 322 31 421 233 545 766 859 392 864 997 11 106 748 938 717 512 102 882 394 582 231 345 717 162 332 677 832 801 121 615 435 582 621 605 866 645 673 707 860 336 806 902 779 208 226 933 39 24 910 900 21 700 224 764 681 541 586 517 845 279 381 862 903 115 303 174 917 521 5 714 654 271 230 13 417 748 463 196 291 740 258 311 120 633 479 621 376 256 397 363 56 412 617 992 490 201 760 964 975 553 790 39 187 926 715 169 846 303 561 919 897 485 921 540 533 310 812 665 488 209 362 492 685 949 268 476 293 870 163 671 421 684 265 123 87 579 758 513 994 431 329 331 935 804 255 245 593 891 227 199 157 424 103 225 649 909 153 353 757 533 90 351 639 395 10 89 164 167 709 842 190 5 1000 445 37 438 617 719 392 571 574 316 90 626 381 701 376 215 84 294 794 225 759 757 220 659 825 379 851 47 488 899 699 708 867 669 76 843 896 484 762 702 21 164 445 140 568 778 14 77 857 104 660 658 327 26 145 254 600 139 464 420 851 604 355 53 745 614 223 898 776 723 94 51 24 929 207 171 890 970 951 35 313 552 909 893 89 359 670 255 559 16 144 706 163 367 456 886 347 791 726 745 300 294 762 577 193 446 194 923 556 143 322 588 359 710 420 534 701 234 275 694 432 688 495 124 200 966 383 639 859 336 256 379 411 876 116 978 815 455 621 893 580 585 25 643 939 974 563 248 525 525 592 539 690 54 322 430 83 947 132 297 631 860 16 393 734 500 664 470 318 421 223 643 855 865 386 151 438 246 771 463 90 590 824 287 979 301 683 525 691 601 563 379 359 179 482 441 808 809 665 71 621 544 855 329 225 380 654 936 240 92 321 383 979 679 911 883 157 974 514 330 298 578 510 77 372 857 174 979 90 215 77 727 824 204 243 673 210 506 217 213 705 360 869 122 500 377 565 482 525 936 207 274 355 48 913 975 963 6 477 726 892 456 263 218 665 937 809 424 591 191 803 823 825 488 644 159 411 308 809 776 848 731 467 317 302 619 246 711 418 763 653 834 697 357 583 873 700 868 711 523 795 989 871 833 937 623 989 817 837 84 956 671 329 424 565 951 747 679 229 982 823 278 535 840 983 448 692 301 712 614 743 627 582 363 8 679 947 647 7 248 364 386 837 366 222 19 93 608 463 59 626 690 229 29 94 652 280 992 687 435 661 780 504 408 358 371 614 87 545 694 49 431 307 746 369 454 760 391 658 901 951 870 287 374 376 327 908 942 966 567 573 116 268 260 859 284 726 293 830 587 496 282 606 107 996 373 841 146 618 601 554 770 910 958 714 187 964 90 565 115 551 675 687 635 715 50 770 934 437 700 900 804 454 872 162 189 117 622 53 315 158 662 263 978 640 37 6 705 230 877 933 272 697 970 207 386 4 659 497 454 101 392 925 833 867 780 329 383 143 543 552 648 747 634 819 107 738 472 62 259 959 132 984 173 109 834 912 793 756 811 178 564 586 776 414 222 788 400 185 337 254 641 184 878 910 733 460 929 272 485 681 330 310 57 823 239 599 743 351 724 939 365 139 35 253 545 664 918 753 231 418 617 519 354 783 749 628 429 23 899 68 795 558 294 441 620 776 830 583 920 24 361 976 913 191 195 581 512 551 71 722 6 259 376 969 185 202 197 390 235 688 661 271 461 18 952 134 732 928 474 407 144 189 157 812 354 868 355 541 948 38 795 348 531 491 190 888 850 426 542 2 538 110 765 991 370 76 638 173 399 506 229 705 555 83 225 422 108 287 702 373 154 374 855 342 389 193 141 706 164 620 655 360 407 338 542 205 319 324 170 460 225 955 368 991 584 454 868 203 643 190 577 43 270 853 97 336 214 395 381 952 396 762 509 139 814 906 25 398 896 766 641 572 86 106 374 682 260 121 205 513 751 728 79 879 550 79 474 105 359 16 521 433 864 98 357 355 949 571 215 397 804 431 404 8 225 912 319 116 144 585 182 332 131 645 643 390 988 219 6 982 950 889 806 834 110 144 641 2 280 280 859 758 905 132 325 730 516 969 194 133 444 650 174 769 441 861 652 968 413 300 124 790 100 997 687 294 261 897 873 312 654 234 259 368 916 493 387 907 399 978 157 809 395 361 186 476 950 633 866 499 959 94 159 1 958 380 619 396 212 575 414 132 466 779 552 541 237 673 913 97 804 888 221 109 659 754 283 400 601 167 470 588 869 937 495 372 401 123 716 601 884 526 807 155 695 925 556 914 948 684 691 116 442 593 154 272 668 456 819 546 132 186 676 110 414 559 443 610 80 433 718 465 895 618 630 106 512 710 382 144 199 49 922 706 377 752 696 382 364 346 109 446 683 443 58 628 14 419 548 553 27 538 178 505 968 643 160 939 513 594 208 759 153 903 501 948 379 465 698 602 776 889 523 676 802 309 768 541 332 934 436 709 618 980 647 995 401 802 260 614 756 611 41 874 213 263 908 796 266 816 452 664 435 320 784 420 256 174 43 6 733 63 40 967 228 919 25 300 662 464 141 213 238 170 358 695 414 259 507 113 368 42 886 501 863 688 725 171 415 557 429 226 586 82 912 244 801 499 413 817 277 189 509 996 703 430 982 697 7 9 362 300 742 485 314 54 356 543 407 775 157 208 83 234 938 383 644 511 566 883 870 864 344 396 573 495 488 957 550 65 884 542 648 658 470 480 43 161 296 949 18 135 741 605 856 159 162 89 637 654 659 477 524 932 932 274 883 531 538 48 110 121 816 363 781 129 895 346 72 883 652 709 202 311 183 378 98 397 940 154 289 162 114 956 705 454 916 227 192 784 141 574 297 55 36 198 518 884 432 226 395 673 897 410 66 247 141 886 434 526 141 987 627 806 265 285 499 396 648 384 612 828 119 270 405 280 686 35 925 303 232 160 41 849 91 426 961 600 443 870 702 340 615 791 743 499 128 675 130 230 58 615 32 969 177 910 200 350 617 979 244 649 720 66 392 973 456 653 64 604 966 560 976 220 301 931 422 909 362 299 328 145 1000 773 355 189 614 241 659 900 657 95 895 597 389 205 638 614 577 980 248 985 823 839 893 149 285 130 505 117 618 501 328 987 721 244 923 241 473 806 363 302 551 327 853 283 436 190 494 726 591 608 372 877 945 413 740 864 341 772 44 952 568 990 75 437 651 658 508 518 541 900 710 259 830 570 732 526 191 278 884 917 602 92 64 528 194 718 379 189 481 128 726 808 667 595 308 798 501 627 655 998 796 808 64 588 129 133 507 590 708 172 767 829 39 852 175 271 882 893 867 706 593 282 783 598 502 708 560 583 662 650 696 164 843 377 48 80 78 137 298 321 434 775 608 323 338 725 625 900 30 212 454 312 181 264 520 542 132 5 78 753 599 582 158 272 588 357 375 138 468 682 635 522 693 238 284 943 885 334 876 907 196 700 601 412 873 762 549 599 393 75 408 969 510 234 50 156 308 283 325 825 602 189 76 424 816 903 686 144 223 866 757 951 10 237 925 694 555 634 205 166 126 73 110 420 13 899 689 505 985 695 6 104 847 851 520 440 296 622 162 888 308 888 447 448 170 439 494 565 235 398 256 724 758 132 291 871 792 515 583 786 126 363 427 837 905 559 843 75 347 723 76 605 836 594 65 30 615 890 461 931 549 659 391 112 865 712 220 724 480 535 86 974 779 105 95 670 3 346 556 503 156 220 1 578 416 545 38 273 716 815 185 86 945 172 307 352 277 313 692 531 945 14 819 983 367 758 305 957 559 780 667 255 383 772 32 873 491 274 922 636 439 992 421 770 856 509 16 183 40 654 269 324 285 585 620 341 752 207 847 191 710 950 95 511 888 987 604 216 768 837 620 946 297 157 814 80 283 283 861 307 951 939 969 544 728 22 191 49 545 638 400 763 574 788 244 192 870 962 433 293 619 555 392 17 556 431 48 180 378 856 135 804 711 964 162 520 267 730 364 674 25 528 811 402 24 761 73 524 313 115 902 231 629 122 883 231 475 126 236 758 537 364 356 978 891 743 504 479 530 683 739 162 993 431 163 127 599 176 869 588 319 249 108 950 417 235 393 268 776 466 442 572 894 561 71 990 947 1000 577 118 962 678 927 474 122 121 459 498 392 428 628 814 499 382 180 297 581 207 3 496 549 220 515 269 183 187 745 351 301 939 649 276 3 825 68 762 571 968 119 499 979 634 238 66 118 539 112 265 242 90 431 833 796 785 965 157 414 346 996 886 947 864 785 353 919 367 19 307 860 455 442 730 680 343 40 11 359 346 138 882 854 306 143 311 69 332 141 499 409 55 314 210 717 655 698 278 77 519 410 255 526 246 798 395 6 27 63 738 81 339 164 893 828 960 32 737 606 336 181 411 521 558 898 495 666 968 631 92 970 99 217 125 527 174 209 974 113 883 664 830 467 850 312 609 832 635 33 28 547 883 459 630 948 736 823 383 877 333 805 837 680 922 615 931 783 714 936 668 625 683 37 524 186 699 14 862 524 847 41 5 486 300 731 370 459 270 890 190 599 751 765 911 817 257 335 887 101 72 945 21 138 749 919 309 724 608 364 756 673 420 876 124 219 597 626 345 909 257 368 803 21 252 346 396 270 249 82 80 906 13 8 542 14 487 704 269 188 282 295 580 550 883 107 840 817 715 891 69 164 309 158 687 126 314 287 776 474 609 327 278 319 161 518 226 685 439 730 710 463 637 493 326 201 569 126 936 295 277 5 896 513 198 34 965 925 303 454 208 29 664 936 589 820 597 347 897 640 143 346 428 100 788 328 435 251 490 982 273 557 411 441 968 250 805 801 220 518 209 812 304 625 234 369 616 949 498 192 628 158 430 242 902 888 569 945 403 236 187 761 753 930 9 816 48 365 160 936 346 812 756 907 312 123 573 468 358 741 583 809 365 447 551 722 283 875 764 923 663 289 457 206 59 144 107 591 201 635 133 420 278 489 779 684 497 416 350 200 661 788 96 886 653 974 311 837 153 770 654 766 697 363 457 766 681 668 974 52 206 86 288 461 759 14 151 128 314 91 397 992 29 98 671 539 527 313 518 187 885 369 56 793 600 317 233 195 733 511 974 323 862 483 570 534 787 150 654 442 276 193 559 542 61 686 757 135 752 502 670 514 521 990 210 72 527 447 456 865 483 84 833 206 468 313 185 852 934 363 335 247 308 377 256 75 100 928 90 11 829 725 706 259 9 471 752 318 525 167 731 484 465 570 140 123 84 882 747 798 265 241 815 915 843 441 802 994 959 490 587 429 142 627 166 678 64 766 702 824 399 795 345 954 52 151 766 671 369 220 461 644 187 462 975 446 325 355 997 790 274 241 323 897 322 954 545 780 578 421 287 684 17 506 229 585 693 843 223 732 855 963 635 757 6 692 324 171 204 200 654 75 309 970 545 304 529 640 310 169 446 514 801 940 133 108 221 426 403 692 455 232 371 717 701 205 83 399 319 999 767 680 489 71 548 904 199 469 851 498 937 163 467 507 307 801 934 175 806 48 508 282 216 878 38 846 284 693 835 976 775 896 407 203 811 992 281 73 285 658 146 855 723 325 67 295 7 816 494 284 853 774 453 788 234 832 945 647 760 645 680 368 964 21 759 522 780 75 100 671 841 575 144 474 926 974 504 344 440 596 94 711 801 834 939 167 49 570 653 352 198 550 979 774 441 621 902 773 983 251 144 524 609 49 150 613 531 936 10 611 18 588 24 38 729 854 801 675 824 120 464 15 441 11 760 501 129 892 834 313 347 499 710 48 154 764 984 223 808 528 789 368 799 311 587 88 598 675 405 567 303 657 487 721 976 937 719 753 191 247 721 96 348 278 604 779 866 227 991 866 974 699 781 580 796 263 47 545 317 561 667 931 906 834 77 620 482 768 305 80 296 451 332 858 770 769 5 19 225 735 423 665 624 621 480 845 213 987 233 877 283 16 114 884 166 39 503 269 146 555 865 448 891 468 388 688 643 435 540 702 470 601 882 191 972 184 526 665 55 597 153 803 88 250 849 71 157 738 675 74 998 182 388 267 898 548 529 907 682 949 721 914 695 450 734 957 81 73 143 962 475 163 426 892 974 808 25 555 788 975 70 875 21 137 356 23 297 687 672 92 207 529 864 279 559 18 900 303 732 788 385 623 522 102 60 674 207 529 439 435 923 519 764 609 165 372 376 24 136 749 350 768 843 940 910 295 214 124 396 11 917 176 573 78 955 175 989 596 20 775 717 908 958 102 312 883 898 952 817 858 111 267 332 786 553 298 135 826 785 846 908 88 972 283 690 577 608 335 918 654 749 906 961 56 425 379 371 499 121 498 235 983 181 450 761 36 804 216 48 379 141 328 824 172 588 788 231 771 204 356 837 249 535 141 149 193 214 959 136 990 731 886 310 743 796 759 532 154 441 861 547 687 528 622 358 807 581 378 314 364 88 386 295 192 303 43 390 528 17 730 299 428 11 547 307 10 527 27 907 858 14 804 80 717 664 994 417 870 322 967 1 866 650 172 830 937 984 333 957 17 389 798 912 930 267 837 144 290 321 927 804 801 684 108 770 453 8 48 378 795 384 220 220 184 259 872 759 230 93 584 427 140 108 372 790 659 797 691 560 250 325 293 853 959 251 528 743 587 909 278 353 672 164 514 334 824 854 486 927 973 161 22 656 93 276 750 545 908 689 47 904 373 638 837 314 979 778 505 420 159 325 854 255 589 655 196 753 145 333 82 475 151 662 852 465 21 153 268 837 426 258 177 191 480 690 702 139 241 88 138 171 407 555 206 367 527 558 852 583 520 654 841 684 49 601 651 216 440 984 624 264 361 806 450 968 253 854 783 71 815 987 42 176 533 387 106 202 267 36 752 605 617 815 981 680 507 501 337 48 350 544 235 934 33 663 129 258 79 702 750 252 146 143 500 986 154 44 350 55 462 894 613 51 76 666 728 901 111 553 556 9 944 651 699 967 854 550 494 246 48 213 563 951 1000 58 876 340 288 640 262 38 663 830 752 748 161 924 699 614 745 981 865 707 658 760 662 491 609 401 693 544 353 237 824 163 76 408 58 877 511 808 351 593 406 470 175 615 265 838 459 919 713 772 648 971 473 558 300 33 593 839 654 364 483 594 645 916 680 797 10 46 986 76 934 932 410 804 752 13 227 503 775 271 59 911 429 528 584 608 878 969 524 608 2 838 178 368 785 186 203 200 542 446 797 457 738 384 107 950 700 22 776 874 711 79 128 820 448 803 638 991 738 550 566 338 381 666 221 1 526 959 145 55 553 12 758 714 208 71 612 592 199 26 805 595 190 851 847 456 864 169 721 461 356 254 70 117 107 59 172 456 826 883 710 725 909 770 785 218 725 908 25 663 626 318 389 574 931 530 956 3 798 202 340 118 594 355 143 835 497 806 166 350 686 326 643 968 167 345 254 726 367 217 822 902 281 197 62 783 869 556 21 533 438 218 478 300 911 386 498 31 163 678 380 950 641 366 516 519 723 77 838 596 242 789 771 29 209 93 912 320 741 146 6 221 787 826 935 889 937 900 924 609 477 264 334 985 639 985 700 4 73 738 753 483 427 563 898 880 221 559 835 131 7 57 687 743 187 448 970 935 772 752 735 961 309 165 382 981 254 114 586 156 558 402 160 281 467 958 630 87 835 11 159 648 397 615 177 602 212 71 116 269 656 357 60 337 755 477 60 78 239 855 949 623 621 396 976 183 103 663 819 501 798 996 988 617 994 974 915 145 186 529 738 782 787 714 518 460 271 987 199 133 892 63 106 638 895 154 253 811 618 773 777 530 219 142 758 287 76 324 394 215 92 609 922 931 175 198 5 928 30 553 910 349 415 876 996 555 495 936 671 809 76 68 354 740 12 570 57 157 881 864 695 155 987 274 31 581 849 341 38 424 384 638 714 310 296 218 756 252 413 156 376 634 40 581 904 805 55 68 644 601 19 222 484 215 484 161 34 568 525 653 157 852 924 422 544 42 296 156 878 490 302 311 997 56 601 669 187 579 640 701 382 30 536 158 811 69 900 949 362 77 544 948 943 875 974 623 512 469 227 994 768 290 919 427 540 423 997 130 891 400 217 410 593 812 529 258 300 943 874 781 827 899 669 127 112 685 182 897 543 779 717 868 202 791 448 900 40 702 524 303 266 884 413 899 897 461 450 624 540 334 412 582 606 12 888 26 139 622 659 638 286 719 943 964 716 482 802 216 136 516 303 461 68 276 200 51 534 672 949 428 28 924 152 23 583 844 252 423 36 532 541 45 952 689 947 337 383 451 174 837 623 414 551 602 939 578 124 944 288 608 144 345 553 193 906 620 225 179 982 61 819 134 890 504 78 282 480 828 584 357 723 960 23 488 23 331 704 549 988 500 787 381 855 16 895 708 885 150 850 613 922 714 844 475 505 290 249 865 178 52 982 464 416 292 780 426 51 640 137 205 881 437 673 191 816 765 136 300 135 457 602 298 893 676 595 294 515 233 447 326 538 699 933 45 835 869 11 955 766 643 540 851 10 407 232 654 538 35 498 391 946 212 284 700 310 243 654 534 143 602 108 203 819 774 688 296 847 727 880 880 500 528 102 148 967 311 799 166 899 131 574 355 763 447 150 913 492 505 871 565 992 22 580 171 901 985 86 796 357 104 284 129 530 660 216 132 887 881 378 575 229 814 856 508 599 951 463 439 688 135 640 157 547 490 348 724 212 997 959 354 924 236 661 160 362 559 590 461 302 478 454 939 165 707 231 639 998 529 150 469 448 403 668 874 301 488 681 779 554 602 930 190 944 133 481 380 85 254 8 524 44 175 675 388 616 156 308 334 977 214 490 941 894 323 448 584 595 966 25 502 641 60 844 154 81 578 220 816 38 645 122 915 360 970 993 761 319 474 472 71 628 4 0 410 437 89 814 802 79 92 632 356 725 645 301 814 464 72 228 233 496 212 33 261 703 874 763 157 182 820 80 324 782 807 595 545 823 192 498 534 962 122 76 78 941 149 934 158 526 195 698 515 831 620 233 450 822 901 959 885 974 108 710 493 401 72 225 887 173 769 469 874 391 68 247 813 78 567 98 572 271 1 358 594 39 981 741 644 368 563 993 617 291 114 302 92 229 25 676 873 993 286 412 499 669 815 942 160 53 604 728 540 964 172 570 308 669 462 207 601 990 62 928 583 765 618 566 374 905 937 68 341 375 290 14 594 873 352 638 194 149 647 679 81 288 32 813 442 847 178 397 449 219 717 169 882 251 115 117 594 749 654 279 81 541 572 308 152 840 294 85 419 318 618 479 275 232 251 631 276 389 13 340 182 214 29 593 353 764 324 89 653 31 238 559 592 467 803 385 434 230 76 743 723 430 320 921 880 685 585 879 96 281 737 463 63 761 102 510 78 125 144 822 635 315 384 786 738 488 783 594 774 912 11 594 925 712 32 60 596 660 213 270 965 612 991 596 848 683 390 459 7 329 16 200 849 968 130 335 184 854 322 904 979 411 348 246 593 641 638 434 116 386 594 884 488 240 708 695 519 123 314 505 197 535 338 803 207 528 218 173 130 508 321 368 221 244 684 238 745 384 670 445 177 469 380 339 870 131 945 322 516 481 38 63 192 584 102 176 799 116 795 717 555 894 745 463 144 757 424 528 585 593 527 71 256 877 294 737 8 114 315 594 443 107 723 669 84 450 420 26 720 57 459 296 29 138 513 154 130 847 71 976 625 917 278 244 487 889 889 661 194 808 738 580 496 784 207 843 305 422 487 175 312 76 776 24 607 528 844 755 716 2 100 394 99 343 168 166 536 660 283 183 869 485 556 844 262 338 635 27 714 636 307 275 895 426 500 455 28 639 762 477 342 437 337 255 508 589 19 343 230 215 757 353 87 360 318 304 136 497 427 69 549 511 833 646 747 438 972 543 52 572 315 85 529 127 595 394 254 282 605 26 539 314 870 694 19 930 776 188 24 212 312 521 601 307 757 131 760 76 845 43 822 912 714 595 210 885 355 81 138 492 181 76 548 474 927 819 939 738 482 209 49 304 549 360 762 924 478 922 106 751 246 810 181 777 619 321 469 726 78 151 929 930 454 267 81 544 405 136 38 666 519 937 300 615 680 948 572 899 595 932 55 321 931 354 494 434 183 215 320 225 498 818 889 640 266 372 34 787 524 763 83 628 14 299 795 215 475 638 844 967 160 693 954 869 93 409 847 51 805 664 575 837 136 30 415 546 729 56 148 436 576 401 220 890 3 491 39 221 847 878 654 2 626 511 695 817 850 415 353 778 163 742 942 652 989 258 706 414 936 279 141 334 272 586 467 228 702 300 225 79 896 682 581 817 547 83 252 333 333 363 173 887 221 818 854 138 595 72 223 578 994 773 746 806 590 206 87 790 215 907 884 27 477 200 83 667 791 318 158 710 187 372 319 210 721 733 714 248 909 171 243 204 384 999 388 594 797 617 615 31 266 787 965 77 543 853 327 473 532 825 637 856 824 973 869 131 393 849 77 544 764 575 254 751 371 462 712 848 988 298 340 184 451 393 243 164 561 328 405 287 56 17 693 976 403 57 852 703 815 670 677 560 964 757 876 100 199 521 357 950 742 713 753 482 110 931 15 121 203 30 666 496 74 113 123 560 484 19 938 476 452 18 891 162 502 119 564 921 201 20 13 914 514 669 839 592 417 707 80 217 344 523 311 512 212 506 362 262 898 884 416 962 466 365 17 230 702 791 989 254 807 355 29 348 700 367 482 577 740 286 795 457 672 44 28 252 555 474 751 920 825 40 185 186 830 329 863 348 293 252 861 157 85 443 366 877 583 994 287 760 670 990 856 93 530 54 353 901 885 906 407 788 117 253 842 799 496 758 937 26 330 902 390 44 337 706 775 459 268 116 468 862 375 263 584 354 702 792 529 120 405 837 848 444 19 339 965 257 712 34 689 853 950 277 55 458 936 646 571 496 699 752 611 316 152 488 597 969 982 550 814 731 328 252 196 417 494 602 314 825 239 982 102 873 432 103 478 784 667 967 778 397 423 75 570 199 451 895 134 418 455 531 82 124 654 387 289 678 671 328 610 767 212 238 619 394 197 419 983 505 420 997 274 82 421 897 123 83 45 472 374 435 98 455 143 557 223 409 481 911 73 637 31 146 588 890 544 940 667 634 754 344 753 948 553 735 297 825 655 19 156 637 525 247 664 903 399 619 273 740 665 653 801 469 302 690 807 416 211 865 198 152 744 954 860 265 742 689 129 450 60 46 298 209 979 62 483 410 12 695 90 489 924 676 404 448 928 32 256 846 756 462 720 755 326 4 13 140 842 326 389 216 597 106 559 396 146 760 625 775 984 159 481 13 525 187 218 733 723 271 833 374 21 144 835 132 127 885 57 196 340 445 414 932 13 339 1 532 840 663 930 205 784 268 946 652 590 377 438 866 298 438 515 798 46 66 876 591 158 184 582 380 915 67 825 927 127 937 71 955 982 62 591 260 70 293 357 120 341 15 474 155 377 119 390 476 776 826 32 729 541 755 379 212 368 838 177 453 607 164 217 889 869 981 58 300 596 787 857 273 307 380 992 105 83 510 218 743 638 525 332 952 746 707 160 797 371 924 652 665 556 84 532 57 325 500 397 773 231 98 263 8 712 667 524 162 892 759 230 356 270 355 339 840 446 71 741 54 445 726 464 426 675 85 665 282 656 635 414 890 924 391 635 860 967 441 657 692 35 771 346 279 330 64 897 728 320 717 336 704 145 682 993 322 702 723 511 876 349 188 856 822 689 546 197 708 139 778 269 158 917 834 954 887 501 976 652 644 777 176 695 758 82 920 244 692 731 520 660 374 44 779 640 742 998 855 22 517 612 297 853 215 16 299 22 152 961 695 382 824 0 530 912 83 888 147 143 142 321 328 24 936 709 228 367 723 737 870 760 700 312 207 943 763 430 7 617 896 163 503 865 811 981 862 46 25 854 703 320 588 309 370 89 190 74 299 710 140 305 107 378 917 675 235 681 177 188 259 993 77 761 859 248 386 522 163 613 589 811 357 995 779 102 197 711 482 372 160 293 356 771 579 306 446 386 97 14 749 906 746 170 548 513 606 440 3 93 46 246 543 930 146 882 23 967 363 172 928 502 630 443 102 277 854 574 179 622 733 477 675 884 329 713 205 266 106 83 165 419 754 212 188 928 976 93 659 713 789 89 753 817 411 881 963 228 121 163 124 989 146 537 959 500 77 734 420 471 665 167 520 25 275 802 719 800 967 122 591 561 370 431 431 149 872 901 258 136 837 677 788 946 217 942 735 957 157 343 49 560 945 708 406 69 890 431 799 969 16 930 987 764 646 982 486 718 840 828 997 118 852 915 307 923 914 50 331 874 297 471 951 814 746 127 60 615 917 719 710 894 123 533 473 275 682 509 856 174 689 365 983 899 605 318 174 251 203 265 870 951 112 392 497 564 120 486 100 121 480 687 437 487 811 304 496 678 677 502 221 649 120 473 988 734 280 322 981 12 969 565 291 539 588 918 721 549 120 683 867 897 327 593 700 459 137 85 577 597 351 883 930 171 461 317 737 808 644 847 421 950 912 833 316 796 198 8 167 574 939 721 978 28 322 753 872 666 125 347 538 601 448 180 535 728 535 942 217 431 586 533 909 342 90 526 95 376 365 767 435 440 481 82 288 441 643 97 548 832 873 342 315 556 228 240 521 938 296 922 556 251 743 799 756 380 902 433 941 347 239 449 247 582 203 949 693 248 877 219 927 900 267 763 414 546 183 393 542 208 867 903 78 646 633 212 660 566 360 131 837 845 673 491 553 553 997 808 792 985 78 304 972 779 979 451 699 364 985 12 169 373 62 576 10 500 881 917 210 889 521 568 706 617 531 134 300 923 780 970 786 676 0 820 872 10 421 201 584 216 585 466 986 411 858 187 670 79 809 381 433 416 623 691 465 873 782 361 564 192 904 453 699 963 770 459 10 506 171 331 214 666 613 260 197 546 801 608 750 249 734 577 954 341 374 224 930 735 22 410 319 233 496 809 70 277 601 858 672 210 306 529 110 373 753 416 632 871 145 656 111 774 939 714 62 500 922 905 314 228 496 552 383 893 673 121 676 453 402 605 355 524 927 97 885 334 930 561 737 729 617 874 339 808 936 978 510 752 359 275 572 890 83 860 686 325 255 401 936 410 257 376 671 901 720 633 471 918 335 148 228 229 810 747 72 774 115 352 146 935 955 138 208 144 38 84 371 153 688 134 543 678 52 337 368 606 228 261 407 679 727 509 507 747 154 917 730 464 861 84 61 581 86 496 842 376 464 49 285 805 218 327 608 437 649 112 315 302 683 534 239 71 566 400 675 624 931 924 264 824 48 290 773 31 403 332 731 68 322 775 643 616 147 930 766 440 403 175 122 378 860 458 950 328 712 958 706 806 498 107 845 931 644 636 242 113 940 41 36 999 111 536 627 371 627 955 441 484 735 461 242 30 515 404 790 180 330 274 959 946 260 340 970 992 199 458 909 931 686 875 72 980 257 170 5 97 392 325 745 211 951 546 156 34 426 570 787 895 612 360 440 864 0 892 254 745 350 953 766 82 148 722 237 80 322 44 47 125 31 842 624 975 173 702 330 673 946 752 460 72 73 438 108 979 164 985 389 70 9 80 423 404 335 703 703 961 716 379 130 330 905 564 500 580 425 128 872 571 333 719 630 739 630 828 217 409 923 363 6 143 697 533 986 749 536 302 272 421 451 248 779 317 134 687 152 413 95 458 182 995 977 951 338 860 761 173 789 421 496 358 218 791 900 322 288 259 136 497 547 242 183 225 13 127 490 847 462 888 648 298 384 964 632 737 821 496 37 164 845 753 970 835 951 236 559 237 510 974 385 914 29 491 158 475 647 191 871 2 613 460 336 90 883 474 558 322 102 425 852 739 151 504 679 146 223 698 158 525 902 105 659 212 784 508 943 403 598 320 143 804 14 405 711 392 516 421 514 615 216 273 956 812 143 325 195 503 518 974 553 542 755 986 320 746 59 968 939 790 90 703 855 859 564 639 295 834 211 1000 609 39 858 994 399 560 669 316 572 140 665 941 14 1 446 322 599 491 367 276 464 548 71 114 714 503 33 232 446 251 630 473 295 226 768 314 33 476 434 763 602 568 278 871 299 609 255 669 801 290 77 310 949 991 895 397 250 229 432 54 476 72 303 124 190 77 863 237 588 766 293 863 747 768 660 338 32 283 760 430 115 330 175 635 324 722 379 556 923 554 199 231 657 664 678 639 714 669 258 467 534 418 506 578 1 608 1 332 809 845 702 946 129 147 316 256 81 10 134 421 454 83 311 68 308 669 348 346 255 230 216 683 293 522 573 863 741 350 402 659 103 970 140 935 706 97 634 626 875 203 435 547 189 834 706 501 272 626 149 634 15 299 459 106 829 275 341 794 567 774 330 446 898 359 168 589 160 58 88 365 975 515 374 561 195 521 263 445 449 994 624 849 969 34 694 252 707 60 801 254 506 969 35 303 611 497 434 701 738 425 190 592 233 145 715 842 673 680 370 288 882 751 812 994 466 700 416 987 626 516 401 758 502 587 766 532 444 367 366 232 921 828 983 24 816 415 958 401 213 898 644 79 457 276 759 850 201 692 165 926 180 824 750 760 476 98 774 663 69 230 883 120 497 884 496 434 802 141 934 546 166 393 756 848 772 86 176 495 929 697 366 793 738 461 190 600 538 135 131 964 902 201 335 209 271 141 611 176 913 299 335 916 461 312 139 492 913 89 849 443 480 702 560 701 774 541 658 677 430 795 63 912 260 949 370 199 393 669 962 269 262 779 335 50 58 771 30 816 11 943 719 985 724 358 827 495 191 749 36 325 610 73 697 313 729 672 751 61 641 637 184 413 328 390 649 859 701 526 742 539 308 415 913 841 938 420 798 445 407 959 60 923 697 637 643 113 983 287 429 857 8 938 777 221 126 314 66 761 78 914 873 180 975 396 157 327 921 527 54 26 306 6 503 43 196 636 699 80 670 281 892 472 866 167 286 490 740 677 100 271 54 288 826 545 375 393 438 425 72 267 703 25 163 432 857 452 508 286 511 407 413 955 794 587 844 34 810 475 346 709 575 472 69 858 576 69 840 807 448 692 608 788 808 419 532 497 279 59 321 964 22 664 828 94 845 812 274 464 577 330 218 526 411 846 549 846 223 104 809 785 805 59 839 988 580 740 680 250 940 386 230 176 430 713 4 683 512 664 7 253 965 495 55 530 646 821 985 272 619 549 139 623 854 426 431 385 301 491 497 5 595 50 43 637 445 965 988 67 283 481 277 165 772 83 123 410 951 30 26 381 199 852 388 145 921 358 535 473 189 806 347 699 42 379 89 39 297 242 939 248 321 227 645 618 420 339 294 154 381 782 576 779 624 810 818 712 545 11 137 460 389 695 831 175 704 259 24 427 261 636 586 690 204 847 905 240 215 1 684 954 512 963 542 964 509 537 777 893 826 84 928 907 423 993 773 819 679 396 485 897 630 887 528 288 378 501 505 878 635 943 130 227 191 280 706 610 699 616 488 172 751 977 579 257 527 708 966 856 969 376 437 896 464 614 581 247 307 641 711 644 129 11 229 839 931 868 802 133 97 421 116 43 746 237 182 444 397 61 643 42 159 774 247 860 67 867 818 273 23 857 142 308 850 323 906 668 598 755 79 640 776 381 605 12 109 656 193 638 56 579 506 500 890 92 639 849 221 378 371 200 310 142 987 392 29 846 94 658 672 467 993 494 764 565 559 317 624 237 698 659 909 209 117 283 776 251 330 64 49 45 486 203 409 157 407 196 74 481 121 597 827 704 138 886 724 136 416 127 360 243 580 509 944 430 675 998 646 424 380 389 738 305 707 771 518 673 100 553 40 716 802 669 611 623 587 926 628 943 305 552 433 620 612 526 934 87 653 899 352 265 583 601 975 25 239 264 545 763 624 131 184 257 121 642 48 447 228 277 527 371 641 760 667 391 388 46 359 677 561 401 130 714 161 558 153 500 271 39 828 98 982 597 674 655 35 603 486 74 227 331 822 283 175 64 322 648 380 83 951 91 482 177 312 367 940 477 529 14 291 641 972 807 300 545 353 489 63 654 859 907 602 903 385 361 258 70 185 304 982 453 94 210 884 669 431 616 721 922 841 410 617 815 346 111 396 679 711 339 896 564 683 907 881 767 532 286 887 267 689 796 991 280 851 332 874 863 583 865 819 738 84 531 597 728 545 783 33 761 359 236 38 484 179 126 235 468 316 521 112 129 669 711 626 663 301 467 5 286 607 981 651 500 31 443 47 332 981 517 194 137 778 74 254 283 305 879 776 743 163 752 258 148 294 711 801 561 471 214 239 576 320 761 71 330 471 372 692 120 266 754 385 468 160 342 275 431 591 366 253 466 629 991 414 213 985 771 235 673 664 958 361 948 405 203 10 800 916 395 908 662 123 196 16 785 426 112 264 861 294 656 550 688 564 792 380 351 409 6 258 199 295 96 920 140 558 386 619 122 807 49 139 53 412 278 108 10 20 293 458 447 761 774 951 526 897 40 481 846 840 115 862 159 805 133 676 294 648 978 488 985 655 796 530 369 481 972 896 740 987 372 576 831 12 679 151 111 686 975 591 10 26 510 103 335 776 670 808 363 791 922 607 571 5 912 686 633 809 256 114 787 279 740 663 836 640 628 767 235 407 399 537 259 352 963 87 319 307 877 204 853 390 867 471 767 471 155 193 408 926 88 84 398 915 767 251 210 622 685 785 686 74 23 200 97 89 520 567 626 535 933 604 92 897 250 184 978 68 284 226 418 611 205 226 487 384 193 788 287 355 681 467 56 302 618 270 495 710 784 603 210 353 547 270 208 435 422 113 842 470 300 811 65 255 811 29 680 257 105 163 232 652 227 48 416 307 698 679 51 47 472 182 818 489 797 62 501 550 642 214 844 859 333 276 389 490 327 644 397 569 407 232 752 334 943 723 917 402 547 607 0 66 828 664 961 917 703 305 834 356 827 18 315 350 168 636 669 249 729 31 555 961 352 830 940 0 693 408 525 357 595 957 151 390 847 248 10 667 119 673 548 469 822 619 127 222 208 905 677 455 667 27 824 851 740 958 279 783 746 707 751 3 739 720 333 760 739 547 835 536 542 435 532 498 346 164 8 451 186 340 536 623 173 837 985 404 229 394 842 699 432 565 166 791 755 303 877 640 58 626 994 785 466 109 757 355 933 214 656 380 966 845 239 520 275 117 151 602 318 624 418 899 480 484 898 283 427 471 997 41 157 248 292 708 571 896 17 231 655 880 415 21 844 229 874 903 809 975 312 826 620 500 186 937 862 419 400 980 386 71 553 712 614 242 532 441 516 395 106 941 965 386 412 496 405 126 240 121 719 76 966 593 681 202 171 218 944 534 808 261 428 623 490 190 558 863 24 584 171 266 838 407 371 475 593 923 334 440 784 981 92 45 848 882 647 35 927 752 825 296 632 11 481 941 663 841 105 531 17 510 855 354 482 33 271 397 32 654 635 117 876 149 565 161 299 826 212 11 711 301 457 597 543 93 917 423 153 995 877 279 851 183 543 369 741 293 394 395 111 819 515 637 663 336 622 497 140 692 452 941 719 293 218 804 786 385 504 502 858 655 434 853 47 712 597 261 277 860 962 242 586 449 890 641 387 362 271 591 304 849 791 378 38 462 301 892 278 875 195 50 325 602 903 721 574 406 748 361 507 180 909 364 746 111 769 75 945 137 15 613 991 464 808 63 168 930 380 588 344 601 301 183 399 882 400 115 500 364 306 351 482 339 772 372 42 35 330 635 264 860 221 437 413 7 956 289 609 350 260 349 412 383 976 327 979 895 921 239 705 404 761 538 717 442 748 209 84 570 323 801 998 736 131 343 599 64 993 70 782 925 757 403 88 459 873 351 363 64 204 109 53 507 768 235 350 832 701 347 231 167 84 75 990 250 938 275 536 432 809 690 169 562 395 141 127 13 409 701 485 30 65 673 513 634 295 224 910 911 543 171 320 353 162 567 70 332 515 425 967 669 897 94 907 925 435 921 373 52 755 876 719 31 363 902 342 998 493 600 469 807 706 455 857 305 394 222 408 221 601 39 257 573 525 425 590 645 760 600 83 562 58 249 860 239 608 380 55 882 913 901 586 223 104 539 633 855 277 508 835 109 507 418 737 962 530 439 908 218 216 486 574 838 112 283 417 992 411 135 691 182 30 842 501 384 991 777 334 908 765 887 386 768 834 514 48 293 757 362 903 162 93 347 369 684 39 775 877 676 410 0 413 179 257 941 827 264 363 890 567 514 362 591 394 134 297 201 945 132 666 685 72 959 30 825 338 534 899 663 123 26 75 819 620 225 737 998 307 382 278 340 886 970 122 721 367 790 853 462 869 100 623 341 62 871 615 784 667 769 554 715 357 786 285 210 840 401 91 745 867 632 9 497 704 706 500 213 800 988 316 426 15 601 423 517 918 720 762 538 538 863 75 175 206 544 648 927 432 372 538 728 350 669 580 411 377 923 303 357 57 753 333 989 120 936 969 650 818 197 424 844 274 527 199 429 533 670 392 819 957 286 248 937 25 381 860 293 118 685 567 793 950 608 757 845 359 178 117 874 333 701 464 356 464 490 150 399 223 822 478 63 184 204 485 0 501 890 354 693 209 980 603 124 285 359 690 26 357 312 360 909 466 766 570 730 796 276 500 198 844 34 291 788 283 666 189 559 821 800 429 966 849 890 809 124 364 997 403 81 151 333 788 693 525 916 839 45 753 512 777 929 178 418 759 207 934 864 339 861 863 470 730 737 285 633 170 756 897 628 832 760 112 419 374 177 832 882 578 567 792 876 849 840 998 942 218 963 343 620 605 962 863 832 526 503 900 767 4 68 837 301 398 530 818 651 179 591 704 500 819 906 566 428 737 224 2 119 804 770 247 729 173 161 674 553 839 511 285 617 162 828 792 378 354 739 224 851 490 913 26 417 911 440 161 124 40 50 746 44 189 407 424 211 871 8 481 135 547 370 494 64 492 198 82 375 409 618 193 536 280 344 589 314 73 885 97 926 918 231 972 112 200 321 838 355 969 776 230 620 262 253 473 874 101 252 208 933 416 708 871 834 939 233 212 30 900 845 367 880 383 62 230 178 129 137 959 437 622 15 684 441 34 109 979 543 651 651 64 478 901 815 102 485 378 224 572 781 619 39 713 902 611 911 13 496 271 234 767 798 174 222 161 581 245 862 68 376 635 615 666 646 254 507 827 490 930 691 503 973 284 618 701 635 850 680 777 297 377 776 709 139 869 293 155 898 394 407 220 316 210 452 619 689 31 571 118 273 540 53 683 225 730 20 781 817 599 891 816 92 434 645 172 526 311 46 117 118 203 647 647 27 264 21 557 267 117 585 910 32 425 67 868 636 220 238 527 430 171 399 610 132 539 611 803 944 322 196 966 701 875 79 788 724 493 27 20 935 2 620 691 274 290 507 583 140 472 216 828 168 310 905 228 990 193 807 333 103 803 833 676 551 873 250 884 437 937 733 231 369 209 589 771 851 42 443 189 862 555 997 346 441 27 325 524 845 767 541 979 86 449 707 867 868 170 807 336 551 751 46 79 872 472 689 100 790 72 968 230 101 281 307 112 675 42 802 428 138 746 408 105 908 938 953 388 138 726 683 352 621 527 827 697 578 292 800 55 327 526 465 454 810 818 216 809 170 35 874 325 792 765 97 515 942 187 677 97 363 183 485 850 450 585 2 886 229 397 115 825 763 515 197 174 396 879 656 26 333 550 733 23 826 625 637 397 865 523 0 359 421 643 988 833 3 351 74 638 321 873 234 285 950 101 596 34 344 621 451 596 754 803 106 221 102 417 277 287 257 666 187 255 312 226 639 51 402 842 52 326 247 193 215 179 901 417 724 795 164 120 628 632 499 227 845 961 400 719 201 747 388 72 625 653 876 90 326 922 608 224 882 885 702 703 860 933 304 492 6 872 15 675 913 512 99 263 306 48 543 131 552 193 851 690 113 614 573 995 314 546 516 410 378 9 867 195 972 293 237 812 118 449 474 837 111 408 839 932 634 587 328 973 42 560 894 975 77 778 689 931 543 498 35 919 734 248 957 121 383 260 214 642 578 705 850 71 424 940 816 547 293 331 353 882 860 53 757 127 158 443 438 619 412 720 168 312 364 321 537 673 645 182 762 61 587 791 929 902 570 625 95 120 821 689 769 259 852 985 253 690 588 558 652 24 724 370 671 95 602 283 250 488 403 640 817 803 135 517 538 328 35 958 879 935 868 296 393 521 115 983 474 936 903 608 58 578 724 333 796 164 20 281 698 661 561 155 547 589 846 607 297 650 917 451 715 51 163 362 781 827 744 967 204 231 881 4 842 878 958 817 858 792 983 955 313 175 622 844 1 323 263 439 995 243 472 903 464 160 11 626 591 918 979 123 651 72 873 573 908 733 315 867 577 101 633 295 594 404 577 126 993 372 799 288 58 402 606 130 459 612 412 867 290 810 464 864 399 223 689 938 676 829 23 719 15 580 71 203 794 38 493 778 785 489 643 301 99 464 785 217 416 0 285 551 180 885 866 977 555 224 893 125 284 445 390 47 797 535 803 582 261 723 972 220 4 426 574 88 516 419 454 345 798 364 164 387 564 426 934 379 989 81 666 557 585 197 887 262 751 146 432 975 200 367 412 1000 834 661 607 366 839 840 970 849 739 313 556 274 545 556 702 75 641 389 331 602 279 577 740 873 115 245 599 607 21 709 468 876 703 358 807 895 314 407 295 726 260 827 523 232 760 5 609 862 866 722 843 781 887 400 627 365 664 928 691 268 7 20 453 471 246 931 930 657 730 475 306 146 622 898 275 785 42 545 829 809 827 681 890 273 386 863 448 704 304 7 713 913 325 328 971 445 214 557 691 845 948 474 109 535 960 956 915 131 172 134 142 257 851 705 794 37 343 33 252 758 617 384 139 599 910 808 410 361 306 390 814 853 381 819 188 444 422 610 594 795 877 962 659 212 132 685 515 231 417 436 452 60 70 769 935 819 450 158 337 377 727 928 784 246 527 549 432 573 375 685 563 393 599 506 831 128 316 586 546 245 202 962 322 59 804 728 349 484 730 598 807 918 993 180 511 119 613 94 527 527 722 719 969 107 749 529 989 605 971 59 818 773 843 131 563 756 189 379 771 757 879 312 90 218 529 258 94 254 199 118 81 740 706 514 283 464 187 105 864 5 893 852 660 43 855 591 601 306 244 355 752 157 990 971 507 752 672 355 667 616 537 444 720 177 344 378 574 538 941 248 26 252 972 909 821 834 868 966 713 392 484 547 774 336 238 918 6 101 509 206 970 305 190 550 361 633 889 356 192 699 689 484 206 678 518 519 4 769 234 565 477 937 530 576 37 95 881 180 586 727 991 875 610 635 60 711 609 381 750 877 695 920 320 802 944 731 129 157 502 260 877 198 587 579 992 680 648 367 229 460 49 420 326 405 85 56 162 70 523 599 355 785 128 56 728 327 544 788 324 64 374 293 218 806 292 675 183 851 630 632 323 443 643 607 472 874 494 342 327 709 298 189 456 8 608 886 776 209 188 411 402 307 514 505 56 256 591 62 658 783 952 115 524 393 733 782 784 184 217 400 286 963 184 531 374 623 111 48 334 525 770 898 701 672 928 335 801 117 708 537
