500 500 68 233 911 433 308 430 687 64 492 772 101 568 629 990 337 670 493 290 638 438 676 245 248 934 423 378 273 944 279 212 995 283 962 88 549 170 642 904 667 999 96 625 371 727 787 774 277 685 721 816 242 974 786 145 427 529 473 929 219 960 601 191 84 190 826 846 952 861 782 892 706 27 791 877 977 409 918 770 639 483 207 2 673 123 898 91 679 973 845 882 321 123 687 525 143 259 630 462 18 281 482 531 319 953 811 586 297 637 308 81 914 688 997 910 945 967 219 238 865 7 14 786 197 410 429 459 922 0 476 838 346 974 668 589 419 263 694 782 199 260 831 141 388 976 473 636 112 669 790 433 33 600 770 339 900 18 76 486 657 408 202 347 700 599 142 785 285 602 571 910 651 581 178 116 344 427 567 624 153 220 701 794 564 125 898 764 994 65 984 915 988 347 629 479 13 920 149 38 385 967 401 127 122 523 120 509 501 105 773 346 680 656 972 149 241 149 746 231 850 676 609 830 115 561 351 118 206 298 298 220 164 755 942 186 439 615 857 481 476 30 830 962 869 526 894 428 536 641 616 398 174 122 262 347 420 505 234 463 811 344 382 413 832 7 84 86 699 110 995 559 117 123 62 91 259 24 384 972 970 573 621 518 351 811 462 691 592 473 95 318 396 359 785 501 12 772 781 594 645 241 775 966 899 226 19 763 13 607 887 243 354 60 22 1 728 76 614 215 629 553 198 350 484 137 39 696 571 313 772 460 208 512 947 934 745 905 320 812 623 606 617 884 871 790 772 557 497 719 830 826 680 900 476 562 876 408 800 958 482 802 770 140 805 328 163 535 633 811 389 541 354 180 603 909 231 445 395 598 107 786 126 778 611 575 63 528 377 578 941 377 996 983 929 666 798 636 707 655 862 480 347 724 345 58 338 578 685 383 10 844 678 140 443 254 394 73 335 292 119 5 555 342 356 650 56 845 179 269 693 616 592 520 884 601 419 726 598 225 333 449 555 573 248 165 853 789 385 775 69 133 727 489 656 970 690 423 4 332 934 685 112 253 478 669 300 243 195 459 710 572 680 351 894 528 940 948 676 725 297 372 6 847 868 289 370 365 789 523 876 953 196 855 540 422 421 824 570 905 65 633 791 798 216 306 736 675 733 71 224 255 547 82 933 133 192 208 678 366 930 986 999 386 501 992 63 499 947 981 305 592 41 137 440 319 381 560 703 72 572 231 839 9 508 735 125 959 385 830 713 964 936 370 911 175 307 749 300 483 80 55 122 35 520 851 591 271 650 622 631 727 889 698 834 509 218 312 957 139 971 913 494 558 568 768 911 182 875 467 597 512 817 771 355 113 430 646 970 925 724 116 439 880 833 155 632 568 150 513 885 497 697 566 752 689 37 891 926 200 668 224 467 513 859 639 520 531 678 344 608 588 484 662 803 68 723 760 954 391 682 242 426 269 220 607 13 971 740 839 528 539 629 924 645 105 28 535 552 926 779 774 940 373 617 536 25 372 342 217 538 374 149 766 154 640 954 358 514 193 533 679 100 973 508 560 56 63 140 452 28 933 739 90 903 106 532 76 20 31 146 940 135 328 410 583 663 284 615 859 206 527 976 338 112 709 226 772 272 233 281 375 748 70 380 671 56 869 675 808 649 379 723 896 236 820 688 999 120 259 981 544 780 197 267 885 701 14 844 913 943 564 214 867 920 441 304 605 14 725 895 660 665 276 841 457 672 399 208 509 766 44 77 140 537 728 814 970 864 320 769 998 561 866 508 248 128 482 148 56 680 399 544 226 27 82 906 755 884 818 280 858 506 371 131 378 428 160 288 487 482 428 766 844 820 338 532 174 748 907 655 960 572 903 495 221 508 474 630 106 58 395 481 964 184 886 219 688 473 968 891 324 940 547 8 700 802 325 470 125 467 733 53 7 620 909 939 809 85 514 468 314 382 113 728 527 578 273 906 799 381 568 951 554 629 771 947 802 678 369 712 490 520 206 617 463 698 41 352 763 791 688 91 738 159 593 356 655 14 906 618 359 985 517 65 843 639 638 173 630 731 351 676 87 18 740 639 970 12 215 331 255 787 638 338 406 595 494 66 122 376 537 406 890 969 773 529 39 103 74 678 462 562 17 835 905 918 530 898 644 410 443 819 90 207 344 793 273 208 61 551 904 879 42 376 396 853 205 718 10 780 678 948 208 811 220 828 134 379 808 308 192 930 804 884 406 346 729 213 967 327 917 20 441 641 156 909 830 887 617 493 781 741 110 920 827 457 218 512 592 359 499 934 188 244 360 676 557 266 921 541 980 256 249 499 40 641 258 245 446 140 106 571 316 293 70 84 537 510 664 442 263 558 731 571 266 770 817 558 44 703 0 520 708 661 833 455 406 936 924 571 744 100 998 641 713 650 89 147 147 41 39 170 335 32 971 695 731 612 96 973 67 135 372 338 965 505 208 395 153 973 728 274 697 228 277 259 669 198 650 386 317 113 315 493 46 181 848 45 873 633 632 159 621 852 72 249 329 349 832 906 488 699 846 500 876 113 7 628 55 27 225 760 302 953 661 245 555 234 977 285 2 518 88 265 973 583 213 33 105 532 804 851 472 586 264 307 105 217 399 834 270 489 554 941 621 813 799 391 540 572 771 677 894 791 832 283 335 126 381 321 962 592 858 420 155 415 470 178 864 871 47 408 602 507 817 901 948 819 944 859 103 236 138 470 231 152 760 245 396 969 355 966 189 738 914 871 376 832 239 560 424 923 948 15 344 587 413 842 962 832 96 201 461 771 892 154 360 285 31 415 807 182 607 493 167 839 441 145 966 495 368 151 213 302 676 433 715 109 341 731 78 363 903 113 20 586 695 677 9 459 912 569 896 163 530 788 841 331 905 275 30 679 38 2 424 814 481 739 346 918 68 348 981 336 982 451 57 489 368 324 396 255 668 991 763 396 66 187 968 658 465 832 917 456 508 477 828 630 415 36 640 290 774 524 454 392 242 907 477 866 53 895 971 502 14 105 188 232 435 673 383 532 629 256 997 711 795 699 84 898 342 474 999 81 290 380 530 861 820 646 961 159 738 145 47 112 302 790 325 331 195 545 6 511 239 194 272 449 751 399 154 751 641 823 515 419 900 478 936 936 607 392 298 31 400 511 731 506 3 504 380 16 515 43 917 815 329 173 749 145 545 572 797 521 568 276 473 840 19 916 969 524 564 69 54 495 887 571 175 762 73 784 117 894 617 438 399 229 376 715 628 903 236 748 867 152 684 34 339 83 870 382 142 659 549 627 853 796 962 256 191 531 15 973 168 332 821 957 435 296 375 33 601 333 459 671 174 866 950 988 533 381 302 903 728 931 218 476 188 362 474 709 369 548 374 644 200 369 623 554 539 446 138 943 934 801 130 320 681 307 439 562 250 325 17 437 946 917 777 65 494 164 571 546 687 233 36 517 555 424 904 491 452 402 872 180 605 222 735 47 624 553 843 445 318 65 699 884 153 186 788 503 304 886 246 184 120 998 827 836 450 621 184 196 476 17 278 113 731 389 14 939 939 265 280 785 729 288 535 489 206 990 573 763 389 67 901 33 246 775 973 879 943 741 269 925 401 333 619 914 703 975 115 692 309 369 233 737 203 640 957 205 471 458 703 958 879 808 314 131 155 105 414 675 17 219 397 811 961 820 631 98 18 456 972 141 469 106 595 675 699 486 759 886 721 848 817 199 442 568 51 860 410 86 236 228 522 624 942 219 82 710 776 623 277 783 165 390 72 801 439 723 659 497 837 407 113 554 74 998 736 939 536 938 864 911 770 83 789 647 685 613 982 626 300 622 658 862 582 272 70 503 542 756 259 382 77 122 586 443 227 380 683 172 877 633 258 607 894 421 812 518 234 1 156 527 56 529 927 623 334 156 144 545 338 577 197 810 107 701 879 472 160 29 366 427 730 237 246 354 7 215 423 341 462 993 869 945 696 456 966 871 926 536 310 365 401 179 421 566 953 717 809 881 209 678 692 563 393 842 388 71 338 908 943 253 446 492 158 367 239 797 91 630 284 535 968 701 928 561 715 926 596 22 161 849 489 72 971 94 243 181 738 886 122 629 249 212 876 873 334 102 22 555 775 860 957 65 988 459 203 24 977 569 829 791 793 983 659 929 544 311 590 56 158 543 400 292 801 196 435 339 660 23 918 818 705 246 604 579 607 759 442 754 688 628 555 465 591 538 155 610 132 18 282 192 621 167 761 445 745 648 436 267 214 342 448 247 587 827 916 558 771 298 921 493 588 620 262 327 868 347 197 267 231 64 655 313 554 458 363 831 98 650 758 303 517 116 907 448 579 656 492 581 531 437 437 323 137 723 286 812 369 128 92 424 773 164 524 41 29 951 121 252 153 432 794 786 996 692 745 997 248 846 746 513 799 821 849 946 836 308 190 782 39 374 148 953 247 3 198 603 420 150 94 569 735 805 245 496 311 689 186 78 545 746 535 300 703 780 323 838 633 495 801 592 563 518 718 452 642 855 307 67 81 147 757 548 239 118 672 864 971 844 586 385 434 314 166 966 129 825 503 432 689 870 566 368 612 652 186 660 109 282 896 92 769 628 676 260 721 411 217 899 821 519 318 505 172 661 118 841 364 948 702 438 40 448 449 120 910 349 173 377 70 583 442 678 48 898 308 326 409 359 719 169 936 900 59 473 889 584 840 804 84 115 729 328 235 546 462 850 298 745 161 678 941 555 807 5 537 519 852 341 44 384 255 945 702 119 249 682 884 696 309 58 821 451 11 984 518 709 851 130 781 247 7 745 69 13 862 223 541 517 189 845 706 517 614 184 965 213 641 242 717 393 349 790 977 390 505 716 688 779 841 604 325 39 199 131 495 460 111 235 719 673 951 853 75 471 875 102 626 111 468 648 234 656 327 36 292 261 657 359 774 974 714 822 127 328 128 143 221 98 408 882 594 187 327 861 296 831 712 45 13 404 508 700 199 839 96 230 502 102 518 956 93 994 116 983 746 994 968 95 639 472 992 35 311 671 57 471 108 261 340 87 312 788 955 214 3 394 721 260 773 511 679 488 668 518 226 236 57 294 606 323 288 906 221 972 745 962 99 729 510 951 770 396 628 786 75 864 940 339 320 462 989 938 197 628 977 632 128 307 59 571 22 397 582 184 857 230 311 317 495 955 291 483 128 356 209 294 129 182 776 7 673 645 41 960 745 953 55 20 881 673 813 256 568 653 851 640 607 432 605 254 13 23 722 558 661 518 187 872 694 869 789 242 965 220 578 835 666 651 926 352 931 578 685 874 741 508 372 611 829 296 956 704 312 477 855 376 693 434 999 505 694 367 195 124 641 6 909 565 695 470 641 842 19 310 58 575 803 135 778 929 888 905 949 521 470 567 201 388 242 774 921 146 608 338 217 687 465 396 460 218 107 814 867 101 245 267 773 758 452 874 373 889 967 699 200 797 158 658 456 744 384 206 469 548 762 69 435 89 646 631 457 764 973 337 137 984 525 624 965 883 845 103 94 85 366 418 473 29 378 836 793 122 208 108 39 44 367 722 140 183 883 554 16 415 923 644 631 34 959 494 833 512 180 163 860 708 825 890 315 177 57 785 513 947 172 746 435 957 416 429 636 816 944 407 25 148 829 839 168 137 128 302 247 416 230 910 809 557 884 979 499 844 803 321 795 544 105 153 149 690 46 416 348 758 351 852 118 426 545 886 997 84 136 607 624 196 83 879 870 184 15 857 119 668 785 385 807 291 757 20 815 730 487 366 526 454 582 566 646 898 730 205 432 188 453 900 402 807 299 679 986 706 414 549 196 766 196 625 82 394 570 905 601 955 505 166 229 281 495 825 446 760 352 319 134 904 353 313 975 550 525 537 699 731 663 32 687 283 939 257 597 104 271 107 947 818 188 601 569 750 595 351 952 829 460 792 207 726 431 94 718 57 66 616 541 789 360 426 678 816 760 608 988 977 965 619 982 294 266 675 461 990 355 88 12 699 274 199 988 899 194 705 118 756 47 905 925 706 564 632 6 414 426 793 846 365 657 392 408 331 904 54 640 969 516 782 121 886 998 651 760 684 280 246 669 786 26 336 371 460 939 854 398 337 641 249 863 506 717 323 255 149 107 89 771 586 717 126 535 721 48 750 0 68 707 219 0 268 677 441 561 815 745 146 489 427 444 14 508 687 573 86 398 983 806 564 212 630 388 473 690 479 214 790 261 565 817 592 759 458 285 150 586 913 131 800 334 497 401 819 917 480 966 64 64 733 921 864 247 964 374 412 354 95 222 718 539 485 188 760 396 435 493 136 683 381 21 666 744 516 369 406 777 367 967 760 69 881 859 497 835 948 917 796 75 214 152 36 714 154 903 228 697 443 246 431 319 758 405 938 446 171 414 396 603 648 55 814 324 152 939 859 386 699 341 356 551 16 259 908 230 230 145 266 468 468 604 168 233 24 984 598 131 395 921 888 177 322 730 855 163 212 500 853 401 148 308 11 641 349 925 398 679 428 985 949 507 795 262 538 130 736 525 107 92 826 15 587 183 591 643 612 694 458 229 826 233 834 585 455 322 989 146 560 488 711 827 288 696 912 471 471 59 660 259 91 894 590 695 62 673 540 641 532 643 961 899 388 533 197 616 371 771 799 453 328 266 974 26 459 618 652 644 413 240 881 843 831 600 4 610 804 929 44 848 666 827 587 718 385 189 973 521 342 791 727 268 56 863 393 915 926 618 466 795 79 677 149 702 245 423 813 622 939 719 904 644 790 675 198 709 512 468 295 336 740 805 116 882 71 121 517 877 964 344 608 609 442 794 401 464 312 611 534 945 938 567 486 801 147 953 70 774 625 764 122 482 388 24 683 463 924 307 589 385 107 998 280 204 819 223 185 867 877 590 226 534 31 869 508 275 183 174 107 397 16 996 32 610 360 678 527 318 379 651 253 744 537 361 151 324 500 81 695 135 545 667 970 502 855 643 582 506 501 138 173 751 668 443 94 188 73 421 40 966 936 915 702 915 325 362 312 841 538 419 645 363 872 117 392 956 776 472 389 498 564 363 584 431 775 450 991 538 772 861 371 26 513 315 943 362 456 180 615 794 508 668 418 805 629 746 236 922 717 257 783 104 273 882 108 204 291 405 176 315 17 746 903 130 799 822 796 950 568 861 195 186 868 443 331 37 383 375 891 67 74 842 398 188 126 900 513 880 624 620 77 279 420 662 247 769 696 694 529 66 826 946 694 256 663 647 511 274 784 450 766 191 710 252 81 977 297 67 141 53 514 622 729 391 945 710 602 793 141 638 343 396 370 30 385 368 171 826 919 289 661 579 141 446 821 906 96 408 662 586 188 291 816 210 631 49 92 258 516 956 970 197 775 308 795 255 982 32 471 778 501 926 961 822 261 950 792 634 729 295 704 119 476 315 107 804 583 988 439 823 861 906 680 321 69 641 944 91 337 105 847 158 743 347 231 653 763 873 967 706 929 643 186 759 49 127 151 248 274 913 599 950 853 937 117 337 82 701 677 691 627 125 516 632 988 595 73 623 405 54 774 45 384 500 631 137 136 819 977 693 362 478 806 223 604 321 260 623 320 204 286 924 804 127 468 171 462 12 294 105 365 183 668 954 241 923 30 428 9 902 931 252 144 198 806 817 638 717 927 404 819 358 996 817 976 922 827 492 891 141 138 14 917 213 857 255 316 245 286 346 405 392 4 401 579 354 85 108 38 921 635 265 217 881 45 502 348 682 363 626 656 649 91 697 486 909 850 407 592 175 94 306 550 393 47 757 863 179 514 965 25 482 773 340 935 355 615 708 245 626 231 556 147 209 817 369 896 290 149 854 21 749 778 856 796 869 369 832 249 454 529 920 876 884 9 400 30 974 552 167 411 305 677 12 488 63 45 171 655 914 48 563 539 464 918 500 658 770 423 414 550 313 187 861 959 701 392 462 160 314 713 245 781 974 373 865 220 158 552 583 456 96 259 834 187 229 676 252 228 54 252 529 464 37 464 319 965 419 13 140 383 471 427 611 707 618 867 157 5 87 465 186 3 584 115 102 281 565 737 262 868 238 802 882 169 241 676 217 962 978 189 28 796 700 214 460 877 952 213 775 766 39 863 794 829 470 162 936 26 783 233 972 233 339 601 420 618 65 526 682 567 743 109 823 794 101 315 280 412 746 456 918 213 720 255 115 954 666 439 438 645 700 694 689 98 175 791 128 86 657 188 36 537 733 231 502 765 82 895 637 29 742 151 437 955 604 114 89 217 390 850 59 182 850 207 908 957 826 976 59 634 447 846 317 232 613 443 794 495 411 142 637 65 688 155 517 850 204 638 353 186 633 94 893 159 245 960 339 189 10 365 617 380 307 853 44 184 103 766 650 696 42 533 778 544 361 128 542 99 475 189 256 389 471 859 638 63 137 408 776 971 241 608 306 134 236 171 205 18 888 707 615 28 735 788 273 582 158 821 756 866 463 65 535 296 763 325 731 900 480 35 108 676 375 293 981 232 968 214 974 123 757 897 213 302 518 661 947 968 230 521 753 285 612 644 353 5 722 514 726 670 916 80 900 687 606 121 949 960 246 849 459 919 399 452 671 186 710 671 120 6 645 994 49 680 552 971 356 39 358 744 284 593 986 582 398 443 90 662 936 805 645 970 726 331 510 275 345 139 813 973 318 387 813 386 126 292 835 58 524 221 618 70 395 717 309 576 546 247 374 866 837 787 743 726 234 971 65 371 936 456 66 785 67 488 625 10 998 5 991 278 204 789 772 911 667 663 154 599 797 142 597 745 829 452 821 623 713 844 744 178 562 229 216 580 809 572 83 790 514 769 648 35 45 933 568 441 149 237 758 540 252 111 929 251 988 233 339 907 848 676 175 807 341 913 890 101 356 795 704 922 198 62 916 247 583 386 418 510 907 432 409 323 999 764 42 189 706 197 244 145 854 943 650 871 143 813 102 221 401 828 802 196 317 991 733 70 912 472 126 75 623 970 894 194 256 716 689 450 385 721 747 635 890 507 474 792 642 242 796 820 414 775 471 237 887 281 580 316 957 379 166 231 299 655 27 433 190 982 945 273 195 762 699 547 842 195 705 766 425 407 735 4 279 353 720 898 282 69 235 7 782 539 963 690 257 337 514 174 164 192 115 629 333 834 365 763 551 835 734 429 22 498 833 943 716 984 234 667 889 326 998 325 90 303 463 680 269 5 547 663 997 593 191 716 62 776 361 626 971 758 971 185 612 986 79 915 336 239 975 157 384 665 361 300 814 13 765 553 775 347 838 842 734 269 979 519 997 631 410 961 740 671 333 573 896 851 818 74 542 231 318 157 19 622 188 96 213 962 513 760 716 384 703 537 259 718 206 927 915 803 276 131 766 372 180 671 35 357 489 664 6 594 82 29 879 3 76 997 286 365 219 754 258 965 988 214 803 335 412 131 387 52 501 120 346 80 225 745 184 620 689 367 33 205 515 803 710 820 984 637 653 891 796 705 43 958 44 940 506 522 455 470 541 490 926 38 155 506 439 467 759 134 520 320 736 888 871 758 737 570 508 50 796 278 648 807 639 482 45 833 65 442 132 785 144 747 737 535 281 144 93 444 707 838 189 931 752 588 352 179 344 374 33 10 609 863 866 63 493 180 495 128 693 789 884 593 827 942 5 161 177 417 709 86 95 440 147 303 351 565 667 216 972 923 726 360 506 551 674 336 726 41 256 365 618 812 202 162 694 5 839 459 948 925 665 4 528 844 721 913 107 952 796 425 121 674 709 60 620 18 365 542 303 773 466 237 708 717 490 356 204 591 593 682 702 487 628 962 34 117 206 864 804 489 572 995 575 629 940 311 129 999 663 389 701 65 315 359 152 70 877 985 362 525 131 802 539 152 604 842 640 678 991 5 912 216 965 437 655 15 629 843 425 778 414 209 589 18 920 275 672 144 405 823 431 84 740 497 802 636 992 187 328 412 379 850 435 790 228 939 964 670 575 978 982 974 576 961 47 481 189 797 206 15 944 485 140 249 47 609 424 46 37 331 911 228 42 308 917 144 137 902 713 850 232 589 920 740 707 354 491 109 295 104 941 111 87 412 240 726 550 520 411 901 843 20 160 295 81 22 738 310 214 857 743 203 560 16 360 751 388 128 961 971 722 9 251 496 642 297 272 653 784 563 613 540 399 238 492 998 763 151 217 217 260 741 716 919 471 951 227 996 888 91 392 644 131 837 778 628 290 242 728 225 883 156 879 186 844 271 56 976 687 494 12 991 116 384 506 759 135 62 994 511 752 856 739 345 152 261 95 680 375 247 269 747 900 342 70 398 92 180 72 937 826 300 289 62 114 808 995 603 390 201 112 115 23 838 727 436 718 535 972 268 795 689 647 910 314 536 226 376 844 134 453 102 810 916 983 509 166 400 514 430 539 999 281 204 813 928 634 766 518 524 517 390 758 338 833 678 623 738 488 361 244 128 55 89 992 573 921 903 430 751 545 200 576 150 970 288 892 485 273 343 873 307 898 670 185 808 926 899 631 477 198 859 814 777 349 268 644 891 422 616 70 765 56 149 691 305 915 988 694 802 693 629 196 945 273 677 533 404 61 773 481 26 636 899 382 112 515 802 33 976 910 349 489 926 304 150 161 240 59 594 949 977 122 695 644 121 294 766 224 747 401 866 176 377 509 697 153 291 717 780 699 173 89 725 471 711 841 625 79 64 391 806 156 48 646 889 5 383 729 339 338 262 646 389 687 557 502 894 774 500 922 426 172 126 26 749 223 104 777 58 937 414 664 766 874 251 861 230 607 657 772 123 440 732 9 325 988 453 283 383 11 522 583 231 422 994 370 882 339 771 385 443 561 408 387 277 119 232 872 422 606 458 338 969 338 898 148 938 580 836 733 816 793 728 72 863 591 482 73 320 812 960 144 644 858 507 431 280 331 890 962 48 135 791 472 675 184 513 721 878 994 319 368 248 430 780 91 899 767 745 376 333 285 750 17 908 750 181 717 977 290 717 168 638 549 808 820 357 42 907 810 425 718 95 920 822 385 235 493 77 881 349 359 626 522 972 572 340 497 860 341 668 722 530 803 536 636 693 74 885 814 682 806 261 501 38 871 458 672 399 758 137 853 679 14 781 995 806 36 979 596 382 224 598 687 733 844 619 229 740 370 247 205 239 814 781 379 818 781 397 520 155 633 499 400 40 783 83 679 844 935 232 129 158 256 867 70 537 540 692 927 926 481 43 487 85 337 848 47 464 307 400 265 28 753 386 810 918 750 860 679 923 899 75 841 991 949 435 820 553 266 170 621 867 935 488 124 279 713 294 929 912 358 395 148 87 121 262 241 694 747 23 466 953 668 424 992 305 856 557 716 592 245 94 446 224 123 665 456 332 209 286 900 549 273 19 711 440 167 134 509 928 373 280 461 515 164 105 178 225 133 689 469 237 355 100 366 493 66 90 688 75 483 604 382 540 912 243 925 578 927 686 969 380 3 752 38 516 159 421 438 453 424 103 54 495 151 434 571 760 773 120 341 853 829 606 716 509 614 384 645 263 418 307 400 340 683 981 940 429 691 897 186 132 631 52 52 251 175 405 393 118 48 49 586 522 670 89 935 977 32 722 725 190 246 415 662 462 54 333 473 501 813 105 48 353 570 993 985 279 182 747 912 110 469 525 973 870 637 813 322 786 25 801 802 66 45 705 996 135 298 486 708 491 635 622 75 681 67 171 888 551 405 825 350 241 507 7 53 198 674 290 62 432 887 573 706 390 985 5 632 859 985 637 22 63 75 179 509 727 661 895 400 766 359 483 343 815 751 1 431 418 264 940 738 612 904 204 198 260 854 689 342 764 916 446 758 260 195 793 250 966 526 687 779 996 751 128 696 116 21 847 527 943 956 570 478 472 770 464 885 438 124 804 623 958 327 166 814 665 488 224 597 925 208 175 755 260 176 722 356 784 374 505 476 272 43 714 189 874 427 58 9 217 552 171 102 166 564 682 848 467 136 426 727 604 757 68 951 845 316 186 759 121 726 664 182 188 927 32 634 90 70 599 334 467 744 681 561 917 204 333 106 418 808 320 184 569 477 43 319 187 772 392 218 46 399 808 414 678 813 5 248 909 80 209 670 52 512 310 794 662 587 580 251 959 100 372 632 88 741 793 43 500 250 839 478 680 486 599 998 133 807 368 84 240 765 699 957 606 857 970 113 236 532 38 625 162 285 106 733 883 419 830 529 593 901 590 789 846 719 616 922 960 808 159 836 975 22 295 782 308 366 644 762 219 52 835 778 921 725 412 277 48 852 383 522 523 219 31 1 127 761 356 821 77 643 435 617 774 798 958 50 727 104 368 681 662 974 349 828 537 271 241 845 263 781 25 253 506 696 760 336 841 578 710 1 433 633 606 359 940 313 370 891 533 555 317 399 670 457 231 769 423 113 561 505 986 344 902 519 149 90 772 938 669 916 877 595 811 307 642 866 850 943 490 347 809 598 179 925 518 321 52 475 624 690 702 593 77 53 939 444 476 226 85 275 450 116 473 541 180 876 928 217 336 954 516 200 155 646 895 881 371 240 898 526 213 392 610 733 680 344 516 446 501 71 982 48 475 836 977 191 627 115 578 117 392 289 919 603 632 160 677 685 938 972 872 992 878 177 581 510 667 453 147 798 480 584 929 404 481 187 208 160 355 247 584 697 14 681 112 363 814 137 500 849 761 174 357 338 423 447 923 62 488 450 636 879 11 306 939 689 470 891 560 800 648 412 715 444 894 969 188 809 420 654 576 435 165 967 245 438 880 367 807 722 337 29 988 42 756 520 980 931 491 258 146 133 395 120 172 821 592 271 937 28 939 982 641 954 347 483 706 840 174 538 366 630 559 219 875 167 4 860 141 848 681 251 838 458 126 280 531 213 156 179 321 579 180 908 788 921 862 754 13 793 38 225 152 105 189 770 250 493 45 670 106 194 670 74 143 268 35 596 205 607 689 102 79 54 725 643 241 803 208 159 747 66 294 787 508 46 980 747 526 380 789 746 561 306 177 201 46 937 777 386 990 961 289 657 310 673 889 45 331 30 740 51 437 863 462 534 972 207 100 298 948 135 384 170 260 555 652 476 80 606 573 457 530 869 531 715 591 315 564 703 694 716 73 47 215 450 397 827 135 738 149 234 549 550 350 315 565 371 107 847 911 999 7 545 712 106 828 857 419 566 984 246 63 501 586 788 609 374 77 418 265 810 13 90 315 406 508 652 777 97 28 263 408 138 811 931 169 160 884 763 610 253 104 144 249 738 878 621 715 277 802 608 281 799 322 118 373 85 917 708 51 1 489 591 35 233 15 650 290 871 525 731 829 590 9 908 649 668 658 833 354 483 123 101 864 378 620 858 173 104 623 561 760 883 967 743 324 401 341 120 235 351 75 686 418 346 691 979 286 810 520 692 765 890 664 105 693 436 210 975 690 18 105 588 294 905 992 197 974 946 634 615 267 864 668 390 330 511 566 336 870 117 788 816 193 412 871 61 888 267 387 358 69 413 821 461 525 721 358 278 476 199 133 69 161 954 361 471 560 753 541 465 109 865 131 187 101 429 642 886 523 460 267 15 161 44 699 190 875 624 49 649 147 780 792 521 834 949 710 42 755 362 65 44 141 126 500 362 782 305 165 431 226 435 724 0 679 229 735 999 697 89 413 387 687 396 774 957 852 719 197 649 275 226 563 678 597 985 972 558 818 236 830 958 577 862 234 269 275 582 706 371 997 53 78 624 793 8 701 356 61 637 735 135 968 373 315 813 24 319 508 538 908 482 476 653 376 677 90 786 250 828 119 549 627 963 501 916 896 152 774 465 727 676 55 914 866 277 602 945 965 204 179 821 920 621 676 150 713 208 755 366 730 271 878 569 915 771 530 720 965 564 252 348 576 587 548 633 327 409 504 811 503 290 382 403 231 437 270 917 622 829 695 796 393 182 837 732 210 311 532 999 892 219 542 334 87 731 149 552 480 446 285 303 183 362 898 496 95 624 711 998 513 908 186 934 640 389 125 713 262 119 542 322 964 433 794 183 799 812 162 230 182 273 816 421 122 991 127 514 328 467 629 317 33 194 832 351 882 549 755 251 61 709 231 82 73 874 26 340 568 166 464 707 756 329 428 888 630 652 658 675 272 646 956 526 755 498 365 59 907 929 75 334 977 157 587 64 801 627 570 487 134 613 892 782 688 528 787 951 176 720 488 672 912 905 730 369 733 570 377 492 847 370 954 872 259 185 453 786 663 69 146 195 96 14 793 886 879 942 121 279 192 776 917 75 842 135 989 86 731 638 911 727 327 897 19 199 436 80 464 874 1 647 92 948 99 413 380 316 55 731 428 378 352 798 34 0 104 834 145 409 306 495 919 571 121 152 304 576 612 132 881 25 234 340 605 263 781 99 779 977 242 145 37 918 69 468 885 227 650 966 208 580 5 401 269 618 548 732 874 608 423 700 654 994 135 131 566 62 408 142 658 135 541 294 165 99 71 552 826 758 509 532 984 868 930 136 102 108 890 621 270 986 558 28 961 588 943 846 307 847 199 816 314 19 742 703 211 921 194 870 172 236 591 446 374 219 568 920 686 321 292 138 900 667 241 961 956 913 955 655 463 723 155 854 342 647 944 668 359 537 77 703 659 873 393 990 465 963 86 340 29 458 877 823 141 824 690 472 170 47 652 233 742 925 866 320 665 283 179 732 651 524 831 229 132 418 236 140 310 471 129 266 662 911 812 208 562 194 557 28 34 972 974 633 107 405 924 611 594 737 173 245 477 167 106 480 507 306 854 982 177 402 149 754 261 808 89 859 759 929 838 68 883 154 611 256 25 606 13 260 615 484 321 28 625 787 648 741 142 626 482 636 647 298 262 726 962 876 302 188 403 455 440 760 90 972 340 402 598 696 506 767 714 724 682 264 163 830 648 166 869 406 262 321 438 790 558 242 627 326 757 84 611 14 318 757 665 735 794 715 27 977 940 437 389 33 53 510 174 525 364 684 865 54 683 186 439 212 529 872 942 618 46 780 535 167 451 434 477 140 304 794 704 656 589 229 502 708 56 869 327 672 849 767 882 262 582 5 783 962 343 356 567 221 504 226 6 557 63 451 578 82 172 389 60 637 597 967 824 125 860 318 620 469 143 810 993 172 972 576 110 624 967 686 847 780 798 863 618 126 689 951 841 484 395 918 187 369 754 36 325 583 29 68 528 749 610 346 215 983 429 836 683 543 255 191 98 589 37 916 296 921 386 989 814 988 365 709 750 785 874 208 358 768 95 356 8 136 636 70 145 990 433 219 40 572 787 465 372 585 425 344 40 775 181 848 487 553 777 980 781 881 236 41 917 717 203 924 796 731 834 945 333 507 956 938 191 274 688 113 397 576 86 934 129 0 4 337 903 595 483 763 52 911 92 913 883 841 720 284 175 746 716 650 683 353 305 736 805 259 390 865 571 606 377 342 83 991 69 169 644 153 691 922 232 219 747 797 307 158 122 963 983 192 76 320 530 85 862 86 590 86 427 628 723 988 348 655 493 423 443 992 801 2 745 863 614 52 395 701 768 695 174 84 649 457 920 456 132 799 112 93 821 254 882 199 384 554 193 985 355 807 685 199 578 988 387 107 793 219 356 387 23 204 848 385 48 256 5 688 766 44 932 55 740 234 695 28 453 390 589 75 0 96 52 154 397 986 234 89 44 666 15 105 349 125 907 895 988 742 968 444 23 589 368 705 1 425 303 43 662 268 963 404 961 289 365 738 632 593 690 847 757 805 440 995 3 172 565 132 581 294 629 159 388 586 812 300 771 476 74 808 742 67 970 351 941 199 16 885 591 902 841 608 857 36 83 356 871 995 572 810 928 148 664 133 792 706 564 625 488 684 439 116 29 703 857 720 50 847 432 245 751 752 770 390 205 781 384 753 193 881 955 988 47 837 846 387 887 34 721 149 773 446 213 909 253 833 637 705 780 780 203 520 269 204 527 177 68 761 710 902 123 930 836 389 759 790 126 189 916 781 533 432 823 14 817 427 537 619 902 653 13 383 613 117 567 679 344 189 856 953 404 904 539 52 626 894 239 859 319 324 872 276 415 138 738 575 326 874 88 455 126 408 678 407 191 424 744 764 180 571 490 354 416 912 92 20 489 604 409 729 671 688 292 49 129 18 83 450 289 140 842 486 634 736 796 423 695 883 309 489 810 583 607 900 679 706 604 325 579 929 146 860 192 569 387 711 447 324 971 221 563 899 359 8 522 809 607 184 147 498 276 834 393 649 543 720 597 474 768 499 718 370 988 1 710 440 743 553 7 945 769 279 620 798 324 864 357 647 126 268 905 685 338 203 75 419 364 640 782 633 702 964 25 308 700 295 332 196 442 187 537 361 452 560 819 238 89 241 291 473 543 173 164 218 295 575 60 561 468 765 394 401 309 20 114 226 283 236 280 347 391 393 179 413 998 673 26 870 216 197 556 719 68 976 798 428 683 78 434 69 21 557 770 357 480 718 27 889 439 201 272 693 782 766 81 637 700 181 977 990 88 233 99 282 277 972 405 242 857 530 580 350 5 469 512 488 421 419 811 327 533 936 965 389 214 374 225 898 559 293 861 171 196 573 126 950 5 995 62 743 151 50 630 552 451 377 376 757 968 450 72 685 14 926 527 860 925 415 564 601 52 474 776 288 91 633 256 142 484 999 79 48 532 850 462 355 869 622 546 837 975 563 288 654 222 26 142 415 985 815 446 134 110 463 684 103 244 112 589 199 432 880 736 555 542 29 699 241 760 493 565 495 588 386 836 222 273 893 205 290 652 997 879 991 672 554 0 604 336 973 939 992 85 523 971 791 472 823 703 817 783 96 397 267 886 188 639 774 864 775 209 924 91 672 464 338 208 267 398 196 828 256 262 438 737 294 967 190 895 52 716 473 356 149 110 873 231 137 742 401 73 967 335 386 828 31 460 250 705 414 528 657 762 684 868 976 976 392 314 807 470 667 514 449 0 316 884 520 342 113 368 481 929 492 899 39 424 832 387 501 501 489 699 252 622 320 450 884 754 494 724 715 302 586 486 743 636 369 264 997 355 723 846 936 251 847 83 319 504 393 473 27 46 52 747 218 453 702 79 197 651 316 375 754 92 795 564 127 395 665 160 639 460 656 350 355 527 517 247 486 662 811 419 121 945 20 349 971 260 961 785 195 75 808 699 665 355 309 467 29 781 83 749 14 292 396 445 462 630 885 547 665 802 50 914 714 59 623 76 884 307 621 203 817 679 517 20 225 446 563 129 411 845 10 771 668 270 89 307 765 247 921 146 820 569 854 131 978 345 560 544 183 269 272 125 811 575 964 326 702 793 593 494 733 415 731 826 165 581 755 534 699 771 248 802 19 497 664 969 82 100 482 525 145 792 521 444 464 166 817 546 667 489 772 401 316 799 657 857 723 123 834 789 172 347 577 910 286 587 385 667 729 302 82 70 878 440 959 365 448 517 820 783 854 650 256 806 322 111 331 67 236 184 473 502 545 875 787 184 676 15 572 473 53 433 764 24 27 186 197 47 339 23 629 902 928 635 364 316 54 545 708 413 413 418 246 666 9 254 573 14 170 742 682 399 497 177 563 307 590 125 672 146 312 361 157 893 223 956 807 318 77 480 440 722 434 595 932 594 225 869 49 743 228 936 881 701 488 223 558 494 95 84 248 488 218 146 131 106 147 886 184 93 655 477 378 467 171 948 644 416 638 336 705 443 294 287 448 813 351 366 239 355 173 404 952 335 181 566 255 830 6 182 550 526 997 189 24 192 916 876 784 599 164 529 627 255 263 195 24 955 352 88 311 794 979 964 644 800 437 488 295 862 657 809 497 100 351 691 654 840 857 387 194 847 944 199 190 249 774 980 125 66 537 436 53 217 500 699 847 237 286 381 363 379 385 517 771 735 269 804 296 651 79 99 838 361 375 237 790 366 244 853 868 848 3 916 780 451 345 846 603 100 218 652 39 768 251 590 334 599 88 638 486 284 298 807 656 397 178 336 32 223 203 171 749 801 528 472 839 195 697 537 132 367 195 225 255 656 228 644 264 447 282 857 4 646 436 901 596 100 197 724 486 786 501 664 787 925 445 924 281 661 233 338 597 748 748 922 351 932 375 61 244 805 477 435 703 585 394 397 732 888 299 310 119 136 680 439 754 513 485 995 529 590 386 278 148 50 830 949 156 980 775 247 755 121 972 752 246 19 131 424 706 57 237 201 37 15 657 285 603 628 64 967 263 767 848 632 328 84 707 306 760 898 29 465 605 985 969 161 215 941 346 617 495 773 466 230 44 597 624 548 366 909 904 165 22 831 714 830 66 622 227 617 251 311 342 657 176 136 171 11 992 735 448 911 703 388 63 40 656 441 301 644 811 982 461 338 219 904 182 197 747 339 757 78 654 536 295 78 367 581 92 714 420 813 420 394 235 869 356 311 391 633 470 867 559 111 871 923 469 263 232 564 754 604 315 129 876 142 126 294 437 802 169 966 805 978 89 851 771 374 853 110 644 148 860 461 613 454 754 968 444 191 831 274 16 75 360 298 336 161 136 272 365 613 352 313 749 357 274 744 758 364 285 102 644 503 672 610 247 54 693 680 188 666 661 956 63 784 391 121 529 885 671 759 476 765 755 923 649 877 247 619 404 64 660 614 999 712 820 165 802 701 273 558 841 809 903 374 471 267 640 369 519 751 296 677 371 693 764 47 31 166 223 443 891 251 265 203 48 543 601 710 669 370 267 595 577 71 425 24 733 685 765 952 50 691 670 739 919 150 942 463 259 755 381 808 234 739 177 263 176 221 692 64 306 537 701 647 468 716 190 674 179 157 68 149 119 175 680 535 846 271 964 65 44 341 508 884 839 810 483 827 26 346 235 937 551 546 12 30 425 293 767 206 398 510 899 142 674 960 666 670 411 129 608 789 592 598 925 224 979 715 216 310 969 2 317 97 22 255 25 354 912 147 301 149 767 557 95 662 129 990 348 124 929 287 185 688 687 263 522 341 810 318 775 780 812 699 495 404 829 653 713 852 446 140 514 598 730 836 905 169 334 58 703 675 796 714 289 536 327 463 123 521 547 890 826 851 347 3 61 696 82 819 565 810 377 530 171 276 708 318 870 541 787 682 909 189 87 760 372 234 720 416 782 173 664 122 649 763 440 377 202 400 552 643 992 535 477 366 691 70 884 482 321 811 265 89 33 456 850 606 862 582 495 373 754 746 811 203 908 727 529 765 735 894 772 653 795 403 721 944 707 784 339 941 614 622 961 744 397 492 773 74 943 455 263 329 262 268 481 88 318 995 823 532 584 906 442 662 291 551 388 286 23 282 20 755 559 611 212 449 489 307 661 217 843 272 751 520 42 817 335 171 831 264 938 385 290 204 936 564 202 456 630 474 311 164 980 359 98 218 35 663 846 717 278 311 257 879 804 240 126 711 893 518 859 3 760 301 240 452 535 120 99 658 908 853 601 61 385 230 323 782 173 957 644 59 781 575 381 1 132 639 779 132 107 743 597 606 448 738 876 340 379 478 63 770 526 568 549 594 587 865 24 577 130 228 741 558 600 816 883 13 290 342 345 497 67 886 387 851 277 676 791 508 597 810 321 666 277 205 165 715 917 476 142 783 887 489 577 322 827 790 837 53 914 799 928 551 785 464 313 115 766 849 509 236 336 25 404 155 884 975 211 739 417 702 253 847 275 916 213 321 29 352 49 629 566 665 434 812 137 902 119 724 43 584 648 988 85 820 957 440 228 734 362 123 440 608 819 323 935 462 498 488 441 416 237 684 618 596 207 870 300 39 932 467 209 100 93 220 626 991 841 126 418 407 271 781 44 983 975 830 175 580 24 556 648 826 212 415 792 48 183 642 491 571 106 965 118 136 805 979 952 344 279 586 612 741 710 551 301 897 430 937 25 600 384 558 646 533 793 485 46 60 903 485 56 997 371 401 614 682 47 964 306 826 975 297 948 896 525 337 262 572 838 271 338 64 648 714 419 280 483 773 529 99 92 342 149 531 358 217 253 707 788 167 140 277 290 935 642 45 952 799 72 587 247 701 24 854 527 45 901 673 500 703 469 789 337 270 260 549 289 73 882 404 921 208 896 793 367 561 875 408 829 531 340 471 701 120 476 706 356 474 65 411 7 446 744 126 62 921 642 417 140 961 121 998 978 846 922 749 184 48 344 240 984 796 488 555 139 16 939 682 656 539 80 929 718 371 292 356 924 953 197 638 754 105 488 388 54 654 63 126 452 855 254 410 716 967 911 892 437 915 12 613 387 491 888 755 818 602 943 403 174 595 138 222 933 715 16 560 422 469 709 137 845 572 412 407 222 919 543 889 551 565 421 518 961 325 633 431 868 983 178 589 925 620 666 985 719 680 208 282 554 301 103 332 437 851 0 950 916 139 352 99 998 141 450 8 373 891 179 468 260 712 184 327 269 615 878 589 356 795 719 961 390 612 384 194 137 960 572 689 859 443 92 849 455 642 147 987 559 577 748 706 119 503 235 460 762 376 167 762 820 87 173 471 487 740 262 180 824 917 196 412 908 985 27 219 917 955 569 255 298 304 940 267 150 946 247 843 527 157 936 355 931 741 814 240 360 91 233 284 395 273 47 13 548 905 144 43 866 286 651 889 503 893 499 640 478 703 190 858 211 174 244 516 438 184 185 172 538 685 370 255 171 77 410 617 397 272 156 821 969 820 282 522 661 899 421 852 668 401 807 627 699 845 983 511 560 196 178 539 44 677 21 877 178 963 5 564 525 790 454 283 337 314 951 126 525 578 846 908 58 204 462 796 365 10 612 262 460 383 610 927 345 426 728 821 946 685 125 796 204 757 53 739 588 920 571 609 201 841 937 147 626 315 586 823 283 182 963 945 76 755 439 960 940 72 412 958 161 204 854 974 189 988 344 701 66 946 628 931 369 391 12 540 846 851 901 650 133 175 158 340 737 65 847 937 678 859 905 6 783 198 451 713 232 11 880 632 206 54 946 85 461 822 530 853 128 847 786 273 866 777 826 417 81 178 5 380 273 768 722 849 334 107 134 867 766 168 188 734 381 314 219 977 461 967 543 664 933 869 313 888 185 871 77 742 624 160 158 374 445 249 64 359 954 112 760 572 488 334 26 884 294 876 603 522 206 983 476 322 517 473 174 417 739 727 753 566 50 311 70 165 191 19 213 34 68 764 99 280 647 342 697 830 199 543 49 507 922 507 616 18 975 928 620 771 982 903 115 588 372 796 81 804 997 723 233 447 782 335 425 956 350 527 829 272 218 259 285 842 657 897 360 610 523 731 246 497 500 121 618 423 452 852 788 304 860 605 338 189 974 616 861 146 635 614 353 78 971 853 600 753 305 524 871 833 63 813 307 474 636 841 874 966 882 322 414 307 581 392 111 141 37 840 918 805 647 499 214 827 989 375 879 48 415 624 40 783 641 170 593 995 411 885 398 446 115 431 192 502 485 606 867 98 282 932 306 239 826 74 655 715 357 942 373 201 634 719 553 169 446 952 825 486 705 433 980 151 304 615 286 900 424 963 663 178 155 106 583 751 185 238 670 384 65 546 2 674 860 488 723 504 262 291 187 129 784 456 121 910 873 563 645 417 88 987 47 34 432 81 345 266 661 741 760 187 200 362 530 221 384 777 243 394 56 302 470 919 475 439 428 184 610 470 935 52 707 732 26 165 648 172 183 533 910 867 717 792 779 986 135 796 752 584 906 547 272 850 456 730 643 879 331 693 288 900 143 995 704 181 308 26 876 102 915 501 699 777 128 438 32 213 428 655 958 466 54 331 826 411 617 804 543 761 561 388 538 166 205 484 777 202 101 568 519 136 963 225 57 200 428 927 516 139 429 554 89 633 963 477 673 895 795 378 946 918 607 992 833 357 457 578 9 515 593 296 676 381 379 447 29 387 753 172 840 0 839 406 193 911 426 694 779 965 653 452 107 146 999 394 936 143 705 495 970 988 762 297 884 287 819 44 644 958 303 747 813 591 652 500 155 317 482 715 873 516 495 891 295 858 723 404 298 430 786 442 693 469 846 151 742 387 33 81 762 30 843 274 967 42 746 992 203 546 951 631 339 307 495 705 426 482 460 751 752 202 812 806 290 690 119 673 392 311 731 803 744 521 916 917 517 623 56 795 719 769 405 40 215 30 117 90 869 318 371 79 255 751 966 611 497 408 40 475 392 912 362 767 747 836 244 534 817 568 485 109 354 688 304 609 985 829 910 137 603 567 923 770 664 663 933 698 272 987 780 384 356 358 258 716 960 754 792 385 284 454 626 745 943 645 570 317 284 166 56 482 655 399 492 54 818 704 774 72 473 282 203 971 810 859 591 464 781 962 473 836 716 21 31 676 930 219 787 182 455 852 724 948 479 486 60 440 367 492 323 95 799 26 246 549 600 556 966 503 489 768 744 165 795 665 420 725 242 504 840 797 313 936 479 549 83 205 396 687 403 423 89 802 652 130 155 56 506 395 594 673 892 843 2 746 172 182 316 976 97 396 486 63 829 726 469 142 850 641 2 0 857 364 250 176 463 887 133 89 707 437 320 584 825 574 402 678 372 587 127 603 827 691 725 581 499 173 143 617 702 439 570 536 549 360 75 355 64 929 223 414 482 633 303 125 923 996 369 652 745 61 380 890 956 679 797 736 572 615 937 181 214 703 282 547 654 302 176 688 896 58 717 175 346 600 803 783 628 392 366 369 222 599 918 221 225 963 537 538 663 423 60 411 694 687 221 156 330 884 596 572 439 939 414 616 715 802 29 37 480 749 333 349 186 83 123 766 960 579 359 407 797 659 683 193 241 948 65 956 410 71 615 782 887 812 950 373 134 886 900 332 777 9 597 582 654 659 163 811 150 124 70 923 577 299 842 303 754 748 683 765 904 316 89 992 941 646 677 118 954 294 935 205 444 636 459 555 115 983 36 679 570 329 172 188 81 262 756 864 170 105 190 665 328 627 398 906 81 722 645 322 349 54 363 36 995 797 775 464 956 74 230 330 404 472 396 696 360 753 872 330 610 98 610 765 185 745 628 538 247 544 557 611 757 408 565 845 617 643 889 944 209 931 156 761 552 497 989 559 547 245 469 977 823 119 689 125 231 332 22 406 563 418 609 808 164 861 615 3 337 187 146 706 511 655 182 290 5 220 534 495 598 375 230 30 47 310 904 555 257 754 136 726 655 54 207 218 341 960 415 363 986 910 84 275 271 622 435 839 632 648 721 788 961 691 601 481 700 293 513 598 335 660 772 539 527 314 603 915 927 256 875 717 273 211 602 825 140 190 601 146 185 105 66 992 628 911 856 380 712 226 339 300 341 29 431 438 633 403 896 40 444 761 310 697 802 565 212 468 816 875 574 554 931 198 887 386 279 182 639 732 238 504 749 581 365 796 48 546 278 369 736 532 637 538 474 869 705 913 94 531 128 135 149 945 703 406 582 622 919 981 808 790 288 939 831 860 912 637 453 974 294 109 226 773 257 209 152 560 359 588 137 273 672 267 271 747 931 476 309 800 89 768 786 126 854 447 822 570 884 630 628 23 749 458 255 667 20 755 741 118 473 247 192 163 290 443 699 255 525 260 182 685 609 261 956 691 31 315 813 694 185 924 415 674 568 820 324 514 779 490 234 275 512 820 146 569 598 501 527 905 351 363 159 146 358 343 560 284 458 132 620 99 526 304 440 376 989 766 578 699 178 708 141 310 397 500 917 48 838 951 269 378 626 59 139 360 850 735 899 825 34 906 834 217 745 666 443 909 613 288 190 519 958 37 677 197 610 474 864 40 16 761 31 332 897 791 538 100 772 714 37 346 985 159 510 26 285 530 810 90 190 892 688 203 277 25 213 517 427 744 915 112 784 251 194 831 319 42 61 184 651 878 232 859 245 935 450 518 828 957 575 1 303 734 258 739 432 481 798 30 828 888 448 321 619 896 284 786 904 226 118 938 769 674 24 541 715 300 212 155 783 664 4 692 200 952 363 911 74 476 774 437 474 247 830 781 809 324 892 737 198 151 593 547 254 517 179 566 326 737 999 766 383 942 33 3 968 978 617 342 770 861 214 482 237 295 961 410 648 655 417 559 519 942 101 717 991 590 222 162 903 144 89 559 216 605 226 327 329 890 613 210 939 549 628 750 690 259 23 510 780 337 32 872 783 52 477 53 337 487 309 980 804 364 19 193 941 506 703 321 669 883 180 223 271 584 479 822 124 834 69 985 867 659 885 809 91 368 808 346 173 967 615 256 298 638 978 572 919 490 615 618 339 22 507 72 685 670 518 895 303 232 156 614 879 865 992 615 545 41 246 14 103 584 662 41 369 41 504 472 998 397 936 166 936 143 894 415 193 576 610 906 94 843 799 309 818 216 686 168 341 851 470 805 515 990 844 18 255 968 145 337 602 988 53 904 955 566 696 677 504 608 883 755 452 828 410 622 51 132 719 10 701 951 998 526 398 577 320 268 52 47 411 601 481 225 718 559 785 18 67 382 449 523 830 621 258 268 685 692 16 341 706 460 823 967 908 609 133 149 711 493 581 494 556 40 349 513 436 238 703 211 822 461 565 783 147 929 597 143 718 674 217 383 560 351 748 599 990 747 112 539 992 453 191 591 495 640 927 838 160 547 608 273 688 928 988 233 701 317 356 670 187 831 103 794 504 842 404 49 881 985 374 194 784 306 404 907 107 287 972 911 309 674 645 776 980 204 579 674 438 481 353 62 508 591 133 436 414 890 957 949 365 587 253 638 440 144 790 591 248 802 480 377 8 197 981 201 614 262 828 304 973 953 143 354 649 420 984 150 815 39 594 402 881 187 386 927 584 132 580 655 543 90 208 488 312 309 265 813 733 7 361 423 133 827 644 616 891 394 752 880 375 929 18 883 30 795 41 414 880 17 640 137 860 410 542 52 908 272 60 990 71 638 108 587 559 227 913 816 638 975 163 847 120 611 176 466 106 381 964 724 568 773 815 67 71 63 39 755 592 644 335 656 161 662 10 767 303 603 832 978 762 536 202 513 926 977 66 674 411 531 585 861 271 876 749 921 552 666 586 176 19 143 999 24 691 154 180 256 240 407 842 390 750 334 273 451 161 836 229 719 579 961 719 891 819 304 49 706 459 575 528 294 162 276 191 229 902 384 965 456 198 608 743 7 481 541 87 491 916 201 87 417 272 409 976 565 577 59 351 936 577 738 689 385 991 811 172 819 970 272 754 401 524 191 272 254 185 380 764 294 967 592 558 779 32 195 5 585 872 171 563 996 829 815 575 802 974 364 616 302 620 168 920 643 68 471 560 222 473 470 187 725 697 279 296 2 728 455 939 726 163 390 494 645 666 801 851 215 747 507 214 658 374 607 890 323 318 843 37 779 561 508 376 364 12 396 145 534 683 375 996 642 502 996 441 407 740 360 708 884 719 501 105 840 493 404 980 333 943 617 795 369 9 793 752 325 295 663 509 843 480 245 972 822 804 449 36 691 248 220 186 262 215 822 930 444 163 245 835 662 206 174 252 949 659 200 955 212 646 136 835 276 302 40 102 155 891 126 996 144 678 976 995 795 646 198 351 851 511 125 31 351 893 351 539 110 606 599 506 135 88 90 911 831 291 573 175 565 856 33 61 227 421 827 573 873 841 433 335 873 770 55 221 795 859 434 489 25 975 440 351 514 989 913 208 387 27 191 732 196 846 862 244 942 143 119 592 275 215 557 653 840 43 709 279 354 369 393 691 968 84 807 302 712 126 193 540 956 489 91 855 823 594 758 902 350 211 762 218 494 701 158 12 976 437 406 975 82 699 942 208 952 898 528 949 878 537 553 679 46 623 531 554 622 939 948 849 237 599 642 594 723 941 293 258 920 184 286 57 929 272 930 446 822 409 800 306 402 303 675 200 277 429 851 51 50 673 485 297 66 553 798 149 333 966 479 164 836 239 853 401 977 340 695 85 939 793 472 300 487 465 389 831 280 908 385 702 491 875 897 169 64 321 900 915 99 465 17 571 865 623 718 443 491 681 585 693 542 333 549 508 288 554 822 205 273 294 845 495 556 704 938 10 361 322 573 555 527 338 799 503 625 843 667 851 366 548 370 841 3 762 879 970 796 54 206 989 181 171 962 780 275 790 985 548 585 711 453 769 263 165 220 300 762 999 773 619 477 250 777 88 138 302 37 167 219 101 871 124 23 627 228 698 729 427 55 32 327 194 316 913 915 306 747 433 358 377 513 366 639 289 404 315 363 951 525 907 238 524 187 796 818 236 275 219 776 71 988 720 291 638 959 717 987 333 336 907 50 700 385 502 539 275 199 243 263 996 248 172 109 28 143 443 246 597 626 595 689 837 834 704 355 889 387 395 172 734 678 492 447 412 364 956 652 897 824 603 348 41 482 325 493 933 336 687 855 652 937 149 700 433 818 714 67 443 547 964 923 265 660 931 990 787 368 255 560 702 73 67 701 279 594 381 169 966 935 973 951 743 569 230 930 412 828 398 50 8 880 575 615 6 746 503 331 733 524 507 956 278 214 137 832 109 200 581 399 947 983 667 753 272 560 92 744 149 812 915 108 452 745 481 21 747 474 386 422 677 857 174 737 614 2 233 284 746 774 901 193 550 795 769 352 134 291 61 719 264 985 274 433 57 265 405 648 481 803 225 949 341 643 711 384 878 976 355 565 936 789 544 805 151 23 784 190 444 264 639 675 990 757 221 485 812 584 753 564 314 377 808 596 830 600 801 2 576 652 252 300 596 376 212 1 998 874 35 851 601 482 93 804 983 149 156 108 420 853 677 367 304 38 257 979 272 532 121 89 451 365 742 675 883 517 925 632 627 896 743 307 860 585 719 409 317 447 108 277 836 46 687 924 653 251 111 770 212 847 948 357 484 994 705 937 283 160 237 965 116 53 584 982 536 44 933 38 539 647 896 410 698 337 268 789 653 22 453 691 239 917 348 222 317 666 211 521 804 778 423 344 357 783 799 707 384 276 988 936 19 497 222 905 528 420 725 664 528 174 370 694 469 955 275 918 552 902 132 263 979 42 553 879 927 288 654 929 322 909 108 689 40 603 820 698 278 538 261 638 17 623 961 251 38 582 71 874 111 876 734 777 685 391 853 803 904 612 385 177 74 53 69 618 920 621 952 331 688 471 487 722 614 313 665 498 308 704 27 0 35 319 35 55 47 99 861 867 146 20 518 448 916 871 720 880 415 941 676 544 755 589 838 23 592 499 696 573 537 144 253 127 929 377 696 755 348 817 987 838 506 510 623 742 532 796 305 454 861 595 11 970 143 194 432 673 491 8 477 84 493 658 417 242 635 147 917 461 675 796 659 792 777 345 524 996 671 825 576 843 504 473 9 531 578 168 947 314 407 679 791 152 693 400 396 642 198 910 261 476 235 382 162 406 899 974 638 209 121 637 449 614 941 896 628 610 209 986 554 341 274 843 445 588 620 103 472 66 124 311 544 247 608 664 72 703 14 207 255 305 457 923 301 854 24 310 707 787 852 221 695 165 802 483 685 410 686 841 252 207 105 640 595 250 558 256 990 499 404 921 584 298 364 723 323 41 875 158 903 140 717 444 399 313 807 8 407 884 221 272 980 505 69 923 360 729 632 456 758 713 676 77 559 500 325 235 140 244 734 704 670 143 462 273 679 239 486 841 645 136 46 984 94 860 675 855 555 230 424 18 34 289 930 787 931 979 366 718 601 745 539 309 874 656 940 87 151 872 574 240 70 262 298 219 800 79 451 270 490 694 672 244 914 183 608 203 343 979 978 519 473 106 209 546 942 140 962 70 552 610 305 627 281 612 322 24 992 197 221 144 177 22 767 220 905 936 854 643 703 294 731 27 768 547 841 683 217 937 701 533 364 638 659 272 932 790 981 905 659 773 501 930 153 938 708 0 288 85 407 456 958 461 873 724 860 101 101 249 637 270 714 625 122 475 473 935 658 703 181 642 836 548 927 610 162 379 818 185 693 484 581 499 685 587 254 745 376 988 220 297 682 458 814 981 755 227 821 683 840 735 795 525 943 295 659 92 600 955 679 869 637 964 962 801 182 150 47 960 943 985 663 106 901 905 614 882 324 875 743 461 552 11 228 242 695 580 669 76 808 239 400 431 793 617 213 733 322 65 242 970 672 539 479 75 446 432 715 6 244 511 467 524 160 865 430 86 944 242 636 716 747 435 816 501 586 453 282 812 102 858 35 500 264 235 955 753 48 14 499 456 332 922 528 275 445 143 818 137 593 408 753 357 261 107 936 681 458 347 219 191 735 926 748 147 472 357 54 122 810 554 917 904 666 594 453 573 458 439 877 251 752 445 366 822 709 300 993 642 374 666 102 502 247 252 164 864 26 860 27 331 81 129 549 253 663 38 384 489 510 503 825 710 950 543 727 605 371 233 97 998 18 612 642 866 647 546 937 688 154 994 305 378 504 322 66 741 869 706 460 218 132 299 961 792 982 94 792 382 498 772 774 325 497 36 998 355 585 143 706 574 506 561 824 910 493 111 115 783 807 305 857 879 815 304 847 640 307 347 807 200 991 868 908 231 991 56 182 967 413 31 762 434 727 475 720 222 142 533 745 818 33 320 168 91 757 678 853 588 371 565 470 483 606 380 790 106 747 741 281 267 265 222 820 98 756 586 419 503 700 740 595 521 738 939 911 905 290 87 745 307 667 809 4 809 488 551 524 151 51 504 260 505 399 667 53 645 125 680 464 522 947 598 444 354 625 679 396 987 790 555 120 475 786 459 948 990 836 602 955 182 197 19 942 702 223 167 349 855 134 454 761 247 283 46 374 654 779 590 153 373 802 369 967 918 625 73 198 572 384 537 364 536 507 990 766 984 785 273 707 202 884 774 994 117 602 232 223 897 214 980 9 237 225 118 729 267 182 580 128 322 176 500 121 499 303 629 911 870 49 679 721 939 837 106 898 751 50 506 221 28 943 703 294 194 441 298 77 925 416 541 794 331 245 906 340 916 30 683 531 682 240 206 359 478 954 397 14 690 300 907 341 767 138 413 382 399 576 711 125 730 629 569 890 199 79 765 94 743 631 690 62 853 608 559 525 217 35 457 511 83 229 824 840 715 874 706 359 50 887 748 48 559 758 867 619 918 978 122 133 130 421 732 263 342 316 848 401 911 387 720 572 927 517 103 720 656 857 917 251 349 485 603 863 184 617 83 857 700 421 786 33 102 11 865 755 657 516 255 657 842 940 802 960 324 287 756 256 829 725 629 204 369 555 122 34 971 470 601 584 120 343 169 834 918 517 427 366 504 861 960 904 479 247 648 187 1 480 711 589 244 914 71 10 835 71 665 699 73 1 92 361 54 900 540 705 86 491 267 739 917 300 325 306 746 696 683 749 783 903 960 721 150 476 136 699 799 238 56 664 170 54 237 650 92 571 663 51 959 986 97 533 903 437 635 782 96 64 735 1 933 257 949 654 727 600 307 133 774 182 444 820 317 673 385 633 314 568 240 252 490 193 442 582 16 302 845 513 196 768 592 364 597 345 776 642 759 697 565 388 966 206 27 841 914 952 580 334 256 923 397 134 935 50 951 165 551 114 551 646 187 567 718 944 208 818 366 615 146 140 47 38 787 815 494 24 855 18 787 104 392 608 93 585 135 70 869 278 128 688 367 44 566 840 422 251 952 442 985 897 4 846 701 148 629 265 143 499 438 777 992 344 875 254 612 676 230 716 111 155 892 748 313 7 203 334 309 453 80 993 905 611 888 328 106 820 935 343 555 204 959 276 205 869 700 246 839 628 616 527 788 479 636 51 735 633 476 167 787 168 519 886 138 233 584 0 374 598 366 612 781 449 696 551 256 627 235 548 770 614 250 115 406 879 627 886 936 913 761 355 95 312 406 815 807 426 738 180 276 3 676 494 24 39 727 326 942 828 132 99 493 306 878 22 196 976 408 777 69 215 175 481 700 672 486 765 143 815 32 104 252 254 692 650 906 401 809 106 630 957 397 566 964 218 87 410 14 552 328 525 651 826 828 265 658 587 752 305 377 179 528 472 366 536 554 778 900 466 518 66 124 389 130 258 970 20 204 802 923 959 946 42 684 658 569 870 148 739 82 626 516 537 978 515 698 429 94 561 897 347 976 37 658 421 17 104 851 493 10 159 616 353 636 419 854 690 263 193 313 611 185 399 949 37 352 495 608 158 891 356 965 97 649 117 734 917 914 694 656 517 197 975 691 910 660 191 459 625 44 802 171 754 816 627 281 752 57 983 359 405 227 705 35 95 467 682 162 750 574 769 341 605 668 593 325 373 975 886 873 558 217 467 798 508 707 707 537 294 366 893 53 121 250 142 836 802 196 906 43 20 105 793 669 71 594 12 308 396 7 919 422 477 50 313 813 483 890 259 852 406 381 46 151 650 663 558 505 281 570 330 604 296 169 196 767 898 89 652 434 219 685 990 498 323 969 313 170 15 724 128 753 841 509 587 146 710 242 82 834 677 378 369 8 542 863 645 536 10 662 899 345 703 850 422 511 325 397 915 388 89 202 129 495 226 128 967 919 913 904 735 928 748 823 44 512 564 785 259 593 348 784 173 338 470 903 677 627 36 293 55 954 976 533 30 744 13 301 744 875 682 224 745 560 298 263 980 497 294 836 340 940 967 170 885 928 480 533 487 7 938 765 871 386 944 801 609 100 247 505 988 561 697 319 724 871 153 937 980 177 680 395 268 717 24 796 627 735 883 629 369 48 463 286 382 293 997 239 250 368 392 194 751 8 643 396 136 108 414 128 160 922 660 874 683 512 972 545 837 986 156 627 381 259 185 332 213 277 890 17 731 1 404 858 801 905 583 261 656 332 530 925 999 347 593 193 916 26 317 355 396 873 415 347 425 295 322 914 729 215 538 704 511 7 965 878 111 673 993 257 860 611 167 932 441 843 254 429 68 793 721 779 393 596 933 493 366 699 97 665 372 663 575 530 802 150 316 596 598 502 67 451 981 785 717 81 491 716 915 568 52 754 63 75 11 992 510 329 222 28 540 76 573 361 4 795 808 941 785 522 589 806 138 612 162 356 23 941 517 908 698 95 423 312 663 448 783 725 947 526 455 999 547 753 815 542 567 148 805 227 685 207 760 207 418 624 375 107 61 427 796 635 72 609 417 645 207 962 616 143 536 461 189 242 827 116 556 886 978 167 146 399 406 494 481 581 954 649 320 873 16 60 280 906 434 848 67 116 194 257 267 113 978 823 189 612 362 574 166 506 674 439 459 677 96 559 993 250 820 487 980 625 837 173 514 501 876 294 681 532 631 666 539 949 83 306 182 820 33 625 702 189 994 357 315 897 599 857 179 787 391 141 749 422 549 742 429 882 467 199 601 175 147 57 35 534 41 223 468 826 905 905 261 210 930 625 160 906 119 876 499 187 656 168 311 379 96 894 800 834 818 991 962 951 795 79 780 537 325 147 276 180 235 889 100 43 937 784 718 417 819 439 359 753 443 370 644 378 884 626 397 918 684 387 237 917 763 699 476 959 905 556 512 136 766 601 57 93 987 836 69 634 571 815 780 959 84 581 829 939 90 958 911 882 39 384 24 395 159 967 569 717 823 740 289 200 677 791 7 387 705 585 596 544 712 162 81 133 822 719 473 466 924 66 676 441 174 935 709 697 997 914 693 864 706 769 412 559 348 81 819 672 374 100 361 148 165 739 561 806 83 857 775 176 490 8 846 788 802 931 990 244 115 645 374 58 523 528 952 562 602 445 562 858 646 719 710 267 166 258 517 122 278 928 134 677 515 275 88 103 679 931 306 344 654 466 125 860 494 962 577 562 441 70 368 75 432 156 208 251 930 43 916 619 995 745 993 251 937 559 275 886 190 517 137 705 326 154 867 156 195 458 530 981 563 661 587 594 310 985 232 562 301 56 63 50 75 703 941 57 722 475 65 971 442 659 648 529 757 652 978 873 976 417 138 231 364 501 806 171 301 254 90 813 57 722 115 512 37 798 761 10 604 671 85 830 254 913 857 850 205 776 964 986 399 267 771 90 615 641 418 329 437 474 346 869 369 362 955 964 701 292 393 80 338 767 243 340 204 997 618 858 426 52 665 322 907 159 26 495 164 64 22 979 763 392 858 585 256 414 614 785 815 328 575 764 628 96 986 410 951 775 258 356 983 13 37 640 580 574 159 793 554 868 773 250 763 501 26 271 874 683 886 171 210 894 970 899 682 383 764 924 357 313 542 480 261 810 850 112 740 139 394 788 878 222 645 894 183 594 527 326 74 487 775 437 844 343 699 781 216 312 481 99 160 801 242 950 688 534 13 16 558 198 767 304 550 997 761 702 148 518 558 797 34 428 671 549 960 347 256 669 920 489 674 793 647 659 42 510 378 806 67 53 834 632 819 830 67 214 55 620 634 793 446 803 945 812 232 111 263 416 703 733 21 369 314 688 992 9 896 13 340 471 128 487 371 883 232 816 495 986 787 268 445 980 37 832 254 460 32 581 420 330 976 843 863 635 209 995 406 508 959 249 324 596 178 384 932 7 191 328 105 31 214 995 419 268 616 435 177 539 198 266 802 774 498 747 397 695 956 423 650 340 233 847 236 729 217 816 752 880 960 611 654 36 116 322 193 449 100 294 335 509 684 985 729 264 444 251 221 213 801 686 405 218 822 221 631 208 969 314 208 245 708 153 184 72 696 300 297 137 294 352 232 562 38 562 875 476 400 828 890 448 729 154 167 993 454 488 766 572 16 96 482 499 227 824 604 259 465 128 837 342 589 133 998 284 544 968 156 612 615 778 97 268 515 921 91 130 677 313 603 365 271 970 56 84 7 473 843 614 262 765 487 737 283 288 930 621 52 801 507 870 639 66 570 458 67 788 360 567 642 123 586 947 339 395 522 512 995 47 274 535 733 481 6 950 844 855 956 487 359 56 864 971 235 936 329 514 356 80 279 530 534 97 344 333 0 160 222 865 926 894 852 345 814 104 758 325 495 294 100 969 659 925 635 311 56 926 987 711 828 589 491 621 247 816 847 521 222 32 909 14 518 866 249 545 21 616 565 610 361 784 883 925 432 825 746 692 168 773 294 356 949 339 243 3 251 53 851 660 197 855 3 262 937 639 742 857 319 998 597 372 840 684 562 184 119 303 184 673 508 277 774 616 577 950 265 570 754 38 866 167 804 666 654 217 20 695 531 802 119 700 301 703 573 763 553 165 446 822 68 142 37 606 204 990 810 57 755 431 29 692 75 639 137 464 813 817 449 930 793 937 757 228 737 222 714 9 814 759 337 133 960 317 550 25 475 442 932 915 711 998 802 910 230 743 559 837 685 709 520 494 881 609 523 638 462 333 352 102 721 346 222 160 859 399 252 339 829 394 66 377 334 595 320 243 440 738 381 163 180 445 777 850 918 286 131 690 543 413 197 160 750 377 210 39 354 398 763 360 801 291 480 109 388 700 686 250 451 377 739 334 805 820 646 183 85 544 593 329 359 996 375 839 493 19 377 235 295 569 376 506 231 488 400 887 121 319 513 859 462 295 480 652 969 980 655 822 419 421 459 188 868 509 246 699 656 563 947 776 281 676 979 211 324 74 795 637 902 441 191 537 664 258 115 153 904 728 280 212 803 531 74 64 170 691 460 693 769 629 376 163 328 877 325 450 248 179 215 88 468 61 900 718 929 314 685 831 644 156 667 604 356 930 217 750 571 824 607 834 305 805 563 348 214 947 97 805 272 605 836 39 830 517 422 253 512 634 947 903 394 877 406 563 936 347 967 846 738 944 957 859 933 506 459 297 304 880 399 738 255 261 671 353 78 782 771 804 595 553 327 478 423 305 727 977 399 418 732 841 836 805 180 518 909 101 251 857 167 38 240 584 532 450 7 495 130 11 865 79 984 303 887 517 225 654 219 240 991 137 675 128 686 570 679 562 547 604 625 753 335 431 832 303 405 469 296 571 874 827 87 46 902 92 227 215 494 514 849 114 822 654 107 632 423 755 19 59 217 747 256 134 512 92 958 147 26 973 951 659 514 614 311 402 490 982 257 623 220 98 249 843 740 279 978 229 192 973 247 853 244 119 406 636 222 517 460 380 333 447 843 884 512 652 331 839 639 309 534 962 564 552 133 577 189 775 391 53 218 485 141 70 872 384 969 644 118 718 629 922 521 836 128 350 996 972 538 509 437 137 416 618 243 639 343 583 784 623 245 381 158 523 982 175 144 299 162 843 642 457 526 2 130 207 388 296 27 530 437 544 132 180 864 60 269 339 124 146 92 371 661 119 637 310 416 459 889 36 850 880 800 630 610 482 796 0 162 529 675 138 292 107 284 737 545 296 865 196 758 789 549 439 794 913 738 574 834 124 344 511 81 28 214 788 971 227 26 322 359 904 373 79 299 931 503 428 799 569 113 42 765 672 108 43 991 434 978 821 167 13 772 94 2 361 30 332 207 118 855 19 26 377 609 900 990 424 164 408 126 286 320 989 202 860 366 540 904 867 499 422 361 171 370 461 390 819 809 981 248 225 238 522 419 464 164 445 78 731 123 257 884 896 39 398 878 694 860 68 115 607 295 750 143 555 606 550 602 90 713 656 784 524 327 243 60 366 494 860 976 617 83 386 233 923 225 766 147 482 301 577 790 344 94 14 734 452 919 397 365 269 73 582 843 794 537 59 589 898 940 224 234 814 159 643 944 42 90 688 87 71 394 33 384 976 704 9 234 517 409 559 491 373 254 116 448 654 771 234 711 245 596 558 310 669 841 979 9 229 785 151 177 598 91 810 301 185 526 545 8 605 801 295 785 655 803 855 442 185 722 368 195 690 314 732 261 661 118 985 307 644 627 970 512 799 973 728 97 791 37 760 2 530 481 170 588 27 73 691 918 869 151 782 136 376 93 755 314 770 391 14 617 579 720 415 144 479 246 260 349 742 478 436 537 756 158 990 951 255 267 478 467 156 347 537 909 347 230 629 952 451 856 752 962 20 783 430 924 209 80 841 69 894 492 844 622 947 749 530 199 656 439 244 393 375 669 141 740 103 85 591 623 302 960 239 61 918 834 415 334 808 622 776 618 435 352 374 711 442 626 414 470 153 432 470 472 961 247 444 148 698 259 670 418 826 514 872 614 379 154 293 373 585 116 134 253 623 874 781 257 116 574 184 214 384 448 114 375 561 616 379 340 893 375 238 438 606 496 242 614 937 299 971 489 286 27 565 53 669 469 863 856 844 861 579 751 870 941 726 376 685 908 925 988 565 479 607 341 193 288 570 894 508 40 757 523 180 325 271 893 244 562 177 465 776 672 833 679 115 304 281 317 468 442 848 632 493 288 650 38 417 391 629 714 810 947 249 845 623 289 523 369 285 648 268 142 692 405 929 425 630 25 357 315 807 397 459 739 444 233 129 748 747 714 38 768 578 593 91 113 938 158 479 236 215 466 220 257 154 451 632 299 536 249 290 600 762 94 312 730 897 519 484 715 107 883 389 350 645 116 982 285 792 136 403 123 458 642 496 609 507 130 498 146 471 13 262 811 545 22 653 423 860 880 898 36 370 545 988 744 332 115 159 741 584 443 787 363 330 50 26 820 424 716 386 406 921 140 308 322 111 921 450 827 536 940 578 65 373 380 335 178 966 200 788 632 625 241 445 36 83 174 794 69 54 249 503 167 717 704 781 370 157 814 915 372 314 475 48 99 921 895 824 342 657 982 128 800 361 361 494 800 536 947 529 918 628 660 283 315 199 789 70 457 551 58 741 528 264 988 979 783 347 252 61 670 334 805 83 721 620 585 393 230 903 309 392 382 398 990 329 594 110 179 814 546 385 798 87 405 320 219 259 81 301 2 278 561 227 868 666 790 655 829 927 906 458 596 869 112 579 90 266 855 186 778 564 672 99 869 444 925 798 581 356 776 134 193 139 569 9 341 374 921 153 977 547 48 247 302 618 520 702 259 860 32 125 260 55 193 993 384 549 538 49 217 688 446 949 441 828 75 931 549 649 998 200 932 172 711 415 742 876 434 556 243 397 747 20 448 212 519 460 561 395 244 840 619 731 236 947 634 740 299 314 517 45 350 609 43 93 111 263 133 489 179 856 921 74 896 675 320 667 950 893 569 748 106 577 141 591 614 897 446 129 117 111 419 123 511 900 11 315 126 220 708 780 117 921 36 124 740 116 964 547 178 166 961 439 117 122 922 718 934 447 716 849 300 777 18 799 209 905 957 53 814 994 44 270 425 864 988 288 733 592 880 1 466 274 32 801 114 885 942 345 39 41 142 551 711 392 144 916 540 928 862 709 948 390 896 20 298 134 431 385 811 370 242 578 373 86 870 894 179 948 443 635 747 504 483 949 930 936 769 927 899 234 719 394 938 579 403 720 739 69 825 840 852 679 643 525 369 773 141 782 411 368 149 333 312 493 359 134 495 285 686 497 548 611 960 829 955 135 318 324 633 776 177 379 333 99 388 950 621 502 820 832 626 348 561 317 482 190 528 625 113 768 544 595 137 60 564 50 201 147 580 624 112 143 700 958 747 596 375 661 954 221 759 733 235 565 833 222 153 506 976 695 678 928 366 190 685 378 812 70 280 484 293 496 678 993 428 142 788 813 538 370 135 387 857 833 404 592 488 956 622 742 741 956 636 8 184 499 583 161 837 495 463 630 891 357 111 708 250 700 243 954 5 156 655 439 596 88 195 895 502 977 594 921 561 370 997 467 194 591 706 675 123 477 610 667 210 127 588 56 841 447 641 456 829 135 657 861 530 975 853 911 394 251 63 543 979 316 786 109 342 644 3 588 966 772 347 654 53 275 252 313 398 318 167 616 453 414 562 787 657 186 242 635 968 450 563 53 353 400 606 911 486 168 596 777 737 291 480 327 184 668 627 360 215 584 209 843 128 507 808 918 516 482 509 679 313 918 198 621 841 152 48 656 652 150 992 924 692 714 525 80 280 983 105 211 380 183 468 796 410 674 832 638 682 451 67 965 682 576 215 899 882 800 918 319 601 764 718 721 333 193 58 291 275 336 269 985 714 705 82 157 975 339 935 697 690 86 35 685 62 996 439 458 439 428 487 921 71 595 346 954 621 538 137 510 650 126 938 586 701 179 401 571 343 59 896 468 885 907 122 763 976 941 50 382 589 477 456 393 15 844 845 184 498 91 110 961 727 889 983 39 685 416 661 606 234 715 324 275 336 511 129 74 933 642 503 298 643 356 882 989 939 45 930 550 206 668 16 376 264 307 44 497 888 748 124 269 661 428 954 15 816 810 918 351 827 440 929 916 454 506 698 11 482 34 596 871 893 511 256 546 118 568 947 987 459 793 951 626 854 87 800 467 353 202 400 160 549 392 29 655 343 378 278 582 85 533 213 691 122 186 702 502 83 315 881 924 148 809 800 235 39 987 311 317 539 557 235 886 432 64 462 940 219 91 363 491 882 235 773 606 862 544 708 983 824 670 558 215 930 173 788 930 700 319 491 245 373 299 342 745 733 730 564 826 812 275 680 700 406 199 742 397 536 588 835 796 78 501 635 83 374 418 935 387 494 843 121 928 63 830 168 914 379 139 146 297 406 595 809 978 824 871 107 744 171 293 261 94 435 687 380 381 665 728 837 686 28 50 176 585 758 901 491 745 862 323 526 269 803 28 773 657 203 13 640 195 110 490 504 185 93 477 869 765 301 120 880 431 85 882 148 449 629 961 872 417 979 303 916 685 795 623 95 450 557 684 107 71 306 357 395 677 170 920 186 458 927 259 473 359 891 173 100 558 476 998 267 859 953 698 374 288 202 299 970 61 553 831 454 972 156 797 597 919 855 712 835 63 439 177 356 379 333 906 899 747 131 913 895 507 853 734 242 448 481 918 392 35 743 706 975 398 403 483 514 235 774 562 151 451 581 396 913 605 128 859 26 773 98 321 74 844 924 926 476 640 184 130 33 730 365 494 696 219 567 759 817 547 200 68 43 660 640 977 93 20 22 593 798 743 119 426 218 20 337 742 558 740 925 2 140 477 659 952 965 878 684 286 524 598 480 584 802 606 786 670 573 286 966 545 35 449 554 748 771 36 320 573 467 481 252 670 138 617 715 714 191 495 998 796 159 870 830 873 99 370 403 949 876 913 987 464 260 405 400 131 120 522 91 768 541 497 608 63 455 177 613 154 199 994 993 791 652 966 487 182 574 919 65 241 294 604 7 790 968 639 90 168 861 708 994 841 925 286 783 419 354 997 714 211 583 345 227 160 657 230 595 400 371 981 909 716 784 893 208 684 104 433 596 932 412 786 537 617 351 353 748 906 707 982 201 215 236 300 468 602 323 395 864 277 726 813 845 469 308 154 322 575 569 15 391 983 468 881 840 840 154 953 639 916 498 503 638 785 841 187 328 44 696 427 869 341 784 35 475 109 629 112 649 446 386 418 900 26 93 211 389 572 574 984 644 580 596 522 832 792 132 567 89 953 169 699 18 987 981 825 158 252 723 473 355 191 433 127 855 377 409 360 86 668 708 366 686 691 742 474 196 283 147 77 73 607 204 768 76 858 302 82 319 526 374 44 975 550 214 76 832 151 183 17 130 641 438 111 162 207 539 795 725 905 193 447 168 560 816 905 178 95 168 620 108 754 489 703 563 189 61 95 988 852 967 381 625 184 209 851 414 439 738 141 513 237 462 47 453 265 855 704 578 679 501 84 560 525 479 512 508 751 352 630 931 861 94 468 927 922 34 487 179 557 959 522 765 516 402 876 38 164 754 904 284 315 752 934 677 722 736 189 71 5 685 158 331 126 350 271 522 56 905 1 709 178 903 851 57 881 784 659 837 150 575 103 572 552 761 4 69 725 611 582 694 340 670 606 306 210 710 508 580 134 463 515 998 702 965 913 572 344 465 605 586 646 570 371 910 738 803 338 696 320 240 517 387 776 918 929 245 803 336 313 20 451 155 132 799 599 922 672 742 204 599 393 91 740 210 707 638 369 464 618 259 285 155 912 883 617 210 892 480 687 0 81 188 79 682 643 491 411 241 968 201 453 104 81 432 960 936 25 699 152 714 231 341 728 429 409 617 705 333 586 71 954 552 7 539 754 980 258 481 325 725 550 749 314 760 707 610 125 395 40 940 235 413 63 761 613 212 700 763 755 658 991 456 231 572 544 377 941 516 336 13 337 787 123 898 175 3 437 680 793 232 123 863 26 813 111 928 503 213 691 349 174 62 377 990 347 637 300 298 572 292 764 429 83 3 266 440 150 983 716 151 627 89 952 757 301 210 29 848 394 843 271 573 608 361 259 396 49 961 454 931 2 334 331 102 72 40 519 361 572 553 78 803 241 916 751 404 101 597 411 719 799 55 451 797 868 619 508 305 896 89 123 374 368 108 470 335 981 558 584 887 168 618 277 97 802 568 580 806 632 904 778 990 54 736 572 665 772 478 931 102 783 127 695 341 584 847 131 502 427 883 644 805 588 415 888 650 932 43 376 780 86 120 424 185 496 879 48 452 138 202 50 750 36 84 629 287 659 887 482 350 355 458 872 454 801 352 781 66 639 583 936 821 371 275 215 260 94 168 3 254 610 377 220 585 304 5 972 528 141 920 216 727 129 28 216 244 688 909 577 436 711 660 903 660 56 768 623 234 963 308 391 266 358 61 177 90 191 432 972 459 545 891 300 624 115 389 834 824 846 412 14 589 899 165 643 219 387 49 285 17 430 887 553 675 635 330 157 48 600 100 41 191 121 780 120 544 422 625 11 516 778 349 883 85 40 666 942 866 454 336 51 688 171 766 5 946 383 217 205 38 429 286 982 592 332 847 24 969 751 408 222 560 470 916 583 553 152 983 905 558 594 38 970 568 942 258 890 36 399 722 71 444 357 585 933 913 820 544 709 270 68 75 347 144 105 986 354 803 405 453 101 413 9 600 794 864 421 673 316 580 778 56 243 219 423 222 988 464 780 957 591 647 706 316 346 305 40 752 878 499 205 8 537 843 334 747 944 384 291 325 322 889 771 935 920 713 563 51 171 152 543 517 202 989 965 402 858 767 696 633 932 90 272 202 848 242 249 826 111 356 26 377 739 163 14 849 680 860 434 608 658 579 317 610 571 341 357 960 602 851 378 267 69 461 972 473 774 644 407 164 753 935 307 296 14 630 640 147 467 868 688 983 453 595 267 478 643 391 894 323 28 344 44 0 83 338 904 884 433 478 328 431 418 282 858 751 657 839 153 517 186 473 625 243 758 740 274 843 74 647 924 886 457 945 268 742 965 794 164 613 47 751 135 889 178 823 160 633 486 556 11 801 593 405 228 797 33 291 151 213 147 72 640 838 399 419 563 37 168 646 716 467 613 253 928 773 524 767 650 17 232 922 383 149 926 990 27 735 304 753 561 370 45 958 682 44 490 42 279 265 811 237 10 478 184 306 285 32 638 866 323 724 103 88 595 443 720 977 474 680 118 213 934 221 655 919 521 969 840 50 785 321 73 928 112 148 431 843 222 851 169 479 798 617 273 6 43 518 200 265 225 71 315 606 300 962 945 641 812 969 36 408 477 500 620 730 807 956 654 195 565 991 666 236 92 906 799 364 607 873 857 472 925 507 437 660 825 735 631 158 36 706 280 655 88 180 683 830 699 713 559 795 65 699 223 410 686 692 174 99 569 573 478 128 833 169 936 761 369 510 381 536 504 375 205 534 91 562 303 86 742 912 177 230 322 519 974 11 368 746 314 554 167 699 613 948 192 369 305 535 270 919 641 368 204 741 456 890 858 590 52 706 502 623 255 824 929 687 634 963 75 51 101 427 819 440 437 646 828 723 122 497 175 447 445 325 922 176 506 828 975 18 515 594 807 917 167 310 82 885 221 113 148 15 546 881 426 917 303 832 506 975 110 320 729 857 713 135 12 751 561 805 323 579 396 867 782 517 75 565 611 974 136 265 789 748 829 359 835 460 688 255 542 340 553 462 946 245 867 63 743 848 57 853 800 673 660 855 334 948 271 717 114 633 114 718 683 884 870 453 297 880 901 397 430 166 588 28 619 85 395 357 311 486 963 100 128 1 376 204 964 99 136 249 774 435 974 291 701 195 507 888 325 746 520 781 893 745 136 736 235 570 927 705 355 365 577 872 211 193 786 583 941 600 855 915 159 630 783 480 423 350 930 266 231 766 95 884 662 14 772 902 367 332 144 2 826 78 571 151 850 479 516 421 844 390 160 758 838 157 860 695 988 312 883 311 544 437 710 993 938 348 396 734 164 731 129 529 547 146 785 829 611 332 892 657 789 615 92 441 929 939 29 165 713 465 736 42 622 4 263 89 968 691 306 215 933 584 839 992 466 838 115 874 473 981 731 860 998 582 221 817 51 320 336 265 55 168 852 486 544 600 948 491 248 747 751 780 558 330 620 28 288 625 964 294 307 859 446 287 687 461 265 411 712 933 443 11 906 461 686 314 245 117 853 689 359 984 558 551 468 425 25 735 100 230 405 926 984 355 548 801 731 663 572 139 915 811 507 553 383 487 883 703 581 196 615 805 891 995 219 902 304 976 244 403 55 940 420 717 144 83 257 941 360 889 862 983 755 356 338 186 438 812 398 668 129 839 466 866 541 508 82 758 755 963 902 731 13 615 396 293 657 601 250 40 263 935 269 97 324 742 857 978 289 466 207 950 975 730 407 62 746 995 133 320 169 980 609 831 31 64 556 31 951 503 868 263 894 66 468 564 263 464 940 783 670 706 29 886 693 964 933 306 414 976 835 863 167 316 835 582 819 896 715 437 178 486 372 899 839 465 746 255 423 911 994 948 106 367 645 64 128 751 41 410 480 68 648 502 555 860 886 244 564 714 420 791 865 611 290 929 869 790 310 514 999 17 308 518 885 857 798 641 97 577 898 218 589 503 1 72 531 304 252 652 708 485 397 594 781 262 367 187 111 779 72 396 202 156 230 733 389 439 152 139 577 343 265 245 617 230 976 19 717 100 308 668 151 604 243 581 509 656 554 167 494 126 488 72 176 647 922 847 429 541 785 789 80 36 793 285 163 472 566 361 791 518 413 829 930 558 371 670 677 982 61 249 320 261 275 508 202 788 549 981 230 257 937 647 323 169 173 352 909 266 227 224 707 272 133 709 489 466 84 676 805 264 5 356 708 70 346 549 97 925 720 830 755 701 207 805 415 754 263 220 314 488 422 831 953 201 253 989 682 87 369 31 573 448 808 366 705 837 656 23 874 797 500 863 865 957 406 158 397 565 732 922 705 614 463 918 981 397 918 921 980 832 19 542 718 33 35 317 839 4 513 697 526 660 236 710 805 973 505 385 30 543 285 689 135 536 969 459 464 82 759 578 664 283 34 678 446 787 317 752 915 574 900 271 69 692 415 58 995 132 928 821 68 714 266 742 563 479 723 701 450 362 470 816 668 838 312 138 570 404 675 90 160 14 881 803 657 126 602 311 859 4 192 774 52 62 663 776 778 103 988 794 982 896 349 183 512 132 84 736 986 767 662 843 801 516 307 438 923 329 895 817 478 1 926 795 247 694 832 284 569 511 946 669 853 686 124 369 753 433 682 897 465 144 337 32 589 215 753 547 635 426 305 338 180 891 848 45 461 904 838 640 164 723 195 782 206 726 56 583 841 278 122 770 359 887 206 527 398 544 272 799 483 786 47 349 658 814 337 779 59 778 788 375 597 490 531 595 724 390 157 180 726 171 131 657 927 792 568 143 190 633 290 127 61 7 173 301 986 510 777 539 510 920 198 948 747 238 501 176 911 933 169 333 442 124 413 209 155 669 841 779 874 333 887 239 189 941 775 143 547 485 733 193 721 215 310 339 7 772 994 616 266 574 703 721 380 72 166 902 232 315 103 978 24 99 543 39 604 789 620 879 980 151 288 358 785 2 930 980 577 46 83 50 590 881 490 557 121 233 897 716 440 304 649 263 177 347 260 266 991 759 836 18 136 519 744 154 799 939 231 681 682 998 948 868 987 268 197 869 245 554 313 893 516 609 699 842 40 762 211 28 915 861 82 418 185 449 65 385 11 494 26 448 843 543 747 638 329 710 252 193 506 367 802 589 300 249 546 423 314 952 944 346 239 660 642 440 118 294 245 342 965 679 783 746 226 850 670 235 323 137 309 225 526 408 464 778 244 888 762 993 872 793 62 277 491 815 710 121 983 158 306 602 636 670 663 545 474 102 459 5 856 885 790 855 432 194 725 766 282 444 160 144 930 873 981 157 398 249 373 441 446 315 42 287 650 862 288 363 438 67 586 873 416 196 341 247 230 751 353 822 19 297 234 318 232 932 178 761 276 357 965 154 559 984 502 710 644 638 601 708 139 718 847 409 350 309 411 533 183 276 178 439 163 69 944 136 202 462 410 358 563 814 643 290 528 755 73 311 398 48 958 162 257 147 972 271 169 293 814 401 295 292 89 6 218 666 561 595 853 627 526 171 196 549 540 5 507 766 516 213 256 19 266 52 359 118 663 66 184 792 454 636 774 375 469 639 941 219 281 377 633 988 676 554 934 873 480 960 508 728 223 455 163 141 644 170 277 403 175 87 487 50 833 432 830 235 372 554 92 756 384 427 858 561 193 24 606 458 663 181 537 425 785 204 659 141 51 284 350 509 36 472 216 172 232 555 239 658 462 108 331 565 198 248 311 836 277 63 703 657 39 528 879 568 355 718 205 760 359 429 105 258 221 906 322 113 678 757 561 261 682 712 126 584 829 478 325 664 435 149 324 86 293 611 142 688 41 799 597 641 424 435 910 984 457 849 782 55 531 660 814 116 680 166 24 24 528 281 742 221 568 785 238 840 49 429 695 786 581 868 469 224 18 271 456 944 851 795 306 746 302 842 468 772 696 262 899 386 255 832 142 726 615 623 327 209 743 375 653 691 829 210 828 472 782 579 485 358 152 340 280 775 106 48 134 512 556 797 317 957 887 497 723 894 754 558 164 965 947 263 744 470 437 854 600 735 979 154 742 825 930 956 284 7 477 786 841 703 951 283 879 684 870 230 670 926 957 512 275 674 127 657 345 889 16 848 523 846 952 101 131 484 836 75 432 504 523 195 747 248 554 909 942 884 108 698 324 810 134 666 384 85 306 285 373 91 853 307 194 663 768 558 845 270 254 449 713 927 439 219 665 201 608 229 145 5 232 213 346 833 425 718 283 588 471 750 490 613 675 956 431 897 492 930 411 689 104 201 326 737 128 623 167 772 251 717 960 520 707 732 741 21 975 151 666 794 489 5 791 32 711 209 138 758 513 990 796 193 912 821 469 448 421 211 20 832 412 207 707 704 869 750 747 424 268 750 959 220 221 795 43 989 611 503 304 686 852 505 700 245 796 429 822 950 187 547 999 6 669 766 707 393 11 879 581 975 896 610 348 918 492 2 341 133 696 57 12 908 196 622 899 749 380 46 479 843 767 560 940 887 130 386 458 481 446 24 818 841 901 966 526 899 686 839 863 727 945 894 192 267 816 538 732 477 817 244 620 743 992 553 336 867 983 689 724 649 178 780 396 90 421 277 522 268 485 221 720 257 100 451 35 160 715 118 767 930 662 248 317 428 169 600 403 316 927 101 524 584 161 940 113 362 15 331 603 284 309 52 237 499 732 121 810 381 639 128 362 198 584 303 758 186 120 944 606 532 173 756 466 784 542 270 278 803 519 707 202 705 394 90 623 979 38 32 491 553 296 80 825 241 245 551 866 948 941 342 644 657 107 630 221 673 919 537 846 627 771 669 452 362 276 387 163 216 923 359 890 635 902 508 132 76 48 754 246 194 738 602 176 571 22 676 630 150 879 382 582 575 854 220 165 95 108 370 272 192 524 715 145 433 732 927 434 256 602 331 286 504 109 28 812 370 341 606 187 494 835 431 385 935 578 224 525 107 766 436 618 369 846 215 843 791 302 936 642 486 419 973 620 414 301 41 139 102 370 417 341 675 179 495 957 846 196 42 522 458 497 169 388 25 879 542 282 544 512 370 394 719 880 23 779 344 396 973 598 964 302 600 240 954 414 487 503 870 462 843 427 420 719 932 903 375 471 145 20 171 918 478 597 229 777 711 285 860 192 231 806 663 33 989 312 454 560 975 132 532 474 138 267 524 999 853 365 764 612 854 387 977 118 343 875 758 336 172 477 671 501 813 191 351 726 78 951 295 351 651 631 461 928 231 83 194 129 678 11 743 91 226 931 943 575 736 210 907 383 139 218 172 973 764 654 278 994 943 752 820 922 160 393 186 626 628 988 661 80 489 999 388 502 348 105 525 328 484 534 272 543 673 773 608 706 734 469 906 874 152 361 605 26 567 994 138 680 85 416 622 984 460 638 427 129 761 650 675 579 460 601 686 118 922 213 875 955 567 308 855 337 145 77 223 681 501 946 195 878 55 857 799 991 553 454 645 297 78 547 148 374 506 159 544 471 198 875 394 840 129 735 746 652 204 277 311 84 789 541 125 299 868 639 70 203 311 822 465 942 47 248 454 482 456 873 380 667 790 481 198 154 181 54 407 860 312 531 449 6 100 332 680 467 337 903 403 892 540 69 611 757 517 700 326 707 438 616 313 858 898 402 290 877 744 473 393 648 506 47 961 339 878 419 403 487 890 98 429 906 587 203 154 265 66 548 354 81 211 599 475 652 388 824 382 629 617 777 260 718 806 54 481 296 637 288 249 783 26 213 474 635 574 365 534 453 756 933 871 268 654 812 530 383 165 657 786 73 661 319 905 595 845 809 865 86 821 970 365 659 33 206 134 483 903 401 696 829 622 163 604 588 598 372 781 469 243 773 980 513 957 743 463 598 238 295 135 504 780 369 490 972 294 572 251 53 834 478 663 126 343 942 93 793 816 354 426 183 626 108 388 935 120 355 716 578 527 542 922 994 509 607 170 821 422 875 866 190 653 897 273 930 574 807 454 856 759 228 147 659 369 528 751 231 576 170 203 324 797 594 160 395 422 888 135 37 663 140 205 809 589 228 224 409 660 39 786 460 28 249 611 999 580 464 518 683 584 8 153 376 873 650 446 490 124 224 181 968 885 136 439 294 330 495 761 153 924 250 722 718 939 222 747 439 488 910 222 940 252 636 764 608 864 818 980 389 230 645 308 918 711 307 572 716 868 330 38 137 219 428 530 133 651 75 660 847 294 170 578 670 702 198 363 234 869 721 136 687 119 685 113 609 303 874 664 164 189 201 241 683 874 664 205 86 49 11 581 204 24 3 392 709 109 323 439 711 456 570 173 765 972 143 266 689 390 230 386 472 714 891 56 319 279 196 110 66 580 870 553 121 358 280 412 998 232 310 900 488 91 283 192 122 432 310 995 770 605 432 435 286 1 554 226 157 386 592 254 971 2 364 22 16 308 46 851 263 98 812 556 362 21 198 820 804 490 866 184 199 397 590 750 33 539 955 710 500 227 536 336 669 826 851 21 216 606 800 968 325 941 909 190 867 612 997 829 607 914 440 34 970 996 973 139 606 72 969 749 870 762 131 659 959 786 131 84 519 477 255 808 219 925 995 214 935 699 489 115 933 441 2 140 573 574 127 508 589 257 662 574 393 441 452 565 111 725 153 216 202 219 333 827 648 234 740 28 12 704 801 132 828 626 367 321 237 333 933 708 357 727 197 454 725 430 371 8 355 584 53 462 194 101 419 1 938 279 472 722 856 882 225 548 671 298 67 329 449 934 995 750 842 203 973 74 62 656 653 274 670 552 563 870 538 809 745 112 137 314 546 744 134 886 947 936 334 534 305 529 115 102 28 224 987 714 316 736 435 590 996 484 797 51 141 236 567 843 24 758 501 711 613 592 611 227 762 209 416 884 588 160 906 369 791 589 266 701 793 777 691 166 757 877 957 739 527 533 56 415 798 733 1 870 600 607 816 529 480 770 735 461 763 413 843 731 884 933 22 760 181 500 696 673 208 871 847 385 633 679 936 503 26 276 691 820 699 621 472 343 69 170 63 917 679 371 99 452 478 0 858 720 23 761 784 930 897 348 107 617 106 880 438 732 571 64 616 203 101 326 453 978 223 800 836 957 317 45 112 712 516 737 210 760 704 770 638 275 453 968 728 789 128 89 730 360 510 730 112 276 719 573 208 332 485 622 559 216 136 254 89 889 591 973 722 974 731 114 900 111 773 331 538 526 585 769 265 912 994 635 23 970 319 87 489 548 809 267 860 453 370 737 961 218 498 188 668 66 398 954 137 830 266 513 838 896 639 939 766 103 441 37 305 499 995 617 966 809 348 187 441 888 636 744 177 382 842 13 74 247 849 369 490 349 844 601 343 914 717 926 54 782 827 327 754 921 367 326 515 226 848 38 872 353 909 980 19 378 121 195 922 187 517 769 468 979 587 434 181 319 881 743 19 768 719 157 212 556 67 398 621 70 500 153 404 501 670 657 386 241 719 815 531 312 454 309 45 539 449 969 852 116 230 259 657 540 684 822 234 474 275 857 87 861 176 482 806 629 24 901 125 613 291 762 125 45 355 469 134 888 503 877 966 912 831 341 169 18 456 188 700 861 330 874 268 869 513 744 411 341 423 227 473 40 767 377 727 60 921 60 87 477 572 61 446 255 975 216 217 968 311 327 186 999 931 992 10 541 592 51 477 585 548 432 359 648 106 669 310 104 984 686 250 365 129 144 536 949 91 966 211 670 284 476 912 402 249 735 980 614 16 889 776 830 191 604 620 256 456 27 916 430 534 30 361 385 455 427 805 234 243 124 863 392 645 310 140 418 737 435 860 266 65 858 108 630 397 746 145 475 428 847 287 561 146 922 329 563 28 661 363 613 539 347 518 637 218 38 121 889 722 953 64 690 177 168 229 368 588 659 387 590 129 468 442 596 583 454 635 245 605 13 991 607 619 977 592 39 696 269 365 582 177 862 347 652 874 76 542 394 211 523 604 682 653 217 209 318 369 15 742 802 642 135 694 893 597 37 426 49 670 93 310 407 505 525 594 270 706 37 591 302 544 909 802 78 179 630 15 599 158 914 568 571 994 695 454 712 606 939 883 893 406 821 498 201 582 184 325 186 369 328 604 810 264 168 537 37 425 318 281 912 661 557 229 676 698 843 306 156 316 12 498 625 921 220 25 273 423 245 813 376 378 240 501 214 184 698 435 372 323 369 355 786 12 546 344 791 173 399 30 651 844 976 141 826 960 600 527 857 414 323 97 655 826 727 890 581 671 140 647 778 772 86 714 444 594 342 977 259 443 923 20 437 171 801 858 252 161 460 399 123 7 688 195 363 472 965 561 185 868 515 198 993 504 588 759 593 536 683 32 682 215 921 638 746 921 805 671 3 688 524 308 720 572 670 454 764 243 604 723 79 904 99 908 578 224 328 30 554 851 977 287 606 685 411 513 890 83 357 868 268 261 674 733 570 6 537 14 416 166 825 52 966 164 8 302 133 299 969 104 410 118 324 241 305 231 694 962 370 617 820 901 622 448 505 36 178 913 104 308 362 663 275 686 837 764 157 137 138 605 717 178 544 369 811 780 859 425 723 830 155 462 463 910 170 437 107 364 777 620 551 425 629 841 671 91 445 753 806 184 175 675 374 368 686 274 551 496 648 208 683 248 179 632 471 386 131 746 724 68 447 954 525 15 475 938 935 437 454 438 583 688 254 178 478 443 638 221 5 516 956 806 555 456 609 392 47 942 165 273 307 534 633 202 252 747 774 791 4 16 45 727 595 635 846 995 366 180 808 174 984 177 480 570 778 300 776 866 406 529 577 214 61 268 552 638 222 115 418 905 140 250 318 377 972 882 788 518 864 503 76 776 112 50 48 946 270 964 156 355 828 239 840 830 433 141 322 803 593 970 717 565 596 868 45 131 453 609 332 488 107 769 224 604 665 93 572 48 573 176 24 195 302 585 426 215 463 948 551 91 812 198 585 115 858 917 691 323 22 72 449 819 413 739 951 792 828 670 608 205 380 397 621 879 169 807 667 26 826 180 447 930 632 875 672 382 832 519 452 652 560 720 475 858 998 746 224 464 399 882 974 738 929 487 220 463 593 624 229 748 822 600 451 760 455 191 728 43 509 538 808 271 162 167 837 574 201 274 549 702 950 290 728 570 575 977 973 84 688 162 708 878 553 484 165 252 829 29 989 366 112 265 9 736 362 222 464 281 915 760 39 2 811 848 659 69 17 876 94 161 78 444 61 283 427 321 882 752 140 188 416 265 556 715 26 909 739 580 513 532 390 39 325 263 700 114 55 282 883 270 755 781 543 496 395 270 287 949 195 899 334 615 551 270 806 723 927 987 271 242 51 528 219 53 7 874 469 564 163 540 740 971 861 284 888 117 82 105 330 421 948 388 367 245 691 445 437 896 208 418 248 225 753 535 523 145 580 288 914 465 21 765 87 7 482 91 7 291 139 269 998 465 66 402 253 55 604 454 837 823 719 948 336 937 531 855 685 947 196 825 695 153 183 96 52 685 809 843 86 627 470 975 797 237 977 243 400 644 183 536 83 889 942 914 53 791 106 993 584 350 0 186 92 378 890 69 691 633 234 378 763 18 223 25 22 553 849 314 19 560 888 334 197 942 991 196 669 560 736 98 462 396 527 104 9 975 462 969 825 397 50 198 760 466 785 361 597 96 174 294 174 883 899 447 404 978 6 164 452 321 485 128 94 646 635 34 275 514 692 56 632 286 100 561 67 549 449 566 159 340 952 770 141 897 887 561 808 20 693 369 845 399 609 651 207 259 231 413 140 593 235 912 656 843 861 777 135 531 104 789 980 753 614 689 61 572 769 524 476 86 113 775 98 897 298 941 416 686 568 60 940 257 91 492 557 220 224 284 680 694 522 478 483 856 442 116 425 844 382 278 250 152 238 597 84 786 585 138 299 384 468 88 854 47 584 927 486 469 979 369 306 312 378 365 917 391 777 994 61 193 59 761 122 500 120 872 70 245 942 942 532 454 77 902 912 434 862 241 709 113 957 844 877 157 568 358 35 579 664 449 617 713 17 230 699 799 958 901 725 189 335 192 31 565 941 958 966 547 599 848 903 916 865 121 570 78 685 59 736 735 665 295 724 211 186 206 277 878 784 306 522 849 513 530 390 171 586 244 959 121 33 226 128 22 285 824 304 642 719 947 4 56 358 958 449 447 473 219 329 418 675 186 263 974 656 537 478 153 898 21 772 223 680 335 307 570 117 183 824 975 588 153 879 640 534 472 610 641 292 939 366 9 788 936 3 864 835 386 291 928 125 733 554 318 352 144 418 423 741 15 748 592 183 956 174 956 469 928 658 553 726 145 864 35 235 802 80 998 853 998 814 536 607 248 727 201 508 692 287 362 247 231 568 917 988 21 437 538 833 560 854 317 921 587 739 474 246 535 758 566 568 172 477 586 294 979 66 46 132 406 160 358 723 219 813 304 441 382 621 549 668 929 510 715 677 881 153 28 409 114 150 888 486 813 338 131 667 334 576 350 439 282 666 879 835 962 208 232 708 248 457 212 695 122 866 948 742 141 858 741 94 878 198 715 867 844 12 980 402 52 576 958 490 615 121 953 335 741 184 391 580 793 358 816 168 638 998 192 890 491 383 851 637 875 103 260 812 711 641 990 929 161 284 480 324 520 892 856 733 524 761 360 989 414 588 912 772 882 937 555 798 545 164 225 561 5 236 888 510 871 845 780 298 830 737 902 346 765 6 728 93 6 190 495 912 158 850 695 47 75 621 195 747 740 65 562 98 288 868 590 39 923 285 77 607 448 356 871 371 633 839 504 719 539 214 843 62 34 333 229 989 411 897 798 483 669 989 488 254 737 861 932 616 623 246 724 581 728 85 45 473 984 738 458 846 271 929 888 361 620 498 82 566 991 689 476 266 985 427 439 665 561 871 256 971 130 61 568 933 222 846 268 264 294 537 534 581 798 592 617 98 65 598 513 317 62 155 58 995 796 566 12 23 839 523 926 46 715 16 25 256 872 49 591 999 215 635 695 73 316 939 137 327 919 991 669 901 999 521 907 526 976 725 37 741 779 8 671 654 643 633 328 99 207 684 160 328 275 388 693 407 553 136 287 205 81 60 76 565 55 415 659 475 898 260 225 128 102 852 888 523 178 464 738 439 220 224 538 527 129 900 120 396 956 393 532 763 552 906 327 949 533 39 317 303 697 880 554 221 943 246 495 415 212 567 832 423 29 345 582 451 986 930 669 420 329 834 44 591 460 284 783 815 746 237 717 419 492 563 101 529 437 153 755 672 747 385 430 470 709 327 56 911 636 606 901 630 327 623 539 359 571 205 840 878 796 616 879 144 745 34 623 417 65 710 763 725 46 865 899 135 116 90 313 95 218 161 481 141 820 395 107 30 708 500 488 516 254 657 615 923 771 364 660 364 3 541 100 92 486 657 488 511 847 259 624 458 393 229 672 635 771 117 670 535 259 207 371 441 576 387 467 165 460 446 27 233 953 732 447 802 819 853 480 763 754 389 999 634 282 936 942 217 407 894 294 149 575 85 167 644 352 932 300 604 235 193 357 490 252 733 890 278 103 732 503 21 688 172 918 712 952 511 452 929 739 303 966 714 921 174 801 235 529 436 319 801 590 139 764 931 956 800 465 115 314 520 420 472 630 147 78 806 988 176 652 615 67 587 318 953 249 984 325 336 288 411 567 509 916 765 170 832 925 240 972 837 217 741 692 782 625 779 854 407 842 43 30 948 593 323 167 560 201 335 975 100 53 839 441 106 857 761 821 401 26 540 186 51 176 471 861 854 686 519 734 644 745 369 445 205 212 137 934 340 387 323 57 483 408 762 687 308 938 151 904 717 456 305 177 812 48 54 106 368 882 309 522 25 866 134 824 761 374 46 343 49 970 118 810 936 606 776 585 994 487 873 570 117 998 372 308 459 262 138 831 333 227 137 796 118 355 814 368 356 269 355 493 524 0 727 377 787 174 750 853 849 831 612 887 72 7 501 613 95 344 604 52 572 187 224 250 106 915 600 870 162 868 841 178 204 626 550 687 10 825 226 29 502 233 756 286 562 965 535 744 871 156 939 195 425 645 568 224 346 552 16 280 470 752 817 401 238 876 356 680 605 237 516 470 518 693 563 867 646 924 54 891 93 88 315 267 295 901 601 908 994 979 319 467 117 456 374 646 416 28 257 922 42 534 863 748 276 375 421 580 419 432 171 732 14 624 29 525 193 597 818 931 685 948 600 330 822 442 582 151 579 417 265 60 161 738 322 213 0 280 472 522 126 511 886 205 521 276 97 253 175 116 486 513 933 123 254 155 960 307 385 670 955 311 859 522 881 153 736 189 631 391 18 618 484 311 91 70 477 715 555 958 873 294 88 457 124 56 665 334 893 725 629 644 895 536 668 926 239 111 332 763 841 343 73 326 582 660 878 123 76 815 20 181 778 513 114 135 66 367 103 758 806 918 592 601 374 763 102 909 89 157 79 466 449 933 892 416 151 366 134 752 782 328 496 347 289 263 296 758 800 786 644 551 877 661 320 894 894 870 328 427 480 627 107 827 744 45 334 439 631 841 875 144 742 342 408 143 671 313 178 355 962 912 457 717 321 11 32 733 366 625 335 602 264 333 251 874 45 502 851 224 518 467 987 864 663 298 69 204 296 216 528 599 415 796 920 322 241 391 693 677 543 36 872 539 570 339 690 278 396 996 217 429 195 0 925 991 394 743 55 99 958 888 67 773 947 834 166 789 108 359 669 29 620 450 300 393 704 342 806 584 158 564 717 262 92 877 884 758 687 966 323 669 173 187 316 703 724 373 357 975 224 774 617 433 382 601 772 233 603 387 57 216 898 903 321 839 808 517 879 35 454 515 586 342 85 846 902 586 223 533 679 240 261 897 526 386 587 791 232 228 512 921 368 671 990 129 313 880 683 301 759 481 119 896 610 414 73 943 556 601 132 81 141 821 321 531 587 480 656 739 558 122 782 401 927 983 346 256 232 448 19 314 15 636 615 595 883 483 593 730 236 632 106 356 152 718 904 850 805 105 613 291 21 869 50 75 353 190 546 344 123 782 243 464 21 393 886 309 45 545 771 4 681 953 411 729 472 776 471 745 407 162 900 904 622 842 663 435 626 207 60 342 95 227 89 210 314 317 557 645 934 788 201 153 953 939 324 953 303 372 351 663 998 7 150 930 716 340 546 131 866 252 642 921 349 785 473 746 485 239 673 892 194 550 161 981 425 223 175 637 50 378 190 348 799 321 136 601 274 907 419 376 616 333 749 550 570 96 567 586 424 167 273 193 592 26 249 297 80 19 40 794 885 506 180 983 221 271 777 628 659 249 219 154 287 528 216 385 696 955 633 774 799 424 855 893 180 123 669 339 250 619 575 8 349 548 255 690 553 257 359 269 670 114 442 491 572 865 632 82 132 877 95 510 183 665 377 389 790 712 313 4 917 624 2 152 308 633 613 896 426 935 602 542 855 563 128 768 213 637 833 460 888 229 126 197 820 817 54 281 680 404 246 389 210 414 525 432 116 336 270 929 148 989 844 491 891 132 152 580 222 313 819 742 819 791 787 123 209 337 170 146 603 237 337 828 523 218 533 403 498 247 523 13 865 73 139 582 895 613 364 764 662 888 953 971 78 181 237 984 492 281 121 723 198 40 564 647 224 397 439 588 884 95 2 404 686 561 332 224 714 672 69 15 505 162 933 764 150 119 837 281 111 707 486 639 494 734 107 769 942 364 418 86 893 378 980 81 670 568 677 745 86 986 90 617 212 971 234 965 476 695 524 527 825 84 420 113 757 971 909 442 423 663 783 558 123 625 917 623 996 451 365 602 421 866 995 610 401 337 338 594 653 131 973 634 714 963 722 544 977 332 738 189 405 553 659 172 585 508 694 941 702 930 770 945 993 169 543 691 338 567 330 580 933 620 923 655 974 828 924 520 219 885 896 620 849 406 126 774 581 574 97 844 772 829 575 72 340 623 550 322 858 812 122 194 640 895 511 464 189 798 559 154 561 996 552 371 528 730 285 583 291 60 991 209 157 110 207 105 726 851 180 747 834 400 576 953 641 723 86 35 407 253 264 309 54 792 25 502 732 893 428 649 79 510 480 957 262 638 117 847 313 936 351 280 524 691 508 636 239 479 241 356 372 536 168 963 908 111 339 722 329 832 758 661 810 672 812 548 61 674 242 19 798 787 293 460 269 957 166 292 185 100 192 789 904 274 7 768 689 361 215 821 357 585 30 633 199 653 142 171 947 54 606 903 52 911 991 519 783 227 830 169 53 358 465 666 815 330 868 39 370 968 351 18 825 716 941 228 916 851 719 564 171 107 198 323 751 176 400 312 513 803 369 563 291 525 452 734 780 849 835 385 764 197 506 56 207 875 244 698 12 822 295 9 267 464 601 342 928 990 296 448 998 270 591 879 448 240 25 794 366 856 349 141 970 444 730 303 333 427 927 85 668 816 782 960 577 757 132 167 638 193 473 884 732 346 575 59 262 294 849 381 923 320 776 878 819 83 134 343 265 221 244 292 384 319 445 421 31 792 928 845 894 300 988 390 702 101 855 515 714 609 617 891 930 17 295 945 75 332 58 453 361 398 151 347 623 910 896 431 246 121 724 339 729 707 481 686 734 37 511 448 13 883 418 403 868 241 242 231 132 970 592 169 100 136 110 819 469 185 391 717 986 485 61 514 186 616 213 139 83 907 53 893 545 442 964 430 854 142 44 58 549 993 985 989 100 940 994 489 697 135 730 965 547 757 417 101 839 422 327 307 2 709 265 92 527 123 118 749 846 293 566 221 108 993 377 737 846 756 647 391 327 482 309 654 349 719 850 165 852 594 307 588 748 874 545 868 186 456 766 491 258 688 463 175 379 232 705 21 587 959 76 547 391 479 346 393 764 708 410 988 304 615 667 917 277 181 437 523 334 45 303 153 320 575 688 626 704 550 787 817 629 966 540 361 171 174 634 560 635 362 712 386 341 766 709 641 895 50 277 748 149 23 50 439 764 509 335 498 94 726 494 762 102 510 713 578 162 258 806 282 259 279 851 331 722 970 705 953 96 839 149 958 302 482 749 609 237 873 259 618 131 372 448 788 180 820 616 423 74 490 363 563 345 390 655 744 224 863 151 143 88 548 301 359 301 190 827 884 875 401 864 710 684 663 711 147 308 534 598 718 469 347 326 441 954 780 45 958 471 297 796 139 306 628 367 887 983 397 887 860 276 10 52 244 643 489 640 766 824 376 312 228 667 494 164 408 120 117 255 427 415 599 205 340 831 797 554 159 753 705 740 625 767 402 483 834 369 428 938 58 800 229 324 986 448 420 684 911 458 17 63 587 317 650 926 596 466 814 535 10 163 449 555 756 995 448 631 229 278 469 722 248 496 749 549 875 191 423 524 431 143 585 575 824 10 788 287 769 41 477 46 522 826 11 831 36 342 579 56 335 795 749 964 632 691 977 534 892 557 199 538 224 902 950 107 75 101 213 336 295 885 134 709 66 857 706 139 418 867 558 779 418 880 493 231 803 509 178 508 451 880 357 263 451 935 143 147 714 310 831 357 525 676 826 81 68 616 204 302 203 275 749 377 665 97 943 247 61 861 669 966 705 455 314 760 128 80 355 759 10 835 604 197 438 809 224 333 968 273 10 334 980 640 168 134 916 704 326 565 9 231 823 813 687 920 635 294 854 877 545 384 763 339 881 399 621 466 33 348 777 912 409 71 444 278 127 204 342 12 155 422 478 920 55 451 64 700 953 997 859 377 49 246 176 217 43 449 137 664 496 135 460 296 500 682 611 982 893 525 0 142 961 654 127 49 432 920 915 951 939 400 523 125 530 807 953 207 365 943 876 906 53 513 618 879 668 895 107 567 96 117 823 740 391 593 507 295 337 987 364 152 201 357 927 510 411 65 848 682 411 616 166 935 611 316 954 511 541 304 900 421 897 655 897 173 499 7 348 536 68 37 892 36 619 779 48 791 814 37 350 301 690 678 842 632 321 643 52 398 290 171 951 201 410 780 952 305 360 801 233 172 433 255 765 992 95 597 663 971 471 322 575 97 781 333 855 972 984 263 179 555 268 158 754 752 759 840 870 620 357 451 850 126 196 70 70 625 46 511 405 321 410 92 830 320 293 407 331 919 141 897 240 783 167 386 35 185 277 118 207 187 73 616 155 859 141 659 423 626 869 101 34 271 982 237 446 430 52 724 877 180 939 235 594 193 399 5 759 377 286 787 623 635 648 790 249 576 382 512 815 171 966 385 560 186 360 840 208 155 77 595 453 600 30 547 94 877 746 115 223 565 848 456 721 647 833 979 795 298 60 81 896 999 755 448 281 26 301 796 857 851 271 456 703 612 927 203 824 602 773 431 813 714 534 558 990 620 195 643 345 857 624 56 567 575 223 184 71 560 688 805 703 81 875 560 97 313 518 573 977 273 220 266 439 655 246 280 919 461 774 764 494 775 311 957 916 380 809 54 596 319 831 275 497 193 428 578 574 533 782 116 916 971 763 45 7 308 348 864 631 369 840 370 511 278 310 948 64 592 276 701 537 518 743 998 422 794 403 107 438 167 551 930 135 160 858 165 915 57 391 474 104 904 554 739 87 879 68 931 223 737 331 926 731 644 298 641 457 464 569 927 83 649 668 144 9 291 8 339 552 190 49 158 506 745 389 659 700 381 758 51 103 556 664 478 416 188 575 732 580 653 115 4 307 198 491 211 982 782 196 578 890 58 873 976 354 251 145 137 611 928 25 357 856 537 226 499 33 933 802 254 25 716 35 142 34 529 325 546 993 748 185 793 940 436 951 119 593 834 81 704 237 745 269 687 216 853 51 768 529 515 260 25 619 958 381 477 756 937 965 456 643 793 716 39 447 571 859 904 858 247 671 103 124 274 861 774 428 879 792 887 229 213 752 834 718 732 144 794 369 437 83 417 985 323 906 159 610 132 297 637 428 290 685 777 989 432 107 144 126 891 224 821 317 988 313 975 857 673 221 467 443 509 353 58 620 762 984 17 348 723 754 992 350 248 593 2 651 347 565 445 325 991 649 175 84 385 293 723 798 525 650 825 43 330 649 162 876 262 502 962 639 730 461 145 616 869 851 985 203 316 572 213 438 460 663 629 330 799 222 247 602 432 448 816 157 369 991 582 824 249 570 817 447 350 745 638 231 811 492 530 892 6 205 459 121 847 283 687 90 57 620 899 552 53 255 727 136 257 231 882 891 506 282 546 588 45 430 739 987 855 643 553 253 28 62 67 416 627 998 228 666 176 274 709 151 60 954 585 352 673 46 107 305 32 230 167 831 10 534 252 679 341 210 493 547 385 999 471 646 60 220 411 259 498 898 229 230 312 621 298 547 370 717 184 288 926 132 180 526 744 728 601 96 896 823 575 231 812 767 608 59 305 476 989 499 662 576 233 16 685 570 593 321 206 332 379 157 740 393 38 590 607 664 820 853 745 100 884 566 348 287 936 612 504 713 777 807 301 612 557 57 847 343 167 160 176 931 987 259 124 872 701 381 670 888 729 752 823 1 658 853 113 929 923 506 477 543 834 801 79 692 188 823 942 336 371 959 999 556 299 949 980 528 603 736 139 526 445 935 82 603 22 652 101 3 434 47 815 997 970 653 397 241 363 639 249 958 914 212 380 286 929 989 721 844 680 471 544 279 36 16 287 25 236 412 354 491 436 948 213 316 924 145 768 611 11 117 942 889 727 314 410 326 614 931 155 739 745 151 849 883 185 685 803 475 808 132 846 158 548 830 892 775 40 543 836 308 803 295 184 425 776 581 38 568 664 235 356 397 656 999 793 841 789 771 668 47 752 778 778 165 855 503 598 277 0 338 139 567 433 170 538 484 726 605 990 22 407 276 60 209 512 590 195 507 462 286 756 250 645 844 726 856 965 64 478 233 947 728 689 536 394 528 38 545 730 552 754 106 671 882 672 101 954 948 453 283 929 940 423 416 918 895 999 502 355 301 231 189 486 394 513 813 546 833 624 813 182 828 908 918 482 420 709 641 495 63 626 672 57 598 49 529 791 312 427 263 938 679 501 544 379 355 469 314 320 101 740 559 960 672 22 702 486 178 405 668 476 976 571 422 676 271 853 255 487 897 117 778 103 487 532 227 788 385 507 487 815 781 348 387 220 353 333 407 830 953 868 221 661 636 95 349 794 532 414 531 294 365 473 167 414 728 122 452 601 977 327 672 32 427 824 529 207 509 204 474 817 319 858 605 449 491 360 872 41 457 397 810 419 610 970 615 932 775 281 877 387 967 220 460 765 645 992 717 30 331 919 919 468 316 527 150 957 956 839 335 453 165 615 906 352 654 287 720 411 481 47 820 292 131 795 212 191 8 202 70 97 589 246 903 708 790 449 462 421 313 406 785 985 636 284 307 639 465 663 410 673 998 446 605 955 358 81 445 449 878 945 319 59 437 82 200 871 581 480 312 14 696 247 462 137 957 910 835 907 252 526 571 66 633 148 839 461 36 968 977 960 938 794 643 981 617 919 462 736 153 131 739 685 843 445 491 786 550 355 99 241 93 466 621 785 837 963 798 96 297 365 587 456 858 329 381 675 635 566 989 895 905 803 219 544 982 538 436 376 120 98 207 625 733 941 984 501 142 428 475 644 379 687 668 694 983 974 759 341 581 359 664 958 628 618 110 611 960 708 85 150 430 453 326 511 327 841 382 986 251 943 759 782 517 254 666 361 212 57 501 823 504 129 315 705 283 977 367 456 991 2 94 332 416 329 872 813 835 667 360 6 568 453 217 162 229 603 149 52 587 837 631 560 287 601 668 953 647 594 356 350 285 293 248 907 400 194 87 378 895 333 739 111 596 446 557 767 87 559 995 282 141 861 637 3 660 731 935 622 778 591 624 641 13 578 808 33 139 989 980 225 397 744 362 528 563 59 760 985 208 594 255 317 182 723 653 557 188 76 906 178 617 765 5 220 798 979 499 97 787 529 606 211 211 645 283 229 527 589 441 508 939 651 151 340 998 968 623 303 734 231 113 697 59 735 678 75 550 706 15 476 260 514 574 839 384 167 105 782 574 844 123 152 953 535 111 628 260 279 607 138 36 842 330 392 170 942 889 98 894 231 386 550 807 926 676 477 412 83 591 217 866 826 99 814 349 4 237 461 744 47 941 364 152 944 858 288 108 946 72 625 70 149 733 617 949 343 737 932 311 512 771 755 929 457 503 248 6 475 975 753 829 375 970 160 701 574 880 943 711 200 604 449 473 26 656 817 357 196 579 241 738 159 119 266 570 898 855 39 798 221 709 718 429 301 515 308 417 942 119 154 273 615 24 129 385 504 184 503 497 342 190 957 508 100 147 400 193 107 486 17 537 578 518 27 741 854 268 825 446 963 495 989 987 268 983 103 22 221 685 187 222 55 764 168 105 363 225 114 760 857 852 116 959 710 262 918 334 472 127 748 803 436 972 689 168 80 145 448 945 319 825 141 192 196 93 84 989 912 600 516 778 175 389 770 523 56 21 815 799 874 331 15 935 8 184 999 879 864 278 639 453 945 636 957 432 254 409 565 698 913 926 899 88 895 891 669 958 21 903 736 329 343 379 305 35 571 495 401 394 147 779 939 452 726 366 825 327 134 824 472 327 314 597 406 822 773 188 39 628 607 752 470 815 533 791 933 703 829 619 778 566 915 200 298 838 591 490 185 360 484 303 132 794 727 117 124 511 855 262 377 357 677 678 108 34 774 800 195 144 784 925 659 395 29 650 311 600 503 145 333 102 890 401 902 370 356 2 663 830 30 991 714 120 245 953 930 271 259 977 567 6 674 833 7 496 843 613 523 171 847 347 307 213 444 387 565 727 274 618 649 498 911 555 944 693 515 731 277 728 15 593 102 798 993 416 144 536 981 562 650 607 337 388 975 456 418 627 150 94 781 652 813 746 987 95 840 686 53 910 484 557 919 68 391 480 681 854 216 565 8 480 144 950 617 36 163 802 589 880 14 156 568 161 137 512 781 651 799 836 813 102 266 119 299 345 951 20 337 718 799 544 988 453 349 117 447 551 568 989 163 363 52 612 435 974 188 480 474 390 962 265 389 282 905 376 611 302 285 298 484 267 978 538 145 468 454 700 710 417 189 713 212 80 511 22 359 326 603 409 532 360 155 490 920 375 791 210 773 781 356 73 181 446 499 282 64 508 532 996 899 38 692 280 860 298 946 866 71 469 408 817 529 629 828 617 704 45 953 728 996 798 240 294 202 34 255 512 385 643 902 35 443 994 868 133 562 223 204 804 484 425 47 317 508 995 225 510 225 108 756 647 374 269 478 605 92 673 171 45 142 740 736 385 355 474 772 272 776 860 530 177 130 102 790 637 36 80 813 852 821 602 223 905 581 247 455 371 662 928 805 716 28 250 991 948 800 561 420 67 603 712 905 786 686 489 367 456 841 101 96 5 859 361 8 598 20 970 387 475 498 492 784 271 536 839 101 724 480 245 694 649 749 165 5 105 261 44 950 723 616 434 601 747 703 287 61 601 641 950 665 808 612 813 890 402 824 157 978 861 484 175 657 260 731 131 862 924 76 500 926 415 683 297 109 839 592 913 14 880 393 11 208 116 230 534 72 174 923 498 283 93 318 496 732 500 984 271 400 294 575 646 611 401 278 848 502 995 670 610 940 698 481 682 272 345 688 272 503 290 98 359 787 886 879 862 695 553 538 216 354 450 500 835 896 831 736 67 519 419 157 267 23 886 179 446 15 675 83 541 683 693 970 318 209 828 579 997 119 482 159 752 44 859 416 22 17 938 615 261 715 401 932 159 872 831 334 401 47 1 808 40 131 777 28 181 258 104 331 411 268 224 683 795 622 893 955 739 991 650 579 417 978 22 950 650 461 225 611 860 419 716 118 404 459 256 875 283 88 817 335 228 490 73 189 586 135 559 307 744 392 106 478 186 502 548 540 569 410 218 437 321 579 981 886 976 449 644 604 228 18 881 49 550 123 17 842 482 260 933 944 829 625 215 885 228 376 359 692 353 892 405 423 370 152 365 583 885 823 374 633 878 304 62 705 278 784 669 58 280 678 499 182 655 328 11 58 66 919 286 774 976 416 891 77 866 897 139 625 531 374 883 722 61 603 815 602 448 686 321 530 239 397 577 235 628 279 55 966 6 789 16 95 12 685 862 590 591 604 418 212 312 345 949 601 195 348 906 142 969 698 639 1 12 224 877 842 404 955 786 808 857 846 138 81 929 241 65 757 299 748 832 994 776 888 209 173 588 149 625 601 511 228 715 836 856 532 255 753 323 375 593 7 445 541 754 367 148 825 997 1 679 702 99 657 685 579 11 918 570 897 864 941 846 989 662 43 305 851 579 390 275 403 91 784 171 359 323 211 66 839 126 409 876 730 461 658 62 357 341 789 140 2 659 624 319 436 918 899 216 704 718 470 170 383 135 619 478 174 704 114 551 312 368 854 796 624 477 465 184 102 189 591 173 569 711 58 535 542 243 421 935 136 482 499 660 570 147 859 870 89 771 236 500 63 363 655 150 600 967 897 720 780 86 613 985 824 671 128 788 49 112 189 667 82 285 978 280 60 130 778 669 44 639 933 534 950 52 409 673 491 356 710 206 796 359 333 87 933 571 725 659 691 696 718 485 990 902 272 434 178 676 498 22 649 22 748 70 185 963 826 112 867 38 305 512 919 257 52 797 608 78 380 365 968 971 213 949 161 738 399 968 915 92 387 515 483 579 331 302 712 822 382 329 310 558 529 270 501 925 31 441 946 305 63 43 351 149 868 393 750 612 209 28 471 383 86 232 811 313 408 69 255 681 877 820 106 135 953 949 820 266 607 877 355 919 877 258 661 901 436 918 247 800 17 169 755 24 810 952 199 515 845 704 583 419 379 762 867 509 314 168 997 992 509 726 825 262 466 830 425 165 323 776 228 148 268 328 517 706 918 821 990 619 77 857 792 637 104 638 758 855 682 269 899 295 205 314 1 333 479 759 378 745 693 289 381 350 14 636 52 834 733 834 982 3 537 396 127 301 737 192 541 829 83 123 547 771 908 87 146 397 461 169 799 640 154 837 607 71 585 379 133 41 856 224 250 645 812 463 287 240 68 430 907 646 136 699 175 521 217 35 589 393 758 257 441 296 364 389 84 190 956 138 724 940 420 269 226 801 10 200 446 978 623 561 289 523 347 31 182 665 61 275 881 14 599 789 288 253 546 349 863 373 155 349 76 859 106 948 498 92 939 988 914 924 161 38 489 917 397 732 369 824 342 105 138 301 254 684 218 902 810 755 142 296 623 244 4 282 260 611 43 523 193 251 539 792 212 972 723 303 106 359 391 899 0 733 576 616 382 738 970 840 153 312 615 363 938 19 702 171 677 846 393 210 512 731 904 255 805 255 16 949 38 603 822 481 638 943 146 736 658 929 181 754 891 79 523 677 706 630 981 359 530 474 995 34 710 640 791 999 464 897 994 551 604 498 441 321 125 390 5 340 664 602 275 563 155 514 855 961 443 386 50 614 841 50 742 256 606 638 292 393 943 117 617 542 373 602 629 323 816 320 318 185 241 619 429 653 269 719 972 608 419 113 724 277 457 600 359 881 357 180 322 945 524 416 333 583 462 369 442 922 369 811 163 283 702 461 804 887 104 438 877 359 371 642 61 749 290 442 358 209 246 709 779 321 964 997 114 925 435 750 301 562 734 395 715 381 151 766 690 436 720 689 692 781 227 201 552 604 959 28 213 65 111 361 487 8 689 600 247 233 584 153 794 207 376 550 534 404 48 404 235 117 350 914 318 320 808 719 948 490 585 983 736 835 387 366 438 478 134 422 33 804 313 397 350 277 397 233 232 571 986 669 256 155 923 97 404 421 400 240 157 322 283 556 400 928 6 291 139 32 311 298 975 712 175 472 990 975 254 934 598 96 471 9 87 436 984 241 598 511 83 718 82 323 505 444 621 769 967 394 944 59 506 731 960 540 579 716 338 481 462 66 959 110 463 640 575 878 105 367 230 297 945 803 349 93 691 941 901 362 543 972 198 267 262 47 117 90 555 427 991 381 705 659 43 563 412 784 134 277 751 789 110 996 790 658 779 524 789 609 181 920 510 92 936 738 68 154 365 444 493 735 924 648 29 339 581 972 552 852 659 279 948 191 176 202 15 652 870 8 555 464 602 918 61 787 177 651 721 574 335 875 737 311 678 685 747 277 590 52 317 907 203 856 223 258 411 149 295 819 686 356 49 650 210 562 195 554 927 929 214 638 554 190 700 340 912 377 26 735 523 166 382 335 111 144 230 834 462 892 950 971 887 922 887 477 628 72 15 762 621 3 64 533 86 921 237 56 819 751 988 960 343 769 836 453 571 672 901 314 506 465 79 5 485 8 299 997 289 344 39 353 133 445 587 667 183 528 732 471 938 701 216 408 272 866 449 895 979 576 55 112 962 366 534 866 709 434 448 948 575 394 841 608 630 110 123 479 661 86 39 222 638 507 590 817 332 460 390 951 747 632 624 970 947 647 579 245 720 741 470 46 173 130 340 435 539 706 911 573 922 303 790 900 241 294 683 976 415 929 960 164 711 363 353 847 574 481 583 449 988 821 862 879 593 160 520 224 421 308 297 502 406 353 73 524 196 228 604 434 8 273 270 94 835 644 540 286 159 594 828 819 594 996 632 598 970 285 473 173 927 884 978 47 732 691 162 191 346 295 220 519 531 742 729 895 305 519 12 139 979 227 121 108 933 896 208 658 980 252 353 884 331 466 697 614 540 272 811 933 398 747 824 486 383 445 429 781 471 68 432 642 898 73 483 490 712 679 972 696 5 167 576 144 37 379 510 453 597 409 744 714 211 833 274 725 502 40 676 493 956 234 2 54 787 82 137 463 181 460 305 211 200 400 259 173 641 869 813 86 928 955 349 652 330 729 461 311 716 582 79 219 627 494 416 965 883 166 575 989 337 992 683 451 71 428 847 380 560 365 885 768 590 124 757 160 780 613 720 14 110 902 157 669 436 471 418 744 352 944 931 649 673 774 434 396 36 876 423 312 743 786 256 112 370 159 338 465 134 735 37 862 492 917 884 247 347 336 963 578 174 221 38 517 386 338 906 731 464 927 675 794 433 616 211 548 115 618 769 804 153 803 202 73 918 914 97 342 810 819 790 717 965 404 390 352 37 992 425 870 650 28 666 265 457 106 554 131 643 717 734 834 215 197 318 89 942 597 28 506 193 379 610 47 638 735 611 728 302 40 70 782 336 855 631 533 103 671 794 7 4 131 991 654 515 317 812 533 232 856 247 395 307 39 947 602 960 535 750 266 66 708 978 247 486 539 455 739 303 304 980 332 537 405 9 490 457 673 164 352 756 762 23 613 254 348 850 217 234 453 261 927 370 873 942 69 495 940 782 407 490 622 272 976 656 178 303 954 858 946 92 232 819 870 931 764 436 808 167 717 83 713 951 827 801 952 643 789 723 993 538 746 492 435 742 619 190 160 602 389 186 413 927 340 359 405 273 191 18 543 398 478 144 892 871 785 174 400 62 820 536 791 354 569 28 115 90 1 220 87 713 40 315 266 900 219 810 656 929 50 211 903 903 603 250 863 945 798 714 90 789 507 269 366 652 5 461 44 909 804 414 803 166 318 861 810 76 846 734 267 528 363 839 125 154 864 923 772 945 271 158 843 191 639 382 513 583 22 414 785 8 618 267 616 421 246 443 742 442 29 205 483 985 875 539 912 939 993 788 173 104 811 815 121 675 105 214 689 604 783 380 484 911 299 270 736 392 452 189 29 441 281 158 81 536 797 477 943 597 117 159 71 833 969 700 22 313 495 117 238 685 255 936 886 629 737 270 850 850 187 138 638 538 951 16 972 383 565 587 866 383 71 172 921 23 921 434 3 126 464 798 679 997 859 953 326 595 126 129 748 766 703 900 148 971 357 442 197 315 599 589 553 462 381 696 461 195 798 854 325 513 899 613 289 711 210 64 213 235 847 11 842 84 676 396 724 793 258 136 106 739 581 658 29 361 226 76 874 793 894 987 218 489 244 481 653 156 270 915 560 513 759 961 111 255 526 814 510 405 882 962 558 463 293 942 397 600 453 463 88 327 940 737 985 108 484 425 654 782 899 951 471 888 713 441 592 976 599 677 530 619 824 458 814 365 439 370 676 766 112 640 578 906 355 194 629 271 914 573 919 779 114 705 901 727 292 907 454 729 480 785 705 74 41 644 737 848 846 267 19 548 510 833 833 793 614 518 539 182 935 650 988 14 901 156 517 429 129 565 925 199 681 767 799 545 457 323 621 352 352 291 457 142 820 715 800 394 745 180 348 918 72 420 790 429 807 664 346 621 968 239 595 456 814 12 885 477 619 277 192 356 770 102 679 864 617 998 502 653 668 147 810 435 698 746 750 872 273 293 186 701 601 912 86 88 338 85 425 353 274 29 65 917 348 206 149 966 881 815 335 492 211 313 150 547 131 231 327 76 305 239 146 397 32 436 211 501 217 31 448 324 255 407 73 549 578 423 552 627 885 274 497 731 324 486 741 976 67 199 424 729 669 108 48 666 271 512 13 744 746 979 610 419 205 7 797 281 978 759 909 446 615 810 750 505 605 631 805 974 811 0 86 979 478 887 606 445 140 329 595 628 257 322 107 19 225 509 197 2 87 941 665 246 7 768 371 596 616 471 191 684 174 407 544 571 177 570 973 367 738 661 349 941 850 445 539 397 146 553 433 791 848 774 371 28 971 374 123 633 985 768 308 396 665 962 480 172 895 517 92 34 569 193 238 543 916 160 273 226 626 716 892 955 919 284 738 261 451 18 465 670 742 743 332 849 437 113 509 369 770 269 830 807 254 382 609 39 836 909 795 811 847 102 584 733 254 28 240 553 978 666 853 642 527 417 170 465 9 296 123 156 261 615 928 869 786 372 566 972 953 648 431 215 44 824 707 544 957 827 814 139 160 524 404 682 768 430 810 491 472 918 538 48 855 544 447 245 747 652 538 644 295 527 939 35 636 563 910 490 721 774 573 115 515 602 862 765 158 149 581 241 473 922 889 230 301 585 942 83 604 677 784 236 380 835 966 558 632 211 892 412 657 840 823 325 391 954 626 349 778 916 755 887 461 304 380 363 590 588 833 26 758 19 516 529 216 106 503 802 860 536 878 519 73 616 203 417 959 291 594 365 202 503 286 936 101 535 701 525 622 216 614 297 270 442 608 394 842 204 974 307 617 189 968 835 635 801 152 432 657 202 352 281 650 490 176 404 65 633 260 160 28 549 828 383 918 126 437 556 785 553 76 969 586 576 816 675 844 234 175 360 861 819 104 411 409 347 378 245 368 42 534 828 611 252 685 593 572 215 612 83 112 243 596 430 865 666 411 198 683 549 405 729 977 935 979 220 109 928 586 337 5 32 186 492 554 986 544 894 487 283 654 597 173 654 217 781 709 270 942 337 359 514 614 13 219 406 891 817 39 273 255 921 742 244 528 140 724 893 713 251 106 674 796 590 518 765 584 73 209 868 726 833 846 103 948 161 611 693 399 97 101 163 466 500 925 626 453 932 396 187 525 73 862 612 625 867 133 770 478 549 922 302 259 540 449 203 813 51 706 452 337 47 735 491 361 588 204 703 535 90 616 933 660 240 912 196 608 714 555 897 110 760 728 494 308 26 438 969 272 319 191 274 649 778 732 896 511 703 599 96 486 406 663 557 786 959 41 894 518 279 823 554 539 879 622 260 307 817 808 443 522 194 608 738 517 399 815 919 665 554 825 498 736 515 738 527 242 834 56 219 554 368 90 640 350 938 865 530 572 527 499 156 823 736 837 168 258 863 373 598 809 429 282 177 238 837 510 633 680 768 158 398 431 371 415 160 644 705 683 848 689 281 855 922 227 458 227 19 274 96 765 122 842 381 826 480 289 776 200 691 352 759 410 600 358 625 199 757 549 858 296 692 954 92 389 891 411 49 140 745 129 193 644 184 202 953 520 28 191 309 840 987 198 151 766 192 814 736 63 130 847 198 669 815 403 665 534 80 565 757 126 456 570 286 245 79 580 603 257 431 245 827 783 803 533 576 132 723 410 352 334 374 656 105 817 543 146 576 358 636 231 554 930 536 173 719 528 964 22 828 582 106 661 330 373 413 3 304 253 511 667 917 63 474 169 227 158 909 667 976 308 872 135 929 462 846 481 822 459 51 872 600 755 365 469 787 849 358 617 96 761 58 56 799 555 380 122 306 281 729 724 568 868 502 166 628 455 138 839 852 627 802 689 615 544 198 128 467 501 66 186 709 791 745 558 67 978 893 761 960 491 333 261 531 315 916 553 117 189 488 869 383 996 866 979 884 939 379 634 738 795 149 155 50 235 676 426 229 508 201 900 797 336 645 730 433 927 801 235 852 171 715 916 869 272 784 616 637 976 359 773 426 74 683 972 248 38 227 81 874 406 923 772 367 106 709 932 776 740 399 436 33 597 100 803 948 813 260 33 328 80 138 618 428 548 422 204 963 160 481 812 839 546 974 485 980 659 410 261 725 552 327 936 875 259 102 287 160 505 319 228 92 431 758 349 789 887 618 244 96 665 492 948 60 657 333 725 812 20 373 800 100 119 716 482 237 936 614 264 369 724 303 984 653 641 613 599 148 925 979 240 519 545 392 111 687 344 521 184 762 695 573 815 258 607 218 182 844 378 634 376 741 341 839 74 904 727 922 658 402 241 616 526 7 857 608 183 901 394 788 509 419 345 327 407 279 637 361 848 609 536 6 789 837 394 17 872 732 53 157 366 363 55 946 878 113 515 893 172 342 719 224 718 817 95 395 854 296 955 276 534 425 929 919 107 746 30 546 935 472 738 373 240 745 572 978 763 610 269 752 83 777 111 506 212 107 948 87 301 223 534 937 7 9 799 850 158 449 768 851 56 820 866 180 561 866 605 978 923 317 417 456 188 703 721 189 15 389 156 164 582 499 98 513 107 987 117 937 217 946 743 154 241 576 823 791 781 125 489 256 791 284 87 229 391 359 85 461 618 157 222 799 683 926 176 28 504 899 678 128 576 65 550 874 449 854 300 964 475 626 531 319 723 654 798 435 288 799 48 704 193 707 484 491 390 720 419 932 285 427 348 742 720 883 898 876 483 624 740 839 681 910 138 731 588 590 616 848 44 624 79 508 254 715 554 769 763 571 586 273 271 990 154 441 543 496 351 191 793 930 241 970 973 98 519 860 795 810 163 365 764 314 232 115 579 50 365 489 550 974 238 116 484 356 399 520 945 745 250 499 924 9 659 185 596 617 239 633 748 290 113 204 286 144 541 60 973 226 377 862 462 187 6 773 945 19 491 134 977 157 726 344 37 471 515 413 933 805 98 583 613 189 179 348 636 358 450 406 987 565 978 529 858 582 660 777 439 768 942 112 289 8 946 210 109 175 957 107 730 434 638 453 994 590 884 201 872 206 158 559 743 351 118 415 599 751 25 640 843 467 768 423 948 786 320 891 2 360 422 459 601 687 816 783 813 477 310 961 732 425 304 213 876 686 896 607 464 623 828 931 19 948 631 925 971 94 811 338 489 108 277 97 68 176 952 185 660 764 224 383 418 220 182 430 833 330 644 606 604 166 241 690 750 152 432 356 187 129 102 84 574 908 342 704 65 38 783 837 898 777 243 964 23 914 761 800 403 459 366 313 104 273 983 870 496 577 436 525 284 808 934 250 135 610 762 583 223 294 837 761 47 784 785 122 278 399 405 586 901 865 804 428 986 401 196 468 845 992 151 745 44 38 754 926 474 547 146 7 670 106 368 999 638 518 646 761 551 154 761 351 950 178 6 124 949 221 401 700 536 429 617 700 229 742 905 240 599 196 137 1 397 424 73 362 714 522 265 936 374 594 510 237 308 321 149 889 252 627 837 746 125 459 777 618 564 534 806 758 478 152 860 177 744 453 622 749 827 973 377 644 308 535 412 308 707 298 695 515 53 131 474 98 651 299 635 157 11 146 829 38 773 818 376 990 18 801 692 505 919 348 163 641 410 58 245 9 653 391 866 102 513 717 344 516 559 804 950 560 428 300 561 474 61 413 790 595 929 456 410 471 230 707 124 980 650 924 621 684 732 423 824 831 788 264 54 919 796 426 462 248 584 738 542 783 653 327 611 791 497 756 102 279 194 361 840 945 170 342 646 961 127 835 490 661 221 0 253 998 371 353 223 45 31 155 871 43 485 297 843 814 814 26 293 795 528 773 782 997 957 210 691 909 712 495 912 643 449 89 112 102 576 403 990 276 853 83 905 276 457 18 55 396 97 139 362 112 756 545 204 367 869 170 415 773 613 335 771 264 441 508 338 454 160 835 383 297 346 797 177 940 890 183 408 367 974 788 3 158 685 317 642 217 148 765 45 681 281 44 717 737 12 965 753 115 854 571 823 186 21 71 537 143 714 618 158 506 434 812 101 126 623 842 394 558 386 47 256 499 539 627 19 201 291 789 774 177 6 746 725 167 490 275 74 14 24 979 939 921 7 215 554 852 854 35 700 690 913 329 447 661 954 241 451 102 203 251 823 845 86 212 140 670 613 473 408 696 858 720 507 948 785 888 398 77 141 540 642 816 999 122 598 476 935 43 54 350 908 79 104 328 757 439 603 340 504 962 666 337 989 59 878 253 392 178 793 926 64 611 282 694 101 113 409 491 723 13 57 902 406 391 927 319 250 278 775 684 705 135 994 92 677 99 715 44 973 831 738 571 953 33 74 973 659 201 248 425 573 274 578 328 236 353 520 355 199 642 889 42 396 330 384 874 584 977 342 625 394 671 841 657 58 452 735 510 40 448 481 205 762 535 458 557 50 958 40 534 196 863 577 206 212 837 335 616 471 617 511 382 406 830 683 829 726 663 341 866 101 490 649 761 844 139 753 511 887 393 399 305 575 78 275 704 674 10 294 772 538 90 639 270 507 344 675 796 425 61 830 941 431 651 929 786 31 704 627 94 9 627 566 703 714 307 108 700 394 22 596 436 433 813 68 961 767 149 438 196 776 162 379 525 2 973 422 787 956 883 545 32 628 713 926 47 934 126 210 663 72 110 705 95 187 588 916 114 633 235 416 905 734 809 250 404 69 794 305 362 179 219 193 988 798 472 510 768 30 288 308 636 165 80 727 305 464 449 500 984 514 434 84 8 509 267 650 346 137 401 261 692 353 330 276 391 940 158 697 602 961 398 355 598 951 112 974 197 416 485 681 429 137 612 640 346 624 420 307 559 988 46 107 578 439 423 76 807 853 535 416 481 703 513 710 385 782 872 540 730 93 1 741 872 828 994 989 404 67 835 918 668 3 559 228 136 296 734 991 556 997 255 56 193 484 195 617 712 185 224 814 92 730 987 73 413 609 332 777 930 65 299 62 408 701 559 641 363 6 960 112 737 666 613 577 554 671 177 351 433 177 692 790 169 206 605 135 160 133 830 333 993 386 121 513 476 775 181 443 967 975 52 526 699 869 524 696 389 75 744 890 442 742 717 49 705 665 911 438 238 817 692 799 726 686 388 31 871 636 425 611 305 603 316 517 108 558 92 362 257 760 966 337 392 143 686 649 135 815 936 336 596 182 517 212 542 951 627 229 539 348 331 58 386 618 127 72 796 180 378 804 926 678 533 38 859 496 326 745 820 22 205 580 324 286 437 316 703 396 883 738 12 789 317 674 858 765 921 307 33 117 703 626 992 798 216 580 159 697 911 657 665 589 673 365 296 875 214 481 779 359 704 821 805 398 150 663 376 500 984 808 47 193 322 874 294 701 81 783 371 501 950 907 807 812 872 64 704 480 27 862 910 185 988 552 815 918 436 166 695 309 318 858 270 993 955 617 720 886 866 75 859 702 231 109 736 716 432 362 340 546 622 732 479 563 328 503 783 720 762 545 620 479 562 642 455 4 144 389 781 2 269 698 733 629 743 459 699 494 919 647 14 463 174 822 169 797 550 544 968 64 224 939 146 727 131 984 125 708 590 901 79 258 354 458 235 241 740 729 837 676 605 625 192 905 151 522 713 98 913 31 910 184 927 537 259 800 309 360 637 105 574 450 544 509 856 501 701 41 161 206 719 452 71 127 550 528 376 521 481 25 68 176 269 604 757 151 679 225 440 851 919 373 122 826 508 406 156 876 668 940 556 299 585 201 100 273 653 734 611 568 495 531 837 174 694 71 465 646 639 732 466 4 733 382 654 490 596 911 736 341 926 520 505 680 815 505 141 678 840 856 634 973 851 670 420 25 625 588 689 619 863 765 717 59 851 400 818 368 246 473 250 288 818 251 151 473 403 37 735 83 491 735 530 443 758 511 906 102 584 64 467 834 368 870 874 636 247 842 569 942 976 244 834 387 911 721 159 299 743 474 92 86 268 288 793 212 5 46 652 619 698 117 416 240 2 906 732 215 870 165 195 196 354 138 293 172 719 273 89 114 767 244 917 824 700 296 975 172 117 175 508 280 7 433 129 230 188 549 30 763 374 452 306 689 484 537 310 846 513 907 696 377 576 570 161 283 425 530 351 610 245 673 169 487 866 482 818 781 915 598 564 434 108 804 707 842 494 680 115 666 293 954 985 414 187 639 344 191 854 957 522 563 612 58 526 957 918 961 284 476 167 838 866 495 681 810 208 171 89 435 325 591 163 630 872 401 259 86 917 263 872 829 704 300 150 130 709 370 137 821 400 358 566 656 629 938 24 347 34 951 390 915 38 389 439 784 421 530 263 96 487 358 932 614 784 290 241 955 387 386 273 441 459 333 671 796 95 632 900 422 79 812 306 116 276 8 475 289 57 726 956 160 395 683 499 35 656 413 103 961 103 456 869 160 583 304 874 642 427 431 224 803 460 266 763 555 62 953 120 291 262 446 539 183 503 164 8 101 412 381 141 472 938 470 258 149 470 906 115 753 76 262 314 785 578 58 948 101 757 723 324 337 419 883 187 347 329 606 358 709 0 106 173 306 927 57 691 6 767 493 87 842 597 866 113 468 578 630 26 406 385 333 54 642 862 47 206 276 339 630 303 227 985 394 777 719 498 582 164 529 191 609 446 992 557 322 664 529 440 68 168 432 12 827 803 989 742 463 536 949 482 3 562 330 230 884 250 839 734 276 668 529 311 139 482 234 556 424 437 658 141 111 199 469 442 839 886 234 520 405 323 964 439 210 262 64 58 717 933 11 248 693 249 464 590 71 499 95 570 535 973 764 284 825 323 238 329 325 824 37 845 829 107 81 605 719 922 477 905 546 464 505 67 320 317 279 346 151 282 991 179 222 945 449 449 785 9 835 779 979 78 375 199 701 821 174 128 331 782 198 357 704 922 644 500 576 131 496 490 406 551 312 818 850 421 440 994 991 397 383 104 385 919 247 957 183 371 929 590 111 336 525 396 891 538 657 103 246 368 740 716 733 24 253 530 216 273 252 776 633 280 334 262 246 283 237 570 269 731 127 490 57 214 704 390 240 91 821 534 675 996 449 313 543 848 655 904 532 643 344 306 70 712 944 645 775 723 745 390 796 943 572 746 468 278 752 435 119 364 983 675 685 265 148 775 802 618 817 483 547 892 495 803 828 927 187 372 810 377 956 363 671 104 94 174 174 796 372 404 842 815 979 116 268 351 168 643 278 101 276 231 936 982 735 53 777 350 869 583 634 146 347 38 882 991 62 577 159 226 136 458 176 251 322 976 950 142 618 804 176 720 227 744 61 198 446 168 110 274 382 833 846 687 825 885 602 511 728 505 866 601 277 956 456 831 179 983 783 335 158 389 206 976 902 682 327 685 633 857 0 580 141 430 200 492 927 149 826 358 461 214 595 562 80 702 940 237 585 508 92 451 145 581 63 921 872 405 745 216 789 282 901 150 716 524 743 226 834 350 418 794 53 361 863 684 749 230 769 428 407 162 683 716 984 749 771 183 113 186 261 533 392 514 475 440 682 778 742 598 383 748 454 869 636 104 596 580 368 933 806 308 597 549 979 93 594 262 387 560 460 591 975 52 835 462 657 360 417 793 291 766 102 793 552 127 132 479 731 488 879 404 644 119 521 878 637 417 870 30 974 56 221 118 743 662 670 71 527 483 798 197 162 326 481 252 750 870 985 308 967 466 153 443 278 480 716 20 969 718 950 897 537 503 371 542 550 54 437 512 893 386 995 259 798 172 822 355 158 729 174 113 101 916 14 673 261 969 770 949 76 618 619 787 479 355 731 715 194 807 770 105 608 740 761 691 576 418 4 745 923 217 820 507 286 70 502 169 969 877 909 225 311 608 773 137 810 829 169 175 21 59 131 641 105 948 483 447 138 297 368 271 673 963 876 96 69 374 681 244 348 37 371 843 704 247 888 468 599 804 867 496 68 958 52 402 559 555 844 413 276 18 731 92 465 127 76 95 638 335 777 383 105 639 41 874 293 704 78 527 909 763 633 570 615 537 250 905 767 351 621 240 150 543 230 450 93 618 480 212 504 544 598 68 383 351 503 970 659 53 263 954 359 477 90 472 309 534 833 372 786 169 653 456 237 83 487 365 838 572 756 704 635 529 116 309 826 269 681 274 415 516 823 943 345 590 115 619 709 990 400 985 302 54 255 134 354 251 306 936 604 450 181 835 135 481 241 545 838 691 387 489 849 914 344 482 772 847 465 568 15 517 507 134 545 36 34 634 840 760 19 466 773 14 138 283 353 635 788 25 725 189 986 678 947 533 998 731 83 363 81 719 370 920 792 971 460 54 626 221 157 837 658 437 544 731 787 536 75 559 619 79 27 877 86 402 312 634 524 729 985 697 494 631 257 312 842 861 625 197 19 878 189 260 920 651 791 347 15 218 66 241 865 87 230 683 592 624 646 892 301 440 240 950 869 274 685 0 774 955 666 104 987 962 13 250 930 88 154 118 641 938 502 67 263 472 461 838 495 173 789 569 823 140 937 415 936 989 479 906 913 267 455 151 92 549 990 546 949 302 570 776 168 681 223 786 906 963 941 657 798 749 361 365 33 998 952 331 986 441 418 238 370 565 14 542 15 676 632 39 753 238 547 389 267 762 144 888 790 380 768 119 575 827 499 9 114 405 480 566 19 560 266 240 494 56 559 228 281 706 812 431 271 998 392 495 825 165 731 515 49 275 792 513 248 28 173 662 720 908 158 560 466 623 331 226 61 693 536 644 118 249 565 32 470 900 941 146 170 167 832 753 437 147 94 205 436 224 554 903 389 304 957 11 737 533 27 55 515 796 763 969 328 642 844 477 906 675 751 248 278 410 776 989 323 945 959 296 9 817 405 91 705 316 567 702 449 94 134 197 231 423 732 355 164 746 485 897 126 376 854 981 327 797 947 520 744 344 9 616 200 763 436 38 605 694 65 496 525 722 494 973 608 695 472 652 125 575 885 297 810 729 728 35 491 673 472 855 882 611 239 42 141 73 420 810 383 455 794 235 490 401 974 80 909 896 421 350 544 465 329 432 807 737 862 787 897 666 285 148 193 990 151 745 614 713 109 855 642 210 475 813 473 214 299 843 949 110 254 104 463 716 587 368 733 298 255 84 18 332 994 492 617 635 592 787 140 193 853 614 158 878 389 560 227 774 372 555 864 990 865 261 796 144 486 103 958 280 645 968 963 41 165 490 229 324 918 103 938 500 692 769 901 423 578 538 42 393 98 689 307 327 551 362 252 110 289 938 556 442 666 727 228 501 941 924 771 393 946 198 396 727 664 681 82 667 417 282 817 452 863 307 185 905 294 614 444 602 562 703 244 629 197 690 975 363 656 745 401 696 716 294 429 654 693 984 813 663 316 736 663 93 365 886 235 765 456 843 936 9 608 176 299 438 559 22 473 760 905 103 973 750 940 375 175 558 140 929 36 836 642 944 546 177 123 928 867 119 652 582 658 608 9 267 353 691 615 37 825 557 548 235 648 167 578 505 343 702 119 773 851 991 774 850 752 956 742 601 714 634 363 107 980 440 856 314 686 713 825 920 201 634 847 173 926 720 515 439 700 398 723 107 185 874 192 379 934 510 73 543 88 604 927 151 829 267 731 857 792 961 894 448 135 571 314 795 506 52 75 471 818 282 462 326 737 351 728 161 96 730 76 959 505 624 31 766 59 171 681 346 426 793 171 817 918 381 572 804 751 800 360 943 268 162 428 444 636 816 813 132 508 780 725 533 189 592 523 725 775 437 675 631 160 918 197 528 627 388 588 708 701 349 727 432 785 171 586 951 15 375 451 155 184 876 24 149 455 251 556 957 864 360 972 122 302 743 696 385 994 92 200 113 891 835 511 970 102 6 550 522 371 105 784 118 474 501 441 530 538 513 472 975 286 784 193 628 670 606 765 53 361 598 213 17 902 256 494 672 314 759 729 492 938 59 864 623 777 603 576 813 951 538 54 374 992 355 125 646 592 69 965 928 400 138 935 995 953 440 211 967 320 34 68 507 177 673 562 23 590 273 160 31 214 452 296 957 771 277 447 25 562 823 446 485 644 903 260 253 234 569 212 121 795 523 848 873 777 868 977 117 637 767 404 632 818 466 278 883 868 509 487 995 773 549 402 832 308 791 320 201 764 528 541 78 609 980 923 560 693 506 29 798 204 543 128 437 513 678 3 50 740 530 977 262 353 403 932 70 199 169 289 355 578 741 427 774 282 226 214 616 900 28 673 250 197 809 485 77 750 309 284 6 375 4 240 259 2 615 45 207 191 226 102 688 719 798 139 779 225 389 312 65 579 49 49 762 822 737 435 16 682 790 567 283 988 441 323 60 114 300 245 16 482 563 210 35 216 938 633 804 345 45 936 264 963 973 803 500 507 28 61 102 442 142 522 657 961 994 866 52 842 284 679 233 228 455 79 593 367 658 439 992 559 234 43 88 817 461 105 374 68 468 191 160 193 274 633 904 95 444 82 121 105 228 980 756 465 478 460 254 87 843 668 854 445 763 223 127 843 169 667 947 649 373 671 124 740 281 176 599 806 349 275 120 353 384 697 647 885 688 944 490 231 611 921 710 144 930 131 930 176 890 928 488 6 648 355 961 20 547 92 475 155 320 974 900 384 194 434 493 231 242 843 291 649 373 340 122 762 222 681 668 818 627 495 332 679 116 432 815 323 426 607 575 866 9 327 544 2 434 969 722 864 207 864 26 689 504 652 217 956 466 788 380 835 287 563 696 481 291 116 575 309 107 13 590 851 159 84 292 6 326 629 314 743 927 905 811 573 187 554 97 128 30 94 430 152 716 44 814 78 843 954 444 34 65 763 992 526 935 195 847 337 303 607 736 862 736 650 568 38 242 849 783 440 170 995 892 296 568 989 758 704 16 415 457 332 737 607 907 516 222 65 929 544 785 357 602 889 523 279 348 85 983 819 733 764 177 423 86 459 159 270 259 79 801 693 392 686 375 355 213 683 668 746 228 86 17 374 142 372 161 795 423 143 757 27 152 479 364 525 697 373 171 935 711 437 148 282 975 301 945 856 42 501 188 216 918 292 268 822 763 979 472 60 434 62 737 626 635 916 967 667 394 703 966 64 89 665 719 49 574 584 716 509 339 354 196 996 952 896 964 643 327 555 895 895 838 103 497 467 45 266 765 277 550 108 781 412 100 453 857 410 695 377 805 63 958 471 221 670 358 259 709 420 480 614 626 888 712 548 233 143 892 705 896 853 407 897 532 34 18 288 66 479 365 364 733 163 592 200 430 675 769 32 163 976 907 251 762 706 990 695 804 362 724 236 857 293 59 702 71 167 842 307 574 500 147 732 94 510 814 518 202 737 563 519 522 806 141 171 945 249 29 481 945 730 534 323 635 313 189 436 427 906 152 403 696 345 994 836 228 588 46 654 251 729 70 75 214 938 175 45 809 762 244 771 72 951 206 600 630 188 448 963 423 108 329 495 959 914 968 87 669 785 62 383 792 324 897 758 347 730 534 721 886 539 972 122 466 648 806 911 181 682 823 279 909 912 533 572 260 735 214 69 800 537 608 197 87 252 362 926 739 222 237 643 708 875 697 70 565 328 189 460 371 84 60 755 978 393 966 393 941 474 140 566 308 304 233 847 421 38 698 15 344 645 990 641 639 34 931 538 686 295 446 484 148 810 766 499 509 208 430 280 876 101 102 509 710 697 675 50 991 589 1 864 219 207 774 581 199 96 501 568 602 838 796 58 633 463 182 814 506 955 23 573 644 60 124 786 234 135 739 80 762 207 748 490 226 158 635 8 344 944 841 263 110 245 397 427 675 658 498 411 726 857 228 991 923 891 525 728 850 522 315 377 586 681 902 644 359 369 634 447 444 323 286 434 760 54 425 374 444 188 413 687 422 682 376 942 489 33 194 560 432 155 692 772 43 640 512 365 809 828 822 865 513 809 44 973 354 41 963 543 659 766 12 99 253 69 657 2 631 548 542 82 779 473 518 727 389 933 748 323 891 984 326 289 321 690 475 937 332 872 682 962 438 8 536 412 150 52 61 256 340 643 674 561 166 957 585 508 525 573 695 917 135 330 239 825 411 646 530 583 571 280 741 36 99 41 58 338 559 278 402 717 251 812 190 480 931 34 476 430 967 409 965 502 388 952 385 40 938 447 385 326 798 890 351 981 347 416 176 921 204 197 260 591 482 946 503 275 190 547 963 261 866 587 448 748 371 411 760 797 675 800 656 48 882 730 839 65 257 145 738 445 522 112 350 879 271 832 532 341 279 541 318 699 419 312 644 892 545 793 349 357 753 961 181 91 548 279 908 117 872 486 549 266 913 435 161 607 300 934 554 671 81 685 29 78 878 855 141 671 467 629 625 96 116 635 141 473 461 815 883 793 660 781 208 500 638 329 919 667 491 98 53 439 990 477 422 337 416 731 199 581 182 255 303 226 29 153 63 884 174 559 65 94 779 984 965 868 834 142 259 100 264 946 898 172 810 143 659 292 961 224 27 188 879 628 404 160 543 499 561 862 172 7 874 816 996 905 962 380 732 295 181 442 699 604 975 828 102 162 437 913 330 814 199 659 695 490 27 524 892 532 877 770 178 432 710 664 109 76 961 608 739 201 23 664 171 590 838 737 302 970 185 300 724 526 172 130 869 226 21 199 26 386 282 391 13 278 113 797 361 59 917 512 356 268 390 684 802 327 654 658 657 296 195 774 501 462 638 743 157 307 546 142 996 251 260 550 756 380 850 119 817 205 308 208 30 116 527 522 416 640 326 934 648 701 968 751 109 196 525 267 477 788 221 207 228 119 579 406 984 174 481 551 8 857 227 941 884 912 924 86 941 955 404 800 376 513 457 428 128 312 106 573 124 541 242 317 618 777 342 826 236 334 493 295 40 826 215 194 159 758 333 80 557 882 256 146 977 146 813 568 799 231 616 643 770 33 730 616 460 86 204 821 998 278 854 801 633 44 428 284 109 966 160 722 316 637 469 873 693 732 872 287 402 741 363 526 746 189 150 55 782 783 187 743 550 741 918 30 123 654 834 20 114 855 895 502 647 106 105 813 578 385 770 43 328 172 131 463 276 428 400 821 398 87 909 326 159 223 686 230 322 67 902 628 194 825 765 477 783 812 406 276 63 249 447 312 150 759 375 163 667 129 430 124 360 250 328 210 925 942 384 915 624 264 324 201 453 418 725 237 892 488 599 963 928 352 719 976 131 276 675 65 322 207 61 897 74 934 185 109 884 200 212 437 548 164 725 687 441 468 926 455 637 818 288 851 758 613 308 883 121 891 259 651 794 112 191 37 219 61 468 903 465 653 316 861 548 449 29 860 916 8 693 765 199 681 104 840 147 44 940 886 825 813 477 581 602 404 539 586 305 594 299 275 714 447 570 140 639 792 187 42 288 668 154 194 206 476 771 150 156 883 574 807 911 385 557 775 33 680 697 548 160 882 429 169 967 672 252 891 449 598 88 671 224 453 952 818 995 812 765 757 21 569 955 111 109 569 893 69 717 399 642 908 71 732 111 678 903 299 862 382 196 926 367 903 519 499 819 348 573 403 753 178 206 793 895 999 856 561 420 946 23 481 755 128 239 186 59 897 125 87 940 14 731 799 378 654 886 31 266 254 669 361 899 647 808 298 211 185 615 324 186 746 475 142 120 923 379 158 881 774 867 132 958 411 174 843 852 440 191 769 430 931 59 493 920 678 344 776 188 749 37 604 249 874 511 454 807 308 43 555 497 605 46 612 645 424 618 810 45 243 823 233 800 902 225 100 794 993 901 343 258 865 6 925 98 758 675 407 544 213 565 691 736 298 916 531 563 103 481 610 129 934 455 926 819 974 290 259 277 964 942 396 702 555 607 974 535 122 861 693 855 506 48 820 930 440 553 771 74 728 17 767 528 488 821 49 483 579 473 186 440 31 307 177 183 29 427 28 545 207 160 369 681 480 815 645 467 610 530 701 900 269 223 354 974 747 84 284 261 493 593 30 13 948 445 868 452 959 626 841 828 400 829 231 866 486 396 741 858 951 529 764 958 818 650 265 928 641 52 153 773 703 336 473 438 136 24 874 894 423 521 330 607 398 858 49 479 584 545 316 640 952 31 259 483 393 446 609 589 259 935 530 775 6 475 610 733 610 267 647 436 958 391 311 752 677 950 635 798 396 126 44 424 708 673 915 668 246 878 303 636 984 180 573 119 598 382 564 994 531 352 299 200 175 844 743 557 722 898 335 914 504 51 751 501 851 262 671 716 991 135 802 938 371 296 407 933 463 58 229 213 691 484 950 619 713 93 267 774 501 549 326 879 450 350 572 736 41 781 992 319 38 543 459 871 135 172 541 620 868 489 527 493 938 780 743 868 2 320 372 817 653 414 249 780 153 56 422 140 239 853 443 731 815 802 669 109 385 408 809 604 928 285 544 849 143 435 376 779 600 286 427 582 625 465 617 478 354 585 225 590 828 596 324 908 45 639 172 619 56 719 857 233 872 229 264 480 841 96 725 640 914 802 370 964 224 215 399 347 217 174 343 160 529 666 855 441 42 373 43 791 159 438 861 184 683 624 396 31 957 200 967 309 750 438 344 275 874 22 541 418 707 353 414 673 157 104 899 991 68 953 75 144 911 677 917 953 77 670 982 674 36 316 668 483 112 805 233 806 149 610 575 198 493 760 363 644 109 348 45 349 964 173 712 993 656 695 768 938 898 141 768 267 948 610 145 387 55 0 380 306 918 304 924 546 93 911 663 962 258 853 760 58 469 879 556 19 946 56 35 270 61 217 287 719 746 784 262 34 146 695 852 142 306 374 770 235 675 99 155 933 581 394 539 6 75 933 73 296 285 862 653 786 705 932 300 454 815 449 64 207 312 128 321 427 675 930 862 183 482 47 259 321 557 701 119 953 231 534 661 270 87 774 461 941 973 113 590 634 739 701 990 382 556 282 786 520 908 701 42 421 549 413 610 311 128 952 702 43 2 921 771 385 286 489 578 993 453 261 275 530 940 288 430 466 620 623 765 607 928 156 440 753 401 385 744 397 40 527 889 819 281 844 519 761 17 849 16 601 497 24 934 508 178 41 605 787 9 50 691 185 551 108 469 702 993 670 592 538 977 502 897 993 509 596 456 11 921 504 276 219 719 461 962 289 152 981 6 534 892 945 291 223 732 407 626 653 833 393 293 153 232 312 225 148 800 931 44 637 682 212 762 256 438 466 173 580 382 374 118 555 182 331 610 909 736 416 923 60 228 534 771 753 453 324 744 250 557 578 715 394 471 203 838 605 272 971 956 326 948 257 216 104 760 627 666 222 433 546 644 310 283 197 406 910 761 328 967 195 754 180 92 892 466 835 127 713 571 60 141 185 703 808 249 991 352 852 412 190 917 665 635 698 620 315 391 302 520 847 152 791 159 486 855 220 470 493 689 370 754 127 111 452 408 667 729 968 878 979 254 201 879 211 955 857 671 755 194 454 718 115 535 44 513 392 606 585 964 403 667 483 719 574 304 551 228 797 430 689 703 194 460 921 361 757 447 863 789 311 963 979 949 892 756 53 242 644 263 877 989 774 560 854 31 346 759 57 330 259 459 293 150 430 866 898 561 646 335 363 584 763 38 221 412 17 451 931 8 591 908 977 121 301 434 612 141 913 896 337 623 675 969 200 664 280 350 696 211 459 831 289 822 988 194 176 294 455 658 67 505 628 998 427 505 775 82 856 506 34 23 286 946 680 309 578 192 590 407 789 107 161 229 485 87 925 869 361 692 317 413 857 714 501 275 368 452 324 45 107 624 786 648 327 136 419 446 149 181 892 953 520 999 956 672 373 345 700 680 34 330 221 528 170 945 384 481 364 15 85 158 664 169 508 562 971 94 164 374 554 970 197 462 768 254 613 211 40 560 446 677 625 686 31 549 512 944 743 506 437 625 913 528 559 736 341 616 565 959 815 890 336 985 276 579 811 373 668 124 113 703 753 739 286 347 732 267 95 761 251 872 759 856 497 226 521 167 192 448 87 395 719 915 695 40 208 37 524 410 269 181 560 626 583 689 108 392 912 810 404 452 588 836 722 830 570 974 189 715 482 189 883 430 486 839 255 109 990 300 788 522 520 189 64 730 75 581 50 294 212 380 122 841 673 853 790 727 421 112 401 698 54 522 571 887 252 72 249 936 107 191 519 31 741 53 306 981 545 431 410 393 890 154 528 29 763 58 274 571 868 976 579 267 374 871 287 654 290 311 191 146 438 49 450 678 100 128 726 458 805 143 117 164 669 998 674 313 837 585 844 924 710 898 186 604 999 750 543 927 981 938 603 450 908 721 414 864 236 326 987 148 985 89 531 443 157 438 424 380 58 584 275 769 304 731 477 892 918 716 851 771 105 422 843 302 936 139 388 268 520 643 140 747 503 891 347 121 946 381 290 667 372 742 38 34 244 1 389 296 249 254 572 80 823 355 650 677 343 593 834 776 310 539 361 524 476 583 451 393 951 724 581 650 460 465 566 293 201 876 433 532 750 230 386 707 467 299 750 939 973 360 9 872 86 589 738 6 725 985 302 885 614 929 689 227 859 687 842 358 481 11 1 120 401 851 226 453 988 910 535 379 474 751 367 314 221 17 378 213 78 236 463 18 47 67 62 748 93 906 334 996 41 778 126 766 190 651 518 80 514 739 233 748 423 306 402 864 423 524 838 600 536 99 802 531 433 34 431 249 442 767 180 397 69 315 42 222 210 627 749 757 849 63 924 302 323 640 710 27 702 940 385 461 655 788 375 934 206 349 373 239 593 310 799 836 532 171 693 844 75 657 769 757 379 451 889 896 420 182 163 402 262 664 425 151 476 536 974 519 671 182 946 75 950 128 988 864 654 224 826 424 411 923 950 345 889 739 238 102 605 333 494 82 873 470 597 468 982 943 949 545 143 575 908 251 596 803 731 958 152 695 547 323 634 212 392 980 214 770 652 83 525 423 786 766 864 161 833 608 336 670 641 546 708 375 922 767 153 205 726 674 416 570 637 747 998 518 329 45 452 760 336 860 156 631 386 122 317 179 203 510 28 528 124 728 830 667 668 294 818 168 698 468 451 149 873 582 703 12 164 32 462 291 801 284 961 204 925 791 813 486 583 990 321 596 334 159 684 104 721 909 807 490 245 764 207 742 903 198 981 488 635 844 530 297 2 575 164 637 35 938 150 957 132 104 356 464 677 309 32 411 953 136 816 167 956 587 323 167 866 222 82 912 786 930 581 701 812 614 744 65 71 867 790 196 351 195 516 838 395 845 802 670 676 29 965 231 884 789 894 818 107 281 356 922 491 854 195 516 873 9 508 288 982 642 18 149 288 85 388 314 151 699 825 802 476 98 338 17 960 543 896 630 72 736 252 567 28 361 473 943 580 97 45 235 39 862 963 71 598 38 526 212 724 808 431 387 928 625 364 161 814 224 606 900 365 228 191 465 980 920 756 395 915 739 578 641 820 99 249 797 35 249 913 717 991 262 64 319 532 861 396 434 543 746 773 350 425 934 240 596 274 649 496 611 687 869 722 620 825 697 589 281 46 547 615 65 883 64 143 923 510 407 752 205 338 980 200 689 667 884 414 629 96 419 260 742 243 950 844 436 8 891 118 650 623 844 85 990 395 996 117 984 858 666 329 280 225 253 875 261 140 100 270 536 719 602 313 195 662 599 634 67 543 423 925 92 713 973 314 506 609 16 148 871 505 638 49 928 903 893 405 692 409 489 806 118 888 189 662 869 494 118 789 15 719 676 415 598 859 554 725 336 366 378 809 157 294 936 380 134 958 452 382 503 448 291 327 63 547 929 683 704 720 35 632 924 305 621 5 430 839 176 619 348 928 119 70 643 49 78 591 396 132 825 278 373 288 322 622 764 74 616 628 739 430 442 670 30 243 617 566 168 362 263 767 740 573 634 781 918 734 748 21 352 670 359 917 332 604 227 210 34 959 811 839 938 224 885 572 758 367 126 635 206 896 261 19 689 583 871 95 398 607 444 910 290 769 224 897 40 698 72 85 770 807 961 503 250 410 66 20 687 537 529 613 105 806 564 766 369 589 297 491 547 805 804 311 579 966 881 693 607 81 422 120 382 59 285 659 775 788 354 873 68 113 913 337 632 202 111 161 155 620 810 695 944 999 78 623 981 587 513 967 830 719 132 464 461 652 995 654 978 199 954 256 788 196 739 557 196 894 512 338 80 122 297 560 23 208 728 458 566 591 33 849 858 944 208 764 224 970 595 317 428 478 827 648 118 526 556 566 628 975 910 222 205 326 430 471 185 308 438 0 322 793 390 35 761 566 199 185 551 916 74 796 777 281 300 456 592 193 312 749 491 531 825 687 998 587 637 288 8 764 91 356 616 355 719 711 994 708 995 167 634 328 105 463 344 375 256 758 302 839 754 730 346 844 35 758 856 227 429 167 220 979 171 742 165 597 567 406 704 672 379 829 680 434 433 466 929 359 909 860 544 568 886 504 393 690 123 100 217 851 385 965 148 781 519 857 533 168 436 311 115 301 736 641 605 4 721 888 257 763 826 490 353 344 978 747 182 950 902 788 662 865 231 988 622 970 486 456 466 361 666 47 464 102 911 167 456 264 367 476 874 765 349 587 77 549 51 791 603 393 194 48 658 159 184 553 609 225 559 982 694 979 363 6 173 383 12 619 982 771 587 147 302 990 803 659 759 67 841 419 220 125 702 985 251 726 301 385 17 781 930 239 204 641 705 734 211 317 648 362 614 848 662 806 255 87 177 884 285 682 117 335 783 757 627 776 879 362 883 952 329 232 818 176 561 515 190 353 142 728 969 334 739 413 988 446 449 433 128 453 490 262 857 507 214 821 328 736 907 625 164 428 321 887 821 520 803 27 363 810 412 415 782 326 825 958 504 797 415 497 906 50 345 3 41 363 560 271 564 802 721 113 58 350 543 538 594 511 332 835 815 334 396 453 268 902 291 294 826 569 243 770 379 76 852 390 894 767 900 964 383 213 816 502 930 940 294 721 907 906 200 651 443 345 562 542 69 167 943 289 678 15 117 494 805 31 148 780 233 971 798 0 746 988 218 424 903 759 209 507 13 918 994 937 464 287 701 673 523 87 50 815 963 933 86 699 369 361 739 143 422 140 229 800 608 494 947 615 773 524 133 750 763 547 298 674 891 956 215 806 939 552 524 234 930 814 309 110 399 5 984 311 771 758 984 230 783 24 813 482 745 983 517 279 132 340 137 337 232 352 486 363 106 631 392 832 829 496 183 667 103 275 611 578 409 412 740 33 573 451 110 239 117 202 169 240 225 549 568 594 652 974 92 336 50 278 591 68 557 513 438 781 639 835 446 831 404 741 54 144 879 144 259 747 212 0 369 5 708 353 219 868 595 724 766 704 806 908 490 577 480 625 333 64 658 144 880 548 774 739 203 449 354 785 299 162 952 702 329 354 350 578 351 922 179 514 324 657 865 728 736 965 664 939 739 895 500 716 327 150 809 522 265 962 941 261 948 804 420 735 69 494 563 89 999 912 961 820 527 951 422 495 49 288 511 508 654 7 99 220 258 134 417 326 747 713 776 969 497 887 119 887 873 136 102 100 296 913 319 495 61 213 329 740 610 421 991 714 214 550 36 44 624 844 613 814 892 834 512 949 385 873 882 794 434 85 187 3 896 265 522 542 780 246 379 688 856 436 852 201 315 730 878 575 746 811 248 539 625 562 10 848 928 524 55 761 582 960 968 175 835 465 22 468 265 737 938 256 801 243 485 610 73 146 447 627 362 700 226 235 979 638 682 404 900 188 703 548 162 272 688 552 771 503 568 928 991 313 811 790 949 20 93 348 862 423 686 824 984 112 780 923 27 86 357 213 433 651 708 135 647 740 372 325 89 311 301 191 464 357 189 15 424 601 47 579 243 675 58 659 19 817 653 781 547 692 186 735 792 661 872 43 648 735 999 95 523 469 934 577 891 97 56 889 532 361 982 542 774 328 930 852 344 131 955 953 69 807 234 736 383 209 46 894 486 894 25 147 229 848 230 302 838 697 762 876 198 343 503 420 91 783 85 606 471 50 351 856 43 487 554 374 492 563 935 661 670 44 232 593 807 506 475 566 312 178 243 487 558 547 769 266 72 172 317 24 576 39 291 767 729 265 501 357 673 187 257 309 380 678 859 236 815 258 345 548 103 982 352 938 217 855 980 484 299 487 796 284 335 827 897 401 932 796 167 935 258 883 971 138 952 768 370 43 851 668 907 222 316 102 930 371 73 76 435 860 280 331 991 353 106 995 163 596 845 560 835 390 663 843 631 207 582 567 323 232 356 530 369 613 501 696 656 304 467 718 913 628 190 298 216 948 601 411 102 952 762 604 559 921 624 525 874 655 661 603 592 132 645 228 673 645 549 118 770 555 421 960 769 170 935 929 825 103 268 835 779 932 958 399 963 564 510 390 968 159 792 421 96 292 499 913 628 650 973 806 244 481 589 761 385 414 768 653 720 237 532 19 402 603 34 141 678 282 780 876 862 450 414 513 18 800 522 973 449 378 994 368 324 550 642 448 445 701 181 262 957 307 711 4 404 999 376 408 815 120 30 294 996 307 954 24 37 895 402 621 659 488 519 551 500 824 609 316 251 216 738 571 122 128 150 955 517 235 97 625 552 100 301 325 56 562 470 626 82 350 297 385 121 451 824 702 464 223 784 429 695 366 947 585 806 672 903 200 73 857 471 528 43 241 650 701 69 657 933 150 629 593 786 739 625 667 941 837 855 579 78 677 872 547 579 262 371 418 367 674 461 301 439 769 976 378 303 791 974 891 555 584 780 607 425 178 177 103 294 43 322 735 765 804 114 394 695 39 195 933 148 647 584 162 741 288 480 558 237 631 184 106 774 292 80 380 541 426 55 113 720 719 566 425 410 237 175 676 183 445 520 387 914 553 551 916 178 919 839 733 815 869 590 451 735 404 465 335 518 490 784 813 441 50 753 326 456 835 99 740 207 98 824 890 533 157 759 146 853 85 710 160 969 176 88 528 701 703 474 689 841 312 799 251 30 897 959 319 896 500 839 743 262 515 801 893 717 715 674 417 207 726 848 820 825 22 827 25 893 505 33 539 639 518 376 827 512 736 47 509 949 29 698 316 283 6 767 233 902 776 785 354 674 776 426 756 360 32 124 660 241 922 808 507 520 425 475 899 486 609 961 200 881 454 0 462 790 256 590 86 22 263 793 984 253 390 948 598 402 686 245 478 946 837 715 427 763 929 412 328 926 322 758 511 629 893 34 418 28 973 451 742 875 182 851 208 705 982 780 262 325 419 960 393 537 428 42 133 122 243 61 543 282 88 630 861 121 211 914 833 566 588 662 656 546 770 537 911 867 446 48 999 615 140 583 191 225 899 296 236 979 102 705 424 416 342 580 152 860 59 763 105 504 655 343 562 749 526 489 100 421 317 938 71 473 640 746 257 287 773 367 356 833 314 525 900 819 374 240 693 120 134 543 772 505 261 953 18 391 354 760 169 216 438 671 742 69 958 891 555 446 942 922 894 32 172 720 834 300 876 346 410 638 689 639 212 322 252 388 665 954 427 516 131 319 379 241 247 405 621 505 479 61 800 481 61 37 924 387 386 305 973 139 772 238 249 112 566 811 803 510 853 521 741 53 788 831 788 947 128 653 393 261 979 128 724 305 623 961 723 919 544 806 381 424 991 41 405 256 961 26 845 512 775 393 75 113 887 600 894 462 89 538 650 788 336 778 754 372 720 565 306 882 705 328 916 617 910 868 890 803 173 462 251 939 426 201 541 743 664 610 61 852 722 360 771 174 959 713 931 534 976 132 87 94 702 644 731 471 812 94 683 478 742 639 86 828 291 432 882 65 576 745 984 245 982 604 692 562 999 784 412 574 213 60 299 104 324 741 490 309 263 433 464 371 311 847 905 776 533 147 599 477 196 190 24 250 106 690 164 71 54 550 319 936 740 301 239 689 62 207 176 68 999 455 479 683 467 941 766 659 474 555 986 902 799 424 528 194 18 915 546 990 733 941 977 803 611 549 64 183 768 984 783 255 887 493 921 772 367 650 529 437 551 1 666 171 603 822 516 143 55 612 771 117 676 142 586 961 429 84 149 980 18 740 750 572 551 901 787 670 492 220 172 186 458 260 409 735 850 620 672 407 684 86 998 834 308 374 280 428 618 488 407 730 33 327 43 79 560 947 650 169 335 224 220 611 484 44 283 579 792 433 662 25 727 777 634 353 561 936 554 281 146 607 752 134 349 157 433 420 590 936 421 449 345 741 375 895 473 994 355 493 266 404 75 536 32 451 615 195 93 655 108 52 214 809 24 525 420 917 879 851 570 322 830 264 935 24 945 988 730 878 976 222 247 533 281 987 797 355 749 138 122 215 733 409 347 270 302 213 314 280 845 216 436 944 133 564 91 718 91 980 729 268 842 491 436 930 531 291 692 768 795 146 6 979 907 115 457 947 19 178 668 490 477 487 121 871 832 907 485 278 888 144 482 264 725 410 831 676 383 906 610 627 121 439 183 76 478 910 185 831 537 246 109 977 886 53 104 149 683 91 298 726 150 818 742 546 352 873 746 756 309 71 662 943 820 858 8 771 910 637 57 767 525 47 806 674 383 498 822 11 294 424 359 925 76 85 715 910 74 313 796 220 921 287 269 904 349 183 127 39 91 983 836 728 842 890 564 931 931 977 351 563 705 13 988 765 836 75 555 273 467 664 429 292 357 248 983 544 510 555 561 544 484 217 191 986 838 710 688 223 334 950 497 882 979 764 439 459 14 964 839 688 936 104 682 580 664 658 580 144 763 551 590 343 273 942 137 837 192 16 736 586 214 956 350 466 40 999 629 626 337 97 484 740 170 918 93 737 674 427 93 600 157 284 894 395 721 283 869 359 877 406 511 640 736 548 25 35 322 881 488 205 748 630 921 39 17 283 816 173 563 540 451 961 464 234 642 624 538 540 972 509 579 858 310 754 287 850 335 746 33 380 423 497 538 685 795 552 604 424 815 162 489 87 990 485 397 683 714 538 58 570 606 816 209 150 778 282 924 833 465 547 474 664 269 194 433 982 273 531 709 455 932 634 280 659 147 779 804 496 179 763 535 418 637 161 391 780 935 451 748 504 626 731 597 479 317 530 964 249 642 49 217 615 609 479 149 125 559 946 257 263 696 830 225 297 889 343 367 163 694 655 82 569 75 791 186 64 140 67 392 712 295 829 77 232 31 437 754 54 344 505 99 12 572 348 794 875 324 777 632 993 465 775 856 920 203 526 389 227 748 312 464 358 32 329 510 596 243 59 327 549 666 135 345 363 41 785 116 178 822 313 824 487 323 621 244 602 763 269 552 470 846 6 1 34 534 84 903 31 637 320 669 872 254 616 783 659 660 572 272 754 404 449 582 348 873 39 396 941 560 493 705 806 771 749 354 373 756 887 769 234 961 919 221 481 998 222 405 232 454 237 82 596 128 825 24 321 670 498 860 23 356 175 648 29 298 678 360 455 910 567 652 159 693 994 359 154 369 593 421 365 273 952 73 118 458 288 968 608 221 421 453 369 239 845 660 776 612 435 560 713 732 90 9 191 778 501 976 565 335 911 129 740 379 77 668 997 627 165 21 698 165 92 869 17 209 546 868 935 581 88 432 206 546 4 259 688 394 178 152 693 172 611 713 963 37 340 259 394 194 571 829 829 339 38 752 865 24 555 78 542 189 947 736 894 316 558 674 482 1 136 244 428 51 838 789 877 797 287 123 540 441 807 336 521 412 955 716 84 44 216 372 9 672 131 45 944 886 725 351 123 778 254 933 81 19 229 633 554 215 144 489 83 824 183 228 976 298 814 943 973 923 485 932 501 135 813 939 473 722 99 78 761 80 325 955 525 524 19 628 289 638 44 836 788 771 862 863 243 317 417 67 448 24 853 677 831 62 997 219 855 221 386 756 915 414 172 982 122 739 631 431 408 479 652 450 388 286 910 532 338 490 772 756 639 458 437 910 337 926 698 732 815 451 239 403 236 828 966 38 351 167 916 744 699 682 587 444 631 754 456 237 911 938 285 348 578 384 697 269 760 631 943 783 313 893 935 614 625 892 216 270 810 390 925 243 839 170 980 709 955 505 454 545 868 526 113 725 126 373 85 465 16 703 333 756 5 997 876 573 673 886 197 404 220 279 833 638 260 246 12 204 137 597 377 179 72 808 291 341 164 480 612 646 71 925 571 313 108 761 732 536 269 101 847 961 714 164 544 670 750 11 340 577 870 229 372 623 969 541 739 696 944 144 815 200 670 233 749 652 161 580 468 680 504 971 249 313 602 804 9 8 164 201 903 882 144 857 373 408 821 733 135 708 222 675 903 519 455 463 75 724 177 938 860 295 323 614 973 658 707 651 419 922 672 586 774 271 677 187 979 990 898 57 52 606 465 43 877 773 739 410 181 228 954 68 553 663 294 418 796 693 790 158 55 408 459 776 725 17 159 740 216 53 960 50 200 829 362 515 645 857 481 506 294 919 962 455 259 859 132 51 415 935 147 380 712 562 103 930 5 118 458 121 498 194 247 446 859 727 979 781 391 18 386 209 84 782 621 207 451 303 390 740 829 44 292 99 737 596 719 9 70 931 335 405 38 602 180 419 495 854 784 933 664 409 730 154 547 246 773 718 827 779 921 213 424 644 807 533 246 369 702 179 473 817 180 449 943 65 304 738 983 59 420 250 476 554 947 71 306 23 787 280 946 251 25 896 346 990 342 754 190 163 264 566 52 978 408 2 583 849 434 346 95 955 215 746 678 849 42 546 620 160 514 933 510 260 645 288 996 64 952 553 66 731 46 693 165 336 606 764 794 350 741 990 725 171 240 859 317 97 818 130 21 528 859 268 695 62 682 296 566 163 2 507 233 638 936 931 823 603 334 937 795 637 291 263 382 37 704 406 481 683 749 70 594 208 335 640 374 523 145 386 18 920 613 586 684 902 542 961 665 130 259 167 138 57 941 35 47 775 808 109 353 778 835 699 127 701 906 386 174 186 249 138 732 476 119 977 8 520 653 524 236 764 811 739 118 421 424 330 777 534 273 685 558 286 372 996 235 25 627 873 559 951 446 160 596 571 972 133 144 142 92 84 133 844 991 45 969 966 649 226 459 101 23 946 151 359 515 703 324 374 521 265 974 757 68 301 780 399 605 443 298 629 182 357 450 468 857 223 391 470 787 899 129 801 376 830 27 576 81 461 569 110 567 616 953 71 840 859 797 60 104 374 929 421 136 947 154 127 222 884 69 571 818 539 535 617 630 606 547 479 26 396 404 822 107 173 26 960 935 855 530 223 592 608 514 316 574 586 279 257 596 273 768 539 60 331 225 697 486 90 782 458 278 879 623 980 269 843 243 134 502 891 3 395 796 33 811 709 830 994 826 77 722 897 434 318 553 278 598 864 719 754 425 81 270 793 166 973 566 720 737 943 594 358 864 677 859 260 101 484 803 122 225 153 740 349 867 99 866 806 958 748 993 329 957 82 989 506 599 980 834 881 56 735 178 833 144 424 181 693 625 982 134 574 85 12 365 200 228 880 505 528 431 383 550 541 557 447 879 768 991 467 482 898 280 915 476 954 785 328 286 477 39 115 262 3 850 619 656 208 135 827 25 933 894 143 97 354 597 508 687 39 241 440 500 998 687 900 432 262 184 147 633 889 555 973 707 30 752 375 677 752 231 913 956 738 139 297 581 946 796 749 996 507 989 406 783 438 623 669 210 224 142 101 430 828 448 266 672 699 134 857 693 363 728 372 405 794 916 890 612 385 846 32 538 260 269 614 85 843 982 775 147 330 149 359 484 257 289 274 176 891 306 497 540 587 320 979 580 843 268 855 979 595 91 315 840 994 555 751 973 987 961 163 821 460 255 618 752 940 211 196 3 252 657 684 719 362 949 304 734 154 818 287 352 847 924 452 265 34 764 243 919 578 699 31 805 472 900 619 460 116 38 934 969 812 670 945 552 922 152 151 54 523 757 840 489 185 241 287 660 764 780 500 904 294 449 80 831 942 866 363 340 284 221 931 510 325 939 793 261 766 17 404 466 592 805 557 635 37 815 756 294 276 289 973 859 498 893 916 267 138 78 200 128 213 870 666 935 101 772 214 239 528 884 586 716 234 746 721 972 171 157 4 942 121 371 955 252 255 753 613 447 173 690 635 546 917 158 988 906 936 413 220 94 707 619 503 522 435 472 506 8 612 910 130 747 464 849 372 239 879 346 720 703 603 417 915 622 134 511 411 231 778 280 517 170 203 919 240 265 902 544 353 444 761 13 648 230 665 638 720 950 521 26 682 526 683 444 497 413 598 338 658 648 712 847 94 173 419 839 50 292 605 63 905 957 352 796 447 240 817 789 586 725 402 261 135 217 235 609 644 792 435 943 908 507 209 674 591 795 224 695 891 342 250 364 372 495 239 267 279 605 100 180 741 464 615 249 331 194 707 573 698 971 570 45 291 108 726 739 782 580 920 684 684 985 280 302 444 315 979 702 152 61 212 408 354 934 250 60 524 360 740 529 83 326 740 637 221 26 512 375 433 322 61 442 791 48 966 919 866 848 924 306 385 606 439 528 557 286 600 769 71 683 713 440 421 105 140 964 628 55 745 776 132 670 668 522 763 259 432 128 751 453 311 175 310 563 365 872 611 599 215 412 106 946 145 734 647 569 537 611 178 183 648 177 572 693 234 846 394 611 575 412 861 145 463 27 848 482 338 657 707 66 236 827 986 753 893 50 338 870 608 748 619 751 156 332 208 59 463 59 54 778 929 589 573 903 157 689 555 619 951 52 678 412 447 643 835 809 248 398 867 273 862 861 278 718 295 323 967 143 292 141 666 428 528 447 771 990 759 948 824 80 605 914 434 257 887 21 397 531 304 535 658 114 540 670 270 591 600 462 112 816 906 685 186 784 535 813 452 548 816 995 905 334 884 102 849 936 781 366 929 894 401 868 228 515 728 755 169 811 654 239 879 504 944 616 454 796 366 253 132 833 516 427 624 249 176 878 377 73 201 420 121 731 824 548 918 731 599 386 734 519 13 276 364 139 950 613 916 99 328 818 616 344 980 224 99 513 855 32 344 903 416 810 87 603 545 921 184 78 519 465 454 947 588 267 464 899 831 899 56 417 87 395 359 144 416 182 426 673 793 316 627 155 26 726 804 515 680 178 575 150 62 600 202 194 469 955 244 770 630 137 961 195 930 835 457 346 319 760 536 630 140 970 815 372 827 605 948 361 653 860 650 918 31 171 464 327 745 10 727 266 391 98 197 48 823 355 471 916 662 601 397 840 754 347 148 594 895 769 8 721 734 390 682 323 95 730 778 261 828 228 191 982 897 192 648 303 448 142 505 133 831 308 579 787 181 963 977 599 443 50 344 510 660 793 878 361 684 9 168 66 173 621 722 87 616 987 883 908 471 229 58 651 905 643 531 574 107 197 732 565 772 324 800 870 731 10 4 780 947 836 546 191 67 971 164 392 370 300 211 790 314 659 575 956 845 919 796 677 23 351 984 419 437 389 844 889 289 322 931 357 440 768 231 517 452 522 493 847 896 96 900 768 498 443 849 517 660 142 194 44 760 156 832 502 467 828 726 641 802 174 766 83 940 861 273 921 677 449 38 706 22 588 403 997 872 333 61 918 590 464 659 29 515 889 611 743 657 752 663 649 448 486 851 179 130 80 57 666 705 533 25 206 349 946 950 783 623 906 60 699 529 468 812 810 890 682 21 635 828 82 678 527 925 63 466 930 531 138 659 322 405 441 843 327 661 300 491 35 19 156 316 819 74 346 829 658 79 223 969 837 642 945 711 521 821 512 186 255 745 357 171 574 1 706 820 803 550 681 515 496 731 340 420 434 300 462 475 724 225 296 439 312 51 663 334 645 28 344 301 963 934 145 662 616 104 888 430 100 376 513 62 177 132 40 35 508 76 900 353 518 537 844 757 347 557 771 79 308 124 182 643 70 526 775 432 416 150 287 913 460 993 276 258 378 137 635 942 587 432 478 237 432 646 344 242 45 55 988 268 768 540 142 22 156 493 374 77 110 393 421 308 694 938 172 708 977 967 188 520 468 282 534 25 690 745 255 589 935 310 125 782 643 919 221 542 245 610 362 496 786 436 376 932 749 520 138 340 115 38 732 262 623 979 517 617 492 65 602 490 19 905 779 633 874 374 660 446 584 34 328 44 37 886 80 377 637 126 167 789 229 271 91 501 83 680 491 865 584 786 493 581 375 201 468 795 961 517 335 621 378 139 778 966 637 645 887 755 56 531 211 791 377 112 167 333 849 427 423 122 408 47 828 712 976 10 286 851 426 142 562 494 404 432 992 683 624 283 68 462 784 729 342 838 192 90 656 937 896 670 788 393 203 498 264 766 199 542 339 376 269 266 698 589 652 964 16 742 247 243 997 774 752 475 812 872 254 786 756 948 793 506 700 714 569 322 95 910 11 726 151 288 277 488 352 174 145 524 966 902 858 794 519 509 807 456 420 225 378 661 789 938 462 253 606 2 569 907 760 85 878 467 324 201 710 495 830 813 589 756 729 676 116 692 693 643 533 210 101 856 315 488 418 993 75 214 878 152 904 110 526 982 659 315 851 920 95 246 127 267 244 349 928 430 690 417 413 734 40 943 214 70 255 806 985 627 518 35 110 699 498 264 476 717 437 766 82 282 939 605 504 403 101 810 149 478 117 682 591 872 635 726 917 533 905 842 294 652 714 884 338 387 97 596 661 381 868 300 636 642 624 681 447 510 400 850 373 343 224 180 129 954 183 517 732 455 354 403 862 980 258 225 94 177 256 607 743 964 98 991 441 391 518 869 790 29 112 40 292 432 732 469 603 557 527 169 313 81 548 728 121 624 591 298 204 466 350 620 483 359 66 314 317 276 257 656 658 873 545 690 24 612 250 497 463 724 996 331 806 572 487 955 857 141 600 55 924 453 391 53 389 450 188 301 737 224 807 192 573 373 993 260 578 755 759 253 523 734 494 128 583 966 719 379 355 862 563 853 845 602 363 754 988 796 573 923 887 656 817 677 364 570 432 147 243 404 107 553 481 486 403 862 494 444 941 583 696 120 485 254 687 344 861 200 764 587 995 905 315 32 686 908 587 243 827 854 856 135 501 210 468 250 987 255 371 617 355 363 209 293 116 146 109 754 317 241 395 226 712 212 264 665 284 868 629 888 507 8 336 409 864 425 270 869 421 847 747 281 42 923 952 811 954 880 385 389 133 423 355 739 932 566 325 639 803 733 520 923 753 259 692 144 604 166 895 465 947 160 19 142 863 360 826 869 538 964 714 732 572 187 177 443 405 891 954 925 636 303 526 472 451 788 441 570 629 712 505 128 92 383 496 216 925 116 886 659 970 606 6 149 828 668 30 836 454 900 407 925 206 418 4 410 173 842 329 768 49 74 363 668 920 68 950 536 312 162 778 639 670 300 29 420 529 998 154 466 979 477 269 713 974 384 980 621 751 554 234 249 289 615 860 179 33 336 230 137 990 809 804 14 173 432 556 847 710 660 498 245 288 934 631 319 292 316 547 43 180 791 502 285 230 419 220 409 363 287 991 677 904 915 919 634 502 688 117 879 570 13 340 620 962 437 986 540 712 211 658 533 96 631 897 749 268 341 157 290 500 159 132 756 466 354 198 302 104 506 605 912 704 311 647 283 244 734 840 482 38 568 944 259 404 13 744 363 21 101 581 724 548 731 492 56 452 1 913 534 620 870 578 345 227 354 944 515 119 355 124 660 845 505 316 384 360 330 1 247 739 438 917 743 271 421 164 535 264 376 755 311 780 160 876 648 610 426 591 219 188 997 876 906 845 802 291 171 125 94 980 519 363 1 526 612 912 663 856 154 774 439 15 998 141 284 379 365 797 818 641 971 778 993 499 232 302 701 838 233 533 909 891 473 483 6 331 588 889 817 8 430 580 908 176 545 651 182 630 808 528 716 865 530 835 390 46 301 326 756 754 378 555 904 631 196 356 668 57 102 380 416 995 54 330 186 744 758 588 823 508 523 943 476 415 540 540 803 110 968 678 343 606 397 362 493 494 496 462 892 317 566 170 355 260 246 573 287 404 860 395 999 927 638 702 81 736 305 832 451 484 109 942 487 841 248 340 352 143 836 764 901 19 448 657 439 63 896 871 386 925 677 385 64 245 20 473 86 623 855 375 526 56 183 552 412 165 835 873 513 434 427 61 532 731 124 706 940 528 857 289 886 193 710 341 609 669 105 161 736 126 69 787 987 449 984 136 693 419 956 882 505 882 174 909 518 915 844 61 935 239 583 257 761 732 857 791 945 611 394 409 308 123 934 941 656 829 381 377 34 962 422 407 423 200 296 222 850 321 796 132 449 761 156 238 523 845 191 614 298 922 205 271 665 117 700 23 134 705 443 238 611 116 143 806 170 82 223 355 957 864 10 120 362 355 757 756 92 758 276 261 861 939 485 145 542 268 66 817 148 376 483 84 389 946 295 973 956 568 149 937 531 585 191 114 381 563 947 691 226 537 654 176 930 932 40 323 840 664 761 368 218 556 905 631 959 80 992 99 878 850 561 476 296 236 741 434 730 12 605 891 849 736 168 451 480 811 333 208 304 74 419 934 316 14 113 294 999 914 518 871 396 333 640 699 293 293 670 139 545 222 985 695 733 54 223 57 154 259 356 43 708 689 856 708 82 853 278 242 11 662 222 897 731 703 31 503 569 640 570 838 736 946 744 326 405 52 24 233 163 620 903 846 746 260 187 231 347 564 387 888 970 735 306 367 564 645 408 418 29 696 109 607 308 142 323 425 67 819 483 925 928 448 8 555 557 93 269 759 584 87 129 985 846 38 271 295 743 357 482 344 728 342 57 905 366 108 84 561 534 233 854 390 648 119 974 591 249 674 954 503 822 111 355 328 942 16 782 672 953 394 674 428 182 185 388 985 614 195 812 284 19 303 287 27 771 304 880 813 462 588 230 494 829 757 267 64 854 315 406 607 520 923 79 43 36 830 41 709 921 847 415 736 833 787 998 856 0 408 926 463 621 883 568 339 322 844 493 869 550 469 235 916 695 43 350 865 769 563 197 19 81 909 289 328 87 492 724 676 276 324 8 179 901 93 983 301 781 250 458 118 310 164 842 309 174 947 200 380 96 686 679 632 432 89 902 941 195 443 36 202 220 337 163 230 698 345 787 307 342 932 714 85 213 317 516 820 816 24 1 726 145 27 265 948 177 391 278 548 249 428 612 47 355 489 784 994 457 687 978 524 972 145 560 472 797 998 459 205 149 660 979 990 728 250 556 291 361 642 616 554 792 177 522 294 589 502 785 802 787 935 429 110 159 658 970 202 687 675 337 650 913 915 438 421 558 681 384 996 537 530 524 861 1 411 228 137 488 802 46 659 888 273 984 617 267 924 829 529 363 582 44 158 926 765 876 246 907 584 788 949 489 832 176 745 223 597 626 796 348 942 473 396 486 741 636 468 64 693 630 630 386 593 161 944 571 60 949 368 186 499 671 192 24 36 386 963 216 606 825 497 636 5 805 819 530 499 258 845 94 397 150 970 505 455 341 693 826 909 383 546 635 883 293 707 966 881 675 181 52 639 524 300 502 734 927 456 982 476 224 712 227 795 771 559 238 541 748 635 33 967 198 508 250 389 967 534 450 71 233 623 612 440 39 803 894 97 83 574 527 149 751 974 965 469 405 35 811 913 546 281 82 274 110 851 297 461 146 569 338 468 765 934 570 173 162 319 751 542 722 663 240 704 631 121 697 750 508 32 465 986 874 653 78 406 422 319 604 730 618 911 57 59 848 537 505 139 275 478 732 584 975 391 758 119 30 45 690 503 813 12 123 631 80 850 752 60 393 213 259 561 971 512 660 429 79 442 533 743 143 533 532 923 151 784 697 861 7 262 297 617 797 854 407 129 119 772 520 538 254 286 422 394 723 737 525 793 686 488 651 181 274 803 820 63 191 625 334 772 942 728 446 313 474 200 617 687 644 781 546 136 450 211 166 202 901 955 766 559 929 673 964 948 771 601 135 156 677 323 843 107 183 741 768 405 137 976 889 782 191 451 18 349 971 413 712 505 285 70 199 524 441 448 299 589 504 429 133 306 121 29 60 906 308 911 876 636 49 407 596 180 184 902 328 539 249 998 752 72 835 145 200 553 639 566 59 664 571 850 743 175 6 3 977 353 590 91 970 27 158 130 747 414 785 270 120 194 332 499 184 895 358 835 805 780 437 128 825 818 868 792 555 418 218 108 960 648 592 243 962 789 139 53 780 33 225 181 798 38 449 771 904 653 711 915 68 59 993 728 213 833 509 428 510 913 747 904 681 374 762 73 265 988 52 420 198 729 181 767 520 76 831 284 48 212 424 719 595 414 545 230 547 801 928 70 913 35 571 404 333 861 870 774 45 779 533 276 422 365 335 405 644 457 865 120 802 249 111 834 571 894 568 200 936 347 765 541 288 343 471 297 251 623 30 280 908 320 48 450 667 850 342 61 185 61 73 636 830 512 511 467 5 323 164 835 587 407 904 604 58 330 370 391 876 252 759 513 517 646 257 127 214 867 499 494 411 468 102 772 57 240 611 298 352 168 510 287 891 172 104 999 917 603 616 17 279 297 279 368 284 107 299 674 986 980 458 347 256 810 673 193 285 247 770 332 591 545 784 912 567 76 594 526 700 967 162 112 976 816 788 780 11 74 408 280 963 42 916 63 225 726 342 796 543 978 694 75 303 495 754 546 10 537 476 809 965 79 668 352 378 615 575 806 305 973 138 928 976 99 920 914 296 527 587 241 391 441 870 35 721 868 952 389 594 354 567 75 717 418 444 836 157 169 477 780 906 977 249 49 79 498 840 457 690 5 608 111 973 876 964 193 121 571 383 115 234 665 551 38 605 229 684 102 935 602 306 730 303 351 105 898 376 884 20 9 159 789 951 17 259 598 430 352 824 734 871 654 41 626 21 66 291 387 112 335 560 684 721 35 667 134 222 603 8 490 785 930 245 774 895 879 615 599 772 602 411 627 966 296 369 642 365 167 348 567 313 115 602 345 660 536 134 659 356 20 523 921 953 249 276 911 579 730 194 971 140 320 468 550 111 566 53 108 183 719 392 770 799 936 77 612 152 875 260 243 257 349 349 26 283 865 542 317 952 645 56 263 383 256 870 647 209 818 699 100 742 875 502 577 419 564 245 517 819 690 534 442 493 728 229 9 765 864 277 433 293 441 693 323 242 827 691 940 800 816 335 240 764 262 635 682 952 773 564 590 717 890 217 71 324 484 532 251 299 522 946 634 392 595 239 132 293 3 687 654 660 765 730 556 702 151 670 329 206 755 324 907 113 944 601 90 139 473 780 249 484 374 824 461 45 965 884 782 259 869 122 580 301 401 494 292 262 834 340 345 400 887 614 192 125 361 346 778 632 362 529 753 119 810 228 392 63 862 201 313 364 309 513 87 893 323 977 559 385 582 25 822 814 756 653 486 561 271 431 141 105 20 896 114 292 67 247 1 566 197 742 649 216 353 747 629 504 171 51 490 762 851 292 763 167 761 906 30 252 123 195 992 512 142 126 525 17 909 941 810 444 493 521 165 972 48 360 699 676 779 35 373 283 825 543 59 521 84 336 30 276 183 139 269 728 539 779 604 557 978 361 195 604 151 624 571 644 375 113 829 380 624 907 830 509 602 139 288 180 574 427 199 124 963 360 481 315 311 40 215 692 453 202 217 776 170 391 341 437 291 833 703 995 10 664 425 994 53 692 101 577 15 34 24 412 616 306 380 326 138 886 66 679 238 166 273 757 242 312 764 347 734 451 930 999 729 55 406 257 269 609 726 794 164 742 486 372 462 251 284 776 673 207 219 17 818 878 66 332 252 24 613 511 886 442 522 590 879 611 206 199 677 108 404 542 641 828 875 224 798 336 398 29 929 835 272 624 503 513 728 59 227 93 538 31 433 377 867 5 668 248 884 554 457 14 937 41 755 758 371 979 780 290 261 534 639 437 676 361 875 314 345 578 674 283 646 73 124 422 701 625 114 31 231 693 628 9 137 981 395 222 126 70 957 218 962 480 798 633 405 39 719 963 385 766 16 219 468 595 873 18 440 889 867 111 502 474 853 314 16 73 413 393 753 364 148 7 630 818 78 31 362 144 134 408 56 644 136 384 841 33 139 495 823 239 883 926 545 685 720 555 364 55 63 143 278 278 712 319 91 123 989 141 500 813 282 775 530 718 79 99 1 350 673 471 861 127 395 918 768 163 711 672 998 296 475 699 554 48 160 83 948 328 538 316 406 327 551 458 207 112 818 801 663 481 890 536 422 469 453 254 87 279 706 905 691 62 292 309 857 764 602 572 625 354 791 803 883 945 648 242 558 206 210 856 749 372 456 452 135 747 289 266 256 692 421 782 557 100 661 42 365 221 160 481 54 376 192 521 377 338 979 281 479 589 748 565 361 42 599 64 276 602 384 687 132 833 14 238 726 377 211 803 609 837 33 47 627 326 71 169 891 770 701 825 687 451 434 399 793 320 46 699 310 259 260 274 733 577 622 784 232 689 339 901 157 755 255 734 291 584 642 118 768 540 613 750 909 816 262 417 540 918 129 424 812 487 130 12 964 274 573 196 838 596 74 363 963 603 285 26 509 990 662 864 137 24 593 738 887 389 658 126 542 206 291 316 689 977 985 233 639 32 847 362 314 876 660 318 279 89 351 460 295 430 915 919 217 244 602 907 157 912 20 332 914 738 838 258 230 963 431 463 274 583 510 55 147 63 454 105 658 24 170 262 418 4 785 460 241 913 469 574 724 727 606 731 92 532 981 853 602 778 675 100 711 483 72 687 913 704 569 307 799 706 530 214 681 798 561 400 974 445 615 13 882 189 852 29 877 955 83 403 295 774 768 125 990 312 641 310 220 764 560 110 236 490 296 255 474 230 117 124 513 491 651 178 726 136 350 101 769 433 968 686 145 303 825 77 581 766 302 241 338 324 743 626 430 752 982 630 440 71 181 93 425 402 13 662 667 405 310 675 560 616 74 544 790 521 59 23 193 658 95 884 911 682 732 510 73 921 620 513 607 552 915 713 4 778 191 319 89 94 190 85 474 289 346 184 546 285 855 690 591 867 679 674 982 936 910 985 831 56 988 817 445 499 637 731 814 753 81 990 577 902 956 649 709 944 980 952 594 489 608 280 239 840 710 110 810 872 884 690 570 478 752 173 294 106 216 377 530 350 575 847 125 16 434 437 934 265 771 350 56 385 577 650 315 423 833 909 847 57 532 524 513 703 820 496 434 306 769 39 565 1 928 369 746 703 817 784 488 790 658 601 110 719 86 560 431 600 360 937 608 351 434 815 522 551 624 833 49 512 785 269 82 410 764 553 68 390 177 513 628 584 381 216 699 28 883 972 16 175 591 847 393 452 122 80 833 768 169 340 246 719 473 982 724 210 246 874 305 550 830 390 51 891 169 326 9 517 495 347 177 145 877 817 22 790 152 990 527 819 180 361 913 522 493 778 820 101 565 515 522 176 251 550 309 832 384 76 158 223 413 856 710 677 730 933 975 131 402 992 32 92 541 834 507 518 742 763 804 105 190 769 301 679 788 908 289 958 640 693 702 128 87 771 294 103 829 955 422 758 988 851 810 477 5 764 882 560 230 388 508 922 180 788 8 296 459 897 989 369 602 642 339 682 913 937 269 81 436 5 889 405 892 444 134 134 65 841 561 490 880 761 668 567 398 318 970 860 744 543 376 959 803 972 685 194 345 675 215 533 140 639 251 162 490 635 743 116 448 158 417 725 94 38 626 25 2 173 775 227 887 48 394 398 91 495 693 104 667 927 40 405 90 192 587 842 740 839 582 49 495 27 269 713 707 431 180 532 212 296 334 951 538 956 744 849 871 449 617 608 81 787 423 582 814 84 477 960 101 740 942 17 64 960 818 849 861 277 26 693 337 420 574 837 883 356 171 866 938 531 643 212 597 419 745 90 967 16 589 371 729 745 319 630 374 20 912 446 57 817 480 35 469 474 475 70 399 372 685 350 175 625 291 852 267 111 778 882 88 787 420 915 383 572 524 816 774 373 628 675 561 386 297 614 803 886 895 913 920 75 902 719 805 427 755 66 661 646 99 987 73 235 428 560 193 420 947 271 381 966 223 502 388 261 726 621 122 489 45 396 349 327 695 599 991 806 760 986 964 833 114 627 514 196 327 271 224 219 925 53 493 199 358 863 820 237 448 673 380 406 941 564 283 677 594 243 805 460 610 52 222 221 20 939 423 519 594 737 499 552 998 20 532 597 521 694 595 198 248 499 942 871 646 372 772 828 364 666 571 194 191 373 883 142 209 948 594 855 1 75 744 638 673 601 88 629 238 351 665 867 2 764 641 381 669 931 967 923 335 937 320 156 722 760 695 131 635 134 176 427 396 646 973 930 862 412 623 850 773 161 394 382 849 648 738 434 796 55 87 667 237 298 179 735 392 370 939 892 349 117 786 417 406 745 62 331 936 893 855 961 947 463 951 280 835 843 399 676 173 678 341 638 395 887 269 843 64 627 644 484 428 768 124 498 922 760 129 673 75 343 164 321 914 293 602 71 841 445 544 319 668 829 376 846 826 816 494 851 794 460 581 213 573 765 975 301 982 276 711 428 557 367 968 984 491 794 946 764 101 799 888 213 18 723 391 27 948 403 265 269 971 375 839 548 381 898 443 682 822 626 64 639 790 859 171 890 714 100 846 671 27 745 795 17 228 814 495 626 42 93 381 638 493 696 287 179 372 935 933 757 757 339 538 136 177 980 590 736 129 121 853 103 688 813 719 512 523 574 407 704 34 715 255 250 429 236 715 228 747 713 398 314 968 17 57 925 495 367 873 10 621 562 524 339 383 632 876 751 108 93 222 459 155 880 636 336 313 271 900 909 587 323 116 832 798 737 993 72 771 186 761 313 194 359 941 176 524 95 723 931 806 730 81 388 604 289 438 843 739 74 541 406 833 696 925 806 22 429 645 169 307 957 68 655 286 45 689 461 245 135 922 941 185 367 961 344 733 229 340 648 706 69 822 473 448 170 492 591 181 658 850 358 158 576 338 800 19 204 31 474 98 387 363 7 214 627 928 832 350 859 760 423 648 546 648 22 712 912 624 605 871 254 616 969 839 421 539 579 231 76 315 723 857 376 645 890 289 613 39 969 774 634 801 939 913 830 104 962 776 711 524 913 301 346 442 657 574 368 647 829 106 261 228 189 548 894 441 665 955 219 162 136 613 667 624 353 920 580 990 462 508 501 366 213 482 825 910 635 718 50 583 399 958 197 560 929 538 756 191 35 407 238 614 625 857 511 72 919 649 154 229 261 436 338 754 88 719 249 362 975 707 451 448 951 398 662 920 68 72 195 826 556 182 960 792 222 11 291 226 264 80 193 683 65 847 769 165 38 193 144 330 517 856 401 38 992 907 861 552 567 761 469 645 512 813 215 185 342 214 67 769 790 904 397 802 814 312 626 944 825 185 219 176 230 187 918 434 772 4 501 771 658 697 301 962 573 831 564 807 216 184 671 441 689 563 943 31 167 983 700 83 744 576 283 637 34 716 400 876 912 907 859 975 250 55 361 968 796 221 904 527 29 64 396 342 388 96 561 436 206 898 324 668 641 428 89 903 665 695 440 314 901 334 846 465 975 218 604 571 789 893 415 313 362 619 564 726 944 468 884 199 371 979 83 901 554 740 679 797 922 974 435 588 875 778 53 544 111 16 208 928 162 985 132 130 230 823 480 365 993 886 764 553 166 641 15 136 953 320 239 817 726 95 693 126 584 778 234 381 241 289 376 478 316 264 463 237 359 587 969 927 197 863 317 907 256 823 144 473 582 373 92 449 385 321 864 32 133 273 133 25 951 514 648 121 77 1 285 242 89 282 82 526 794 655 568 852 356 9 0 785 119 231 864 903 661 515 903 280 809 449 918 966 238 483 4 131 837 79 297 419 141 69 735 877 534 963 515 425 993 200 489 149 949 107 303 127 672 120 773 627 649 751 797 932 952 259 12 561 290 582 38 241 441 873 461 705 217 170 122 347 379 116 932 518 182 567 706 894 878 916 154 771 828 698 589 370 480 279 232 200 88 130 508 338 439 876 654 971 637 13 25 573 706 703 699 130 95 678 334 425 51 949 57 257 371 866 424 505 168 71 600 559 700 610 210 533 143 75 717 274 396 750 198 449 104 609 95 823 381 377 32 393 924 311 979 301 828 97 455 781 417 383 446 497 872 645 45 331 843 371 278 514 281 226 752 631 222 603 754 872 905 94 822 686 400 759 435 513 759 162 199 857 590 744 890 358 305 903 652 959 509 286 835 898 276 66 827 430 72 477 850 643 161 746 735 633 531 808 806 529 526 421 698 694 732 527 709 293 591 676 936 797 175 473 672 361 556 791 169 628 827 62 344 964 725 166 382 551 568 266 770 105 56 811 816 560 306 463 70 619 533 348 381 902 703 172 894 799 113 18 591 658 686 807 85 150 226 562 942 774 486 843 396 335 853 709 60 867 853 178 796 541 584 951 875 97 585 251 987 330 475 327 472 82 806 501 345 814 761 979 876 129 406 69 631 863 189 738 793 179 191 153 461 230 652 603 495 831 659 708 360 158 649 796 822 173 437 36 70 603 762 445 675 230 189 433 565 886 99 113 456 413 595 193 105 490 768 575 887 385 481 451 327 418 546 100 266 539 528 957 62 617 56 139 402 227 880 810 405 927 925 968 214 922 150 84 183 176 640 606 175 556 725 839 326 149 626 415 63 821 851 503 748 476 973 30 391 528 863 804 981 248 382 562 557 431 930 128 13 478 945 810 917 148 576 112 583 464 853 62 875 956 169 800 295 78 36 871 734 410 750 383 672 700 285 476 629 372 129 833 323 250 388 125 336 216 530 1 756 257 966 366 278 65 147 157 925 378 410 711 696 186 331 244 909 85 880 472 82 959 69 608 475 312 232 92 253 697 836 819 220 55 64 82 258 657 624 315 700 289 688 39 133 132 251 950 476 843 740 288 806 752 649 699 10 225 474 239 435 857 669 556 800 481 944 568 361 573 74 215 532 566 281 336 968 167 305 870 787 567 160 888 424 981 897 438 21 570 676 424 729 153 219 217 983 465 339 800 331 767 490 491 29 654 672 984 314 983 232 48 568 756 818 215 552 133 79 888 818 551 788 605 9 990 832 167 970 814 211 872 225 654 504 388 91 140 150 505 33 74 941 199 723 49 993 468 634 436 376 624 321 932 193 326 888 291 251 457 709 521 201 265 386 813 607 365 706 118 733 194 176 356 380 467 614 261 784 771 274 149 648 719 427 626 667 861 102 424 78 985 552 615 151 276 485 513 108 735 727 118 111 416 258 359 470 13 141 498 736 218 662 198 609 231 101 306 406 403 103 248 690 878 840 364 220 489 922 930 866 300 601 779 288 693 502 871 356 716 49 786 608 937 496 240 471 301 430 261 649 425 297 330 96 383 667 514 953 686 299 75 699 622 774 371 509 750 448 570 37 627 563 326 406 395 384 234 46 653 41 542 409 172 632 847 833 986 989 8 770 821 721 613 824 289 659 752 442 661 822 125 289 568 692 827 795 249 203 661 513 740 670 261 500 194 342 96 229 143 633 455 937 603 331 396 672 520 242 584 464 883 957 503 481 540 234 402 996 781 43 941 777 492 754 313 217 412 483 468 292 280 527 987 357 325 843 386 842 966 459 342 179 95 212 173 108 264 773 63 936 354 678 965 119 631 605 44 726 298 964 373 482 586 876 510 862 722 98 956 343 167 62 709 524 227 362 665 31 652 665 108 606 723 109 630 568 967 354 877 30 932 435 558 289 261 990 364 443 445 634 455 435 554 449 458 867 447 469 548 509 112 510 464 361 573 932 36 226 448 182 619 785 236 290 514 343 59 910 427 590 220 91 447 244 69 211 951 271 183 491 263 186 231 851 964 654 149 147 376 149 946 270 675 917 655 387 859 2 229 345 710 722 154 415 168 587 914 906 221 944 721 960 625 741 462 217 323 651 969 643 379 912 236 980 228 865 488 614 210 216 791 179 24 139 4 269 667 838 675 368 769 992 936 61 663 58 259 489 578 117 63 230 54 5 942 949 107 632 194 667 807 185 768 182 354 782 765 590 943 258 723 568 91 427 994 704 208 286 672 589 102 337 289 471 385 950 9 395 138 338 372 900 283 88 329 103 80 14 909 146 219 868 462 571 178 736 314 699 467 518 775 417 740 418 878 145 409 571 294 529 28 468 57 322 63 40 77 322 857 350 593 762 278 227 88 979 757 863 821 625 459 447 635 781 851 120 823 841 242 988 998 852 909 45 375 918 155 465 200 956 416 913 590 98 87 93 181 931 641 7 510 629 254 301 968 897 455 982 93 646 443 729 504 546 473 214 863 46 638 742 144 490 398 300 65 440 349 939 87 81 425 393 759 942 187 216 16 405 660 945 395 287 525 627 453 448 452 52 200 993 775 697 938 304 52 573 11 517 202 519 484 459 951 416 218 838 655 529 131 987 972 269 792 416 229 157 905 859 290 432 298 557 467 170 813 539 719 697 816 688 157 442 520 60 175 23 142 765 717 105 717 311 376 416 257 999 943 345 891 384 542 834 915 473 540 839 993 396 217 719 887 431 165 236 27 923 339 535 466 26 804 812 852 410 935 33 308 669 334 74 157 747 426 422 711 688 307 635 580 578 916 697 133 467 94 710 861 507 722 741 892 94 636 524 155 644 443 602 620 796 828 638 37 941 471 773 650 216 541 472 335 891 111 193 222 96 624 316 501 144 774 604 395 623 563 512 375 729 478 657 271 9 689 170 197 353 626 709 633 197 813 717 286 609 902 423 678 105 595 299 12 702 591 411 970 708 267 938 867 933 545 859 351 82 422 416 903 806 111 79 45 215 7 420 268 429 476 726 486 360 752 88 497 684 830 621 589 902 894 277 39 522 230 801 696 198 148 878 105 369 967 799 501 732 212 739 228 736 811 747 772 622 336 387 816 514 122 786 404 804 938 880 52 544 583 946 135 52 547 281 217 326 333 137 749 491 124 567 455 376 510 27 544 802 580 735 810 202 912 873 674 918 65 767 346 775 708 273 35 634 310 50 386 759 799 825 815 789 232 225 116 721 316 729 660 663 105 565 621 635 448 325 794 488 458 362 769 234 455 941 615 618 253 955 26 675 327 639 628 865 919 94 253 576 160 277 414 967 19 435 789 801 354 824 834 987 147 943 39 239 675 631 592 276 183 829 131 876 383 415 495 895 413 108 716 156 652 757 701 938 565 34 234 597 945 149 77 611 748 29 178 236 296 187 66 735 227 833 467 489 34 533 670 240 727 178 45 147 351 644 988 238 94 442 882 269 543 842 954 378 638 871 130 338 983 767 929 447 857 42 516 319 419 147 549 266 941 986 141 78 46 657 448 341 442 446 924 587 33 143 820 647 80 446 806 680 899 10 988 916 58 326 226 800 168 830 388 228 274 317 626 555 462 255 804 972 948 612 403 650 796 561 385 1 386 636 676 451 22 705 282 253 788 758 63 645 53 642 854 561 658 859 596 992 304 580 368 783 613 857 383 18 438 649 756 453 474 4 95 385 854 608 281 335 233 191 449 635 147 543 431 349 348 995 723 649 100 260 143 723 938 979 790 811 485 142 689 561 386 34 18 427 551 259 612 147 169 415 272 193 882 291 886 639 157 535 451 433 682 319 202 263 825 112 347 756 517 963 461 118 751 981 800 939 664 968 353 967 106 757 114 463 536 13 169 929 793 404 703 508 595 612 796 825 563 39 259 843 408 972 745 550 432 939 148 41 786 782 293 58 753 84 874 193 381 502 116 973 344 649 116 576 68 205 126 937 308 676 157 793 628 121 927 754 694 732 437 836 184 441 235 23 925 987 376 700 443 989 772 22 252 739 561 761 60 337 517 658 612 11 801 607 0 319 707 263 245 494 810 778 682 168 976 332 17 306 306 85 878 479 879 901 320 15 390 344 510 422 52 966 533 547 639 248 953 245 4 803 176 255 872 315 698 266 455 583 107 236 899 738 431 752 55 238 710 189 52 587 759 131 432 226 726 319 679 35 893 392 490 571 426 145 454 131 454 759 257 974 665 706 583 792 642 778 850 455 143 625 550 139 214 373 881 631 999 52 13 371 423 264 225 495 687 508 798 623 53 267 308 297 312 84 645 242 751 138 991 87 210 350 662 875 888 234 980 884 180 826 459 166 769 259 22 197 29 786 24 795 801 585 990 720 231 347 884 751 864 834 465 726 694 333 288 162 508 749 851 78 65 631 209 582 452 764 209 131 478 749 150 964 795 529 100 870 103 670 383 115 984 763 212 560 665 858 415 315 977 902 839 815 605 16 278 624 642 462 386 667 11 273 420 793 563 631 449 890 374 395 417 778 827 832 736 953 16 930 482 809 459 534 921 282 131 306 259 807 310 575 743 410 484 306 658 106 872 761 108 587 361 560 26 239 537 183 171 62 7 266 235 844 316 447 982 55 312 251 487 801 640 9 604 828 692 810 866 101 861 650 262 344 829 590 701 238 583 620 746 803 911 983 26 112 791 959 889 888 263 232 253 58 611 845 658 428 386 598 319 189 754 822 735 276 182 635 697 48 720 172 865 497 789 128 462 548 102 594 758 451 416 177 837 882 324 993 587 409 65 933 768 108 148 127 247 535 195 643 419 994 707 294 952 182 151 804 191 615 484 930 507 443 619 729 469 764 229 65 727 667 866 247 36 963 432 702 688 716 174 542 499 307 974 827 262 647 410 488 425 678 951 114 7 208 378 122 941 835 437 251 4 898 924 504 256 721 79 933 890 877 820 125 227 897 857 143 836 928 816 733 518 525 55 540 951 456 324 508 729 967 573 971 77 596 434 946 816 70 501 57 767 818 674 335 188 770 934 923 105 396 476 703 216 987 563 36 161 399 213 797 185 226 749 855 789 633 28 469 328 463 481 855 817 292 491 840 374 646 852 927 463 649 922 547 348 693 627 434 100 828 530 132 916 643 39 107 261 324 309 99 969 349 170 444 725 102 467 107 222 637 521 599 405 50 479 828 172 376 150 907 169 435 477 173 135 446 630 970 143 480 296 564 892 276 859 952 491 221 107 778 932 330 167 433 682 970 394 630 167 400 404 474 63 525 22 759 183 533 688 486 107 132 31 528 171 151 595 457 626 104 393 871 594 961 179 959 972 922 756 556 102 877 938 658 768 586 413 480 567 737 494 532 797 56 214 368 904 465 44 539 388 984 942 303 567 312 214 266 38 608 173 348 4 190 70 585 420 878 717 89 649 18 115 512 904 510 363 403 809 69 544 23 382 203 382 665 207 71 811 340 820 928 86 957 499 103 545 706 13 498 276 722 443 843 642 682 650 410 302 773 993 852 449 26 437 472 148 977 254 147 628 326 63 77 276 577 600 92 14 590 853 466 893 527 827 74 123 477 245 675 511 147 206 599 822 344 708 100 145 772 106 282 879 61 575 281 927 434 962 9 148 368 607 260 686 810 54 1 870 618 633 221 215 267 856 41 553 207 918 210 303 499 954 669 780 176 129 654 206 551 959 101 145 495 662 314 871 869 405 19 166 988 477 878 370 450 459 743 652 366 940 859 557 274 10 215 971 493 720 985 447 495 109 444 320 912 960 106 351 807 981 642 556 359 38 428 997 785 786 347 713 44 801 582 104 230 920 302 922 742 59 223 252 411 443 529 541 372 489 602 480 267 723 477 405 593 353 923 778 530 304 962 285 406 585 248 554 263 712 835 985 319 733 919 156 646 83 764 346 908 613 963 571 771 695 417 435 929 258 536 807 285 129 947 640 465 941 920 307 884 766 354 495 2 884 556 39 816 448 56 352 336 267 795 431 177 253 985 549 8 360 858 927 713 482 292 603 169 125 965 917 149 315 915 428 116 920 75 764 624 495 153 761 559 942 836 578 233 170 381 999 474 580 129 738 652 797 282 121 258 963 510 73 883 638 902 132 609 508 580 702 64 643 100 446 71 125 290 590 279 813 483 570 778 807 731 744 896 803 490 895 702 70 933 59 374 211 771 928 104 57 206 931 900 643 513 116 668 67 531 238 870 166 255 850 343 52 266 380 662 640 103 798 454 247 371 510 435 489 516 677 670 667 809 663 112 283 833 142 238 758 13 198 680 402 382 480 706 267 207 881 740 336 548 666 197 602 642 978 362 181 972 846 233 144 11 802 119 288 660 332 796 48 72 732 984 596 78 619 497 14 918 944 922 715 104 582 698 226 363 996 122 485 825 513 366 978 397 334 162 789 95 995 53 242 411 412 301 868 588 315 930 790 89 820 610 549 20 110 119 972 896 55 256 189 71 646 355 862 138 749 151 736 136 662 692 323 45 581 951 511 763 635 985 581 489 432 663 343 106 142 742 8 959 997 981 159 764 539 834 424 366 894 832 792 760 389 468 575 557 457 547 85 720 796 28 828 983 235 239 442 915 764 994 762 700 806 234 616 140 956 757 675 396 9 774 163 817 914 193 795 684 857 645 581 494 280 656 503 149 404 360 51 956 766 399 475 685 975 975 450 715 736 464 163 485 498 890 627 682 697 610 278 313 541 746 312 983 618 564 142 763 274 762 79 800 460 172 54 292 134 973 395 220 744 553 203 499 526 582 513 458 718 422 348 270 874 781 542 191 333 706 291 545 892 34 422 428 38 272 692 400 291 376 395 854 837 17 308 591 289 382 446 261 193 719 545 191 520 189 583 332 919 818 688 521 675 115 783 520 319 248 622 329 875 700 84 102 994 614 38 714 412 846 623 272 946 408 116 82 783 747 119 429 652 300 135 737 182 324 165 593 915 746 810 723 734 443 36 611 26 819 408 143 360 637 844 148 32 296 872 526 188 607 108 30 175 681 781 207 713 365 476 249 591 955 158 591 994 310 330 454 322 735 471 94 616 363 907 807 388 752 909 555 543 753 871 647 435 885 979 272 525 589 515 972 463 655 802 813 298 25 57 99 660 342 636 716 714 278 959 430 561 737 630 612 73 60 686 560 391 765 756 892 368 457 252 31 55 500 901 733 834 981 981 478 791 710 829 175 718 94 963 798 864 49 910 354 443 842 618 120 556 369 542 774 179 910 105 409 119 703 53 784 767 37 646 534 819 876 776 623 741 146 200 800 403 512 336 674 955 599 261 699 318 544 549 717 996 797 225 219 33 446 386 23 144 874 167 447 336 477 354 102 655 902 390 988 824 555 10 172 106 551 684 236 785 576 378 694 631 595 873 843 938 745 251 945 602 931 731 515 523 716 653 535 361 820 975 425 419 680 16 125 335 681 999 390 667 202 510 20 932 848 138 606 342 981 283 502 896 127 964 862 868 669 831 596 368 848 205 547 522 584 992 31 690 238 138 884 447 145 761 803 504 615 109 369 628 764 765 7 281 895 437 227 239 420 686 644 98 433 859 92 958 491 180 800 457 739 198 946 483 221 488 238 877 836 534 99 711 69 91 436 441 390 661 936 885 471 193 724 699 206 89 353 572 3 687 596 90 602 868 66 70 245 213 256 443 75 780 884 24 0 356 156 821 168 172 616 774 544 501 663 47 76 834 900 422 311 257 7 939 902 489 122 651 65 460 574 980 785 132 203 531 609 806 245 361 461 579 346 572 260 483 161 25 543 412 965 760 148 554 428 829 92 975 845 21 673 939 163 220 700 767 267 583 499 839 839 663 631 152 310 515 281 901 490 770 155 6 995 651 955 257 342 898 648 889 388 949 425 952 537 153 14 32 192 71 444 893 796 991 484 291 369 134 88 206 225 345 112 40 353 825 320 487 417 935 85 732 146 83 33 889 684 880 518 446 325 135 814 465 10 20 57 593 9 187 472 957 867 42 950 162 171 345 826 976 930 865 613 633 874 295 693 967 571 923 259 425 218 930 246 213 725 185 279 123 271 196 633 293 782 435 363 641 707 383 34 3 987 294 52 44 576 808 113 797 763 672 470 829 611 28 238 379 426 349 930 715 893 579 570 982 942 679 429 105 29 812 87 935 264 140 826 856 763 480 835 346 799 771 949 198 866 792 678 386 631 786 861 92 92 13 132 645 5 931 9 161 608 68 150 518 85 850 508 184 480 89 244 967 68 740 949 300 729 619 340 53 758 476 571 932 928 806 83 9 704 637 195 720 21 698 749 880 396 892 652 414 573 757 590 542 964 287 767 216 230 272 759 500 141 484 979 443 989 710 339 853 348 102 894 511 231 707 353 455 355 827 388 667 797 249 826 430 88 536 767 566 570 81 513 351 762 460 51 957 592 864 925 338 366 175 460 267 728 174 577 290 811 543 475 376 268 841 766 676 354 702 848 830 863 698 31 470 104 577 470 418 457 740 709 339 608 98 476 278 895 6 436 632 531 359 991 233 740 605 787 961 548 587 163 74 894 813 742 270 747 276 433 468 836 802 291 509 794 974 953 185 622 624 696 353 652 821 791 405 438 682 486 844 126 497 615 389 385 619 930 218 70 992 35 832 862 193 297 108 358 497 763 275 549 606 754 660 673 767 29 422 515 222 742 529 156 560 620 730 244 676 44 203 112 908 940 498 822 42 586 327 141 690 895 65 550 768 812 976 508 557 327 224 693 770 914 951 799 320 73 325 829 130 309 634 534 161 963 870 515 665 728 261 265 775 165 677 296 640 259 112 319 12 98 805 862 179 642 725 889 781 179 183 68 81 645 167 325 142 132 700 345 775 305 562 237 692 929 545 816 134 710 348 847 859 865 245 514 328 835 818 312 723 847 746 642 495 382 586 522 174 705 739 744 130 753 381 883 501 950 279 945 955 437 676 280 504 392 346 981 442 57 795 27 956 229 968 625 278 699 306 398 157 699 364 451 968 17 973 798 213 36 617 973 31 193 547 912 474 0 621 526 436 423 669 206 352 690 456 644 265 156 886 506 487 775 659 323 597 884 606 369 576 481 614 478 705 802 955 191 58 678 781 478 330 169 841 63 295 87 923 747 968 923 184 597 811 86 566 802 604 177 884 999 8 602 365 113 213 829 175 768 511 282 1 904 140 795 308 432 300 749 872 775 920 420 141 612 529 690 757 82 202 296 52 33 213 755 670 76 375 512 303 143 400 982 921 186 879 301 199 82 212 484 856 297 315 492 244 565 743 801 400 953 345 180 598 29 820 987 177 659 406 99 704 51 509 931 148 355 677 547 946 312 603 189 69 507 435 359 269 787 215 136 33 88 627 665 526 74 48 91 300 680 346 320 605 726 555 824 865 630 327 703 349 885 265 98 705 743 431 741 760 217 153 109 859 244 492 420 773 612 45 611 859 455 339 74 543 263 737 538 288 51 490 316 654 152 989 603 308 439 602 487 825 706 877 807 498 279 517 653 966 87 442 619 150 488 252 139 841 607 424 817 37 244 255 339 516 508 934 208 550 639 862 889 184 447 535 943 12 584 287 849 565 377 827 888 456 215 251 28 655 971 977 715 474 674 556 453 258 390 308 82 660 822 657 772 989 558 491 209 726 139 847 607 516 876 360 712 720 713 722 99 635 872 160 554 641 302 41 644 778 211 959 73 298 71 690 893 795 841 641 204 81 308 800 745 875 379 508 154 255 179 876 283 303 173 522 840 630 190 289 542 554 468 565 1 154 877 542 994 366 561 358 166 251 130 793 963 993 107 239 478 483 381 674 931 31 973 804 146 549 218 255 760 261 764 256 800 335 259 39 997 472 897 94 778 6 973 740 175 249 789 157 794 149 719 992 678 420 173 756 447 192 712 844 411 828 974 64 618 904 637 481 651 671 688 57 607 973 695 336 658 97 184 656 925 24 387 771 457 168 189 217 717 441 612 464 270 297 842 742 364 19 45 414 40 724 862 250 193 14 740 880 398 338 97 269 952 874 178 821 931 392 495 351 221 314 574 182 471 709 19 519 505 598 367 22 989 7 259 336 40 109 808 580 400 559 413 683 323 148 742 797 468 418 913 772 745 9 411 195 746 112 627 141 734 895 821 915 400 759 479 343 422 755 571 967 458 671 718 925 908 845 841 603 283 559 507 605 743 219 704 20 106 875 552 812 744 355 234 495 834 826 509 713 431 333 601 391 535 13 389 459 954 52 354 196 911 975 789 473 393 377 986 684 79 518 334 574 243 344 881 255 730 704 355 817 220 392 783 79 72 38 278 552 484 775 192 655 794 73 16 437 490 26 411 101 859 232 303 611 488 170 114 200 510 496 856 629 549 210 888 511 747 602 248 186 990 350 176 142 41 722 383 882 311 951 858 736 987 443 585 241 209 929 253 638 292 28 272 307 170 93 874 513 222 843 992 763 744 316 489 795 736 104 76 155 165 552 494 891 259 302 143 689 805 497 163 567 644 54 426 182 85 416 420 492 436 841 338 852 319 245 362 805 740 158 938 43 446 890 112 862 479 22 24 573 840 784 60 332 828 431 838 197 322 821 796 844 556 305 268 386 303 735 620 517 568 360 481 459 768 487 496 759 966 250 529 528 846 700 108 178 690 111 375 723 968 875 454 385 999 843 54 52 265 898 360 213 773 520 215 590 959 95 475 173 201 113 652 126 239 912 335 366 879 9 24 686 148 749 685 680 715 581 189 544 751 36 572 702 977 679 948 790 169 860 808 332 194 112 407 36 800 995 845 548 682 822 104 189 891 840 523 500 652 914 354 368 2 765 201 208 619 75 636 668 518 894 259 496 447 121 569 582 998 778 762 706 151 646 859 458 505 125 809 257 529 705 920 162 123 110 138 418 895 68 78 959 172 858 799 782 223 742 743 878 315 768 393 404 265 472 13 968 660 123 324 97 249 484 310 319 729 46 678 506 900 153 36 992 160 535 657 440 909 743 987 609 473 634 890 972 581 794 1 475 639 253 34 513 315 998 735 373 699 401 682 905 930 463 739 746 565 92 898 902 643 624 522 987 735 427 943 834 358 816 151 54 685 163 92 680 318 757 959 190 253 305 493 7 438 982 12 177 291 659 910 282 885 911 48 535 608 382 896 870 151 254 356 457 426 562 429 22 511 193 110 998 974 182 413 395 774 328 826 54 709 137 901 685 486 825 836 469 686 236 224 187 782 576 520 468 296 704 782 399 224 367 781 217 400 766 694 963 110 94 103 14 376 885 469 312 21 90 217 830 85 345 866 483 281 71 98 462 172 798 898 50 701 689 386 598 514 967 293 861 856 238 882 729 445 342 402 386 525 767 30 33 596 691 828 894 121 629 765 25 943 168 97 610 93 925 666 435 872 538 61 588 393 733 532 583 140 677 774 803 659 178 601 916 180 790 386 457 691 638 376 921 965 813 256 602 295 302 406 854 256 409 675 74 758 992 278 940 535 704 591 862 49 239 904 918 920 609 614 649 511 168 210 68 381 800 134 601 676 534 757 285 870 810 979 409 173 922 980 100 501 196 438 964 394 72 908 971 564 103 749 98 745 738 648 639 120 729 509 648 430 115 394 488 327 851 346 913 891 969 930 412 907 819 387 801 19 285 254 736 344 418 560 500 780 452 193 714 77 558 863 299 64 571 164 129 512 764 74 345 391 333 639 169 477 913 476 776 824 98 993 842 618 753 790 640 752 88 306 553 92 848 742 5 227 548 511 914 171 566 834 70 601 273 664 21 55 305 990 961 111 82 722 977 161 248 143 887 548 287 123 590 546 676 639 985 78 118 219 135 776 255 188 537 36 614 857 237 139 337 825 739 572 140 553 309 592 303 643 779 316 586 310 505 930 619 326 436 569 197 212 148 892 874 801 886 144 112 40 481 863 548 253 467 993 20 956 516 434 748 18 553 722 273 786 788 426 440 229 735 769 88 154 916 44 503 786 520 416 349 245 51 31 28 743 124 696 66 644 928 775 832 362 260 366 671 904 817 46 682 689 905 827 946 898 597 369 724 953 836 920 406 83 566 332 560 181 122 630 466 532 127 207 984 792 45 393 252 150 591 456 454 437 49 464 32 672 232 309 466 982 237 927 451 476 161 258 41 150 377 893 504 376 487 830 439 225 207 195 786 210 759 5 74 102 839 803 665 323 515 864 434 514 186 283 299 505 679 772 48 710 150 246 300 829 437 709 819 862 173 498 896 615 913 160 933 108 12 445 872 208 622 573 453 906 757 88 670 324 157 52 575 436 214 974 450 182 605 261 926 476 902 785 451 289 726 582 374 576 210 869 723 526 278 593 944 738 834 876 86 795 224 266 561 655 615 104 987 384 725 653 755 439 452 272 379 605 724 218 25 261 354 389 629 779 665 415 933 364 209 710 725 781 486 248 826 263 936 581 466 640 24 650 887 142 333 986 590 461 643 356 635 406 430 751 260 43 247 224 969 632 804 669 790 216 238 952 249 899 448 466 615 45 431 601 685 955 207 623 261 729 339 375 613 986 886 649 932 352 576 156 920 456 671 293 497 503 563 673 701 332 676 881 776 394 559 493 9 347 478 132 891 105 607 270 936 758 457 110 79 273 104 552 138 394 13 576 305 376 269 745 476 707 544 876 380 100 938 62 815 802 295 226 198 900 578 212 959 845 673 962 478 21 204 299 774 279 915 712 814 692 610 212 910 200 673 97 894 723 360 838 681 768 692 644 59 738 828 760 508 982 780 259 509 244 972 130 735 462 137 34 424 337 717 241 869 132 985 209 738 322 38 969 818 952 194 858 789 417 446 396 267 836 476 573 327 137 96 735 803 710 823 230 666 279 885 968 193 346 490 788 232 529 747 831 343 248 258 981 795 751 593 357 179 100 470 169 376 751 361 616 960 988 989 115 377 778 422 10 935 500 698 849 12 683 852 803 768 305 750 493 202 20 363 34 441 186 135 956 418 707 419 765 944 920 610 311 168 648 227 25 998 395 274 191 877 567 253 288 662 678 657 484 708 592 546 903 185 740 496 88 531 637 913 178 451 747 194 804 341 715 114 517 259 950 710 208 328 223 263 135 690 345 613 811 837 584 497 581 439 815 661 933 228 307 839 270 218 369 4 516 8 529 453 921 979 588 977 393 415 119 692 232 27 663 702 423 839 356 708 224 10 667 865 606 99 387 104 824 875 193 682 387 380 669 394 610 653 694 145 414 104 338 767 999 347 732 585 564 188 480 955 206 389 664 739 661 683 412 79 921 669 620 393 721 804 574 28 179 636 242 101 463 378 114 762 930 744 139 586 208 809 884 943 615 523 710 151 768 712 910 973 667 593 263 674 220 391 508 378 953 430 774 821 630 758 203 310 639 490 191 725 115 609 838 663 874 736 971 262 394 629 382 904 228 333 121 179 569 545 995 392 655 574 404 606 165 374 575 865 116 379 480 32 174 141 387 486 564 513 119 532 80 604 798 966 812 11 938 526 857 616 684 113 894 168 696 863 75 719 583 980 96 224 898 637 351 402 17 674 69 281 917 132 230 999 897 394 191 602 431 762 537 698 892 719 387 843 955 184 545 179 343 916 145 952 485 86 534 37 306 595 467 768 10 771 281 568 505 137 412 315 540 760 284 724 525 103 145 372 127 355 285 353 694 512 280 823 483 623 906 5 425 869 777 833 864 139 833 358 254 600 86 417 771 415 133 892 854 812 187 151 432 104 400 476 103 211 523 365 829 180 304 607 596 719 184 916 782 766 986 915 949 65 126 591 91 224 711 662 937 196 851 318 890 476 942 859 522 171 95 402 529 506 222 118 147 31 52 343 538 808 964 492 408 462 13 753 815 811 692 320 679 215 81 543 278 893 315 260 710 379 477 231 523 127 405 269 495 327 65 626 44 825 828 761 678 949 948 814 487 126 593 694 315 339 25 272 627 115 630 284 210 414 262 444 908 207 481 952 404 763 330 510 135 495 991 11 0 470 551 783 905 935 57 241 858 478 481 694 677 905 675 638 56 294 879 981 365 82 776 442 727 976 120 255 664 936 800 221 829 102 806 411 195 110 536 546 319 452 418 316 993 218 214 887 864 762 593 869 455 466 371 956 731 291 417 252 430 89 348 238 690 479 440 884 926 18 256 945 991 856 425 405 845 770 623 942 837 800 775 677 418 578 185 674 250 413 791 937 885 711 674 625 538 816 304 954 624 847 39 22 963 258 268 949 227 664 858 747 137 317 913 176 781 49 210 992 574 522 970 969 886 207 855 806 176 118 112 588 879 471 925 93 992 227 507 585 964 838 994 319 53 25 355 142 702 396 76 594 535 748 983 999 217 503 409 475 861 609 551 970 706 318 452 548 481 634 616 5 390 82 960 430 990 852 9 836 774 935 263 69 578 205 687 167 91 84 402 735 479 598 64 486 711 615 617 378 209 104 535 863 945 491 784 98 850 433 396 525 319 846 446 36 317 341 446 348 371 986 403 941 481 505 51 642 539 8 373 792 195 859 754 299 410 930 701 820 542 758 842 601 482 828 279 902 960 904 966 986 436 541 733 532 308 213 532 703 892 593 906 898 744 967 561 973 564 8 323 488 523 280 297 357 843 292 650 187 78 421 401 417 30 372 171 451 41 339 596 992 856 257 568 925 353 489 301 585 21 843 288 321 444 480 690 941 168 216 660 369 611 13 948 13 167 360 25 47 891 109 173 707 803 598 269 678 881 209 832 205 88 785 991 967 491 404 547 516 620 136 641 724 463 829 835 899 22 575 949 975 994 961 493 933 604 716 370 355 364 30 230 474 700 38 346 607 523 594 729 412 568 773 344 112 843 156 784 297 811 922 450 518 89 281 369 134 675 800 386 190 904 336 580 936 36 349 139 696 729 216 692 164 26 79 122 495 49 339 108 183 34 161 652 911 853 743 710 163 563 276 87 468 151 376 286 338 784 738 151 181 722 785 701 952 568 703 618 59 396 912 275 664 608 498 352 827 587 796 659 960 360 768 919 803 365 281 746 387 113 913 640 255 703 405 141 506 331 154 110 978 945 921 742 703 756 480 39 508 755 565 577 197 560 522 577 153 452 508 739 411 343 176 132 845 510 546 374 382 277 719 626 345 450 562 22 918 720 209 589 776 917 171 597 132 353 190 148 318 21 945 421 715 343 542 897 240 446 785 999 189 869 334 293 567 299 662 65 465 902 280 144 917 510 840 836 28 988 990 759 827 708 608 48 932 359 322 776 632 216 247 300 159 565 485 492 930 53 808 961 351 835 731 969 705 286 895 113 410 742 192 380 440 869 252 819 787 864 757 839 993 487 624 961 146 645 588 144 514 422 30 93 393 871 943 238 678 522 385 256 633 421 780 931 529 860 665 709 330 70 61 695 992 736 594 355 100 720 709 643 276 796 253 555 820 363 779 15 196 123 78 269 762 875 786 392 653 355 704 742 908 309 552 359 515 223 21 369 430 748 617 898 925 199 816 549 93 574 939 49 853 900 540 126 931 277 176 574 429 355 885 85 497 43 928 10 142 697 583 280 180 601 562 160 949 615 4 66 124 336 449 565 280 454 513 368 678 328 900 338 131 528 463 908 456 530 380 464 582 79 805 96 45 100 368 100 404 659 758 648 941 811 839 653 757 501 153 979 66 872 371 41 142 347 455 914 488 272 984 432 551 347 765 743 688 22 531 979 733 802 117 675 789 240 581 347 735 90 374 880 285 184 482 539 453 316 713 345 113 140 604 978 234 894 495 862 215 526 624 280 579 449 99 983 160 399 280 99 121 869 469 822 479 349 628 788 313 949 159 436 785 323 644 63 938 836 231 590 275 869 458 313 635 478 620 185 115 86 260 463 360 138 713 944 232 525 503 716 676 90 83 500 708 831 807 266 986 266 664 431 689 176 728 523 843 256 465 681 902 730 835 950 712 521 1 750 250 852 251 828 573 163 291 490 284 138 121 117 115 92 98 734 527 451 684 431 323 253 696 746 765 221 303 963 277 638 230 545 62 160 528 692 928 130 113 874 765 503 567 581 844 670 462 453 239 440 276 970 555 278 900 542 949 483 664 251 489 484 177 415 287 268 945 857 356 12 252 540 725 458 907 688 722 209 844 183 831 693 720 724 329 587 83 747 458 155 760 311 546 51 773 761 896 518 145 599 150 150 647 856 481 223 313 233 886 603 798 283 51 101 82 443 652 788 37 517 53 705 887 276 601 442 978 75 324 827 763 737 11 991 630 32 607 360 815 792 177 486 560 997 748 895 769 49 399 449 879 640 752 782 765 536 721 437 368 679 231 63 766 169 386 328 214 670 836 523 333 31 787 428 920 249 324 251 300 651 122 359 305 424 676 708 314 914 691 220 735 604 65 927 694 871 75 201 71 828 333 667 933 283 944 479 356 740 211 442 904 358 32 576 430 722 497 304 30 378 875 984 702 227 719 727 233 717 25 809 728 80 98 367 55 997 160 561 727 11 913 426 422 298 754 734 488 826 761 728 136 797 886 62 975 331 829 241 585 938 280 433 275 757 837 990 610 28 792 544 222 238 871 279 680 289 901 884 855 893 247 940 367 768 836 694 896 295 412 39 814 524 79 781 545 355 736 71 922 355 163 791 818 654 512 553 805 888 189 314 183 899 999 916 616 230 409 301 46 726 582 696 845 304 208 540 502 599 795 925 672 318 957 318 40 888 240 211 760 36 45 555 908 345 789 383 366 319 456 178 103 408 724 602 875 296 175 264 105 718 636 175 130 105 673 727 719 546 111 716 549 476 235 877 350 265 155 886 743 130 554 216 88 187 794 553 967 804 361 857 674 880 353 362 61 775 307 677 15 37 301 184 760 397 250 892 708 806 254 652 553 922 36 745 372 640 930 151 653 361 546 279 23 607 920 91 519 561 826 421 456 710 872 389 27 845 875 858 366 784 429 133 173 245 140 337 138 166 607 825 383 127 261 587 354 986 733 290 90 61 793 278 77 660 371 290 847 231 94 430 658 713 454 671 516 913 479 738 606 8 900 385 92 785 638 851 400 462 922 734 715 763 942 838 237 57 69 335 197 184 948 302 719 46 488 774 966 521 455 496 68 953 165 400 485 352 215 959 819 549 706 357 727 239 617 574 775 906 678 11 192 262 939 832 581 155 402 218 230 628 407 441 691 89 580 659 6 188 507 967 586 391 514 287 869 598 604 211 837 967 798 6 256 269 331 789 803 552 499 493 986 965 418 634 683 697 565 70 510 500 326 993 81 565 864 558 173 687 804 169 883 169 73 94 211 487 222 381 123 434 406 128 71 10 867 227 756 274 238 710 313 23 579 191 546 166 299 642 685 469 575 776 428 485 424 778 99 482 125 814 592 572 556 634 472 701 494 738 604 412 389 261 438 337 974 136 381 670 738 732 977 997 165 85 191 451 499 391 196 206 630 850 96 497 373 177 920 763 968 581 890 85 822 542 606 7 155 845 341 581 110 793 317 450 486 570 952 562 297 119 577 165 480 341 159 556 799 532 188 191 155 852 352 156 246 824 375 946 625 463 105 768 616 880 751 439 255 896 69 534 88 640 997 918 376 6 417 175 859 819 7 859 447 535 939 965 844 598 814 489 494 87 615 479 774 846 32 228 612 529 760 271 687 84 537 1 531 216 293 650 58 950 800 832 926 594 452 594 552 323 87 240 122 155 353 322 450 118 420 599 907 991 673 87 466 240 637 859 437 738 639 811 246 459 275 813 298 607 74 624 486 524 646 762 490 724 846 900 289 361 750 18 687 606 89 684 678 984 771 77 604 890 666 262 82 55 287 910 307 889 645 640 473 673 317 308 147 786 948 334 827 668 87 96 774 181 733 962 435 752 53 309 434 428 521 505 573 399 131 109 8 351 89 687 230 559 893 733 605 209 917 655 77 207 794 719 551 996 128 656 69 720 858 121 310 72 642 878 146 603 192 76 714 61 543 384 784 913 499 768 860 292 363 925 217 721 864 836 290 188 318 729 377 429 727 657 123 805 237 972 876 367 641 714 917 422 123 310 191 601 888 853 663 127 108 101 807 983 186 828 28 146 361 691 953 31 663 222 507 490 717 93 632 158 151 275 49 937 519 37 570 594 980 810 130 744 308 92 115 754 332 263 219 644 910 801 588 717 972 893 837 542 667 541 222 946 271 877 126 197 226 114 236 471 221 370 103 721 869 571 979 382 319 424 219 13 97 20 555 895 296 236 407 569 178 663 817 500 619 596 847 841 888 882 267 643 327 388 178 545 951 105 260 314 720 763 106 307 917 614 207 138 623 71 167 969 309 246 188 780 290 743 980 574 325 56 185 750 939 275 356 992 395 869 930 703 80 268 148 931 554 868 68 551 224 91 683 219 997 531 482 93 158 217 276 567 657 494 518 774 641 938 928 598 343 573 289 875 845 505 95 902 706 815 399 960 626 244 337 118 70 68 154 912 131 549 92 7 311 564 72 588 772 563 671 266 872 664 456 521 269 977 966 551 427 366 452 184 959 348 761 947 895 159 471 546 889 103 677 973 930 632 360 128 570 470 564 991 617 863 409 456 985 302 321 105 219 452 375 55 403 820 658 95 16 106 508 553 884 49 744 188 611 377 740 382 555 689 859 674 543 886 365 15 958 202 159 759 942 104 854 914 385 183 846 685 821 489 159 82 217 546 402 444 894 859 170 438 580 827 980 61 758 679 153 968 776 160 285 744 213 372 812 137 813 912 961 392 331 329 218 594 527 542 977 104 963 634 247 322 3 850 528 256 731 16 48 530 60 718 555 711 648 593 628 392 549 368 68 918 852 774 285 853 828 657 504 51 616 609 404 98 857 275 298 39 174 862 128 313 6 144 365 239 894 263 797 321 779 61 76 711 557 916 728 634 327 251 878 384 140 831 61 516 541 555 596 311 431 341 450 564 230 343 305 938 585 747 931 24 582 802 233 517 339 831 114 908 748 237 633 402 822 721 161 204 163 75 603 826 872 888 202 802 856 893 448 645 891 18 537 603 203 169 322 818 211 276 20 698 61 118 296 269 372 275 193 396 671 799 352 691 499 406 343 821 116 629 398 138 771 642 77 989 540 881 171 622 482 167 271 265 11 255 651 683 665 323 264 893 915 348 282 793 444 591 399 130 383 263 116 604 180 92 994 391 900 643 439 713 798 966 31 8 741 77 910 345 971 450 866 479 220 947 304 285 867 126 310 439 723 607 264 839 694 239 210 981 38 175 343 874 899 13 578 403 728 247 877 467 710 315 403 462 942 545 231 61 484 132 525 91 665 340 689 659 174 33 156 823 314 171 956 701 522 617 490 475 672 61 807 14 48 998 135 8 954 831 371 113 408 833 291 633 601 420 124 908 453 326 188 345 737 546 803 825 236 490 970 789 491 39 199 81 555 166 661 598 327 15 130 306 417 384 188 991 61 549 609 853 125 329 406 718 907 807 698 82 811 958 992 926 289 413 752 76 404 680 997 726 664 918 168 226 162 221 66 25 157 676 481 283 640 983 425 864 935 821 622 792 696 480 363 625 602 363 994 327 11 881 235 909 850 786 316 783 808 14 586 508 793 58 427 993 269 99 819 463 134 175 443 582 114 606 48 992 578 522 744 20 394 204 450 192 327 333 631 941 411 807 345 252 686 597 678 400 150 459 166 279 296 564 820 319 101 989 789 906 360 345 670 789 270 174 35 46 762 73 574 920 764 683 104 91 636 149 280 964 768 468 238 831 504 553 650 87 985 636 607 290 472 937 786 401 868 63 778 973 444 587 128 411 417 872 713 46 857 231 655 126 858 650 394 656 265 694 602 762 838 801 330 903 24 637 219 805 419 517 52 871 868 934 621 694 963 535 668 296 975 932 555 445 498 681 601 206 924 873 903 766 157 606 65 728 826 264 590 457 272 70 2 111 630 128 508 129 627 890 575 48 118 532 764 190 308 993 562 259 689 487 592 342 419 314 190 141 377 771 53 342 417 936 916 452 683 45 244 878 469 114 42 689 928 277 994 281 269 813 841 273 842 454 98 401 338 914 484 850 837 632 480 457 540 854 890 765 753 871 227 578 413 217 25 52 78 779 282 756 541 699 890 170 218 385 597 348 644 465 694 305 919 204 775 553 360 415 101 445 110 397 367 622 281 64 729 832 694 617 931 30 106 654 968 302 460 858 919 235 526 863 336 723 844 428 317 369 352 72 786 480 499 144 247 890 665 749 952 795 710 679 62 808 387 433 250 827 567 530 113 784 471 214 105 464 408 933 801 489 97 153 381 699 541 622 803 233 967 313 384 739 6 376 856 78 397 491 912 147 547 498 723 853 281 344 305 667 575 190 570 876 359 533 841 603 234 955 54 509 12 718 367 527 471 325 8 785 780 928 999 609 891 511 35 301 563 449 329 940 486 19 681 937 591 125 291 958 365 228 137 334 628 248 202 195 55 760 331 89 386 392 614 17 349 421 864 548 674 164 534 651 955 566 844 915 633 156 783 812 658 814 139 197 314 333 613 619 738 611 466 749 149 229 375 386 668 725 144 424 407 948 596 96 170 722 33 957 669 705 700 541 233 328 691 98 431 42 825 664 844 941 25 657 268 557 139 487 36 491 888 811 223 442 664 838 592 339 178 941 692 924 805 850 395 471 896 373 251 897 502 916 169 844 896 855 46 716 64 412 725 685 981 222 786 541 442 235 999 765 322 101 247 108 993 391 215 774 541 733 697 58 464 998 382 384 978 836 108 980 222 389 997 618 512 794 292 792 926 813 347 298 221 165 678 514 543 920 71 571 503 20 157 715 211 944 456 12 407 51 714 418 303 447 444 861 923 729 809 148 757 303 841 595 155 477 417 657 770 112 262 437 729 677 414 721 752 735 612 488 102 40 670 136 866 953 147 773 288 295 68 707 633 274 30 384 678 849 23 991 410 726 723 794 899 967 312 151 673 300 559 787 791 534 700 154 763 888 66 17 551 82 154 685 760 792 788 269 28 572 372 806 275 349 391 670 126 157 791 237 697 26 135 385 908 175 602 467 548 544 901 477 249 37 899 569 680 842 616 881 320 357 789 385 208 970 577 566 676 870 676 858 749 659 33 390 126 124 791 157 108 882 455 468 284 62 407 629 194 817 654 58 289 572 945 427 815 862 443 81 364 898 27 823 833 799 771 317 417 437 433 290 189 187 86 525 734 15 610 750 404 979 761 591 66 276 623 824 405 371 110 619 405 824 957 495 883 187 813 25 511 995 978 430 139 292 185 21 116 626 760 619 140 415 939 407 15 387 852 131 795 904 361 583 249 831 446 494 478 124 908 994 44 608 648 36 159 678 765 123 817 177 533 41 461 622 743 797 977 428 580 774 188 237 613 653 678 949 516 468 325 958 663 325 726 465 499 895 433 675 0 976 683 548 584 471 264 689 810 790 988 893 526 490 571 994 507 294 940 573 806 381 847 757 813 505 192 359 118 515 325 955 394 472 827 504 927 1 280 254 694 835 33 877 647 414 807 108 967 958 21 557 609 18 810 287 184 178 985 565 940 985 296 592 915 156 161 857 73 471 659 90 971 399 571 825 484 988 509 110 374 804 834 877 411 938 975 459 182 44 508 705 540 554 774 550 253 438 899 837 903 321 680 638 701 601 8 154 653 554 900 243 339 883 712 553 404 9 168 262 73 960 747 774 363 882 309 667 854 882 841 298 573 805 607 767 283 791 985 560 546 290 555 31 177 844 163 832 448 147 190 519 686 186 579 927 928 304 150 591 197 25 308 790 632 823 202 481 250 224 116 616 743 632 482 897 186 584 808 8 463 365 783 562 229 843 397 628 529 328 279 656 409 361 199 479 517 614 741 82 987 204 375 848 501 865 699 631 552 629 183 126 134 336 346 390 520 279 56 131 724 583 466 922 377 412 654 662 272 908 67 577 989 457 711 249 578 697 905 104 655 126 205 4 517 459 30 76 643 759 988 27 703 260 699 973 444 862 83 327 837 769 528 88 489 183 211 722 902 314 814 560 883 808 88 412 600 155 841 515 555 410 523 203 426 272 936 996 920 767 589 995 577 865 485 143 421 272 74 316 387 369 0 660 374 416 840 196 687 419 615 715 147 884 914 156 875 260 3 78 150 210 437 493 419 949 389 897 866 331 939 391 403 981 434 376 790 571 412 677 430 146 440 857 891 161 929 445 677 7 868 477 996 140 517 288 511 996 30 787 257 605 138 669 695 928 669 323 322 367 438 751 757 998 893 107 641 893 70 860 673 963 822 406 940 605 57 757 832 774 193 491 391 891 868 783 255 19 461 355 766 122 585 125 139 568 654 20 649 672 967 255 543 215 442 927 961 422 978 574 529 353 3 606 354 869 655 899 514 53 944 437 502 69 127 67 503 704 886 414 527 218 243 348 781 773 834 493 113 119 109 175 760 235 217 495 320 497 759 356 324 934 626 274 403 210 314 211 992 782 326 360 57 972 163 10 37 68 467 565 76 362 439 277 165 180 485 234 48 334 53 165 61 237 793 454 34 351 793 649 508 670 200 551 801 694 851 51 964 270 471 158 964 237 275 320 614 339 195 711 902 297 42 979 91 101 548 680 598 398 296 385 895 1 462 936 623 587 821 305 312 771 108 124 233 487 180 209 387 0 427 923 850 254 178 262 198 410 366 732 553 82 214 516 809 147 651 412 759 809 511 886 287 889 350 252 426 61 12 877 567 260 426 419 673 508 794 522 163 898 870 411 876 546 810 597 38 105 45 925 348 291 98 529 37 850 788 676 62 199 348 532 518 359 722 82 23 69 70 120 357 911 736 559 811 379 294 197 22 897 439 907 323 556 716 649 771 509 942 187 931 607 411 821 983 682 683 778 426 237 719 116 890 25 547 354 963 457 1 402 347 306 211 126 211 356 587 89 868 988 310 201 295 121 818 20 518 179 38 929 38 744 65 949 156 236 572 928 275 60 469 128 690 155 436 592 822 312 846 570 368 987 690 258 657 636 524 676 687 220 4 808 212 129 787 748 17 899 584 795 273 865 760 87 488 92 988 446 368 463 82 569 65 333 661 112 76 723 685 244 624 852 111 144 355 409 63 771 161 396 933 605 616 751 708 628 524 47 461 283 113 264 389 436 730 936 657 147 623 671 171 644 769 754 100 761 557 188 860 806 736 330 889 378 73 680 990 768 177 949 12 664 164 576 824 476 117 676 20 230 236 880 518 328 439 243 655 668 493 0 404 491 224 64 817 886 841 405 825 828 314 822 97 848 46 51 647 185 797 950 845 221 566 667 37 276 53 33 198 696 136 787 748 72 295 977 286 922 879 367 141 14 376 105 91 435 394 385 604 866 567 871 436 256 738 30 838 751 367 0 148 808 91 266 294 981 792 320 8 7 162 110 21 697 71 384 850 334 254 267 524 766 367 870 236 62 657 882 845 790 422 952 209 790 137 906 521 729 171 663 283 613 228 361 276 112 894 290 71 63 47 690 61 764 680 185 266 776 847 399 135 838 354 281 81 29 835 9 810 255 30 410 418 577 393 510 323 335 987 329 380 493 34 503 183 764 162 874 604 942 500 192 927 366 261 14 742 589 372 541 120 185 798 988 440 961 769 391 625 758 644 302 28 962 87 910 823 877 251 83 348 21 50 368 524 482 634 279 295 446 892 117 716 155 900 433 75 367 704 243 809 451 214 690 924 830 94 143 620 393 344 801 358 156 38 529 791 443 365 77 794 362 312 689 748 88 76 735 413 516 857 312 467 363 332 381 988 15 567 172 397 227 368 872 681 427 849 640 662 831 192 163 746 969 783 739 821 395 903 122 153 964 800 243 975 414 225 854 34 338 311 454 693 614 254 619 882 53 339 795 435 715 544 144 872 200 862 720 840 532 19 746 859 749 773 223 339 990 890 689 74 445 129 26 969 469 477 777 695 353 900 111 448 253 586 265 922 756 84 625 885 316 165 985 889 324 60 598 917 185 263 542 530 257 118 474 873 160 877 666 304 373 341 668 772 131 460 593 163 299 262 569 109 69 0 932 671 752 876 860 873 729 989 66 699 157 95 703 770 202 835 992 465 638 350 4 404 797 502 643 220 915 7 436 78 492 960 140 483 925 947 414 849 813 702 327 587 627 387 259 755 244 507 651 983 72 475 849 187 148 95 693 753 350 727 341 86 213 207 885 395 843 782 151 814 281 4 598 248 426 476 330 266 529 118 44 425 527 875 408 88 827 286 528 850 802 883 312 534 671 691 398 975 119 90 39 867 691 505 608 205 592 99 878 41 711 541 493 828 292 744 206 571 914 765 266 245 748 684 926 202 16 760 910 66 630 514 67 836 935 143 458 755 593 323 389 557 106 478 175 263 761 951 50 746 776 664 581 238 383 350 425 179 159 722 750 825 128 618 311 74 384 994 495 140 13 461 420 172 576 864 605 174 715 280 442 711 996 561 195 343 459 366 693 903 463 202 382 21 140 765 865 595 406 625 416 628 409 224 118 214 468 204 924 456 279 880 257 895 430 748 607 522 634 623 693 542 869 410 831 128 488 214 513 642 29 186 341 865 631 526 17 199 529 283 342 976 301 348 350 632 581 322 198 218 647 662 517 528 625 991 217 324 423 662 464 794 625 464 724 585 942 16 968 179 512 97 462 324 711 980 230 11 674 570 332 68 249 659 6 447 244 421 850 15 668 470 149 768 804 773 985 552 985 563 914 348 204 851 886 78 47 268 706 491 158 591 369 514 771 691 251 994 693 957 961 389 940 910 427 575 551 377 939 724 110 816 112 425 239 958 894 345 758 536 326 382 224 668 315 398 209 491 899 173 961 434 579 823 187 158 438 511 229 95 113 643 662 211 61 415 613 259 613 217 602 734 621 850 645 860 880 738 295 797 763 459 375 682 362 566 325 848 477 636 687 378 773 547 52 642 618 963 810 567 383 499 464 677 135 780 220 994 245 874 97 238 681 642 986 620 33 738 370 12 61 528 637 88 944 843 634 568 909 612 207 777 272 398 544 761 7 318 139 198 602 369 852 174 271 478 458 549 588 241 722 444 61 737 793 787 227 894 167 23 497 244 184 143 536 542 286 457 864 842 548 854 902 376 971 32 329 855 247 175 960 561 119 492 19 776 826 192 138 641 459 61 999 543 893 440 443 317 342 266 571 879 648 33 758 249 310 110 757 777 857 215 484 160 17 539 613 736 470 967 134 473 770 101 2 935 615 169 39 264 456 456 984 335 512 829 786 762 511 761 649 672 50 355 781 306 612 128 73 631 671 705 85 682 292 57 472 478 991 678 204 292 141 375 308 158 639 903 359 705 639 389 382 717 307 7 143 409 472 318 737 485 466 741 381 884 914 31 58 92 331 762 702 718 526 987 523 343 849 399 964 140 618 452 753 399 515 624 697 736 582 962 431 684 381 201 802 705 822 263 822 554 839 754 230 837 208 513 990 46 94 61 837 859 97 980 331 287 947 84 125 391 956 693 799 576 583 805 855 700 424 598 112 69 97 825 191 448 539 26 556 421 129 666 53 185 11 862 911 497 486 449 200 292 368 548 155 487 794 994 677 928 85 253 740 398 844 451 882 432 829 374 455 293 814 831 266 315 314 703 937 637 767 821 502 776 638 378 165 498 35 809 991 622 431 95 431 727 341 836 144 212 451 134 548 241 423 77 678 190 441 644 145 416 767 460 48 326 515 8 67 335 330 467 44 498 723 170 983 246 227 831 505 737 133 16 285 287 865 338 70 916 441 55 36 75 86 421 681 337 371 4 753 893 229 139 898 517 903 139 501 65 92 325 874 507 112 291 526 578 681 454 88 651 595 197 639 950 54 14 140 794 681 712 16 656 190 240 501 796 475 833 554 866 217 259 409 984 175 850 737 599 751 728 774 796 793 759 564 361 565 54 235 472 474 291 351 988 648 321 250 545 851 893 346 659 57 368 320 496 790 422 248 817 957 618 433 459 714 539 308 45 416 655 905 219 429 138 790 158 393 566 114 755 54 290 42 889 615 897 18 594 373 401 219 743 559 357 474 779 558 527 403 20 679 649 66 509 485 853 314 884 583 422 267 760 593 105 943 184 597 670 107 660 11 348 713 472 211 363 676 367 109 364 378 211 129 65 74 159 832 945 576 445 741 821 608 768 944 931 577 254 380 372 166 178 270 242 715 832 197 964 557 110 77 110 117 746 489 932 12 733 49 295 102 525 391 702 960 565 178 256 300 150 622 696 857 285 101 613 271 845 680 105 849 147 822 208 141 543 932 755 670 483 229 975 742 588 967 603 760 905 647 840 100 448 676 223 596 176 172 285 764 95 61 589 494 533 679 118 134 142 262 802 428 18 327 105 476 31 773 263 870 76 39 319 433 988 308 22 132 18 754 554 178 695 644 122 520 714 195 669 294 508 50 362 54 22 538 692 728 31 619 531 393 728 452 311 536 614 936 356 252 552 669 755 856 465 306 410 861 845 355 31 220 362 178 191 668 249 632 93 267 434 885 199 606 866 310 15 775 616 986 669 495 562 119 34 585 452 568 522 392 676 400 374 987 271 376 325 356 270 862 712 291 986 224 938 393 997 378 949 164 450 174 630 664 523 174 102 650 767 76 134 146 327 825 773 218 875 642 840 81 329 914 76 483 585 840 507 879 720 775 203 497 311 753 368 782 707 953 947 959 345 910 143 995 371 752 640 650 415 220 275 987 717 326 985 318 813 797 551 99 552 768 337 393 0 923 696 334 57 216 143 93 914 13 18 825 509 557 663 943 186 529 834 307 899 255 676 992 644 611 169 613 179 816 130 532 662 798 614 819 558 469 1 886 272 123 336 431 721 465 430 429 662 729 861 201 880 55 453 214 362 553 800 650 47 568 290 273 109 972 348 464 999 545 611 521 328 534 506 959 217 287 828 186 673 305 659 514 716 429 311 573 554 637 962 761 248 980 277 132 386 162 454 7 875 316 996 929 133 108 184 761 797 848 401 814 706 61 41 651 969 320 234 866 918 197 517 980 313 162 874 65 989 383 161 840 745 666 712 971 27 79 615 145 174 846 344 418 162 640 547 529 126 224 663 672 265 517 222 381 519 20 581 221 231 406 46 980 312 373 239 463 192 107 87 71 288 812 717 883 178 787 653 620 628 745 329 719 186 748 832 647 325 663 235 701 169 183 584 646 221 279 600 113 993 170 58 854 213 883 219 898 546 500 680 964 955 970 759 889 11 306 955 774 65 354 345 479 768 532 199 171 900 51 105 801 193 745 288 605 753 128 149 713 550 540 744 690 538 550 378 855 668 665 730 67 732 906 173 726 219 969 125 704 702 133 6 365 752 675 932 368 532 534 359 878 868 901 782 821 298 220 53 259 63 467 768 467 382 36 650 590 958 477 133 830 887 404 136 504 495 72 577 720 910 906 47 623 793 822 52 556 152 266 762 445 82 314 519 123 435 303 600 452 51 128 930 540 799 165 893 392 812 831 225 407 488 21 178 555 992 751 584 390 906 957 296 911 285 616 126 586 987 162 145 973 389 909 274 470 334 310 597 994 416 890 876 771 519 367 758 329 644 694 983 635 101 414 160 154 667 438 657 571 203 406 735 503 692 458 616 989 887 556 671 266 532 69 187 424 104 368 114 839 350 88 993 462 318 533 888 829 657 37 354 967 672 62 657 675 431 871 486 663 956 274 22 97 108 894 218 489 305 387 540 953 610 981 824 137 406 709 880 984 822 614 105 82 862 714 15 927 66 863 822 802 287 862 183 859 770 532 497 326 855 338 367 323 337 293 628 774 4 119 782 217 373 257 513 118 492 783 623 910 495 47 439 432 123 326 244 916 610 647 560 635 789 403 992 58 948 359 325 286 821 499 988 816 806 590 431 525 544 213 761 122 906 158 268 186 100 937 823 902 364 191 127 323 204 974 300 30 267 754 992 390 926 186 483 822 475 278 860 837 669 505 326 22 508 892 397 878 991 583 800 217 101 154 151 287 312 709 274 263 41 862 360 902 338 577 230 544 308 235 354 438 636 658 134 555 257 495 357 551 946 157 105 816 137 911 688 618 461 759 232 169 375 765 718 612 409 338 351 331 183 635 923 332 366 809 969 281 635 27 893 381 999 284 465 159 755 264 888 402 860 104 303 632 973 630 654 949 480 357 693 119 600 196 524 994 729 780 686 913 276 544 145 509 91 891 733 217 257 153 528 516 451 363 259 491 708 811 822 750 818 605 296 676 140 715 270 999 921 675 199 947 305 412 850 403 965 552 673 37 376 247 539 86 416 697 995 689 306 82 830 954 545 254 911 762 376 522 605 152 942 346 864 529 96 795 550 135 700 460 979 643 570 925 570 430 717 591 457 83 198 965 919 244 550 816 999 223 90 981 694 959 960 186 712 485 903 411 159 864 589 498 215 380 154 458 361 459 568 559 555 900 209 179 920 436 261 451 25 648 37 460 280 421 899 6 789 873 631 971 825 245 82 456 52 88 302 645 590 45 996 592 908 171 475 60 189 237 741 150 789 339 592 555 7 640 246 587 79 251 564 525 175 650 152 91 43 557 816 159 83 587 672 884 330 181 481 963 89 692 375 959 701 798 654 509 348 272 848 78 396 975 740 724 754 480 839 896 466 887 506 329 768 24 789 18 868 739 634 254 978 863 873 121 379 388 133 339 583 997 417 383 965 700 857 436 538 487 699 369 923 905 805 543 382 475 809 496 254 84 622 710 533 858 953 33 42 87 630 128 947 192 252 366 674 251 422 478 341 196 545 976 268 802 948 76 826 319 373 759 583 300 496 334 623 476 335 280 553 564 516 125 401 841 292 300 305 878 201 309 816 813 536 431 429 878 517 378 419 328 623 610 777 714 858 200 826 139 203 941 307 727 98 270 669 876 526 808 472 509 101 434 951 145 993 826 966 355 245 645 517 905 375 788 800 124 889 605 308 113 92 941 121 961 848 375 267 465 779 901 96 362 913 71 464 702 657 271 681 671 968 726 672 740 470 641 845 779 303 436 629 83 811 724 322 567 899 767 658 854 774 732 868 856 555 615 745 35 386 747 824 63 877 643 26 272 337 390 950 494 31 614 89 512 993 99 340 412 298 814 501 256 233 594 769 650 304 452 971 172 578 34 796 479 731 294 180 60 354 132 715 824 88 92 805 803 145 925 743 796 751 655 463 242 939 643 881 201 676 260 443 527 443 188 203 347 59 731 891 512 838 159 809 937 152 744 863 344 511 920 692 851 250 495 707 349 90 812 572 601 108 889 952 767 470 919 599 906 986 541 477 130 525 134 729 706 553 273 23 578 309 684 31 269 907 814 588 24 192 100 757 614 11 609 940 532 628 121 749 680 389 287 190 235 404 289 561 940 906 371 373 788 548 319 930 840 54 228 732 967 888 569 712 892 32 411 504 640 336 805 531 620 137 736 187 133 711 378 384 85 492 785 918 306 729 227 863 93 493 240 660 977 994 298 793 290 529 973 7 645 281 847 784 513 54 998 562 391 548 187 471 441 970 458 913 318 628 842 653 290 963 659 190 480 366 461 342 44 483 449 975 299 350 722 384 660 541 535 670 375 808 174 601 838 896 605 230 649 467 157 780 335 983 128 70 139 178 385 700 568 355 753 876 370 938 837 976 552 977 455 225 664 765 838 734 79 835 993 37 832 889 233 355 952 986 885 997 546 313 805 212 818 580 694 394 685 259 368 503 608 919 505 995 794 49 823 165 930 420 225 585 809 466 242 563 507 282 397 992 801 240 117 31 733 458 503 412 66 722 703 339 835 405 904 955 99 855 658 570 770 808 869 237 506 97 129 630 75 982 779 858 862 867 676 140 592 152 994 765 707 626 425 255 608 174 61 38 126 9 966 396 330 733 60 969 685 654 796 281 289 680 708 891 502 309 383 898 323 362 589 742 562 861 121 697 664 410 112 538 611 231 677 714 630 83 404 668 440 191 778 150 910 642 728 676 954 703 485 943 952 97 774 8 752 624 768 886 906 738 313 540 380 425 386 5 488 134 639 70 238 265 758 990 233 5 638 935 109 585 619 747 21 2 917 939 87 484 799 230 105 886 415 673 582 332 231 315 722 350 537 320 999 119 810 412 264 801 484 859 311 501 913 137 963 733 491 898 838 27 4 43 632 853 706 726 251 88 232 482 884 944 838 457 181 731 536 781 847 138 78 954 626 610 774 995 880 10 298 854 699 151 525 258 655 898 869 628 563 100 617 487 987 198 603 978 318 781 349 185 969 784 629 925 984 978 302 858 630 74 849 816 706 595 994 721 443 644 126 298 123 755 843 894 845 122 139 880 161 673 697 644 586 236 662 189 861 485 628 773 664 620 96 584 354 690 632 989 975 80 598 365 133 891 713 8 715 160 979 728 33 478 161 105 544 876 639 577 52 985 305 828 755 971 244 387 473 655 371 536 810 103 374 924 608 775 161 205 546 563 980 955 237 585 346 232 397 458 244 123 431 332 376 93 49 181 701 669 353 360 983 793 192 305 968 633 252 662 451 193 544 387 741 466 160 402 189 607 19 707 735 692 205 295 585 413 340 963 663 263 778 650 52 752 187 439 894 283 94 8 95 54 728 343 374 983 951 69 28 261 854 630 916 646 424 271 951 754 905 92 589 468 232 65 678 623 530 45 696 252 665 427 822 593 322 340 352 641 46 869 887 227 964 766 450 557 198 679 181 812 284 412 979 35 156 203 243 845 513 274 860 942 970 545 888 507 731 333 456 66 817 129 476 933 484 156 316 439 824 11 492 633 389 182 924 64 160 517 345 61 51 850 298 173 194 487 586 441 380 786 287 603 6 955 531 961 764 300 804 639 898 877 986 907 158 619 869 26 894 945 474 97 798 494 786 130 837 939 395 648 622 625 283 892 349 508 212 440 147 499 153 200 287 894 644 1 478 940 779 692 194 324 296 949 439 5 316 643 784 200 683 424 825 823 66 36 962 347 652 877 438 15 530 852 874 439 231 485 466 187 425 747 433 635 691 966 962 964 616 476 521 697 497 959 369 148 939 393 602 403 91 376 370 134 710 691 92 220 536 326 885 69 519 20 509 226 60 185 464 391 608 951 54 676 93 382 99 763 168 474 802 629 624 970 159 998 794 372 852 552 197 216 160 100 971 779 316 103 108 389 858 8 960 247 616 33 280 196 412 270 77 632 264 304 650 536 631 921 22 877 467 855 993 767 755 295 573 499 968 466 756 381 466 373 879 28 282 418 957 126 682 760 538 683 323 981 452 725 273 134 745 239 666 407 218 263 991 212 367 997 104 157 307 200 445 144 880 838 365 864 148 409 981 445 816 517 817 564 648 661 927 118 489 198 876 385 382 110 321 850 765 334 949 449 437 530 452 821 775 204 467 381 760 586 344 900 704 249 942 730 838 142 20 753 942 442 890 71 2 226 425 413 588 14 203 318 427 729 580 732 513 277 780 381 440 405 813 796 861 915 411 217 774 368 654 214 639 675 82 645 603 894 378 590 415 469 349 916 239 305 58 825 512 987 313 828 992 636 461 659 120 258 53 490 982 61 673 838 19 454 947 393 739 566 357 107 65 910 205 314 237 337 939 451 163 96 137 148 13 994 415 984 337 423 51 576 23 711 29 911 846 935 539 766 357 779 902 121 261 201 171 403 310 935 726 87 982 357 305 441 445 696 81 496 652 684 735 857 398 344 323 758 842 256 291 631 501 490 747 79 847 151 977 402 922 822 610 224 558 238 720 797 233 134 804 205 619 900 835 378 16 852 47 640 754 97 892 111 492 31 744 896 337 24 147 841 816 177 685 839 125 299 878 41 476 910 46 159 642 383 419 340 887 847 798 452 779 155 789 204 103 348 958 628 549 53 590 550 334 66 165 701 486 144 530 596 441 458 934 313 7 18 84 380 493 786 268 791 874 228 513 929 304 494 723 422 54 1 615 142 969 529 318 173 114 930 772 629 934 362 954 973 534 215 196 809 692 516 568 219 382 78 258 811 113 535 533 376 984 224 292 134 762 698 828 515 121 817 736 906 704 573 476 284 57 61 191 264 870 578 223 23 107 158 46 317 141 227 530 435 474 924 736 17 159 321 676 685 286 216 930 657 514 960 305 168 781 24 979 534 665 868 797 362 598 17 9 388 25 530 604 693 90 101 77 608 698 179 314 931 174 445 513 130 845 513 292 801 592 417 590 658 109 502 385 855 239 906 275 950 459 621 658 553 909 80 223 334 848 14 741 337 124 749 690 131 116 306 607 555 768 143 381 163 782 989 462 175 178 439 362 358 967 594 836 521 448 780 618 938 744 513 198 73 277 49 44 641 502 602 926 289 269 419 697 166 383 4 251 31 377 632 594 462 334 288 898 309 845 426 574 884 566 710 288 845 918 584 476 965 51 702 117 585 168 145 691 34 738 968 937 396 596 425 82 744 502 918 877 180 963 470 368 163 813 712 303 801 929 986 225 137 567 474 71 971 219 405 673 315 0 374 307 976 848 226 276 793 883 813 836 369 470 258 698 260 461 330 267 342 446 817 198 418 614 903 601 181 225 713 459 200 741 627 5 7 240 270 883 301 466 523 665 623 514 891 601 858 676 182 91 906 565 727 883 735 353 881 55 485 391 253 984 67 399 989 567 529 702 918 433 148 936 579 844 215 333 262 80 732 340 849 299 499 607 580 319 333 387 731 600 326 978 610 249 454 641 214 667 678 13 520 915 967 546 395 725 38 750 543 910 200 22 21 898 670 722 806 846 285 290 53 645 687 372 814 245 408 704 812 980 696 391 917 347 290 618 442 978 298 336 56 345 147 212 606 985 157 825 598 504 469 583 567 62 937 251 403 514 87 81 409 600 114 925 176 841 569 63 286 414 492 257 197 709 553 21 762 934 782 87 391 656 263 880 317 493 975 504 391 89 67 385 500 8 104 956 608 261 107 964 549 766 75 975 451 438 863 434 794 732 594 337 493 966 25 398 774 659 604 29 442 722 612 950 634 98 679 229 791 308 261 666 615 720 265 181 808 180 191 71 79 831 226 294 875 704 600 9 49 181 4 554 865 826 497 92 786 449 84 616 514 85 114 169 802 599 843 703 115 166 900 905 792 548 204 510 547 390 544 131 388 256 689 750 750 77 40 502 590 976 923 699 783 200 967 616 712 493 8 199 757 437 581 313 937 550 921 228 76 659 605 549 677 652 586 892 357 136 808 275 705 367 240 91 823 525 620 674 733 99 85 384 847 346 574 419 755 645 123 320 573 740 504 848 74 167 860 424 626 836 378 638 935 831 229 518 190 497 596 373 908 453 836 297 212 88 764 536 778 298 697 614 418 448 387 618 595 983 214 306 324 243 145 649 439 183 512 972 369 50 473 841 16 897 62 176 978 819 463 771 144 717 577 484 248 798 13 302 589 963 219 1 992 898 303 840 772 305 600 609 356 662 28 357 675 541 167 613 504 319 913 681 587 763 906 328 266 493 724 75 121 805 886 619 316 54 849 18 717 633 3 224 877 559 10 0 166 194 522 794 111 300 414 592 58 211 449 571 213 778 943 681 430 998 97 885 339 942 390 395 555 139 863 410 689 416 551 103 309 64 49 407 312 265 622 390 457 114 449 156 284 340 346 122 389 937 401 847 698 644 14 47 272 71 237 537 607 784 533 807 560 427 931 542 432 421 782 694 506 297 168 984 639 254 570 148 739 282 949 757 264 921 699 94 33 971 157 23 551 842 615 10 953 808 943 481 279 845 612 522 649 69 80 313 152 687 307 3 495 576 708 866 346 66 184 844 507 230 817 529 458 519 410 961 152 693 888 570 769 49 559 46 115 141 907 690 358 238 249 185 46 126 122 273 42 775 395 853 688 465 824 580 196 87 52 203 397 551 775 166 427 656 305 656 941 618 903 309 343 202 432 786 168 694 337 197 434 683 475 607 587 506 652 559 907 170 425 943 657 348 103 122 640 503 887 119 69 427 379 735 9 759 521 770 220 29 369 78 170 930 227 116 552 356 253 657 788 133 12 334 387 646 527 837 11 88 26 460 912 521 507 543 893 201 577 715 274 731 241 380 88 976 400 463 791 709 819 463 643 708 304 827 196 282 268 592 824 194 381 536 754 293 815 778 40 121 25 268 311 340 991 282 611 61 274 561 594 854 713 941 741 213 833 30 558 358 100 473 564 659 411 111 875 35 619 991 482 150 728 728 369 192 63 679 146 719 308 787 242 916 909 303 63 177 196 330 566 916 406 567 597 623 787 375 190 519 765 187 69 277 317 918 894 607 790 15 984 301 137 946 238 195 505 583 857 550 186 45 479 312 957 474 934 721 202 0 167 884 306 883 443 668 810 896 323 841 523 582 785 436 297 605 158 410 504 763 598 495 987 442 681 709 373 237 51 670 833 131 84 561 935 440 182 821 893 800 304 370 235 677 7 946 194 984 701 583 547 196 354 82 951 848 947 715 769 451 231 431 864 652 622 630 981 350 9 522 900 88 978 927 582 837 516 911 78 616 756 861 25 353 190 257 644 53 229 442 921 928 395 556 493 19 124 468 663 453 533 919 105 641 590 406 543 63 131 475 518 252 724 429 917 284 53 275 613 885 538 762 552 344 439 975 855 632 848 725 467 998 267 842 783 905 45 609 549 888 823 131 535 768 965 324 721 238 574 992 244 747 183 9 301 720 661 22 410 987 18 248 619 868 378 635 186 101 311 905 959 525 21 338 296 423 655 764 425 652 309 409 54 752 716 42 323 227 916 502 945 207 967 230 46 516 306 517 237 599 196 490 392 891 134 954 736 371 140 142 581 981 947 237 761 880 374 513 400 715 406 486 546 705 991 990 413 208 699 503 618 691 972 45 640 407 442 537 911 933 619 626 718 619 490 405 8 967 292 559 247 759 604 468 184 787 709 925 182 734 480 361 429 832 110 751 470 829 722 535 546 906 137 566 887 758 809 403 567 555 243 665 392 609 507 578 803 618 814 599 886 861 323 653 787 287 658 694 573 355 118 834 791 418 507 672 309 632 265 43 507 279 886 567 470 869 822 393 577 270 806 646 233 979 927 501 164 931 698 824 201 697 863 595 161 26 872 919 216 913 441 670 227 658 154 970 760 944 924 833 500 324 941 981 401 231 32 197 398 157 414 467 767 132 376 416 206 26 851 86 261 866 78 313 565 176 78 579 608 735 273 610 892 137 868 442 794 300 18 801 108 462 392 247 749 865 839 362 377 210 542 857 528 356 231 710 65 214 149 651 245 29 323 579 9 985 901 469 401 312 142 100 541 747 236 344 641 94 703 150 64 892 747 730 952 72 654 475 174 175 698 836 425 152 903 876 810 276 736 481 297 417 182 997 838 63 367 485 579 366 582 475 936 885 82 838 467 911 923 602 12 276 489 906 480 699 124 767 97 209 472 692 295 720 578 821 885 275 437 671 459 814 231 66 760 152 832 297 695 0 641 703 399 124 949 80 524 475 761 391 728 955 336 794 425 821 129 94 351 547 20 839 407 72 949 977 461 252 471 371 351 65 150 257 113 482 269 81 62 3 942 395 396 325 732 2 526 631 106 447 681 789 453 601 171 555 366 879 965 964 890 207 897 588 669 571 930 656 232 598 61 428 943 39 492 606 234 510 431 514 304 195 565 848 867 679 201 394 669 143 858 241 236 248 702 6 313 384 283 39 668 693 466 288 343 740 934 384 786 813 101 934 123 465 29 51 481 192 229 643 264 451 378 737 37 142 892 460 452 895 672 26 608 47 975 672 157 187 203 986 76 874 857 161 52 520 846 853 531 256 24 940 122 824 389 293 644 940 345 623 531 879 238 547 458 295 827 474 784 518 109 287 899 682 234 723 912 567 775 431 536 16 968 180 128 624 712 384 332 997 672 903 816 215 611 580 797 755 453 978 472 442 106 777 264 300 491 622 943 93 335 761 381 283 486 208 782 84 105 636 499 401 748 33 141 119 27 255 46 324 216 741 167 139 619 30 639 721 805 783 358 479 237 818 181 633 471 649 282 140 845 484 379 44 755 910 624 250 949 873 901 895 236 242 630 823 458 67 506 156 835 123 629 846 825 758 877 251 380 575 859 680 165 552 583 324 894 336 36 364 940 975 855 831 768 358 907 218 684 484 937 18 731 794 125 722 759 165 747 536 134 554 470 893 828 919 373 604 93 95 476 578 262 558 430 275 63 593 72 666 974 548 632 406 313 264 899 18 270 388 760 372 157 979 118 972 191 191 530 119 165 46 691 988 607 642 588 358 884 464 780 357 295 566 248 86 966 457 864 582 312 70 559 370 560 817 183 751 261 325 441 279 771 198 275 354 598 374 971 66 922 72 111 222 203 968 844 950 680 797 340 950 989 277 975 55 801 440 693 470 624 221 337 349 968 700 237 306 9 332 106 925 3 382 452 290 890 139 707 556 682 682 251 789 901 914 339 279 600 518 609 356 353 776 849 212 121 154 886 74 748 803 405 40 481 827 956 282 503 477 526 504 779 926 120 319 589 654 646 768 497 777 891 83 965 73 883 679 344 647 964 666 720 195 881 751 790 454 491 334 223 86 862 385 773 903 127 61 407 356 994 565 148 863 477 530 212 735 530 46 916 317 117 617 837 286 478 792 537 592 501 426 309 682 137 446 134 291 290 199 598 175 115 249 537 313 618 348 10 452 494 491 362 557 932 298 772 505 748 86 551 723 998 980 489 779 50 698 895 983 50 487 65 341 839 663 901 889 169 586 91 712 534 220 447 501 780 425 10 418 697 478 640 47 714 260 928 743 348 962 877 961 267 318 996 655 27 506 188 917 172 198 54 987 470 635 885 908 409 55 576 409 961 424 346 619 115 344 175 587 677 139 123 86 853 971 675 692 654 34 20 335 870 982 229 783 629 528 820 838 894 293 436 490 425 633 728 138 86 297 617 752 990 495 168 167 342 454 828 986 775 520 847 643 295 487 314 922 811 950 920 333 386 657 436 169 385 752 145 19 121 52 463 406 724 817 4 669 660 436 249 611 271 293 887 144 395 588 525 328 812 899 185 450 540 697 466 393 900 862 526 373 472 873 477 287 51 297 387 645 932 607 431 637 572 985 431 671 826 962 239 954 677 318 526 556 862 52 757 340 718 122 378 375 605 778 324 435 482 163 427 709 213 967 283 16 907 734 530 866 6 930 545 316 3 694 685 410 898 470 346 752 843 976 844 784 799 967 317 829 650 605 218 127 158 769 749 100 594 715 19 540 205 716 896 906 73 372 619 21 3 567 740 976 955 363 280 538 956 405 896 140 419 724 409 611 257 100 96 876 161 561 520 337 561 139 100 375 947 240 50 243 333 895 510 733 843 694 606 771 185 715 377 834 603 393 76 39 288 50 904 61 999 877 897 532 823 578 602 411 964 162 832 437 737 533 809 512 936 671 201 735 999 582 249 937 26 54 556 943 813 193 997 644 101 345 913 566 849 885 280 822 493 922 47 149 450 742 991 934 67 272 271 514 894 733 393 294 606 386 360 303 663 534 215 753 787 744 44 578 291 579 327 435 822 685 132 426 829 859 734 252 303 259 318 768 527 442 647 117 759 764 154 91 215 135 302 697 330 425 756 267 722 335 851 335 83 184 966 508 606 332 830 777 207 726 87 772 954 338 737 365 995 848 708 675 485 862 106 303 141 911 565 989 496 745 220 284 850 540 444 284 965 976 31 190 434 938 248 604 142 181 398 196 569 905 31 577 614 279 483 257 735 572 421 205 391 536 285 628 368 75 794 475 209 167 602 265 927 173 273 228 520 195 128 807 15 594 972 827 394 458 73 766 597 10 836 817 380 731 705 438 173 306 856 121 880 209 10 484 850 821 922 813 69 195 188 140 423 553 614 128 215 159 9 330 635 226 490 523 499 147 178 449 614 69 99 961 436 461 840 350 818 609 758 97 705 857 769 969 752 495 244 781 168 167 987 830 498 207 381 844 221 590 994 791 774 989 727 582 271 238 916 865 810 719 272 217 649 778 106 139 488 950 616 461 597 757 207 267 925 841 791 188 832 164 676 619 694 642 299 915 846 268 92 694 825 70 443 580 243 927 977 536 613 921 899 411 263 20 887 159 19 442 810 666 800 129 823 230 502 26 606 284 542 461 913 732 533 822 556 821 696 469 190 824 189 83 967 520 711 677 104 44 142 195 509 435 847 166 561 197 380 427 677 484 389 742 772 906 514 443 437 843 842 162 612 654 783 324 801 289 644 603 209 357 81 295 352 938 256 910 286 963 885 503 793 467 554 789 250 77 794 505 707 214 525 598 318 797 588 968 174 969 434 502 342 720 997 106 47 703 297 515 48 929 4 117 643 679 834 808 776 606 592 708 481 801 560 546 305 801 269 308 490 385 410 38 61 577 518 496 638 670 197 33 783 412 18 387 641 125 104 71 182 775 686 863 490 865 356 810 615 214 265 849 854 394 82 161 941 426 69 590 317 893 712 199 511 522 226 197 218 563 792 990 912 456 203 34 0 835 494 351 36 713 823 922 115 52 159 386 782 812 589 36 759 885 975 575 642 662 34 660 824 109 261 94 765 748 444 773 253 885 613 528 195 507 607 318 852 940 540 440 382 51 990 207 866 121 215 385 64 842 48 998 611 941 32 423 355 879 346 414 234 174 304 978 567 309 499 710 82 297 475 116 789 833 484 37 384 515 648 516 310 842 448 388 509 758 702 524 509 434 199 86 676 373 815 764 610 564 963 589 5 333 321 552 94 301 636 601 711 555 439 727 816 218 760 791 408 405 282 442 44 797 487 799 169 250 558 378 950 735 907 329 780 985 296 103 813 949 63 489 389 618 756 894 271 711 409 213 330 850 431 469 190 460 700 215 477 984 264 216 244 795 989 798 405 617 325 584 267 524 406 10 623 217 86 787 548 989 458 795 91 113 275 550 837 51 246 331 211 575 515 587 98 587 66 255 94 981 828 807 644 441 370 960 198 973 146 495 709 326 73 415 250 38 241 880 834 838 924 786 210 821 698 88 498 196 621 974 297 192 964 234 271 818 78 483 537 410 58 577 891 254 42 670 703 281 415 799 774 397 940 695 257 434 951 465 628 592 647 606 208 639 376 685 461 744 79 851 387 358 380 937 670 116 750 196 852 334 272 830 722 471 477 21 124 158 92 978 162 929 134 70 767 317 711 411 260 432 994 428 631 529 488 772 546 577 666 525 825 919 798 157 176 986 884 803 203 900 10 539 859 524 90 301 994 747 534 642 172 381 724 470 634 325 741 333 260 51 926 466 711 572 628 506 13 160 602 23 255 81 136 909 375 175 137 226 672 177 423 482 63 395 498 647 43 786 985 838 606 257 287 682 466 555 771 652 679 348 333 481 185 412 146 976 126 747 336 236 839 302 493 281 340 808 4 140 80 352 31 438 631 266 795 207 309 230 479 412 388 749 5 182 150 879 323 161 663 198 563 357 608 734 481 882 288 233 385 62 212 665 683 850 568 224 606 547 25 437 348 556 298 569 143 302 237 288 729 571 224 341 297 472 595 486 760 42 970 639 109 992 44 454 545 571 666 829 824 474 515 620 536 137 489 526 915 930 673 972 298 883 484 32 515 835 924 287 501 163 303 299 723 51 539 992 26 515 400 646 327 182 797 540 823 626 966 470 885 945 24 577 932 91 822 330 832 474 271 439 16 690 243 285 848 612 586 95 314 44 851 78 621 240 385 47 204 181 111 84 543 80 666 695 318 440 891 687 552 461 993 131 353 733 337 963 872 887 739 465 379 874 596 658 562 322 281 764 892 395 825 26 122 42 774 92 659 809 607 860 117 519 307 660 274 154 191 213 521 91 872 374 392 921 397 820 695 564 587 895 773 252 621 884 825 865 463 463 652 877 64 349 239 161 73 792 675 825 660 873 49 280 678 761 161 554 174 497 253 683 660 11 460 312 610 984 687 638 888 966 870 466 654 970 217 901 213 453 61 460 418 311 566 129 924 883 135 27 726 892 359 498 78 611 470 724 313 973 278 314 856 259 115 353 90 90 613 666 115 573 647 182 781 194 620 785 397 601 299 590 337 671 366 493 573 524 233 713 435 626 365 988 725 827 366 766 795 446 479 499 145 978 373 756 479 742 913 355 901 689 827 734 774 776 310 259 403 194 715 570 694 758 751 230 360 820 852 24 423 182 361 781 402 533 617 552 525 674 788 390 453 553 649 847 605 861 382 276 120 255 669 540 67 356 259 365 205 290 148 186 564 170 680 855 154 57 410 416 500 306 443 294 263 40 361 206 155 575 43 569 586 726 84 734 992 160 898 768 572 298 955 745 454 141 447 389 306 276 979 149 62 595 44 59 104 302 252 330 15 184 510 970 424 507 930 826 387 649 501 258 453 316 157 279 833 463 644 174 651 483 791 859 549 336 787 706 440 901 416 434 581 825 779 768 804 926 720 638 458 255 835 194 77 558 260 341 269 476 68 717 306 170 869 4 838 833 542 663 520 186 475 826 748 357 520 42 382 980 80 163 0 731 750 6 171 317 728 716 893 137 163 449 400 788 702 879 799 664 784 622 966 423 878 106 738 663 687 606 457 649 507 877 163 398 665 544 831 0 910 9 104 511 78 955 348 313 65 345 237 511 741 220 605 245 963 820 235 610 77 16 643 651 687 696 296 488 222 548 388 819 480 632 25 357 801 370 786 171 332 612 491 508 493 833 140 848 796 226 23 203 690 820 540 853 858 81 84 506 759 597 74 941 551 284 414 269 840 735 868 742 728 631 346 192 38 168 957 749 460 509 940 977 569 326 163 399 314 973 667 27 507 793 907 770 356 782 637 660 720 466 197 487 768 201 744 399 273 790 847 233 70 41 561 23 66 73 785 449 823 56 34 300 672 892 616 998 467 97 182 702 670 232 205 240 441 353 482 812 603 695 970 776 332 467 598 256 148 415 450 830 103 974 81 985 928 902 74 515 344 930 666 138 34 517 240 560 517 839 3 38 417 14 1 817 164 123 218 654 552 562 509 120 328 815 246 241 378 507 836 251 720 298 181 623 203 679 249 239 575 579 336 570 345 910 449 763 963 481 878 908 532 956 329 877 79 193 204 239 898 777 870 823 157 785 627 724 247 229 986 739 706 586 196 822 473 345 731 359 431 63 164 937 145 30 963 267 377 878 572 246 95 659 391 519 296 731 911 661 888 175 171 0 149 494 280 402 757 177 191 915 947 789 100 315 951 519 598 439 415 31 119 406 706 511 933 80 829 928 895 719 979 864 282 865 383 80 222 112 959 822 952 910 899 325 274 210 399 887 90 802 968 144 526 601 631 387 969 807 689 992 972 356 280 630 989 821 84 849 753 208 667 325 594 33 613 149 448 186 239 709 434 890 370 257 909 764 331 957 494 719 376 297 805 678 997 927 358 878 497 400 156 790 778 392 847 761 346 5 744 621 342 886 151 560 748 408 253 750 619 553 946 570 944 443 82 942 280 15 143 917 530 903 534 848 350 292 950 509 736 272 51 232 336 692 127 408 454 888 855 151 419 306 301 322 196 57 834 274 956 46 767 147 694 306 828 385 103 20 689 684 231 824 670 570 608 743 627 641 170 170 107 739 336 392 215 231 194 584 784 60 212 834 418 785 603 963 556 713 61 952 89 209 792 262 202 842 505 267 513 195 740 729 651 810 383 242 573 932 885 236 234 661 717 897 724 962 482 26 924 869 433 871 911 118 951 865 682 746 95 652 9 474 448 341 880 476 269 913 878 624 247 30 889 323 609 625 433 138 574 213 8 188 874 811 728 871 874 909 619 884 646 49 14 282 868 904 177 335 407 499 483 977 917 98 866 987 107 573 468 961 538 533 243 599 916 753 89 690 851 357 336 407 913 572 272 212 373 540 578 274 326 485 299 644 253 37 744 673 537 907 405 4 379 767 396 799 777 126 305 496 932 178 77 293 675 468 421 225 345 236 706 552 570 876 825 321 15 218 91 167 732 326 382 715 671 445 145 191 220 758 879 636 413 322 54 254 994 312 53 824 956 902 644 325 605 912 880 89 260 79 856 4 421 836 771 917 333 518 733 763 6 725 42 324 733 479 130 438 837 309 179 332 102 212 403 990 439 862 742 903 489 428 205 862 452 436 259 703 386 515 648 405 538 686 938 968 944 763 964 409 956 424 386 227 287 840 24 806 411 665 774 432 106 745 211 492 211 791 395 197 441 124 223 243 98 102 599 528 17 414 841 319 538 335 416 665 777 869 95 106 324 162 855 391 812 601 594 578 127 806 355 72 245 819 364 995 876 189 551 745 668 891 129 998 389 194 342 864 90 865 891 823 216 5 844 460 100 667 732 697 306 309 595 162 455 468 54 993 925 360 948 709 339 808 202 703 838 28 20 240 442 195 582 964 434 706 497 463 482 301 404 495 413 505 573 855 919 635 939 390 26 214 471 434 870 240 371 542 91 958 293 113 890 544 358 39 127 351 909 682 995 495 880 410 707 527 741 196 793 342 160 198 150 416 495 935 692 470 145 716 818 165 377 930 349 77 925 191 307 667 837 349 78 902 910 205 171 994 550 621 33 805 465 110 3 166 692 654 344 315 712 348 678 512 289 892 607 23 742 571 137 615 50 134 713 240 0 580 913 535 449 504 715 465 179 785 748 730 384 524 165 475 360 498 390 830 553 452 74 932 966 684 759 993 728 681 224 670 493 120 612 349 157 177 965 446 907 608 996 905 886 115 789 354 190 664 925 101 302 793 112 497 349 597 912 782 337 431 887 946 998 971 558 112 715 407 319 909 419 248 821 380 167 706 177 100 206 745 35 296 712 406 865 35 283 929 418 450 745 173 726 771 136 527 814 922 58 728 326 998 62 31 54 608 117 572 354 564 666 222 648 806 538 591 149 217 716 755 364 545 853 297 337 646 128 514 653 662 780 115 411 792 225 404 103 111 496 224 818 212 640 383 195 699 98 531 100 810 751 608 721 477 227 95 628 336 880 448 909 382 946 970 695 351 770 503 205 419 583 379 669 448 759 88 830 858 130 284 155 983 540 999 149 79 232 169 315 577 821 179 647 483 997 707 592 865 107 986 796 508 966 124 497 286 690 731 627 742 406 148 482 914 480 718 987 817 516 96 981 421 337 781 875 636 268 260 675 908 139 747 252 863 680 782 806 868 927 733 977 262 762 964 94 362 385 822 582 932 661 958 23 222 448 841 152 347 184 428 681 920 174 703 288 613 366 927 126 722 77 604 672 752 304 369 553 659 590 579 890 718 111 142 988 85 102 925 956 574 300 714 969 511 608 38 125 416 233 741 535 595 915 266 411 739 456 397 786 82 641 110 478 185 824 529 337 33 110 544 521 878 295 315 653 701 891 771 854 23 321 764 147 64 981 713 208 183 233 694 317 854 395 84 511 993 714 683 691 181 485 753 759 306 926 852 913 896 850 939 307 808 893 896 199 230 547 965 882 516 244 171 19 736 2 370 99 666 750 866 182 745 713 250 263 578 735 728 950 929 250 781 974 109 620 719 831 859 201 746 794 160 660 605 415 637 891 325 320 230 422 492 944 584 858 197 831 79 985 328 760 632 896 139 389 481 98 180 705 49 924 150 793 797 366 41 661 878 831 141 474 538 324 91 329 405 818 927 365 909 569 757 44 679 555 68 939 949 449 350 120 265 774 161 886 611 187 991 143 858 542 597 403 100 779 372 430 547 989 796 528 126 400 643 656 947 45 182 968 81 131 832 161 422 257 720 659 998 866 344 862 980 893 532 259 946 70 282 483 842 829 325 917 59 96 655 241 458 671 564 613 414 58 644 47 677 132 436 252 45 60 154 139 664 609 509 401 676 824 470 809 678 718 902 330 123 133 192 412 113 622 98 734 267 448 429 399 118 106 752 631 848 100 635 960 714 516 220 324 81 295 119 461 89 871 588 312 693 503 380 378 976 888 115 541 194 938 105 629 76 526 939 615 834 465 329 320 112 539 79 32 954 430 794 693 149 842 296 290 259 699 95 504 570 727 382 145 0 721 405 946 181 921 64 870 673 562 853 737 3 599 48 869 105 283 43 623 61 502 176 916 641 921 757 721 265 801 838 347 501 982 666 526 159 569 868 245 42 185 712 433 427 752 657 576 810 646 817 394 677 286 412 113 200 653 320 65 647 629 862 193 694 111 860 746 53 297 4 794 112 233 760 62 878 22 834 448 414 347 440 30 847 359 365 57 549 219 759 526 962 966 665 212 725 936 272 231 875 834 824 61 434 73 149 115 406 507 398 735 765 238 520 36 835 961 688 844 135 395 809 933 537 379 82 429 589 807 891 831 686 302 637 730 171 935 839 59 988 207 45 960 247 315 8 698 425 683 155 968 587 634 901 962 927 569 947 39 567 46 80 952 707 551 786 108 860 487 970 592 940 115 171 832 183 832 890 273 19 757 154 553 24 799 921 468 75 420 660 819 903 240 3 639 636 14 301 907 556 74 405 223 284 35 638 505 623 731 836 380 151 826 728 620 159 179 400 236 211 725 990 240 712 558 560 538 96 647 460 56 647 654 219 822 392 493 470 472 142 117 274 177 989 897 329 776 143 895 956 623 182 271 374 94 613 977 861 682 322 291 75 598 203 644 386 809 909 579 718 397 762 606 786 809 249 426 583 238 263 552 315 941 108 691 811 848 172 32 172 104 927 136 457 152 138 280 151 154 415 739 922 461 72 45 47 1 362 937 624 685 292 230 555 62 121 610 333 173 817 868 37 691 696 250 338 858 760 211 397 816 903 295 334 326 906 544 61 780 421 961 122 262 434 107 182 549 90 691 756 460 158 319 25 603 376 934 437 959 780 669 871 837 972 204 795 944 442 19 262 231 655 569 819 52 831 851 133 345 712 868 714 659 612 551 294 673 92 398 569 473 703 168 91 699 435 221 685 447 690 195 170 483 924 565 706 6 733 929 223 261 935 430 572 90 184 429 533 888 369 266 694 104 319 810 318 759 487 89 522 603 783 249 712 589 417 445 97 261 575 8 231 677 816 962 71 586 680 793 735 244 525 634 558 447 483 433 128 608 724 523 791 904 640 521 756 405 43 927 135 596 471 561 227 589 110 763 485 212 781 189 457 306 927 808 54 383 130 72 677 289 917 62 522 799 815 743 256 898 211 171 583 601 747 907 347 745 388 687 967 258 184 477 19 960 475 29 113 285 350 483 154 999 970 308 357 397 169 683 746 745 179 325 388 351 7 745 450 834 615 920 20 337 99 899 380 763 466 84 377 160 127 660 102 77 484 300 804 154 454 177 762 559 257 546 575 651 140 111 745 925 276 580 217 751 698 147 402 926 646 880 475 705 710 832 210 632 655 605 359 353 712 713 701 321 823 834 946 287 52 699 104 183 312 902 717 765 536 56 915 557 402 82 143 365 545 153 462 33 265 60 46 580 502 339 382 783 1 89 231 102 245 441 511 266 607 662 337 229 94 972 789 473 686 956 649 48 809 689 488 238 855 384 250 814 257 736 847 181 452 736 634 842 19 562 946 554 892 503 321 431 54 794 853 957 227 755 73 452 428 725 511 24 586 5 853 150 804 228 955 791 728 327 530 946 806 828 212 683 206 832 886 620 891 32 575 308 453 287 318 601 383 937 999 77 628 643 568 479 820 790 526 96 474 338 733 75 109 931 155 45 512 30 711 737 548 280 931 116 584 589 241 695 966 483 42 88 805 94 780 767 283 924 875 616 592 729 929 230 294 783 752 991 65 18 807 398 138 204 138 501 662 916 177 376 414 380 401 385 914 619 260 307 832 18 676 619 37 876 759 313 742 210 287 793 923 375 830 585 933 89 238 238 122 93 945 926 387 533 468 983 413 461 644 441 316 573 426 981 94 13 258 98 622 611 798 692 202 392 491 607 400 455 585 301 403 227 842 130 888 573 154 909 252 50 33 375 781 431 686 779 429 771 102 518 650 287 641 202 774 197 407 388 162 271 745 862 566 957 27 55 831 41 380 739 490 357 959 733 711 225 118 713 306 781 233 130 819 24 427 126 402 501 862 112 608 379 857 902 895 40 590 63 173 558 263 257 708 667 243 317 641 526 811 613 816 975 837 167 5 695 926 416 6 666 980 298 692 224 827 415 537 463 811 515 927 89 339 604 161 682 779 965 594 811 707 126 851 830 531 61 114 33 918 570 281 883 356 160 221 50 123 618 337 862 139 216 915 7 421 279 549 316 741 299 129 592 740 591 984 848 706 30 69 433 918 796 132 203 735 885 819 283 796 595 383 227 338 26 336 850 242 403 657 339 402 883 937 74 819 380 326 416 488 961 397 665 526 664 131 586 220 861 380 194 787 86 441 686 465 635 236 761 522 555 890 900 803 932 327 792 466 12 907 760 946 240 197 400 625 875 26 244 138 894 12 989 762 138 474 972 900 540 412 258 371 32 582 236 424 968 570 483 291 318 470 49 520 579 359 153 275 609 864 51 280 254 134 861 432 596 409 251 753 969 305 424 728 955 289 730 502 345 169 454 14 57 2 388 604 184 55 917 190 678 294 635 588 113 575 658 876 232 677 996 107 847 424 593 982 771 656 935 831 692 834 270 677 631 102 840 560 399 299 866 783 871 900 814 851 936 811 941 655 589 0 688 654 55 987 675 589 116 453 845 189 586 479 207 818 912 395 110 61 106 780 850 754 176 828 822 462 375 488 218 716 686 533 258 351 200 182 305 133 136 733 609 573 841 606 117 844 117 124 696 364 708 54 173 751 296 602 510 162 941 86 230 669 510 14 58 262 53 604 885 451 319 674 286 359 167 582 705 232 585 831 325 408 221 240 410 942 42 463 1 282 5 833 290 499 909 274 911 75 663 207 310 126 61 325 488 326 192 738 782 40 211 431 801 357 184 764 976 972 580 46 565 591 738 796 336 401 69 375 163 315 662 827 966 219 238 553 918 592 472 952 5 95 775 379 916 701 378 783 708 106 339 791 577 109 208 577 778 420 441 815 623 106 201 953 920 306 481 418 59 777 933 967 933 91 340 101 551 161 531 771 464 253 176 431 646 70 801 558 327 224 224 11 33 236 582 620 583 490 42 679 926 868 752 657 604 936 688 257 476 644 504 790 260 432 401 869 941 339 919 109 723 102 184 499 715 26 790 760 509 450 5 93 636 757 836 434 508 468 637 312 255 438 580 628 509 4 436 33 584 547 375 270 192 306 226 656 608 692 598 956 545 245 318 514 956 754 387 781 165 910 540 250 943 244 372 666 542 970 273 657 476 197 488 740 792 270 985 966 730 583 920 834 837 399 440 78 257 644 566 156 681 739 682 33 628 844 563 112 829 222 293 688 374 3 212 292 170 50 957 503 996 564 419 488 665 106 449 640 4 854 597 152 772 267 212 643 844 7 464 580 710 433 1 187 460 409 673 662 811 705 881 668 32 27 373 513 284 606 556 199 15 962 234 134 984 593 506 691 273 374 190 689 48 404 82 344 943 746 63 440 379 322 66 917 206 491 188 434 476 382 989 636 905 395 509 168 998 354 549 781 342 520 804 478 303 204 102 458 442 947 263 419 353 210 720 842 791 343 698 166 644 689 321 483 931 51 408 791 830 864 632 926 812 691 302 163 309 427 886 616 105 923 908 289 883 529 756 716 522 256 339 452 786 130 136 610 530 439 204 556 759 370 964 65 7 365 613 383 287 81 747 993 20 167 191 415 145 985 578 348 941 379 538 470 338 935 442 51 620 494 512 335 987 756 627 374 848 797 128 736 735 464 992 394 840 182 520 334 170 711 759 957 925 511 460 833 551 139 388 676 740 869 888 441 581 230 488 664 253 608 652 519 627 372 404 750 744 311 414 617 688 470 298 498 561 496 228 43 427 650 674 753 996 878 736 328 19 971 573 915 520 806 461 273 611 377 22 841 318 115 499 496 679 275 419 157 523 8 7 39 717 361 926 743 613 785 988 597 758 334 735 705 448 72 272 613 16 344 243 762 361 739 578 373 835 369 384 708 242 578 778 660 735 403 338 361 165 116 920 914 478 347 102 387 713 669 817 904 242 926 622 321 641 226 779 459 818 740 462 606 781 757 276 445 586 651 422 253 367 587 848 4 249 388 847 656 534 989 703 654 203 389 628 168 138 198 685 814 77 81 505 597 277 879 908 441 483 216 493 228 75 549 439 554 863 17 706 858 778 193 692 634 134 644 761 129 756 55 259 929 223 916 591 589 600 976 431 686 61 275 856 677 682 133 200 337 536 399 243 650 92 911 354 128 543 88 203 945 820 214 891 959 613 930 642 122 847 400 492 70 282 25 19 832 668 240 85 791 587 357 845 245 675 558 151 683 968 792 900 189 863 331 535 391 68 592 27 225 585 308 634 31 298 26 306 185 959 416 880 763 859 655 511 592 567 161 860 985 615 134 630 54 314 58 567 104 212 632 725 624 787 592 476 296 576 25 330 496 768 745 16 959 343 975 484 984 193 606 648 332 477 108 561 912 726 30 885 103 604 702 330 612 827 642 304 815 22 527 76 466 640 122 718 734 632 954 139 786 705 30 382 123 70 532 6 892 716 65 303 702 566 972 996 277 864 691 413 842 818 747 378 305 570 489 137 588 722 64 396 580 904 32 634 57 341 841 626 401 890 202 454 314 545 18 320 367 822 266 2 286 409 402 271 916 43 357 400 990 508 146 525 107 385 226 903 912 577 587 63 672 666 810 951 395 913 825 190 998 305 648 20 497 176 541 749 288 26 323 499 734 982 841 931 689 147 244 182 113 367 852 697 538 777 424 520 391 148 706 730 428 391 543 668 951 752 692 961 985 217 791 182 893 15 321 521 199 7 132 321 700 273 925 817 926 78 19 465 778 295 936 555 465 670 478 653 275 870 688 951 131 0 870 735 394 646 530 855 109 753 348 390 876 697 371 442 342 153 603 719 222 843 518 479 364 638 494 325 361 305 594 368 177 133 415 746 18 112 469 477 317 216 689 245 878 50 153 846 69 817 966 473 673 381 121 667 671 713 673 881 381 611 438 32 874 668 98 947 178 278 321 916 530 299 257 240 778 644 597 553 797 232 148 545 777 260 445 38 549 820 20 945 20 342 222 549 783 630 606 395 514 183 376 231 623 166 949 56 951 528 954 56 295 463 9 200 713 761 396 994 416 348 827 982 790 182 310 20 185 418 86 600 485 334 174 514 643 71 669 774 395 362 574 212 936 975 878 465 480 57 595 344 799 344 518 800 334 122 522 936 714 229 25 104 322 208 410 401 310 297 714 62 922 75 321 630 119 805 679 795 790 875 331 495 975 696 556 122 884 435 590 101 945 582 663 506 917 993 890 339 685 38 387 725 885 571 820 516 192 216 893 117 522 83 781 658 427 564 645 785 843 747 644 932 81 498 938 836 21 77 56 193 571 51 511 299 945 524 515 678 965 810 425 86 803 324 990 964 539 263 134 817 248 203 882 244 762 877 606 814 751 208 643 35 351 378 389 395 192 949 317 896 248 136 829 229 130 286 381 159 155 940 234 537 621 938 202 463 525 513 577 726 93 776 871 475 503 194 816 895 747 347 986 450 346 770 150 522 733 126 651 329 182 801 264 905 936 31 436 659 850 950 865 324 412 890 339 302 844 987 65 563 544 284 53 865 436 26 878 581 375 600 503 498 946 309 883 278 491 456 834 495 551 242 336 529 874 62 337 642 40 448 309 459 348 361 418 938 957 693 838 289 144 139 371 917 854 131 108 727 201 313 117 376 663 383 442 697 586 216 777 856 94 803 750 390 76 237 139 806 795 570 911 731 649 121 741 266 923 349 110 230 701 978 777 899 331 748 987 775 449 20 70 569 1 445 94 319 681 753 530 579 567 800 715 327 707 531 824 872 632 294 902 360 500 342 716 964 326 958 510 430 395 907 307 368 87 446 757 622 642 801 85 994 496 416 632 995 437 958 228 382 932 11 723 764 829 444 257 95 642 740 938 613 916 308 50 170 367 548 885 104 724 965 330 354 2 479 837 53 83 712 224 25 672 713 482 186 404 723 563 274 292 256 385 983 110 290 408 581 643 101 233 774 711 107 184 13 304 965 635 579 624 429 464 461 884 321 162 443 460 818 729 462 925 963 109 178 507 776 75 625 647 819 995 932 570 726 29 376 550 744 392 639 791 212 28 418 44 504 113 406 806 760 780 874 402 652 558 843 730 257 113 111 38 288 255 59 593 185 236 954 660 515 335 147 789 938 347 643 289 158 929 643 464 162 342 497 791 640 899 810 992 810 575 140 237 797 74 751 380 191 541 243 57 669 290 481 262 723 108 133 904 515 698 602 236 155 977 721 836 104 815 681 899 965 190 287 11 336 360 388 800 91 51 924 930 443 588 515 695 582 468 701 415 175 170 151 467 792 505 563 854 655 677 128 981 469 541 134 715 752 275 847 807 53 482 192 162 899 878 215 14 161 122 936 89 921 143 940 383 45 358 856 774 259 895 492 328 71 184 191 507 106 946 339 721 626 117 254 156 883 26 396 124 892 158 620 879 485 205 63 80 534 419 250 954 399 434 476 989 687 968 911 801 654 71 599 702 355 698 346 474 18 564 69 858 554 542 973 509 518 129 318 37 496 997 663 321 676 392 771 515 589 106 916 709 96 545 990 161 990 449 533 18 398 386 981 973 931 953 493 177 121 285 413 386 860 131 247 395 760 880 354 403 537 423 779 986 80 477 797 957 501 325 286 949 892 937 413 982 572 556 793 369 948 354 135 166 855 560 162 828 322 540 76 93 425 266 491 986 699 833 736 116 640 579 454 402 183 893 464 135 724 712 570 634 63 819 737 360 134 479 227 578 998 405 163 907 22 993 144 600 645 58 696 152 92 435 37 336 960 636 867 740 118 527 731 880 726 291 451 229 478 116 367 937 612 600 607 557 519 847 105 906 128 783 795 23 508 980 315 832 682 157 797 238 268 884 339 177 875 130 972 319 90 672 308 231 361 66 900 377 168 74 33 513 942 768 996 173 310 853 480 92 352 274 175 798 417 811 910 812 204 983 763 38 546 73 238 619 639 724 677 533 291 462 295 328 423 814 363 279 245 311 180 590 676 623 737 938 175 966 874 172 19 389 3 713 707 977 358 302 120 317 197 507 959 732 935 888 634 995 558 257 911 484 51 673 82 417 336 608 812 995 283 353 219 524 999 436 56 999 912 591 707 261 280 803 705 328 608 891 774 94 9 707 847 833 40 423 521 121 239 745 441 780 875 995 502 82 81 660 928 348 854 874 778 786 131 819 265 336 879 668 532 183 836 787 867 735 835 823 991 473 344 866 685 234 749 686 11 375 293 378 55 506 818 53 570 795 116 371 51 442 785 458 251 507 520 967 431 558 852 514 686 997 163 818 984 947 707 982 226 689 902 976 61 679 915 945 273 607 398 991 668 290 941 564 950 772 16 727 82 958 568 819 838 610 509 378 880 199 317 662 33 143 214 615 94 417 612 773 722 222 441 535 344 909 730 944 337 797 968 272 750 991 28 183 411 852 334 284 225 783 345 746 467 48 323 174 371 834 708 7 356 162 663 415 191 833 148 672 0 146 423 29 71 109 922 631 503 232 832 862 283 371 715 548 796 28 223 138 716 84 647 78 600 391 905 314 547 515 595 622 68 139 433 359 932 301 949 178 420 60 131 868 226 580 378 924 191 622 293 812 413 684 722 485 633 237 399 619 556 759 661 114 771 324 543 536 221 537 315 758 957 652 110 793 622 926 569 440 455 615 60 901 206 220 246 907 692 771 334 164 792 877 641 962 416 846 957 64 890 679 375 220 305 80 207 538 775 646 158 479 894 874 122 594 955 34 469 709 398 871 289 977 19 126 511 109 457 927 322 921 27 22 145 752 727 776 102 744 403 526 809 704 505 232 640 718 69 216 510 888 985 166 603 739 268 479 15 593 878 358 768 593 687 533 666 724 653 901 69 175 985 623 375 798 308 572 780 535 884 393 449 195 850 76 994 433 418 651 319 835 801 132 217 618 661 668 283 772 341 360 705 79 134 649 646 497 685 547 648 871 929 800 505 859 125 687 857 970 997 792 408 783 37 20 212 826 978 238 157 699 123 567 124 817 468 556 325 161 367 811 143 924 246 228 687 458 994 659 671 156 322 699 603 565 801 381 731 700 523 518 397 588 467 607 177 682 183 632 188 711 298 153 935 194 381 903 668 619 266 837 932 569 641 840 853 949 229 192 255 760 676 310 477 743 501 662 377 969 301 299 777 222 764 900 596 270 336 840 554 859 260 162 313 168 599 986 432 283 168 537 916 781 183 870 655 947 792 312 799 17 293 782 814 880 587 661 297 846 462 565 998 60 702 833 924 270 500 116 132 5 477 78 75 607 615 656 644 750 695 769 218 172 604 712 388 320 137 846 159 250 563 64 81 517 650 156 33 554 590 201 276 290 345 533 601 333 716 397 245 92 166 93 794 53 554 423 125 649 715 662 323 128 594 935 122 461 833 683 261 704 225 512 604 22 134 658 109 214 468 27 660 199 809 923 670 194 197 5 903 169 806 701 148 742 303 222 359 635 678 669 811 740 926 404 322 862 912 248 552 758 371 739 57 944 727 129 823 98 593 509 326 143 169 489 160 376 312 617 788 865 346 733 131 659 456 754 680 643 722 396 523 165 485 397 582 219 5 349 324 907 179 217 223 777 603 986 557 18 335 895 45 800 48 977 104 109 652 213 266 895 877 941 56 745 243 467 303 425 581 57 286 597 804 590 883 120 343 66 332 640 740 695 98 857 245 932 287 434 720 271 492 751 811 96 96 221 119 981 329 235 603 47 255 259 399 905 907 119 638 523 783 781 745 927 916 344 969 220 978 818 719 3 548 543 209 461 835 578 394 330 570 414 220 399 190 376 302 90 17 457 596 398 757 913 861 994 529 489 506 412 985 109 871 794 690 740 577 926 326 81 531 232 813 638 63 263 79 744 795 34 208 183 213 60 852 69 669 325 283 978 268 515 488 593 392 749 891 186 846 0 71 921 555 806 624 287 529 621 697 265 561 265 832 175 176 348 702 450 877 671 937 249 533 982 783 473 784 899 386 971 870 99 576 700 468 701 73 284 626 186 766 846 445 803 993 617 94 248 831 978 848 814 818 397 777 594 848 38 710 842 27 267 915 538 121 479 581 469 221 650 328 627 868 857 315 494 194 308 589 964 729 251 15 4 729 763 430 272 70 870 800 488 948 830 304 398 3 399 185 377 950 327 455 632 763 362 973 977 123 614 843 53 418 307 102 197 44 876 514 853 148 292 802 714 64 8 805 445 28 191 735 590 482 965 485 642 288 203 791 708 51 316 893 256 794 404 817 537 508 136 787 643 39 858 422 367 916 315 375 343 678 198 446 929 826 826 981 302 809 511 273 482 961 523 418 283 46 520 654 937 32 989 539 586 426 916 524 936 46 312 328 553 333 988 952 804 1 932 661 267 659 393 531 616 360 109 583 225 410 319 794 926 471 816 574 559 456 839 619 296 956 814 854 100 430 332 66 469 782 864 882 78 964 989 546 572 361 338 576 367 901 51 809 642 288 901 18 257 165 780 336 352 279 742 523 638 880 942 641 237 208 221 284 512 143 433 666 247 662 557 226 484 412 613 160 785 113 826 807 505 266 679 34 230 98 310 212 23 370 145 239 353 93 643 588 572 698 108 727 891 746 0 752 542 763 242 276 545 288 775 83 75 527 548 75 701 781 628 351 575 287 579 95 183 858 559 531 609 633 577 910 575 242 234 724 250 242 992 428 583 28 645 116 503 207 925 9 240 0 53 650 659 941 404 220 14 533 853 923 286 301 920 490 205 551 76 629 517 13 166 785 63 792 910 758 924 602 275 841 886 880 106 776 528 358 700 832 983 272 909 284 475 690 601 652 727 378 659 536 398 792 968 234 923 250 48 379 24 386 149 381 15 643 515 180 339 556 320 361 77 908 287 666 873 400 167 688 84 559 310 285 957 967 546 918 696 914 499 142 755 628 506 36 409 977 775 52 743 111 598 366 609 943 234 746 985 512 824 811 389 479 652 166 996 553 904 64 463 165 191 309 941 79 669 514 52 330 18 106 976 758 29 666 107 89 126 750 683 394 272 637 428 215 617 125 142 76 948 464 849 102 42 282 23 29 662 449 636 220 810 80 975 673 310 939 460 834 977 987 978 316 377 879 192 196 358 685 622 398 29 596 432 347 929 667 855 949 152 320 272 474 116 20 145 294 490 965 6 776 686 957 875 952 830 1 661 821 356 231 979 403 457 88 265 897 135 911 311 206 185 888 636 657 968 691 514 336 111 554 941 77 561 317 417 312 683 5 853 33 189 823 141 240 539 817 983 544 965 507 641 21 298 578 398 154 985 239 987 693 265 466 331 701 102 161 475 517 4 724 104 3 856 498 507 212 145 350 478 298 612 473 825 445 812 246 762 296 314 787 966 495 411 629 79 727 518 295 719 798 319 178 346 824 410 238 349 253 627 454 630 8 683 643 998 146 917 652 537 437 28 432 778 463 103 773 319 932 755 386 199 146 509 995 716 338 831 436 50 965 338 847 41 170 256 457 302 772 970 807 865 277 452 729 73 486 926 238 562 955 794 94 156 561 470 1 725 132 615 614 918 24 285 147 810 542 766 251 451 632 622 490 166 305 250 633 86 977 166 51 783 66 772 760 257 311 254 696 143 42 311 444 818 352 576 9 355 763 354 372 425 469 404 174 194 118 724 923 119 715 937 689 23 767 264 201 585 714 988 400 246 201 728 920 370 411 513 575 756 678 26 153 763 618 81 857 269 70 271 458 903 775 889 675 211 353 253 838 922 608 790 692 303 44 47 420 463 123 613 657 78 847 907 472 497 128 19 942 37 464 842 349 283 458 852 917 72 100 896 682 1 146 800 768 603 416 822 313 698 923 482 25 730 22 860 674 98 423 96 419 529 888 37 97 32 755 400 191 192 998 194 211 680 833 846 163 775 31 372 321 493 78 739 307 142 566 810 429 158 633 530 185 638 479 926 781 167 979 279 764 307 814 906 23 123 829 423 572 616 885 504 925 125 91 750 998 886 754 472 713 526 275 687 954 253 217 127 168 502 889 588 475 753 830 995 529 599 823 420 346 315 736 290 515 313 367 36 345 980 408 554 400 782 563 144 370 153 578 810 575 636 860 279 118 770 73 428 704 455 353 854 166 202 814 475 888 793 576 473 248 670 248 526 742 80 840 661 302 137 730 809 951 636 13 189 950 623 306 723 639 128 754 809 103 26 814 470 555 316 217 44 863 889 50 335 936 379 138 329 418 297 78 416 941 511 442 619 341 409 922 10 936 358 187 411 407 136 557 337 71 148 57 411 251 365 66 274 723 894 869 462 609 811 657 840 472 628 896 43 344 859 140 445 508 540 176 375 282 793 724 991 801 433 907 567 33 86 645 954 466 592 242 384 613 274 88 265 783 329 825 298 935 852 995 605 519 305 197 180 634 218 585 617 550 729 861 693 545 89 561 427 396 496 136 395 309 562 14 778 936 509 163 379 155 837 133 688 141 37 453 862 66 0 937 79 934 293 213 329 257 992 611 837 828 993 483 364 470 185 582 113 282 381 606 391 887 425 142 837 37 265 216 121 89 169 968 718 585 580 720 413 12 993 516 766 388 206 776 431 499 485 572 539 538 909 507 388 926 754 701 576 819 376 838 66 955 733 324 963 649 348 861 788 511 710 900 330 310 210 199 583 387 915 621 579 352 43 472 131 87 681 27 340 780 650 740 122 408 608 51 395 722 767 985 631 966 9 697 836 591 591 64 255 866 345 749 392 928 622 592 872 610 32 700 711 486 596 761 800 756 760 531 262 299 12 480 426 840 671 780 405 922 848 58 0 373 841 771 671 409 262 80 472 431 487 427 425 832 494 733 537 568 942 385 858 73 829 291 54 603 124 263 585 225 541 762 226 915 487 805 371 585 771 405 538 368 636 841 223 182 972 658 7 450 145 423 322 541 352 830 915 733 75 48 366 959 729 214 192 124 503 679 743 299 482 974 733 109 498 514 55 340 37 911 643 163 994 117 937 803 80 564 613 713 409 139 34 614 541 293 433 597 986 951 782 79 3 611 824 53 797 818 569 996 489 323 147 817 639 214 781 261 112 127 241 825 317 40 69 982 257 408 779 651 995 678 887 764 504 441 639 600 784 264 267 100 90 381 402 929 838 2 749 153 394 918 32 262 452 712 806 375 223 721 740 924 577 394 8 918 244 912 984 662 751 352 198 270 228 50 883 15 307 237 224 177 27 308 171 316 629 38 594 219 503 891 321 424 116 197 131 225 634 985 721 208 595 98 814 977 449 185 723 947 319 724 445 20 561 778 389 914 129 170 334 373 401 53 116 318 371 43 912 594 504 154 939 94 615 685 656 508 607 21 613 252 990 258 30 662 528 728 650 260 523 812 754 471 162 606 729 350 902 530 265 734 274 866 919 692 560 197 329 750 495 421 711 473 644 649 85 142 484 322 359 452 107 567 228 312 838 672 507 800 974 563 367 871 13 557 494 789 143 784 591 108 855 730 708 237 139 647 457 758 198 693 99 602 583 325 10 491 475 372 415 70 10 652 258 151 841 577 939 779 751 586 285 763 469 463 507 899 260 51 245 275 741 764 516 228 386 405 404 93 824 291 708 276 368 873 890 651 765 757 242 463 103 634 467 223 708 833 626 509 879 392 711 75 268 677 604 286 690 31 632 45 201 448 119 24 140 102 713 503 667 514 64 852 743 713 13 716 85 754 323 251 69 115 969 462 241 262 412 675 142 369 319 833 203 794 112 657 416 980 871 278 823 859 956 39 834 502 403 781 763 505 97 595 268 856 658 779 346 573 860 468 684 40 623 311 503 739 732 384 973 52 34 893 323 68 129 125 678 660 64 57 198 402 303 736 443 639 88 401 65 907 630 183 186 744 339 558 777 204 514 343 491 335 163 398 680 180 83 860 378 949 110 874 665 475 488 438 294 895 8 859 103 426 948 313 22 949 315 883 123 188 269 396 366 729 698 220 556 10 493 187 424 508 813 371 931 868 823 712 778 629 253 276 592 799 694 235 466 667 370 203 495 810 420 460 859 763 119 470 50 309 650 286 368 590 634 679 769 621 43 34 552 362 32 872 635 279 744 517 689 399 513 672 788 697 335 728 810 215 872 210 951 353 459 301 977 108 332 541 308 880 976 12 605 464 393 602 826 79 886 918 634 347 71 796 312 831 916 550 899 406 498 204 372 116 899 53 843 482 273 554 99 111 78 354 950 856 827 368 474 591 906 647 436 674 444 294 177 460 283 751 996 199 775 248 232 457 164 767 132 126 8 976 185 224 375 263 0 538 79 681 856 469 820 450 485 746 313 308 116 271 551 628 922 556 934 137 359 516 641 230 647 244 536 949 324 474 918 963 397 285 530 869 996 291 976 137 108 184 651 444 756 231 679 140 854 875 433 825 656 515 251 572 511 186 633 222 801 32 485 148 487 143 74 566 340 516 617 378 146 890 779 479 506 47 272 355 154 359 630 180 186 674 824 828 843 379 838 581 578 776 616 621 75 393 203 79 586 557 253 938 885 868 15 935 836 232 650 922 863 808 538 573 386 70 659 962 720 353 625 801 158 285 558 330 645 235 265 230 740 731 680 982 37 723 309 387 435 617 783 255 836 790 379 792 195 39 741 454 628 709 208 69 984 579 608 672 477 325 730 474 8 120 508 366 145 906 290 726 974 956 146 619 54 22 48 994 950 473 717 468 824 175 844 844 626 794 922 525 944 442 252 919 93 158 15 485 33 754 962 210 261 918 779 219 798 159 96 993 227 15 194 110 899 612 265 713 512 665 233 581 660 608 451 382 377 825 676 481 526 330 842 179 124 795 916 227 150 619 891 132 544 401 267 574 477 301 384 606 934 841 329 950 826 198 89 63 438 346 178 680 173 842 267 602 527 598 570 329 205 454 304 398 834 84 164 365 572 855 912 47 616 460 216 315 524 55 614 638 291 633 283 751 704 943 235 977 33 257 93 16 153 354 352 104 803 714 94 487 607 79 861 40 600 618 356 499 795 83 16 90 805 405 99 840 402 594 832 73 832 768 807 659 398 164 879 155 956 625 736 410 970 166 110 44 510 505 245 385 572 317 445 904 124 907 677 717 219 271 48 559 785 484 582 123 533 765 801 289 849 885 31 4 574 955 171 860 209 60 258 61 265 900 578 491 457 0 356 297 873 700 13 600 273 345 467 843 209 271 438 739 389 352 378 362 318 528 173 241 789 279 370 777 19 174 831 5 216 821 28 345 480 761 953 249 386 590 689 773 452 186 833 416 601 508 961 366 741 246 325 455 64 279 402 543 788 939 59 199 223 436 794 220 739 143 220 560 480 392 755 431 633 857 635 731 611 173 603 592 84 115 805 179 973 954 149 164 998 872 323 24 540 505 309 605 234 822 34 893 889 163 7 302 901 481 632 902 752 857 844 573 273 206 850 191 953 281 915 476 752 964 210 153 283 798 651 845 460 259 123 445 920 889 584 802 870 285 448 80 642 876 229 675 588 113 541 29 516 667 531 666 375 452 45 455 574 32 23 255 641 188 357 579 658 559 591 795 692 840 601 646 801 410 506 181 759 265 16 854 197 937 206 421 640 221 562 794 880 791 321 650 298 815 415 989 321 862 493 509 297 492 642 708 555 445 416 464 148 689 185 19 136 305 554 716 340 644 819 861 264 472 133 766 747 521 763 822 276 563 135 248 433 591 840 802 168 933 513 109 774 971 742 299 504 879 15 755 942 817 301 514 83 950 218 706 925 772 288 286 1 349 863 509 1 297 871 599 100 639 687 627 754 917 611 406 206 66 509 271 173 254 373 293 288 346 445 969 979 334 530 811 628 41 839 358 970 949 678 831 324 233 452 290 156 415 753 154 853 487 893 874 273 865 842 678 379 89 295 119 207 838 243 566 109 279 275 772 352 85 155 334 196 830 955 594 342 443 559 15 245 895 656 452 430 819 411 232 257 364 816 329 473 2 139 32 984 874 20 631 192 708 970 627 776 154 46 482 256 251 622 11 692 900 80 728 142 557 858 271 50 578 754 320 325 571 633 426 593 215 655 159 85 462 295 320 580 457 583 811 842 159 590 36 633 295 586 96 93 32 482 290 148 308 398 567 460 969 321 552 781 651 475 341 799 464 281 380 599 477 700 752 304 110 524 6 165 411 212 473 760 767 68 702 991 96 952 22 398 611 571 919 380 565 784 603 92 973 564 19 58 820 491 217 646 360 955 867 67 384 334 137 890 991 456 952 957 60 141 712 82 615 277 119 82 162 604 206 612 879 929 488 905 960 195 399 736 447 815 514 962 753 86 145 72 50 571 463 784 317 413 225 601 576 127 832 591 279 324 400 100 141 627 658 268 759 542 139 263 871 986 319 226 938 421 238 503 503 759 260 680 100 107 561 962 710 998 280 625 661 368 507 206 614 930 251 82 562 756 973 68 776 684 556 667 671 304 371 281 947 178 133 789 376 148 528 145 537 376 50 174 479 52 94 747 840 223 463 484 206 209 696 269 579 417 988 118 917 635 20 653 657 189 919 865 748 590 680 308 227 893 894 656 574 973 520 521 959 570 96 422 149 563 888 159 58 903 133 912 227 298 99 905 81 952 112 770 628 417 409 426 935 852 512 513 143 472 66 776 608 676 216 958 844 887 814 604 847 493 476 684 429 409 77 219 978 858 765 668 29 21 444 631 40 688 961 224 498 715 62 67 974 432 20 792 840 227 63 816 246 581 159 92 213 123 824 974 663 804 237 575 278 733 680 889 351 661 703 562 412 71 820 374 315 822 586 449 957 976 17 624 849 333 203 567 572 835 198 490 173 872 296 253 840 327 545 939 813 763 522 774 40 101 272 38 688 886 191 92 890 904 681 552 520 173 292 413 641 40 846 199 626 500 185 214 19 113 650 644 28 783 489 111 402 330 291 259 137 750 12 829 159 419 451 954 152 298 266 438 943 221 304 989 148 397 746 463 96 688 980 426 231 902 325 956 772 87 860 267 795 28 639 357 367 716 555 123 89 949 477 561 452 665 699 382 564 995 168 553 401 769 648 412 176 156 840 748 575 917 569 221 805 899 510 720 703 289 22 759 884 92 706 0 962 145 927 234 377 237 160 240 551 171 112 446 332 81 585 226 73 688 836 182 683 673 947 7 70 347 159 690 103 471 182 297 966 157 984 419 888 872 735 461 535 696 844 465 624 867 85 299 934 6 654 555 191 805 709 266 493 760 122 76 306 441 785 435 311 808 531 479 309 883 943 560 598 79 209 25 323 208 401 665 160 655 783 153 130 559 960 301 882 39 606 147 80 521 781 189 848 278 852 652 599 190 717 729 912 736 554 217 690 226 720 884 376 964 265 643 129 206 127 607 916 230 740 210 888 333 144 331 864 242 495 418 571 614 605 296 148 76 905 104 238 287 619 677 182 462 755 389 644 392 165 4 819 481 559 104 226 335 726 280 468 854 478 449 407 404 661 406 609 237 948 493 689 267 506 125 892 231 206 307 24 43 820 323 66 968 119 978 576 882 148 737 85 865 63 418 871 748 896 282 546 373 403 752 605 275 29 811 372 176 174 722 321 723 574 386 292 238 411 587 621 870 836 220 788 451 644 760 647 773 548 245 193 684 359 874 496 4 961 60 993 806 444 751 496 694 583 745 488 497 213 128 307 768 934 42 212 594 998 536 562 965 466 132 799 48 690 494 277 817 442 177 539 359 613 665 895 350 911 133 163 819 632 281 150 359 651 752 550 429 384 305 287 651 851 60 572 437 559 53 266 814 48 204 947 534 825 706 327 212 910 334 248 378 900 967 916 255 539 628 782 167 881 214 908 751 536 297 665 777 463 248 965 861 496 888 336 532 382 813 105 432 142 47 913 945 862 331 464 13 980 987 269 88 109 361 295 950 893 288 573 101 822 375 718 891 702 338 210 493 331 362 265 830 568 846 24 297 189 877 589 121 775 767 928 281 829 742 416 251 196 149 500 294 167 871 141 317 598 836 546 416 57 802 180 676 587 591 455 905 675 171 384 584 805 99 404 504 167 150 997 421 600 290 480 165 770 643 458 692 195 694 771 229 91 408 324 453 432 991 61 808 230 492 857 836 779 936 775 458 606 676 815 2 562 689 478 960 626 789 695 149 322 869 315 717 197 656 33 29 778 448 309 396 850 736 172 213 821 301 550 353 360 125 155 576 583 698 486 208 810 250 606 518 944 268 817 115 539 916 44 942 758 997 908 69 612 783 623 461 772 222 945 944 648 626 26 769 618 502 317 662 688 698 614 989 557 882 711 724 320 266 481 864 291 827 415 305 654 139 662 936 680 482 963 596 370 447 483 93 34 905 634 708 905 313 557 813 171 433 490 934 774 31 946 38 75 170 580 939 287 933 829 767 82 333 30 81 705 340 555 307 566 951 613 319 681 241 604 148 288 291 769 336 885 224 373 187 331 531 143 357 84 43 595 133 487 503 703 469 727 637 156 665 48 790 556 582 677 142 353 321 334 846 231 556 794 511 358 975 587 902 464 84 91 694 643 411 358 727 546 500 137 414 89 838 630 221 726 84 670 745 520 819 355 381 209 902 557 746 493 212 431 37 555 675 651 122 623 429 803 361 729 418 443 576 951 781 471 18 19 539 518 735 202 51 875 989 996 47 202 960 402 297 836 460 798 828 876 523 628 754 808 360 794 760 615 656 929 632 366 223 850 797 318 881 210 332 461 596 771 643 213 105 438 691 262 751 118 261 536 749 796 758 507 297 511 130 28 601 2 434 504 903 493 933 666 909 430 183 964 274 957 341 962 596 751 649 317 998 533 497 450 229 248 128 704 150 880 657 892 449 869 209 900 318 90 79 457 558 184 473 146 371 214 905 170 719 225 418 420 754 433 937 144 774 40 900 165 682 675 515 101 125 745 906 941 61 493 78 859 634 482 635 763 588 417 670 490 942 236 778 59 65 364 646 828 326 906 128 332 884 240 310 80 587 977 722 552 348 29 773 53 839 361 926 496 212 470 405 979 866 468 342 6 326 21 598 857 899 775 4 478 273 0 106 560 746 836 456 38 664 367 470 53 609 572 363 342 458 105 927 13 918 522 609 712 401 645 76 270 329 670 324 517 159 547 313 150 449 75 937 254 5 684 337 625 760 117 236 14 369 597 541 575 822 654 982 868 980 577 506 565 349 116 575 101 686 379 860 181 896 716 397 145 728 283 113 129 841 345 143 490 42 73 41 343 274 186 870 71 515 254 351 36 774 340 153 259 402 472 363 929 393 760 118 120 834 586 195 607 902 449 925 697 357 164 988 384 591 698 413 107 188 185 452 123 999 55 973 836 190 26 760 572 145 58 400 522 733 14 798 313 352 868 935 894 363 758 964 336 625 893 661 710 798 507 263 223 671 917 620 318 939 396 855 269 769 813 718 980 10 55 841 210 500 480 16 357 201 305 347 203 148 187 522 287 840 485 874 383 469 156 182 39 328 80 605 971 217 19 137 142 656 377 850 591 291 609 850 888 694 328 938 888 318 934 144 772 926 390 35 443 813 676 741 342 342 487 70 341 881 647 351 739 669 758 374 364 699 266 252 575 621 941 712 140 461 261 850 553 883 952 789 427 81 45 386 170 328 771 958 287 616 855 368 106 736 148 843 42 903 866 857 850 252 23 568 826 539 988 973 907 302 822 126 435 264 68 558 720 255 129 851 543 817 613 204 112 733 964 496 959 510 221 887 186 516 886 701 932 165 176 898 816 659 638 189 69 226 562 513 87 477 402 95 528 961 909 223 11 973 224 991 238 585 729 595 388 278 460 785 280 614 738 284 771 95 268 785 864 851 368 982 22 371 26 332 471 202 764 927 911 499 219 432 943 161 363 387 697 801 323 444 414 268 625 158 216 583 685 859 148 423 810 946 170 530 145 113 960 4 384 624 404 692 475 661 172 689 679 961 621 542 927 273 262 870 827 76 220 240 589 875 47 980 934 993 891 479 740 546 186 233 783 616 177 302 649 525 838 82 786 214 848 685 766 119 234 51 985 164 255 124 41 943 604 411 850 701 132 805 767 900 956 715 47 399 311 47 502 626 74 758 764 412 155 905 525 746 268 614 572 462 972 530 270 390 680 869 111 188 373 158 661 58 188 151 589 182 362 134 855 965 429 620 59 762 191 829 756 218 145 900 90 410 529 798 210 642 218 397 92 647 114 121 280 223 25 767 514 100 473 989 722 191 690 853 981 816 563 477 207 751 444 308 575 864 745 627 716 967 849 415 794 818 794 305 345 737 279 861 853 984 350 128 978 753 626 61 752 353 320 937 876 816 425 768 124 752 514 87 34 975 838 84 901 298 703 628 502 964 953 53 80 905 14 428 351 367 105 150 705 386 986 473 261 302 995 272 968 664 832 300 266 38 161 680 94 696 270 629 656 272 70 739 30 639 560 31 353 623 221 714 415 587 876 907 505 843 298 366 120 175 815 536 448 376 883 264 44 769 311 39 889 393 698 999 845 556 886 30 523 917 166 815 275 76 520 488 377 682 573 832 851 127 180 818 551 338 351 479 31 969 189 496 319 417 484 462 188 915 913 365 682 22 306 387 866 635 353 137 797 823 531 281 710 761 8 912 459 86 132 427 858 132 98 50 160 405 276 259 698 998 258 470 134 899 436 453 404 833 952 436 161 724 280 208 465 226 965 992 200 548 910 867 139 519 146 644 481 291 190 262 97 321 740 398 235 902 259 794 415 143 465 733 235 622 642 55 647 174 667 832 993 574 178 948 358 217 807 471 399 264 37 905 363 932 526 317 823 309 848 281 30 243 492 355 737 331 477 707 960 487 435 358 85 573 942 916 239 579 196 155 302 763 750 977 303 237 987 737 579 920 992 326 515 279 84 146 803 57 663 589 531 682 607 758 835 640 100 45 575 311 728 817 406 32 97 836 389 244 611 82 746 420 783 484 682 769 355 683 717 700 254 761 361 702 352 740 683 383 35 517 267 465 401 372 195 615 324 722 224 127 28 977 304 281 66 530 899 152 263 971 605 228 541 423 694 817 792 164 410 550 991 285 797 39 449 610 776 263 102 990 156 260 903 455 132 114 502 135 132 868 348 377 214 326 20 912 473 841 153 896 220 751 845 455 560 735 954 682 929 582 78 980 688 443 883 589 588 313 240 188 123 431 971 615 789 21 87 794 759 429 964 158 613 843 783 537 110 186 955 515 341 816 879 71 575 151 389 313 858 940 659 122 892 947 95 80 604 80 268 960 91 975 699 343 401 291 758 175 527 962 547 687 73 961 891 285 93 186 906 613 975 130 133 462 355 231 95 205 563 204 726 263 853 790 869 216 512 495 497 328 554 905 165 574 169 626 667 551 904 691 94 326 596 102 398 402 652 348 641 39 872 959 172 991 463 747 8 125 600 72 38 947 352 377 123 791 161 439 292 557 743 133 973 801 653 470 221 769 801 635 833 588 537 488 982 468 478 291 744 588 273 610 537 119 726 577 340 288 322 172 214 198 317 37 849 637 141 665 616 168 153 273 870 885 869 671 931 2 402 135 674 866 642 990 902 213 914 419 43 474 480 350 777 667 552 491 659 800 754 21 927 995 762 553 809 413 928 885 216 662 941 570 320 111 167 472 933 681 217 697 294 202 850 411 327 769 158 753 392 508 151 413 792 104 426 851 525 187 390 194 919 542 94 819 153 134 95 640 497 886 138 201 27 208 956 448 137 802 366 542 747 771 903 816 764 592 61 830 595 211 541 289 84 391 320 445 71 168 349 478 595 134 214 658 703 375 402 886 30 786 560 816 335 321 966 996 146 95 279 549 990 531 995 281 991 732 246 385 487 637 851 644 470 259 222 857 438 394 731 339 531 966 273 809 430 940 374 258 222 1 915 937 333 363 4 649 811 762 220 842 325 901 160 491 794 105 888 960 190 901 7 879 12 146 435 15 968 40 857 519 491 510 757 440 221 4 181 458 707 342 119 89 685 747 382 766 353 30 268 884 481 648 491 716 503 494 170 571 720 349 877 879 183 431 458 27 672 663 996 278 298 391 228 327 722 761 271 250 801 137 88 218 950 520 458 270 149 951 636 277 3 751 527 641 982 898 157 206 558 140 176 301 498 750 713 684 148 645 84 198 999 20 794 526 816 245 583 126 42 636 103 837 971 138 755 799 446 208 944 581 270 107 207 325 282 593 839 808 693 277 717 143 312 859 190 248 843 576 605 124 405 200 735 923 600 988 87 830 65 580 162 424 319 492 319 625 987 509 74 914 745 13 343 588 131 125 283 714 138 943 487 834 688 379 121 428 367 166 39 911 456 601 64 86 195 2 192 961 807 705 468 702 900 436 782 848 594 178 435 43 68 431 994 971 803 849 255 742 377 762 598 973 602 742 801 995 831 459 665 623 882 470 590 100 632 450 447 548 957 444 92 791 410 520 897 13 989 855 117 938 89 501 228 630 612 558 949 866 393 205 755 194 494 416 305 343 873 736 973 124 43 53 343 408 738 927 490 956 907 437 654 909 855 904 393 185 603 372 853 287 757 443 661 33 319 533 496 217 315 871 173 99 616 642 748 311 34 567 151 969 634 623 718 937 697 444 852 719 627 520 186 433 421 325 450 656 958 354 777 944 688 710 167 369 355 806 792 910 626 231 743 153 364 947 319 238 597 683 89 564 659 90 130 706 342 120 47 93 684 667 595 843 649 533 162 758 741 470 900 370 721 780 863 706 649 888 422 808 650 163 243 494 266 113 589 261 357 115 360 40 939 295 820 152 381 191 662 417 517 100 988 968 318 236 923 440 455 169 849 405 147 939 8 551 387 42 573 669 224 409 589 762 370 470 590 619 563 877 359 317 912 184 282 856 91 450 622 858 695 164 701 847 25 290 972 668 98 94 429 983 517 148 269 599 109 971 113 476 921 334 499 576 412 718 447 517 593 19 481 743 237 516 448 903 609 9 20 136 762 533 188 541 740 711 264 625 131 948 551 752 664 865 172 548 409 994 535 768 613 824 798 407 619 258 181 674 773 277 678 819 218 860 212 248 913 983 559 449 57 238 235 595 52 362 441 556 83 39 95 316 635 60 751 930 713 568 596 236 75 472 518 36 327 513 757 746 929 839 550 177 522 640 803 199 510 7 310 674 51 914 523 833 469 870 906 145 224 680 698 922 742 148 459 346 143 217 762 405 733 289 870 515 913 48 10 348 906 89 25 415 934 848 83 305 205 644 574 872 802 917 293 94 729 186 887 644 586 675 472 126 254 510 793 106 567 453 793 24 621 410 212 645 408 452 749 529 869 479 245 898 65 553 160 114 886 207 220 399 737 853 696 683 105 685 631 28 924 65 966 236 326 438 453 82 121 924 653 126 570 249 810 194 399 115 402 776 936 614 365 969 253 353 980 644 608 239 815 99 758 794 529 283 714 49 69 900 743 236 986 643 174 750 302 792 106 164 477 742 464 812 746 15 268 270 818 105 505 908 137 210 67 787 47 460 83 763 638 801 690 246 230 415 128 369 810 841 766 172 22 462 825 620 857 490 911 286 638 538 811 735 615 832 874 95 853 734 177 164 337 872 667 509 142 589 653 545 208 577 212 970 788 271 943 908 301 231 870 695 878 973 236 79 696 699 226 157 307 395 334 931 170 2 852 207 650 473 971 991 25 412 154 20 618 669 218 571 789 862 615 406 205 134 99 470 619 164 431 689 914 390 287 50 37 494 621 633 904 75 495 444 107 222 258 172 194 602 96 521 875 129 980 294 686 750 629 313 569 166 892 29 540 280 72 5 776 617 645 364 379 489 174 398 558 372 822 507 875 247 180 537 158 320 923 625 204 458 518 875 890 635 922 768 66 238 686 980 937 499 983 998 193 649 547 186 325 643 141 637 268 870 931 829 661 243 159 318 433 88 113 968 319 764 8 249 32 848 614 178 404 497 355 671 79 596 640 358 193 393 730 795 21 679 783 556 21 117 653 492 398 204 784 997 317 569 732 991 339 235 999 250 921 905 136 150 395 786 990 252 769 993 334 136 850 295 732 45 378 885 184 686 323 94 743 959 740 640 327 752 550 654 444 176 548 234 919 294 134 623 739 274 731 183 251 646 407 766 95 820 785 774 449 2 628 396 103 622 981 56 918 650 18 824 527 67 181 163 15 822 342 430 445 509 710 531 186 446 173 460 337 259 75 992 913 285 814 396 130 212 281 754 161 448 316 181 637 547 786 774 154 300 344 6 504 501 509 11 367 925 167 655 510 982 653 703 757 945 530 467 1 870 519 923 569 630 792 134 300 280 761 67 521 585 353 417 654 568 979 972 175 904 449 458 704 301 992 569 213 708 874 548 169 171 340 600 165 733 918 583 851 417 610 968 412 647 312 680 181 871 537 378 202 529 809 476 416 277 480 694 442 116 394 740 352 871 294 834 968 642 428 944 664 989 957 277 261 543 847 498 814 901 963 329 83 398 799 422 667 626 878 432 207 845 563 688 816 468 653 57 850 656 755 257 785 473 205 923 261 845 424 776 450 548 687 126 93 193 222 646 708 149 305 348 85 691 874 141 767 218 307 564 283 826 309 906 247 893 554 678 596 626 717 885 940 386 371 886 645 588 411 917 662 127 945 659 799 620 430 732 765 265 665 587 442 446 5 715 289 936 166 421 36 490 566 647 387 849 479 246 161 75 857 356 720 135 229 601 704 421 116 482 789 859 93 745 675 378 762 474 173 76 321 264 69 740 925 798 858 856 191 307 114 65 727 137 688 568 836 602 268 713 780 853 194 538 673 558 722 472 706 669 357 137 637 981 231 671 810 630 64 293 753 788 276 589 46 301 349 820 285 542 90 581 617 351 680 12 851 435 178 715 355 703 765 409 819 848 41 697 381 748 333 627 776 934 316 117 720 812 182 555 74 985 865 737 514 686 236 965 508 940 640 875 731 556 6 215 307 662 623 683 247 226 770 805 535 801 982 786 964 431 866 993 574 930 564 959 751 207 197 722 346 459 103 11 793 439 780 631 389 617 557 676 693 205 100 105 861 503 17 151 371 215 297 24 499 874 969 631 760 427 424 200 730 756 499 622 291 854 435 552 353 469 523 475 72 375 455 929 537 38 757 981 238 520 855 483 965 983 770 682 384 944 787 120 827 664 855 324 708 207 566 306 29 943 357 26 842 119 314 661 863 366 690 208 72 966 679 200 723 276 729 279 110 601 679 568 569 459 0 963 164 271 773 82 249 879 871 203 733 948 725 393 181 641 196 670 873 57 320 105 689 745 868 128 898 655 210 741 128 841 477 626 733 45 299 902 102 951 213 372 384 166 308 538 679 449 519 756 801 374 27 852 54 219 554 346 393 266 248 143 924 621 26 162 187 141 701 337 601 148 278 167 659 352 560 916 859 206 794 691 419 460 772 707 576 526 360 585 993 655 674 874 160 527 238 484 584 913 573 184 991 168 175 188 109 588 358 532 97 595 187 572 462 641 611 815 401 979 213 59 138 622 252 877 667 736 83 853 512 551 92 168 660 215 619 384 497 810 361 873 95 26 252 456 671 75 953 800 360 860 205 269 409 727 69 682 471 917 516 827 980 949 393 420 47 284 813 306 62 871 18 107 245 781 180 658 189 470 8 134 239 15 492 860 873 880 435 439 335 642 11 755 38 400 73 536 792 751 98 233 959 721 133 870 315 360 411 123 431 305 883 544 183 763 37 290 766 321 158 158 214 773 699 955 703 643 20 524 686 963 972 913 160 128 607 975 852 127 90 244 564 749 46 439 283 530 7 534 989 55 602 181 361 921 106 16 232 779 903 751 921 536 715 107 95 308 550 93 45 401 512 437 831 531 701 198 283 655 960 502 682 191 594 30 318 834 129 139 629 235 866 754 287 188 373 934 292 381 750 462 53 106 977 985 876 136 156 199 408 123 62 54 103 752 71 513 248 314 578 783 310 525 411 458 628 653 389 202 157 8 472 461 948 80 97 914 109 110 193 606 170 492 787 470 343 558 979 450 893 886 760 705 560 47 355 482 439 312 836 82 878 350 416 720 956 765 661 637 666 93 694 548 299 794 654 641 827 628 546 334 975 118 306 31 569 657 936 552 100 594 894 918 947 220 337 807 607 9 69 310 328 96 262 224 273 256 783 73 445 779 752 764 209 141 479 896 295 949 704 238 781 677 617 8 162 375 874 915 244 314 614 845 232 200 781 203 991 440 286 874 711 409 811 558 216 253 943 612 165 222 683 401 732 473 538 841 109 931 863 136 343 164 819 245 894 212 767 435 424 164 47 983 363 952 416 894 635 336 725 433 75 161 621 641 583 166 279 418 90 366 21 519 474 495 622 878 675 892 339 27 178 6 35 582 99 490 242 124 305 599 947 233 90 649 307 507 251 175 224 396 657 842 836 186 839 662 451 739 634 242 962 301 533 161 967 850 633 330 185 673 608 239 46 163 792 400 328 228 499 399 939 769 972 881 83 650 33 729 715 691 488 510 898 809 520 415 802 474 738 330 919 101 671 227 86 120 274 580 641 854 186 819 887 213 401 802 296 174 817 597 287 319 915 131 137 263 423 70 237 451 435 822 940 750 655 328 62 707 347 42 216 255 486 449 622 92 13 610 933 415 75 920 361 151 68 182 906 986 644 777 111 628 393 155 840 632 716 185 687 745 546 731 123 418 729 841 704 986 397 966 623 132 831 33 88 388 177 694 652 709 624 338 736 167 194 859 651 700 933 881 508 698 861 975 838 590 598 65 760 558 752 957 106 970 488 47 40 748 282 456 993 692 262 398 308 274 636 171 261 568 869 478 342 191 404 749 236 508 178 619 939 456 430 968 963 228 643 9 801 973 392 8 250 935 842 253 37 218 498 151 421 144 542 210 790 996 831 41 141 278 593 156 639 932 666 190 31 742 767 85 110 137 151 758 885 920 696 319 783 323 530 622 594 586 951 173 783 10 767 166 846 246 240 581 105 810 893 510 601 244 898 234 48 641 105 620 313 631 134 897 641 465 9 958 328 680 227 575 114 510 12 289 939 195 452 923 771 192 598 554 142 191 616 133 427 526 437 924 908 29 907 194 477 259 201 397 141 600 843 943 579 365 467 243 431 422 232 416 259 247 692 518 214 229 584 203 863 116 355 591 917 670 218 319 789 40 595 138 437 672 33 611 858 902 829 989 397 795 955 710 779 681 911 814 77 951 103 562 73 961 277 88 561 170 803 5 256 786 841 282 930 882 511 34 730 361 520 275 886 412 524 656 139 841 190 617 542 986 174 466 411 522 33 257 14 204 126 173 912 435 618 806 917 521 789 182 37 756 333 822 381 5 577 206 300 417 948 676 538 51 999 121 509 916 183 370 475 266 35 719 671 492 426 674 854 956 126 46 316 680 422 728 599 554 843 662 5 913 930 405 383 332 808 934 830 655 607 925 393 38 384 396 525 32 930 170 166 96 297 783 283 849 760 409 580 877 6 122 320 69 522 820 885 827 70 147 444 188 762 161 927 873 426 895 916 547 196 976 862 772 654 431 434 567 191 954 61 578 35 139 641 714 930 188 217 53 396 976 744 783 669 368 177 918 776 111 2 522 206 199 564 145 140 610 718 834 289 91 123 486 725 434 464 754 221 690 565 72 762 201 364 992 73 978 756 0 266 225 903 629 959 582 812 571 475 512 34 94 326 166 578 734 309 678 479 368 191 162 613 986 907 464 811 470 503 681 744 419 924 902 299 352 223 720 376 840 941 502 84 961 39 325 592 451 241 637 87 200 90 807 822 204 738 450 505 472 722 716 810 915 468 412 987 868 888 408 422 635 576 149 742 892 483 346 744 116 637 236 877 250 525 44 321 343 79 642 811 549 711 189 884 420 327 455 19 204 64 627 206 22 633 844 631 502 433 203 694 417 34 229 554 549 244 949 713 819 580 527 125 569 934 478 387 242 967 702 457 480 623 752 738 223 609 567 8 167 61 506 1 621 453 145 146 298 250 668 10 920 799 540 384 536 835 364 47 303 654 765 368 91 796 424 337 587 115 741 292 113 630 241 530 431 91 692 951 480 94 907 973 233 68 494 563 366 755 30 805 45 907 744 966 393 287 436 534 624 406 32 959 115 446 866 460 855 78 635 82 347 191 848 537 642 725 323 281 645 485 632 909 956 159 44 452 455 520 648 878 794 592 627 728 848 345 757 94 804 853 766 265 600 448 577 992 370 115 710 409 216 472 707 266 391 818 640 472 725 75 491 486 784 847 937 10 847 985 124 11 486 868 130 456 153 773 549 35 227 566 616 754 103 917 236 981 764 485 17 762 259 165 350 167 349 290 110 959 24 301 239 136 593 496 773 159 848 377 319 809 465 464 957 354 327 373 357 864 151 902 534 876 314 985 856 487 273 311 454 545 156 452 827 730 365 653 246 70 418 4 438 629 297 460 556 32 617 111 19 36 683 312 749 711 830 10 496 500 285 177 843 768 309 570 854 52 154 520 204 230 308 809 168 801 257 563 882 25 956 16 858 461 835 223 663 673 165 644 378 882 803 895 43 762 268 378 806 78 685 600 472 272 95 623 864 906 213 92 314 73 293 173 516 142 154 406 485 972 179 138 271 386 577 283 434 858 285 238 783 295 76 978 59 149 571 670 954 436 428 357 283 573 196 320 545 975 255 96 781 408 319 664 455 797 786 94 590 20 753 580 110 395 692 401 562 285 61 691 943 735 344 704 253 587 673 168 482 772 429 570 259 917 982 370 390 836 508 588 863 353 144 367 315 544 457 101 349 46 0 625 814 156 649 302 534 772 26 866 554 2 600 139 791 687 458 984 605 748 30 714 555 591 294 933 484 334 907 463 716 562 43 855 343 919 246 786 939 493 231 911 973 736 858 670 93 886 657 631 274 258 977 278 800 705 36 102 699 628 294 285 632 156 529 697 46 575 33 346 162 125 732 802 704 712 253 520 944 524 998 12 903 833 132 137 175 38 627 824 873 562 760 948 844 459 634 383 151 31 37 968 733 270 98 702 252 437 817 604 393 286 647 88 946 340 202 124 556 183 771 612 887 669 427 749 257 377 179 941 959 267 730 750 904 936 794 465 952 235 164 671 472 500 872 770 103 839 713 644 608 831 890 306 210 900 4 585 900 594 267 730 182 666 533 928 633 685 58 69 70 605 222 236 232 487 426 607 33 670 985 938 202 14 578 917 581 619 376 424 669 693 826 808 206 864 403 877 402 513 201 36 455 283 152 377 224 738 501 219 369 349 937 141 504 811 61 531 715 872 406 41 601 774 844 297 430 251 3 25 471 463 211 740 700 485 322 382 438 931 278 211 632 787 251 769 6 695 730 595 872 902 673 580 402 291 812 336 608 96 340 740 914 891 269 574 931 513 671 799 669 737 271 804 784 713 209 205 87 305 325 507 600 549 938 93 35 612 10 191 339 327 341 897 241 635 776 964 346 0 223 95 783 865 393 306 918 502 548 593 259 15 544 39 382 853 727 947 427 53 774 279 503 746 145 751 768 848 288 513 807 936 693 288 31 91 817 947 376 915 359 209 924 288 895 329 404 898 472 631 807 743 191 520 523 243 374 756 187 164 531 330 956 138 537 662 701 338 221 557 686 682 913 97 336 824 60 65 394 338 215 588 135 925 974 396 676 619 768 469 331 660 912 146 918 548 712 76 344 27 104 899 426 503 901 480 334 985 656 913 655 250 915 771 75 454 68 401 642 36 816 895 426 954 361 788 928 465 100 368 209 159 459 221 606 27 64 911 542 178 292 197 667 891 912 968 510 38 521 694 449 125 216 993 232 432 861 450 222 564 503 990 526 229 450 90 381 884 830 225 490 531 182 248 10 208 591 211 578 736 125 522 139 297 36 204 662 123 51 412 787 43 546 313 103 135 606 162 925 593 225 477 801 504 2 640 848 705 772 68 966 212 785 440 936 293 972 238 120 336 983 675 569 309 935 419 729 332 16 152 624 322 646 216 946 520 908 68 760 489 734 61 588 168 320 542 6 141 929 156 701 484 686 848 26 358 700 544 992 483 863 718 116 668 471 823 207 243 22 307 342 74 15 680 316 830 72 607 840 782 160 847 422 784 979 972 405 741 872 11 807 597 400 273 460 588 796 831 679 397 851 304 162 72 305 521 617 109 738 49 177 860 877 556 502 446 654 482 269 266 711 367 575 830 236 126 795 463 205 606 709 536 831 680 464 876 362 497 227 857 911 252 878 839 185 953 803 313 978 757 422 981 734 392 555 800 348 488 770 98 361 268 159 389 971 996 849 896 437 426 747 91 798 930 790 545 245 985 272 968 277 885 303 662 566 110 910 855 648 242 581 852 37 516 40 588 790 529 716 198 15 383 401 954 642 47 613 313 692 325 522 78 578 718 828 765 933 64 677 353 171 186 86 936 813 288 849 996 712 994 409 132 776 325 490 330 996 726 618 624 597 951 638 813 421 481 196 41 278 569 327 172 118 957 865 319 435 604 804 540 201 454 402 241 510 23 444 524 100 238 543 619 44 643 509 608 506 436 909 469 205 282 692 548 131 874 230 93 987 968 39 48 737 793 392 358 222 290 975 659 565 468 362 30 807 501 510 783 651 25 397 231 650 454 291 443 720 276 648 110 425 390 564 399 35 685 782 158 713 809 753 745 458 407 243 31 182 775 173 938 501 434 785 780 892 577 208 748 858 754 953 314 313 997 271 710 851 558 528 423 783 449 415 733 661 730 562 679 76 959 674 828 287 101 806 967 105 715 300 135 899 380 314 401 152 813 881 730 885 597 511 0 73 663 391 681 599 643 629 793 26 106 941 19 450 419 167 445 386 488 801 53 943 158 724 676 704 900 318 984 600 384 292 854 902 801 478 786 139 147 341 845 362 714 815 546 138 447 280 562 662 608 816 940 192 841 966 942 875 79 153 322 295 290 732 515 936 217 464 496 633 653 288 293 868 190 292 883 319 132 27 851 178 518 509 888 169 251 283 680 988 174 273 380 585 756 343 454 634 418 958 747 262 430 553 696 152 423 990 796 20 221 79 817 261 306 744 231 684 546 443 936 158 501 397 11 935 902 432 967 589 494 685 490 628 457 20 359 17 860 423 129 598 192 499 545 80 282 42 321 117 704 263 685 249 198 425 432 104 976 411 622 500 425 193 420 133 162 703 399 367 285 505 342 448 672 586 165 868 897 489 269 1 228 392 251 965 233 498 770 763 187 302 253 440 786 571 128 561 315 753 786 988 672 777 618 312 158 947 90 50 122 131 405 191 103 668 699 177 791 439 875 664 133 997 326 5 727 119 70 206 571 986 73 847 660 374 716 535 705 351 959 884 873 658 739 188 16 10 826 756 203 284 149 745 47 85 49 440 373 401 945 96 378 913 562 297 801 244 919 169 842 294 88 415 813 830 967 623 125 651 955 901 497 589 68 797 322 359 961 92 544 166 302 27 107 655 297 963 324 132 620 813 802 716 458 867 977 916 764 528 960 257 824 232 292 806 18 655 749 489 307 727 271 120 979 928 774 816 451 454 698 687 680 754 799 84 689 714 385 800 353 913 486 980 206 471 51 611 585 577 285 810 335 473 110 331 942 903 605 791 37 492 623 293 585 966 478 35 755 686 975 378 15 188 862 330 982 303 107 199 686 451 601 311 975 97 942 954 652 816 903 125 736 590 552 389 721 809 436 975 148 165 991 838 521 643 516 698 887 440 957 9 988 893 517 392 877 314 456 579 750 573 687 826 710 161 109 221 213 730 131 813 818 757 974 809 447 196 689 771 766 747 347 572 560 242 584 167 650 641 462 934 473 602 1 733 251 558 977 151 977 73 76 707 554 792 813 158 877 477 595 613 607 809 613 413 41 838 530 932 366 523 359 40 981 36 989 544 743 753 934 986 998 78 817 327 107 230 149 803 530 773 488 364 238 793 903 920 979 509 176 764 133 548 557 614 753 985 566 195 56 220 601 809 415 599 130 580 773 560 508 145 623 474 724 244 477 743 52 736 974 181 758 963 339 804 975 129 364 76 727 370 142 300 785 626 727 830 461 398 511 846 92 120 297 414 793 613 425 76 383 713 529 88 298 563 894 46 296 377 903 196 129 510 265 751 933 961 873 555 983 275 135 626 235 369 703 354 402 340 727 249 623 112 839 75 138 474 598 727 443 433 114 836 432 936 220 611 637 576 207 607 759 627 693 378 954 930 895 684 349 505 488 495 758 316 471 318 176 870 425 102 829 774 664 968 162 894 261 773 255 522 966 121 205 349 410 146 205 45 573 169 95 510 160 100 474 475 473 64 57 418 575 931 502 331 246 439 615 793 169 27 182 908 300 748 843 609 300 308 596 135 630 912 907 403 443 831 400 96 345 308 665 222 512 522 484 979 790 966 364 453 13 772 285 626 138 258 311 702 459 131 367 53 471 403 965 219 153 821 412 675 341 268 814 421 415 394 446 962 31 486 81 3 725 365 342 854 369 64 895 989 875 134 128 207 957 321 287 644 758 567 148 291 563 528 213 846 3 563 464 802 480 356 736 52 323 48 563 607 317 738 854 899 399 503 326 545 249 888 278 356 48 664 306 857 597 214 817 864 849 522 188 336 114 961 385 314 669 570 85 612 27 128 969 702 870 274 795 558 677 938 328 509 618 255 342 319 31 860 153 518 326 54 512 639 785 682 322 94 77 224 746 458 673 642 803 785 255 867 471 12 872 219 152 115 590 888 713 822 612 705 814 560 82 811 713 202 528 778 625 337 679 636 549 925 499 860 259 324 738 375 488 733 440 391 863 673 934 581 727 338 343 218 279 752 881 616 580 950 876 684 465 835 774 570 872 401 87 127 766 645 492 333 385 675 104 285 565 198 710 259 509 402 314 869 29 155 418 260 814 410 599 683 603 85 444 954 571 772 854 341 455 136 672 720 260 543 882 94 11 675 159 77 81 451 614 108 729 563 674 280 322 745 264 584 546 877 58 178 472 740 885 114 336 548 549 28 611 528 400 985 50 460 981 153 787 651 72 303 945 645 268 365 214 120 397 564 272 175 617 863 242 772 730 179 645 973 14 857 579 97 53 783 121 18 121 86 75 43 249 645 535 594 693 626 864 629 622 610 21 617 144 147 644 600 384 802 260 726 926 463 161 575 861 155 150 669 756 27 121 228 712 945 139 202 503 32 844 694 627 847 460 582 966 237 847 400 434 688 742 280 38 378 971 770 839 72 470 475 606 254 549 261 280 39 301 378 62 184 611 48 880 790 699 80 319 750 788 29 420 688 469 410 337 453 627 916 782 847 624 269 63 600 599 735 675 971 727 178 598 558 269 341 482 95 923 398 848 79 958 805 111 669 296 88 118 176 434 97 251 896 687 734 412 821 518 805 986 156 598 731 523 190 869 174 210 579 300 240 737 544 340 609 130 9 181 346 620 506 567 594 536 513 493 768 293 136 631 928 54 957 362 523 806 883 227 520 133 600 625 813 699 826 662 965 819 806 708 907 28 668 655 850 995 72 328 814 497 701 694 154 373 410 837 524 526 671 262 398 635 333 670 118 280 803 949 438 675 961 264 762 735 521 534 116 900 475 360 720 706 918 653 141 836 838 623 73 258 5 719 164 183 645 767 856 167 497 44 142 856 406 291 936 801 902 554 289 657 350 21 229 730 204 807 324 921 480 669 689 358 934 200 157 819 471 530 977 824 635 145 843 285 547 852 319 189 893 640 548 191 950 375 985 161 666 158 618 395 557 674 424 562 598 324 961 704 233 146 276 744 522 746 128 282 527 856 961 236 854 271 390 902 469 641 716 361 144 420 813 305 406 735 941 588 255 589 208 700 643 445 461 320 463 475 531 29 18 160 357 207 595 200 861 489 823 354 538 799 376 601 847 684 707 28 954 539 47 664 650 821 31 885 208 100 343 104 432 488 536 959 581 132 495 20 291 81 284 231 793 580 161 620 149 589 205 124 807 242 983 845 768 575 168 862 157 363 435 320 162 462 66 730 239 373 441 595 692 589 474 601 809 798 978 717 951 331 353 834 899 494 538 949 953 719 817 882 529 828 854 90 100 784 968 381 659 376 793 627 163 633 148 23 750 812 544 266 649 682 47 493 695 780 858 774 944 968 968 701 948 384 411 216 693 390 791 765 395 998 900 690 756 695 344 28 265 144 20 983 241 208 684 831 570 246 178 690 69 518 984 740 676 616 547 971 481 625 179 436 992 272 347 114 737 429 995 824 649 762 797 403 312 523 575 88 600 248 619 759 7 863 2 796 650 496 792 418 10 916 284 27 173 692 4 644 895 650 684 411 435 309 606 604 964 693 665 941 716 491 528 112 937 129 277 656 174 77 121 195 592 664 472 105 215 10 773 64 837 324 638 927 439 262 284 474 690 783 265 440 376 215 900 698 375 291 591 417 463 794 359 420 377 932 138 165 533 200 415 485 916 764 371 485 939 27 240 109 19 732 67 399 746 673 694 677 379 666 461 673 173 845 362 288 332 587 663 939 700 227 386 750 2 338 534 658 731 352 926 499 442 364 679 569 998 996 132 573 723 845 141 728 28 528 321 722 790 509 517 508 540 659 984 141 674 516 652 387 378 8 942 242 848 3 170 210 249 80 841 934 295 537 102 101 976 653 840 846 21 835 362 740 682 538 487 260 221 323 905 915 378 946 268 397 481 834 391 473 276 943 129 61 827 599 643 545 997 394 360 568 884 508 164 369 115 533 506 561 862 781 702 218 730 282 329 655 854 297 148 39 603 928 839 760 83 450 632 477 936 255 189 428 43 919 611 99 685 721 433 545 391 346 8 105 612 22 406 472 325 643 849 918 770 99 288 595 816 157 861 51 290 650 100 70 153 535 720 889 468 521 822 302 665 783 712 438 946 710 61 359 540 773 824 550 581 67 220 832 966 58 384 210 286 42 621 347 656 535 191 118 32 32 925 314 332 432 981 654 325 766 30 320 580 563 570 488 353 125 974 430 424 414 431 895 168 76 404 548 298 962 522 129 255 409 538 605 852 773 267 78 809 467 668 272 292 683 853 17 251 184 356 523 766 402 808 513 895 250 678 40 336 325 290 379 346 970 345 866 330 507 574 469 826 283 236 359 366 914 553 523 307 299 784 79 235 1 113 122 295 234 489 431 999 162 825 806 595 966 601 438 355 468 529 724 198 462 313 231 224 941 269 847 403 835 2 277 286 691 71 470 41 409 451 147 951 871 535 70 204 240 359 775 727 444 502 399 653 191 647 922 205 59 72 45 251 693 71 342 261 258 171 511 109 991 849 49 703 394 255 265 823 392 33 66 803 472 418 149 968 815 922 407 510 240 168 250 515 445 638 462 4 678 903 522 68 197 269 539 528 354 880 525 518 430 249 880 84 917 759 995 759 61 961 900 460 866 996 125 212 934 882 103 27 74 135 950 233 486 225 410 607 466 201 502 9 329 32 915 365 324 704 323 500 263 307 295 656 497 563 876 875 15 26 283 87 207 309 564 734 680 146 443 210 686 286 473 996 387 895 741 476 558 401 259 400 957 653 222 60 889 345 9 860 419 499 272 699 245 446 380 759 293 8 203 951 546 765 466 755 743 178 44 445 540 825 898 734 729 404 11 212 560 912 896 131 689 875 590 422 969 682 79 622 835 323 327 963 256 443 306 343 177 979 85 946 897 451 741 806 226 807 849 728 99 51 32 59 880 581 925 640 274 264 197 118 906 787 222 640 213 163 36 189 584 210 617 865 152 847 184 192 209 743 62 453 682 148 899 710 127 586 25 580 693 525 486 291 723 181 407 137 666 762 763 505 141 440 766 212 390 725 917 496 271 140 18 690 760 82 386 372 602 422 245 968 221 176 508 811 557 0 194 362 819 711 784 492 639 614 648 974 43 144 833 394 127 83 935 60 490 409 965 569 78 532 505 750 717 899 451 630 160 855 303 834 302 451 777 679 51 28 115 478 49 712 169 821 719 13 22 792 843 647 460 134 889 374 165 839 676 57 322 910 375 23 244 329 196 463 514 35 117 991 72 178 327 543 317 2 167 321 97 806 665 145 171 744 950 756 335 449 476 274 230 380 430 440 621 603 302 7 717 537 193 410 838 724 23 9 268 246 456 229 910 395 392 789 228 107 485 908 128 802 393 79 402 973 588 914 621 90 19 238 379 814 945 787 336 503 57 126 173 135 51 329 386 130 221 722 49 866 949 618 593 107 305 909 602 241 356 590 784 917 62 510 163 262 735 342 188 827 270 291 145 670 695 199 221 945 548 485 880 821 311 109 621 559 224 994 366 263 352 933 307 506 544 473 523 344 946 933 58 190 273 570 131 473 379 581 186 708 612 630 234 902 948 988 225 590 854 0 457 644 946 115 131 6 773 757 538 181 221 992 327 822 253 877 129 596 267 357 506 57 282 843 999 92 600 220 271 942 690 785 503 400 214 68 883 796 265 279 308 512 8 970 150 93 526 582 115 948 526 195 481 550 992 185 730 716 132 466 240 899 793 354 55 557 702 88 607 927 283 914 121 776 387 103 241 999 414 402 206 236 629 632 271 885 262 177 248 920 752 403 711 743 432 111 525 481 397 260 688 912 529 98 183 101 113 40 823 835 638 437 334 583 206 876 604 235 956 402 492 507 998 697 86 957 530 672 335 759 24 75 385 103 816 800 715 20 69 116 717 671 876 966 666 398 486 985 943 545 352 106 649 597 632 495 217 51 916 619 107 435 327 685 374 589 741 392 791 664 819 156 519 818 118 736 11 579 881 422 618 580 899 80 217 78 872 956 824 962 693 309 730 242 426 596 207 43 302 822 806 478 307 17 494 938 549 618 256 171 949 341 164 668 705 909 587 233 623 62 642 32 248 711 583 661 550 148 589 630 406 541 807 522 165 950 361 580 932 792 822 145 449 662 276 156 854 806 443 545 315 410 187 851 89 149 343 39 203 501 837 196 967 862 509 393 304 184 402 326 523 161 857 690 910 36 189 495 167 70 513 801 168 204 661 986 984 473 884 709 451 902 921 420 319 506 559 320 967 140 226 16 13 580 52 236 477 5 424 817 68 687 353 915 813 790 602 168 947 340 858 585 37 878 788 777 646 779 99 489 386 299 333 630 310 612 966 44 121 341 110 801 295 781 226 330 636 972 921 949 79 161 333 351 648 797 759 955 489 296 913 844 93 114 973 768 136 986 839 61 209 419 588 422 67 205 878 278 137 273 292 539 533 143 198 889 566 801 202 931 962 757 476 985 809 408 901 138 953 647 185 26 216 652 965 372 233 747 465 935 220 356 813 132 124 651 100 570 585 677 972 477 70 49 496 376 817 166 699 476 182 585 86 624 983 662 386 440 746 151 528 176 387 521 63 991 239 692 924 956 211 612 303 666 607 959 703 378 578 873 630 198 985 618 290 838 729 945 357 208 792 564 656 726 241 605 336 760 35 1 403 256 963 905 587 459 458 605 598 494 499 798 614 398 616 668 86 364 262 268 840 763 733 408 584 39 45 784 112 149 662 758 539 992 690 698 315 180 593 169 240 518 22 67 360 872 161 212 968 519 600 571 339 807 782 954 971 901 615 391 520 728 5 543 560 509 336 800 245 603 649 29 967 691 808 966 845 248 593 839 259 265 431 657 835 685 93 792 324 480 259 71 153 127 463 127 406 254 922 581 976 8 835 561 987 644 235 642 716 860 982 329 26 247 125 300 277 697 74 685 567 828 499 880 201 33 350 636 354 990 627 128 803 727 605 77 29 171 297 103 674 272 36 524 80 19 222 577 273 239 965 370 885 508 118 1 423 498 116 736 470 790 943 951 146 28 619 546 673 850 674 364 444 16 144 833 696 508 743 535 351 392 444 28 431 700 647 772 463 834 309 352 273 426 140 919 774 180 479 509 730 875 246 590 30 519 571 721 620 633 56 473 790 682 850 161 359 661 175 235 52 759 179 835 383 689 464 950 571 867 2 314 496 291 154 664 246 546 537 677 891 83 408 624 862 734 641 283 456 210 330 268 476 503 289 440 678 19 24 182 265 847 556 101 241 748 620 646 32 48 164 453 752 255 607 858 669 747 959 86 55 272 79 226 198 594 284 969 114 221 822 471 748 568 326 927 757 87 608 360 506 827 927 107 432 538 619 205 750 193 308 127 351 770 56 903 298 389 833 233 733 92 808 860 929 374 563 227 727 454 665 576 233 537 346 880 323 324 0 130 889 765 902 600 484 350 990 592 318 732 126 730 8 761 206 378 49 970 304 331 167 205 50 8 388 508 202 311 320 228 259 248 814 269 868 993 614 843 108 138 14 48 940 170 681 590 372 659 73 333 406 14 553 926 106 791 294 710 199 175 273 198 337 196 13 75 160 294 717 780 449 984 157 213 344 28 967 645 640 128 940 711 57 566 763 932 870 146 789 168 393 988 122 650 87 134 461 510 200 745 321 231 410 945 893 563 978 719 494 311 695 674 41 113 727 79 558 163 523 919 28 536 59 395 39 658 816 927 346 138 848 126 273 5 782 653 247 483 701 539 625 985 833 715 193 971 428 303 215 461 529 425 7 550 817 452 564 468 565 506 697 684 415 233 250 225 261 668 752 334 229 529 466 927 785 336 905 202 64 487 450 686 718 59 212 598 954 671 140 942 210 766 574 295 175 864 794 971 659 201 195 630 348 34 593 160 350 49 136 777 202 113 558 94 626 827 228 613 34 94 706 7 120 794 420 579 152 801 354 741 750 794 824 911 189 745 503 546 982 652 463 475 97 968 758 996 689 967 325 293 610 432 658 941 445 666 664 761 435 175 498 135 800 208 123 761 372 843 46 912 906 546 956 624 104 832 71 962 783 718 860 597 770 458 380 821 663 965 630 135 549 503 407 271 26 8 551 326 740 579 712 435 655 843 296 878 757 975 33 538 718 624 766 644 27 182 754 470 639 566 772 920 146 106 140 45 82 549 731 143 972 641 823 99 732 321 544 573 788 511 701 261 796 536 738 214 826 509 896 286 546 261 902 758 390 983 160 51 885 241 786 805 506 869 54 365 505 32 562 199 108 37 197 817 231 311 99 681 446 16 977 139 332 715 969 549 722 179 630 864 764 175 564 432 173 777 449 577 289 288 431 903 61 853 540 29 662 53 664 676 935 187 370 628 528 988 432 619 107 285 737 794 250 218 243 520 416 55 252 432 164 841 353 791 612 44 779 790 858 176 983 944 191 576 179 791 992 112 969 451 453 340 64 805 173 798 600 124 228 723 940 540 523 834 925 291 139 966 188 544 201 14 898 421 551 813 61 65 775 299 294 249 761 524 224 290 393 128 388 862 906 790 663 602 708 142 168 465 536 903 980 217 928 287 518 627 651 531 808 59 953 669 260 638 931 722 56 135 552 523 492 525 528 973 662 420 422 701 281 405 514 31 375 785 578 671 809 42 211 169 531 663 447 176 581 351 339 12 295 254 26 88 846 115 693 289 306 685 854 178 754 276 293 358 968 739 518 82 1 260 68 790 844 873 834 347 665 585 101 113 356 480 500 824 498 262 745 433 26 24 810 60 466 813 589 6 538 888 641 804 882 239 174 334 436 33 756 512 73 202 797 935 246 767 935 2 722 164 578 494 185 324 634 135 753 137 981 90 530 102 177 21 467 112 764 586 546 312 377 820 626 93 795 597 707 998 500 893 916 807 569 989 216 274 266 294 520 526 952 942 609 370 132 841 803 674 502 391 400 671 170 431 891 299 821 39 30 331 881 551 652 838 968 404 879 756 321 613 846 423 630 269 86 964 393 497 60 64 200 363 487 253 98 69 120 541 675 608 266 966 806 97 584 798 552 315 816 505 888 967 479 835 416 348 963 753 83 831 850 198 396 45 85 705 680 357 324 664 870 372 565 94 99 107 149 267 328 409 825 178 274 854 308 854 657 46 489 635 612 251 683 313 912 220 240 189 10 512 507 546 364 115 766 67 826 737 430 169 849 288 547 81 37 79 371 123 307 395 543 224 856 193 382 956 711 375 842 836 457 219 825 937 446 859 830 326 924 259 245 960 202 900 490 420 486 558 640 189 934 872 118 563 353 836 120 552 398 72 155 257 406 511 476 96 495 942 596 476 14 367 98 786 17 813 867 477 358 646 803 960 962 702 116 975 961 293 486 449 791 633 115 461 981 4 330 895 154 866 206 716 674 200 69 634 452 590 187 917 980 381 179 16 320 723 687 690 974 885 918 897 844 126 887 807 377 277 25 561 970 28 746 35 437 132 642 822 649 805 820 494 56 311 925 966 73 116 996 99 161 802 238 22 118 975 51 798 934 803 876 140 85 235 130 984 736 532 848 356 222 828 327 999 386 425 1 571 840 373 705 231 501 44 322 566 421 231 523 232 632 693 742 483 462 699 926 286 852 347 464 220 568 449 932 725 415 157 360 355 937 613 685 606 29 943 886 704 438 398 77 707 898 490 762 314 599 328 685 199 631 939 271 630 565 955 705 769 832 863 875 3 633 200 664 44 166 295 150 192 468 50 834 442 633 264 129 387 363 727 313 679 53 13 787 995 191 490 626 963 883 303 397 811 835 542 634 989 638 578 838 832 417 735 378 264 354 267 14 828 51 647 890 808 265 142 15 694 182 157 10 788 813 562 653 335 746 961 129 632 226 390 940 314 594 753 576 982 595 255 184 562 111 905 410 270 679 195 975 536 108 752 688 836 749 105 35 324 692 600 125 251 470 633 161 975 506 343 149 957 365 491 969 629 661 271 677 721 756 255 910 541 694 114 800 704 386 104 363 59 227 554 667 417 89 745 282 171 368 968 578 796 422 391 74 458 431 949 865 262 752 886 346 793 506 197 806 763 232 672 814 826 960 730 672 835 186 129 57 902 700 762 953 763 669 926 630 272 982 484 826 863 966 330 705 131 321 276 29 906 540 488 913 188 840 771 450 490 404 684 465 503 717 825 41 481 173 650 283 850 291 179 900 680 384 952 32 216 727 642 809 755 949 624 191 404 345 480 867 46 218 250 956 951 859 540 345 924 33 294 529 622 485 790 854 791 257 94 586 789 797 40 632 853 832 468 238 466 235 731 183 9 79 995 449 180 93 467 489 788 954 434 30 578 582 570 81 775 878 387 960 642 822 284 755 28 226 945 941 360 761 372 359 693 179 580 865 523 615 453 563 263 340 433 74 327 241 33 89 695 473 254 132 96 291 287 475 814 682 683 52 677 486 982 456 451 41 194 680 910 896 658 821 551 946 885 23 572 88 86 771 819 39 822 992 330 495 418 193 348 102 737 619 211 187 366 499 153 913 642 183 159 779 693 53 950 917 270 423 49 136 508 227 555 531 415 651 389 612 407 266 894 351 693 405 423 102 727 913 194 81 618 171 648 356 206 296 527 613 600 169 674 61 509 522 989 374 49 281 580 153 142 74 294 839 97 686 300 232 820 452 134 78 278 49 312 423 233 538 192 80 198 359 146 307 54 467 621 71 605 732 840 288 207 894 564 171 256 344 752 674 524 313 190 874 89 974 875 131 236 600 858 548 241 800 328 175 714 939 553 477 755 239 276 458 796 941 823 120 330 88 830 745 65 513 503 170 708 295 552 565 885 343 512 840 246 679 25 694 733 516 127 466 33 696 701 278 182 937 645 363 787 260 841 990 924 547 230 497 434 712 827 67 776 792 530 312 965 504 671 81 308 713 687 868 858 749 839 188 152 473 690 945 152 47 769 294 18 310 3 225 379 122 504 945 861 517 6 829 463 928 641 246 748 148 170 897 471 220 568 656 782 552 681 938 769 799 212 575 436 40 324 382 884 670 306 351 179 921 73 455 76 422 177 102 61 515 66 713 533 800 463 142 300 966 889 262 664 721 502 859 103 485 265 181 72 792 48 437 778 916 144 43 628 697 912 921 850 635 385 18 241 456 681 171 728 29 705 101 567 527 916 969 173 450 910 345 457 243 838 368 636 336 627 578 260 366 99 669 605 253 844 40 795 528 738 969 854 341 855 522 909 894 658 682 464 666 465 815 720 611 926 410 716 365 434 741 292 946 851 760 406 526 10 813 35 774 853 205 144 431 849 11 675 614 410 15 666 333 365 675 20 98 360 219 752 174 621 858 985 376 728 526 392 320 600 656 865 289 179 704 605 170 984 478 355 223 14 372 57 730 548 22 775 470 270 329 476 791 464 560 10 253 695 626 623 638 528 536 687 912 392 96 317 48 691 326 96 232 948 457 424 597 776 494 489 884 446 161 238 536 965 528 243 817 900 291 673 391 560 811 566 647 215 225 422 858 214 216 341 623 254 845 533 573 13 996 977 193 22 39 960 158 555 333 892 555 752 540 796 313 621 496 83 76 483 106 890 748 730 932 526 520 746 304 345 553 650 78 464 356 104 417 106 141 835 233 440 656 868 778 727 59 671 810 297 683 445 761 181 113 19 990 322 944 354 905 104 799 750 926 290 588 715 921 922 499 897 318 136 302 527 275 149 854 133 682 416 219 736 686 58 174 445 460 251 870 943 496 153 244 903 917 47 643 446 652 201 863 273 394 113 358 777 166 386 760 439 81 354 744 563 11 507 656 317 393 565 739 623 846 602 523 241 205 915 697 477 207 107 982 113 737 661 524 69 851 919 559 928 339 801 377 621 916 821 223 313 439 755 674 265 361 193 754 113 102 898 834 810 931 581 543 308 416 121 572 672 838 590 887 145 595 598 379 549 333 677 19 204 118 808 999 707 962 481 360 443 407 929 669 537 450 687 169 554 791 146 811 309 773 512 964 431 922 137 495 68 354 443 651 44 394 912 629 855 843 753 590 824 554 510 409 641 109 386 295 669 803 911 620 944 906 344 264 322 84 94 912 196 799 58 536 69 625 425 473 149 108 701 841 167 173 582 949 699 524 535 701 169 987 266 544 11 288 972 520 970 609 808 976 524 789 630 504 660 757 878 152 33 50 152 575 537 529 144 397 793 173 461 938 389 286 925 231 588 211 582 858 824 204 148 62 208 700 59 511 180 624 582 83 186 544 64 219 917 636 621 28 928 9 48 575 992 513 643 242 567 952 684 906 819 615 375 394 795 519 780 313 926 651 377 668 125 741 229 172 265 936 171 280 28 761 993 257 346 334 990 734 929 957 865 572 491 935 353 486 494 242 973 698 327 723 446 742 532 111 788 312 801 124 581 843 735 11 316 239 679 965 162 563 252 824 287 693 145 954 836 235 761 2 641 311 64 810 995 69 40 20 106 150 85 606 584 591 689 596 819 804 698 224 667 733 379 288 651 213 335 990 57 710 402 643 17 108 292 95 512 133 330 537 624 103 127 268 449 202 812 449 96 519 483 880 476 131 519 715 450 990 890 113 659 631 904 69 438 76 428 777 850 215 262 392 573 995 909 965 170 186 566 686 613 263 220 232 389 24 553 357 109 639 530 863 392 247 525 304 22 399 528 806 584 823 861 899 997 473 743 751 781 277 864 377 935 145 773 984 616 584 767 346 942 223 300 31 959 736 182 359 79 715 609 955 259 765 789 489 923 493 601 884 137 121 103 469 254 259 329 358 67 632 576 981 144 678 473 932 871 196 943 797 354 345 345 949 814 558 308 593 858 900 408 673 497 466 54 681 583 400 307 218 531 820 10 277 548 218 870 141 382 279 424 598 717 413 827 20 805 671 538 287 95 949 318 21 638 110 947 398 677 643 597 409 187 528 569 288 774 857 390 949 576 211 601 168 282 864 796 771 903 378 972 279 464 371 831 478 555 317 809 528 48 898 722 687 429 237 937 483 229 962 150 355 781 226 975 446 41 503 215 530 295 740 754 452 458 691 787 521 307 973 488 187 268 631 965 813 655 813 949 322 116 434 78 121 602 769 624 646 815 512 375 25 102 56 142 664 189 946 124 505 889 192 983 478 716 934 223 199 438 749 205 473 820 539 749 537 671 2 799 945 63 403 520 61 232 978 586 704 754 447 910 876 219 986 688 588 594 695 835 826 358 546 419 230 660 493 504 425 703 670 908 826 96 202 981 209 344 437 726 678 85 377 857 638 881 758 54 600 616 637 91 656 847 362 616 15 873 947 825 282 851 180 208 711 723 328 346 419 260 667 135 312 398 766 157 459 285 758 929 575 219 159 191 143 907 850 728 205 377 979 562 670 132 117 525 335 256 576 589 876 82 114 517 149 382 206 356 556 797 245 913 668 608 795 397 657 519 525 615 286 314 197 504 14 630 131 357 834 195 246 720 556 596 420 915 458 931 260 97 534 703 208 243 494 405 109 572 399 557 242 531 219 678 811 659 811 203 826 880 470 786 528 412 667 614 311 392 254 845 587 305 210 317 707 318 42 960 478 436 830 335 720 935 494 782 516 692 463 846 353 328 534 743 243 213 200 851 457 44 426 627 111 828 0 858 911 437 250 235 435 59 705 217 763 858 312 741 356 42 747 916 253 724 691 428 982 206 266 646 184 584 651 40 491 105 915 129 888 802 286 301 578 935 288 291 918 192 434 597 978 858 323 769 492 193 842 339 987 562 379 919 251 587 346 281 782 409 801 144 119 288 299 792 295 283 417 977 469 914 155 315 24 972 64 336 975 681 288 960 486 676 450 51 52 170 903 493 677 916 285 773 494 932 454 196 578 638 506 249 652 132 340 818 97 164 29 574 723 555 924 534 299 966 1 123 32 379 495 653 851 254 221 607 664 929 309 262 253 784 328 681 5 548 164 473 11 926 19 686 930 614 940 818 228 574 893 438 763 887 858 768 911 564 692 952 36 205 149 304 589 580 481 115 688 480 445 874 830 446 328 405 11 186 773 877 895 405 729 216 954 628 693 121 716 2 61 394 578 104 453 571 490 310 957 603 739 854 839 236 418 131 33 703 754 443 400 310 422 128 842 189 818 10 704 614 475 130 677 349 520 195 682 785 68 841 103 719 217 927 628 362 621 224 783 871 771 477 943 229 600 194 339 210 221 439 419 476 596 773 0 611 171 919 748 68 935 983 384 910 448 603 571 164 817 353 353 497 617 6 140 280 100 552 447 788 555 968 413 981 391 64 621 451 959 50 590 124 73 814 18 523 493 277 81 588 137 42 71 902 351 706 592 874 342 616 237 745 96 720 773 207 535 37 328 196 48 573 628 922 612 695 961 727 417 417 999 538 131 554 198 392 24 385 259 772 986 588 435 963 281 643 944 141 71 932 878 248 719 891 986 479 445 755 163 682 686 631 26 386 497 98 342 281 588 717 5 308 553 621 731 6 900 482 884 770 169 200 81 67 13 476 718 712 139 540 791 445 299 902 572 824 781 265 694 148 334 369 433 475 922 550 965 158 225 728 468 722 777 480 344 651 220 963 497 522 497 663 350 594 663 974 326 812 523 789 373 264 628 845 753 73 767 370 413 304 53 18 247 363 994 242 434 903 714 832 517 294 329 361 587 481 944 491 992 597 836 783 658 366 331 515 446 663 672 301 937 59 446 51 648 893 770 407 848 149 600 134 381 260 178 101 659 933 97 601 226 313 567 16 129 196 362 501 546 39 26 344 10 753 572 875 131 77 480 459 341 58 582 30 56 685 195 75 780 328 654 564 67 628 721 426 147 864 891 492 754 504 572 52 833 899 389 708 235 942 965 151 51 309 646 321 602 70 948 271 812 152 686 522 739 709 199 552 783 292 257 194 109 950 203 142 799 447 66 336 726 925 412 855 163 781 494 193 472 566 648 704 392 237 151 711 230 588 724 126 235 24 915 697 181 299 930 924 62 242 810 177 563 625 448 712 809 325 215 134 840 546 235 698 899 872 284 63 872 234 434 586 896 931 574 67 397 324 715 639 552 1 787 80 447 668 430 74 107 498 832 93 441 363 627 462 942 596 637 36 740 881 991 242 106 37 56 862 732 275 735 105 261 798 389 73 597 568 385 726 364 519 21 246 884 849 240 77 111 589 608 44 160 230 336 25 511 614 775 641 528 56 216 787 544 585 348 51 269 909 56 454 109 568 279 853 121 571 139 741 813 707 133 5 143 160 166 377 8 293 913 147 627 940 658 569 415 102 79 659 817 952 568 43 957 842 409 148 667 590 734 502 110 893 245 444 85 88 184 55 486 165 619 770 354 503 97 528 354 9 740 827 884 768 356 805 153 962 278 140 827 651 787 834 512 625 636 300 112 850 808 862 38 589 724 385 815 186 160 952 898 260 917 83 705 687 804 437 758 417 398 250 295 363 81 377 877 319 654 523 261 828 609 342 56 86 233 815 941 486 962 539 833 483 468 36 406 301 312 390 516 508 726 619 505 469 750 815 961 605 394 660 451 359 463 949 133 677 277 545 407 321 71 597 16 685 166 421 801 754 523 793 659 901 394 476 402 572 838 139 551 545 612 499 879 449 591 126 738 83 177 828 306 142 295 596 858 794 425 914 939 552 512 376 342 874 142 497 156 825 430 253 865 445 824 850 927 389 305 347 83 566 178 18 286 905 619 574 974 505 396 746 644 72 129 105 376 730 385 750 303 615 258 868 909 919 283 875 633 116 379 503 308 916 838 791 277 516 499 959 728 399 325 505 917 85 43 767 757 145 787 368 641 20 554 434 889 943 848 905 648 607 474 782 20 776 163 486 772 581 145 697 587 648 48 939 445 160 487 743 841 274 991 172 660 102 320 566 417 972 629 533 246 627 684 67 501 859 367 81 52 154 124 696 825 312 465 882 548 597 231 223 867 363 185 42 567 696 602 534 359 635 373 387 971 660 822 856 927 39 542 477 29 670 94 225 186 13 132 689 938 88 29 529 859 723 287 96 200 636 498 663 419 519 943 805 769 846 801 877 367 617 18 856 708 578 533 791 383 314 191 202 693 407 218 139 24 662 2 709 362 518 769 788 199 502 541 583 158 533 669 329 245 934 450 2 872 890 333 885 463 317 837 137 2 154 656 636 992 279 331 915 796 808 125 80 406 809 44 937 373 319 426 617 104 991 26 453 653 35 845 312 810 96 626 669 543 108 726 207 513 89 841 875 341 216 113 74 512 840 153 209 390 317 187 515 644 597 145 702 627 283 877 968 9 247 207 654 477 752 34 542 365 205 753 665 300 419 382 19 590 180 742 271 893 676 989 118 937 805 123 655 631 279 741 799 665 275 653 629 798 211 472 305 693 63 223 806 801 105 257 90 565 878 505 716 630 846 605 39 271 699 588 783 363 880 723 61 763 942 568 339 527 203 773 646 192 436 765 986 730 509 399 639 148 424 54 369 854 466 733 519 481 574 395 767 814 452 443 134 217 943 212 391 978 169 339 995 432 499 978 153 73 114 148 330 177 770 989 408 571 379 598 4 64 501 595 284 645 696 896 501 224 913 761 783 378 621 231 46 945 513 74 56 902 306 266 399 902 492 689 268 666 815 335 552 656 939 727 297 846 870 622 694 344 824 46 644 13 677 229 969 765 796 143 652 677 47 57 139 319 663 993 601 745 990 496 55 233 872 486 173 354 607 863 994 188 534 948 566 355 442 933 202 524 811 921 426 793 203 180 733 20 186 297 917 857 412 999 644 462 565 114 503 756 147 450 66 634 146 321 637 812 154 566 635 108 413 479 806 652 416 149 606 527 782 893 30 799 129 191 89 143 439 538 105 300 897 402 571 125 73 519 137 128 808 622 396 552 282 453 13 107 749 743 906 545 681 961 278 342 113 783 829 413 917 70 654 137 741 672 874 862 330 547 986 437 806 120 860 737 654 67 546 125 327 781 814 949 160 519 110 700 789 973 419 939 270 391 998 205 151 966 799 682 993 1 593 369 896 384 507 670 383 271 118 735 683 506 444 582 100 595 247 335 20 412 949 586 562 926 334 732 914 620 910 847 246 678 106 61 317 755 696 795 301 694 950 227 18 973 457 706 668 503 325 309 368 857 284 426 321 112 451 392 642 733 384 561 661 131 848 501 185 24 389 261 239 581 443 246 311 430 323 643 544 896 619 738 911 693 709 940 634 460 675 466 811 636 263 245 365 798 27 899 41 319 889 57 975 542 380 918 39 403 224 286 820 114 802 818 120 104 727 834 977 561 417 876 647 264 784 46 236 217 539 394 827 633 76 923 30 142 330 756 900 41 406 756 706 266 947 806 550 805 896 278 894 991 228 950 146 614 834 924 869 992 889 182 261 103 387 782 158 677 654 213 141 70 336 630 514 389 109 101 109 592 602 310 905 525 664 654 542 887 238 783 738 958 631 544 251 414 15 247 723 519 389 66 529 484 96 349 643 86 641 525 463 937 147 191 116 333 825 551 672 229 214 21 635 682 641 193 690 669 545 53 213 218 275 658 447 193 418 185 34 712 296 527 31 303 812 233 961 710 204 193 759 850 630 877 487 342 92 904 989 29 482 504 990 276 626 411 547 927 804 243 820 813 690 66 805 204 636 70 745 617 667 276 463 741 966 651 625 366 701 415 684 92 215 946 692 302 50 599 626 642 316 714 163 619 39 600 746 325 697 721 42 616 628 923 675 716 208 372 83 632 317 126 803 753 677 527 826 255 791 139 429 80 423 523 708 799 255 295 92 736 753 629 45 292 664 650 514 820 228 487 35 605 16 955 818 385 560 358 870 902 961 599 632 90 151 141 474 293 132 784 415 10 535 377 797 780 335 587 200 783 668 288 135 147 854 646 248 218 133 184 931 880 156 179 23 108 282 600 837 411 758 848 832 265 933 909 926 406 459 598 559 174 551 249 965 467 600 179 816 553 27 152 996 187 99 579 747 255 858 342 401 887 872 235 829 407 414 116 743 569 463 750 558 968 335 743 394 440 182 847 499 536 643 50 483 275 190 501 458 348 810 960 701 146 424 613 976 806 783 212 728 517 288 261 116 498 776 2 174 892 324 638 270 810 178 681 808 273 118 812 799 831 101 871 296 801 991 31 491 249 496 859 497 427 713 122 520 872 263 301 768 380 571 49 114 243 813 402 305 549 825 205 136 892 975 371 345 189 50 963 456 467 790 792 434 694 207 65 853 114 215 623 891 943 113 168 470 502 338 517 252 512 594 786 932 296 611 956 611 65 782 370 586 147 734 782 218 31 359 750 760 258 421 524 68 940 552 34 281 712 116 369 150 673 761 719 933 790 663 308 859 528 569 794 813 549 21 313 787 747 114 591 656 972 994 115 721 596 598 170 690 128 177 492 166 236 458 861 968 801 183 871 934 623 214 486 771 641 981 876 336 118 250 148 757 930 940 51 979 50 349 346 118 829 103 27 793 937 704 472 375 968 240 75 545 150 856 489 359 8 249 751 807 462 160 718 776 27 278 596 823 308 269 649 635 824 654 551 878 687 689 804 62 858 577 284 439 963 918 762 842 755 78 381 356 220 28 516 617 364 948 955 823 52 259 846 462 715 903 368 704 915 975 920 843 990 572 772 440 246 164 91 674 845 533 243 44 402 430 821 578 0 388 345 185 301 989 403 55 833 770 407 341 464 278 777 607 994 204 149 802 322 243 440 714 177 316 830 962 721 101 640 904 968 454 304 146 559 567 876 646 109 293 528 647 490 482 406 204 721 254 398 53 904 84 443 158 928 300 891 311 770 808 987 695 944 920 272 767 957 231 633 97 987 466 280 852 773 815 914 44 430 795 927 664 180 850 801 540 945 567 459 902 292 215 921 633 778 233 91 622 98 681 318 412 205 741 649 847 966 380 464 987 708 826 953 138 859 491 817 343 330 834 914 170 881 402 662 636 447 298 163 404 288 195 25 464 406 980 675 327 41 112 2 279 548 355 526 845 907 692 840 200 550 413 112 829 624 888 778 863 698 202 22 286 185 553 372 122 425 997 790 156 311 135 910 866 727 793 724 233 565 731 687 283 751 195 500 824 45 613 764 845 753 39 610 461 27 405 916 242 848 706 596 533 476 960 524 479 521 350 927 96 629 520 196 57 978 316 959 958 935 681 92 767 77 379 669 412 205 676 604 60 720 703 88 852 461 763 953 895 409 993 918 399 942 438 375 745 357 989 661 657 13 258 670 554 543 145 306 487 208 288 751 972 880 327 259 438 286 663 428 178 685 208 755 100 870 246 154 919 367 572 862 638 124 390 295 133 696 437 556 229 183 66 561 394 488 892 789 6 513 561 813 337 234 529 740 139 629 568 470 876 606 160 774 523 981 370 394 787 62 633 567 284 863 906 769 930 57 317 335 141 356 126 103 409 387 294 403 752 965 421 627 214 439 57 428 690 638 766 918 34 130 7 319 665 597 199 621 67 639 938 227 786 717 233 15 184 236 445 35 302 661 153 67 812 839 666 72 505 880 97 720 88 16 635 648 489 36 166 698 141 361 73 495 418 354 834 462 310 838 567 457 312 599 117 793 531 549 996 374 772 478 323 616 543 46 364 693 433 528 464 987 333 224 930 96 669 207 306 964 261 975 44 557 906 641 9 346 132 985 379 29 591 458 300 819 610 113 787 667 689 52 287 792 187 152 766 475 254 883 889 211 33 750 823 4 794 914 423 311 974 368 487 598 551 334 876 651 710 884 402 187 874 404 2 618 286 670 600 594 695 368 150 522 464 578 471 936 141 517 844 817 309 878 748 3 976 112 836 977 477 0 630 320 724 997 485 646 80 744 91 617 877 649 104 100 162 119 860 895 833 359 878 288 446 374 97 70 374 857 473 546 186 373 646 133 366 831 15 470 642 703 801 269 554 393 591 66 844 842 722 662 110 314 531 860 164 141 829 992 405 954 767 549 246 649 32 682 892 123 918 327 826 148 175 294 794 620 654 933 592 351 128 315 159 519 549 851 326 222 461 732 619 81 171 755 841 83 892 456 962 654 113 193 625 185 948 56 266 586 899 900 382 64 16 146 635 158 759 1 935 768 544 521 477 969 291 964 565 527 810 139 556 619 218 565 883 811 856 106 831 210 144 648 362 301 909 318 416 596 966 932 554 919 488 806 491 808 528 996 196 924 43 280 792 94 458 768 760 400 945 456 370 635 769 804 712 763 892 797 813 550 481 410 287 679 703 252 971 332 526 174 992 25 191 855 673 802 824 744 544 162 311 487 256 959 207 820 90 568 806 483 202 217 370 820 575 245 194 998 307 688 543 442 426 236 636 24 686 84 775 419 74 106 114 906 276 649 379 9 963 741 584 290 992 579 249 234 432 512 756 332 734 606 652 710 479 904 992 304 13 334 450 88 660 955 502 231 370 39 763 636 456 343 994 882 151 150 486 971 332 671 893 577 626 127 533 701 708 425 424 127 631 737 211 584 239 259 587 304 72 445 62 441 687 801 561 580 473 713 932 345 719 927 953 860 852 969 456 946 850 955 613 183 862 820 372 919 720 904 410 166 295 843 418 898 472 417 265 210 972 408 123 778 254 572 624 336 163 562 491 663 126 491 436 470 116 789 514 963 570 825 398 326 510 953 411 197 634 59 235 180 795 204 841 57 564 324 396 456 402 721 579 426 361 978 727 884 709 419 768 653 66 247 311 797 654 69 235 551 282 886 745 952 887 70 913 475 653 679 760 201 720 340 447 636 61 184 324 811 845 886 395 244 930 614 211 333 814 369 362 819 387 891 706 465 685 344 683 764 867 503 91 441 992 192 637 48 478 449 383 618 646 79 0 316 681 732 626 614 630 926 426 896 497 626 485 12 807 584 356 158 222 949 464 500 881 924 249 50 364 133 774 926 91 371 697 360 136 937 887 127 825 197 319 516 315 688 76 140 722 5 768 914 174 482 987 4 728 432 249 370 593 257 630 751 740 526 137 718 475 460 834 471 237 329 66 920 714 762 700 463 907 778 25 162 150 385 50 692 481 862 5 146 98 358 999 50 328 516 196 638 396 806 448 187 239 747 501 287 356 594 694 806 701 759 604 181 628 440 899 582 393 282 918 646 634 796 996 127 86 383 259 676 493 331 298 17 10 289 514 85 178 143 840 329 640 51 754 60 175 824 624 719 205 160 917 518 107 643 236 787 434 966 930 564 753 663 512 870 707 606 991 756 247 553 83 200 200 150 235 895 466 978 795 403 327 188 619 344 617 236 526 431 7 544 504 271 67 913 620 454 724 226 252 326 418 2 528 315 158 150 914 316 318 933 283 711 549 136 79 504 138 677 123 835 28 674 603 524 214 346 801 488 297 631 121 67 259 577 999 824 539 195 878 977 822 834 733 116 231 973 913 822 8 233 571 636 8 908 85 370 247 290 77 716 865 378 458 19 764 250 442 898 756 758 283 155 988 911 420 321 883 181 923 332 698 679 394 973 2 222 440 210 827 38 347 879 734 21 956 281 670 197 420 912 411 681 345 311 821 967 364 121 872 138 700 166 842 610 342 547 335 647 530 872 553 929 389 697 551 986 680 885 22 428 999 192 454 896 141 764 289 49 56 58 12 882 353 778 997 643 601 567 309 989 51 395 988 683 295 455 557 997 401 346 81 129 693 865 400 613 230 251 265 670 378 75 609 297 297 178 190 222 634 837 514 790 301 128 851 364 884 693 979 818 811 557 265 347 253 607 481 531 639 147 180 418 909 719 189 748 666 507 683 532 853 254 528 254 327 986 58 890 297 863 467 580 813 510 347 598 970 117 336 679 548 374 199 199 244 29 345 933 369 720 474 892 11 512 588 182 350 931 123 341 500 176 107 747 348 170 571 137 828 220 757 911 254 50 591 790 718 776 430 765 455 213 358 581 913 248 914 345 77 233 674 613 44 433 295 421 430 833 569 257 228 496 64 336 318 902 728 24 385 754 147 928 588 963 14 370 391 404 170 54 634 290 92 865 938 282 458 300 332 820 757 723 205 960 50 763 154 432 603 220 32 419 210 383 419 745 848 815 723 911 681 218 390 851 106 603 876 798 911 756 125 476 113 32 697 365 128 34 347 565 245 198 556 477 359 885 618 655 104 465 167 859 348 252 325 852 509 643 652 173 165 460 259 108 447 605 939 587 434 100 743 743 976 971 829 185 441 930 409 741 176 32 825 851 67 11 886 299 927 974 449 437 811 915 464 781 169 702 278 795 281 575 909 496 343 723 254 734 171 32 703 232 483 316 843 895 783 70 924 288 684 901 444 85 221 267 260 678 182 95 776 609 339 665 655 657 323 997 942 521 4 905 722 342 608 805 990 49 957 410 621 812 665 567 451 597 995 494 879 906 373 485 870 200 496 765 451 801 388 863 902 909 430 865 879 649 31 705 220 366 262 93 845 576 237 684 178 922 956 15 154 40 286 422 384 218 627 707 715 513 780 739 72 804 881 402 321 622 522 857 584 201 265 585 421 394 587 225 636 957 901 161 357 427 728 871 681 96 940 11 409 985 890 238 100 914 972 420 176 671 541 450 885 57 884 485 736 93 183 243 343 413 549 490 820 639 504 69 697 755 909 22 513 514 197 496 559 34 240 212 110 809 314 650 561 154 43 15 221 121 47 597 451 413 243 969 398 937 333 349 303 740 424 698 685 481 444 300 820 256 8 390 437 319 389 345 658 131 51 520 275 409 689 309 296 184 248 268 692 388 753 553 640 875 100 663 985 152 83 452 631 596 664 325 957 366 475 71 310 656 200 633 135 828 65 502 79 654 249 783 761 706 722 488 63 136 208 575 418 133 580 405 997 475 768 303 699 237 123 910 279 469 586 104 477 925 976 270 269 436 418 872 645 528 580 610 765 892 620 515 53 472 427 667 247 957 103 969 581 894 68 902 696 164 564 198 133 404 748 365 962 170 475 295 70 316 256 822 930 596 653 23 833 925 358 953 757 822 555 229 272 570 512 260 798 41 869 89 338 106 126 941 154 423 53 757 697 754 596 481 46 228 705 199 464 495 184 817 98 166 243 865 768 242 846 579 56 295 978 103 559 311 727 607 427 237 653 202 15 95 411 198 420 949 181 155 230 604 595 375 293 443 506 5 752 583 309 394 174 166 324 451 361 811 86 876 550 361 444 357 253 177 842 727 558 134 623 734 390 638 208 833 964 558 995 787 995 257 649 673 838 583 742 220 728 941 218 993 29 955 246 796 885 888 766 75 382 870 774 58 323 640 710 948 522 958 752 464 755 997 761 707 801 311 422 543 817 779 28 568 166 820 34 851 539 28 679 805 684 739 759 97 218 258 842 203 225 963 891 381 930 364 105 805 853 254 389 781 151 55 530 730 479 138 320 929 639 348 37 400 777 577 667 667 523 178 295 916 666 368 589 285 694 468 305 42 83 628 91 815 265 371 605 690 515 72 415 200 393 476 4 359 867 854 571 737 32 971 755 925 209 781 742 29 870 214 941 925 813 1 535 912 280 650 70 169 241 335 249 575 389 961 163 930 68 404 135 695 71 586 785 435 184 401 93 943 116 552 454 813 167 267 170 607 704 383 31 471 644 225 982 111 763 105 670 826 80 165 50 125 529 155 177 839 500 631 818 312 118 627 842 728 162 539 87 440 896 652 722 644 80 327 721 847 846 729 735 593 349 865 420 993 866 892 221 257 36 569 840 830 758 401 867 170 1 192 580 446 90 507 889 525 604 764 388 752 135 283 622 812 70 399 268 216 473 349 251 412 333 319 16 212 171 773 253 169 140 328 363 92 182 318 555 230 459 800 459 732 936 731 248 484 650 291 27 790 309 890 65 329 154 98 397 334 234 76 754 8 643 354 484 154 67 573 111 60 357 260 512 927 555 580 734 105 541 215 403 507 460 903 68 998 437 479 635 276 325 781 287 773 148 500 645 909 537 657 778 549 516 514 309 333 417 400 34 595 428 217 525 589 45 34 850 401 997 742 838 795 2 71 534 284 220 959 754 238 783 789 80 588 53 288 705 663 676 225 790 699 397 378 608 3 397 279 239 932 121 700 905 222 0 305 332 429 449 995 312 143 881 175 17 772 327 62 51 976 557 828 842 587 539 217 513 951 538 6 183 625 83 538 681 739 797 858 677 74 0 73 506 422 186 967 565 314 181 558 295 849 654 306 43 721 964 969 405 524 971 440 59 486 456 441 628 356 783 727 920 20 431 842 536 901 964 439 496 469 76 795 326 592 694 149 953 540 414 101 495 667 868 919 340 172 708 382 472 11 295 406 420 257 859 53 119 534 759 119 895 638 555 916 821 421 620 487 304 847 565 753 366 278 214 413 245 228 5 316 269 630 221 136 626 117 271 643 551 168 855 564 503 299 749 200 925 809 525 6 199 668 976 99 534 466 654 277 692 280 399 559 874 30 748 602 14 80 660 584 457 377 878 669 459 366 545 609 172 280 621 392 395 120 432 112 464 679 936 95 476 818 527 828 909 17 623 104 361 988 482 466 3 288 791 286 93 19 759 245 68 109 567 284 12 223 41 69 789 739 266 122 516 760 673 761 841 879 323 507 285 259 18 678 779 330 459 365 827 730 661 455 173 99 103 391 673 920 616 246 679 872 821 684 837 584 448 682 851 421 615 610 297 995 96 511 923 508 151 380 878 235 983 951 205 119 335 199 164 876 544 123 230 840 171 426 552 959 656 910 85 351 962 116 104 182 23 507 932 99 581 362 164 65 241 277 490 740 56 53 299 400 692 704 35 692 464 967 121 806 922 266 620 89 693 548 634 593 805 387 579 115 928 650 153 125 897 960 665 571 62 880 640 209 164 329 555 4 307 256 695 884 19 631 435 841 235 779 562 461 750 557 209 394 254 824 884 104 377 883 501 665 234 32 610 972 491 316 993 674 993 462 6 62 613 391 209 105 310 1 608 953 881 39 877 172 265 355 297 666 830 670 315 0 657 844 421 117 396 305 654 0 844 229 53 870 641 809 409 896 639 687 222 175 636 472 195 398 822 224 366 745 962 414 637 704 962 104 866 837 617 852 130 826 356 498 574 934 402 936 919 815 121 896 425 306 805 966 253 567 231 517 454 680 341 705 950 127 378 401 84 475 576 632 275 230 645 370 630 844 748 799 536 64 474 195 538 751 273 211 930 785 718 975 239 342 608 877 610 50 778 341 60 726 961 758 918 344 770 881 419 772 45 536 706 262 865 705 903 516 626 229 260 821 780 129 109 614 601 551 357 847 637 342 584 342 302 323 218 691 564 595 963 736 167 642 927 643 173 840 303 906 768 281 429 353 830 182 231 283 231 590 828 627 534 383 252 452 862 685 129 544 308 858 497 560 802 758 155 555 163 345 631 293 453 854 552 337 924 693 891 646 990 542 443 5 42 201 278 164 348 610 542 892 475 367 79 585 155 296 76 636 603 161 176 149 926 314 826 878 639 971 881 498 90 755 892 748 117 293 16 991 646 871 315 952 30 180 183 210 830 284 480 312 705 583 553 638 281 87 946 52 821 410 473 64 149 532 386 76 79 438 938 245 569 441 293 657 668 581 629 487 487 588 789 539 995 445 318 826 12 935 733 279 161 769 233 390 181 106 191 228 367 600 45 696 466 209 206 619 791 719 18 359 752 860 803 951 69 764 631 356 889 260 819 870 777 601 909 163 72 980 137 861 845 485 366 518 792 347 152 282 546 463 919 860 715 646 511 766 281 809 513 374 864 265 407 163 989 42 996 794 273 760 613 568 929 20 620 481 794 699 298 155 299 409 253 610 124 691 96 980 861 822 356 339 84 585 343 753 4 914 403 995 718 962 624 193 28 146 497 971 470 149 30 628 194 772 203 109 627 719 496 30 865 311 484 17 411 40 988 843 734 92 44 125 525 771 706 769 605 757 145 22 562 528 686 477 322 720 993 199 207 492 996 815 936 588 847 187 151 591 440 887 728 619 567 344 554 48 877 151 778 190 362 827 435 407 213 962 147 957 814 272 812 565 372 725 309 67 695 517 182 209 90 870 755 788 530 635 821 969 947 31 58 372 706 26 673 655 127 885 313 940 713 167 721 319 262 763 475 363 132 398 451 90 88 279 443 534 226 973 952 280 448 499 312 773 348 480 833 425 463 27 177 911 581 733 554 243 912 131 816 657 87 751 567 580 647 578 404 172 971 94 273 501 435 948 999 555 990 585 868 462 990 628 47 679 754 73 498 126 214 706 960 453 365 718 354 198 749 728 135 690 948 334 352 915 102 757 265 500 419 589 592 737 397 496 691 241 122 774 868 299 759 969 813 577 895 832 573 782 291 18 767 485 507 686 567 570 774 770 995 93 761 557 480 786 777 445 358 346 492 635 79 970 155 578 832 553 734 71 767 672 336 319 609 577 107 178 77 250 603 358 72 948 293 84 226 905 431 287 159 956 3 971 321 743 9 990 367 716 691 740 948 566 5 454 368 483 937 265 810 720 646 133 587 70 357 897 865 321 72 666 559 861 493 218 812 258 486 508 543 62 338 367 432 531 425 847 258 461 589 676 229 382 876 354 335 617 99 529 846 445 93 411 57 52 252 612 507 119 414 621 656 233 164 754 620 450 128 921 831 786 211 490 889 71 156 427 601 401 34 582 561 659 636 97 297 967 229 599 807 337 583 47 124 736 507 633 804 596 573 380 358 414 762 59 192 846 862 173 808 281 970 77 689 181 321 418 261 70 533 297 551 253 840 771 10 612 231 823 604 804 166 283 523 333 756 372 813 677 129 699 97 961 742 336 862 914 909 324 300 426 801 894 744 319 254 182 372 970 545 755 619 656 158 743 303 310 206 613 400 115 746 506 92 473 697 474 178 148 109 538 545 891 956 371 763 585 805 688 700 412 361 68 224 94 365 535 772 37 752 932 113 401 796 569 268 775 211 68 755 452 296 313 426 53 249 256 79 794 147 843 253 947 221 207 834 885 84 959 322 861 445 90 654 717 62 799 462 150 873 645 991 809 814 666 660 503 392 263 420 15 347 993 824 631 618 610 713 331 68 398 346 33 514 71 627 857 397 402 726 343 159 6 829 376 598 897 639 639 802 65 974 41 880 921 686 597 232 920 250 520 696 58 639 348 824 704 443 729 402 227 932 624 553 903 12 737 982 278 149 410 629 352 898 89 972 590 689 631 393 18 395 701 526 278 189 386 584 91 246 259 333 595 290 783 9 247 97 919 502 831 915 273 56 523 765 539 667 870 275 454 353 494 818 589 721 272 234 69 910 12 640 381 329 43 432 785 231 862 985 28 637 884 230 379 939 621 128 660 206 30 30 101 950 193 786 494 194 366 760 600 995 694 841 325 200 71 561 605 660 154 271 834 913 637 5 164 8 481 384 334 638 841 783 294 553 249 538 537 427 160 394 256 287 79 485 704 652 900 566 200 454 156 98 517 976 429 70 827 574 605 618 194 437 109 869 219 651 201 189 283 593 20 608 308 622 878 328 27 921 319 12 166 123 590 68 933 17 782 537 894 966 971 910 624 282 2 485 942 832 983 392 31 510 636 35 420 866 298 692 671 487 616 314 622 846 494 841 148 24 147 547 242 841 922 409 16 34 528 831 411 686 203 293 414 401 188 441 543 246 600 233 878 679 927 771 668 260 742 602 984 361 522 890 924 365 56 764 767 1 972 326 814 12 235 468 315 552 743 160 302 544 720 268 759 298 822 785 69 659 28 153 630 65 109 853 704 388 716 198 617 784 774 42 457 538 124 694 781 720 663 231 327 485 913 111 337 608 406 669 20 850 459 8 52 862 352 362 413 978 203 272 87 586 417 568 140 495 986 230 662 884 897 753 75 104 419 992 3 247 373 371 997 936 149 615 471 564 156 786 516 51 29 225 368 432 879 964 597 886 710 545 133 872 123 903 697 251 180 948 726 995 122 623 723 497 306 617 558 856 30 338 182 538 677 901 884 188 3 963 61 377 440 599 295 649 398 981 67 15 91 553 812 226 454 496 906 882 770 118 912 135 588 776 846 367 529 559 940 978 445 476 511 53 975 224 702 975 376 447 846 190 77 941 21 964 938 640 203 455 808 874 696 108 894 293 17 464 616 183 568 278 334 282 86 559 700 173 6 607 20 393 627 495 290 831 370 824 453 709 298 729 151 323 462 57 98 308 755 118 91 983 963 865 561 506 813 107 314 556 511 983 669 442 61 408 677 592 909 582 146 821 901 845 511 866 731 825 427 435 506 727 889 149 872 27 665 443 877 952 521 76 126 574 425 773 923 407 932 456 260 233 587 264 15 404 451 522 980 650 117 154 366 348 202 627 860 813 337 619 110 193 374 98 233 671 618 198 214 147 341 460 631 642 634 649 501 59 21 90 494 290 120 259 502 222 642 626 231 173 676 352 23 389 711 682 715 354 220 871 0 609 949 587 12 12 748 860 15 639 322 752 997 22 81 697 891 763 850 461 66 514 451 239 734 8 110 384 716 462 499 350 646 144 447 825 431 835 137 226 268 280 465 182 376 960 238 870 39 882 763 130 854 348 671 526 252 671 278 308 218 958 772 710 637 69 806 306 321 888 515 362 920 970 57 313 96 242 325 108 124 948 219 208 748 418 452 979 577 796 680 494 30 656 359 278 141 493 907 307 130 77 229 682 101 96 749 188 287 736 455 237 608 379 554 92 976 926 486 286 207 386 901 907 940 838 607 91 916 689 386 221 593 489 886 853 661 13 763 936 583 133 256 209 583 533 319 41 367 182 466 697 988 70 544 24 63 786 305 721 464 612 759 221 549 678 891 845 536 608 41 688 976 955 96 509 147 928 598 125 365 486 728 114 48 341 167 680 908 232 7 352 478 795 367 26 722 342 602 695 81 729 63 790 186 266 252 480 793 873 493 758 652 356 246 71 869 642 848 266 289 604 0 304 838 515 951 378 765 244 832 553 122 598 579 50 785 767 73 879 93 753 549 436 387 973 311 437 278 596 522 446 15 843 910 345 894 906 297 957 735 941 971 975 742 614 429 612 632 211 287 718 129 223 82 608 658 259 211 841 437 315 613 867 864 579 813 710 324 691 371 260 909 464 10 460 406 258 419 836 113 178 833 344 566 322 2 917 936 895 538 982 997 11 161 33 18 443 551 779 80 226 970 203 25 379 135 742 736 242 583 601 153 679 901 184 732 69 231 273 663 9 670 700 6 372 697 417 907 632 898 567 578 949 551 782 406 298 763 465 745 659 248 992 467 648 883 969 131 188 576 303 795 930 633 139 879 79 894 476 267 264 120 352 899 334 770 283 224 606 706 793 430 608 779 258 462 366 473 185 389 981 56 20 271 531 580 592 749 312 41 855 123 360 321 735 303 141 792 74 759 91 508 276 903 597 490 17 422 407 538 931 482 353 131 369 810 281 346 868 148 745 921 975 134 964 331 194 635 45 985 482 44 27 633 69 680 694 339 549 168 633 453 202 797 581 605 128 92 500 611 152 741 283 843 583 582 34 287 707 822 337 245 490 881 399 25 606 661 613 395 260 793 619 477 106 215 685 331 116 697 976 424 38 147 605 406 829 711 0 548 909 671 204 733 38 964 771 612 14 816 85 374 357 151 75 234 150 4 395 254 595 670 766 99 277 314 474 16 448 673 835 232 1 509 432 987 717 15 738 239 975 394 165 590 719 560 501 822 614 857 983 610 742 527 689 320 11 78 322 192 564 219 818 550 869 826 531 843 385 329 369 483 285 128 149 420 924 758 631 670 293 77 122 158 789 486 426 43 807 305 596 355 340 679 37 818 329 827 893 628 217 628 48 267 173 384 251 785 0 344 687 153 471 74 783 861 538 348 450 395 839 17 235 352 994 524 166 821 966 741 475 488 93 724 892 818 514 90 854 144 778 108 295 743 167 125 282 910 391 694 686 332 451 488 747 725 881 686 427 556 637 909 116 143 18 671 240 906 465 966 558 429 506 703 271 273 206 43 220 621 534 199 841 529 250 587 354 734 276 219 983 647 597 593 14 728 973 89 722 625 540 682 994 356 721 95 586 301 829 804 156 420 661 343 441 648 744 62 375 305 266 347 394 423 884 22 227 52 5 593 884 181 713 682 780 262 269 291 508 649 712 227 911 926 898 626 82 31 389 666 642 296 590 12 535 738 513 988 889 121 690 773 207 667 535 528 585 444 674 738 237 723 480 756 799 380 486 875 770 327 839 601 745 96 524 347 254 293 198 885 21 611 865 330 749 489 677 635 116 544 540 9 161 242 639 907 564 988 381 6 934 81 564 466 666 401 815 347 877 661 834 84 804 638 740 28 358 63 207 801 576 151 151 736 246 678 692 815 396 260 371 68 10 451 109 634 614 752 96 593 405 927 854 552 235 141 239 109 921 586 155 707 921 712 952 501 915 339 661 557 421 837 787 200 144 344 403 639 504 210 688 267 76 839 459 446 168 362 625 92 973 905 100 229 558 103 705 749 62 633 872 857 716 310 469 26 760 950 18 97 567 713 801 844 646 535 544 795 168 320 251 133 119 620 938 83 324 911 256 915 746 410 552 860 826 357 325 232 674 220 770 162 163 290 191 742 920 445 509 694 926 613 725 853 750 232 924 891 609 397 928 57 974 935 809 663 150 102 866 538 681 963 696 738 487 280 126 468 769 775 745 604 115 50 91 377 961 486 461 101 710 985 806 975 843 854 847 953 30 784 67 705 236 289 403 770 202 707 440 221 151 204 443 284 303 285 945 401 573 710 772 183 163 829 357 428 23 701 137 751 151 265 43 630 378 289 186 409 606 501 162 985 483 125 601 674 588 446 720 752 102 87 182 4 378 81 708 442 973 750 896 457 101 481 871 825 746 257 957 381 480 24 961 783 777 357 449 987 15 572 968 738 238 357 79 203 907 407 604 245 427 698 795 240 687 675 332 766 539 108 588 883 649 71 727 334 905 67 800 236 556 827 252 681 104 942 342 61 44 179 465 951 38 459 460 534 756 94 865 462 57 529 237 724 789 678 216 167 848 42 543 998 280 141 98 739 395 476 872 966 125 978 187 163 612 465 321 190 205 940 921 648 463 785 832 15 477 343 807 802 715 173 722 738 166 988 594 798 719 263 73 247 466 445 919 961 544 2 517 709 349 344 647 509 236 661 838 88 594 148 161 930 221 506 962 68 239 327 746 270 897 49 661 335 488 880 709 310 185 654 808 322 149 74 950 331 956 63 989 560 485 552 61 876 818 253 570 265 838 519 883 196 84 974 432 192 938 796 34 112 72 99 771 51 618 968 621 987 691 708 629 469 192 44 454 910 948 532 782 532 121 95 193 919 543 698 141 663 939 367 893 614 211 10 784 173 768 1 620 404 905 336 878 84 622 320 450 86 742 10 73 51 889 753 211 713 826 850 291 847 470 0 28 76 956 16 323 517 250 190 869 368 560 196 960 981 769 433 627 20 510 337 279 605 422 53 218 495 546 619 787 661 285 811 637 548 63 53 710 503 489 450 420 19 721 718 503 395 826 409 822 100 249 925 82 522 407 117 199 267 735 733 986 671 363 624 590 701 999 664 748 126 641 839 781 47 798 300 202 67 274 576 294 847 203 187 13 67 623 599 633 343 328 295 550 53 407 847 806 423 327 435 678 438 909 469 417 66 461 650 132 514 149 160 991 585 994 617 638 952 506 205 452 576 903 303 508 451 174 646 907 292 167 279 807 156 578 566 558 673 753 791 307 815 462 828 927 213 297 746 826 524 660 643 431 978 886 732 73 814 252 485 562 781 160 245 498 396 117 853 529 563 457 28 810 994 271 736 781 116 808 403 798 536 140 620 655 248 446 401 370 876 373 263 56 421 509 157 763 183 452 456 919 195 3 454 401 739 95 551 795 579 248 979 982 866 395 639 890 59 941 342 923 576 798 969 909 770 652 884 852 539 864 648 412 476 686 275 867 664 813 194 419 549 319 404 518 897 512 552 561 553 85 870 627 812 639 498 710 146 250 264 852 332 62 376 620 491 991 544 257 604 76 448 551 966 566 940 998 965 365 39 341 107 223 355 746 82 173 802 341 702 831 94 247 865 771 132 38 442 197 400 462 713 918 279 687 992 646 424 432 505 434 68 611 883 449 325 613 250 22 312 997 610 129 626 475 132 969 569 804 546 654 323 975 948 936 996 945 80 706 706 82 73 362 506 497 765 942 219 413 307 660 566 942 77 729 554 827 419 250 946 794 207 754 520 372 412 339 54 991 457 518 494 69 293 704 89 949 707 774 124 501 595 921 217 582 611 148 305 830 31 27 817 985 489 552 17 881 705 843 322 500 948 643 409 853 288 976 6 556 978 677 826 283 928 798 678 684 885 312 825 440 372 916 887 553 166 390 731 468 905 208 153 838 842 727 673 44 375 780 782 874 442 353 916 476 365 605 390 576 94 316 39 198 351 728 355 397 708 439 581 431 943 873 881 826 541 119 674 273 579 424 292 907 962 981 37 991 821 170 379 792 241 741 935 931 357 914 676 546 539 523 594 384 505 721 155 965 469 91 61 98 165 313 417 355 7 56 654 957 403 110 392 354 366 261 880 57 386 736 19 831 300 450 70 904 98 706 752 534 569 772 869 975 480 606 842 746 28 1 5 158 855 747 941 650 546 600 619 812 444 945 138 70 30 410 892 429 81 314 999 240 44 631 639 752 436 483 537 710 457 996 998 434 110 692 661 762 169 962 898 419 852 303 821 812 548 336 881 342 857 771 818 314 746 830 978 791 821 757 934 545 160 710 443 664 653 389 714 668 659 71 273 22 447 379 334 803 867 449 445 891 628 146 509 11 246 190 934 167 144 605 294 52 96 385 291 433 516 248 260 924 23 74 483 667 184 78 920 352 204 473 927 51 492 812 142 540 486 66 134 44 431 396 658 823 503 500 630 267 387 586 825 767 738 519 845 161 498 667 453 837 625 630 229 166 71 569 604 457 61 445 828 550 623 363 223 839 111 710 883 24 866 841 136 461 645 816 522 567 584 682 435 791 380 345 450 382 884 151 530 713 710 702 821 818 271 974 695 638 169 345 433 655 94 972 36 471 168 463 579 418 705 411 31 908 482 382 113 332 424 418 59 234 809 79 568 887 302 926 170 473 755 850 75 77 529 936 135 22 551 875 371 588 240 202 470 545 958 484 862 522 527 932 356 467 525 90 296 999 407 648 573 325 100 809 72 593 746 760 596 709 497 43 365 609 361 648 965 918 104 759 606 557 413 59 725 806 631 803 772 554 954 290 147 274 355 156 351 657 171 709 826 602 767 928 143 342 372 664 872 55 664 849 90 144 572 2 528 93 264 892 456 882 642 24 710 505 784 344 29 930 885 336 311 679 60 411 560 146 891 810 957 884 853 749 15 386 481 115 673 781 905 871 188 116 172 497 280 191 707 560 323 863 790 621 858 839 284 2 881 628 842 450 326 117 549 776 392 575 521 905 590 68 73 263 306 750 847 932 140 126 634 509 206 322 616 500 520 179 872 556 950 150 31 256 861 624 684 648 533 734 651 851 657 292 205 920 676 35 65 71 83 804 30 33 331 824 214 603 190 808 778 76 187 44 246 154 557 965 938 203 614 113 150 701 503 267 402 233 547 354 341 890 868 708 477 412 288 518 378 359 811 868 144 157 242 455 135 799 683 952 927 487 181 569 914 696 708 821 236 125 260 967 845 760 143 37 782 927 808 965 770 401 338 504 255 875 334 146 148 527 747 670 830 916 142 720 463 582 996 907 224 551 530 765 877 254 285 226 379 594 829 925 922 261 631 471 262 911 59 823 592 807 880 325 45 753 537 983 62 552 653 548 921 455 914 655 41 194 252 931 717 960 287 527 697 386 189 870 266 216 214 904 582 95 454 266 492 321 105 529 442 402 991 788 516 614 480 138 891 33 19 204 149 976 418 318 97 453 840 702 850 610 228 103 913 746 264 860 376 294 783 38 69 937 71 657 185 976 462 871 471 514 340 87 178 731 415 862 922 267 992 946 305 636 621 8 100 831 504 465 819 511 46 823 394 594 78 875 886 758 194 573 645 445 94 469 541 352 472 698 117 760 57 476 515 30 194 155 591 693 842 951 539 759 894 967 341 831 374 729 162 277 434 905 614 774 744 732 232 393 752 758 394 286 149 105 796 762 231 308 79 511 825 882 79 257 923 337 839 984 186 230 93 420 729 55 138 573 45 731 442 684 258 467 580 472 891 682 177 91 957 944 475 523 492 370 894 531 561 465 660 855 369 889 506 12 77 810 78 313 159 496 654 739 426 485 589 828 442 404 329 75 679 485 667 829 121 93 544 963 215 72 691 623 112 487 461 472 597 907 627 408 394 402 910 327 723 946 201 344 196 224 276 30 511 253 954 47 594 14 614 523 426 642 126 739 970 428 355 621 196 948 17 59 361 80 461 339 674 873 630 626 160 555 762 429 382 495 842 498 43 426 97 883 633 154 809 896 348 393 17 636 161 241 128 422 844 890 62 111 381 631 542 445 509 248 219 659 90 682 90 237 936 89 208 11 968 865 904 644 769 375 764 123 965 408 957 177 328 713 2 658 286 577 68 930 369 349 757 931 708 665 4 647 486 440 764 813 86 177 563 411 319 325 597 386 947 63 30 98 620 783 159 671 546 599 435 528 14 458 401 743 957 583 622 796 478 152 438 49 806 786 718 679 926 776 363 693 57 182 37 880 436 872 409 619 81 325 104 193 547 705 164 385 777 906 661 387 324 471 446 636 214 92 508 943 983 759 907 488 972 281 312 694 941 523 64 925 555 120 609 966 207 221 208 382 64 293 395 523 189 689 438 840 709 616 50 6 338 902 46 6 607 588 45 954 854 946 287 353 413 764 752 583 730 734 576 429 381 864 579 596 484 589 319 666 976 247 957 484 901 364 622 171 986 398 507 258 737 595 346 602 636 757 404 527 143 60 914 744 689 403 984 77 540 212 727 215 128 471 360 767 123 860 993 461 107 462 889 691 844 291 914 379 17 347 400 608 127 367 914 431 767 4 352 762 422 892 504 114 933 879 652 91 27 917 595 554 325 517 953 857 213 795 283 25 973 861 317 354 345 617 848 510 349 608 720 723 819 45 517 564 668 953 69 593 542 227 548 383 227 695 465 867 389 392 496 830 21 53 62 431 670 479 336 9 668 952 531 133 132 124 45 17 373 707 768 256 45 639 262 520 574 734 452 78 96 815 239 649 528 446 683 660 979 418 546 321 179 890 553 493 366 165 333 958 202 794 731 229 868 16 753 854 125 224 567 358 34 982 70 430 15 418 844 574 571 459 284 414 426 266 421 605 888 667 397 133 959 84 957 552 829 302 340 831 167 750 62 554 95 214 901 215 122 680 343 227 833 684 918 412 614 462 896 390 971 563 737 691 175 941 164 230 10 815 802 99 878 555 651 299 368 118 75 341 667 774 828 678 125 872 697 78 206 353 967 535 678 889 381 378 955 149 56 993 677 924 256 10 360 502 247 802 319 567 502 878 905 889 424 545 236 194 894 567 732 649 117 308 909 445 786 865 984 662 489 363 491 594 259 917 423 828 35 845 714 780 744 784 786 919 822 853 110 634 542 96 328 658 54 476 84 325 417 499 593 803 451 779 645 743 294 747 120 105 269 81 283 272 419 38 156 133 349 603 616 850 874 820 109 741 316 962 237 199 701 566 216 133 129 800 280 254 315 657 915 377 894 81 29 162 168 947 366 709 237 527 87 775 498 178 937 208 545 827 980 264 447 69 481 941 15 670 637 170 110 666 315 320 349 163 635 932 149 678 524 813 245 382 290 305 300 759 562 893 949 366 51 929 192 23 837 798 56 60 447 550 19 283 724 817 733 692 629 354 1 899 524 701 157 709 846 654 957 361 809 777 497 756 418 298 699 561 749 34 468 437 43 199 30 610 432 96 686 822 468 84 855 414 477 462 641 663 664 38 485 310 103 886 151 957 8 242 756 315 353 596 749 474 724 878 622 704 309 326 165 720 800 81 456 226 999 458 298 986 399 990 106 929 772 164 458 905 458 960 764 809 132 92 105 128 275 601 977 615 610 540 479 237 46 296 394 430 106 316 951 486 599 576 162 707 685 270 907 825 276 283 851 472 790 354 569 495 12 456 181 163 111 137 442 517 697 145 323 685 443 368 439 880 51 477 894 116 781 575 20 425 54 609 305 620 72 330 471 451 125 479 283 183 697 165 31 187 492 170 278 325 465 193 765 409 751 699 50 764 661 400 151 432 464 773 883 342 618 342 118 361 320 796 200 700 153 19 14 625 770 849 254 449 10 416 679 577 807 615 140 671 705 668 872 721 603 278 919 48 843 993 500 7 870 694 210 972 41 713 918 752 401 464 691 587 549 908 171 623 470 342 847 499 561 447 361 121 722 544 4 426 431 737 190 617 653 561 80 25 832 914 485 611 42 613 786 679 131 214 176 966 74 545 898 114 301 267 791 539 140 732 636 755 471 4 28 356 821 558 499 44 945 741 825 881 924 606 126 669 930 486 330 702 719 801 702 130 799 457 701 222 653 641 694 73 620 562 440 480 205 32 815 551 204 802 691 814 903 560 761 198 396 742 679 106 343 115 921 755 64 924 546 415 24 279 25 981 161 19 282 677 435 662 49 227 880 377 367 923 681 333 458 90 423 741 815 525 372 669 961 405 686 305 207 184 924 561 919 923 907 612 238 523 86 350 827 834 265 875 464 641 61 998 967 548 84 127 696 506 162 634 799 377 316 970 631 159 93 480 202 177 245 341 214 328 293 134 483 977 186 43 972 912 415 157 425 209 111 108 656 75 899 671 734 584 587 213 508 535 193 716 504 813 866 816 303 845 119 513 968 168 877 7 366 273 945 556 688 114 851 140 440 265 124 207 7 795 250 355 900 609 846 129 675 989 986 348 413 122 362 348 429 857 318 59 503 674 881 790 969 797 334 59 843 204 409 178 931 242 589 644 858 549 412 966 76 794 771 258 109 472 330 528 233 736 527 956 351 763 392 864 211 659 788 869 860 650 395 20 666 165 708 131 398 738 350 905 937 101 248 136 337 196 982 864 272 419 748 205 623 779 753 546 244 708 361 668 989 829 527 274 444 127 817 58 864 86 894 171 91 601 262 879 938 39 497 847 199 97 491 437 194 251 72 329 60 492 722 665 987 77 295 124 591 413 674 260 804 214 181 376 780 352 993 314 370 887 392 494 857 457 606 532 22 844 500 273 55 526 516 889 361 468 128 744 649 659 853 707 781 115 865 524 121 751 561 376 469 510 851 972 195 697 844 789 940 625 629 372 165 112 128 778 183 361 770 673 848 133 699 85 843 147 238 754 24 181 666 378 131 886 632 588 543 371 455 813 630 563 817 186 15 730 17 708 385 481 952 705 499 36 11 867 598 142 680 53 575 272 859 80 123 606 635 180 422 938 14 116 897 226 309 191 143 941 877 321 348 939 770 917 8 329 465 575 203 454 756 217 973 263 941 169 510 848 843 933 124 704 751 87 361 11 503 535 351 837 945 149 304 728 91 430 610 735 382 617 901 653 16 662 959 945 685 944 853 88 274 947 664 855 785 325 519 198 99 23 996 362 628 572 83 435 226 838 675 151 894 539 353 912 542 153 109 694 876 52 392 544 261 392 65 213 247 223 428 480 530 493 0 25 951 712 725 335 229 569 365 762 948 945 797 962 936 257 171 743 158 987 57 313 46 37 202 555 431 62 897 729 839 219 837 82 524 102 756 116 563 237 433 244 406 499 44 348 884 337 420 419 757 99 933 119 930 536 317 477 574 254 441 334 253 759 937 478 566 794 449 402 506 609 255 683 489 671 765 560 113 129 30 679 544 868 972 105 672 623 185 169 225 186 956 391 780 828 515 107 971 254 598 428 862 715 281 853 68 643 916 375 262 734 238 626 392 825 355 34 626 921 136 213 498 528 427 74 334 413 1 674 312 108 463 380 774 466 34 540 886 236 479 30 529 130 177 167 571 124 683 535 746 701 852 311 677 93 256 194 289 483 234 340 287 642 772 334 473 435 253 919 429 148 369 398 503 612 954 808 580 841 592 524 310 130 359 134 680 541 538 184 407 463 777 202 332 232 176 886 193 490 229 825 331 166 685 529 723 778 884 206 658 944 840 182 984 541 799 679 405 684 645 218 383 44 126 945 712 587 246 751 275 705 446 178 825 314 962 943 756 861 817 503 664 546 76 295 541 105 760 22 400 481 721 512 917 799 83 417 274 102 823 144 636 235 682 452 932 255 345 901 442 95 434 265 444 411 623 97 879 983 157 706 203 12 453 22 263 350 140 283 323 896 86 262 152 175 80 772 922 523 841 702 69 237 353 441 682 678 532 436 723 270 358 461 972 288 596 569 962 192 975 598 444 868 278 79 125 311 311 313 574 154 517 837 435 896 338 582 316 346 740 944 391 723 443 749 476 960 75 945 966 774 880 864 721 812 334 207 58 52 974 182 154 337 405 192 93 617 471 116 629 175 313 292 272 814 503 708 210 456 596 428 194 394 70 873 812 230 851 651 216 347 781 531 596 641 563 576 504 38 747 718 237 351 85 161 831 528 1 77 168 445 329 738 92 389 606 755 886 800 547 539 734 973 446 244 952 173 321 69 989 226 34 253 68 831 617 68 808 563 442 273 846 542 322 569 418 900 968 657 902 627 209 83 690 127 748 626 638 935 280 568 882 322 923 707 434 753 988 825 372 344 262 632 902 649 186 124 715 499 528 322 332 993 1 583 579 883 877 32 168 200 207 376 553 990 210 136 625 361 67 132 10 291 109 817 663 157 61 253 766 862 607 954 104 978 988 988 137 47 98 200 623 812 281 19 853 931 973 12 547 203 197 230 390 383 879 448 956 187 204 247 510 354 116 604 69 432 462 844 779 59 924 174 279 204 963 189 411 536 173 57 331 153 179 652 991 955 919 467 555 869 696 530 980 530 631 202 36 23 762 195 701 989 275 87 950 382 76 358 353 953 857 556 114 883 608 95 948 69 256 527 665 41 285 601 49 845 293 376 853 284 782 539 226 668 948 761 947 143 904 408 549 523 31 369 592 459 821 869 366 180 392 147 785 208 111 392 665 841 999 910 919 541 268 237 96 187 846 283 774 953 350 158 600 733 327 540 733 543 449 184 399 393 524 355 336 661 680 7 969 603 640 748 472 460 217 792 136 900 990 360 10 350 649 5 487 510 471 19 329 839 7 628 95 221 221 771 694 294 788 312 390 42 567 51 809 429 722 812 351 134 292 507 967 273 361 98 924 207 20 878 460 416 921 459 723 750 517 722 131 724 984 514 411 915 64 925 437 560 229 322 957 948 498 897 222 562 714 928 249 662 343 918 266 462 663 709 499 551 556 103 575 864 796 448 151 517 63 963 806 205 723 748 721 686 185 245 631 837 662 711 858 262 445 410 773 381 74 364 553 721 393 997 505 365 565 52 718 243 761 519 162 462 445 149 820 654 156 935 865 201 995 704 427 878 423 254 826 372 362 8 735 213 214 252 683 518 660 372 582 821 120 496 3 243 717 589 760 41 546 67 732 749 774 674 342 283 682 79 348 646 114 352 14 478 164 269 657 481 357 541 986 473 215 152 850 886 771 32 470 441 60 752 713 1 362 576 564 299 918 64 920 58 372 602 106 597 39 665 827 768 473 638 812 446 997 10 566 760 747 921 132 432 674 942 986 327 396 495 272 318 818 403 498 401 44 518 485 819 789 996 541 298 666 211 819 790 473 324 272 223 831 156 851 220 761 303 94 659 735 535 110 135 301 535 412 294 536 325 917 360 264 361 992 764 259 827 600 370 219 745 422 377 357 83 604 436 777 444 764 14 103 178 133 645 701 693 469 396 570 449 402 483 131 111 919 804 802 498 381 940 329 931 148 101 201 109 777 80 930 316 443 575 319 835 562 858 104 248 772 132 876 213 462 325 878 89 729 66 638 109 14 207 444 406 882 781 507 637 68 34 724 942 702 798 495 737 525 106 26 719 998 531 199 965 443 979 292 918 333 12 104 444 655 625 860 346 263 291 992 778 943 501 10 353 476 866 964 346 490 833 5 716 300 364 467 761 738 996 394 569 791 505 639 938 809 129 669 577 704 919 440 708 990 69 261 311 728 51 191 608 50 474 554 638 838 467 727 208 919 810 155 338 340 915 422 302 363 557 89 910 2 451 334 0 881 960 588 309 163 299 940 641 652 668 544 37 240 81 938 9 2 689 302 429 678 286 476 643 482 158 436 501 488 25 641 850 513 815 62 919 376 249 880 138 189 304 530 257 34 754 399 738 797 590 164 221 311 350 868 127 642 502 806 216 317 237 533 759 331 439 26 264 163 430 859 464 725 488 218 503 22 769 122 24 196 702 461 367 719 428 365 72 217 738 762 51 23 849 86 319 545 611 475 429 780 974 480 447 125 274 147 219 888 791 879 366 651 344 552 255 381 160 512 848 940 79 999 717 271 648 769 659 313 884 298 237 769 697 18 351 706 6 144 133 400 523 51 18 819 247 488 765 585 107 973 628 49 817 352 981 484 164 961 627 622 825 298 670 121 298 690 36 489 813 906 842 407 915 666 882 472 64 865 192 650 495 52 835 861 132 620 503 431 451 363 303 142 310 989 942 786 380 777 928 438 952 85 61 188 270 24 493 885 622 465 400 33 219 688 404 246 828 147 621 621 925 980 80 623 27 480 446 431 470 229 621 186 299 964 877 47 959 586 554 86 167 860 140 643 528 830 923 793 363 282 520 863 580 178 942 461 794 342 107 195 307 189 561 701 710 655 669 227 451 917 393 147 703 793 410 689 201 851 964 521 112 603 106 977 240 3 894 768 881 513 200 817 885 614 424 506 889 42 10 994 769 306 649 845 246 237 202 214 222 896 623 483 482 456 907 225 444 795 751 923 842 127 92 930 734 328 562 652 202 530 360 551 326 346 704 661 770 559 336 551 193 929 177 550 444 712 801 415 165 183 144 239 752 474 827 130 332 958 456 377 90 784 845 140 990 49 935 701 554 311 122 214 601 582 871 713 373 582 274 87 238 99 360 791 827 572 374 23 985 361 977 555 243 613 917 230 256 718 115 235 450 377 639 109 293 463 373 940 51 812 443 880 650 5 648 345 111 143 80 19 870 811 316 489 702 82 500 740 136 286 908 665 962 796 329 981 685 769 503 865 268 364 851 433 323 463 729 71 32 52 825 418 281 637 851 820 510 905 578 620 628 566 751 373 238 396 65 324 682 799 243 825 863 280 119 662 260 513 756 724 674 194 820 646 900 553 174 371 86 816 822 704 139 770 100 222 29 9 351 336 545 530 531 469 595 812 500 374 384 645 689 641 578 212 286 393 626 754 820 892 181 247 32 736 392 254 79 549 891 374 142 892 872 275 616 516 813 359 7 409 105 106 331 116 760 278 888 99 659 835 118 707 247 857 738 462 422 324 730 442 11 155 88 16 872 373 391 324 714 724 373 255 948 147 215 523 211 210 215 153 596 527 95 643 719 156 112 606 314 110 223 760 63 27 633 264 773 715 820 664 632 824 342 69 690 752 372 17 515 946 519 873 561 686 904 184 925 994 702 827 761 187 793 561 102 93 919 66 354 502 8 577 935 153 433 811 504 189 873 703 57 783 646 605 504 970 977 544 144 591 907 163 64 45 70 915 432 912 345 258 686 155 483 920 853 699 436 35 38 302 107 772 555 99 108 764 870 38 445 878 901 609 130 288 118 381 877 84 160 108 388 471 633 605 490 408 76 764 783 549 209 237 643 631 71 594 470 924 677 986 407 430 961 523 390 637 851 980 528 612 579 686 674 40 609 596 116 16 95 486 854 682 121 109 575 428 868 687 587 598 694 71 901 497 709 622 146 939 940 778 687 371 253 955 954 385 96 769 309 160 252 131 198 651 960 5 760 432 396 224 118 408 82 772 419 959 99 178 508 10 584 269 573 184 325 329 288 428 462 416 935 260 741 144 986 161 654 560 147 311 979 568 799 594 732 707 558 477 854 351 763 649 296 94 390 17 686 26 472 240 234 347 219 702 33 70 626 56 144 105 523 616 539 295 355 861 701 401 906 803 766 997 907 38 818 4 235 521 595 159 73 75 838 408 530 144 670 298 674 541 184 185 581 913 56 863 182 176 652 740 577 196 638 281 123 943 177 570 723 989 819 173 429 896 29 831 753 901 582 384 958 946 626 234 899 809 189 444 640 556 6 269 981 431 950 745 870 292 523 542 852 499 935 520 595 83 885 17 254 751 284 494 136 143 152 615 937 582 812 538 526 798 62 521 669 304 415 860 873 879 518 615 350 385 619 217 572 779 117 606 829 351 429 205 195 245 118 706 924 973 848 20 249 452 173 905 714 252 613 450 825 508 587 159 815 392 582 876 369 28 131 610 754 795 620 934 523 453 219 934 812 887 104 721 827 71 827 978 664 742 543 566 578 186 136 294 318 620 360 615 419 315 583 912 189 437 647 986 190 323 253 845 420 845 352 839 360 91 847 539 642 877 852 38 598 51 91 464 655 687 893 260 630 184 610 533 494 78 389 455 760 974 476 440 344 173 864 182 32 640 676 930 977 396 839 955 181 232 14 131 436 704 471 163 22 427 4 75 253 104 992 514 876 341 205 23 483 475 495 687 323 217 485 982 557 938 64 955 345 917 501 892 661 886 107 238 497 701 58 154 872 334 740 629 567 357 612 411 77 295 351 542 251 893 681 382 596 808 824 720 2 283 476 341 105 733 338 741 113 484 727 605 161 587 620 884 677 235 657 813 499 311 258 299 407 101 497 55 27 843 589 25 997 548 408 543 351 467 137 886 31 17 937 563 100 713 274 759 287 215 575 962 307 748 300 680 598 583 649 405 187 194 513 289 159 502 405 806 945 971 123 417 135 924 190 109 439 623 81 36 885 856 231 175 330 763 39 993 854 896 290 981 821 635 155 196 726 984 328 264 147 345 658 528 957 574 715 228 648 951 254 218 979 623 794 431 217 577 575 349 66 274 506 380 913 257 349 777 510 642 347 997 166 706 739 66 841 487 442 178 60 392 233 59 936 997 196 421 227 333 744 824 792 289 694 385 335 621 409 342 864 386 565 13 710 167 984 174 428 960 278 908 35 446 243 540 229 251 706 449 183 715 996 495 452 163 89 849 191 401 63 494 225 862 130 798 583 982 618 965 347 781 200 342 954 876 665 356 314 203 352 812 228 383 183 360 531 512 534 76 668 14 476 857 621 211 514 524 894 888 733 527 47 926 355 745 97 826 102 724 659 101 127 165 968 50 109 410 635 840 179 997 382 627 361 977 713 663 856 606 191 328 889 371 253 123 778 391 657 739 826 370 552 511 406 415 542 811 941 963 655 570 59 177 948 561 190 940 284 397 240 361 319 519 985 837 516 397 520 257 275 914 838 491 186 158 365 235 448 715 743 206 624 330 158 478 173 691 0 560 85 696 13 31 402 456 66 557 287 641 437 498 71 705 265 606 776 552 54 836 275 769 411 715 685 90 737 641 101 349 249 778 620 780 125 279 587 335 856 951 952 627 104 482 118 350 778 54 841 969 195 565 708 600 553 845 678 770 981 765 359 992 904 168 752 608 276 358 144 275 554 711 642 666 742 638 523 52 456 901 718 192 201 875 917 640 212 337 409 539 761 369 232 515 917 102 226 243 748 260 424 817 40 333 43 337 924 97 332 315 586 967 191 82 749 529 623 380 523 850 991 402 922 636 81 752 857 68 626 744 938 614 862 757 359 171 927 381 642 699 746 977 480 308 290 365 727 158 363 30 589 364 620 993 120 744 388 163 355 593 835 778 829 352 169 857 183 562 879 827 841 702 879 319 276 878 661 522 847 77 32 936 700 10 68 308 795 715 983 369 925 291 761 121 648 604 131 16 356 434 394 984 873 276 942 456 93 949 377 76 685 62 911 188 132 957 584 680 362 2 396 171 775 321 973 741 34 800 607 702 415 241 617 550 792 408 147 717 241 644 815 978 712 479 978 341 106 911 901 17 875 426 52 532 816 650 210 430 225 689 835 489 477 420 878 471 896 195 113 931 756 17 384 68 643 751 768 500 957 523 78 366 652 763 914 538 469 631 587 655 792 70 869 59 410 828 454 355 537 117 493 605 770 398 854 872 497 89 325 619 416 214 146 37 442 672 303 354 110 140 323 138 200 973 489 811 132 813 397 726 207 96 905 987 301 105 449 37 194 534 541 238 691 629 938 302 371 32 806 137 935 404 110 832 460 351 102 585 360 662 717 81 751 445 648 579 715 415 341 13 619 498 943 993 953 467 216 257 39 442 638 809 825 130 665 493 956 863 629 269 95 401 808 513 809 954 782 619 910 258 91 843 280 874 118 287 835 768 674 790 378 902 619 384 938 64 409 517 179 453 802 126 37 283 890 740 815 277 506 233 906 803 897 728 915 954 111 531 209 429 434 530 368 830 975 382 487 100 874 269 645 548 246 232 225 41 484 153 376 746 870 528 341 358 536 772 390 655 53 269 519 46 502 755 702 949 368 612 144 426 505 535 373 271 496 667 24 482 550 964 365 686 763 874 561 324 987 826 88 720 624 476 39 551 960 811 903 222 217 926 180 153 933 501 613 243 867 402 82 366 922 714 481 910 66 599 525 466 647 121 153 970 919 145 684 443 565 462 873 969 938 728 242 219 151 446 129 243 554 651 221 551 250 914 632 699 240 355 845 813 477 514 572 716 485 137 439 47 303 145 21 489 977 796 769 893 747 875 515 532 515 610 377 391 465 289 402 477 487 54 188 680 547 418 564 363 964 115 119 413 315 280 80 890 71 510 358 302 668 293 96 31 426 398 78 204 195 947 685 693 102 887 689 723 80 356 698 907 741 712 771 811 450 327 477 698 91 339 666 334 728 26 466 310 22 79 873 994 112 483 338 408 295 24 177 730 545 119 282 901 496 466 920 742 553 237 727 984 413 745 252 871 931 379 84 0 284 522 890 880 796 742 259 589 571 743 92 673 782 935 937 786 774 154 285 34 847 30 266 130 48 830 91 491 933 766 758 491 43 116 455 497 579 743 421 202 453 155 52 515 738 94 185 77 259 432 274 62 825 781 597 640 619 175 41 62 823 513 257 947 461 939 36 351 124 446 40 211 205 720 426 307 639 410 918 694 728 407 782 842 271 325 118 320 576 489 343 422 62 765 812 510 835 475 692 71 849 357 792 771 622 832 355 214 223 847 811 792 183 164 402 517 773 946 231 823 706 328 62 858 870 64 328 12 289 706 616 925 329 754 247 919 691 802 193 971 571 832 73 573 877 169 961 317 513 839 619 160 771 342 253 702 243 705 839 63 31 574 467 938 746 604 559 133 580 446 903 599 112 261 326 410 201 239 491 206 685 564 525 755 67 850 162 576 350 588 768 625 346 577 592 238 539 93 919 937 52 845 375 31 749 600 736 420 250 825 614 457 958 175 777 899 842 763 257 259 40 301 103 784 359 112 252 75 692 427 137 424 578 782 560 390 44 521 487 918 156 453 385 369 87 255 348 182 797 272 674 77 597 228 213 448 760 8 901 591 643 131 834 706 621 863 777 434 684 583 453 165 314 372 469 82 346 853 947 954 637 613 992 754 533 151 651 223 635 631 456 410 767 216 302 694 915 813 111 268 369 935 743 225 744 943 999 0 107 687 272 201 765 293 432 746 376 188 972 559 349 101 509 544 224 755 443 387 226 705 771 777 73 952 873 791 176 860 906 356 34 365 961 694 842 338 854 709 23 875 467 875 917 774 634 304 734 805 272 934 786 493 416 720 66 884 435 692 810 715 898 725 530 412 594 980 115 753 36 394 209 303 87 586 359 365 990 392 336 194 164 218 139 549 481 870 961 776 385 643 760 586 43 697 205 3 505 767 243 91 728 960 835 163 954 473 322 252 195 916 314 505 569 850 961 238 776 467 872 300 585 553 495 128 154 298 100 505 383 654 510 823 216 889 570 162 904 91 506 131 52 950 540 186 147 19 751 381 212 611 362 461 902 238 395 413 862 378 896 757 765 125 670 141 218 391 818 775 930 143 460 594 287 894 71 356 829 515 556 35 848 199 843 429 563 988 762 142 53 669 72 687 462 979 28 686 964 414 683 29 747 365 920 72 277 247 83 525 700 663 791 621 948 206 473 383 437 938 438 250 705 466 797 673 203 181 971 614 508 175 582 194 110 102 65 68 83 280 907 923 375 596 823 426 27 572 619 961 214 400 818 602 472 398 737 947 385 837 193 2 91 696 903 669 132 760 479 143 323 608 643 316 60 24 597 873 760 453 389 250 298 589 818 447 41 609 916 451 351 442 455 853 69 487 614 905 915 290 118 961 721 565 93 439 384 858 19 920 78 893 802 276 255 655 272 79 239 16 143 411 545 62 605 431 800 830 293 126 523 839 321 195 614 485 123 434 357 732 541 744 55 611 544 779 673 25 989 702 413 705 927 66 795 558 522 846 884 647 486 146 205 584 471 299 17 592 587 990 305 885 496 568 38 228 791 501 0 432 937 604 915 70 243 492 192 507 983 696 561 731 358 347 388 732 73 885 615 745 236 461 555 379 611 95 839 870 959 24 225 606 575 97 72 963 46 229 684 399 504 107 494 741 452 314 464 978 467 863 124 732 288 928 812 837 973 225 526 516 684 222 584 260 361 880 554 428 993 315 478 467 557 446 314 688 259 400 673 714 160 43 468 716 119 22 677 308 855 259 254 661 57 65 684 191 417 448 273 290 704 259 962 804 239 464 743 508 615 282 492 232 805 175 924 208 969 224 109 698 979 531 307 812 154 34 816 123 979 52 327 148 461 375 119 268 179 328 918 732 557 621 683 747 919 243 964 741 281 932 334 564 941 890 124 934 438 807 196 877 746 933 238 365 740 164 443 82 160 370 579 873 298 295 588 23 284 750 480 648 819 220 323 674 283 983 807 69 387 240 114 795 510 838 552 54 192 78 100 816 546 316 151 380 754 419 324 232 834 71 121 559 152 491 82 520 943 650 288 850 476 433 456 911 957 348 270 31 3 615 950 328 502 279 429 48 722 767 85 397 945 857 289 257 40 454 852 16 61 313 956 521 587 718 853 576 853 987 209 941 678 309 948 563 883 139 195 521 325 582 224 266 648 211 112 388 583 553 487 91 995 928 352 920 777 118 329 22 87 140 966 766 930 992 615 372 299 485 139 921 107 306 632 903 915 416 16 889 165 610 786 562 589 827 989 823 890 142 514 554 590 808 173 827 310 89 741 234 248 824 244 303 779 578 778 683 101 950 557 937 319 666 70 206 12 897 72 502 65 19 2 204 96 557 327 546 384 779 548 643 858 848 373 759 446 535 710 665 983 417 194 471 724 732 826 757 214 405 645 430 708 193 525 620 745 24 214 608 238 774 910 910 2 158 987 223 294 328 15 734 713 267 7 594 965 38 248 965 67 328 480 279 928 649 781 309 484 526 391 891 313 729 626 317 36 939 67 106 454 573 29 152 523 929 329 547 167 347 782 507 64 774 924 699 719 647 66 893 146 271 317 455 949 69 949 444 809 580 228 987 379 639 351 778 845 279 189 837 581 42 32 518 316 198 889 653 596 674 934 287 214 950 164 869 906 456 123 664 549 868 768 565 63 330 550 79 286 342 624 382 519 124 178 396 542 15 811 558 907 35 96 154 250 11 691 352 31 690 896 225 259 889 905 954 191 973 819 727 768 525 512 817 720 939 255 231 311 160 315 35 125 635 881 430 473 323 584 683 931 47 408 760 203 646 367 76 670 575 168 731 123 960 414 593 248 10 80 966 820 705 292 989 30 361 394 794 154 62 902 830 446 107 478 51 486 925 636 931 68 840 304 502 57 663 719 351 569 234 24 456 359 596 242 893 778 354 68 195 926 742 608 314 342 420 745 75 408 51 84 60 767 856 887 864 209 192 687 857 540 58 882 569 275 506 294 308 713 825 139 382 514 72 245 67 450 300 991 887 935 226 850 679 955 592 147 895 656 639 838 545 638 101 164 618 662 908 917 683 903 67 71 844 180 152 368 878 891 812 58 678 372 418 506 557 807 179 289 169 839 516 523 149 767 721 708 873 24 202 0 431 132 216 695 624 782 310 933 837 730 758 718 591 561 597 656 813 311 209 71 34 823 630 48 598 498 480 223 258 23 946 792 865 926 358 333 630 416 582 825 658 295 712 244 745 798 755 297 668 318 367 926 809 189 659 240 728 989 641 147 741 693 265 165 189 218 457 881 657 289 516 572 756 101 909 614 454 906 196 878 590 484 262 391 833 458 768 993 246 514 537 11 31 95 710 227 759 970 83 383 98 436 562 761 666 728 173 385 489 173 288 813 200 126 429 788 754 200 789 616 720 315 785 711 916 189 432 496 226 395 843 247 918 945 82 874 683 110 197 93 174 324 152 681 301 644 708 962 555 912 251 529 826 155 350 599 878 732 755 250 769 859 816 908 966 108 514 650 392 889 911 779 14 624 428 604 593 591 799 751 567 706 143 112 197 739 455 787 961 183 79 747 441 442 849 969 854 308 24 591 162 850 600 190 5 166 324 819 687 462 391 994 577 363 147 255 48 925 27 149 858 900 660 287 994 867 188 748 344 914 748 870 741 842 386 432 759 995 183 846 495 274 162 732 233 460 439 718 497 284 939 297 484 379 827 697 161 851 392 920 476 923 189 831 608 753 466 924 182 964 947 697 538 610 499 236 657 688 154 27 586 206 150 532 941 899 976 59 557 527 976 320 996 348 700 654 213 16 375 122 327 622 903 352 176 333 940 16 106 209 111 462 355 382 167 747 539 226 897 890 885 726 566 364 161 123 73 454 545 222 961 111 980 963 455 613 256 732 950 232 387 295 197 460 894 235 352 4 808 419 942 83 821 356 224 653 371 744 143 444 284 889 932 573 759 109 465 498 122 63 629 407 459 677 765 572 907 813 102 628 244 185 457 82 567 832 43 554 748 798 772 775 629 850 448 967 49 645 644 273 856 929 49 695 773 870 860 499 526 215 227 429 834 88 937 5 770 6 561 882 155 237 47 963 50 447 163 579 473 821 759 910 932 840 683 987 986 398 576 824 974 119 244 447 606 596 212 133 225 69 694 752 121 50 81 63 60 143 783 752 223 705 149 682 554 66 40 216 225 57 470 438 524 757 153 530 373 122 326 391 558 729 145 448 849 649 589 114 190 702 283 533 364 83 422 380 148 704 761 656 454 84 89 937 143 656 674 945 609 839 427 657 887 134 668 273 675 181 662 743 695 49 446 702 938 194 103 10 901 493 506 380 644 15 499 21 720 120 475 708 152 747 505 245 135 302 848 317 818 186 856 602 595 292 369 110 98 907 5 338 862 144 88 578 75 544 845 152 382 24 347 828 626 890 522 293 452 503 895 704 38 307 314 486 80 192 233 325 510 789 956 409 343 427 89 467 997 893 367 225 802 394 258 489 307 575 903 502 717 496 988 532 834 780 485 441 530 253 335 813 793 822 891 120 924 222 766 591 921 494 956 832 248 620 945 966 485 562 511 803 173 754 502 230 89 43 622 761 205 232 423 879 202 744 835 858 674 231 244 748 755 792 666 843 369 737 327 956 921 283 121 484 967 947 592 893 788 63 462 816 505 178 3 132 267 137 531 325 852 677 142 487 52 353 389 329 475 285 640 473 956 363 1 820 858 578 165 938 433 330 562 484 10 926 894 26 422 889 596 417 975 372 93 8 61 347 762 593 3 293 461 822 707 226 366 769 241 784 624 613 604 920 965 507 741 615 367 964 411 463 791 706 816 456 949 557 502 114 39 564 69 597 507 503 774 728 334 198 909 858 151 794 896 837 113 589 336 305 479 106 723 514 872 51 154 232 750 829 589 180 133 705 900 453 541 152 521 931 409 622 645 184 598 712 223 471 361 774 478 950 862 513 147 676 587 841 804 839 920 88 448 692 251 789 758 252 434 545 808 401 753 395 825 480 388 331 853 855 217 909 971 627 556 654 107 866 939 755 796 88 907 195 852 288 371 24 891 864 391 904 516 676 502 700 933 760 958 91 701 928 337 843 440 452 799 66 931 114 861 314 794 350 660 722 738 454 455 265 671 418 139 995 10 419 2 559 613 69 224 943 337 869 649 765 173 880 283 17 404 644 879 826 963 823 435 303 557 413 795 191 643 982 247 927 720 726 892 519 507 523 501 224 515 656 183 137 769 714 143 71 555 499 786 610 91 605 383 886 914 741 175 774 668 396 68 287 487 814 791 631 183 708 926 895 586 333 398 566 605 128 490 997 735 844 254 287 791 790 806 377 891 302 428 818 532 626 270 394 155 312 938 346 908 849 370 162 867 756 378 690 924 440 810 305 477 689 506 878 571 822 350 394 578 168 204 999 404 600 932 342 311 668 917 416 835 636 182 30 458 709 17 966 222 154 845 868 465 862 373 269 954 76 827 124 331 976 669 910 240 817 560 724 285 534 174 937 880 618 504 150 838 666 629 922 323 757 956 220 19 69 923 354 358 36 63 879 191 748 834 82 607 798 238 268 583 704 43 696 165 0 737 126 668 944 770 167 485 48 554 135 627 602 976 662 337 206 618 229 764 909 990 473 344 889 903 109 744 73 389 22 15 144 174 312 653 153 938 286 575 44 252 302 472 572 385 948 760 981 981 56 385 706 3 545 188 828 509 116 699 92 442 314 702 756 641 410 770 592 872 594 86 877 270 58 271 760 652 899 316 165 874 291 423 486 971 117 604 812 960 311 687 553 746 688 955 519 543 841 332 971 770 691 454 804 70 52 16 53 663 155 405 969 316 506 867 926 320 433 392 31 308 353 53 910 474 376 987 373 489 596 743 518 766 783 244 629 385 231 912 207 522 926 777 874 821 100 643 442 921 335 747 733 504 839 25 279 123 350 213 553 564 731 946 722 255 322 902 47 438 210 258 93 920 616 120 937 182 297 370 444 650 748 951 592 596 465 922 705 997 818 927 810 529 71 66 204 736 604 472 643 477 102 167 942 183 131 445 131 824 408 286 230 281 39 292 53 428 164 681 753 84 270 564 199 578 593 778 990 380 408 517 907 923 803 270 507 803 433 462 852 629 673 673 975 670 246 166 340 316 720 586 287 819 827 237 141 400 102 904 759 386 921 968 807 491 865 810 633 165 142 735 444 311 144 603 494 461 895 863 553 897 498 370 212 217 367 784 978 339 292 921 836 394 584 301 109 231 152 386 322 642 558 674 551 263 189 868 538 435 723 154 376 340 924 224 384 981 4 573 632 393 238 411 595 405 741 733 19 420 511 863 865 23 529 691 40 879 882 352 435 335 27 302 775 553 599 681 871 115 57 911 636 267 789 605 748 899 97 896 169 185 707 912 613 927 319 300 333 846 576 441 678 807 949 850 728 301 98 498 993 214 824 731 422 473 273 426 446 114 153 262 359 618 880 864 690 666 535 427 120 313 711 613 292 201 857 939 760 584 282 942 165 313 72 650 501 16 983 944 579 388 512 899 575 74 504 700 711 43 959 257 311 741 110 742 646 882 512 550 993 980 95 262 903 965 410 726 286 314 361 555 790 404 711 428 644 361 169 457 412 768 737 517 663 217 139 48 575 201 969 917 379 168 836 942 595 504 76 998 804 274 167 266 405 459 271 269 420 951 360 238 186 830 300 224 982 488 409 111 287 897 770 511 667 707 389 897 413 186 50 245 507 600 410 575 669 728 994 900 417 19 554 663 646 992 623 348 860 321 282 174 40 32 570 494 269 487 933 695 66 465 137 55 358 120 304 219 747 829 440 724 95 43 612 685 219 700 208 199 627 702 796 625 456 981 173 288 872 83 963 748 402 183 295 760 623 740 26 721 804 336 658 663 31 839 160 227 804 137 537 965 936 137 188 601 37 769 186 877 551 372 106 848 636 827 13 137 640 849 48 752 754 167 420 841 541 55 814 285 666 920 689 860 99 145 889 310 533 49 173 950 818 199 836 708 520 800 730 3 893 685 225 34 568 150 84 839 541 475 386 770 485 192 638 266 813 150 54 559 193 568 301 509 583 763 209 177 340 201 520 807 143 508 625 3 137 728 580 360 647 42 45 513 383 571 590 662 107 241 359 194 423 205 592 859 731 697 449 492 838 720 67 637 270 559 311 915 545 555 885 267 572 545 309 498 297 257 706 180 550 63 279 14 976 560 353 43 255 59 622 60 556 749 770 655 964 938 235 946 451 37 422 704 227 253 546 801 921 996 192 831 792 311 104 587 521 465 755 407 149 709 204 214 418 996 537 492 960 761 641 673 652 789 544 327 227 620 63 805 523 77 417 267 731 373 906 563 176 338 735 691 367 73 233 303 470 23 665 605 692 347 455 108 75 454 162 421 149 216 302 135 135 203 925 665 394 872 364 134 107 578 318 732 669 373 990 730 866 326 855 329 83 799 49 846 139 710 496 577 255 487 940 894 784 492 821 115 526 43 197 204 837 85 286 833 932 692 887 743 529 888 218 691 643 24 746 218 707 203 909 106 736 107 604 390 583 893 447 789 206 223 464 593 208 16 935 360 576 789 289 747 163 488 536 511 382 556 400 443 869 951 340 288 745 495 611 816 51 141 445 502 229 575 152 502 516 78 909 608 401 359 39 984 209 731 488 234 538 533 851 563 210 363 217 575 240 543 751 493 214 601 297 205 874 387 14 262 682 361 840 274 123 249 616 822 840 856 462 750 490 822 383 119 785 329 516 67 421 483 604 407 727 261 943 46 658 971 666 411 848 40 365 25 209 686 917 366 528 917 513 746 791 911 248 262 965 842 871 465 492 464 978 679 519 862 189 793 367 865 705 932 174 555 874 595 550 349 854 213 700 852 922 695 327 675 367 484 979 298 219 933 503 395 718 473 677 782 515 695 349 956 570 732 689 506 299 388 87 343 729 38 776 879 859 1 733 241 962 902 901 332 902 819 817 397 464 308 437 697 9 161 572 302 354 370 631 827 326 734 191 675 634 680 97 438 639 839 279 948 28 380 277 843 464 176 725 446 532 250 229 620 299 52 308 214 631 889 949 488 502 230 495 274 802 404 824 599 595 552 640 240 846 492 554 184 435 515 256 612 118 495 915 124 516 737 187 491 393 112 972 225 151 433 15 487 430 620 940 550 821 135 626 475 895 173 956 847 97 63 907 936 79 127 182 94 949 124 842 83 197 590 399 510 791 43 187 557 479 115 906 15 870 775 547 591 47 975 241 626 63 98 931 139 797 562 325 911 12 492 864 39 414 899 22 347 238 299 366 146 486 378 547 597 222 315 300 142 25 0 224 153 389 766 405 434 661 300 935 272 812 342 129 137 486 261 788 127 231 241 994 450 471 441 98 980 813 622 564 84 221 505 921 115 645 289 368 11 539 915 437 469 720 824 451 626 273 16 578 329 917 989 698 484 942 939 421 396 199 43 847 678 428 627 209 691 710 958 479 286 340 128 229 811 753 595 155 937 675 895 515 914 353 266 104 134 787 872 749 316 437 463 842 230 604 752 23 0 985 662 53 124 705 383 641 879 616 909 800 133 829 860 876 1 172 14 999 695 794 905 743 927 882 87 782 554 194 457 303 774 446 231 991 451 631 622 726 269 85 869 707 959 540 72 141 621 17 965 555 692 637 392 767 176 464 75 996 642 381 472 342 315 139 588 783 185 51 149 255 674 218 385 803 169 527 104 9 653 676 139 698 577 968 821 379 109 481 912 30 980 479 335 499 299 593 485 164 608 342 440 153 994 822 642 932 936 540 117 88 755 217 301 13 102 164 409 917 398 739 427 31 547 924 108 143 571 967 920 940 869 471 650 186 937 174 352 295 161 967 886 716 162 788 363 532 994 515 654 6 776 193 980 204 288 151 492 623 373 160 566 905 461 753 435 870 183 432 458 589 438 627 86 954 562 190 75 906 611 560 923 103 833 482 799 326 746 311 447 597 385 111 6 768 531 630 15 328 975 620 460 503 108 115 421 496 508 476 303 385 731 435 648 229 211 528 966 496 548 696 565 823 101 352 46 258 812 785 934 422 347 645 470 702 393 320 57 663 349 790 710 569 820 3 602 144 533 387 473 402 56 565 680 481 406 964 316 522 476 449 262 600 822 132 432 826 540 759 255 771 221 600 687 566 334 31 450 407 501 97 762 538 851 203 306 354 357 790 531 240 159 193 302 939 425 273 272 522 855 5 660 52 435 291 930 860 996 734 151 137 813 33 599 281 840 370 487 947 375 589 908 197 267 638 20 348 525 557 446 61 150 104 554 888 725 277 466 52 766 572 190 511 353 86 219 284 181 279 236 506 732 625 725 205 329 59 201 626 485 738 311 969 586 482 195 357 788 107 985 597 389 128 882 526 70 119 497 469 524 247 303 523 829 194 209 303 53 286 798 702 715 850 284 128 679 308 237 518 973 908 668 137 478 254 382 24 651 597 36 55 304 38 508 4 77 679 589 353 159 992 238 942 856 1 548 309 687 149 711 988 528 26 333 127 87 213 243 552 42 52 787 153 964 104 388 359 630 175 900 312 818 321 908 777 52 472 386 938 124 229 633 149 152 81 508 710 624 844 66 639 924 340 317 746 107 141 3 904 424 206 173 75 158 787 0 878 469 87 342 201 62 205 212 696 188 457 850 996 781 176 607 375 318 276 651 299 37 778 187 635 637 435 315 992 163 528 796 576 738 844 238 342 335 702 953 611 1 195 267 800 559 319 953 706 582 634 962 700 911 920 55 60 61 485 112 797 843 247 599 347 255 276 865 411 16 392 668 412 381 8 464 92 937 438 427 403 269 845 952 459 849 576 70 14 664 589 175 73 792 112 105 522 474 132 570 545 702 919 387 629 800 409 723 500 43 956 579 378 725 882 480 728 251 612 493 338 607 908 603 48 604 748 68 44 881 596 312 490 552 745 579 120 346 564 822 308 241 866 611 161 165 627 213 372 972 653 188 223 868 141 559 591 104 503 23 832 264 722 235 23 423 958 735 840 612 198 86 562 452 797 309 659 908 851 935 943 255 602 441 693 218 647 156 770 912 724 739 394 315 565 276 86 115 723 575 506 494 49 357 47 949 603 571 103 48 758 332 627 409 433 496 231 654 217 405 789 853 159 601 327 949 464 447 315 800 945 172 30 428 563 605 690 776 735 651 806 574 232 256 810 86 442 653 547 640 196 679 331 863 357 814 616 759 29 80 840 602 444 189 627 596 30 682 648 589 410 790 163 224 658 816 3 919 23 600 338 382 597 715 520 140 745 204 270 303 411 913 739 771 250 524 362 322 121 180 37 650 934 664 707 282 447 69 239 187 247 118 949 608 286 791 338 719 524 632 376 484 236 619 86 98 551 946 275 7 376 963 197 562 388 25 78 383 17 851 364 48 380 926 694 844 929 903 93 823 654 686 396 543 875 929 415 921 523 185 70 328 458 617 550 74 788 770 405 618 889 900 133 87 338 478 897 882 690 785 488 343 16 999 494 113 971 16 51 750 801 203 902 149 291 869 174 785 16 743 982 42 592 485 573 131 418 478 478 541 379 631 919 354 700 502 679 111 102 376 832 631 849 776 879 175 135 310 351 510 800 24 875 573 284 411 201 842 533 631 681 511 805 89 999 976 862 4 510 906 684 931 783 499 335 220 590 224 462 119 196 655 369 43 172 744 756 229 361 706 530 119 739 502 142 261 166 388 125 313 481 783 816 170 460 164 457 210 371 486 260 25 612 935 33 162 66 245 200 775 86 660 62 257 978 876 682 633 641 977 976 980 820 428 339 475 981 317 819 673 102 544 154 857 678 964 374 431 959 681 10 385 204 678 511 645 524 419 684 83 589 79 96 242 296 499 113 573 622 196 31 20 290 657 892 309 257 797 9 493 532 873 287 942 482 436 587 675 976 814 357 384 422 20 834 487 612 841 484 840 904 817 414 157 475 991 970 900 420 332 482 34 753 877 616 782 387 774 265 602 412 498 762 594 807 701 578 453 616 0 702 341 532 32 652 695 948 21 260 309 837 931 843 255 341 195 412 93 518 907 132 320 717 897 711 583 763 168 653 44 580 854 320 197 334 669 94 751 186 296 830 720 298 184 594 672 446 65 197 643 251 649 873 87 963 365 436 547 885 298 427 858 37 377 632 240 636 77 389 80 25 306 966 353 89 830 910 660 303 429 536 305 641 653 470 193 5 28 66 154 67 125 562 420 550 600 625 886 597 497 405 529 945 5 570 195 52 964 636 268 573 41 828 422 485 493 382 660 192 16 900 517 357 364 375 854 526 83 809 203 975 774 306 88 574 112 247 686 73 902 368 480 784 103 52 154 78 462 78 955 764 780 828 844 862 435 223 899 711 699 622 873 282 860 487 707 766 580 395 669 119 211 576 958 379 745 191 859 554 820 531 793 4 691 8 916 511 978 849 244 807 590 253 594 443 838 144 2 445 676 951 7 8 804 274 117 295 548 620 238 224 260 644 215 356 530 871 12 886 705 2 964 790 28 387 486 166 9 820 768 769 621 747 400 549 271 273 685 78 41 458 849 562 0 597 955 286 944 557 461 724 868 257 437 895 824 75 617 410 225 322 426 247 538 269 724 590 916 216 845 577 629 948 100 929 889 800 651 888 615 979 261 563 744 15 60 530 487 766 63 769 194 816 278 499 717 836 715 333 639 37 582 622 406 820 263 436 619 549 529 597 641 324 255 319 777 824 547 322 791 928 626 475 618 770 491 510 764 672 514 656 198 976 823 106 588 983 140 127 550 66 415 130 207 689 938 984 699 475 854 286 157 583 363 131 559 681 649 739 778 233 124 139 94 841 25 780 893 634 423 894 81 697 300 179 512 914 760 612 179 748 958 305 178 182 572 24 43 453 567 523 605 324 253 506 818 728 207 897 560 65 458 695 50 732 533 301 333 926 13 941 719 251 260 463 338 206 415 990 31 400 174 283 164 614 481 759 572 702 598 502 663 343 621 198 54 99 381 543 215 805 418 365 616 350 698 153 715 145 225 146 575 84 293 706 217 848 530 973 462 627 228 658 640 737 888 798 984 732 1 221 698 449 868 951 509 393 659 112 567 870 196 402 492 725 178 405 806 88 575 563 402 612 521 656 115 25 515 206 364 419 441 806 917 370 926 522 977 134 302 205 358 433 68 944 880 775 187 770 937 352 873 427 74 369 864 9 355 985 530 202 818 557 523 672 282 340 88 435 484 968 940 408 465 14 446 570 966 464 69 539 570 802 851 153 97 940 415 653 721 382 221 219 846 931 331 69 598 935 472 267 397 484 447 143 191 643 622 381 276 365 937 789 190 800 94 769 194 436 363 993 569 425 636 397 35 600 979 29 788 254 654 518 856 156 101 612 722 473 724 529 897 930 420 854 506 202 393 275 582 412 82 667 637 446 801 260 713 784 370 750 628 886 33 453 213 115 584 726 868 617 795 563 891 240 195 951 920 208 865 616 240 407 170 229 66 651 382 735 121 690 715 759 907 583 925 364 211 351 78 537 32 700 277 508 687 456 59 615 763 41 307 49 496 65 623 26 68 47 513 579 656 134 812 717 901 645 300 817 220 590 185 299 316 876 393 425 574 208 102 853 213 480 290 985 32 734 878 833 322 121 416 695 709 678 929 896 395 451 761 6 322 201 27 532 871 244 650 745 71 859 935 109 340 641 227 690 430 149 580 932 483 484 443 375 608 327 245 608 649 149 53 880 646 540 497 622 700 548 736 533 269 91 652 835 632 704 157 585 86 630 540 165 860 4 612 499 936 395 716 324 602 421 480 656 348 256 784 799 367 880 94 602 961 281 330 415 987 482 196 759 583 997 757 165 860 817 88 99 473 934 348 867 17 759 387 955 337 111 919 926 654 535 328 339 822 51 651 790 48 750 246 367 391 742 255 618 697 659 442 166 415 872 319 841 65 980 624 636 160 842 868 577 521 798 915 510 428 417 345 195 199 840 1 270 517 746 42 275 592 935 117 488 724 365 93 512 237 991 649 991 847 200 345 910 709 952 620 989 526 89 308 242 389 999 701 2 442 116 697 299 345 826 329 506 463 957 0 416 747 416 640 702 514 898 560 945 413 264 953 556 860 779 297 314 356 793 382 45 44 163 183 746 987 989 186 650 213 356 589 339 390 220 654 941 146 265 482 679 986 764 801 150 424 134 327 389 766 257 352 472 714 451 408 826 710 795 405 272 344 877 479 656 946 392 540 111 239 700 656 754 175 419 348 159 491 41 507 837 847 149 67 572 177 331 439 138 375 275 833 623 255 30 358 205 957 609 442 545 537 797 459 76 541 63 56 360 485 313 919 924 864 82 695 592 873 657 500 523 181 876 619 468 415 937 512 562 927 37 402 390 836 312 411 408 443 693 790 807 826 873 73 319 294 250 803 457 45 913 866 954 819 218 300 566 82 448 254 714 728 320 957 777 724 49 406 4 674 911 68 22 718 313 791 970 981 135 304 846 486 692 727 288 51 172 607 645 397 442 274 325 954 774 245 710 231 701 735 819 173 791 311 544 634 685 444 279 161 706 523 781 255 233 888 76 500 321 451 937 774 323 994 706 375 709 213 92 271 303 806 278 314 690 836 728 568 648 495 63 581 4 973 404 554 255 865 522 90 370 232 158 82 327 897 381 624 654 904 585 722 156 509 618 936 591 68 300 191 660 662 952 117 551 421 713 875 963 815 490 423 249 486 521 116 215 395 293 152 619 751 483 828 225 788 233 884 951 223 154 799 191 365 171 753 26 570 522 261 251 645 573 643 950 678 494 699 970 458 173 732 536 517 606 760 26 968 321 39 189 900 757 781 277 206 783 632 186 153 414 878 231 148 282 312 22 119 946 569 619 768 357 536 282 261 369 2 126 369 993 266 480 420 390 705 556 244 41 791 12 707 499 404 222 663 875 100 244 654 729 683 217 132 904 18 40 42 850 779 115 217 582 760 943 48 292 897 282 876 24 134 764 326 252 130 767 371 314 702 234 42 663 46 575 215 23 857 596 473 998 200 58 284 911 816 919 608 974 455 470 449 328 919 951 384 644 414 894 499 974 183 899 741 539 85 86 884 854 730 84 239 219 891 362 774 50 147 232 687 514 349 828 86 717 390 940 23 610 563 435 20 208 78 595 527 181 65 651 414 919 822 792 741 443 868 738 983 60 870 864 937 737 755 162 35 36 113 599 848 479 686 109 343 740 526 139 30 130 134 771 122 204 114 705 31 42 418 823 7 573 660 396 59 753 361 886 899 191 433 165 333 83 738 982 407 987 305 768 956 7 208 200 279 41 926 682 588 13 429 292 213 507 555 238 776 942 657 123 207 452 875 645 248 360 885 121 600 137 357 80 472 191 950 993 470 696 226 692 162 564 559 953 709 699 792 498 929 35 586 716 593 697 642 489 369 524 778 499 477 797 543 884 875 648 260 859 596 896 673 953 999 461 780 337 691 419 677 804 369 76 34 826 855 859 375 335 7 62 114 780 962 360 452 60 941 629 755 294 867 593 720 764 605 426 251 638 503 521 104 635 952 821 300 570 225 581 521 211 582 75 798 423 119 763 325 636 290 25 996 137 722 730 852 398 262 833 150 5 585 365 886 528 350 709 957 522 249 596 990 391 656 941 815 827 554 520 266 994 254 391 920 305 988 2 787 722 675 655 962 321 400 776 747 29 533 899 779 675 687 450 267 314 583 116 417 529 691 920 353 869 600 12 5 69 346 818 609 367 869 879 178 351 123 535 787 338 289 505 487 459 154 710 867 454 905 356 426 76 378 990 41 145 257 148 391 775 755 292 111 832 440 862 172 475 426 562 101 950 264 837 392 1 636 132 832 606 903 14 947 88 604 813 336 757 813 873 895 624 290 443 340 283 65 131 862 109 829 487 582 30 125 306 777 204 825 89 235 475 973 350 322 80 422 202 76 488 602 621 705 809 684 649 243 916 678 608 924 694 304 930 385 462 116 95 323 998 472 842 376 470 177 481 523 394 374 572 461 388 607 162 738 843 390 467 695 490 803 876 324 162 773 176 414 360 875 696 922 25 351 956 624 818 716 318 799 220 585 798 259 506 394 900 734 669 675 17 513 5 811 460 266 876 816 682 958 373 256 714 15 240 78 138 463 490 686 808 805 330 463 525 625 448 168 77 605 512 798 265 675 31 848 621 12 987 349 687 543 310 58 227 770 306 725 642 879 879 356 513 41 422 484 748 283 100 399 24 357 641 618 951 956 912 881 592 849 12 980 380 823 895 538 979 302 795 977 995 977 252 786 952 877 874 519 859 53 936 473 108 122 429 471 422 905 167 670 594 891 536 731 407 439 417 975 482 612 251 917 533 885 17 10 510 52 588 781 99 91 674 292 363 286 197 890 586 597 461 150 626 678 986 388 766 387 325 44 527 285 398 396 777 437 571 928 798 197 54 820 346 699 321 504 44 631 816 278 720 737 743 990 303 826 989 652 15 771 894 732 801 833 70 789 271 660 456 900 404 42 55 179 131 864 636 567 737 144 192 83 97 110 604 474 177 789 533 566 556 839 522 495 884 667 697 697 791 172 946 839 299 982 818 859 771 189 67 605 738 43 637 625 945 816 553 93 287 324 87 467 394 836 73 935 555 523 817 951 74 95 966 748 923 403 544 720 177 552 73 976 660 185 84 759 450 733 678 525 986 733 141 374 30 721 869 62 828 961 901 182 545 665 848 763 734 753 59 884 589 272 595 158 881 979 598 58 346 142 85 491 640 106 918 574 118 157 59 218 103 971 710 900 256 436 848 539 756 460 222 245 830 991 624 159 896 174 456 362 17 18 737 517 567 85 618 679 88 900 611 303 943 704 943 419 279 650 737 753 148 901 67 896 287 424 491 628 395 772 511 378 816 324 59 749 618 880 677 174 973 636 540 710 147 516 236 483 47 237 606 698 458 589 566 672 598 650 775 696 234 175 846 107 946 488 403 639 111 566 758 987 663 126 897 813 982 517 393 313 931 517 19 23 74 141 313 834 291 874 71 85 77 915 710 48 237 459 116 424 946 693 128 857 897 867 973 776 565 952 536 987 464 792 705 755 419 962 935 708 685 346 888 265 222 874 413 266 941 308 824 430 540 800 527 675 516 131 634 635 686 315 294 188 472 832 350 158 758 250 353 224 971 790 70 862 948 838 831 719 992 97 605 997 587 711 766 832 148 18 378 858 54 634 496 72 531 274 147 26 432 749 137 945 8 842 253 608 284 604 645 49 559 85 110 54 531 725 75 875 657 101 318 926 52 492 761 517 389 577 687 722 941 466 765 968 561 20 239 564 784 761 335 959 293 860 473 639 692 688 959 511 910 368 42 300 723 857 447 390 675 896 241 974 812 970 998 542 390 690 371 645 44 620 426 135 475 185 836 778 969 794 263 962 683 999 326 93 587 869 899 452 649 208 802 124 787 546 216 120 184 61 278 896 145 721 482 550 978 493 956 372 912 385 70 280 328 503 421 950 2 43 675 595 914 287 378 731 202 87 788 213 170 820 832 884 190 257 100 146 216 761 579 767 101 608 190 222 226 332 279 891 260 612 337 106 994 548 433 574 416 623 188 935 860 962 821 558 963 20 976 906 751 874 765 951 645 45 978 535 196 895 255 64 130 203 802 356 650 176 771 246 225 690 828 941 339 522 631 811 580 384 109 505 507 485 582 413 468 192 256 41 774 916 961 387 346 209 248 643 203 328 298 738 761 625 587 29 298 983 188 384 356 522 778 638 895 760 471 251 79 471 564 3 939 215 200 514 606 834 76 639 680 163 642 923 84 201 202 780 979 700 142 182 648 540 104 163 600 215 48 349 155 493 437 886 190 417 263 124 531 793 751 319 861 592 399 200 451 673 59 533 483 648 798 985 193 581 396 50 129 997 619 682 631 409 689 537 802 998 369 512 976 609 482 783 46 115 275 797 693 125 332 559 285 667 899 982 966 229 557 650 414 372 700 449 827 429 957 213 225 530 263 973 528 596 439 243 190 176 991 563 859 250 123 284 524 371 555 867 243 584 927 760 587 570 380 308 838 107 449 472 890 10 455 334 691 744 797 112 288 753 176 208 883 868 892 624 227 227 643 327 263 536 594 855 433 551 959 745 662 116 83 882 586 714 427 401 800 473 562 216 865 699 304 347 944 774 640 125 534 596 661 764 6 660 947 643 152 678 449 235 565 167 517 309 325 145 115 923 868 423 863 966 140 238 963 774 573 786 78 548 680 858 853 62 791 81 85 575 870 503 94 891 390 189 227 593 527 831 957 240 878 476 259 416 840 382 94 544 670 351 30 895 293 866 479 953 652 241 187 680 205 367 983 822 56 417 84 939 9 706 84 721 504 385 700 401 146 980 409 724 954 293 44 375 111 758 861 75 196 167 562 329 660 351 261 825 530 577 595 117 225 31 381 179 610 442 382 993 280 32 318 601 686 81 127 472 578 199 793 86 901 583 627 785 831 710 207 391 324 719 393 969 176 227 470 364 375 810 657 942 381 723 162 147 658 549 975 791 142 748 750 379 139 354 588 64 304 220 539 810 582 902 408 258 328 5 726 136 195 117 326 420 169 797 623 408 246 87 523 780 432 661 138 441 614 14 148 337 367 192 492 546 149 76 370 553 100 25 438 350 235 379 468 368 158 26 760 416 314 356 286 129 930 479 377 80 8 832 295 243 605 227 218 895 739 785 280 254 363 746 669 371 722 147 177 623 903 731 468 470 316 30 756 39 75 188 967 488 601 428 246 34 261 261 623 257 309 310 31 618 714 731 762 758 203 224 14 555 12 873 95 934 647 845 989 361 502 564 43 769 481 195 52 865 395 363 63 831 895 242 687 171 609 402 494 382 475 711 206 458 16 778 328 895 462 23 840 618 214 628 60 471 185 508 22 248 130 31 329 385 839 176 302 939 990 321 258 778 576 537 599 501 885 821 560 608 45 157 915 200 169 357 592 919 933 394 716 660 869 136 898 536 233 932 166 761 794 901 418 349 999 220 209 370 835 588 975 296 57 669 616 801 52 684 68 449 86 815 655 301 902 439 757 540 266 256 979 961 586 272 142 563 347 283 307 683 884 735 756 634 480 701 416 459 573 339 698 58 744 432 494 622 245 442 53 341 8 532 655 299 951 131 82 827 915 477 374 318 984 957 802 887 105 691 165 937 11 616 628 890 203 89 643 415 524 153 1 601 586 211 314 255 873 102 713 838 662 189 989 546 616 56 42 706 64 434 908 431 265 667 735 893 819 626 337 616 292 247 145 146 95 328 111 109 452 151 822 554 533 646 540 86 436 893 939 336 520 609 386 928 428 399 749 133 326 764 67 591 285 46 291 193 536 548 651 164 109 850 933 506 948 506 639 527 590 143 519 654 793 123 295 83 359 808 781 676 769 755 414 813 903 550 809 69 514 734 3 744 942 815 507 230 907 176 673 37 837 442 956 393 124 632 283 181 476 243 710 830 642 732 426 644 537 464 164 913 66 799 301 207 85 963 204 27 980 496 589 406 610 410 746 941 316 359 339 504 679 300 959 515 659 686 1 343 947 450 434 952 621 681 717 231 28 999 204 311 212 542 284 915 984 326 956 363 47 194 217 898 337 788 339 665 572 161 530 759 157 226 99 75 474 262 169 302 587 312 327 537 473 754 935 973 967 79 840 604 277 91 811 602 523 295 593 361 726 955 136 352 625 837 186 837 737 64 998 172 760 505 623 606 872 578 853 899 412 701 170 800 893 378 424 352 137 163 132 297 745 733 848 540 491 497 323 817 207 889 929 813 153 284 551 962 868 626 958 480 750 144 999 703 420 956 355 761 894 75 377 963 753 488 927 998 150 993 330 310 27 428 954 298 550 277 306 65 682 546 126 169 922 331 584 599 375 189 11 981 624 438 12 62 435 961 90 744 112 986 897 48 819 139 426 430 323 920 131 432 236 464 610 575 399 230 535 14 121 602 290 336 365 972 196 157 278 14 563 715 864 722 29 602 334 751 814 408 960 337 981 169 811 53 116 987 575 558 44 197 46 39 632 309 704 868 360 858 864 308 865 549 361 680 697 354 369 843 450 708 136 773 699 548 594 319 724 521 549 199 384 302 789 959 483 915 722 52 411 364 545 221 629 214 38 405 940 184 740 844 214 432 430 614 752 575 129 857 767 264 239 854 728 179 751 537 896 456 620 642 992 894 464 655 276 518 918 189 244 166 794 336 138 634 709 670 851 423 477 885 661 755 406 980 440 686 67 138 146 212 576 966 829 679 140 862 952 826 559 714 608 528 920 399 834 209 370 703 563 400 756 921 845 882 532 619 499 214 813 432 956 744 931 51 16 533 448 36 926 569 336 240 472 92 55 673 83 550 110 360 376 786 912 585 999 935 181 466 45 533 380 442 992 922 870 203 458 767 726 587 324 600 536 832 159 540 88 716 393 784 513 18 673 417 667 511 824 64 188 279 875 3 960 231 677 820 183 320 504 485 606 591 440 355 19 991 868 948 587 642 177 555 225 104 229 404 206 786 971 735 537 917 723 42 936 216 562 129 301 234 874 32 741 597 612 872 892 900 826 734 731 470 18 894 539 127 650 876 248 459 592 652 929 654 926 576 615 193 322 464 357 930 522 943 663 469 597 800 724 951 468 70 774 849 833 655 448 60 533 675 576 700 731 562 269 356 859 219 138 481 34 838 682 225 166 540 271 661 900 999 511 471 409 872 695 596 246 556 101 859 63 351 968 381 319 61 868 898 876 79 968 149 59 151 194 915 47 338 857 571 519 213 281 190 698 790 49 355 427 145 216 19 468 36 570 91 170 159 444 59 985 444 468 807 160 400 891 174 566 108 651 634 73 609 273 583 866 452 983 142 327 539 21 827 196 461 408 151 76 20 566 163 639 714 764 853 448 522 920 865 422 239 211 58 948 874 960 748 203 233 39 676 403 9 512 873 69 818 168 731 257 41 109 653 233 195 714 197 110 353 882 391 787 863 720 683 842 476 251 687 812 386 309 411 654 560 509 42 626 27 950 19 956 95 392 28 214 743 353 117 119 422 119 45 914 951 343 854 995 135 188 248 111 910 98 196 802 486 966 691 30 74 436 308 295 813 920 693 251 905 763 517 489 937 598 112 626 149 845 749 774 770 698 718 969 654 492 171 630 318 390 422 918 403 583 491 935 81 560 218 736 822 927 650 93 181 375 779 768 929 557 103 373 888 491 192 630 255 154 850 265 776 694 331 153 282 648 944 371 574 596 358 830 965 858 866 540 116 678 435 790 334 419 12 911 637 980 448 657 784 804 453 934 547 315 886 900 514 330 760 379 117 216 752 860 266 804 338 980 670 334 735 420 847 898 243 748 285 845 481 217 391 411 909 203 445 838 924 20 172 37 180 920 486 971 985 0 641 346 100 13 980 657 521 147 624 643 456 764 651 685 49 345 754 468 46 169 180 573 29 299 130 783 907 843 472 7 497 976 805 824 79 246 702 970 587 628 123 946 166 866 318 264 288 94 945 28 81 814 518 924 237 613 696 941 434 350 949 564 249 592 655 979 628 185 566 856 389 468 333 839 757 123 315 129 107 104 944 386 748 258 66 669 530 203 647 679 403 753 393 946 861 521 726 26 413 408 612 582 618 625 831 266 174 488 358 735 778 620 701 895 908 333 381 673 181 448 563 694 525 273 196 182 492 739 995 602 115 657 62 361 706 611 128 486 571 963 429 1 505 235 885 961 394 831 79 125 365 129 338 405 120 346 626 471 311 822 570 325 169 344 85 208 936 546 672 348 333 671 748 775 824 27 313 61 287 133 79 301 285 488 621 425 572 449 281 852 441 63 501 542 312 555 642 854 527 427 783 940 656 317 876 508 43 370 922 639 925 543 783 386 7 63 702 703 567 323 294 962 211 144 505 303 558 516 589 667 941 32 115 368 500 732 940 706 532 478 159 485 431 30 406 825 73 494 193 288 232 87 176 198 52 167 126 763 995 24 276 152 578 413 991 59 949 212 169 643 42 768 336 91 91 385 759 769 642 786 6 211 666 744 427 93 154 585 782 601 572 31 735 536 392 651 451 596 873 559 750 593 796 456 252 83 768 18 997 46 311 133 584 556 736 597 283 962 679 722 18 790 657 156 266 219 142 377 242 692 474 837 764 554 741 279 996 797 705 740 476 12 400 678 391 67 196 116 891 330 863 632 923 325 55 70 167 315 404 79 76 318 525 669 488 262 749 163 137 556 0 996 439 763 202 185 503 984 370 707 905 916 479 526 361 218 87 834 218 996 721 426 178 506 607 753 980 313 914 861 451 179 858 891 439 805 34 971 212 191 79 930 967 99 993 795 622 136 839 874 43 919 508 540 860 24 165 590 970 511 750 374 741 957 939 55 452 561 937 93 927 125 654 392 320 517 631 223 514 116 602 157 530 752 59 691 516 930 859 335 149 48 657 253 723 432 161 618 21 971 981 236 69 231 58 230 8 510 310 226 977 175 340 598 597 352 330 902 703 21 436 905 99 481 789 851 443 903 738 884 296 464 691 692 575 840 70 648 864 695 131 464 159 651 202 187 403 298 312 500 627 587 741 582 322 635 531 540 777 791 769 333 290 682 524 287 574 563 814 955 465 87 524 453 559 452 449 615 946 216 351 88 873 247 314 474 503 699 531 452 296 610 376 761 893 11 324 174 27 689 264 693 318 969 610 570 788 557 804 787 817 630 680 621 948 61 256 498 281 643 326 713 963 416 845 185 367 623 800 940 969 745 647 784 818 654 782 829 882 759 244 322 863 676 57 548 401 290 438 102 760 619 892 744 630 639 700 703 420 959 47 214 524 774 311 715 719 827 510 46 457 84 569 657 121 800 568 595 955 609 855 296 997 733 870 159 896 556 363 454 623 218 738 909 816 970 818 488 679 817 260 571 317 416 557 290 385 794 79 449 925 33 484 20 748 198 396 463 229 768 875 188 68 671 238 467 566 669 868 876 378 681 517 822 134 781 366 541 189 113 189 326 468 985 151 524 454 116 248 440 551 394 579 138 813 374 600 110 11 754 833 822 199 275 127 378 519 515 503 792 893 118 541 639 219 418 990 550 265 74 349 299 831 147 581 808 109 348 115 233 625 495 325 900 421 215 678 956 113 724 314 960 625 893 743 491 373 720 700 316 898 548 706 199 110 27 754 823 700 233 716 718 779 301 437 454 678 245 421 66 408 716 674 71 476 471 768 425 489 692 832 88 131 876 737 783 643 251 448 440 226 254 71 931 548 204 654 379 110 526 360 708 936 299 343 43 376 345 968 100 262 542 234 181 429 226 219 572 809 408 346 274 485 816 168 604 882 848 373 369 427 561 489 989 83 283 179 836 441 739 182 311 843 723 93 331 178 922 379 104 523 618 269 991 21 993 801 976 403 616 469 677 184 414 132 456 467 702 104 440 209 720 246 239 985 902 187 936 579 610 563 390 877 226 239 274 353 217 680 806 679 984 973 168 888 441 415 255 956 219 474 795 459 751 140 788 18 429 95 577 563 984 924 272 420 920 602 364 623 862 715 264 521 73 556 566 849 245 361 867 722 640 436 52 646 262 863 838 477 50 399 367 15 952 742 789 44 763 198 989 475 477 590 98 2 721 827 225 173 839 404 808 202 237 20 960 38 598 852 427 889 938 583 935 103 393 326 73 187 34 894 81 143 476 897 331 687 315 899 566 58 461 136 219 936 11 416 33 956 674 607 927 543 548 55 576 673 878 317 80 148 847 284 475 922 590 879 247 499 803 293 412 735 252 589 257 342 929 383 286 158 81 928 823 33 44 127 215 89 325 764 191 69 337 822 654 552 516 329 997 816 814 713 241 963 482 15 406 712 935 583 406 739 92 299 906 109 316 116 804 667 875 554 100 451 217 620 27 773 277 333 256 692 642 637 836 761 304 546 900 229 16 181 999 479 918 575 229 778 949 541 188 560 865 972 635 71 47 829 24 323 578 509 851 601 115 393 666 425 138 15 956 75 584 732 730 751 953 924 884 1 860 560 494 149 34 714 737 544 715 501 979 944 532 192 29 616 502 174 325 11 954 736 996 247 497 326 146 396 495 842 311 983 802 532 851 563 874 562 121 894 780 811 591 105 591 436 152 523 148 943 768 540 239 348 379 890 801 27 425 282 894 112 222 628 346 806 321 424 145 989 579 183 425 748 759 445 850 872 22 752 528 581 689 894 487 362 976 481 597 67 806 429 842 341 81 958 873 232 7 574 220 336 756 252 731 706 921 777 32 522 357 361 77 806 72 255 20 948 357 57 355 92 248 951 71 411 224 156 796 553 69 512 31 964 308 72 83 738 635 676 330 313 310 686 113 89 94 154 863 466 890 413 558 570 94 136 286 642 156 637 594 599 459 921 597 960 234 800 765 339 228 6 774 158 20 585 48 890 567 63 924 368 923 657 354 169 290 464 618 592 996 566 154 517 273 820 20 86 237 846 155 711 72 914 203 212 653 379 451 951 209 622 245 784 963 12 290 251 916 894 98 517 168 213 35 909 47 81 882 379 741 420 13 950 184 218 44 434 390 582 649 791 643 702 429 723 87 148 583 946 322 59 378 789 674 213 76 857 980 40 430 674 854 722 816 755 321 583 257 534 75 829 229 393 898 419 327 804 176 509 964 883 209 331 400 879 395 874 335 422 416 837 104 346 215 531 45 615 806 770 144 925 527 824 505 723 252 491 867 975 660 19 564 278 64 494 418 108 339 526 795 537 277 961 761 165 759 554 958 31 365 133 88 372 436 115 790 813 828 86 224 506 697 850 499 474 941 565 297 744 407 835 271 892 681 743 138 359 418 295 199 568 323 203 52 225 610 585 563 961 550 66 847 927 458 272 426 340 993 806 169 142 278 902 807 322 498 167 443 452 545 362 41 805 365 762 945 926 142 613 430 628 748 861 733 19 568 981 759 642 17 823 536 49 570 290 293 407 38 41 692 837 896 528 32 428 91 76 794 224 511 386 341 34 997 529 313 844 382 449 987 257 493 969 771 632 900 36 403 911 400 488 539 550 989 775 421 847 541 64 12 230 168 784 837 851 766 804 282 702 528 921 46 177 637 857 414 687 140 565 199 481 751 555 427 493 621 292 955 580 779 42 812 459 223 150 874 379 368 421 847 827 653 266 853 584 106 708 379 239 556 230 259 882 574 800 812 558 4 467 825 468 114 332 912 140 709 255 315 495 681 777 522 753 174 832 552 637 848 634 193 504 362 870 4 651 81 377 929 307 835 385 113 254 602 61 0 82 715 700 785 142 117 227 209 280 583 799 415 678 826 464 625 125 591 810 135 129 209 439 486 126 733 247 53 54 276 287 484 730 729 850 298 116 911 24 615 236 629 523 954 26 354 602 614 391 374 846 112 714 715 624 931 688 11 781 913 111 561 298 880 765 170 701 344 242 659 200 732 371 177 215 603 256 987 683 624 166 707 21 411 224 715 327 262 309 930 498 407 151 624 24 615 156 413 115 585 630 340 793 579 489 598 864 718 888 141 205 334 947 356 241 442 612 260 749 387 823 555 729 562 152 173 425 354 526 475 949 547 627 805 802 849 614 647 120 765 635 723 753 820 906 346 980 371 323 981 373 167 916 410 404 674 965 850 610 110 548 433 416 326 95 614 774 469 822 914 101 479 419 346 190 893 444 697 225 350 451 290 591 941 877 348 320 628 107 562 517 176 706 694 71 770 236 558 829 133 318 70 604 352 914 345 812 22 537 840 110 516 223 113 369 491 317 481 938 70 511 530 775 479 919 382 248 922 945 179 416 115 529 967 891 833 623 27 900 125 245 837 608 939 803 783 917 252 449 605 450 463 643 10 937 378 334 535 453 361 831 543 870 934 189 992 184 13 293 155 565 759 281 647 37 891 796 983 45 134 686 113 815 68 951 995 798 302 126 387 23 722 696 745 458 816 603 569 572 772 430 473 86 317 172 269 297 110 49 110 997 456 251 950 362 689 157 327 516 594 135 539 607 749 593 452 636 830 875 218 524 906 997 63 993 160 164 109 148 877 528 541 278 671 25 277 411 499 429 408 319 949 308 397 768 465 98 563 533 677 449 61 780 686 278 868 673 729 889 391 661 942 416 767 228 956 122 532 580 865 848 251 938 542 494 705 376 414 755 520 924 845 943 439 27 838 860 957 576 623 530 872 919 391 177 992 458 871 59 277 255 922 218 191 780 382 517 154 46 206 403 571 329 209 734 949 66 900 597 162 763 302 202 206 901 837 923 980 171 248 361 32 918 550 516 835 383 845 163 868 489 598 373 529 901 526 499 593 909 184 500 859 461 904 154 279 645 448 29 608 910 455 235 385 795 243 899 821 325 932 156 133 335 135 2 470 171 173 339 72 108 976 973 370 593 492 663 698 544 47 838 256 986 607 864 236 465 642 490 711 19 238 223 581 609 324 515 216 82 186 762 978 944 499 185 543 27 569 910 655 97 481 801 909 729 397 192 197 657 442 813 246 351 211 137 413 992 578 486 302 985 125 776 223 955 835 735 420 232 808 498 219 382 336 421 486 268 644 337 396 987 690 346 579 433 531 904 350 307 284 274 554 365 128 185 285 739 140 93 382 360 862 539 806 92 263 661 366 102 136 22 836 425 362 290 735 720 607 957 285 768 115 501 686 167 917 840 365 14 154 74 120 695 87 57 324 390 543 629 966 634 969 829 812 530 696 50 572 423 392 599 318 702 861 526 105 873 578 259 249 651 395 389 563 55 440 463 958 503 776 473 410 383 637 981 448 972 433 655 538 671 157 539 685 210 307 206 504 666 817 394 171 171 586 412 490 243 706 409 487 676 33 22 805 853 945 68 354 866 633 167 532 194 297 785 467 270 767 980 941 13 435 958 955 83 243 464 390 498 376 93 182 753 898 563 739 84 121 912 658 605 422 163 484 761 428 66 698 588 863 75 436 919 27 300 334 636 970 777 968 834 643 376 798 52 504 660 988 72 977 476 373 171 735 140 118 848 980 113 857 61 739 972 640 51 26 858 909 903 56 694 606 113 156 859 885 814 841 676 771 342 281 307 798 85 803 522 10 266 173 236 119 858 576 858 704 99 722 535 413 438 727 524 542 373 907 832 895 989 434 512 764 728 425 181 900 492 127 201 802 346 104 792 620 318 316 945 891 325 176 302 515 92 409 496 718 922 37 341 221 347 818 586 852 178 419 640 499 195 724 180 482 205 734 586 584 107 913 463 303 249 499 146 838 786 103 543 298 762 84 397 103 985 204 962 457 291 11 574 140 76 327 129 250 925 483 855 373 184 862 518 241 71 187 110 703 529 341 913 718 621 713 244 247 193 543 885 865 930 721 141 569 237 371 425 659 658 960 492 172 503 395 532 187 600 545 241 574 276 552 515 71 479 408 593 17 733 213 610 837 644 359 470 499 569 255 667 671 18 665 939 512 177 768 190 962 316 367 62 752 305 38 606 807 148 226 304 442 494 907 568 327 411 274 537 212 919 185 108 542 848 514 339 402 560 182 965 40 360 653 837 567 451 591 845 374 738 586 630 189 302 951 120 517 268 758 301 389 254 58 178 453 822 731 300 234 813 947 164 211 878 729 460 904 688 673 398 425 136 772 633 40 946 816 76 838 96 946 145 231 56 237 697 85 6 688 76 260 744 157 676 850 715 755 261 767 9 215 922 430 670 748 65 115 41 115 874 579 273 576 703 298 673 129 55 906 693 461 257 996 135 225 512 156 808 45 485 156 739 22 143 781 304 172 892 519 247 694 36 429 317 99 925 219 539 222 225 333 554 136 645 16 626 673 275 368 11 943 654 616 113 906 186 483 666 180 129 232 420 657 595 602 648 534 419 480 272 595 589 482 963 954 971 296 851 135 14 974 947 976 999 842 763 464 146 173 982 943 677 310 945 828 47 681 194 960 204 189 131 884 536 691 939 864 767 173 483 308 691 566 238 44 156 277 603 726 617 982 218 831 964 497 862 534 936 224 491 449 787 329 348 491 614 839 746 64 909 927 489 673 396 212 488 728 256 325 139 222 526 344 357 568 661 986 788 171 212 64 126 822 828 600 146 469 57 955 140 691 314 895 705 667 803 585 728 818 363 81 93 899 965 29 105 363 313 771 567 540 749 678 264 260 136 879 280 746 572 462 752 83 246 152 775 299 271 424 234 41 63 95 143 560 697 685 788 789 604 513 273 50 943 482 732 283 394 338 990 290 276 980 435 63 21 75 962 543 340 594 895 605 345 746 293 430 907 660 372 406 687 1 391 883 833 795 924 254 181 686 221 790 769 157 838 145 598 827 811 317 371 544 77 592 447 157 268 480 830 580 184 614 121 204 486 398 467 405 524 270 957 423 482 775 464 803 79 873 392 941 383 609 555 100 700 221 504 231 863 817 218 963 268 41 616 610 902 670 57 374 216 934 711 654 269 124 103 460 63 985 550 692 105 55 58 387 554 196 237 177 999 766 97 518 299 132 392 139 865 191 958 107 27 570 833 924 851 12 344 239 837 576 548 310 708 998 357 69 173 488 309 582 866 920 163 97 584 939 897 342 520 183 882 692 327 524 466 167 337 149 220 665 993 207 808 793 979 833 931 966 683 424 733 449 12 215 915 137 63 272 861 539 819 740 453 504 732 171 983 457 177 690 639 933 547 961 617 121 36 103 444 636 993 378 493 172 666 965 812 483 649 54 684 364 157 783 47 229 274 795 38 776 740 644 482 136 527 829 867 799 795 628 483 553 766 197 254 476 533 752 198 179 884 125 700 521 618 555 728 709 279 569 557 770 200 600 715 723 801 581 428 171 810 87 116 66 387 248 744 377 713 909 296 866 913 191 282 527 458 319 834 939 285 363 889 505 707 774 325 277 650 840 906 891 940 956 218 445 910 331 24 64 8 809 641 499 262 368 880 723 992 509 68 992 78 394 612 778 743 478 92 367 704 458 567 701 356 449 603 348 229 91 458 351 690 607 395 32 739 390 403 792 205 19 703 972 452 623 98 490 336 780 222 421 808 932 973 174 23 496 941 919 859 225 343 42 384 952 376 92 406 739 153 231 339 724 172 771 479 178 269 996 472 84 512 265 379 378 398 981 623 847 817 563 202 118 738 926 67 308 431 358 334 906 967 754 605 41 569 780 425 107 772 567 19 846 615 261 978 197 482 210 769 569 63 14 877 356 267 453 324 45 142 538 562 106 238 759 33 836 847 89 255 230 482 726 421 544 306 214 274 56 889 253 385 253 646 362 449 624 507 761 639 580 333 457 480 826 761 45 25 68 519 507 985 980 130 873 703 386 823 27 848 806 451 354 824 336 290 721 337 119 353 617 245 999 282 5 340 163 788 717 404 528 834 643 285 403 968 827 442 177 260 458 629 857 882 201 344 959 686 996 630 472 295 968 392 316 459 180 573 858 622 966 262 435 507 619 521 530 45 221 925 131 717 363 658 373 728 559 442 325 412 521 979 698 385 103 25 88 275 509 656 866 46 224 706 257 753 894 862 97 544 133 443 506 625 826 482 1 302 184 305 212 783 656 511 859 521 139 395 213 825 41 137 141 744 992 789 30 8 480 759 965 818 387 794 988 578 229 48 565 671 639 571 189 28 398 83 722 925 257 991 175 845 525 670 738 424 856 716 785 222 34 939 598 909 783 943 650 975 538 766 756 594 538 432 52 211 682 598 46 525 151 182 341 577 11 600 670 888 395 346 599 330 547 362 791 770 110 827 831 698 941 507 109 805 468 852 988 841 15 50 788 366 104 375 971 483 889 251 890 25 731 516 40 402 907 569 454 857 953 377 2 128 787 907 934 288 934 580 511 137 858 639 278 275 584 177 891 404 121 554 349 799 425 996 35 873 591 109 84 28 814 726 331 242 660 996 412 708 531 503 95 287 232 170 25 672 310 24 166 523 402 251 342 648 455 59 402 548 614 927 921 291 481 825 170 884 134 28 13 122 756 538 183 60 69 273 709 417 314 145 79 785 329 211 197 833 988 330 54 735 895 258 12 940 751 788 501 530 687 243 438 969 304 453 589 657 236 107 243 164 524 216 717 490 197 363 401 276 901 270 23 607 276 926 504 304 126 462 785 448 483 861 268 720 170 557 366 715 414 297 372 212 658 123 358 928 884 122 782 507 433 413 745 869 160 725 637 470 10 175 654 817 239 176 194 653 193 662 874 880 707 212 667 599 87 690 455 320 889 220 141 497 786 970 345 905 253 392 452 67 851 838 13 578 500 310 698 968 98 530 776 775 470 407 459 563 832 351 844 612 670 291 783 225 426 569 878 114 646 963 570 833 662 539 266 125 172 398 731 806 737 746 136 573 936 660 972 251 275 370 816 268 500 687 619 459 523 238 404 127 982 225 952 752 435 29 575 127 876 950 702 655 413 899 588 406 271 584 478 335 27 280 615 708 732 437 294 94 530 670 548 61 616 640 355 516 722 431 786 970 512 49 824 969 168 162 706 830 728 523 673 418 168 843 245 241 89 367 699 442 672 124 229 406 294 675 403 16 646 283 416 377 397 950 85 70 797 681 982 120 484 778 456 94 951 220 220 140 502 517 422 637 133 65 376 506 954 305 304 100 535 355 316 141 570 839 603 942 865 459 469 633 777 188 545 753 329 301 593 946 6 61 742 67 55 825 344 872 171 361 168 507 18 601 964 982 290 534 96 271 476 4 616 363 385 886 228 31 803 939 543 849 653 177 802 422 820 526 391 944 934 793 967 43 980 111 289 308 415 330 360 148 712 133 349 415 274 528 589 385 206 48 196 342 946 163 971 339 712 287 731 615 848 634 192 281 349 970 679 607 430 921 427 173 104 708 344 679 783 831 166 248 300 904 396 469 622 825 332 942 191 567 319 848 87 222 87 299 677 473 329 646 743 248 912 373 37 24 852 592 795 188 977 68 665 627 58 849 768 773 940 652 123 497 246 817 390 157 8 664 695 605 604 694 250 359 800 939 844 694 289 150 273 658 832 393 530 335 362 779 886 132 778 592 639 147 590 285 652 813 823 369 359 735 176 616 737 740 179 252 504 786 285 679 317 893 288 427 44 95 870 5 700 643 919 917 231 126 336 100 31 783 319 230 620 28 671 843 980 98 716 524 53 127 543 248 14 153 482 449 423 474 447 954 250 510 103 480 426 568 210 116 591 620 132 171 560 754 411 882 762 349 477 834 209 522 661 933 895 64 321 586 659 197 1 575 11 144 106 833 734 476 446 53 749 858 513 62 762 731 136 87 917 478 172 175 14 748 141 617 840 445 179 547 310 457 586 198 283 761 534 165 122 192 381 479 940 463 127 431 632 966 886 145 520 847 72 473 189 567 285 147 75 719 380 414 975 909 758 403 211 856 254 523 539 677 214 639 489 787 439 788 580 138 275 644 362 383 233 32 168 389 287 123 286 408 656 893 379 247 243 136 539 784 629 723 126 991 352 454 597 87 815 10 434 122 468 236 5 279 932 575 484 482 112 3 907 659 439 483 988 620 670 40 852 544 658 186 165 395 210 841 301 13 66 638 788 120 478 365 378 110 448 598 33 27 808 885 80 661 292 764 583 388 63 738 41 250 875 810 699 159 172 879 76 188 197 464 210 454 543 729 294 347 714 278 995 516 507 668 406 411 851 97 78 765 80 623 690 990 404 989 752 669 491 273 376 264 711 239 804 934 711 122 206 103 221 406 730 777 100 456 907 619 509 898 771 325 196 823 221 194 408 922 78 142 661 582 92 997 914 329 710 487 241 26 379 203 513 168 193 639 751 949 443 162 169 180 204 834 0 985 491 429 475 71 417 961 810 357 193 50 237 749 845 31 382 296 859 235 613 67 643 878 858 602 945 964 287 978 583 391 852 913 449 509 671 672 400 340 340 737 93 119 851 58 13 49 888 367 666 289 900 958 721 257 352 117 862 770 76 947 160 306 257 327 252 548 868 189 303 761 905 97 10 125 4 613 369 444 773 597 887 770 415 209 980 785 38 515 544 205 730 830 126 988 860 926 329 928 485 174 286 546 226 849 540 683 173 495 288 775 36 885 608 326 766 15 462 105 568 892 696 455 744 401 145 20 367 30 194 409 867 167 22 868 883 668 40 45 556 431 301 690 127 369 471 999 81 754 210 531 152 599 461 793 18 540 418 412 207 245 622 989 840 919 69 511 558 79 872 215 888 740 346 114 695 129 882 415 501 761 890 440 985 742 898 459 409 540 452 714 259 473 911 887 631 836 75 107 859 710 717 173 420 565 422 348 398 133 18 861 135 166 70 383 738 645 611 224 723 21 365 899 262 689 180 396 100 346 559 707 894 764 434 476 860 1 836 531 401 947 208 934 598 166 470 700 461 437 656 802 563 942 339 129 191 716 506 254 273 52 509 563 970 433 371 425 6 778 697 447 627 215 806 258 972 282 628 625 488 864 978 478 288 963 524 521 777 411 197 705 885 69 538 779 531 906 229 516 925 21 502 34 133 838 518 939 418 824 447 831 190 806 596 909 207 812 142 74 530 812 434 762 352 345 69 330 811 375 389 946 506 253 453 608 949 206 504 578 158 506 299 497 397 872 283 97 566 45 882 287 4 597 452 497 634 361 858 943 371 668 485 394 134 293 932 831 648 472 22 380 348 380 389 674 864 798 395 831 56 123 22 159 860 259 64 347 663 296 574 52 13 52 321 796 71 749 417 191 620 132 699 457 279 250 343 619 46 809 647 438 166 445 763 205 845 447 322 619 947 532 165 279 210 750 329 607 620 257 464 545 35 476 841 546 455 393 627 207 638 447 523 522 903 504 539 5 347 0 462 573 356 65 546 803 174 450 605 443 383 821 330 501 830 781 331 558 83 853 896 802 140 347 172 484 203 332 665 619 37 607 56 337 514 628 463 937 437 517 514 54 976 797 381 839 277 259 355 498 465 986 99 470 216 751 235 176 224 219 88 915 315 758 934 413 762 981 816 433 90 577 269 252 391 438 794 730 299 821 854 575 444 719 90 740 264 615 287 947 310 450 778 106 237 535 300 842 761 384 718 851 793 380 948 92 605 692 780 868 736 583 792 379 667 519 649 384 554 476 316 398 25 886 387 192 133 106 115 254 691 99 199 409 842 279 257 845 843 147 153 853 46 258 713 238 261 259 703 132 393 289 45 55 914 482 752 415 253 875 483 685 55 704 518 227 25 435 450 165 442 61 805 935 190 980 991 631 77 675 42 471 653 622 231 332 421 498 21 503 200 867 363 359 762 839 256 75 816 28 132 683 701 83 862 817 652 421 934 230 683 372 360 743 925 240 406 844 474 41 468 119 635 808 642 299 323 120 375 977 802 752 198 529 944 594 971 719 922 115 734 624 216 123 287 963 73 932 952 656 301 171 346 608 874 411 66 418 951 579 93 272 336 719 981 995 745 440 632 13 183 596 588 627 143 620 701 297 762 2 189 215 599 642 785 704 752 935 454 40 574 825 125 678 600 348 16 277 625 880 752 668 116 932 623 146 578 362 502 184 675 431 623 196 908 610 889 444 715 23 360 398 241 806 730 495 759 69 545 323 966 708 405 461 712 174 548 898 36 275 319 329 135 399 64 988 134 416 688 582 297 617 46 554 129 636 319 351 940 477 747 830 229 318 917 806 477 857 526 452 946 561 580 943 314 475 464 970 992 934 864 903 292 428 956 234 456 76 974 469 315 984 876 774 64 920 682 868 579 788 144 164 908 647 16 314 740 280 554 21 782 369 29 306 959 541 681 329 730 55 383 666 210 259 183 726 980 585 428 680 985 303 898 997 559 183 182 838 518 128 483 714 764 813 207 831 993 675 569 943 220 187 241 336 729 961 838 53 478 952 67 63 120 61 352 122 433 781 499 503 365 191 617 176 502 913 937 483 20 430 525 312 969 543 651 740 344 796 301 981 914 492 833 770 954 214 829 610 127 292 267 517 399 97 254 569 253 605 791 460 555 267 702 977 126 165 414 676 383 78 437 569 209 475 322 143 68 36 287 324 22 651 957 160 602 921 142 369 204 486 907 515 219 876 733 233 754 479 132 500 98 143 59 409 93 822 845 810 126 912 488 384 804 356 477 903 324 738 297 669 219 337 297 391 80 500 44 606 850 652 179 241 883 995 849 22 893 933 836 882 847 724 591 117 68 401 437 633 245 293 666 558 736 318 170 291 324 624 71 701 28 293 797 452 330 348 5 691 258 383 805 582 897 827 976 984 568 232 637 269 252 154 970 968 472 721 668 341 301 26 593 662 725 238 78 287 666 448 753 799 565 758 305 529 273 540 152 541 731 171 106 393 787 875 618 503 664 304 857 71 189 835 866 531 688 282 446 649 30 432 369 301 553 852 438 17 281 99 420 659 719 192 740 85 293 272 219 573 910 281 543 671 94 162 128 621 361 422 390 668 941 554 826 133 542 71 13 800 370 276 720 143 147 307 824 878 86 639 468 782 465 798 568 843 310 149 768 760 388 352 118 943 977 754 238 877 383 366 71 425 875 524 190 471 698 977 916 925 628 346 669 150 836 438 426 766 925 815 527 674 759 17 308 68 794 474 91 403 611 929 974 457 694 169 33 378 876 957 356 343 665 826 20 490 563 763 504 721 228 19 681 202 452 178 221 809 741 377 632 575 541 743 551 286 669 813 815 466 323 507 383 473 347 51 61 901 19 45 707 291 745 423 971 775 658 452 371 541 78 922 183 308 771 964 4 263 16 24 386 502 393 592 810 341 549 519 701 468 686 729 642 614 692 81 491 776 908 944 770 204 931 66 61 40 909 576 374 594 656 602 485 251 668 200 648 22 172 219 42 509 302 516 325 298 340 912 751 974 724 566 78 123 60 971 154 434 238 924 532 963 411 220 401 306 970 554 779 117 613 175 294 198 985 146 107 854 564 482 296 926 392 820 178 323 123 723 816 784 341 355 795 898 168 339 844 493 106 677 813 483 928 694 87 770 843 521 531 694 947 253 732 358 320 578 869 627 918 332 835 342 96 668 110 74 133 417 17 484 305 883 855 154 338 315 374 593 771 816 94 360 900 590 806 373 573 484 672 234 90 682 198 382 123 597 221 631 642 90 56 580 115 786 320 425 345 341 937 495 375 961 373 328 249 475 134 114 148 201 245 708 253 519 803 286 609 859 428 159 514 609 197 97 102 633 962 994 84 582 665 238 659 678 106 811 305 157 728 87 406 27 700 921 898 399 550 11 279 491 304 379 725 185 201 74 854 877 788 427 927 93 187 900 423 253 113 406 163 661 576 491 271 483 814 64 177 302 634 173 598 400 730 330 180 730 687 112 824 900 678 161 33 355 290 448 271 95 706 496 903 576 411 915 478 722 867 549 131 616 369 152 816 984 669 757 401 628 338 145 485 223 418 551 544 12 630 650 375 997 830 385 592 126 981 775 72 891 214 277 97 63 569 299 986 296 575 939 559 711 68 389 907 823 535 673 999 531 237 594 886 495 282 174 485 341 660 634 719 815 859 4 924 629 400 128 897 185 558 519 26 404 49 180 265 437 894 164 192 535 861 711 793 431 760 202 821 400 196 935 167 248 444 456 886 589 531 127 965 452 823 19 273 307 497 612 156 672 522 246 944 944 532 149 274 892 984 961 475 325 83 979 955 544 457 323 820 910 183 902 670 88 621 607 315 681 779 594 965 694 139 26 606 92 876 710 469 730 91 333 725 203 124 967 907 106 813 807 705 360 539 952 722 677 667 694 692 447 557 348 903 520 389 958 440 486 611 165 203 897 376 759 117 378 246 828 235 597 8 317 459 801 550 277 728 160 26 422 273 849 225 906 773 736 222 838 119 924 393 776 942 719 573 211 415 360 813 496 610 440 109 547 928 966 111 595 267 643 260 183 397 109 28 32 816 764 141 765 916 73 922 296 4 993 288 902 266 320 80 764 31 154 900 490 613 528 474 385 832 633 643 896 758 890 435 731 878 60 383 737 751 697 239 455 27 609 651 645 62 143 176 536 613 42 385 582 463 60 150 83 880 328 193 571 921 980 679 38 797 491 939 121 277 136 697 238 977 480 716 483 635 813 917 739 506 943 841 957 292 221 305 463 520 544 359 151 526 64 443 952 432 795 906 33 336 706 767 784 801 661 556 776 700 415 338 921 218 599 158 505 795 518 813 973 212 994 948 601 461 330 932 585 594 120 605 130 294 558 639 753 56 779 554 721 881 547 384 77 359 837 64 95 845 377 599 78 624 152 517 117 597 842 713 947 873 836 490 815 939 521 355 293 421 588 307 601 827 446 964 850 58 314 150 733 679 444 276 56 19 720 5 257 468 644 930 262 453 674 25 95 161 258 279 123 44 971 301 66 297 992 285 125 438 108 963 529 908 117 218 303 404 554 509 164 351 907 870 72 135 24 24 203 96 882 313 809 448 732 708 690 353 724 711 342 974 548 759 665 348 482 529 52 44 548 34 162 630 45 783 599 748 205 521 244 506 650 567 177 703 473 163 49 762 181 988 818 450 36 664 911 969 641 482 154 587 283 672 983 634 698 631 337 452 2 291 642 508 510 147 811 728 537 333 70 688 624 54 485 172 948 536 488 809 196 694 513 173 673 801 272 818 135 293 38 810 390 765 381 238 855 710 574 975 918 626 315 486 404 142 157 492 223 105 626 525 891 896 615 979 727 933 467 789 810 19 158 840 375 134 127 11 959 619 686 266 808 952 183 673 361 179 915 888 277 42 728 435 783 206 53 49 655 690 142 220 929 189 148 829 69 74 324 417 915 910 680 906 438 228 935 86 811 372 269 712 978 815 541 521 871 743 4 826 707 124 824 310 146 614 966 440 140 288 891 870 162 0 159 885 906 827 359 405 989 715 251 582 29 178 168 512 32 706 218 920 334 994 361 42 277 731 756 47 573 831 824 114 551 202 450 564 801 65 342 470 503 940 513 798 542 448 992 741 167 217 190 750 17 721 940 891 162 288 734 899 247 610 981 384 858 749 180 181 52 817 636 858 965 170 903 690 93 984 682 653 643 960 762 38 55 691 955 39 855 603 479 393 933 453 874 253 779 841 103 819 513 542 398 338 140 491 837 444 761 683 386 272 809 482 761 51 500 66 492 834 389 559 181 876 716 757 842 930 352 922 790 497 43 150 587 3 507 664 57 114 239 384 928 781 533 542 431 611 868 639 485 712 580 391 51 65 518 717 224 946 351 116 547 729 57 691 384 726 528 131 129 971 49 104 16 703 208 608 363 272 576 183 309 300 766 283 478 938 424 591 107 362 325 29 953 215 877 837 786 710 413 176 862 344 545 637 628 74 220 656 971 172 567 161 680 889 739 812 95 492 78 815 609 774 633 332 982 721 867 83 673 987 55 905 435 354 324 484 880 687 446 267 206 649 871 19 889 80 655 800 48 417 180 856 793 863 636 32 688 157 227 935 796 639 417 793 731 676 959 541 116 206 998 986 307 317 191 675 804 158 672 646 284 346 856 70 165 133 503 308 118 492 541 324 572 687 552 559 272 430 271 992 872 781 105 134 836 1 221 919 539 205 329 822 677 662 262 220 958 386 318 704 543 106 65 904 942 434 695 659 837 596 259 884 353 955 561 805 497 50 780 322 808 717 844 511 891 278 478 211 91 272 913 16 290 976 153 344 93 887 20 359 621 629 460 528 670 18 666 532 979 470 838 144 726 681 394 820 72 714 882 524 169 428 637 279 426 163 306 579 600 848 994 40 952 549 63 701 330 306 363 230 174 374 901 234 304 307 31 116 837 285 206 16 647 551 808 486 377 610 193 893 191 177 55 144 84 667 866 50 731 717 512 83 15 230 297 4 306 753 613 816 917 710 450 989 511 822 500 246 508 21 774 900 933 687 517 285 631 759 637 831 558 867 884 808 679 519 548 326 330 610 39 540 455 399 810 534 678 161 0 910 229 996 130 148 337 793 273 559 901 788 114 330 968 101 965 343 445 270 834 969 149 288 702 474 209 239 682 224 342 685 719 548 174 135 581 441 286 791 440 965 947 233 328 50 975 6 738 527 15 673 515 271 496 198 40 439 289 669 830 839 183 777 890 199 295 389 202 961 735 808 525 75 386 931 580 118 891 413 965 28 658 760 113 240 965 876 781 232 632 595 783 213 962 449 727 838 7 773 200 721 754 416 130 647 585 500 255 749 537 207 719 428 267 893 664 170 653 528 391 504 527 747 817 711 82 273 936 988 226 718 685 481 984 373 713 147 174 7 975 442 112 227 532 979 929 519 562 998 903 369 837 551 269 735 658 888 385 805 161 818 44 905 225 23 406 413 213 634 219 576 980 20 809 391 574 508 445 394 86 719 664 90 365 417 736 709 912 117 799 204 340 340 123 648 503 32 825 180 350 161 72 954 928 480 182 145 600 969 270 649 125 842 333 402 786 347 531 827 532 747 30 379 371 257 211 557 326 514 113 200 539 374 623 57 326 501 850 66 45 65 957 319 687 838 461 949 179 888 839 930 131 620 711 667 281 424 858 856 54 965 74 734 670 884 123 957 334 695 874 587 63 718 805 868 752 982 917 553 108 593 676 811 228 232 554 677 835 190 900 197 921 799 421 332 20 896 708 940 355 801 528 169 368 678 506 754 854 405 394 685 211 669 686 466 387 797 119 181 997 233 584 174 355 352 624 190 414 400 829 618 440 705 813 867 646 969 630 641 842 111 326 980 275 384 408 416 818 265 674 716 316 183 884 780 198 812 325 163 714 29 722 370 40 169 288 720 359 418 34 561 70 610 973 376 343 878 418 31 668 662 904 699 990 586 382 80 725 938 77 118 465 156 252 562 753 183 723 439 980 229 220 309 440 962 845 610 906 550 57 598 569 169 345 32 875 180 143 0 351 7 533 287 873 40 90 799 327 8 435 973 296 371 838 600 416 305 387 83 125 630 942 816 955 443 508 578 688 245 647 551 17 167 833 183 200 594 649 773 277 980 409 221 960 625 16 636 572 333 284 414 146 113 702 354 74 754 505 882 609 343 285 255 875 565 94 338 447 888 740 233 687 287 878 430 411 156 249 797 9 710 808 50 350 317 785 335 331 325 42 129 852 171 173 695 100 676 646 241 307 166 701 268 30 995 660 657 656 885 359 561 476 167 990 723 912 227 955 451 45 554 745 572 109 730 236 765 201 637 226 607 593 26 118 180 203 164 678 29 495 773 434 247 988 529 299 127 134 669 11 6 454 651 204 731 949 593 828 246 886 252 80 517 723 795 139 806 203 537 307 225 740 17 666 742 938 756 882 164 659 331 837 545 561 230 618 53 94 185 508 508 989 636 818 525 963 977 623 834 678 242 710 374 85 611 485 687 923 957 27 361 179 232 830 484 963 863 643 670 673 71 609 912 549 611 723 141 145 350 249 161 50 6 19 288 562 805 276 639 514 539 165 682 327 920 981 105 987 584 723 602 575 930 707 254 405 731 504 185 470 906 568 168 212 275 103 75 107 914 444 399 357 515 402 552 750 730 697 258 807 129 363 980 844 363 291 332 872 241 876 122 999 440 376 76 209 524 807 599 573 514 841 107 800 340 888 717 118 893 422 19 899 985 169 849 784 151 304 311 921 409 517 957 16 397 556 649 175 383 395 52 272 718 453 911 371 577 113 17 810 402 649 147 893 276 270 223 436 182 343 471 941 996 399 687 812 989 839 289 467 746 806 209 204 372 392 683 249 49 360 763 76 793 143 272 471 284 431 781 316 63 632 141 965 338 812 149 274 158 640 329 631 606 632 563 220 153 662 952 877 362 471 62 685 16 789 472 929 718 964 247 224 168 194 871 187 932 457 523 259 339 21 807 351 501 466 122 399 304 775 694 931 885 948 89 708 166 661 136 417 183 833 18 956 547 362 808 852 24 143 111 687 511 921 753 306 406 66 960 601 380 773 429 90 514 328 809 696 173 89 655 45 400 53 362 395 424 78 280 408 965 570 345 901 105 843 936 79 718 270 703 19 80 843 208 467 334 351 228 935 265 392 826 453 232 147 271 386 655 990 813 802 481 824 857 835 703 393 692 103 215 456 4 28 368 682 991 95 288 855 383 404 467 450 534 402 886 634 320 614 877 801 368 426 832 293 406 365 100 12 303 119 309 346 607 206 977 542 169 428 990 964 736 220 623 408 332 152 690 127 344 598 515 804 770 732 498 623 766 724 355 982 307 521 420 797 526 305 463 194 993 206 271 503 606 725 924 482 136 145 718 263 513 950 589 231 490 938 823 922 881 447 523 252 956 403 490 88 312 163 792 884 267 92 296 98 451 508 458 930 683 284 898 233 49 165 408 754 456 6 844 61 220 43 185 922 467 568 705 0 959 637 106 549 956 283 319 782 129 683 693 747 970 213 657 610 735 457 172 635 243 252 612 373 145 707 278 376 981 927 92 586 454 851 712 944 670 851 384 677 444 643 272 784 546 194 598 693 884 11 931 346 419 407 884 520 958 422 374 312 108 463 578 691 397 945 268 986 700 36 370 344 425 680 991 420 790 973 136 433 418 903 685 884 276 798 460 359 876 294 83 235 813 842 887 291 900 705 788 85 24 728 546 522 235 367 128 686 167 539 854 685 552 988 217 10 530 440 727 942 903 699 661 964 333 472 532 355 143 597 60 900 11 361 494 862 848 665 737 953 792 557 943 422 523 517 579 911 7 400 380 385 978 190 251 486 855 861 108 970 860 613 677 239 85 585 650 431 319 669 952 615 525 1 877 650 699 988 581 741 694 490 1 677 434 329 670 62 127 611 765 145 926 80 864 688 321 622 39 763 889 465 293 688 398 375 101 374 211 56 331 319 435 769 243 635 149 527 557 246 806 864 654 799 576 122 671 873 343 940 252 309 731 490 112 169 277 849 111 493 827 427 204 942 273 525 130 979 172 813 419 707 525 654 709 551 320 330 418 837 662 543 107 466 282 173 330 876 653 657 710 7 693 804 337 173 336 471 541 254 402 723 808 164 312 749 104 906 185 795 338 441 349 361 138 776 278 20 285 908 29 937 214 85 239 398 549 262 242 501 687 621 689 771 896 124 9 537 533 429 253 258 149 158 692 426 660 159 973 832 743 954 611 89 430 965 182 657 843 933 601 494 170 506 974 705 633 507 799 49 747 690 15 563 101 829 448 73 214 331 179 453 980 691 862 744 368 777 331 552 565 846 509 537 113 562 137 788 531 736 514 148 217 556 458 596 180 910 476 327 112 84 951 415 814 912 816 395 688 658 485 683 410 458 150 36 609 172 589 957 835 215 140 243 760 178 670 710 887 603 324 616 39 570 340 681 987 932 575 775 633 340 961 85 544 142 930 266 81 838 454 141 323 380 573 496 690 598 738 557 114 753 995 571 676 704 203 981 348 777 653 167 811 578 912 414 801 267 442 416 658 673 547 754 361 349 528 537 164 104 451 297 198 816 608 895 941 269 706 630 952 267 24 167 937 586 758 983 660 717 246 594 64 961 408 93 124 786 121 831 918 565 360 487 760 863 45 803 275 809 543 229 565 621 703 955 116 97 702 771 246 588 437 14 740 265 852 646 232 726 542 783 508 990 618 539 38 521 626 781 91 875 453 512 756 316 594 352 997 470 664 233 163 752 940 767 811 350 660 882 140 46 518 738 63 311 44 183 44 368 188 924 637 397 584 662 582 482 495 571 233 650 666 396 991 223 828 956 631 155 731 927 932 430 55 735 207 376 893 250 591 854 965 233 871 198 642 233 359 321 92 109 510 524 262 561 66 631 118 549 670 66 337 596 810 117 323 822 415 812 316 695 793 430 316 71 752 239 73 245 593 221 447 577 164 5 746 306 586 663 476 338 967 494 740 398 697 448 457 924 799 688 913 358 161 264 407 443 683 641 955 857 154 460 316 225 819 978 894 366 903 829 854 156 251 787 666 37 836 428 601 109 968 185 451 922 751 431 397 755 68 599 270 345 707 977 696 592 514 111 553 173 790 885 638 564 18 104 609 13 984 874 351 504 80 149 676 150 129 346 630 10 135 445 92 808 829 985 196 557 576 648 731 907 919 31 419 300 208 150 86 604 446 565 505 751 545 795 24 608 366 568 174 230 776 5 753 55 909 501 650 449 226 859 381 832 264 141 152 754 423 990 699 964 25 304 761 17 193 479 833 968 894 4 813 979 507 330 595 790 585 255 766 438 765 395 351 954 510 694 31 722 583 836 176 223 932 857 995 662 563 562 930 871 669 551 860 627 460 571 23 440 377 256 31 177 519 309 228 296 987 982 276 420 25 961 949 562 27 403 506 413 738 34 626 109 394 123 642 547 535 46 649 260 225 900 916 387 269 815 837 727 102 765 548 638 829 595 249 54 224 217 237 167 399 961 675 90 922 914 897 168 609 582 113 826 339 540 150 128 20 375 397 725 360 894 594 377 933 557 897 171 58 835 769 437 660 147 652 334 607 68 671 808 437 853 241 460 93 247 91 937 246 449 855 400 799 588 633 977 365 180 194 223 378 427 724 18 583 731 339 168 214 122 687 110 842 138 138 26 286 988 26 799 652 717 167 994 911 564 634 231 762 46 782 105 228 965 982 495 435 163 670 9 55 181 868 782 373 258 367 104 802 129 287 790 4 614 96 707 634 330 199 983 786 158 507 400 389 472 245 684 252 357 516 387 204 257 911 952 362 800 665 842 424 137 359 476 162 534 642 313 687 209 812 168 913 624 295 211 511 21 132 436 374 615 725 887 976 489 84 371 499 526 785 760 885 540 526 950 49 429 767 324 839 794 290 559 226 381 818 245 752 346 842 828 2 253 762 856 816 735 85 846 175 344 929 162 341 671 525 162 856 713 289 943 777 408 732 528 241 518 829 284 582 558 605 548 729 249 856 747 167 145 243 508 123 434 613 924 146 36 80 570 774 245 857 243 267 567 836 699 607 721 343 572 413 498 805 907 370 152 474 303 370 916 490 139 454 569 939 534 416 452 218 180 298 131 299 461 192 798 528 965 81 577 854 704 369 404 570 227 127 810 249 64 975 784 421 228 734 316 800 733 798 773 294 870 108 875 665 239 147 526 570 886 173 348 547 858 176 135 69 807 600 384 43 159 140 954 171 234 731 594 30 715 696 164 93 679 43 546 409 527 485 353 658 718 178 624 919 291 538 733 679 581 939 605 349 269 83 896 808 612 365 206 586 77 867 866 586 187 285 858 161 90 533 956 714 396 868 381 155 400 998 197 207 608 807 695 531 853 794 292 437 145 38 177 414 119 377 596 122 434 906 677 244 789 297 249 43 171 714 50 769 959 704 792 338 997 519 665 899 475 240 556 218 728 101 122 221 549 929 907 15 380 397 31 958 684 858 588 536 858 551 902 1 438 636 717 567 774 739 682 674 147 841 118 955 892 924 313 972 506 963 174 535 584 935 691 307 475 583 685 960 566 195 72 78 573 21 757 38 430 321 517 189 376 367 704 685 668 408 39 404 466 702 845 913 576 728 642 958 852 667 5 224 409 560 184 400 593 292 904 214 415 776 197 703 715 363 926 834 720 981 645 178 962 542 251 73 766 730 871 563 748 852 665 937 73 449 823 265 462 234 813 219 557 690 252 707 35 726 299 627 512 379 512 662 297 2 699 949 1 998 82 60 219 684 179 605 193 452 621 279 37 481 355 838 639 854 970 520 553 245 635 263 738 302 325 222 810 700 969 182 429 644 412 902 214 153 676 66 354 11 596 393 683 116 553 615 415 928 31 456 354 848 254 900 101 571 954 349 779 739 294 168 974 737 374 769 833 612 642 279 161 247 581 900 932 964 182 794 717 49 672 4 142 990 251 972 142 468 169 860 791 536 154 748 759 75 644 669 836 737 845 43 368 326 712 915 518 517 15 5 413 255 300 472 144 139 39 843 711 259 609 542 751 162 844 799 9 332 440 516 626 45 130 987 369 870 411 977 906 711 818 2 952 353 388 447 991 122 295 869 398 925 134 806 246 569 545 526 378 265 675 156 651 684 377 687 114 42 396 13 834 168 492 790 162 489 799 886 380 42 202 326 724 554 116 796 628 57 760 576 102 187 366 90 386 808 386 74 232 830 63 402 249 12 597 690 110 8 590 715 271 271 825 443 900 296 307 237 310 133 827 387 791 342 488 847 614 425 209 972 677 7 35 486 2 365 91 909 222 626 402 761 736 745 759 626 123 565 923 221 496 532 215 165 743 682 382 789 253 528 303 345 509 244 226 670 283 100 451 51 321 721 408 281 402 274 324 91 95 548 652 785 861 925 261 406 569 823 900 125 497 861 733 458 698 641 579 978 800 546 779 428 643 500 697 107 217 525 238 825 587 777 142 538 627 515 300 85 822 246 779 779 310 670 731 832 500 800 664 908 856 960 444 739 632 562 799 750 364 406 415 480 590 966 602 306 918 950 311 156 462 241 880 914 443 4 544 22 630 702 842 913 885 747 583 902 636 116 753 134 483 309 886 3 946 151 173 784 896 993 927 175 301 676 17 6 727 41 899 623 94 864 278 258 242 189 614 490 621 538 504 679 404 237 769 150 164 712 821 209 47 700 848 417 641 76 614 432 72 135 872 763 341 571 186 407 973 436 493 457 542 289 265 232 492 16 701 368 289 256 710 965 386 922 831 793 309 874 54 186 481 444 532 383 948 769 332 638 264 988 446 742 474 361 234 188 660 293 648 4 946 263 610 475 983 675 852 266 232 297 186 918 632 355 620 835 773 214 778 108 764 522 544 39 554 134 980 430 603 280 230 887 374 31 690 208 915 19 834 740 711 73 845 450 507 333 995 359 985 574 406 262 576 231 221 693 599 94 144 89 767 881 613 689 952 145 19 896 225 2 598 905 828 332 692 905 810 621 378 153 110 627 808 358 41 60 653 283 724 722 874 417 957 173 74 522 414 866 525 57 563 529 442 563 221 961 917 701 157 709 57 318 241 779 416 165 232 539 875 174 410 1 618 451 155 317 426 762 262 135 612 758 822 775 588 12 75 112 762 714 99 78 969 774 916 130 448 655 554 112 593 200 932 770 561 451 784 252 152 703 661 737 889 988 123 821 796 879 272 711 135 425 347 950 592 895 748 60 939 252 861 531 732 475 799 697 116 413 193 32 882 627 144 592 355 308 465 559 651 433 271 437 346 982 347 392 831 119 763 199 734 318 669 387 596 878 798 772 757 416 51 648 437 860 507 732 92 410 90 112 990 930 827 663 112 154 789 393 300 372 719 916 268 669 245 374 614 960 255 104 206 960 361 343 123 498 294 688 650 17 93 58 25 935 585 291 877 63 653 305 714 904 25 207 851 856 247 381 650 844 453 928 677 431 169 713 44 978 361 899 497 244 833 394 686 434 194 353 70 331 132 677 378 171 777 484 626 966 740 743 761 902 9 631 508 865 338 851 119 587 758 925 533 629 945 717 842 95 415 627 242 570 813 994 112 464 83 305 481 581 767 192 491 152 580 462 342 988 8 609 183 723 172 488 146 125 758 545 684 879 646 788 414 181 369 703 241 315 271 4 876 806 571 388 294 385 814 909 254 578 812 70 860 673 593 628 504 181 326 109 795 834 10 691 753 631 576 813 422 947 732 150 711 455 911 233 819 792 220 466 268 518 404 531 482 107 224 663 444 271 222 201 179 483 163 25 856 121 372 328 584 502 905 728 63 5 729 898 736 947 725 47 597 319 512 379 586 455 698 832 902 722 735 625 453 386 700 305 29 335 373 480 828 844 826 862 223 297 876 34 714 877 48 809 686 875 762 222 802 968 531 660 199 486 83 211 11 141 381 924 773 613 575 330 546 452 278 239 386 936 505 717 370 982 22 311 759 91 717 17 506 521 126 915 671 877 311 437 937 815 152 376 246 788 589 504 24 357 338 91 889 465 268 468 136 886 395 92 630 641 200 501 817 806 862 197 558 527 519 13 540 451 175 160 413 277 556 345 402 28 633 806 213 961 544 33 54 668 296 281 904 495 206 270 46 5 860 575 923 977 670 126 464 42 798 248 347 840 694 542 19 709 894 387 247 663 94 952 813 959 951 243 719 730 524 254 493 528 414 647 432 608 644 275 422 836 68 827 128 183 30 467 927 331 738 186 593 885 39 296 810 964 913 143 630 612 908 991 627 397 153 26 893 193 65 32 66 82 117 622 936 367 416 1 82 669 635 717 10 655 274 505 622 595 590 654 145 907 295 410 464 590 994 522 700 742 984 10 349 691 952 58 659 425 376 483 617 845 269 129 913 555 896 610 292 733 967 612 337 869 55 49 292 162 74 917 543 536 296 65 664 208 916 19 517 786 492 346 708 476 248 252 592 978 687 60 533 427 531 984 682 553 531 536 968 490 557 529 597 875 610 766 722 278 670 425 888 877 5 949 749 185 49 547 225 188 880 989 364 838 7 868 519 630 940 370 362 204 971 192 792 648 393 693 119 63 278 645 481 834 187 700 324 186 630 220 181 579 639 370 24 174 189 308 417 641 713 357 897 875 506 861 634 785 443 974 520 238 562 474 886 377 930 259 481 433 741 639 592 72 14 376 369 144 407 173 654 148 205 594 948 974 615 930 266 579 301 585 515 81 854 274 878 712 187 852 341 326 506 632 585 573 532 338 57 97 412 332 528 379 436 571 115 480 824 98 689 775 803 185 146 3 846 705 367 418 15 646 885 577 129 10 469 264 822 758 934 447 812 659 557 217 490 66 871 312 486 813 50 713 96 446 61 945 937 495 279 787 229 216 994 222 786 893 610 431 628 578 79 941 451 971 446 630 191 771 392 581 38 410 526 742 668 817 633 88 719 380 35 996 748 646 242 450 426 151 13 881 404 415 56 563 468 780 377 849 683 71 847 848 973 212 681 598 453 582 873 160 961 45 125 845 643 537 456 672 498 934 143 894 756 971 407 267 689 20 140 574 726 472 251 255 911 246 358 645 104 949 296 373 229 287 336 550 360 274 302 592 859 676 284 831 192 372 594 873 894 336 667 141 726 580 250 619 15 804 839 209 555 961 416 739 685 547 227 493 989 417 440 673 270 104 359 864 798 755 36 259 661 22 936 626 462 922 580 841 438 960 783 364 866 643 490 209 194 104 83 633 702 184 426 424 929 332 534 123 680 522 817 806 325 24 67 244 907 56 609 945 946 726 620 592 897 583 677 153 374 788 528 542 910 122 113 742 933 144 65 73 966 995 193 928 587 366 987 89 611 985 452 237 763 860 831 3 76 953 550 913 506 426 346 191 17 597 310 509 268 563 669 220 832 189 399 234 840 59 198 464 673 727 607 215 417 884 684 473 324 366 371 2 498 488 879 565 405 382 53 513 955 227 19 146 873 532 837 908 462 365 547 730 209 844 846 560 232 859 336 215 821 203 424 502 722 829 143 549 469 363 50 53 134 561 193 234 271 787 191 860 269 811 17 24 287 990 54 684 642 268 582 461 56 481 585 217 600 313 811 275 996 268 68 413 77 453 265 175 950 99 391 218 535 84 642 951 366 447 441 293 35 23 966 495 842 873 32 255 581 231 860 722 738 912 342 838 534 343 826 701 534 407 152 190 430 9 979 653 972 494 890 20 436 246 625 790 453 126 772 994 768 264 901 859 378 941 715 365 932 897 235 518 161 639 868 952 382 685 72 783 450 713 293 361 575 706 39 13 215 111 295 462 510 75 643 640 381 269 770 847 388 926 566 422 522 638 810 355 50 855 659 256 223 537 873 904 732 706 926 478 159 768 394 570 188 733 699 362 345 81 175 361 445 880 541 569 938 94 608 777 361 992 336 728 211 355 471 14 827 503 93 688 848 338 945 962 953 166 467 846 496 35 789 681 855 676 90 932 987 356 67 696 304 595 721 956 340 549 152 498 539 589 902 296 822 548 826 618 344 767 884 419 753 234 309 241 826 563 582 863 772 600 568 79 316 809 14 930 341 145 313 257 881 284 835 180 910 983 676 120 986 755 579 756 701 991 324 685 380 107 279 491 431 317 127 894 708 889 414 197 949 301 136 145 87 373 526 566 342 625 143 637 770 207 622 452 856 10 293 198 901 746 847 633 609 401 642 172 130 829 999 969 238 484 512 420 296 554 623 945 992 721 40 198 601 120 511 52 526 519 26 210 724 656 285 55 616 636 891 146 51 656 983 767 314 310 351 964 288 212 344 541 117 994 879 675 34 545 872 3 460 496 700 659 721 845 834 448 169 94 620 855 338 20 703 494 143 620 169 380 455 856 615 842 313 255 33 875 101 116 764 271 389 77 383 191 806 775 197 917 779 256 96 810 879 270 15 325 500 271 925 223 641 763 43 663 812 244 667 354 817 351 427 167 781 403 563 942 349 758 366 857 711 249 786 666 185 476 65 161 631 544 881 817 7 557 680 559 656 85 476 256 158 242 917 349 777 532 545 616 760 148 895 231 426 632 488 629 342 985 534 129 54 241 927 487 294 566 80 98 922 621 674 204 576 712 103 464 311 530 543 319 861 41 211 525 927 222 416 834 303 530 843 866 753 372 582 262 625 414 792 117 685 664 158 781 666 819 3 324 677 875 905 488 539 892 13 729 721 261 506 565 444 606 832 3 626 439 825 397 17 504 593 863 968 746 424 251 829 136 233 359 6 773 48 784 499 469 380 841 172 847 701 14 777 80 705 749 559 781 893 557 479 424 164 815 242 348 526 731 538 974 977 81 703 854 99 552 451 37 52 201 972 721 554 17 882 169 320 369 957 921 435 498 822 788 579 453 704 513 355 378 924 253 279 378 245 613 744 773 808 775 102 546 336 964 944 451 644 810 643 325 636 807 859 626 447 558 446 406 19 939 851 506 170 133 922 961 609 153 9 705 855 698 456 896 231 568 667 256 300 811 417 383 798 791 455 170 47 962 168 376 20 643 969 992 543 909 617 560 61 702 699 858 664 362 400 676 225 992 602 534 648 443 786 10 899 927 246 475 443 410 878 799 648 46 316 566 103 432 787 646 24 160 774 884 211 480 599 271 800 586 930 564 6 342 322 810 392 96 693 338 405 954 562 242 227 953 886 740 424 38 967 734 890 490 151 172 868 665 193 562 648 132 667 432 250 559 837 252 577 737 921 444 683 869 579 945 972 261 474 537 688 493 305 416 341 98 247 103 45 678 174 263 229 159 65 187 768 935 34 187 285 246 453 613 933 309 620 997 625 529 727 713 547 988 705 411 288 510 736 498 785 32 870 427 237 405 309 283 713 882 885 401 755 160 977 520 844 33 637 631 925 775 171 954 436 105 97 163 22 79 803 953 884 406 724 678 763 826 322 380 571 77 602 968 960 826 849 768 713 527 342 687 328 30 150 53 87 764 561 543 378 293 409 328 139 148 70 217 855 780 140 950 463 454 417 806 998 196 133 656 56 566 62 156 774 517 371 798 564 180 823 637 463 510 923 813 543 206 766 884 536 32 982 951 223 483 256 363 350 784 793 226 553 842 729 13 587 416 731 858 279 664 975 201 312 324 849 417 822 850 637 386 66 525 242 687 784 965 551 179 448 849 755 582 880 903 341 143 81 825 813 368 219 865 461 485 409 775 546 359 592 692 230 102 583 43 520 498 803 386 369 774 137 63 4 231 195 200 733 184 129 762 627 756 582 475 617 596 0 978 125 204 756 27 763 367 576 689 40 455 239 906 415 604 193 597 408 80 409 542 447 737 723 54 907 916 562 767 491 148 617 113 131 464 627 827 921 368 283 578 358 477 173 180 968 87 569 62 536 787 216 983 882 736 147 56 165 184 627 708 253 790 819 612 55 401 998 547 98 802 523 76 579 718 114 902 690 907 851 607 38 583 971 318 297 698 163 576 827 491 309 818 495 169 518 20 397 833 906 139 421 80 895 333 980 198 889 319 284 264 83 418 396 136 576 120 673 166 154 31 333 976 501 936 597 246 735 895 78 412 592 600 355 878 525 847 322 991 778 544 166 392 677 299 223 264 467 50 791 13 746 462 188 29 567 466 455 666 207 626 112 933 92 762 191 143 789 566 271 938 795 790 472 942 120 460 919 100 203 258 887 407 159 409 942 17 87 517 911 398 999 551 149 629 831 887 159 452 702 798 494 179 155 833 491 532 886 760 882 958 789 581 736 992 314 143 349 867 547 830 465 363 190 841 155 801 441 799 876 278 105 884 910 2 364 824 930 559 55 288 562 813 342 407 993 198 596 23 826 166 324 898 217 973 369 761 702 939 891 672 3 4 293 975 190 501 135 111 693 616 194 236 232 667 947 758 685 930 487 92 946 319 37 181 26 400 136 327 452 279 129 338 922 699 988 764 237 963 882 902 254 925 291 109 263 578 989 874 106 172 496 898 285 407 363 357 651 12 389 899 790 51 745 622 567 363 802 847 345 297 792 547 400 992 880 485 90 915 260 878 383 40 353 630 66 248 175 189 221 231 353 845 250 125 228 335 125 494 618 446 220 395 286 972 600 564 698 86 599 116 964 122 99 38 202 945 853 755 544 352 587 66 142 157 185 92 207 515 957 103 120 639 774 209 388 279 330 910 153 975 622 252 464 46 682 234 258 434 231 435 209 523 260 95 918 54 197 669 104 516 797 337 898 148 196 68 297 80 29 588 148 490 517 800 482 587 6 392 50 549 716 612 123 927 843 727 716 373 852 228 173 90 423 104 926 409 164 268 455 318 537 385 23 342 885 954 399 373 73 6 181 342 562 542 712 660 639 876 122 304 194 617 480 630 924 850 447 767 35 397 632 641 540 102 505 885 935 128 204 715 372 513 729 17 430 134 326 971 354 362 34 292 256 124 521 886 668 7 891 332 486 483 458 377 960 948 296 974 131 443 539 984 289 554 309 625 172 555 470 795 185 970 999 531 844 705 496 858 433 132 639 469 251 193 574 957 642 418 326 674 820 815 599 193 3 323 726 368 959 788 948 644 105 8 792 555 89 766 132 785 786 743 41 997 814 618 307 916 679 281 164 840 517 666 174 274 892 810 30 870 52 932 146 43 936 271 995 482 599 478 518 733 231 853 888 506 908 813 555 181 175 510 312 645 496 155 771 364 412 313 731 274 310 611 233 389 363 255 798 631 742 735 938 655 577 897 271 510 191 437 696 150 456 770 787 335 996 650 607 571 573 205 839 408 955 765 321 204 558 444 64 598 62 37 536 38 789 446 668 105 600 909 497 238 852 390 12 287 938 589 461 271 503 724 946 719 551 819 857 955 81 475 797 550 884 334 134 118 633 992 539 125 847 812 679 43 927 561 752 827 726 158 426 243 585 627 830 553 776 716 317 28 79 401 670 851 516 884 948 846 221 871 430 174 85 404 575 371 393 925 957 813 750 104 941 592 595 186 282 298 583 789 374 458 148 31 152 573 134 138 693 65 426 46 748 352 428 501 825 771 350 675 601 368 938 397 288 148 436 999 786 951 457 62 576 72 253 593 576 256 745 571 270 957 262 425 477 547 412 389 726 133 490 831 183 862 547 378 98 566 413 750 340 947 784 35 731 740 902 148 589 964 192 712 650 321 74 182 166 515 846 732 672 336 694 349 229 994 614 622 588 175 644 320 210 317 341 24 85 206 178 104 818 563 330 676 445 551 457 835 982 717 588 770 986 806 690 583 186 512 559 249 479 198 214 793 742 321 77 29 95 793 637 457 745 314 391 893 24 270 121 95 414 667 124 372 345 966 81 832 272 571 880 369 408 792 133 363 935 494 0 997 237 674 584 648 725 398 951 743 900 962 695 488 436 192 734 118 459 544 324 830 345 265 96 852 847 617 336 826 231 29 964 964 148 247 636 457 273 154 281 952 132 287 632 337 609 897 126 161 876 925 262 535 491 974 664 364 354 919 193 873 593 705 96 52 713 229 802 202 374 549 756 969 611 612 288 214 138 723 562 106 919 734 994 547 932 365 286 771 318 376 954 501 165 828 218 487 141 966 26 423 657 515 114 511 179 297 998 248 605 723 483 873 512 208 226 197 273 811 389 33 182 494 250 63 406 346 859 610 648 261 278 154 785 308 667 484 695 374 503 911 685 75 860 91 446 456 359 771 134 186 30 837 88 824 849 46 475 72 814 976 900 755 975 528 483 305 679 973 86 294 20 533 825 852 95 802 115 968 766 260 503 914 172 178 559 838 257 659 776 834 895 438 837 873 290 491 698 626 527 688 494 819 850 421 749 943 496 820 654 589 350 513 880 158 645 514 457 409 55 215 876 622 424 517 171 5 650 294 514 307 3 585 949 954 364 999 715 448 60 49 580 384 356 734 662 366 233 246 631 651 202 907 887 164 341 797 679 995 763 91 895 83 248 535 749 184 272 649 502 963 258 100 518 828 227 565 991 140 366 52 173 172 643 592 454 569 272 273 460 105 752 820 441 991 826 237 829 328 993 691 505 390 312 519 619 326 795 565 368 345 804 652 129 953 749 406 268 381 880 705 760 283 977 353 662 29 749 81 67 299 289 185 327 716 737 898 34 99 272 495 187 736 487 206 661 43 794 600 700 223 813 874 497 400 84 753 470 89 625 896 957 626 393 98 429 726 687 783 156 52 868 896 570 721 569 316 661 690 159 293 717 345 14 956 182 671 700 819 461 866 698 739 76 379 423 308 946 424 333 778 209 970 394 960 828 465 215 572 284 27 511 143 836 898 686 598 638 827 324 503 699 937 783 341 616 857 485 854 764 364 437 433 365 72 51 213 793 986 853 795 2 55 590 456 761 48 227 90 498 66 704 40 287 265 685 206 512 41 215 221 974 676 14 321 558 226 623 69 753 404 490 696 307 798 936 118 905 527 394 782 543 175 549 585 505 297 123 376 794 793 344 554 853 324 877 723 110 529 920 155 113 150 867 137 634 815 487 69 9 342 884 528 439 427 461 792 342 757 499 252 365 821 117 921 379 950 42 220 606 645 545 115 185 790 872 345 13 527 121 185 877 50 209 81 378 785 407 60 63 132 474 11 767 679 765 392 575 399 801 924 910 417 497 385 550 97 360 136 146 258 689 811 104 435 875 772 912 986 87 449 615 163 59 299 361 265 666 380 969 515 488 438 830 271 187 10 791 367 729 687 858 283 798 226 986 937 29 160 555 680 67 249 559 393 284 942 644 11 395 905 285 550 413 44 478 308 281 983 225 288 273 161 150 557 581 549 34 800 524 176 269 341 301 407 23 861 113 46 650 855 114 377 336 873 111 331 62 103 668 65 164 395 398 798 909 972 519 604 910 274 118 441 621 376 288 429 313 897 944 601 493 494 659 943 934 504 544 325 785 249 629 130 317 13 802 819 585 284 531 602 718 539 636 556 399 61 938 585 196 550 743 550 420 437 503 926 384 982 985 387 376 621 315 593 375 238 21 934 140 995 328 734 163 919 173 371 255 960 711 960 324 827 602 690 997 863 332 584 983 703 386 252 666 204 250 581 479 879 565 901 641 120 510 379 779 153 428 591 213 915 208 784 545 194 979 702 675 454 875 864 272 148 888 973 623 134 241 301 551 170 239 22 538 439 351 253 444 476 881 411 284 206 749 204 370 167 731 570 934 727 218 428 890 650 281 574 948 42 222 774 165 809 329 572 687 505 631 895 206 780 423 883 161 764 79 776 560 379 603 184 136 365 624 223 20 574 9 565 660 746 539 149 965 388 817 726 803 906 122 512 246 916 930 601 162 876 468 895 380 578 363 79 679 319 429 218 406 212 274 457 799 236 467 351 433 44 120 66 348 350 332 120 74 327 727 34 509 73 910 510 599 115 497 652 356 738 440 513 409 773 476 460 423 203 347 723 755 957 530 613 507 704 329 522 926 809 488 127 428 12 797 997 597 832 451 279 807 814 426 20 504 589 444 779 245 992 552 248 962 336 389 828 267 141 24 922 204 211 40 48 521 3 182 247 312 730 248 949 701 954 72 174 702 21 908 327 559 922 508 625 462 30 366 81 977 991 209 42 788 261 440 702 289 433 967 860 531 78 539 318 851 187 945 833 95 95 127 3 732 248 489 955 552 79 948 550 948 308 866 910 393 33 92 978 709 959 78 188 693 454 532 723 697 137 578 76 42 567 884 882 68 870 401 552 700 253 62 171 352 642 902 989 798 573 397 476 27 133 101 949 717 477 570 807 881 740 65 944 981 152 314 753 610 904 315 531 402 65 850 662 615 413 200 565 301 852 18 401 676 270 458 480 905 442 265 175 864 122 781 133 448 881 945 121 450 552 951 227 895 832 668 739 693 612 622 843 263 589 286 588 95 166 652 607 33 244 130 539 502 923 267 71 834 980 830 936 647 267 483 900 86 297 569 879 489 766 245 787 539 281 456 830 222 770 369 555 693 255 42 518 942 195 26 132 402 836 692 873 601 959 652 477 470 84 135 336 942 202 618 544 881 555 632 986 726 173 71 731 557 742 902 168 456 688 375 760 49 158 534 998 913 96 342 20 338 46 84 285 411 425 858 630 495 803 630 135 286 367 943 194 852 260 624 313 71 466 42 735 627 350 337 135 844 563 569 125 23 568 427 178 624 188 812 758 503 16 10 190 121 342 942 655 659 795 121 527 629 174 628 183 803 902 555 146 658 635 653 209 600 564 439 473 623 18 642 637 31 116 80 696 447 948 923 597 56 7 600 919 495 897 882 427 100 767 832 258 659 20 936 132 58 793 609 175 725 201 627 59 679 41 454 133 805 312 329 700 244 358 687 926 57 607 301 199 293 206 741 557 501 123 990 34 517 485 678 632 865 460 533 374 696 977 863 956 265 83 329 931 359 429 294 208 990 899 188 699 678 229 360 420 814 710 621 259 610 723 497 732 799 988 446 800 348 820 141 319 121 732 305 775 52 472 870 839 642 517 535 74 225 912 912 423 464 225 222 248 396 818 776 369 833 201 976 6 92 182 8 636 274 817 248 232 543 848 298 334 205 23 224 574 552 99 855 426 766 258 550 315 627 838 805 136 651 889 623 951 202 993 72 897 224 843 203 933 145 12 272 264 440 381 499 78 962 714 446 346 335 215 76 386 331 149 110 321 212 263 312 855 105 852 707 89 221 377 159 302 330 146 816 499 573 371 704 398 535 74 405 773 100 214 695 676 239 618 728 957 687 498 566 33 680 626 604 39 75 631 68 487 849 201 379 462 981 136 193 640 35 821 829 552 651 816 923 690 174 74 953 890 122 140 67 628 398 506 25 672 621 620 982 73 883 916 564 664 823 420 690 445 987 802 726 542 390 291 840 33 612 732 372 767 747 903 62 71 146 816 929 976 498 27 130 768 813 34 572 170 431 781 344 347 202 51 197 358 147 575 146 610 25 688 8 387 587 489 376 260 141 103 896 626 444 931 143 744 38 634 575 140 694 962 560 985 891 58 548 613 477 629 119 375 467 465 403 276 529 775 665 467 805 119 815 107 370 242 508 568 796 165 5 966 853 945 635 851 158 278 208 337 504 405 471 435 564 91 503 573 658 75 259 793 854 297 766 659 315 676 944 674 918 28 951 76 769 565 350 307 926 527 442 718 29 39 343 897 856 911 801 251 979 340 364 670 737 886 990 88 35 227 165 850 445 985 12 531 667 337 879 383 839 586 14 14 447 664 719 175 156 700 942 712 927 155 261 883 560 463 776 678 765 734 656 482 580 163 332 408 519 312 179 186 540 11 647 996 952 647 808 685 693 475 900 155 447 381 690 352 400 767 775 648 950 702 830 993 5 932 640 667 606 350 459 484 808 285 717 677 931 79 447 354 701 817 694 477 193 991 797 767 990 948 62 25 751 480 453 294 878 56 473 312 726 867 113 586 673 668 250 948 336 939 102 650 717 104 238 751 710 357 202 934 430 968 550 788 225 205 755 962 796 329 849 206 709 99 605 731 985 95 753 902 641 862 368 915 462 861 77 467 212 623 734 557 429 364 280 771 446 487 670 850 671 261 372 701 505 947 983 162 285 698 253 751 179 638 531 640 850 133 194 972 796 131 880 198 550 972 835 79 756 497 468 185 724 655 612 792 648 774 22 224 545 239 353 490 447 929 834 163 659 795 801 987 57 76 858 254 299 895 891 927 739 243 554 428 520 401 641 491 408 82 407 15 778 367 673 444 858 813 854 763 337 386 66 594 808 869 534 270 950 826 146 701 28 293 87 601 630 662 714 8 29 452 319 378 949 596 108 775 657 548 423 333 597 289 890 120 101 716 21 752 685 703 848 739 131 738 139 690 909 8 866 356 157 776 536 405 27 127 444 477 163 334 252 360 939 31 128 91 456 545 89 106 442 759 429 865 565 295 201 298 21 986 55 803 220 507 216 828 454 840 258 197 878 466 499 891 701 183 851 201 230 146 234 6 362 52 689 557 428 694 31 51 118 231 156 855 170 536 666 629 223 801 364 598 247 270 933 711 987 898 883 21 136 460 956 220 942 49 797 280 702 543 423 121 665 245 623 38 163 134 108 370 275 680 914 72 104 389 479 754 799 401 540 386 431 966 777 749 31 572 396 239 997 936 181 313 769 762 288 332 140 500 473 492 467 433 377 548 373 742 939 889 493 73 132 115 211 524 972 629 786 601 805 425 830 437 963 799 52 669 164 999 777 447 355 613 850 137 571 260 362 730 678 356 679 372 909 961 990 424 116 473 85 300 964 221 735 256 461 390 947 944 674 403 18 219 881 892 209 263 810 618 477 575 345 148 734 532 358 123 100 927 248 151 275 99 541 893 520 774 8 258 764 658 329 914 955 497 191 11 417 362 811 386 447 542 493 137 861 116 272 308 111 875 53 367 357 393 888 983 908 455 423 413 306 179 680 288 743 190 927 700 322 689 669 110 14 217 11 70 45 612 427 420 557 703 100 268 270 61 815 687 207 101 960 655 36 484 253 723 305 195 352 346 253 167 85 408 246 384 413 877 868 718 14 962 683 330 177 391 712 796 405 899 423 34 992 18 79 681 736 201 737 810 329 111 134 611 822 968 362 362 248 183 578 735 923 841 470 464 873 945 165 590 78 37 909 745 890 395 11 261 118 514 496 313 58 307 373 829 959 499 669 546 734 404 115 868 64 462 627 614 697 671 378 104 94 720 245 516 862 471 927 448 696 746 237 754 290 52 736 599 666 942 62 433 264 601 836 439 378 301 745 473 953 200 8 77 25 323 579 501 238 491 494 94 753 815 179 586 165 346 364 900 862 206 805 729 929 620 656 525 321 50 933 56 508 450 266 920 858 513 755 570 465 143 256 260 554 342 526 311 123 797 194 966 396 754 314 740 487 823 849 645 236 769 854 388 938 344 534 404 484 774 981 685 878 532 648 677 923 260 143 49 938 960 46 380 506 621 612 618 734 927 93 754 256 128 929 735 187 462 395 984 155 937 807 69 364 666 43 37 502 767 82 840 694 155 341 926 55 303 928 522 581 489 767 320 871 162 615 626 794 115 511 21 353 893 984 379 189 221 481 407 169 385 714 794 704 760 28 737 869 880 821 385 640 25 504 144 193 373 256 88 126 772 514 350 63 692 836 953 247 755 522 907 290 747 667 37 538 832 690 749 15 263 436 152 344 333 703 602 934 779 739 972 425 785 602 407 73 686 364 121 250 388 266 123 855 183 998 733 294 352 694 508 522 643 293 986 245 67 474 837 895 931 592 195 518 737 913 227 105 853 959 131 391 97 307 2 120 481 112 153 245 294 702 149 318 383 342 697 634 811 22 366 732 741 399 767 614 904 257 941 592 692 718 996 72 392 812 240 896 916 814 697 632 927 525 456 326 243 111 390 298 885 627 578 749 994 376 505 356 527 640 606 952 166 118 939 15 383 684 178 792 264 323 574 415 934 466 841 298 206 371 186 389 146 600 173 207 844 570 911 825 681 72 70 625 603 657 17 759 982 47 75 790 764 241 461 6 40 407 897 76 633 969 384 885 579 549 112 872 316 903 783 976 746 574 649 287 308 746 81 768 138 587 328 157 735 916 113 416 379 407 149 888 460 447 444 375 768 294 538 422 323 852 677 687 494 397 291 417 549 209 943 585 832 164 719 821 332 583 969 758 456 984 234 389 883 733 934 796 656 105 265 321 907 935 596 493 547 843 842 586 25 901 77 143 897 572 364 497 990 270 329 89 277 778 23 183 737 570 414 573 914 839 949 184 56 321 639 2 469 63 83 543 282 296 541 13 4 366 809 91 309 978 350 275 178 82 495 930 696 795 345 145 83 32 594 585 998 848 371 687 524 544 964 922 457 284 0 594 382 150 113 743 296 502 871 404 389 967 615 275 933 452 711 137 393 678 646 822 973 620 490 65 4 664 89 982 695 932 990 441 837 637 684 543 436 608 681 850 703 727 436 655 674 869 808 907 350 797 313 96 869 3 248 204 554 746 47 29 979 930 184 572 762 466 219 791 118 619 648 35 374 78 838 897 414 66 24 877 138 772 67 580 393 409 417 833 978 28 297 384 707 347 463 861 470 399 471 967 995 597 543 96 979 854 76 808 400 843 570 740 155 90 641 52 746 294 294 544 12 594 646 319 473 883 296 709 795 562 210 727 619 501 261 35 227 327 373 772 666 806 484 663 807 65 841 913 240 355 829 79 891 306 151 992 902 963 897 561 543 131 338 95 127 445 86 54 408 483 787 706 547 320 106 749 984 83 55 707 640 103 213 969 637 396 428 272 939 448 966 868 595 345 315 6 789 712 14 757 735 16 220 845 558 28 926 628 929 246 663 464 362 898 466 150 693 209 194 603 372 726 264 272 490 980 466 897 257 229 86 345 699 207 96 722 678 578 900 39 793 272 211 512 219 65 474 552 333 315 366 531 798 58 644 286 183 894 417 291 905 981 472 334 424 774 889 169 214 146 217 201 757 528 935 695 103 808 754 705 979 504 34 379 856 485 361 973 707 977 38 382 383 873 817 278 268 522 385 572 285 954 785 127 456 213 37 428 153 130 920 659 107 186 252 951 676 176 333 987 963 653 975 645 372 48 498 834 782 663 417 189 292 722 225 38 25 416 124 672 165 162 614 430 704 754 397 172 534 721 261 873 498 748 123 766 643 942 10 598 176 341 144 209 897 620 780 596 902 438 929 824 468 526 343 452 696 142 841 289 840 820 559 951 519 273 80 49 103 153 258 553 29 628 768 73 730 260 836 981 330 741 454 553 453 468 872 280 390 791 284 772 284 589 762 434 297 868 447 965 442 445 698 751 541 559 252 610 406 946 365 176 282 643 422 337 370 5 313 133 2 703 782 133 989 544 323 459 508 677 862 256 155 25 576 203 880 398 651 363 222 14 712 742 674 126 352 884 117 103 856 657 587 485 310 912 948 948 390 846 710 772 982 83 5 420 492 729 727 395 792 11 883 79 270 35 663 675 815 94 859 341 591 515 279 306 423 132 875 240 689 18 257 118 323 522 130 684 902 692 577 977 400 365 472 948 185 684 891 284 823 41 176 831 951 606 647 118 231 680 483 349 732 784 838 347 263 499 472 153 759 758 77 879 502 699 139 315 653 362 362 919 540 259 490 435 503 803 324 190 706 46 594 785 277 736 411 572 166 463 965 389 912 845 643 713 142 148 927 834 744 414 642 176 332 654 971 826 513 747 776 535 871 93 819 19 930 542 302 149 226 226 133 326 629 887 91 796 415 617 97 512 736 795 519 487 52 548 20 83 756 40 227 571 999 297 939 705 671 520 12 310 466 592 595 938 490 136 842 22 553 858 691 158 1 439 866 385 962 639 2 361 632 36 695 2 453 925 611 814 30 666 288 964 378 122 742 859 129 494 773 15 165 200 813 361 256 321 512 24 778 674 564 548 266 55 476 364 257 303 103 904 761 461 511 47 730 562 78 495 241 147 980 231 969 88 492 82 557 397 138 521 175 650 91 140 381 279 746 757 244 228 979 345 856 855 172 333 38 555 410 147 161 205 731 395 228 148 990 387 590 698 195 700 965 435 440 873 785 171 190 415 525 802 224 190 426 70 359 802 868 746 639 676 898 205 487 374 555 328 87 253 633 819 496 722 321 293 660 580 572 214 377 778 214 993 931 778 455 449 296 628 228 981 872 16 192 336 804 274 409 906 802 488 516 681 884 321 737 60 216 208 541 240 353 72 804 14 389 988 27 935 553 601 265 683 870 922 877 501 857 603 665 350 456 332 789 212 707 480 809 611 411 321 805 751 159 952 362 610 887 279 658 286 167 334 7 45 99 46 927 46 152 58 824 639 446 716 672 743 822 785 953 501 569 874 221 95 180 270 189 576 126 660 42 634 706 754 44 436 336 830 682 791 827 52 407 797 332 597 344 423 408 723 726 994 882 155 362 609 339 931 376 300 470 179 463 936 275 812 607 95 959 905 354 654 713 453 450 644 624 788 551 379 690 250 888 628 916 383 461 869 572 59 303 617 82 298 239 739 567 205 554 986 921 942 373 95 106 873 961 826 583 705 520 70 832 491 660 426 196 563 362 767 44 894 769 866 827 895 391 399 657 134 182 816 845 43 16 831 86 825 979 910 591 810 310 93 980 756 884 739 479 7 209 66 696 932 870 436 428 427 856 858 837 349 842 89 290 69 598 543 254 78 719 634 878 836 857 655 616 464 469 17 645 843 642 881 677 958 230 634 519 580 214 207 749 53 273 736 371 335 351 395 518 959 730 44 179 426 74 65 842 631 448 43 24 109 230 106 507 687 576 465 871 81 789 562 792 669 545 78 304 116 390 897 143 1 88 128 496 488 369 161 761 371 4 564 109 301 185 195 951 260 326 771 801 421 205 927 195 881 970 940 289 531 269 777 44 781 941 729 439 644 348 726 776 433 583 291 373 673 869 432 404 419 49 988 140 348 777 774 568 574 17 595 790 766 51 190 219 337 575 239 351 452 820 49 61 306 804 69 609 217 423 428 991 11 532 855 303 318 717 278 718 699 608 702 859 221 431 982 737 622 806 562 765 116 550 977 678 261 869 673 32 347 793 654 288 733 0 316 628 795 927 416 879 967 347 984 45 3 365 410 85 996 356 277 17 564 299 249 496 284 543 866 445 846 682 207 80 336 857 117 678 310 940 765 857 760 249 964 324 217 124 217 852 596 108 704 370 909 664 98 475 371 334 625 117 818 805 870 742 393 443 544 780 273 305 908 737 113 351 247 572 142 69 211 988 884 535 912 692 678 336 407 173 12 875 860 684 144 885 267 223 128 537 410 533 49 204 849 179 262 935 380 595 204 483 546 785 318 757 274 270 135 313 33 776 507 225 615 66 747 563 221 660 755 70 238 37 313 533 486 270 230 915 984 74 219 478 302 337 205 747 104 902 498 777 867 439 572 830 350 96 459 18 1 270 86 193 135 376 582 431 905 743 863 630 810 386 987 591 771 711 256 274 701 208 91 669 268 190 95 242 122 167 29 368 438 153 981 440 214 726 773 895 542 396 130 4 72 589 315 405 583 24 213 863 217 287 998 60 373 570 439 267 497 272 583 481 469 705 525 336 503 773 814 852 102 967 868 164 442 996 681 839 751 782 248 608 877 345 426 458 416 999 696 551 206 446 521 286 623 628 638 655 947 559 417 286 979 687 870 624 554 601 621 560 758 711 485 502 907 202 939 858 335 160 577 878 821 803 117 880 930 554 423 12 182 36 877 721 719 674 659 211 291 253 965 493 955 523 980 890 942 783 825 136 661 996 250 922 339 840 219 30 475 726 581 354 757 771 607 436 913 279 917 202 554 900 486 929 750 356 563 855 971 253 948 137 459 552 54 473 803 279 346 775 253 205 671 324 528 969 755 509 715 530 275 192 103 999 637 404 810 277 109 133 435 302 954 79 600 588 35 61 872 178 360 42 194 221 178 310 146 871 29 670 718 729 254 178 549 284 275 515 209 548 506 818 908 22 407 34 568 938 923 78 713 399 487 580 130 977 703 734 739 267 933 397 106 76 365 988 544 945 35 535 800 456 590 682 28 460 570 637 402 816 879 664 412 187 37 236 393 466 199 130 941 312 186 188 84 67 31 94 3 626 859 905 979 374 653 793 70 917 260 98 672 493 715 145 932 974 86 683 257 821 241 335 79 608 458 313 944 754 642 610 12 986 360 786 863 916 193 39 626 716 569 254 369 247 838 569 575 452 210 862 800 940 767 352 151 537 463 184 751 334 802 436 652 771 567 254 515 779 123 100 464 116 521 523 320 164 451 499 293 436 640 765 189 438 758 751 403 318 40 347 599 466 618 360 302 337 276 65 334 828 888 313 573 89 908 247 580 913 679 851 944 362 487 277 300 800 302 774 590 469 456 542 575 677 621 78 7 408 1 25 171 832 392 1 927 262 38 709 488 701 99 127 864 0 18 142 838 187 959 787 98 452 473 253 34 815 259 394 564 413 756 267 709 920 506 125 90 788 945 496 998 861 935 184 469 842 864 291 715 185 233 950 11 567 75 226 120 739 142 918 7 830 531 609 787 462 217 969 335 602 574 647 763 577 76 583 780 280 261 941 79 690 920 907 713 453 527 870 976 648 615 268 85 562 385 251 388 445 822 957 661 815 749 964 318 613 505 973 762 197 146 302 360 560 591 105 593 951 475 869 166 658 501 829 651 275 905 462 721 414 790 24 363 79 239 739 173 594 213 245 387 373 444 274 350 518 114 777 81 436 206 566 37 364 707 57 400 502 2 884 192 703 905 770 944 870 539 86 671 669 725 599 950 578 926 381 96 857 267 139 787 942 672 397 995 288 162 163 695 148 43 887 893 408 85 584 480 203 324 481 763 727 555 20 752 99 871 776 902 111 14 519 380 380 93 92 617 693 117 734 580 938 879 834 974 552 568 357 620 541 643 669 13 898 480 433 306 87 497 477 802 963 407 319 617 421 203 530 374 304 294 44 795 854 408 396 398 715 15 77 559 653 613 374 75 305 226 172 595 133 768 373 911 468 690 865 179 85 964 260 873 578 465 649 526 932 552 421 406 527 262 63 669 408 26 647 30 359 740 894 625 550 108 307 287 934 154 570 576 895 810 281 724 928 468 184 718 947 155 694 350 117 259 50 610 736 22 772 953 718 948 88 442 963 12 218 175 453 418 450 320 682 438 832 206 574 507 602 246 183 395 58 994 978 669 367 355 173 230 973 766 305 530 352 784 658 843 206 730 360 773 712 174 691 906 127 544 67 675 10 33 831 762 689 747 831 91 673 742 947 294 16 953 298 125 385 973 692 758 681 94 320 950 600 948 547 866 454 996 8 547 34 613 286 813 49 441 997 786 198 365 103 911 559 560 111 652 846 528 915 282 842 545 946 734 376 307 500 998 777 50 937 840 587 366 272 72 521 590 734 40 174 199 722 563 92 339 219 138 65 974 728 481 799 36 247 73 941 840 979 455 920 928 213 217 261 770 920 493 975 305 895 864 397 990 421 865 859 946 966 347 226 31 882 663 807 626 950 407 15 329 34 16 276 943 771 116 648 864 825 286 764 847 229 368 916 75 695 154 102 465 805 418 161 738 608 352 932 305 931 867 839 428 981 275 609 147 635 326 182 802 586 31 101 217 342 118 273 363 669 353 250 455 238 887 967 441 566 164 337 347 847 228 546 711 929 161 910 363 159 96 602 455 883 413 761 990 306 771 83 347 251 927 625 38 897 252 735 872 67 686 895 866 985 365 278 917 245 53 114 687 698 989 80 405 760 114 145 504 759 379 543 976 971 430 587 390 383 208 807 981 811 641 708 791 443 737 743 946 453 235 475 586 716 420 404 876 355 249 656 746 480 916 21 719 470 4 406 969 485 412 700 270 856 765 728 551 689 601 585 880 188 433 876 797 56 988 228 926 581 466 751 834 452 62 957 618 882 18 757 254 858 817 102 34 692 939 666 911 624 168 873 34 93 104 887 831 862 994 119 581 635 548 116 221 847 469 212 347 490 924 63 330 251 593 594 924 12 557 6 453 441 990 849 782 784 25 216 172 199 404 334 366 29 879 931 920 964 876 452 626 549 545 296 884 904 313 160 906 637 778 222 600 933 864 666 970 401 883 790 248 68 544 626 261 589 71 310 543 863 383 138 599 740 286 311 139 439 814 193 244 511 792 692 997 987 433 374 136 14 380 437 223 388 272 966 520 705 636 189 85 693 128 334 283 116 416 86 20 645 368 305 640 783 526 36 726 389 86 113 107 867 793 313 901 449 1 140 538 80 615 761 737 359 772 22 426 535 220 586 131 320 736 459 494 436 556 557 597 364 900 28 556 771 238 302 589 283 146 78 211 707 556 844 103 173 48 973 871 822 232 694 547 763 164 146 51 701 862 557 800 276 820 834 815 462 786 97 391 679 975 552 31 697 935 528 262 123 527 55 887 368 950 171 515 836 547 572 376 440 747 396 52 734 959 843 878 273 316 685 267 769 682 380 819 642 726 808 892 495 915 127 945 240 860 613 211 865 163 112 60 148 402 537 377 323 668 340 916 98 741 17 369 340 611 458 514 303 628 798 923 404 952 198 682 204 497 552 570 806 2 295 983 877 407 528 967 679 467 845 360 328 364 477 207 353 920 781 858 678 842 977 42 927 380 52 775 175 546 877 374 130 618 18 831 23 431 710 713 717 669 10 429 591 44 998 365 770 561 317 509 713 711 972 108 780 46 550 926 218 900 854 378 584 879 184 391 163 420 474 107 506 990 836 49 697 768 123 920 607 433 928 295 682 858 222 775 677 105 326 932 533 708 807 221 16 572 634 116 229 634 395 511 118 891 773 552 9 295 626 547 405 897 846 622 77 73 343 528 861 321 850 984 784 8 311 6 563 850 538 277 316 806 3 518 951 7 469 630 433 956 173 579 725 871 935 541 247 416 475 947 811 942 374 159 414 989 615 85 157 318 831 680 109 722 47 827 440 133 748 305 496 700 57 7 641 147 230 20 633 301 144 535 476 402 726 786 945 291 838 878 350 438 107 283 757 166 695 719 66 592 747 758 282 188 415 76 609 948 703 130 76 592 285 611 320 837 263 377 954 181 486 133 668 873 244 945 827 342 820 49 875 572 47 765 981 230 791 307 637 625 655 662 289 489 45 621 358 896 583 704 709 407 777 429 672 735 319 872 460 821 901 950 194 76 733 493 339 46 944 962 823 615 803 550 194 508 604 735 594 634 884 468 259 169 840 398 430 787 659 453 119 473 431 349 305 676 185 827 222 771 79 108 928 898 352 321 218 517 969 72 776 456 478 578 306 161 619 237 726 289 742 229 131 987 119 248 54 267 121 620 516 22 900 827 783 743 992 460 808 113 381 208 819 825 968 195 649 172 289 327 207 917 997 788 946 262 275 343 125 430 164 719 534 184 675 984 522 522 746 812 545 873 794 213 428 174 779 572 820 382 753 27 764 211 789 465 282 419 548 381 923 218 468 743 31 829 237 560 489 172 258 985 109 314 841 169 46 142 796 111 342 612 664 279 992 781 639 683 75 435 902 734 38 990 27 296 804 323 230 818 563 244 396 123 620 431 420 394 800 693 878 676 859 845 805 451 590 149 810 721 235 699 835 461 951 738 992 845 964 987 442 891 940 501 159 874 490 841 289 916 783 105 590 581 728 635 717 878 841 59 872 390 714 834 754 601 249 721 218 703 770 687 461 233 459 775 136 235 749 693 358 736 907 220 353 41 247 888 178 767 325 388 848 573 294 403 187 348 996 374 689 568 594 84 922 345 230 954 518 732 883 240 872 421 80 149 197 654 747 513 530 422 886 951 563 824 379 910 955 762 678 852 418 479 122 272 397 680 36 618 425 336 581 176 446 279 616 358 734 419 217 224 765 763 233 716 213 817 779 750 791 619 178 328 28 418 556 431 751 740 398 872 300 480 97 862 163 944 457 486 717 327 275 837 858 335 363 766 883 559 10 260 174 583 211 659 271 181 796 412 635 984 912 877 496 737 552 832 957 311 842 975 483 217 619 929 329 352 768 667 619 170 315 447 420 726 627 442 696 901 280 593 465 9 610 44 184 116 697 31 16 512 256 355 578 817 732 817 50 771 15 939 769 660 309 958 513 358 859 460 954 839 371 427 120 177 862 660 464 25 861 593 9 343 445 264 805 268 427 71 150 672 96 520 721 198 972 725 299 565 400 68 227 993 955 753 251 915 89 706 582 860 469 129 765 447 842 43 545 982 256 159 285 834 309 211 152 470 578 312 660 64 104 481 883 122 538 808 772 948 744 262 551 304 115 99 469 482 714 8 121 552 652 985 37 495 28 65 663 337 955 174 50 345 709 504 26 777 246 174 396 791 62 432 61 80 398 916 687 227 741 462 877 156 157 984 286 47 92 846 235 639 8 7 973 991 109 590 888 397 727 410 576 952 736 129 259 18 731 176 903 195 112 737 316 51 727 959 607 99 716 461 930 201 11 262 456 868 953 941 115 641 671 15 286 589 918 443 918 501 183 579 747 203 619 458 811 499 262 158 564 994 629 861 632 61 565 463 293 111 671 489 840 379 392 334 765 677 7 709 955 910 90 91 528 191 96 552 730 400 871 137 846 84 860 689 471 606 282 701 578 661 725 768 925 176 678 825 578 510 754 186 842 775 246 264 964 81 663 186 85 362 528 840 951 214 313 335 141 992 167 608 754 154 131 260 477 587 204 577 287 530 257 715 535 471 495 341 713 777 994 787 807 446 426 87 753 862 305 682 403 789 105 690 699 865 628 216 339 275 839 195 264 973 941 889 884 621 933 665 934 299 166 47 560 444 905 716 512 927 969 279 239 714 617 879 170 69 457 816 138 305 698 591 868 140 233 802 732 263 954 289 31 206 57 428 729 332 559 895 335 510 955 527 300 165 333 398 701 421 724 554 395 878 834 306 776 561 819 286 979 935 203 387 895 298 58 145 984 310 147 823 751 590 885 511 374 36 936 846 846 607 971 874 524 81 692 874 793 541 680 898 978 58 561 784 777 655 604 535 945 296 606 176 818 311 914 618 489 123 852 237 153 257 834 28 344 616 966 502 393 153 817 100 262 687 183 405 691 470 839 320 152 244 256 704 526 598 726 314 750 795 530 612 354 252 819 140 718 236 818 475 833 653 377 837 410 536 592 343 574 971 597 541 816 332 160 215 139 152 816 172 778 601 2 399 781 419 162 683 74 218 464 253 123 975 253 601 615 813 506 863 708 549 520 867 652 416 457 564 356 5 964 869 839 816 204 991 575 195 612 392 845 179 349 99 612 921 823 88 24 109 918 786 613 715 17 872 171 432 166 281 935 291 349 137 711 967 743 798 834 22 569 721 269 432 710 660 779 75 974 685 927 17 408 733 337 938 608 165 988 843 231 493 605 426 213 989 729 764 255 189 892 472 650 841 792 386 91 31 297 756 241 726 134 850 322 496 691 521 110 74 540 433 375 695 827 48 773 480 97 995 185 285 359 973 582 404 334 890 374 808 31 295 591 987 815 809 760 916 593 561 977 709 741 369 455 172 123 945 503 554 305 794 129 885 354 543 484 287 257 629 524 124 184 379 802 763 712 282 624 815 348 493 411 753 687 988 495 6 627 135 894 351 519 22 436 618 473 598 1 314 547 727 52 110 7 340 776 998 350 789 539 265 703 774 189 339 518 269 554 764 524 685 762 814 114 197 465 138 161 633 582 770 86 347 934 850 670 404 713 865 221 336 155 722 219 236 584 894 631 588 362 725 430 991 794 622 280 522 748 714 814 889 686 217 134 90 202 646 239 488 839 750 659 303 262 900 583 280 58 465 411 164 261 191 947 582 490 864 354 759 221 468 148 944 948 402 925 243 799 34 516 143 852 519 487 50 708 950 930 725 804 617 500 182 920 132 442 469 825 41 702 648 888 293 711 982 566 73 380 972 952 859 39 188 763 142 527 221 599 652 849 720 434 675 314 830 367 27 994 271 873 338 17 195 617 617 100 583 498 528 900 723 385 142 823 32 753 933 569 460 857 836 181 524 262 97 311 972 98 91 860 775 588 77 218 124 965 873 62 36 429 229 481 228 379 985 110 74 439 460 161 509 47 916 676 355 898 920 775 713 411 532 88 951 64 625 209 287 136 748 552 603 437 950 259 30 76 211 165 303 437 849 126 270 74 748 748 615 233 75 111 560 996 119 625 259 623 808 311 441 676 642 192 472 684 754 574 611 42 894 402 26 98 40 583 162 694 128 503 614 166 972 147 24 389 992 907 247 462 771 929 567 328 892 89 252 337 308 846 995 421 398 472 563 979 277 78 795 787 465 418 520 958 811 736 18 744 727 132 692 383 635 382 419 303 4 441 182 198 714 965 51 7 810 462 88 516 29 228 856 752 132 735 680 74 404 802 307 643 734 915 146 581 507 272 91 675 719 359 971 625 770 973 839 457 741 703 451 861 552 422 527 823 806 718 359 50 38 642 521 729 271 480 396 365 984 884 164 780 691 73 983 305 462 740 711 893 923 384 471 433 554 452 108 747 432 901 284 559 58 412 571 214 626 188 598 647 694 578 91 354 393 163 791 86 532 763 778 107 32 120 928 73 86 499 28 920 413 776 15 495 23 98 341 104 895 189 268 501 526 321 599 90 239 947 438 473 874 852 95 171 444 245 200 502 510 333 424 304 868 3 6 97 932 575 342 725 979 192 623 240 629 641 969 869 81 296 9 695 938 939 552 745 499 228 550 38 297 833 470 274 430 658 813 595 495 101 911 271 891 962 707 287 879 986 232 655 376 930 425 495 766 630 832 893 766 521 666 871 368 59 683 136 746 100 573 140 35 918 731 884 675 403 38 800 831 73 116 515 214 392 390 311 757 39 836 778 482 123 333 171 506 403 800 889 910 738 111 156 993 78 526 934 780 731 761 540 929 404 941 145 238 241 376 817 442 179 834 910 443 186 773 487 867 19 546 168 844 850 978 5 537 821 195 68 445 238 601 493 432 480 13 301 655 306 496 890 418 584 455 200 430 40 820 806 72 400 668 796 565 790 152 103 14 48 526 593 332 87 471 455 516 805 888 767 229 655 377 272 208 833 75 665 907 726 428 995 221 896 344 207 988 817 199 166 977 864 912 251 160 804 611 589 895 867 470 49 632 846 506 143 863 447 389 586 325 497 86 570 986 609 444 347 839 574 508 723 274 711 863 219 933 523 746 472 212 680 497 280 377 296 725 475 284 17 282 325 434 436 519 136 125 433 943 188 367 915 779 167 457 548 722 479 259 216 796 448 391 395 587 650 938 805 199 566 558 475 891 524 20 922 950 532 543 214 325 502 670 50 283 889 106 951 735 216 13 279 974 851 252 626 518 473 557 637 45 240 187 990 272 575 28 462 405 854 325 208 872 451 765 713 646 104 332 359 184 727 732 259 249 722 496 713 350 825 535 598 999 683 251 245 895 898 885 555 230 16 47 335 915 486 206 104 23 542 527 718 210 978 917 64 521 54 263 442 290 282 902 675 401 518 930 95 933 158 117 814 561 255 399 550 730 994 719 478 639 813 580 851 636 796 595 960 924 641 587 215 635 14 695 425 279 486 796 886 553 530 546 315 869 732 51 852 162 731 268 109 756 935 72 790 781 265 170 12 276 779 543 911 223 80 970 95 793 645 657 398 370 682 835 846 516 841 185 822 243 2 666 616 986 488 237 56 947 853 583 264 695 789 922 820 170 184 46 864 586 541 520 714 609 651 246 175 467 605 734 202 154 788 248 533 272 586 517 238 74 343 230 401 511 564 220 564 453 14 635 293 387 963 736 880 123 788 879 451 560 600 314 267 209 225 429 692 326 962 322 389 33 78 188 953 529 27 507 523 553 292 359 258 696 231 749 88 361 978 433 344 131 847 655 776 168 153 755 193 756 738 238 379 541 186 440 985 857 406 436 459 281 399 351 896 555 738 11 733 541 532 835 213 431 448 325 742 51 792 969 759 832 215 732 996 988 201 270 548 806 504 358 979 232 880 382 317 676 694 109 20 498 86 253 737 330 806 181 623 457 722 987 248 224 921 796 654 57 589 833 256 712 575 899 995 677 66 464 556 286 9 314 697 747 450 133 242 915 913 23 677 354 67 273 571 831 233 939 738 92 240 106 647 651 169 481 249 23 597 806 353 28 67 79 398 240 591 368 685 894 669 904 411 846 756 2 60 909 497 839 931 248 294 665 154 991 370 54 450 868 938 313 596 958 882 872 929 606 593 385 922 917 576 580 665 435 639 192 598 286 905 801 432 979 503 432 334 316 374 219 27 24 454 807 270 180 834 152 758 105 21 139 544 363 784 980 225 975 595 476 434 973 534 532 366 553 520 361 355 122 778 101 738 966 29 521 909 752 552 649 497 781 281 343 375 441 230 866 396 414 424 785 914 816 265 355 889 489 656 401 148 566 478 87 109 961 89 379 793 505 626 701 943 424 326 772 502 265 252 542 341 507 770 733 237 674 480 387 327 518 855 130 769 831 285 324 755 302 705 215 242 436 758 219 21 370 607 535 293 574 568 679 118 861 77 891 211 823 671 515 989 806 828 191 107 685 715 24 627 741 360 5 712 391 297 428 510 107 621 249 923 462 458 793 814 617 159 75 423 792 559 405 245 593 492 346 476 593 115 860 849 197 919 758 907 711 930 99 732 876 484 857 96 332 478 925 77 768 779 684 201 479 20 143 225 262 159 659 785 477 656 151 233 130 601 406 166 472 716 359 225 416 690 103 875 35 566 4 924 752 126 372 428 107 304 649 866 864 983 410 742 154 517 947 99 419 612 879 893 928 293 914 426 113 532 633 96 226 260 194 844 4 96 795 595 466 157 521 834 110 322 845 107 771 686 784 150 378 970 350 876 297 551 995 950 956 38 909 410 633 187 728 909 975 656 117 560 330 462 56 98 901 576 889 822 126 90 180 737 116 601 761 710 79 37 41 106 181 671 181 413 460 788 128 693 735 303 666 897 21 704 704 891 419 979 797 88 935 990 557 966 440 252 277 256 334 563 230 299 177 7 571 606 597 766 428 692 304 721 178 265 751 267 217 357 125 300 82 251 122 954 799 243 165 955 954 429 88 465 138 790 474 360 726 350 125 123 80 859 846 731 141 745 1 1 160 743 508 175 340 902 64 969 708 459 652 588 817 195 665 204 338 555 994 527 736 182 528 213 406 816 679 148 502 884 535 137 745 435 713 986 754 66 263 243 667 907 338 248 586 337 366 12 993 207 629 760 818 627 189 153 263 228 956 877 17 729 234 83 190 783 386 535 478 332 890 772 774 135 924 875 925 123 725 901 967 635 656 97 494 416 359 761 748 802 694 314 563 957 505 946 233 173 15 424 995 92 691 35 806 702 313 703 239 339 400 311 854 733 576 453 613 111 752 327 744 341 329 301 896 159 202 839 479 935 919 49 110 739 932 545 132 971 178 347 4 519 373 295 835 693 691 582 870 869 809 548 199 195 508 652 430 695 410 668 818 825 617 77 75 420 718 882 705 11 17 358 888 972 63 130 761 37 230 82 586 285 594 516 810 185 319 653 655 476 750 60 190 551 819 244 156 655 173 871 899 467 328 547 125 713 280 616 714 657 341 848 728 565 180 24 821 925 652 975 605 52 8 543 471 668 254 76 337 886 397 609 900 691 573 62 247 973 848 168 725 305 369 765 748 246 757 583 614 210 927 761 371 288 209 750 464 304 728 147 676 279 126 330 902 709 271 43 871 678 524 661 855 162 596 36 928 587 769 634 998 950 256 281 730 503 526 22 905 754 946 91 900 997 605 140 145 843 210 367 615 35 826 910 324 712 799 519 306 433 371 645 785 138 526 709 890 383 370 648 826 515 472 787 298 49 415 433 130 358 285 261 47 393 906 827 2 710 397 852 234 418 439 364 293 766 240 607 220 373 139 869 355 764 856 418 458 938 775 560 15 36 343 696 882 723 586 152 783 664 134 868 440 364 296 140 655 853 587 915 371 482 293 427 473 700 910 77 749 363 614 779 30 887 70 177 644 494 513 519 958 277 327 956 607 767 844 113 432 180 375 890 401 454 750 558 400 796 925 304 494 954 219 311 895 505 388 636 536 389 718 244 982 853 394 634 872 189 414 639 82 268 96 878 611 259 176 850 32 335 594 652 753 498 794 440 850 732 484 687 318 121 559 88 220 277 737 92 146 802 101 321 532 259 52 438 738 904 601 255 891 577 828 444 256 68 706 154 616 482 834 724 388 815 5 629 625 970 607 756 804 839 339 438 503 152 578 657 277 456 876 268 419 909 671 772 537 105 95 641 149 159 559 330 774 507 609 456 457 982 891 113 154 256 350 151 368 581 50 213 199 759 412 292 635 189 844 309 392 741 121 444 525 381 200 600 479 699 626 345 792 698 734 279 947 498 913 636 90 504 824 11 455 660 153 847 988 376 651 675 262 946 486 764 831 684 489 947 406 552 892 613 955 163 397 706 762 563 752 754 540 111 343 466 251 754 50 238 719 975 12 174 317 493 649 205 166 317 297 234 482 399 387 843 854 948 570 771 220 582 829 616 970 528 790 506 300 592 27 722 346 649 533 66 974 554 905 210 875 802 163 318 250 332 71 375 537 205 479 983 892 200 50 922 500 820 613 810 310 24 804 753 930 371 191 22 85 208 552 653 60 207 448 468 870 795 163 911 613 481 152 612 452 214 813 154 40 388 680 201 24 123 182 976 249 671 855 737 970 574 780 626 224 35 637 287 16 783 782 470 796 346 767 95 35 626 798 841 652 898 90 537 245 373 929 619 334 157 821 627 219 268 655 974 748 400 427 707 539 280 186 454 743 17 996 925 620 91 95 204 400 558 822 289 40 521 408 303 245 595 204 659 824 922 310 640 498 925 816 347 995 460 399 257 311 314 243 382 198 611 581 375 737 347 143 239 924 961 96 788 496 123 719 254 85 182 987 408 231 105 286 518 364 261 217 505 361 37 643 248 413 797 583 485 799 82 596 423 272 950 291 933 683 574 327 147 115 331 345 842 21 275 623 341 885 337 728 570 539 357 214 322 543 978 966 704 296 473 108 886 738 368 348 309 914 76 813 282 844 882 956 345 308 698 198 202 0 469 374 803 81 904 972 158 509 68 513 395 378 424 732 396 21 97 661 765 675 376 107 263 349 610 460 681 295 793 660 845 13 694 233 139 62 862 896 890 632 276 572 620 940 757 645 505 204 40 517 703 456 550 752 115 305 156 431 165 376 862 889 36 29 346 242 90 864 533 195 536 713 336 957 589 81 212 850 252 466 512 470 543 602 848 567 0 26 581 803 442 820 454 63 509 685 914 537 620 990 62 524 799 845 774 614 653 64 147 512 987 384 445 378 840 682 969 637 732 544 626 470 783 742 155 345 89 923 454 529 203 856 741 918 215 543 943 725 179 590 440 882 378 569 912 359 769 184 749 548 597 998 719 190 300 96 921 792 738 428 841 931 923 956 624 26 116 336 602 395 510 416 945 321 485 267 442 737 107 321 103 337 773 269 507 639 650 471 712 440 654 746 213 523 387 660 794 774 614 548 289 864 186 376 115 269 268 812 733 657 575 12 573 487 9 845 730 705 455 71 583 700 877 255 762 509 806 727 420 462 526 669 768 783 124 560 858 431 517 178 882 758 19 433 4 264 887 198 523 798 358 636 12 386 293 996 174 223 800 80 557 886 936 865 468 673 860 346 894 663 975 749 376 75 19 224 49 460 474 98 526 268 439 743 168 611 165 165 712 16 204 572 731 425 811 368 318 566 896 765 186 460 337 452 520 3 183 348 210 240 474 210 826 602 259 416 390 384 144 415 150 379 502 191 713 246 981 277 32 153 272 933 511 776 38 803 213 921 23 811 517 776 746 675 591 889 660 65 835 278 523 132 522 38 998 220 393 222 525 171 131 906 907 256 178 486 962 339 993 355 591 59 413 430 676 808 376 881 890 710 551 288 985 104 261 917 917 35 310 666 273 755 56 982 17 806 246 94 927 343 744 77 422 307 475 426 576 83 763 256 521 301 830 526 962 100 999 32 395 401 811 727 549 337 190 970 127 882 118 506 696 532 470 173 438 54 18 74 557 559 599 335 945 6 253 215 606 593 491 763 612 774 861 413 339 738 152 731 101 52 661 394 605 104 575 740 620 543 420 519 505 836 693 891 616 976 733 999 769 420 529 75 876 439 971 983 623 196 644 515 210 927 322 317 736 16 959 693 855 92 105 988 360 392 550 136 950 57 302 123 91 141 474 286 900 455 526 751 375 798 923 129 184 129 513 366 600 812 796 976 740 69 367 515 784 147 577 454 908 440 835 968 301 592 833 971 593 659 430 605 702 139 147 183 44 726 39 808 624 743 791 221 92 425 830 28 771 743 446 653 1 604 78 516 546 611 68 210 308 214 25 640 815 467 781 729 395 123 691 610 262 808 40 103 383 631 331 288 933 138 935 133 440 906 15 990 505 948 927 171 418 312 999 234 194 646 8 974 403 187 107 936 513 637 740 584 141 731 322 320 464 898 359 710 579 369 215 895 777 438 541 876 218 320 466 917 7 804 137 722 45 620 18 757 687 475 89 685 983 346 778 338 152 707 363 54 112 652 301 378 417 742 113 952 866 812 179 523 426 412 986 569 962 822 718 12 929 206 380 656 62 957 195 270 993 508 613 634 970 760 421 576 625 564 944 947 74 815 853 487 472 842 590 905 212 998 775 828 447 856 152 783 254 227 161 757 195 982 993 86 687 511 454 974 358 670 591 909 296 216 774 573 368 878 695 182 162 634 654 527 269 26 29 284 342 326 613 652 214 998 322 661 519 521 393 186 119 882 906 702 500 354 588 209 692 632 17 385 747 173 192 677 104 742 163 144 562 982 568 943 989 113 296 770 955 237 889 785 657 680 618 514 854 88 998 354 929 738 983 625 649 685 645 36 962 751 93 77 52 265 72 637 52 186 117 179 53 328 307 57 382 341 247 372 912 871 384 641 734 975 9 443 821 620 531 956 932 39 447 153 906 55 197 371 903 861 427 747 281 765 256 645 849 344 973 532 398 693 691 804 223 520 791 317 601 485 541 18 643 182 990 77 315 893 744 966 940 557 132 492 753 542 674 284 770 104 822 958 330 642 115 117 128 485 380 803 230 186 471 274 748 434 229 485 561 76 458 289 411 967 872 270 690 109 727 739 149 885 174 681 499 636 262 713 941 584 796 79 995 597 249 626 181 770 821 314 348 214 60 198 388 891 492 370 28 890 321 696 975 361 618 287 990 276 101 168 90 473 811 893 871 38 844 765 77 419 183 263 61 512 954 73 669 721 362 87 99 745 742 630 595 562 181 640 112 810 616 530 338 634 943 887 333 501 451 388 73 358 657 557 924 651 94 506 105 371 800 711 866 780 508 318 487 784 171 638 549 847 66 253 787 458 517 669 759 984 302 96 716 303 889 319 974 605 568 89 495 496 990 915 692 257 181 714 325 646 124 728 903 64 386 824 518 690 345 233 919 949 689 548 971 237 24 355 707 460 499 287 780 409 323 363 160 0 858 152 970 755 605 808 869 304 474 841 939 912 696 670 469 506 195 180 963 199 711 661 287 73 817 89 789 380 905 289 978 510 354 805 794 46 111 463 371 295 664 509 717 285 647 332 469 765 586 254 250 563 431 582 940 338 513 806 772 990 769 407 698 157 76 688 927 486 927 146 643 681 645 717 1 627 67 918 950 946 156 56 502 508 104 933 437 573 383 634 590 287 270 512 15 538 358 136 9 293 840 287 735 725 870 339 174 180 356 904 886 699 96 736 544 629 405 466 101 696 855 527 17 264 705 709 952 681 648 406 86 829 434 432 691 60 209 619 469 261 873 574 102 150 367 863 233 676 943 185 217 953 434 996 747 955 732 748 269 151 986 707 55 414 621 964 876 759 139 992 881 696 556 252 91 90 469 325 860 304 590 220 172 528 201 766 660 194 774 169 481 134 170 846 375 416 166 907 472 90 698 231 578 793 383 583 241 84 86 325 402 529 266 44 19 48 519 235 993 197 468 290 771 939 758 525 946 577 60 486 76 162 800 471 583 741 913 495 462 76 592 436 489 945 476 996 631 915 514 467 564 626 146 162 539 601 629 82 106 980 396 695 637 786 345 286 9 921 351 444 545 506 565 888 68 634 624 948 889 494 171 626 363 819 517 141 688 365 185 804 919 329 620 736 299 367 579 902 831 601 171 746 306 393 934 700 241 504 330 378 129 272 738 257 173 196 153 756 213 885 730 713 290 352 150 300 931 356 769 275 983 601 611 235 766 62 957 925 805 433 826 33 779 935 591 754 812 279 928 621 298 975 576 895 405 522 563 929 127 201 433 313 864 459 538 886 733 383 76 612 562 511 857 671 481 540 651 664 255 826 54 232 781 182 493 144 493 546 319 512 382 608 800 11 754 196 515 929 558 283 291 783 293 226 432 373 118 78 12 505 783 377 820 621 956 237 223 317 714 643 661 739 946 621 722 383 535 749 315 463 516 177 834 511 365 573 445 178 302 218 235 436 148 929 886 318 170 317 32 686 678 828 299 524 352 649 721 76 515 759 25 1 127 135 659 223 558 780 983 434 653 678 188 106 342 173 758 336 470 132 2 675 767 717 41 487 599 222 70 875 321 495 235 115 550 175 226 900 967 555 763 677 529 559 880 894 746 631 300 76 587 66 459 589 745 481 142 173 392 668 511 363 476 681 35 359 939 167 124 583 82 217 95 221 795 321 817 18 845 7 359 974 54 397 829 938 753 433 806 804 227 649 900 715 483 855 539 23 227 645 399 883 923 278 102 951 589 686 301 818 344 449 215 355 594 678 369 889 423 381 932 165 637 890 129 901 561 320 752 266 258 899 407 869 823 637 715 416 109 821 287 968 742 177 700 722 104 927 427 543 524 109 278 964 312 317 703 708 850 36 606 981 804 514 46 996 921 871 706 560 937 263 116 700 546 100 307 142 95 940 332 354 498 520 5 898 567 150 468 903 848 288 436 851 764 775 536 383 351 871 211 678 482 305 843 471 931 723 364 899 421 358 953 321 152 641 927 191 312 805 567 879 913 828 86 612 640 467 903 354 516 210 470 276 723 434 765 135 692 465 124 999 536 876 872 674 725 758 268 659 688 320 848 729 725 627 351 645 978 954 477 965 976 168 426 691 33 369 662 756 965 399 977 158 559 826 885 806 287 895 600 821 929 557 840 545 287 779 322 352 420 325 913 987 952 574 607 455 231 843 282 22 765 734 129 77 937 356 186 838 344 475 409 704 95 887 901 702 270 586 511 341 494 339 252 286 535 275 849 294 387 725 912 206 890 561 449 842 78 684 454 315 253 830 795 214 338 630 111 174 133 624 146 651 957 307 731 36 970 878 491 30 851 646 680 241 527 165 327 486 84 560 69 66 97 467 911 333 816 597 690 679 636 112 302 207 57 760 238 499 887 627 308 715 523 649 379 657 195 583 380 291 153 713 851 709 258 810 158 610 260 859 815 963 929 595 618 340 380 795 713 245 928 266 58 223 532 838 116 447 270 215 534 409 627 133 73 808 297 730 422 970 886 805 929 382 268 909 425 159 542 877 787 669 940 715 530 737 547 803 373 130 223 286 118 379 244 8 133 200 660 852 373 557 173 575 304 238 490 368 7 773 933 883 736 699 123 935 68 218 594 339 270 862 418 237 249 558 5 440 219 115 847 293 457 279 429 431 192 907 467 575 889 318 29 580 530 134 675 873 431 530 910 341 265 452 284 660 216 900 475 33 757 189 225 232 841 795 349 771 674 615 487 906 924 348 195 766 594 735 540 906 863 187 156 395 114 225 100 159 725 949 733 429 252 771 463 18 17 776 51 240 348 189 161 500 341 605 921 899 130 488 922 65 263 78 251 17 638 298 664 823 670 677 78 598 834 278 738 197 265 58 738 345 346 178 465 552 29 450 288 433 805 814 532 937 602 415 227 24 374 617 6 112 892 716 665 745 839 191 791 469 340 598 94 167 490 446 741 74 377 338 10 302 778 38 488 359 788 449 111 764 822 856 430 175 79 146 6 940 921 681 991 121 839 715 81 528 59 668 95 912 380 916 878 967 91 622 507 725 112 241 268 952 116 371 847 301 127 878 537 383 4 687 479 490 621 342 58 359 361 372 965 577 235 30 889 890 34 745 274 270 256 201 797 436 173 21 853 29 915 96 549 641 788 340 462 579 597 639 597 995 439 916 186 412 29 574 140 589 251 468 964 802 793 942 636 428 208 676 215 446 372 137 486 257 934 138 53 714 64 253 710 881 435 784 207 404 350 636 262 380 24 138 461 86 660 43 332 120 415 453 573 266 415 280 127 834 782 525 167 216 238 160 485 620 220 683 165 623 940 304 306 215 454 611 958 756 103 683 366 539 368 286 471 340 988 201 586 382 665 616 282 971 905 972 140 787 225 658 307 819 598 757 799 518 594 566 426 513 641 447 434 743 850 569 314 508 462 726 466 426 940 362 852 323 859 88 517 200 193 499 865 771 657 582 557 161 119 252 664 791 966 358 456 721 378 32 411 269 153 487 309 81 195 618 279 539 891 104 16 194 756 861 580 541 361 434 605 848 559 427 729 340 688 916 642 222 610 427 358 541 311 287 618 901 798 590 197 375 651 546 411 493 226 73 632 97 540 43 566 624 177 700 697 889 345 666 969 688 848 840 237 162 52 823 884 552 583 140 729 59 232 385 142 983 239 913 808 314 854 934 854 226 314 58 468 161 471 272 976 262 873 251 651 21 971 481 868 967 352 22 305 658 925 596 518 293 389 924 795 965 854 874 795 21 800 366 193 914 229 588 340 549 329 619 671 678 799 224 525 504 37 165 541 292 51 496 728 574 856 458 312 400 76 209 40 149 600 733 642 677 108 4 157 276 708 925 247 491 499 109 202 488 11 337 686 359 202 642 59 639 584 163 935 310 424 762 757 200 104 78 955 459 713 275 685 790 748 649 568 535 974 630 997 529 427 36 266 622 796 817 497 222 499 210 306 476 16 360 12 409 865 317 583 984 508 388 496 844 161 201 834 508 988 719 575 863 568 155 302 396 989 168 318 938 338 964 654 871 732 976 145 410 79 202 51 499 909 67 360 182 768 309 464 848 56 525 539 967 216 693 614 423 529 68 516 729 244 45 841 477 102 488 281 461 907 85 974 783 847 764 806 928 294 427 611 965 658 210 218 977 849 10 693 207 267 761 48 643 27 807 181 556 648 729 44 194 74 920 216 964 180 134 456 976 545 923 349 342 394 416 499 17 146 261 597 144 349 813 722 99 845 790 660 109 927 605 751 225 316 80 354 836 231 866 462 429 617 422 554 529 608 106 126 579 678 556 57 677 144 885 343 150 401 825 523 381 45 38 423 167 721 319 117 597 883 533 981 199 765 836 940 201 983 187 300 497 517 444 364 915 970 675 92 213 836 359 813 134 810 496 428 934 120 117 305 981 236 665 398 398 843 69 32 366 509 208 323 564 776 745 366 207 963 134 568 278 440 848 937 32 307 656 259 915 790 744 192 118 386 865 329 191 479 512 682 585 223 540 576 531 738 333 332 850 76 944 195 219 575 6 980 933 706 147 939 872 740 241 5 829 702 159 478 264 351 409 924 277 145 539 623 147 113 934 305 483 415 716 48 370 110 190 63 717 444 287 318 509 422 583 951 549 190 234 584 267 914 325 162 652 927 703 604 364 327 83 283 755 747 431 217 911 729 824 602 409 678 190 765 600 720 129 562 596 130 897 826 77 189 836 710 954 298 384 834 228 295 46 292 641 101 93 774 746 547 779 398 529 128 876 785 559 407 556 299 474 90 583 23 528 885 416 192 747 548 558 649 227 576 7 841 690 996 4 802 42 686 905 314 85 927 241 946 956 943 223 874 851 620 713 430 194 48 943 40 480 93 810 662 539 147 204 470 919 131 250 469 515 667 409 998 835 582 77 583 516 859 396 954 505 119 841 822 811 298 90 957 939 253 228 770 12 190 121 856 597 104 737 837 608 210 842 546 332 654 640 845 919 346 103 334 832 937 232 562 503 281 589 479 581 827 834 999 257 394 676 388 306 525 744 495 922 956 862 910 264 184 824 568 761 713 769 506 328 421 601 276 607 86 432 362 339 562 377 409 198 363 239 860 254 370 722 350 434 756 110 245 946 868 912 869 30 323 722 67 851 602 805 837 438 76 857 165 619 129 845 858 507 658 668 994 158 998 178 503 336 316 856 686 309 408 22 794 951 200 562 445 927 529 837 824 863 985 53 111 790 127 971 312 739 647 724 662 492 179 978 955 900 667 377 530 777 961 105 320 932 148 21 802 299 259 294 106 338 634 432 886 215 274 475 231 479 381 74 549 931 91 622 729 232 432 309 955 987 770 977 615 356 199 372 848 934 414 130 336 493 916 248 236 997 702 606 444 479 653 555 717 475 329 93 924 85 195 637 264 652 436 949 44 111 369 720 212 924 440 729 840 400 894 235 207 769 427 818 882 233 252 558 773 536 188 393 988 529 293 536 23 447 792 864 897 787 36 593 148 641 910 499 979 368 417 906 447 711 513 974 925 930 116 592 113 372 820 407 572 871 483 575 559 433 800 590 195 838 543 964 351 639 340 340 75 539 692 487 273 733 361 324 111 267 760 739 623 555 732 328 518 907 602 206 282 256 121 711 684 373 565 354 349 381 458 395 34 991 539 683 530 670 80 547 306 426 874 570 648 661 394 376 526 205 911 362 958 842 943 856 726 610 864 214 293 687 462 621 209 991 788 755 700 373 796 260 403 797 456 877 398 792 840 941 515 51 29 18 204 207 632 581 588 125 730 820 168 282 408 797 210 870 817 247 381 351 837 729 921 573 468 117 95 539 288 107 406 992 717 939 256 569 310 729 895 855 344 616 746 582 294 828 853 787 335 341 58 383 991 614 977 68 530 168 443 702 642 150 965 860 562 64 104 523 757 839 678 997 973 222 444 335 567 72 620 480 844 309 861 214 696 87 3 324 632 440 777 261 235 93 715 599 543 485 940 498 215 616 529 366 934 910 967 443 293 575 808 94 78 84 791 904 551 903 714 193 961 683 885 493 749 582 160 115 742 225 176 388 858 665 300 219 106 155 512 511 706 645 573 434 738 480 349 366 631 330 111 227 783 116 593 720 854 769 594 509 485 650 253 294 475 621 948 855 926 607 940 531 650 31 536 935 799 180 124 603 116 787 169 272 882 46 106 785 882 256 634 569 327 392 856 102 511 993 206 316 928 654 532 669 936 70 40 194 794 20 815 21 378 566 399 9 667 618 120 800 358 347 779 861 398 98 875 390 618 187 941 279 578 773 84 784 941 275 175 777 629 71 81 529 659 269 780 880 806 703 623 887 534 599 999 900 648 335 669 385 566 255 118 555 818 363 1 803 76 38 408 620 344 670 376 301 664 45 279 402 541 646 295 299 172 469 121 539 153 295 882 521 711 617 597 848 177 385 833 692 8 124 942 958 416 851 535 240 770 745 453 456 927 573 755 205 803 450 944 750 352 5 441 364 138 976 813 333 306 433 195 587 269 598 835 157 555 645 673 459 4 760 45 981 975 507 182 348 945 190 149 75 373 751 67 732 206 642 265 576 636 176 353 219 660 894 12 271 834 548 253 558 295 281 665 717 96 443 287 18 115 463 451 802 750 289 343 224 772 396 125 43 799 150 540 631 954 220 144 149 790 898 87 986 425 304 918 374 951 999 621 871 114 984 826 615 282 871 582 173 706 513 541 957 281 911 183 292 351 251 655 59 409 123 192 268 197 37 872 632 991 576 171 922 103 418 720 507 604 123 768 586 142 193 636 605 193 68 944 430 719 301 489 830 375 692 434 615 176 456 849 331 292 800 996 235 679 271 403 602 994 790 694 378 393 333 276 914 245 19 385 16 339 201 683 834 523 166 336 468 545 736 629 651 784 144 94 394 109 54 708 713 586 392 653 977 598 883 395 541 958 727 413 276 133 856 883 411 190 947 634 160 464 853 564 653 855 77 860 278 586 745 73 190 586 444 694 831 422 276 193 802 334 805 64 634 482 670 642 317 332 244 407 354 32 79 958 821 155 217 395 4 18 525 680 785 67 119 561 571 659 829 484 845 116 673 381 821 500 298 350 227 359 550 585 625 573 687 743 190 688 394 65 503 931 395 523 523 614 755 435 752 950 768 279 649 331 761 836 260 617 239 91 964 805 444 556 287 231 977 551 161 57 981 114 853 30 404 297 195 351 630 646 376 118 172 263 522 222 207 651 643 98 965 781 861 237 156 636 340 643 700 491 534 254 648 721 56 965 90 238 990 495 707 190 928 553 829 72 725 557 906 808 186 898 428 567 633 795 423 326 10 980 928 305 89 30 708 965 369 186 622 901 803 31 122 25 963 192 983 980 61 637 335 433 906 964 434 56 776 825 666 478 935 144 751 791 282 381 293 258 631 771 692 36 659 187 237 405 788 924 133 777 900 625 966 832 786 442 902 208 983 556 494 41 719 249 203 978 80 609 907 536 228 164 376 997 533 214 739 874 274 484 654 376 161 690 633 56 95 603 691 726 916 737 960 30 884 436 98 951 662 706 332 41 100 163 574 402 92 842 47 896 857 659 888 770 809 720 158 853 758 897 704 356 25 517 874 766 423 366 463 462 448 142 738 684 288 589 100 782 765 243 903 649 308 305 99 871 845 257 187 112 14 108 742 52 933 632 297 829 235 437 547 305 34 84 221 742 795 652 152 308 318 518 469 401 179 350 905 114 371 743 164 403 740 411 286 537 437 937 313 511 743 34 171 320 974 119 575 424 686 656 836 83 371 820 756 448 7 86 780 482 570 249 423 310 308 544 464 458 593 809 526 127 316 98 386 555 507 324 211 588 180 276 982 559 996 977 90 886 732 572 803 600 108 431 65 286 777 409 977 931 771 154 687 727 433 373 254 71 114 276 840 848 348 600 417 5 831 872 500 319 269 126 958 457 343 969 183 732 78 483 653 307 305 920 203 975 637 262 440 468 267 518 929 342 58 429 835 203 291 275 892 659 107 322 646 427 53 626 468 235 10 249 483 427 928 259 824 876 573 559 743 345 912 504 84 377 268 959 386 718 757 139 136 682 941 457 433 880 634 132 23 924 498 5 907 698 843 31 502 44 624 483 547 430 151 641 610 926 595 639 324 858 178 547 159 965 707 634 524 427 141 245 968 465 374 565 460 647 438 72 472 638 888 544 908 579 640 688 415 412 856 692 884 102 252 494 70 310 54 714 497 459 646 344 7 851 976 297 611 900 834 317 241 785 55 104 894 961 868 695 533 778 201 302 479 270 748 209 157 117 94 123 601 19 128 445 935 93 512 320 102 530 657 560 305 468 954 198 79 197 889 802 233 347 262 208 459 907 412 722 491 492 174 784 865 817 722 779 696 793 195 626 362 680 625 787 525 457 468 955 801 613 390 737 81 772 6 110 332 253 960 55 568 231 940 316 92 249 578 100 96 373 980 942 358 923 475 168 881 890 41 473 525 324 770 516 650 80 655 731 354 14 645 378 142 473 630 255 621 765 285 252 423 854 927 268 325 845 351 670 943 495 881 690 270 449 994 467 598 233 407 934 562 399 530 848 381 182 873 598 149 909 487 512 593 648 833 878 624 840 99 176 157 687 180 779 4 160 904 651 659 454 220 280 81 36 102 650 363 101 20 854 555 277 511 592 557 889 265 196 929 218 406 563 15 510 357 61 0 585 258 155 37 254 103 584 599 824 383 733 256 764 735 492 458 862 747 619 793 345 949 945 707 253 195 649 821 136 575 735 931 158 492 962 833 624 766 192 990 338 918 678 824 980 91 937 565 845 998 291 999 543 995 598 998 912 878 843 660 770 901 437 197 377 636 236 7 225 588 165 716 181 401 8 455 372 588 220 315 99 916 221 877 21 853 387 256 463 405 573 881 0 672 962 102 752 845 211 828 449 229 908 480 971 80 272 410 767 71 194 18 856 910 519 116 529 395 406 308 26 455 277 619 231 425 160 119 786 162 506 946 297 526 133 17 306 625 909 835 775 43 398 924 624 613 147 566 594 460 101 609 175 943 747 186 591 806 845 600 304 105 664 447 554 922 361 722 107 380 351 108 977 912 917 508 59 27 547 166 19 950 391 960 599 368 275 355 640 406 486 600 927 616 858 369 57 448 347 605 344 354 744 953 264 720 22 882 500 396 188 411 71 581 329 749 402 524 424 333 233 384 133 265 840 126 409 544 279 20 759 462 651 721 863 110 19 739 657 594 619 689 499 434 789 40 47 256 207 999 719 444 505 274 762 484 558 98 625 384 95 711 453 574 601 770 433 799 37 969 384 276 679 809 205 496 413 575 744 884 823 138 447 480 305 276 625 763 652 813 676 805 813 560 594 23 526 383 86 541 34 604 563 567 859 547 369 151 777 112 850 719 239 970 681 117 968 652 157 675 110 905 433 47 770 234 529 513 291 7 939 624 892 687 653 353 529 119 830 685 345 194 85 99 978 536 688 179 546 630 536 134 190 341 640 736 112 253 270 451 957 846 917 244 882 508 396 790 451 610 400 466 187 756 323 992 127 650 436 378 113 567 691 906 14 913 417 68 586 752 63 12 372 712 992 940 122 900 8 224 304 929 74 653 401 854 448 239 281 972 701 847 836 646 487 489 975 355 706 676 989 415 910 822 607 66 941 317 888 368 8 908 71 795 772 223 635 606 320 91 372 200 95 549 817 248 108 494 556 765 871 155 398 461 292 235 143 195 674 296 190 145 128 46 412 746 806 427 847 4 233 652 431 287 344 559 210 78 5 837 595 693 369 380 480 188 432 660 423 610 734 125 445 859 514 72 65 96 912 3 191 583 844 223 479 396 63 924 63 783 957 11 405 96 237 252 293 889 75 82 503 451 577 909 193 510 762 709 722 861 417 77 208 708 816 904 937 896 339 331 545 340 469 19 974 646 624 862 611 475 904 87 946 309 650 220 824 419 274 787 840 789 955 328 313 828 608 312 685 353 356 417 22 390 273 440 92 98 589 112 348 974 284 845 239 601 598 932 704 615 508 424 689 175 2 318 602 783 700 944 700 239 796 499 600 868 500 492 522 504 161 119 899 396 785 464 198 889 970 800 621 914 359 900 564 530 16 162 730 290 732 971 669 919 460 521 235 408 957 784 382 498 858 348 107 209 233 71 104 113 960 992 922 362 716 278 153 830 712 10 437 537 697 975 617 344 968 812 994 711 931 370 950 198 98 480 512 296 507 334 176 511 412 718 353 743 255 714 336 954 219 300 627 469 933 344 64 664 278 684 293 826 540 464 359 494 701 409 829 217 781 363 924 916 7 830 316 295 21 941 71 797 746 903 530 620 953 459 378 357 550 955 858 380 893 380 420 552 721 375 945 62 923 671 917 857 789 102 371 200 376 448 279 356 439 852 126 510 871 844 528 338 960 327 329 128 765 179 568 170 542 755 465 789 366 21 879 607 862 499 290 193 581 414 694 565 874 677 607 457 452 786 310 22 111 401 594 119 690 238 120 59 754 459 479 864 640 373 230 642 987 69 278 584 203 280 631 558 856 486 60 314 793 75 699 122 213 391 488 144 538 75 23 643 573 988 675 819 275 721 848 888 724 232 973 613 0 99 369 976 968 0 720 216 882 828 303 417 490 957 444 396 801 200 769 921 760 362 705 606 139 605 348 100 76 361 630 573 650 136 129 273 35 27 403 783 149 419 119 476 700 744 359 970 396 455 494 461 296 112 449 717 552 366 562 414 115 287 386 653 171 949 967 320 216 101 52 574 3 306 469 366 79 726 944 788 839 609 887 797 170 458 526 207 535 560 587 711 400 903 766 694 225 331 884 953 957 358 474 616 627 885 855 207 949 553 79 948 567 574 835 295 552 851 640 223 685 171 566 515 324 129 953 712 481 698 550 491 560 570 965 861 815 828 988 9 511 940 545 976 435 429 239 261 850 932 796 853 692 981 657 957 211 369 504 446 859 515 787 619 4 525 814 631 588 757 141 912 82 630 837 82 859 44 487 204 139 269 54 988 351 458 240 422 722 788 486 940 878 693 858 70 883 885 575 333 610 594 474 484 251 262 886 494 895 746 694 808 844 176 492 777 623 875 763 617 158 475 658 271 597 644 71 247 491 209 846 466 459 773 822 455 772 887 736 92 272 401 804 190 903 549 1 822 629 948 552 668 356 552 114 131 384 238 678 304 207 721 90 359 252 316 686 368 611 784 738 953 630 875 868 152 662 733 703 616 183 646 672 84 733 644 433 136 916 445 39 895 386 434 544 980 699 868 234 305 134 307 440 132 393 9 294 318 538 817 876 450 170 496 337 974 399 903 852 772 882 59 876 623 844 9 510 48 171 740 184 181 368 232 354 422 586 150 464 796 1 394 576 111 433 688 276 322 675 113 472 379 736 555 255 910 848 525 692 562 409 45 359 337 739 146 641 659 269 703 735 969 258 29 457 102 515 274 928 606 759 503 147 139 560 456 730 156 805 430 815 331 370 274 371 271 160 957 599 135 843 214 256 408 866 552 25 815 814 715 956 819 394 668 227 36 51 938 545 203 586 683 135 620 122 161 425 597 939 275 320 849 564 471 934 471 895 162 373 357 8 5 384 499 926 359 813 657 493 35 102 554 972 403 423 234 933 992 220 175 204 617 456 560 908 974 744 15 272 122 911 590 683 373 306 299 568 641 504 22 821 625 931 570 747 153 819 247 838 123 665 44 475 548 666 955 696 865 22 372 576 662 988 903 24 349 597 292 197 586 701 823 704 342 809 852 924 955 613 439 575 95 898 67 656 93 447 96 515 955 918 96 307 80 326 788 198 811 848 484 449 197 741 725 991 878 306 815 121 653 740 341 48 63 419 53 43 605 171 372 59 803 558 829 789 894 427 449 616 787 473 905 167 654 566 529 934 677 839 795 640 372 250 415 670 91 373 353 615 41 697 149 571 11 949 942 728 597 293 428 417 179 737 698 625 375 866 430 137 507 19 281 896 663 622 309 714 892 965 353 555 524 782 54 418 134 988 718 353 907 595 640 869 828 733 980 509 848 476 559 445 669 778 92 823 782 871 953 99 227 594 964 633 653 485 464 921 560 124 303 768 951 19 942 887 283 346 272 338 473 878 650 179 579 445 750 72 589 607 584 412 230 852 825 111 451 958 151 181 685 132 246 674 128 44 15 407 756 84 884 224 638 598 963 486 665 210 723 412 412 305 117 821 307 955 628 718 426 970 406 463 15 488 720 343 656 65 810 620 748 890 745 202 353 5 504 120 8 653 883 89 254 761 798 499 281 156 505 533 90 459 523 906 54 729 846 931 787 290 33 414 712 180 275 635 202 108 557 274 757 189 414 844 311 703 66 249 533 773 450 232 971 75 473 511 282 289 644 489 581 950 647 882 317 88 123 14 947 963 961 382 455 733 366 522 966 278 128 459 583 641 969 449 13 22 307 995 983 643 840 502 882 283 32 198 490 693 245 787 232 676 796 897 834 206 151 24 133 865 153 402 559 278 632 468 492 548 138 720 593 277 40 142 173 431 349 591 478 765 620 672 33 860 900 53 364 94 300 41 77 470 197 43 74 440 142 453 762 607 283 794 738 344 85 801 791 219 396 652 420 377 387 136 609 245 932 383 994 611 422 284 563 194 353 614 7 543 74 355 59 739 908 453 384 454 12 185 640 910 26 581 824 805 351 104 443 804 896 404 760 517 404 459 140 543 765 760 463 400 653 493 967 774 904 344 73 510 72 841 242 557 352 629 631 38 18 841 481 976 478 763 358 697 537 556 195 922 673 864 479 746 536 609 23 987 29 257 303 844 720 847 387 240 483 334 240 519 852 928 317 471 924 260 151 98 354 337 908 620 72 163 120 898 860 479 4 336 495 673 26 428 451 336 823 67 563 445 278 458 84 567 256 705 118 607 361 955 104 982 767 696 114 423 180 981 12 697 738 306 497 427 55 765 810 763 938 603 999 871 876 61 407 859 585 757 876 974 611 329 388 125 757 48 534 817 787 251 449 824 522 75 949 191 376 83 717 862 806 600 284 154 911 506 405 993 100 868 350 152 59 864 228 716 443 165 548 766 116 581 738 744 162 828 5 380 643 919 223 259 116 605 962 882 554 176 526 742 196 432 834 827 874 620 143 180 105 800 744 839 928 818 844 73 452 736 930 671 533 825 958 246 833 898 222 804 610 357 745 131 206 303 909 207 785 3 44 833 880 992 944 276 395 456 72 622 152 152 427 211 649 244 672 653 101 761 284 621 268 110 537 111 959 346 283 904 759 385 906 853 601 257 964 455 814 673 431 167 77 729 661 180 236 164 795 798 997 980 884 619 892 903 196 598 332 712 906 721 300 865 500 362 79 866 228 743 258 465 294 637 908 849 358 553 685 28 506 503 195 554 965 574 2 631 752 430 755 212 647 871 458 163 89 427 114 180 884 344 77 676 379 148 827 51 265 198 451 851 34 85 245 290 258 402 439 394 264 252 959 6 963 73 784 234 266 403 654 19 169 210 962 769 970 34 640 295 846 876 409 142 318 275 546 341 265 843 548 3 568 781 869 607 907 240 597 408 560 254 130 154 134 113 974 508 583 845 778 486 222 290 504 869 195 730 442 552 201 526 975 730 856 567 312 413 260 334 714 435 304 604 249 886 903 411 161 653 37 920 559 55 526 386 320 474 15 931 647 184 860 933 748 227 322 367 326 543 704 178 231 726 275 825 976 494 399 300 600 91 930 447 681 962 252 923 329 735 27 403 299 673 379 667 750 160 885 286 628 416 152 978 866 439 817 51 759 31 232 542 222 549 59 12 967 929 361 21 467 724 286 777 740 166 996 657 465 470 30 257 439 787 197 497 942 976 777 627 435 173 607 237 858 652 500 780 510 684 106 509 142 584 993 136 504 729 443 512 397 903 342 97 273 451 794 339 131 903 170 332 100 13 452 923 268 840 734 702 910 625 76 523 231 401 946 945 84 56 83 329 211 363 586 570 676 676 257 25 72 882 588 638 564 866 76 179 492 494 519 716 716 705 499 255 243 752 353 798 729 73 10 774 937 431 346 114 996 234 525 271 554 25 421 918 21 534 868 812 330 128 268 229 701 33 186 440 321 700 908 78 754 58 733 570 141 557 554 864 400 596 155 41 215 626 907 347 870 595 191 211 986 190 568 430 339 738 905 675 107 557 359 961 745 528 143 234 393 418 996 906 856 862 986 254 530 671 382 776 162 258 307 958 224 551 348 740 670 204 800 244 298 428 777 352 939 873 985 320 630 516 469 747 117 752 241 771 418 583 701 624 156 56 657 370 900 881 66 109 356 546 563 837 917 262 756 509 518 632 439 106 840 918 769 618 514 15 812 216 978 602 507 946 719 319 508 556 724 354 777 895 198 374 631 307 854 899 345 836 517 813 120 548 987 631 362 751 363 955 523 265 268 307 803 544 686 545 438 655 468 186 298 763 454 553 813 443 853 37 683 829 257 533 999 891 73 319 933 328 690 996 50 640 658 854 663 377 857 897 697 658 719 983 46 256 102 562 673 809 296 510 994 604 459 765 244 336 108 739 284 764 160 810 765 478 288 688 852 203 209 559 67 327 841 929 62 314 493 514 620 767 265 281 305 188 67 292 724 398 44 649 241 537 955 487 707 449 346 305 636 965 749 915 578 414 947 183 945 492 853 709 377 44 822 919 489 142 712 787 398 101 458 502 597 66 239 353 887 643 626 593 53 677 859 392 402 599 107 847 595 477 961 46 268 546 53 535 731 362 93 5 308 681 290 582 648 21 295 837 904 840 325 118 269 827 423 883 932 69 529 502 579 916 27 304 581 922 636 580 775 75 448 404 479 607 170 183 471 236 771 721 227 474 940 462 805 605 556 267 218 759 981 901 557 579 634 813 487 648 394 265 259 186 427 637 783 768 20 162 485 115 532 671 683 414 444 602 939 326 11 940 154 771 709 762 117 298 804 876 730 497 840 351 585 552 453 245 234 319 433 405 918 744 223 353 188 271 177 799 57 834 526 89 666 761 836 932 537 714 567 845 259 182 83 875 805 173 504 412 155 287 845 630 440 869 223 663 273 473 142 450 742 382 389 903 731 628 177 358 586 525 445 990 5 558 644 450 262 339 737 321 571 195 416 608 191 827 650 481 971 185 187 458 533 92 896 584 320 981 928 460 500 892 886 208 65 526 717 486 317 306 68 778 469 15 458 574 756 101 656 823 888 480 786 171 488 594 477 936 139 255 906 945 477 343 693 556 142 356 445 106 791 798 525 139 583 130 61 781 907 168 790 960 50 456 486 802 308 94 636 286 198 908 990 381 647 126 754 992 55 324 766 918 311 183 136 148 712 239 878 561 811 461 718 775 276 469 321 557 993 486 811 289 595 986 110 420 680 101 454 929 685 495 502 177 49 528 187 708 273 353 449 625 834 91 132 294 908 251 748 167 760 865 860 270 116 241 446 944 488 649 300 367 749 32 140 309 770 716 168 586 618 650 357 538 565 82 511 595 959 92 47 431 695 821 855 25 189 480 429 915 124 92 849 404 653 200 496 865 359 476 505 515 93 42 804 989 860 714 199 964 489 4 100 820 866 977 535 640 378 355 872 630 498 84 434 288 661 271 191 959 172 269 161 46 732 447 641 125 763 984 310 408 500 284 33 322 976 279 564 775 820 419 130 65 755 357 41 89 90 738 767 920 201 106 955 800 43 66 181 884 64 303 621 889 151 278 32 758 138 934 666 627 862 725 982 803 625 460 932 358 806 829 40 349 965 89 853 331 545 974 446 401 461 842 230 194 313 225 698 614 561 307 211 95 306 382 16 474 249 189 413 139 957 943 466 898 533 955 112 632 197 21 425 307 507 573 672 504 71 659 123 615 326 951 798 878 412 564 290 780 76 263 387 533 995 749 708 441 730 512 886 875 425 786 442 533 511 294 464 251 728 803 289 263 361 926 83 214 889 920 909 552 994 537 38 163 796 627 629 295 850 78 227 116 280 700 145 623 991 657 649 247 146 105 109 792 674 555 173 423 686 273 519 829 609 935 216 371 552 580 544 717 61 418 709 619 170 70 734 81 221 234 360 841 16 23 541 295 119 264 349 427 988 94 317 5 811 888 616 214 284 863 541 822 648 289 719 95 573 469 145 570 877 940 282 756 996 958 871 95 204 201 326 672 725 860 335 268 870 1 586 517 508 761 290 236 757 942 126 664 27 971 490 464 593 717 798 816 387 530 969 933 961 777 488 985 367 539 324 618 506 855 413 391 436 362 796 20 127 114 922 274 1 291 582 632 689 9 490 452 713 882 787 574 466 934 595 148 537 346 621 362 65 398 448 942 406 881 433 70 306 814 364 519 443 846 421 344 777 46 775 587 139 562 113 900 870 349 895 886 434 350 789 735 615 597 951 502 434 790 822 922 645 918 456 184 721 232 642 868 826 818 164 739 314 894 503 319 339 738 960 898 488 898 629 956 308 21 723 522 382 61 427 478 699 866 908 333 812 500 960 983 745 335 268 117 262 574 935 260 161 743 692 700 24 476 350 798 508 265 639 701 219 99 543 777 363 599 971 56 737 280 635 107 243 371 841 139 815 662 368 60 806 245 304 620 562 341 434 435 102 65 896 447 434 774 33 612 609 934 681 995 632 111 581 910 63 219 320 695 272 46 331 848 455 301 596 439 233 392 673 777 778 603 907 933 112 978 644 599 957 352 418 364 951 229 614 91 430 663 548 100 507 235 752 316 504 636 892 245 63 150 342 529 883 913 49 956 709 282 718 631 427 507 948 178 136 828 840 65 83 674 953 860 567 886 805 381 752 847 866 963 127 723 242 943 681 203 305 133 6 576 90 832 353 43 370 848 335 463 91 883 270 778 427 339 513 770 565 205 210 600 425 58 457 695 771 159 555 983 29 812 357 703 890 383 543 617 30 48 769 380 550 858 446 288 824 976 686 758 880 901 512 166 24 787 345 274 962 74 233 513 454 1 792 255 458 59 257 482 604 484 109 167 895 304 833 27 449 152 352 732 759 449 149 340 140 877 254 952 765 634 462 581 601 85 240 499 982 651 529 511 540 646 285 899 686 882 689 562 970 946 499 168 812 28 192 306 730 644 889 22 395 287 108 625 607 980 569 68 341 288 901 770 191 593 823 3 960 12 700 430 19 619 6 319 473 437 765 39 277 575 50 790 185 864 176 375 99 637 631 332 322 907 542 521 986 63 374 979 434 112 541 964 632 412 300 359 601 673 290 460 665 349 593 512 479 82 529 795 209 149 139 614 261 88 316 404 525 238 492 299 933 190 945 150 722 714 253 764 756 815 876 159 993 796 396 938 393 934 585 31 998 302 630 741 334 504 120 337 811 200 766 159 262 487 377 83 315 849 860 595 668 528 220 480 643 676 803 276 900 833 449 417 303 870 671 522 771 946 768 996 514 703 117 214 457 889 759 158 807 766 716 369 411 963 986 337 361 138 537 627 830 638 256 60 881 987 607 867 877 735 616 33 66 421 320 358 776 216 989 338 923 533 976 442 934 878 592 210 67 963 247 218 431 191 134 765 528 227 170 123 192 29 42 594 986 897 644 424 626 390 932 112 717 270 18 894 661 724 314 887 397 210 599 443 207 114 397 909 243 512 618 28 375 359 661 617 215 58 820 608 717 167 516 148 908 704 471 469 79 8 550 750 312 307 940 511 172 665 934 625 986 940 216 120 264 197 214 421 585 388 643 867 147 995 11 283 743 549 219 996 862 335 304 10 674 315 894 215 162 437 634 721 380 629 542 640 957 905 597 850 18 457 914 679 212 159 418 510 192 360 201 1 630 154 361 637 995 635 846 68 405 26 504 653 853 858 319 462 418 515 573 111 133 797 611 92 35 78 684 651 823 701 220 342 707 937 670 802 53 698 275 762 828 535 679 680 534 434 961 680 578 893 116 183 691 162 455 26 676 454 410 459 761 855 744 521 115 176 409 774 458 409 830 509 40 906 350 960 781 252 46 127 115 976 374 985 497 112 865 584 228 281 668 309 971 854 514 156 199 257 728 907 323 952 49 159 3 342 243 823 206 995 562 530 515 326 475 75 57 166 866 87 914 720 151 290 386 327 437 466 511 158 519 801 543 502 986 193 950 315 82 236 140 699 700 611 118 651 752 191 207 625 801 659 734 992 367 930 667 348 870 385 805 555 873 725 312 23 821 921 229 352 821 578 927 393 656 428 546 763 285 31 0 869 700 409 826 518 75 78 485 671 300 270 408 103 300 845 850 902 929 786 682 26 407 194 655 965 638 640 451 165 759 287 615 917 408 472 168 264 906 65 0 206 677 782 64 973 492 47 699 627 156 591 365 271 769 949 917 360 628 994 957 150 842 565 148 611 263 457 445 426 987 152 1 637 394 244 355 533 860 854 962 71 387 447 771 739 361 493 525 300 292 110 458 701 157 949 757 377 610 220 354 591 837 409 949 759 155 429 160 932 805 621 581 439 493 850 375 68 369 414 518 444 130 115 516 921 131 471 61 605 181 41 854 564 95 277 655 95 421 170 431 783 601 143 244 256 284 434 717 740 758 879 952 663 355 799 234 289 962 833 859 958 749 157 234 662 518 803 611 352 50 840 270 476 300 840 846 954 686 293 444 251 517 814 326 772 453 452 774 315 452 511 370 759 421 183 745 34 211 542 549 907 737 914 231 309 725 561 581 485 537 196 638 119 452 445 763 132 928 320 516 179 17 804 681 470 389 612 998 984 388 831 851 577 872 753 659 809 406 261 183 255 22 850 577 751 178 344 7 201 51 674 358 569 853 775 527 640 991 525 338 208 485 825 298 55 870 90 797 836 373 231 937 490 388 859 401 518 635 237 4 999 116 915 253 809 108 459 78 656 867 277 103 667 55 730 427 990 847 599 995 895 820 9 670 640 239 833 389 55 157 916 317 899 192 27 182 877 505 385 681 816 719 761 646 243 200 634 385 953 65 875 874 503 350 347 726 387 906 71 587 690 274 663 187 947 480 307 924 947 789 507 360 256 663 980 769 568 374 179 110 751 711 272 495 394 719 30 576 699 90 285 538 828 15 298 589 302 21 776 523 533 761 948 779 978 915 900 930 655 868 707 107 462 861 839 585 24 625 807 118 624 883 181 993 526 273 399 301 694 9 933 741 236 892 885 454 835 62 686 645 933 884 129 31 587 378 846 200 209 880 455 270 626 198 949 300 282 933 503 144 689 622 211 687 912 291 995 752 86 684 488 611 301 755 171 543 839 604 673 238 243 607 910 882 982 462 370 597 427 479 703 112 847 503 982 228 63 128 387 700 451 253 59 470 78 481 186 214 573 66 101 470 911 74 237 973 315 459 127 935 758 177 282 820 817 960 455 943 563 953 628 751 657 457 339 146 601 497 830 804 829 823 318 78 895 76 508 106 738 308 390 53 961 916 485 659 442 323 462 302 748 675 265 464 103 637 320 473 460 204 955 862 473 757 680 535 481 854 204 618 17 919 202 424 559 448 968 775 17 908 166 613 978 670 623 180 545 846 812 483 503 771 558 99 429 121 840 660 712 127 117 713 876 130 428 210 587 443 560 651 211 290 642 533 659 656 460 558 783 796 707 824 570 314 777 6 717 702 569 384 423 825 809 579 47 991 693 800 620 160 588 574 59 103 896 912 894 730 228 815 532 365 315 499 183 86 212 669 386 175 504 866 202 156 531 91 404 489 429 840 814 939 224 741 78 767 753 388 892 850 653 609 49 569 300 576 880 182 741 111 425 346 955 811 295 162 224 412 438 50 128 897 593 238 269 72 994 62 218 804 464 150 647 294 526 356 514 230 971 209 686 222 910 814 902 346 496 228 798 971 133 943 242 194 723 194 279 911 373 378 907 231 867 564 972 944 278 993 352 94 974 217 853 667 869 80 443 587 177 374 554 818 855 734 500 648 346 669 166 874 591 687 338 704 774 881 56 204 436 131 763 144 707 226 942 708 589 929 112 51 702 362 935 159 361 10 163 208 882 483 253 760 11 216 984 616 311 746 13 835 308 625 270 794 102 670 730 226 845 691 601 992 685 778 706 520 274 900 573 360 656 129 169 774 396 755 360 112 943 572 552 283 583 8 839 565 403 143 106 898 339 698 950 74 64 360 506 135 982 552 197 475 693 429 3 942 124 893 302 299 641 350 266 313 946 900 89 316 496 251 171 457 323 471 785 30 406 889 929 265 212 481 555 796 143 58 829 240 40 344 752 894 929 459 308 416 247 982 159 611 238 26 951 822 86 790 505 386 476 286 979 61 10 934 379 953 376 152 348 751 413 574 870 268 460 828 510 8 909 552 567 429 679 867 501 925 476 633 125 44 735 391 885 980 214 395 38 452 908 545 563 163 166 396 214 85 938 777 259 656 404 946 623 717 237 140 117 909 244 116 473 925 597 754 815 267 420 225 790 44 445 950 717 141 180 990 360 187 436 662 385 167 292 812 933 71 461 386 16 449 495 377 720 631 374 471 462 523 483 125 587 835 267 39 88 828 606 860 8 224 733 538 678 450 324 411 261 717 36 602 806 216 470 847 80 352 707 443 109 687 450 706 450 0 114 952 210 432 842 80 867 536 596 613 298 910 316 249 774 330 856 404 16 242 593 456 416 665 45 166 541 378 804 463 870 991 132 238 73 158 956 359 566 891 299 975 631 297 539 149 112 513 156 326 872 138 813 150 225 898 270 550 106 39 913 495 442 995 932 556 811 299 780 191 50 274 7 539 822 167 373 928 596 887 190 617 66 897 898 333 705 589 114 52 361 14 189 282 669 752 197 586 181 792 399 968 796 581 278 314 623 577 190 678 516 974 859 63 586 759 723 944 786 83 221 436 887 180 268 468 94 281 998 908 533 147 446 755 943 204 752 632 506 399 872 972 226 302 501 116 665 582 116 138 188 875 593 498 531 272 400 771 703 42 416 174 363 960 221 523 384 209 185 402 637 64 401 840 690 629 291 609 186 242 820 763 567 472 813 190 294 122 989 263 575 242 624 814 625 532 755 233 411 672 856 115 407 522 223 526 765 972 848 233 629 579 617 409 7 352 717 412 198 120 625 45 936 809 735 418 318 825 43 943 288 446 99 760 28 333 398 665 369 499 799 177 350 709 445 490 131 754 674 710 559 853 511 147 419 375 613 245 15 353 789 685 843 550 874 604 503 703 222 357 416 277 426 904 463 948 716 495 169 520 558 490 920 372 341 372 221 638 284 157 163 547 325 716 864 367 832 741 692 511 991 181 337 212 427 968 362 23 357 545 203 423 938 99 502 80 828 890 603 31 784 437 3 13 810 834 489 700 370 346 628 136 418 365 664 677 879 111 868 349 230 47 468 88 450 749 128 973 299 805 635 815 250 537 377 706 27 171 361 555 657 262 493 484 644 346 120 398 179 800 121 435 818 902 884 506 757 967 900 595 943 64 779 492 292 323 901 616 931 563 752 270 420 369 653 928 406 245 637 387 947 255 571 390 319 253 245 462 763 491 548 549 470 423 248 687 903 146 121 723 449 919 646 205 717 139 814 158 853 514 818 444 528 889 27 41 183 686 302 575 786 1 237 855 858 231 978 661 800 259 762 292 817 160 465 531 636 197 388 863 409 232 750 123 826 700 344 135 316 335 567 512 816 981 45 494 832 789 379 118 839 516 538 427 187 305 409 936 393 405 255 898 517 711 878 789 260 585 134 953 873 124 621 725 463 331 810 920 395 145 565 514 813 209 427 404 520 848 458 809 782 861 866 379 618 819 10 242 237 806 348 348 655 899 158 416 168 599 69 668 350 351 697 500 771 77 174 991 624 980 783 390 494 565 882 241 392 883 117 242 79 441 656 493 226 544 737 81 98 988 706 859 743 376 818 162 796 278 645 970 883 250 893 886 995 746 749 562 444 240 389 311 601 70 172 850 822 948 650 985 197 296 170 809 785 44 59 780 782 892 475 718 939 83 401 304 173 896 766 928 177 179 528 124 353 329 894 522 531 338 146 973 145 787 312 288 748 31 967 215 137 227 292 612 194 734 565 233 214 163 93 124 130 748 339 407 952 550 774 923 430 636 654 74 761 606 343 929 277 873 872 506 920 483 84 332 570 181 629 424 867 612 563 960 225 669 419 849 93 774 965 964 118 347 344 919 214 891 280 30 363 113 312 294 261 741 3 333 657 304 922 820 521 122 784 171 604 943 557 157 180 884 640 112 105 188 213 268 711 276 193 182 462 645 966 135 96 74 83 423 844 940 646 990 242 25 591 601 986 868 859 634 169 562 548 469 176 251 52 820 453 215 744 918 40 473 843 92 240 675 80 718 303 472 956 884 621 996 788 887 963 251 752 220 691 765 182 361 753 435 864 6 297 527 708 90 849 330 71 382 826 480 489 71 407 288 85 721 863 157 687 258 283 172 63 795 899 321 711 52 15 201 344 188 933 40 494 347 124 386 266 866 422 75 524 841 850 588 439 625 822 230 676 218 691 491 737 432 325 790 622 843 244 971 741 537 89 977 665 224 511 27 155 406 609 456 113 453 912 798 103 986 389 730 877 785 252 646 863 136 606 30 442 553 781 625 647 724 916 293 464 26 577 346 319 366 568 495 793 931 569 281 116 57 81 783 653 835 359 431 441 654 407 635 624 979 612 157 415 919 382 929 954 238 783 643 364 281 256 818 415 617 953 774 406 610 293 93 233 589 437 705 473 377 28 952 344 652 370 683 510 21 687 751 281 577 326 463 53 30 375 779 170 702 165 262 143 165 576 912 889 368 693 178 93 618 101 206 341 715 898 428 800 977 15 864 244 623 336 447 165 735 699 345 291 457 903 197 768 932 267 174 53 580 762 836 53 613 217 388 834 500 506 163 215 73 397 739 330 491 722 572 939 197 657 947 510 968 215 196 274 354 698 781 98 898 10 66 18 423 543 660 500 254 383 861 836 951 932 102 917 205 220 287 296 172 126 917 682 652 508 427 771 938 737 148 968 853 330 541 297 520 973 631 142 577 323 432 225 818 514 318 589 544 997 672 886 36 292 513 317 685 45 91 82 474 800 849 545 168 208 375 428 757 892 963 805 300 212 866 982 600 730 507 185 792 329 279 284 766 626 738 814 426 827 811 395 714 987 452 316 278 35 206 762 649 579 131 0 211 922 575 737 968 463 391 202 957 420 545 729 396 183 511 122 534 27 582 989 992 154 166 808 481 499 892 17 126 550 376 327 782 621 971 115 134 779 964 642 795 296 67 932 645 313 708 689 733 963 550 696 788 267 603 375 435 186 88 578 255 752 382 555 857 941 6 844 820 919 144 435 283 448 83 552 287 184 56 67 87 409 315 581 70 669 986 181 227 886 669 65 799 126 126 946 85 731 635 615 503 440 777 571 515 975 355 869 190 732 659 833 336 896 951 331 538 141 98 739 67 734 24 857 78 453 50 361 148 542 132 172 281 784 732 847 352 755 718 273 467 249 751 798 986 206 967 83 621 957 884 861 956 131 253 614 506 202 724 748 421 403 381 970 984 369 492 192 837 798 62 27 521 601 709 661 637 848 449 528 990 661 461 45 604 83 500 311 377 13 939 505 329 986 155 120 418 733 424 253 203 525 941 663 102 643 863 291 131 528 740 687 488 287 188 557 322 202 684 880 198 418 5 543 676 865 883 846 994 763 79 570 15 918 892 862 345 619 83 546 752 261 91 532 751 14 868 652 537 47 371 772 560 8 597 812 544 250 662 240 147 114 84 125 56 903 753 77 925 151 154 34 783 659 41 777 670 266 964 696 293 633 186 579 114 125 108 612 959 71 763 154 984 748 24 626 565 272 638 984 124 651 506 412 885 381 652 907 619 84 55 804 515 219 466 634 575 523 663 467 559 256 88 373 790 346 395 405 789 783 723 807 721 480 533 987 397 294 959 125 622 503 633 402 601 812 815 458 620 49 96 580 583 595 79 716 478 652 414 431 344 618 121 519 365 972 937 104 217 58 584 28 84 367 974 830 47 258 260 944 557 954 647 352 351 487 18 933 502 805 550 847 973 708 780 684 993 584 221 988 881 653 967 570 363 224 703 740 536 754 860 37 720 591 279 511 786 3 832 313 528 330 104 730 240 113 31 245 985 489 697 538 980 761 761 477 678 377 458 14 7 230 697 133 316 325 917 156 685 825 376 27 909 78 974 540 994 558 260 969 350 990 855 265 723 110 400 298 976 162 576 301 352 441 146 80 284 136 646 280 256 68 857 398 919 266 21 13 616 179 207 173 229 901 981 489 844 322 534 714 718 121 189 791 660 670 130 763 937 115 530 507 691 817 452 719 82 184 548 328 437 406 304 753 423 571 561 534 300 29 134 437 840 21 980 437 525 454 457 101 122 902 506 665 985 988 523 825 577 648 276 7 693 866 41 24 616 255 844 627 238 479 472 779 596 156 164 902 928 748 557 381 656 194 899 364 166 869 202 909 880 743 94 817 136 354 618 683 152 646 352 555 529 729 575 813 967 313 406 469 466 256 542 617 226 772 610 458 328 975 750 695 166 8 124 731 619 601 331 142 654 162 144 844 729 872 695 232 274 96 39 312 365 185 800 780 50 982 941 214 91 312 571 261 528 449 911 200 568 377 983 285 382 187 290 399 690 27 561 700 845 776 420 623 93 596 100 654 294 539 124 862 960 46 959 423 487 162 214 827 912 351 934 793 623 327 198 78 980 204 297 740 867 924 355 928 605 444 973 674 772 532 393 816 337 710 585 676 420 766 731 154 597 202 557 7 667 399 347 456 595 306 238 958 214 888 304 956 981 612 918 936 203 562 724 67 633 242 735 169 13 597 325 797 33 458 320 1 482 663 71 437 182 734 887 295 303 583 11 953 75 130 518 590 123 899 283 270 855 974 105 649 843 741 389 808 403 905 861 140 758 127 150 973 147 472 184 932 110 352 761 68 921 799 170 898 791 765 844 928 47 952 754 724 702 194 751 303 162 894 642 510 277 434 559 351 573 52 332 855 927 810 775 280 999 817 844 600 521 818 231 998 386 267 53 686 250 337 45 439 515 50 736 286 20 283 210 487 349 882 107 530 799 557 211 577 235 910 501 918 343 398 823 676 6 711 722 883 335 798 370 470 978 34 866 470 44 21 637 226 292 279 196 139 936 428 63 889 121 968 895 604 327 447 117 138 938 810 994 303 452 354 173 71 130 443 955 283 80 491 187 290 552 343 549 663 111 208 319 15 403 838 254 265 805 519 939 633 764 683 32 460 859 619 620 49 418 114 728 446 652 867 229 732 935 701 292 896 816 852 207 38 140 780 390 494 530 553 420 435 478 709 875 456 41 815 484 367 487 521 779 508 12 244 892 902 749 512 477 758 81 233 99 661 343 950 462 254 118 378 113 828 147 478 531 664 601 197 900 995 774 394 185 963 738 471 76 468 85 369 469 429 283 232 354 587 355 567 148 719 159 455 107 420 747 795 132 774 642 910 997 905 783 741 126 924 177 713 315 270 889 788 882 30 323 122 38 373 381 79 537 476 455 103 20 352 884 651 203 614 509 870 326 741 445 145 425 546 997 324 137 379 117 265 736 222 555 832 617 736 511 583 359 371 738 875 708 311 983 157 491 407 688 660 725 926 478 242 959 582 161 878 98 34 402 549 855 864 79 434 580 535 245 245 150 471 789 179 120 28 492 210 843 849 703 512 705 638 105 455 376 399 854 355 567 664 22 858 955 742 154 795 16 315 121 339 781 701 874 94 596 814 826 341 491 657 592 721 259 348 331 535 402 628 338 495 17 580 104 679 807 382 415 907 709 970 342 49 655 928 712 666 628 860 369 682 432 942 686 968 302 243 630 861 305 604 135 492 944 342 949 788 527 120 428 649 635 50 547 25 15 502 627 724 18 772 641 450 494 678 652 404 736 602 198 384 768 439 544 713 919 184 162 454 73 654 918 211 11 706 717 502 415 465 911 77 814 869 746 858 382 567 288 560 628 564 669 420 193 255 764 735 239 799 315 917 475 488 914 240 645 853 583 758 395 534 227 892 312 581 414 747 714 480 983 694 71 746 202 939 180 805 630 384 398 519 22 828 597 714 615 918 138 982 652 344 863 26 322 999 307 582 421 510 140 169 956 128 926 444 223 160 664 315 376 450 398 274 445 668 547 459 950 26 648 820 109 216 570 642 53 605 727 81 909 329 693 1 51 340 843 849 325 927 857 385 660 66 969 912 986 717 186 122 597 382 911 907 429 382 877 810 103 565 513 397 2 42 891 797 317 837 18 348 413 832 548 623 802 480 329 516 753 359 371 468 972 669 550 510 518 912 437 439 805 370 924 932 868 949 807 268 187 924 61 755 35 868 842 16 456 330 669 397 311 311 542 920 995 342 658 563 57 758 162 280 983 775 959 450 33 232 656 670 497 605 213 201 861 280 520 272 172 202 227 231 224 951 703 453 479 213 805 392 451 467 916 32 220 981 807 17 407 655 712 660 129 965 917 508 623 472 226 713 706 5 883 38 874 173 83 644 613 293 261 946 845 4 157 163 202 686 977 444 603 316 635 364 773 483 19 547 532 301 302 308 119 426 168 918 550 885 856 415 648 463 613 373 75 741 610 618 89 451 76 140 611 78 248 243 27 536 770 250 74 274 920 671 64 76 144 853 456 775 106 598 157 177 750 293 579 738 343 435 943 179 418 820 525 270 914 894 403 558 633 721 554 213 217 400 993 550 669 594 21 764 62 508 100 670 771 272 947 521 307 864 947 843 785 527 467 10 530 785 564 658 487 328 440 27 627 485 76 80 556 749 172 900 677 2 792 352 48 931 241 758 126 489 171 741 761 159 7 191 74 72 62 174 299 798 659 522 16 85 921 408 606 406 543 890 769 311 682 905 311 300 147 172 286 314 823 814 882 990 500 979 711 89 505 267 475 431 829 454 378 436 887 186 898 149 913 827 937 354 188 483 861 561 235 584 362 145 51 176 114 517 433 521 748 385 173 310 929 721 603 984 925 63 120 121 608 415 690 534 771 695 381 670 629 832 553 700 71 29 902 67 103 937 341 404 49 68 283 564 941 956 681 399 270 571 888 572 571 60 604 669 864 784 969 569 599 472 613 40 538 172 664 735 286 838 754 438 973 959 491 195 980 251 888 369 207 995 27 968 963 147 162 468 918 936 403 151 503 710 838 234 981 251 953 835 522 341 973 585 691 767 160 603 565 773 660 724 485 57 926 177 800 866 633 993 649 851 569 192 578 383 488 908 224 3 452 253 82 321 764 658 626 34 952 56 6 508 935 704 121 365 666 672 277 21 972 817 844 572 148 238 538 89 363 926 707 747 143 235 367 47 262 626 461 546 949 980 448 606 579 876 758 998 908 793 629 613 868 117 187 281 163 49 601 714 985 782 482 233 701 885 357 916 810 909 116 482 10 536 233 691 797 548 756 573 178 607 184 308 368 958 630 677 974 44 215 196 763 767 969 129 821 480 745 768 967 908 133 640 411 228 394 999 17 361 896 162 511 946 958 59 778 920 981 974 788 389 686 790 73 363 402 384 322 616 609 185 188 365 320 640 893 673 485 175 797 489 460 215 715 406 30 937 101 400 79 960 254 435 962 188 666 440 183 772 391 810 390 640 684 488 393 314 261 227 524 917 128 202 69 126 71 907 51 19 423 392 603 300 437 750 116 687 81 866 649 947 773 628 441 146 353 96 486 3 755 497 473 260 128 326 339 439 821 413 768 580 18 866 79 751 88 880 83 279 535 830 282 341 996 516 540 258 993 949 521 474 452 144 976 70 296 596 726 560 87 596 855 356 936 472 432 308 363 197 197 856 998 317 110 25 370 830 452 661 124 161 237 840 273 295 708 387 140 667 58 426 736 287 358 404 817 171 677 529 631 709 841 758 556 256 801 676 888 69 18 441 263 170 606 418 61 49 943 197 566 329 69 904 534 462 1 978 736 32 573 853 977 104 711 769 364 581 881 273 426 457 623 973 163 178 764 130 263 126 657 359 258 551 708 655 591 696 316 419 899 322 756 86 232 181 884 27 741 289 247 659 329 269 493 828 75 732 845 6 8 187 641 209 880 392 393 98 892 186 466 93 344 93 836 244 671 475 888 194 382 326 862 608 922 622 478 37 275 578 896 505 201 356 466 223 24 54 352 284 952 899 727 899 851 322 453 929 492 376 393 36 731 291 99 382 6 716 601 484 751 340 55 710 593 636 353 870 596 48 102 160 824 432 555 860 301 72 236 324 238 162 234 72 298 865 590 716 579 941 576 127 235 649 833 541 896 259 526 316 254 495 654 368 583 145 773 859 943 24 316 883 115 448 791 886 705 223 200 153 345 776 511 844 933 986 562 801 756 36 913 125 731 698 824 749 325 423 163 933 573 265 432 485 351 78 227 317 408 273 765 75 232 809 685 365 771 238 269 706 513 333 679 762 490 891 431 360 528 813 509 739 888 71 371 599 890 220 415 926 660 498 21 887 29 968 535 535 588 133 731 638 967 153 980 226 90 776 545 268 333 614 505 937 598 672 20 685 387 188 124 968 734 218 594 751 189 341 756 910 762 441 919 843 425 576 938 260 136 658 159 157 301 676 589 425 641 92 290 789 189 896 7 654 434 45 347 569 395 565 808 699 540 919 735 968 714 717 442 75 916 875 956 38 826 297 941 795 519 489 302 876 274 919 194 25 817 393 691 428 236 818 86 992 756 82 734 346 624 489 24 882 418 52 464 327 669 912 468 741 877 881 652 264 798 480 16 69 226 3 333 970 492 19 24 812 947 827 328 590 86 195 215 295 723 858 242 594 29 123 69 619 174 512 64 141 264 161 468 754 797 915 1 495 914 127 813 307 107 905 807 669 194 378 539 677 525 306 910 464 694 613 203 46 126 969 82 950 271 305 647 952 632 671 825 41 426 960 68 836 146 942 369 950 919 874 283 516 709 967 821 920 591 274 727 881 648 577 194 769 472 292 900 313 499 485 932 453 946 655 978 930 457 324 459 777 368 528 778 551 340 906 570 263 622 8 388 93 430 625 553 160 628 495 906 324 9 684 412 729 257 954 51 555 248 948 509 20 54 827 633 286 363 737 354 947 943 132 45 319 877 695 385 82 742 56 432 933 40 758 586 278 472 910 130 682 697 708 173 543 525 705 38 46 143 779 662 157 579 834 83 274 741 169 977 980 466 701 773 332 671 447 818 241 587 886 74 637 903 927 838 442 356 727 695 538 836 392 540 705 131 849 891 732 690 571 409 640 7 244 296 954 206 490 483 419 791 787 15 27 224 516 594 122 76 411 827 855 934 403 342 129 933 719 600 135 802 458 152 5 677 912 340 602 446 267 837 66 484 129 136 307 74 569 162 474 708 875 100 893 968 918 267 980 207 32 229 514 233 317 611 934 268 273 228 913 890 472 662 922 61 139 817 672 721 406 59 53 793 724 215 195 703 767 656 252 358 516 407 832 90 684 758 258 414 445 540 513 199 691 827 540 398 937 599 283 984 52 806 286 708 191 648 565 67 658 280 920 619 907 613 786 371 82 165 886 396 928 61 641 957 38 90 699 136 42 524 789 57 220 765 912 894 301 699 170 86 951 950 652 618 154 930 779 574 411 533 12 529 480 141 74 30 918 718 845 279 549 990 945 235 893 274 675 875 920 242 757 246 781 43 826 478 770 709 510 564 485 730 183 484 872 605 761 910 350 223 660 926 166 186 375 923 159 645 295 611 666 864 205 936 478 468 892 532 761 601 59 28 32 282 413 539 946 829 776 995 483 113 853 839 980 555 152 505 801 112 909 468 537 653 309 116 900 9 644 940 534 837 478 480 474 423 940 178 415 960 254 750 61 502 351 978 75 82 468 700 468 351 670 890 118 969 298 124 39 105 210 174 463 591 912 184 92 893 800 554 211 922 876 816 321 544 424 307 941 732 154 422 477 835 401 976 69 465 604 724 211 346 891 311 321 327 308 951 620 490 101 714 460 103 828 894 781 468 242 382 221 139 717 77 617 875 107 405 876 53 731 967 410 697 387 525 494 244 312 109 94 65 615 428 756 178 885 78 913 432 596 966 135 348 986 230 379 209 405 292 174 107 714 237 298 615 612 62 277 634 812 746 854 362 25 931 54 374 880 224 854 140 476 222 756 327 555 574 289 928 535 877 583 142 565 206 105 924 615 842 877 359 489 594 352 963 680 743 667 617 785 138 680 320 416 202 790 511 82 441 230 377 330 695 248 867 710 103 730 284 686 988 362 792 836 956 912 90 581 909 345 589 343 650 811 127 630 251 63 843 693 297 147 541 430 291 475 83 723 571 3 572 186 368 239 327 537 246 553 308 752 104 598 547 703 65 936 139 809 416 174 727 254 983 254 124 952 983 437 66 946 289 771 968 800 483 112 721 167 631 999 537 838 934 864 195 781 132 236 467 292 36 774 257 165 132 707 743 904 730 390 321 640 612 907 339 289 773 511 697 356 217 522 238 977 519 881 277 591 617 386 298 912 119 631 955 330 336 497 129 683 469 668 561 408 124 653 856 833 170 613 704 957 664 779 194 263 602 817 660 99 778 561 585 810 37 128 586 482 464 647 327 132 847 259 189 409 382 465 851 190 897 807 863 316 864 889 231 503 603 22 757 571 965 120 84 76 118 14 69 147 378 966 580 782 245 681 244 865 742 374 857 176 337 428 170 232 652 20 76 264 222 867 546 981 643 472 328 576 246 194 126 762 678 109 750 113 350 466 225 921 408 582 206 828 368 295 238 950 698 956 236 905 482 203 5 936 714 965 685 460 829 855 768 355 36 74 501 440 60 281 153 761 733 337 916 520 643 217 80 108 898 782 947 572 172 905 156 47 867 41 986 602 373 493 413 523 801 579 523 872 819 551 921 7 341 107 363 622 608 701 897 386 613 923 599 799 55 460 169 400 145 543 913 616 850 680 367 680 444 558 999 458 150 500 186 65 259 971 916 605 532 188 298 632 400 75 538 68 320 618 896 174 910 836 83 493 125 397 543 146 708 446 280 847 548 870 801 137 173 378 796 143 847 709 955 946 401 399 620 516 164 760 50 129 909 452 15 159 815 381 542 327 932 287 673 427 686 717 224 918 103 120 275 707 574 52 428 424 737 612 334 226 296 892 336 161 875 739 881 532 51 935 331 587 632 488 675 485 311 673 313 740 690 800 815 435 386 135 633 667 450 288 811 304 712 879 977 974 279 685 362 674 992 620 452 909 623 280 770 664 347 597 398 119 703 403 783 94 753 674 736 283 439 519 596 855 309 953 148 916 575 556 205 181 501 364 716 814 78 33 873 783 741 357 341 920 761 187 657 183 591 625 635 274 829 6 933 980 645 671 988 812 683 308 614 694 742 749 432 595 676 109 564 101 932 536 733 791 784 977 718 983 849 580 659 773 483 479 193 903 751 66 804 62 902 838 295 164 982 635 23 491 573 66 602 329 493 298 429 58 523 569 567 55 609 279 487 461 115 464 598 111 209 202 600 330 214 374 224 616 994 245 578 504 930 691 477 509 294 25 842 464 417 295 694 224 108 572 243 339 462 961 958 827 208 168 368 676 930 787 221 777 767 90 982 919 27 631 45 248 237 535 175 666 485 694 693 736 172 517 79 465 463 242 513 339 768 28 187 467 705 509 124 68 70 820 95 338 948 463 772 269 875 916 959 976 247 657 557 37 831 258 795 644 146 294 741 146 559 327 97 813 822 586 368 685 160 267 38 33 373 955 742 785 463 605 272 614 46 871 547 348 742 56 541 787 825 509 118 558 281 724 154 769 981 147 250 401 521 349 205 120 900 675 617 291 45 379 655 565 362 86 547 829 262 14 895 152 853 979 355 175 209 840 665 28 929 780 761 280 863 170 56 993 976 984 76 895 121 256 791 360 543 922 795 548 80 147 233 757 232 908 44 848 19 686 583 37 912 672 458 889 570 563 392 665 740 182 116 564 951 110 633 266 298 100 121 526 870 794 719 119 364 959 201 64 991 694 106 11 140 366 525 774 782 645 706 126 727 606 445 811 171 185 912 699 55 731 424 224 642 976 935 487 90 171 802 396 12 986 968 456 40 937 513 369 607 544 494 983 263 726 437 754 250 136 615 452 690 460 430 460 200 924 240 449 103 708 731 539 876 133 902 602 597 326 381 98 624 520 336 7 113 720 220 443 969 189 47 0 249 142 362 949 800 569 682 803 872 35 35 194 644 726 481 765 678 606 87 693 142 687 193 580 845 738 429 293 595 838 679 617 450 898 164 579 691 222 688 393 487 786 899 577 708 422 606 287 661 356 907 98 604 440 403 362 552 916 475 779 634 452 878 365 190 820 282 317 677 945 653 208 731 969 561 892 291 31 423 10 697 268 893 96 116 377 287 870 694 492 283 216 785 281 451 656 38 620 628 806 334 835 413 772 270 947 935 791 762 396 515 278 346 549 966 895 706 14 919 446 11 414 11 97 16 201 689 140 389 379 355 820 729 966 14 83 70 271 160 573 557 870 107 667 961 864 157 722 727 777 836 83 419 898 91 518 358 175 670 801 473 357 738 81 673 737 240 179 348 528 114 668 842 19 446 845 240 349 241 550 769 510 727 740 899 495 809 264 300 803 789 621 643 408 669 893 462 704 445 943 787 809 82 498 456 281 291 111 627 752 627 678 88 113 508 272 444 1 743 799 798 177 250 245 52 209 423 235 990 326 159 951 931 826 360 19 200 223 501 849 358 519 91 812 814 123 176 753 940 610 551 333 610 319 879 330 171 596 137 213 122 941 281 419 646 433 398 58 866 910 384 596 330 2 799 38 33 542 530 432 828 591 768 709 655 614 338 628 203 255 833 892 216 170 653 557 389 549 850 251 322 681 646 219 173 824 865 289 754 89 369 27 168 9 220 791 939 359 14 188 285 564 929 60 210 712 347 877 963 918 307 896 800 721 968 722 152 735 729 11 812 179 630 110 685 632 487 277 544 742 135 777 900 979 633 255 854 723 466 959 884 176 446 954 539 128 223 597 752 378 422 144 759 713 284 488 998 523 729 773 225 325 565 73 243 128 517 779 541 411 93 403 441 850 541 279 841 877 839 722 784 424 796 106 579 499 287 995 367 22 981 287 931 730 313 783 804 655 748 768 146 262 23 48 329 851 799 856 783 826 624 165 437 707 876 132 305 973 66 716 128 781 739 865 166 72 883 976 727 968 779 483 699 86 797 436 343 703 396 75 285 379 468 514 545 146 461 549 369 54 961 988 916 301 448 750 163 35 756 817 108 682 470 124 139 96 833 920 664 710 217 729 797 96 171 204 453 197 336 518 970 673 380 377 417 734 178 736 277 736 914 500 949 354 173 310 204 779 510 595 232 308 590 391 213 579 666 406 655 939 224 744 456 688 756 325 776 161 106 524 535 961 940 882 741 427 663 617 889 268 799 437 625 429 377 563 769 897 117 647 358 3 598 816 741 752 642 108 552 803 1 505 755 286 819 31 629 302 459 963 297 40 192 57 412 117 899 625 626 752 951 218 848 719 565 242 87 161 912 811 473 987 640 479 753 386 933 627 709 200 418 213 822 526 655 8 91 642 214 294 409 318 149 745 97 750 266 656 752 593 89 975 620 738 309 16 764 890 833 639 918 994 277 125 970 625 494 89 315 199 939 364 993 178 355 871 984 624 712 846 32 678 464 343 97 110 761 469 956 478 798 336 784 82 853 70 637 800 66 18 174 465 608 682 97 92 9 147 107 839 982 389 951 809 624 114 263 31 115 69 940 456 238 332 45 682 594 998 515 909 526 858 591 181 984 764 823 648 579 221 363 168 490 433 459 630 746 444 270 664 461 190 404 157 661 315 881 36 268 483 714 331 773 679 705 362 750 413 792 673 843 406 987 869 952 210 835 821 438 830 202 644 681 286 455 928 882 310 696 282 984 31 785 811 76 241 493 559 482 838 960 808 446 676 815 171 912 32 530 789 538 698 382 380 282 274 151 666 490 742 802 502 606 636 228 64 419 812 483 555 762 724 734 659 399 442 177 67 179 50 33 101 608 478 30 816 271 663 963 80 826 543 709 848 350 978 974 716 151 707 688 94 755 800 679 408 874 333 10 112 541 347 716 661 530 401 425 239 425 666 431 590 290 299 770 976 330 449 907 992 417 20 891 553 536 956 814 515 19 746 584 849 659 541 104 797 878 987 114 566 884 686 189 161 21 915 139 733 35 738 207 257 160 834 384 307 313 572 577 261 203 67 508 839 378 121 873 395 418 74 565 750 118 874 555 773 589 845 102 661 234 317 296 380 497 843 48 939 304 173 262 179 828 369 439 338 54 111 614 541 254 44 216 210 438 652 253 173 402 782 197 530 155 835 939 481 748 417 47 88 69 847 801 772 469 986 655 808 12 530 793 99 433 578 462 396 89 60 897 592 740 941 356 401 395 712 755 236 605 742 58 329 783 89 708 92 248 536 16 250 238 865 293 228 151 485 26 950 334 421 682 897 603 322 976 710 429 921 859 606 243 12 334 890 363 585 34 143 445 696 707 884 901 842 606 796 179 706 678 945 51 148 143 248 464 199 425 545 299 320 20 151 480 294 148 34 68 434 188 234 370 941 5 672 345 441 809 698 167 121 137 555 390 271 194 562 792 463 890 757 561 206 309 824 69 303 259 157 856 926 75 735 728 334 34 740 220 40 60 347 14 48 422 368 221 884 815 822 707 172 45 272 3 557 69 286 519 523 692 562 210 655 47 228 674 44 547 886 330 526 763 937 859 279 488 715 223 387 568 181 406 852 274 617 359 726 300 159 357 487 222 42 102 59 340 820 959 116 291 534 922 802 351 283 157 978 54 165 810 202 156 313 550 748 956 153 738 349 901 125 305 562 724 196 773 159 654 256 324 652 831 424 413 83 941 674 377 238 53 956 531 646 507 836 146 935 264 352 768 437 750 763 607 915 243 552 54 792 358 196 720 14 745 62 177 473 55 753 210 981 301 10 796 822 634 791 378 385 337 977 832 560 571 812 527 672 877 701 360 37 498 589 306 262 247 569 258 101 735 634 499 699 100 85 842 515 544 918 610 146 682 864 589 166 323 352 100 23 740 474 329 319 856 293 177 899 642 551 250 779 285 82 58 592 518 451 505 129 37 672 506 249 954 840 308 331 803 610 159 645 218 879 761 268 673 347 565 569 472 868 506 146 813 694 852 276 948 374 667 495 45 840 545 267 790 640 832 760 433 390 865 641 338 28 580 887 537 821 22 796 472 56 743 851 750 382 513 818 770 773 143 629 407 260 657 263 50 733 766 847 594 301 796 167 554 639 858 84 364 872 756 937 902 334 253 275 906 628 2 152 517 632 475 400 88 35 101 306 20 520 719 621 420 203 321 760 548 953 690 468 554 480 763 632 261 924 764 585 183 857 40 420 364 531 583 890 382 574 814 89 868 64 363 810 747 660 210 908 792 139 581 114 909 95 814 231 957 953 768 582 910 341 865 402 735 720 0 554 522 296 964 160 907 300 835 800 455 685 34 279 699 326 318 309 949 776 225 51 859 842 194 804 505 704 826 390 441 288 169 509 917 30 940 803 946 971 742 343 987 489 258 466 284 758 901 200 791 320 316 75 939 658 208 119 617 764 176 758 495 215 274 433 67 309 415 74 856 437 483 960 341 377 570 399 453 485 921 178 116 462 297 729 603 266 368 442 191 601 914 241 731 791 47 90 664 801 914 844 605 322 423 450 440 203 433 221 633 818 391 85 260 205 106 904 967 564 587 1 381 748 872 593 798 934 790 869 913 9 191 263 507 297 82 793 131 682 877 711 25 405 661 267 948 484 862 378 431 22 400 845 995 622 213 762 716 569 627 100 792 372 594 366 757 387 345 526 186 44 491 270 741 200 526 879 781 694 763 282 441 736 787 41 619 859 161 870 66 255 367 772 247 836 231 801 644 836 173 698 382 323 930 10 996 158 147 479 264 309 511 470 490 17 708 43 415 666 539 151 84 830 816 547 272 196 557 169 853 507 187 281 438 308 507 875 332 86 981 867 310 554 506 704 676 984 773 571 504 886 598 421 367 476 460 233 576 716 789 158 370 778 593 252 524 995 415 35 310 373 958 252 145 375 972 321 617 829 582 931 501 97 517 134 150 255 852 563 955 630 869 862 430 435 396 804 698 989 198 211 642 287 11 763 931 376 731 169 729 451 161 975 742 367 638 881 767 6 562 639 588 642 368 943 929 345 245 965 768 526 629 590 402 135 525 228 391 761 978 547 379 221 243 594 597 46 762 5 877 626 367 362 32 768 100 178 380 473 532 383 662 319 544 263 173 935 577 606 827 764 377 798 792 142 982 512 820 785 915 126 259 199 552 344 491 472 565 656 510 899 584 363 242 407 776 242 274 883 629 463 842 135 90 194 900 813 492 956 74 899 605 963 327 895 683 644 470 786 809 181 396 739 982 300 599 218 589 242 680 454 960 120 55 526 593 661 340 382 803 615 96 488 14 443 921 408 419 476 154 147 806 818 771 771 469 443 121 577 123 153 380 779 544 600 213 42 93 583 868 183 779 266 7 632 203 30 601 471 942 885 702 788 947 989 235 730 149 276 85 0 527 511 606 897 250 975 123 697 53 287 288 242 560 284 262 134 299 606 591 869 14 245 333 564 833 937 750 502 953 580 525 382 337 197 415 676 995 91 67 574 132 100 896 545 523 477 874 809 125 197 430 158 26 213 614 957 441 105 55 80 391 156 640 27 626 136 264 161 816 464 696 687 282 837 756 193 339 869 522 414 695 845 393 553 151 490 805 86 104 436 819 368 809 687 192 658 339 679 401 502 645 52 518 668 348 270 687 288 105 730 177 409 177 204 656 898 356 799 897 607 98 326 823 651 864 988 377 918 770 243 684 685 491 355 278 144 279 178 800 668 436 238 105 402 820 477 674 741 844 215 30 141 63 433 932 879 943 556 949 118 38 259 851 38 614 683 991 754 239 380 251 723 84 926 222 594 777 70 345 620 880 35 370 321 437 938 109 565 491 533 104 429 434 154 398 549 10 341 289 808 50 539 907 28 476 457 578 594 725 684 483 84 589 730 349 585 358 819 965 324 977 140 600 400 885 886 203 614 78 604 232 722 253 558 33 277 660 856 944 242 857 925 321 824 42 262 772 803 560 402 855 235 509 249 506 699 235 456 333 487 203 938 303 890 21 779 369 543 335 909 722 72 894 925 83 913 83 258 832 413 244 205 842 13 885 792 457 433 371 775 687 44 73 155 73 308 553 395 574 388 558 245 871 483 762 342 282 325 569 54 373 101 799 696 531 181 31 769 709 817 215 70 983 953 33 433 740 616 706 813 685 140 180 358 345 687 950 392 454 311 868 605 54 384 92 18 95 601 141 122 325 262 798 825 138 495 980 746 819 524 466 268 120 845 109 830 295 7 827 94 83 392 477 329 94 82 298 355 7 533 168 480 523 518 913 602 345 494 653 642 952 706 561 16 340 146 945 588 775 368 976 428 785 324 590 273 956 619 86 345 716 621 828 842 916 196 365 787 438 975 993 233 858 329 538 51 99 712 806 730 63 237 320 23 723 53 830 342 540 13 672 976 212 263 875 705 820 494 56 505 905 736 763 366 57 339 217 490 285 175 716 515 754 665 532 442 640 52 204 28 281 247 248 239 520 765 957 239 186 876 384 618 949 728 912 35 789 652 896 339 551 489 341 111 786 920 575 144 360 470 659 577 101 551 923 383 107 767 79 410 124 806 438 539 123 501 934 741 577 831 213 356 248 538 213 412 104 294 770 619 808 351 299 962 492 359 823 278 310 800 993 944 462 419 58 437 719 839 311 292 692 694 477 550 716 235 891 20 347 984 477 336 38 873 0 122 334 408 437 438 47 70 198 491 530 646 213 280 470 93 9 122 393 775 544 310 402 508 403 405 954 864 762 313 751 463 984 189 538 185 969 669 339 623 170 45 101 720 436 714 10 308 745 996 270 976 859 837 462 355 424 385 430 493 625 333 583 670 327 248 437 751 112 274 286 658 469 514 468 460 751 362 218 230 161 390 333 311 549 567 94 374 902 782 69 103 623 687 614 494 487 179 806 172 599 111 989 553 895 211 462 58 549 701 573 350 501 374 830 81 792 689 309 260 679 171 887 626 241 810 997 744 129 618 140 787 695 436 606 483 402 965 364 33 867 856 639 914 730 956 785 30 140 451 29 559 234 752 824 392 910 870 597 461 330 159 311 691 711 792 48 615 118 149 92 188 497 575 240 361 433 860 259 427 80 459 583 623 524 263 697 852 116 175 200 410 477 605 421 201 370 973 769 973 589 693 873 468 286 71 245 105 11 679 9 10 196 933 453 271 246 555 374 147 822 7 140 208 257 18 713 136 976 160 90 552 184 13 486 915 815 809 571 944 11 79 334 470 606 527 639 965 562 973 66 985 516 68 16 117 230 503 529 463 232 940 291 591 810 563 561 606 912 592 791 320 31 187 268 397 280 73 725 845 492 412 388 308 442 270 433 795 927 720 504 204 570 212 398 124 67 493 129 942 435 968 379 843 258 208 196 106 363 273 786 114 547 591 475 900 97 26 222 641 235 820 312 518 910 907 503 395 167 312 612 840 737 223 253 10 926 126 700 830 968 375 834 436 43 243 710 794 581 827 376 893 950 306 198 667 771 878 719 213 389 442 321 798 660 315 941 844 994 833 4 240 676 902 684 757 357 482 915 619 907 534 141 665 440 228 996 422 372 202 254 88 477 407 749 825 83 283 862 960 508 857 224 257 691 231 243 780 222 862 97 461 341 790 505 912 951 8 883 979 292 217 336 157 184 401 838 759 5 341 556 283 466 12 631 672 707 420 756 263 644 398 433 337 412 642 289 655 908 202 306 631 682 800 153 551 264 441 969 458 205 18 171 24 814 121 597 748 332 578 362 605 48 574 833 288 73 260 859 886 659 146 110 284 992 550 514 664 154 80 773 654 4 680 612 461 97 843 373 771 547 376 950 830 341 570 627 346 838 926 558 669 966 954 299 11 978 914 199 24 913 173 123 575 64 627 306 342 535 630 385 913 946 993 752 232 998 271 731 760 966 899 609 649 776 552 117 56 290 879 216 555 141 260 7 365 270 958 732 11 232 387 470 449 214 266 721 589 215 584 886 861 957 22 659 998 591 583 903 428 497 839 565 576 795 632 982 230 127 498 978 116 310 858 326 954 271 823 365 357 61 690 336 116 964 820 827 782 588 827 643 473 800 939 112 470 31 231 146 614 127 810 288 618 402 817 574 530 368 792 624 703 693 87 938 901 30 185 531 360 762 72 281 15 862 485 248 703 556 177 327 468 595 735 348 992 261 507 144 169 101 347 154 513 608 491 27 814 416 659 931 25 278 987 870 439 874 32 399 18 670 122 346 828 44 737 865 478 734 301 210 730 262 74 157 882 388 46 396 326 107 134 785 205 104 710 526 86 285 139 940 497 443 920 97 445 591 242 199 175 330 79 218 335 738 976 529 505 717 973 543 375 841 465 254 784 840 169 643 903 654 17 948 294 315 260 476 83 213 35 586 869 101 677 204 892 358 446 645 705 717 62 242 432 707 746 611 777 214 162 553 756 755 619 501 588 998 794 683 807 121 982 815 615 88 80 271 930 918 101 592 191 653 100 59 582 436 761 893 399 288 947 399 436 48 380 7 739 13 230 240 347 198 445 242 602 681 327 80 105 762 394 885 231 232 136 171 682 81 266 568 974 580 859 541 315 140 454 52 817 234 926 703 36 48 125 382 388 247 609 454 473 390 797 287 661 791 700 762 755 223 638 321 911 425 366 896 79 880 665 529 583 796 56 271 736 914 613 107 370 207 225 85 757 489 860 165 496 985 275 580 953 428 733 579 418 281 759 432 782 965 944 992 503 302 186 499 559 988 520 114 832 111 948 960 357 421 451 534 867 167 881 294 53 230 98 216 976 95 900 481 495 937 8 385 491 591 962 358 274 398 180 737 205 369 314 874 317 237 710 173 994 4 437 982 735 425 627 411 319 826 384 759 504 483 685 394 703 234 347 396 314 763 709 417 845 923 527 379 365 746 396 668 866 899 128 523 41 496 894 822 943 238 622 129 596 73 613 661 445 356 13 990 120 410 924 854 384 386 183 655 491 965 649 732 677 89 812 548 478 257 518 373 618 481 461 11 701 710 750 854 813 69 292 460 858 56 962 411 378 341 19 554 525 872 444 497 390 134 162 832 951 711 403 981 35 654 599 585 404 68 797 409 376 214 209 488 118 280 853 362 234 63 469 536 619 590 323 255 345 104 409 599 603 991 800 749 727 162 372 521 7 499 829 851 912 761 451 114 788 627 968 52 252 570 875 950 597 715 972 62 535 950 474 627 683 732 996 584 600 737 793 733 751 844 124 770 643 744 60 540 891 120 521 28 281 401 800 635 711 43 257 131 978 395 304 918 805 118 91 833 995 275 524 792 385 235 861 520 555 711 203 43 818 935 667 673 773 781 504 427 257 607 828 436 114 94 159 381 489 642 40 131 71 140 950 75 652 413 302 169 40 88 589 608 251 27 899 540 54 764 514 179 555 144 413 553 735 888 136 577 614 599 213 166 806 636 218 830 611 711 859 741 678 838 171 954 950 946 549 704 494 70 774 209 398 119 269 841 166 323 439 623 944 195 989 987 292 13 545 749 741 689 995 331 89 767 305 55 683 298 997 366 25 712 118 507 619 426 596 215 526 726 693 364 752 238 835 659 381 357 386 506 690 184 155 941 540 397 381 697 774 148 1 938 304 155 252 34 128 984 758 950 405 203 228 9 600 369 726 300 152 417 124 410 595 415 599 485 708 915 20 912 673 120 643 582 406 363 343 120 798 360 628 590 69 565 891 991 324 845 591 572 588 352 53 263 549 980 448 193 567 614 812 228 47 153 574 721 572 314 321 85 213 77 204 159 954 579 136 366 315 146 403 784 85 445 653 24 864 357 259 67 274 793 384 112 89 136 204 983 652 469 94 383 711 822 710 590 472 988 394 371 679 249 696 216 632 325 72 446 996 402 798 925 713 992 730 184 771 948 734 809 632 322 296 809 717 837 104 230 252 10 201 334 369 401 767 175 912 839 758 350 211 894 954 863 760 445 180 244 732 618 244 935 232 565 886 175 951 58 36 850 76 229 952 271 718 671 66 390 242 184 654 276 422 276 20 598 134 106 770 103 269 13 338 664 38 0 850 322 916 426 12 206 656 990 625 570 370 451 992 974 771 387 572 220 0 622 944 286 770 876 63 541 894 355 557 920 187 172 138 99 594 516 564 496 289 667 413 199 375 84 54 95 246 943 281 877 60 545 362 867 184 601 342 841 89 648 314 628 261 10 808 259 326 51 666 448 877 310 691 816 985 958 513 567 873 112 524 693 264 787 979 508 905 957 777 56 172 709 665 984 225 893 990 162 881 181 712 533 862 589 983 154 543 202 191 784 88 921 532 781 570 561 500 281 758 42 462 48 959 246 855 211 26 29 118 468 313 105 577 649 978 318 304 512 233 276 463 598 7 877 682 538 643 69 995 242 591 900 394 417 482 638 531 237 45 978 759 359 238 897 913 994 341 222 236 772 943 741 869 994 364 722 301 185 219 829 253 463 873 211 565 725 281 826 980 279 959 145 110 505 19 258 6 17 448 76 813 310 964 384 115 881 133 573 692 999 37 379 704 691 763 201 645 26 422 126 538 730 326 101 408 887 524 486 607 354 60 615 562 674 106 748 816 252 19 541 271 322 476 768 84 277 281 984 374 119 872 724 337 464 427 652 110 413 551 549 476 71 229 736 609 908 678 51 41 827 140 468 638 968 912 349 983 566 94 515 323 807 447 226 152 639 587 769 734 908 278 397 775 902 936 136 560 725 969 471 176 886 305 610 504 978 107 63 144 50 339 56 225 62 116 435 648 948 203 689 900 820 327 235 420 136 148 329 274 221 706 432 469 38 803 840 597 726 486 551 324 886 184 497 895 810 759 882 975 339 272 582 484 985 645 699 776 573 188 250 331 398 526 983 952 23 455 994 253 853 218 860 661 129 796 958 641 433 694 431 989 780 58 29 125 886 261 787 694 211 598 188 831 79 469 693 92 282 201 307 846 140 967 272 446 442 323 804 712 10 205 775 522 459 830 307 493 389 299 411 192 572 400 796 876 312 463 880 58 65 700 964 816 88 991 970 757 28 116 237 63 219 920 836 334 351 818 58 172 519 42 894 79 279 38 1 877 598 98 119 62 443 538 375 777 649 878 383 88 768 322 783 684 392 569 921 521 433 575 158 493 478 924 545 689 862 485 620 628 259 565 455 641 83 476 165 438 474 863 499 924 281 138 259 153 607 687 436 170 774 584 719 245 398 331 199 175 493 827 348 263 679 936 858 666 361 649 471 956 147 711 357 770 366 60 673 367 584 185 12 551 588 986 954 984 626 832 482 14 96 500 946 619 271 149 240 496 686 2 83 826 374 790 49 10 733 730 562 612 327 992 331 922 107 636 398 732 246 213 303 155 35 25 928 595 299 895 832 581 142 943 890 769 203 682 456 49 809 216 146 18 386 51 748 464 983 208 281 600 933 345 125 163 873 97 449 659 300 107 380 179 337 330 522 458 19 761 813 549 327 25 489 782 466 215 201 62 329 235 728 364 698 791 587 655 864 98 516 977 570 434 256 743 251 647 960 710 419 156 64 308 139 547 319 241 684 713 807 443 401 321 268 836 699 623 387 494 586 992 651 989 628 178 441 602 924 563 335 944 502 83 705 627 903 678 969 706 900 479 260 397 768 354 776 751 566 305 568 490 59 263 721 533 745 559 994 625 406 995 243 232 959 436 529 722 665 284 733 567 668 60 749 624 876 180 320 116 706 386 472 966 185 947 581 972 577 459 154 259 335 653 430 652 535 174 969 634 166 877 72 672 346 676 145 181 974 290 537 790 814 549 337 761 285 541 483 823 663 433 264 803 115 634 479 163 312 800 905 43 101 927 57 929 444 20 310 80 972 49 509 71 692 834 666 726 333 640 900 654 229 33 479 354 962 169 95 498 194 617 639 659 901 995 209 350 531 890 492 2 759 746 32 966 887 648 516 828 680 522 612 853 204 691 625 81 987 584 130 74 569 504 561 591 533 845 159 375 989 521 718 286 92 316 860 240 337 439 379 453 619 48 884 493 565 772 776 801 485 142 626 647 587 476 914 822 833 767 235 94 166 250 390 214 456 607 573 51 39 36 744 854 475 52 458 269 774 965 194 436 635 119 209 295 122 38 343 91 975 411 888 883 924 888 699 707 661 321 453 615 55 2 810 226 996 171 34 350 665 179 825 676 433 519 859 837 750 353 389 810 407 324 987 469 119 217 268 954 518 705 766 16 799 829 892 5 620 563 63 636 426 990 43 932 4 763 817 641 656 419 339 777 242 400 569 675 306 122 74 1 433 152 642 203 824 281 693 914 103 641 364 486 786 990 246 96 659 685 25 280 451 154 579 860 474 10 270 184 477 649 47 686 501 261 494 149 38 669 82 426 159 759 563 526 207 388 693 32 951 913 667 189 813 145 350 628 573 138 119 95 38 626 631 56 766 422 691 236 868 261 818 852 291 348 644 575 797 842 901 928 156 916 602 489 259 923 279 450 182 224 517 147 910 158 377 722 996 283 930 216 594 716 414 651 880 4 428 729 785 96 552 92 307 862 695 132 12 190 566 956 355 357 796 936 796 777 441 197 76 106 789 56 88 182 611 139 314 178 315 610 339 545 56 718 208 877 207 592 422 541 976 295 610 113 972 778 426 289 995 745 685 735 49 288 776 317 93 550 80 6 844 729 391 972 433 704 962 246 66 345 911 817 124 258 702 680 420 344 792 184 179 849 288 884 72 497 19 135 16 146 679 209 995 152 578 990 576 199 914 694 49 348 575 414 972 103 324 487 972 440 56 574 679 93 553 105 659 957 974 111 214 335 16 703 917 811 155 403 36 513 43 161 919 17 781 828 226 117 688 450 143 187 85 946 996 782 714 0 358 509 943 297 178 446 713 508 587 451 446 929 885 193 348 442 545 775 664 864 929 272 297 458 609 783 322 296 516 525 176 460 847 599 544 708 846 237 828 96 311 852 365 272 268 481 661 807 273 488 915 67 19 427 133 438 798 331 569 62 502 825 342 508 863 331 798 412 438 138 989 224 741 404 903 31 60 290 656 651 306 384 84 453 311 67 98 418 334 738 749 809 979 663 862 371 153 214 623 17 277 954 581 584 269 13 338 343 589 105 752 854 297 899 826 548 989 681 829 116 278 19 711 956 673 306 828 546 573 631 497 535 638 417 817 813 257 894 165 328 323 836 973 160 221 267 849 657 797 997 746 664 490 523 633 76 475 958 913 373 108 135 360 810 184 148 771 7 965 472 690 851 703 532 684 777 633 479 457 875 770 807 16 106 174 369 335 628 272 639 980 215 205 131 824 78 955 460 173 292 200 814 587 466 154 794 123 509 301 645 978 475 883 308 55 863 604 417 515 859 526 371 505 255 702 62 470 621 477 905 866 790 938 766 245 641 32 190 308 246 459 234 468 598 507 334 726 968 84 259 260 309 835 264 40 351 165 404 852 634 582 780 1 564 789 398 359 936 385 682 998 433 557 535 374 193 340 922 337 214 864 638 142 655 110 40 884 732 228 254 40 483 503 780 638 443 402 633 649 593 254 311 91 613 38 742 931 659 242 821 113 469 630 992 876 918 703 97 488 171 464 499 333 569 793 786 782 88 179 210 894 175 166 70 318 656 423 674 576 202 854 647 6 367 394 504 28 413 985 122 852 439 395 632 612 664 262 872 794 675 212 208 369 575 953 402 683 616 675 980 30 160 476 39 77 976 403 804 461 770 988 960 225 969 309 867 364 25 719 575 388 257 603 666 739 511 736 119 350 658 906 562 319 484 234 587 743 656 719 784 357 122 504 220 981 717 109 500 710 809 222 807 507 95 398 139 124 649 950 370 173 635 354 862 577 893 958 943 823 626 274 383 348 528 299 132 20 956 607 516 408 995 998 853 878 127 226 648 723 752 866 758 537 69 361 946 54 560 112 139 544 537 908 316 618 757 74 715 595 127 846 10 528 490 790 203 208 6 243 380 122 804 815 166 914 713 288 867 812 875 962 661 891 205 649 795 28 281 235 71 994 227 969 834 62 395 47 258 117 613 85 619 152 284 696 295 584 433 386 176 682 508 172 590 800 474 305 913 142 862 920 963 248 901 650 229 765 252 554 464 350 224 388 513 761 482 994 686 674 977 343 555 211 110 186 841 237 107 743 85 837 412 202 972 893 325 126 382 690 954 350 221 121 107 53 172 308 619 296 132 36 271 748 651 567 650 539 965 106 106 477 770 160 23 189 841 381 286 747 604 382 734 285 97 939 509 4 488 348 629 552 48 866 554 834 104 812 457 398 536 112 837 184 150 91 524 946 402 988 780 560 249 642 111 454 666 695 485 793 768 255 787 836 929 151 743 655 72 190 268 834 737 794 43 336 643 619 138 939 596 324 642 837 131 587 719 220 808 388 529 823 673 187 635 237 862 802 311 134 374 651 969 83 886 613 115 763 308 327 896 595 911 20 826 746 903 193 150 81 87 714 201 146 840 170 746 605 897 218 844 781 402 458 824 979 184 686 703 580 8 889 531 295 578 292 484 418 311 669 993 448 555 156 297 224 403 610 491 475 135 629 229 236 418 895 988 183 532 199 604 378 696 267 368 891 538 823 449 453 454 722 970 606 406 549 575 533 698 922 203 741 162 117 81 186 207 563 913 619 135 571 235 589 748 165 654 78 407 756 104 827 260 342 702 809 782 950 475 704 869 275 923 476 964 41 724 685 705 212 648 262 563 956 332 149 374 720 52 161 189 536 811 173 504 495 64 704 113 174 405 313 526 959 60 680 272 702 343 985 894 131 4 42 457 220 34 295 46 806 145 589 732 211 755 226 990 198 218 444 758 488 897 33 876 206 695 388 132 60 24 816 42 517 229 739 67 767 100 45 713 555 11 978 928 29 809 408 977 488 132 1 494 357 801 725 795 599 767 403 314 991 598 104 928 96 402 223 359 548 599 514 223 437 666 675 778 816 159 919 770 39 389 376 976 386 151 291 567 430 683 810 719 537 976 313 570 837 811 725 994 885 488 76 445 796 924 51 599 472 919 629 861 159 765 13 311 484 669 944 946 215 812 325 443 427 910 355 986 45 380 558 6 966 472 733 887 85 389 90 268 712 37 115 154 605 145 549 795 413 882 119 394 801 400 204 928 658 149 941 810 155 799 316 583 31 888 287 730 416 405 74 174 393 10 62 863 166 479 977 399 641 975 563 316 743 983 806 116 772 165 793 715 160 32 234 507 679 674 561 207 454 920 37 692 302 861 388 72 208 472 618 727 363 632 938 518 462 642 15 251 457 822 189 616 814 956 464 846 628 639 521 48 959 28 282 612 933 850 192 514 693 104 427 617 461 772 857 366 958 448 882 110 910 745 589 966 705 874 147 649 306 115 251 423 428 745 684 416 137 371 621 93 429 21 214 432 591 421 987 542 983 445 274 226 850 579 190 251 249 311 737 834 70 571 924 733 148 221 897 952 197 659 70 150 485 698 940 667 328 92 631 479 486 812 186 606 460 106 34 314 297 466 788 662 703 967 376 174 944 996 835 794 413 832 409 178 371 618 173 474 934 37 95 631 687 83 584 441 856 351 255 437 353 361 791 146 50 850 188 992 893 354 119 824 171 788 217 955 981 649 762 833 619 90 629 314 79 194 735 453 230 946 654 265 695 920 911 970 437 959 342 427 769 763 17 968 544 826 897 244 131 435 381 686 894 197 960 48 204 582 644 574 543 762 842 848 633 214 448 29 392 339 834 79 196 218 277 57 757 425 518 169 946 606 49 284 807 134 232 16 860 834 221 258 662 835 856 304 346 730 911 433 508 188 53 994 856 932 347 632 161 469 879 15 695 268 178 548 165 118 112 453 608 320 674 262 965 427 417 548 288 405 439 816 491 423 648 301 695 386 743 338 626 289 968 700 317 48 609 393 474 570 363 802 167 49 169 668 151 527 402 460 57 459 611 999 112 183 370 999 621 922 157 985 575 246 719 992 243 456 475 839 248 542 850 202 975 199 573 876 837 788 607 351 632 778 111 743 442 290 286 761 809 877 476 58 629 497 760 421 289 560 893 744 100 846 608 581 384 853 444 500 336 3 998 680 586 624 8 283 672 970 690 361 433 555 546 736 461 197 228 704 741 795 101 34 437 398 421 202 210 307 189 9 884 606 505 192 126 874 794 273 879 257 562 549 995 281 942 792 120 724 859 787 338 187 901 787 192 230 409 903 168 59 886 772 121 256 77 353 431 381 671 862 805 357 417 708 207 66 906 4 726 884 861 650 426 171 941 986 486 104 795 379 746 86 409 214 98 675 262 846 676 827 743 834 467 635 865 753 747 323 826 729 61 443 487 699 831 430 461 743 493 120 905 189 370 494 221 465 89 189 994 754 166 835 404 263 703 830 492 424 547 324 297 677 667 804 132 899 154 864 988 931 232 85 819 109 556 982 101 372 113 628 46 820 716 820 686 559 294 288 0 120 396 864 952 818 627 436 204 415 765 337 885 800 954 341 580 633 128 288 265 711 221 861 895 238 73 507 564 294 643 181 6 594 723 40 402 406 319 493 535 803 622 853 178 364 985 571 989 220 978 244 354 729 185 737 350 222 35 443 708 966 929 434 941 973 603 744 105 590 134 385 317 346 681 230 326 432 954 454 148 105 533 271 705 355 180 874 735 153 221 654 714 823 236 134 711 57 541 763 131 500 830 741 381 71 384 453 390 372 995 223 604 686 287 931 835 768 416 840 643 378 380 890 992 163 801 134 143 673 437 63 366 327 86 861 635 94 153 530 394 945 152 510 434 753 950 776 384 367 441 147 270 207 948 15 380 881 392 602 885 703 789 516 914 561 374 300 305 52 828 372 15 264 368 208 985 723 665 401 267 268 922 128 287 720 147 793 482 555 593 213 214 220 780 102 496 142 195 727 298 631 423 35 389 593 319 663 363 203 248 684 209 336 244 445 316 858 534 124 138 986 772 842 35 475 579 596 835 745 992 55 20 504 339 638 830 759 504 296 949 113 442 400 900 409 310 459 108 527 373 126 225 307 195 878 92 258 910 903 113 834 44 30 872 364 982 93 106 982 789 693 172 95 441 379 178 956 867 252 462 433 663 602 456 486 99 601 447 577 307 60 111 453 489 340 684 299 124 709 639 790 775 382 756 124 987 182 909 825 463 967 729 968 879 277 923 920 852 443 763 249 603 232 431 840 15 27 676 946 843 958 939 831 568 322 892 593 499 907 745 488 994 490 693 780 578 81 652 359 513 89 491 452 339 658 627 182 596 161 449 602 691 553 61 672 795 437 487 929 574 754 963 325 68 151 51 87 555 632 565 283 416 857 117 509 561 178 45 97 564 253 999 498 101 420 156 51 48 49 457 843 430 21 646 225 298 777 248 311 962 64 767 648 915 662 592 90 717 393 392 810 341 664 126 612 301 736 263 653 683 839 661 160 629 567 980 786 908 189 907 318 860 980 531 904 406 249 450 414 258 104 496 953 357 512 397 921 533 232 652 710 812 247 787 536 401 215 43 384 856 19 84 802 587 929 132 469 377 150 640 909 675 494 779 122 503 545 377 546 802 957 715 852 720 793 368 118 666 447 905 896 885 468 898 778 310 911 949 886 281 83 656 479 704 138 691 597 750 853 880 432 900 495 73 843 46 436 347 56 747 542 990 364 531 501 540 383 847 710 741 135 638 484 644 368 574 159 889 240 823 773 439 803 583 340 141 332 297 377 43 925 272 21 757 453 908 586 141 390 244 361 355 888 528 668 884 826 143 686 1 678 764 823 683 975 867 717 161 151 870 289 926 837 340 849 800 137 802 881 364 663 437 895 293 509 989 198 336 2 526 541 849 634 223 57 118 127 949 559 207 492 601 466 512 794 239 729 872 220 722 357 771 100 937 500 287 340 719 28 312 625 274 64 740 381 670 752 730 372 953 704 517 638 715 516 502 9 683 964 546 782 21 886 657 119 280 1 889 317 958 944 411 665 923 348 764 198 422 52 992 812 158 602 658 928 849 785 152 136 243 703 516 118 767 990 87 327 276 912 249 723 320 369 553 734 883 67 614 78 163 838 480 95 85 9 348 631 82 610 180 327 82 599 135 882 842 271 279 73 882 711 376 674 77 311 200 913 7 113 361 87 746 286 259 52 334 124 253 645 916 624 820 771 371 780 491 964 379 402 565 489 431 380 330 165 23 672 3 603 522 148 744 79 237 429 242 476 934 177 415 284 136 309 89 393 798 520 964 331 219 22 502 115 109 933 564 436 786 615 549 566 420 111 536 295 791 84 204 68 539 101 924 529 419 941 300 556 786 263 786 169 352 987 407 606 73 233 408 503 430 746 477 178 606 82 113 520 554 867 924 925 597 671 867 482 839 342 56 856 318 786 948 304 813 969 309 287 455 828 533 323 235 911 627 581 732 550 39 919 487 336 646 912 696 822 160 678 952 897 23 297 235 493 455 241 551 713 116 981 189 714 757 554 126 313 850 473 525 515 96 157 163 445 720 11 17 129 246 710 915 293 295 836 512 90 198 251 170 222 277 505 407 660 750 817 740 199 637 921 608 716 706 602 613 389 875 822 457 622 255 784 24 952 675 793 364 684 321 272 722 120 590 508 205 90 25 324 408 491 469 701 721 351 573 236 772 618 679 658 190 856 204 766 432 256 249 972 148 538 705 323 16 83 414 55 562 980 957 264 482 254 643 858 2 668 202 551 361 803 483 508 201 554 912 683 538 421 617 2 394 979 38 897 498 543 451 701 620 542 326 895 688 505 656 266 342 392 580 579 708 571 796 362 451 152 884 659 853 739 709 873 367 157 937 490 767 574 713 571 174 788 827 23 768 45 554 918 270 748 676 259 348 701 116 839 400 811 212 516 338 900 617 855 649 335 108 682 549 287 110 764 167 667 211 877 340 678 167 432 362 550 56 875 624 187 655 631 818 819 712 972 333 28 764 510 421 768 913 807 976 159 506 798 988 979 404 697 684 272 15 648 356 911 151 193 362 885 386 551 653 475 828 263 760 266 882 181 63 168 993 446 435 11 822 238 440 646 4 930 933 348 201 583 750 332 846 186 444 51 122 275 880 369 862 357 945 148 556 286 459 638 299 595 194 851 548 793 399 291 798 320 728 453 917 397 672 816 890 154 507 296 83 206 766 509 518 331 89 123 605 244 44 42 646 394 813 546 703 902 204 375 888 580 737 382 324 54 815 153 662 513 68 938 670 675 136 636 979 910 211 941 454 62 36 315 678 791 557 693 574 308 588 77 915 88 388 626 311 251 397 341 87 640 719 318 522 681 46 578 165 995 200 516 483 809 479 444 582 40 707 214 924 54 554 936 780 158 955 508 793 937 245 870 445 963 294 789 914 776 192 413 513 946 951 276 165 7 120 956 604 733 594 721 422 998 801 570 884 50 921 464 943 467 469 625 717 504 816 254 621 337 441 591 2 996 295 526 676 901 89 528 543 788 978 228 652 173 843 869 811 315 829 141 736 504 521 913 648 930 304 234 766 749 252 606 729 207 341 105 918 983 617 335 61 26 915 239 369 51 926 314 302 474 738 655 937 541 565 500 537 957 698 867 289 480 377 957 838 983 368 937 521 185 432 532 585 424 210 930 27 420 998 411 458 853 716 72 32 548 438 769 352 202 93 81 443 877 190 683 769 864 569 176 326 938 336 470 189 517 17 900 272 975 187 451 893 575 349 111 480 915 325 986 542 403 59 433 298 49 935 46 901 14 436 248 842 732 192 50 0 717 833 844 649 314 621 256 172 809 932 522 607 844 96 184 527 680 143 204 464 496 900 827 714 180 645 335 726 337 40 717 554 438 902 937 686 425 43 444 842 48 541 945 365 621 266 973 53 250 654 98 770 530 854 191 307 204 359 182 20 650 261 386 360 592 669 999 981 576 550 756 937 371 834 310 520 43 297 435 645 454 435 195 52 920 692 132 201 759 675 624 295 893 805 274 957 784 229 901 458 904 822 194 899 369 589 733 286 829 194 205 855 19 281 789 434 761 237 988 573 700 319 175 27 546 133 431 570 299 589 882 718 61 714 26 45 431 98 183 578 887 509 528 96 335 655 33 424 520 447 940 766 658 918 382 380 364 683 922 633 511 507 474 795 833 7 613 340 873 847 447 492 710 812 374 24 55 492 310 722 625 165 977 795 541 376 422 888 172 800 967 478 92 716 459 918 48 102 502 544 367 308 341 569 384 40 561 218 525 866 481 819 506 159 894 875 972 755 305 461 717 567 637 262 23 15 979 957 933 30 399 900 334 325 405 709 787 952 165 247 673 866 143 464 944 100 704 290 284 550 631 42 977 819 256 860 992 691 886 864 611 199 310 308 931 612 133 475 187 669 728 194 431 739 364 520 168 95 775 191 259 346 559 611 131 168 230 733 180 113 723 8 497 360 507 834 135 697 793 514 173 127 362 761 63 533 315 962 591 813 337 616 633 921 811 203 896 136 109 210 453 993 669 853 346 15 722 44 482 771 2 98 150 688 470 206 420 693 276 745 263 416 783 827 676 857 976 378 4 245 955 705 57 456 722 294 35 203 213 440 736 386 167 649 97 407 819 822 609 679 246 909 232 775 203 447 811 703 728 280 640 842 703 699 416 783 589 869 974 940 309 182 259 725 741 361 565 289 49 916 686 468 456 150 742 397 379 719 506 925 825 418 248 842 474 389 450 535 715 587 839 926 565 114 548 832 444 342 247 647 938 742 438 204 551 554 918 725 472 162 294 466 387 335 353 47 465 506 770 511 967 886 758 922 593 394 921 471 595 925 902 55 971 320 601 205 358 261 205 328 80 886 546 560 846 251 762 558 627 813 297 457 139 821 126 377 491 645 930 311 49 383 8 591 241 166 114 265 784 927 367 277 973 381 904 759 65 894 860 800 594 600 774 784 180 183 302 213 173 970 634 110 239 793 460 455 177 88 833 112 950 881 810 771 541 775 354 994 554 448 607 853 25 116 125 613 878 895 302 137 913 36 794 641 972 448 308 550 56 204 876 264 648 924 832 21 145 957 80 225 650 432 943 221 977 802 559 388 169 716 341 189 277 392 717 5 700 200 881 81 591 529 121 928 707 66 29 946 347 179 879 730 769 618 963 322 281 261 778 18 127 102 581 527 897 753 639 358 452 952 290 623 230 338 32 356 324 608 163 550 227 557 299 880 792 764 447 444 682 747 729 68 144 917 172 712 562 582 872 818 89 306 183 994 299 49 119 482 928 562 884 722 59 425 365 833 425 42 970 597 753 576 82 326 371 625 471 187 934 273 729 547 196 347 562 177 783 484 449 890 372 574 919 118 540 556 118 46 712 203 124 690 221 56 903 431 711 677 673 352 154 19 563 103 11 210 239 529 540 237 743 281 8 917 469 551 380 363 850 42 831 316 337 136 243 637 452 147 353 285 681 42 242 310 976 147 398 862 710 240 440 104 377 123 572 143 563 881 650 615 347 803 225 871 210 298 122 120 231 512 659 220 287 262 130 794 362 459 825 32 500 722 704 559 340 710 464 43 274 682 570 866 398 599 619 287 865 509 814 928 198 820 475 527 734 764 493 530 426 386 512 487 187 172 776 448 186 351 328 750 636 445 782 583 643 297 230 159 961 217 502 990 436 429 510 49 751 22 514 194 455 757 691 302 488 702 578 492 296 671 182 163 815 145 367 169 670 231 160 393 988 230 198 719 210 643 537 337 68 126 742 465 363 339 551 113 878 623 711 441 892 974 225 490 204 785 424 773 247 979 701 128 573 565 105 694 555 286 35 795 165 342 489 428 157 348 431 237 436 636 162 180 882 636 318 136 540 211 113 617 766 337 270 660 684 425 100 992 15 394 603 236 762 787 155 910 715 974 504 951 538 962 643 133 293 478 769 634 5 776 921 764 511 972 523 115 192 52 536 540 652 100 946 922 727 201 908 625 83 985 367 978 283 825 647 200 771 601 213 187 511 221 151 257 247 240 838 115 776 805 102 875 625 334 21 852 807 784 32 970 675 179 360 301 898 324 581 999 110 887 94 206 320 568 844 301 680 22 681 450 781 731 268 299 193 450 243 545 894 576 84 760 516 162 320 976 857 285 831 141 253 522 740 87 296 835 749 144 544 729 235 901 504 486 604 377 164 695 5 150 734 258 604 508 37 62 497 875 513 556 423 454 511 577 175 726 381 194 975 38 1 336 378 833 657 588 511 205 291 979 991 243 334 109 591 861 822 164 168 361 581 467 767 745 134 455 538 378 443 9 870 704 112 142 372 550 220 712 31 728 984 417 709 719 199 668 815 557 58 383 828 376 577 825 855 407 219 707 5 719 765 982 372 602 797 435 577 868 865 78 308 418 247 689 635 699 915 682 165 523 111 229 808 27 926 497 925 938 961 218 452 309 87 442 149 71 542 919 808 263 868 249 535 187 901 972 587 112 88 333 227 36 239 149 898 688 661 982 390 955 467 154 759 79 894 671 654 850 698 505 513 947 814 673 790 779 942 372 31 995 392 440 41 694 198 140 32 526 137 689 496 463 562 190 287 87 74 715 738 294 281 17 916 111 54 776 848 831 243 668 540 420 500 124 587 888 896 398 878 538 919 324 927 812 373 736 904 202 898 130 790 294 995 288 302 325 692 439 212 873 915 275 269 344 821 813 689 295 848 857 685 796 258 582 421 900 360 494 634 102 582 559 393 536 406 544 272 574 832 454 695 95 504 632 437 999 836 610 407 867 858 475 856 997 603 649 258 269 191 600 181 697 681 489 985 447 674 808 599 279 323 160 908 479 438 292 994 4 668 284 35 356 162 338 134 844 185 987 969 245 39 373 409 502 205 921 509 844 564 777 922 90 10 557 852 422 555 260 675 292 626 219 782 838 401 154 172 210 802 572 301 733 760 498 734 849 764 11 940 809 136 728 896 316 886 742 396 810 785 573 4 773 602 508 944 642 862 170 226 794 772 355 590 613 491 658 876 404 9 251 191 469 227 483 973 568 588 786 640 944 728 992 762 625 25 931 614 111 152 487 456 107 997 823 504 796 649 825 73 615 596 471 822 121 54 105 693 286 470 119 627 225 673 98 170 414 830 169 980 960 91 3 506 746 180 256 326 880 561 684 793 417 973 629 231 235 595 981 977 466 411 724 61 196 265 498 485 75 795 950 191 736 592 217 440 255 527 401 591 740 677 822 428 910 954 706 732 761 747 571 303 504 136 253 6 633 280 274 183 105 592 459 453 964 870 19 503 330 428 640 226 840 168 421 179 77 563 694 699 836 604 479 364 646 401 672 99 332 45 925 797 592 734 522 609 362 100 365 611 186 968 922 104 940 185 25 324 681 808 346 477 376 886 747 777 532 318 656 547 548 594 286 50 880 976 476 109 469 517 275 122 585 960 529 997 842 486 947 313 14 480 443 152 521 300 556 855 508 567 779 434 158 714 839 628 306 172 706 269 699 214 29 333 301 63 498 678 110 969 521 423 741 769 620 598 566 271 237 854 649 563 622 880 677 336 65 530 362 685 780 140 286 452 106 653 643 790 710 65 57 950 134 593 24 547 31 757 628 845 115 701 623 890 216 281 868 952 464 920 205 276 396 119 774 448 483 985 198 272 847 989 844 855 671 670 244 164 234 878 258 181 765 962 701 929 131 673 491 66 454 435 868 720 896 404 182 429 455 288 997 239 610 273 931 982 134 499 845 710 170 968 231 997 719 102 649 939 347 11 452 910 202 702 367 283 657 327 335 354 162 321 542 590 989 635 792 16 218 732 201 12 322 832 714 622 453 333 29 689 250 186 912 268 808 495 417 151 693 147 442 629 212 743 80 693 991 259 638 819 719 401 831 306 462 237 749 727 154 104 871 262 530 280 234 20 792 678 759 951 844 593 836 456 175 862 964 632 175 263 443 491 583 468 232 968 545 42 85 530 6 321 669 851 894 849 574 577 740 709 193 738 780 947 558 503 620 886 93 902 262 335 405 671 959 74 683 385 735 125 332 417 630 122 763 869 505 743 845 189 32 661 9 119 569 450 990 165 383 585 804 637 595 584 681 704 557 351 573 842 275 956 94 574 304 959 837 44 364 14 178 736 711 920 258 560 884 100 870 135 657 151 713 181 395 522 364 530 348 149 636 970 673 745 574 883 375 605 187 645 479 885 917 488 217 193 476 271 643 739 850 386 317 346 382 939 86 728 109 996 649 526 296 759 13 86 139 749 5 217 569 410 262 705 72 3 78 362 428 659 946 202 739 727 184 411 250 117 262 205 805 488 583 99 359 798 779 198 631 793 422 537 91 168 471 206 634 625 568 489 64 36 878 773 319 585 422 208 168 535 400 426 322 92 791 225 725 408 173 688 363 25 855 208 554 618 248 259 264 576 895 135 72 875 600 69 201 656 893 884 661 475 675 583 867 223 879 290 482 647 349 630 937 557 398 65 292 307 374 854 847 269 245 486 604 437 765 566 360 125 564 362 294 307 214 979 795 378 823 833 49 508 581 241 28 209 278 925 147 464 148 820 548 979 673 446 862 947 555 901 391 390 642 335 573 582 305 341 394 990 704 535 113 111 636 156 638 993 318 768 881 964 316 386 759 28 305 996 985 701 800 95 67 109 386 227 205 15 893 618 404 167 978 545 979 82 573 156 216 905 953 661 144 341 813 930 783 685 239 313 177 599 721 803 305 517 78 442 129 551 443 254 80 664 19 834 686 236 377 862 783 338 598 440 751 694 15 286 663 601 353 178 261 34 667 387 939 121 714 874 50 54 811 975 246 345 230 994 582 622 938 94 674 427 740 658 307 949 474 600 157 275 29 818 779 80 529 520 914 117 709 349 563 532 435 717 297 570 297 849 485 347 423 895 606 569 648 695 639 772 460 890 23 808 579 700 638 893 55 664 533 477 137 505 267 97 247 777 191 907 601 310 578 858 322 363 755 937 217 257 328 414 903 938 130 520 475 38 981 983 599 641 762 503 102 91 946 458 483 494 386 614 384 532 835 850 98 96 857 647 308 376 135 491 182 801 797 163 179 427 192 845 274 124 58 98 840 220 775 68 39 390 299 982 796 421 309 527 991 497 619 925 308 819 890 60 538 32 627 839 797 416 162 159 944 644 858 0 670 415 210 822 562 832 836 894 366 705 363 310 531 308 976 998 548 450 204 524 649 124 49 584 461 888 762 912 537 150 990 943 356 465 739 764 349 388 289 53 145 969 860 80 394 236 898 30 422 964 109 306 368 620 743 923 511 657 789 514 445 139 767 492 655 787 138 675 570 846 121 174 330 993 526 181 377 7 391 516 52 161 919 389 281 660 676 132 482 412 208 319 400 861 991 480 300 864 920 962 602 492 378 600 843 181 301 217 876 10 849 930 892 673 245 148 468 548 274 371 802 188 739 281 77 476 351 929 736 809 172 837 729 570 832 268 398 656 204 79 506 874 768 533 429 522 517 264 357 154 184 933 234 733 296 702 562 622 653 823 260 824 954 929 651 749 827 43 734 795 731 464 737 724 538 823 601 490 399 766 32 394 162 755 541 635 341 675 798 0 4 826 41 406 637 836 180 128 291 757 955 411 27 338 564 907 376 681 472 528 585 941 754 587 802 203 513 138 616 135 636 172 19 239 833 925 879 807 962 750 186 771 926 903 228 184 812 794 502 373 998 818 502 956 347 304 644 530 693 970 293 487 211 503 515 938 679 221 887 814 765 410 185 987 50 926 86 913 484 419 165 903 7 683 903 181 104 255 414 114 355 997 636 2 604 682 361 974 342 822 44 85 909 384 514 694 504 321 829 319 499 113 687 10 196 385 316 158 805 21 866 9 737 188 927 341 493 453 474 991 298 775 774 292 836 624 508 643 231 136 109 846 43 905 585 529 207 691 418 530 527 534 577 52 970 301 739 473 566 488 433 366 401 95 95 126 568 518 689 666 915 479 119 930 846 395 295 645 256 217 853 277 842 509 804 87 895 663 965 839 447 8 834 866 368 224 874 602 705 829 288 113 790 220 520 510 470 321 694 325 187 449 92 504 425 128 646 595 516 696 279 576 944 846 229 954 327 847 250 393 61 714 107 552 149 118 658 501 668 500 327 323 326 25 269 252 839 365 149 812 468 579 361 743 323 409 686 297 690 680 340 862 752 978 447 503 818 114 212 353 182 384 224 251 713 673 587 491 277 41 509 637 223 829 850 339 438 966 860 4 102 802 393 645 937 470 717 90 740 875 812 728 506 814 694 503 117 797 778 36 847 263 147 751 432 192 0 507 191 209 707 353 494 463 596 63 29 307 980 876 328 766 321 565 695 552 347 471 876 448 951 160 625 176 262 73 173 388 741 32 375 324 586 631 937 944 74 952 995 685 545 197 183 428 62 346 932 805 630 810 617 301 141 398 903 774 480 678 944 670 803 579 328 124 692 167 547 582 663 199 490 782 480 973 239 460 705 660 285 56 206 987 533 965 531 785 269 857 211 315 128 665 400 912 286 692 294 618 276 995 546 929 536 781 726 753 358 958 689 619 991 108 688 504 565 962 654 996 110 199 528 437 479 467 879 838 917 275 157 981 49 633 510 916 553 672 953 600 652 967 460 123 285 599 500 224 832 435 877 383 268 579 406 921 88 92 178 717 494 548 195 669 398 249 603 989 259 647 181 626 357 90 256 854 203 864 427 335 710 616 920 446 436 560 220 53 116 124 75 538 624 447 280 125 446 250 952 96 792 190 98 961 640 439 985 126 731 273 109 200 476 23 894 376 229 883 840 996 836 340 305 923 942 605 730 35 42 305 665 50 177 293 374 208 508 118 535 928 359 8 474 345 571 605 283 847 604 554 791 480 648 110 426 511 648 273 666 9 188 362 787 692 583 21 744 172 754 561 786 24 497 140 791 829 486 619 882 877 418 936 718 955 497 697 865 946 853 110 7 913 397 124 207 23 757 312 203 21 891 897 891 123 759 489 690 775 976 259 846 418 587 198 53 505 230 413 734 600 481 468 470 892 88 843 682 356 746 15 291 257 234 618 721 844 849 918 432 617 225 733 54 0 894 261 558 566 503 23 469 757 396 22 259 994 286 657 908 778 968 838 520 89 505 174 389 190 933 957 566 813 812 501 340 753 338 751 863 128 244 971 371 275 41 416 985 463 203 476 830 174 779 479 577 905 374 332 307 70 838 879 808 474 354 787 204 52 752 618 243 964 828 949 68 397 41 457 137 913 847 195 120 382 581 937 94 891 942 208 729 613 750 284 199 590 321 439 653 495 537 627 203 757 934 166 822 258 45 189 381 498 821 620 957 135 556 116 607 513 193 19 120 738 79 421 100 111 718 10 398 60 141 344 285 722 732 721 700 429 245 981 194 270 837 712 868 937 34 100 805 905 804 105 240 132 524 876 553 283 776 287 885 860 168 728 785 754 939 201 405 348 747 475 393 734 38 640 797 695 307 986 885 405 327 603 396 739 561 147 79 548 9 32 265 225 873 436 794 526 384 277 197 328 983 694 848 182 521 21 193 272 261 322 690 94 773 675 587 402 126 698 767 602 625 697 363 209 835 710 641 326 483 966 795 422 132 139 636 294 347 868 737 643 885 559 10 780 72 650 484 741 380 110 92 576 870 885 395 377 171 628 18 889 172 784 935 430 498 49 746 506 349 162 400 119 243 952 344 724 871 561 290 668 827 269 421 285 754 701 400 987 903 818 432 737 645 950 346 864 476 683 965 746 695 975 836 481 875 207 177 950 664 355 102 506 707 834 644 524 810 671 587 729 279 297 341 954 447 175 775 297 648 902 179 816 682 249 997 292 242 48 751 604 68 19 881 312 901 579 297 573 417 455 183 475 824 108 533 409 670 370 721 186 54 794 216 395 413 560 71 628 139 129 18 769 426 837 102 780 95 740 180 919 179 639 238 289 90 106 658 862 555 699 549 389 972 710 517 69 790 800 656 677 785 138 148 590 5 233 556 64 259 223 160 674 924 589 207 190 74 893 174 923 653 299 964 355 201 336 253 719 85 62 305 494 403 906 846 469 729 897 446 662 263 92 44 581 300 901 465 521 322 418 352 669 889 860 992 156 394 176 422 758 649 3 568 878 372 78 793 921 334 403 937 679 750 247 128 181 897 442 443 93 545 824 370 238 680 557 373 795 255 925 677 408 613 678 409 252 479 296 928 673 139 714 220 994 526 56 435 920 599 545 540 364 367 426 261 739 183 566 424 628 152 361 188 442 359 676 187 72 462 161 604 684 944 100 859 520 290 160 400 535 596 809 537 20 547 570 835 579 766 176 631 620 720 285 2 475 344 674 892 952 10 872 76 413 547 855 951 117 207 15 116 764 784 274 752 294 327 511 36 718 715 734 142 177 431 59 542 29 43 829 800 326 192 208 92 806 13 879 362 112 870 832 628 961 262 216 154 465 225 24 7 115 901 371 12 377 425 564 98 301 198 968 630 967 220 279 886 179 173 147 127 6 318 743 211 312 209 426 114 39 48 287 982 492 304 980 404 567 92 702 335 666 417 60 459 380 916 615 627 372 966 515 62 960 420 145 741 408 256 881 942 943 755 325 339 861 856 185 157 553 346 305 26 818 395 44 377 489 726 983 125 490 430 859 832 668 904 274 276 306 125 923 837 299 836 6 990 847 737 159 451 503 952 623 990 752 39 974 877 274 522 227 256 868 130 243 986 575 19 675 91 586 970 141 241 456 513 562 147 751 507 385 374 886 744 55 520 994 215 470 689 137 402 783 823 499 940 608 541 834 262 488 915 890 931 919 22 302 484 404 925 449 821 330 635 584 581 300 79 963 716 120 807 523 198 718 503 27 601 374 746 365 247 704 907 133 640 135 498 240 518 717 841 331 970 953 79 457 27 898 737 735 559 257 949 147 767 864 85 229 284 252 592 777 354 817 811 9 695 711 206 785 769 866 803 544 964 466 818 694 814 960 962 365 43 455 187 551 154 714 68 889 179 116 242 828 246 644 956 174 874 794 579 823 175 675 364 823 292 315 420 38 974 632 933 273 634 585 609 564 616 458 542 414 389 817 797 180 456 860 889 502 85 331 756 638 345 150 142 220 198 210 97 330 880 820 353 511 696 697 978 164 96 67 630 136 686 123 479 798 983 825 340 681 587 760 1 678 549 783 878 962 33 163 656 348 29 181 987 575 833 240 964 474 829 990 640 471 763 393 772 572 920 669 477 315 542 507 329 883 252 211 381 739 945 510 905 205 432 888 5 132 460 779 780 408 395 279 752 463 835 293 207 9 309 860 650 788 650 828 367 794 552 506 227 676 751 431 59 54 737 518 431 862 898 390 881 125 299 270 646 534 9 984 775 896 231 319 517 556 115 67 414 908 847 892 749 354 124 60 404 42 135 6 76 927 953 441 786 838 324 490 456 253 123 410 771 291 679 825 301 646 697 208 157 12 459 883 260 574 544 670 127 291 532 971 768 466 933 195 89 264 806 439 980 101 934 119 697 233 450 741 243 384 945 116 551 442 34 179 87 593 989 39 126 167 74 477 118 388 567 122 207 218 855 634 543 48 275 757 503 666 445 251 280 47 843 228 605 557 270 930 519 589 60 220 715 308 783 812 343 436 915 795 722 765 336 698 48 452 781 886 183 915 272 294 760 210 85 82 650 180 734 589 672 668 71 346 4 353 853 568 927 815 727 382 576 554 38 489 752 719 933 488 829 588 985 747 672 927 96 201 709 506 813 390 390 502 467 195 384 99 564 275 286 216 222 560 231 77 179 619 427 722 754 437 879 787 970 115 41 569 92 428 984 709 242 484 128 529 90 861 332 395 870 398 924 411 525 704 170 661 755 918 730 262 213 969 48 626 346 503 287 4 150 436 414 963 410 933 222 642 54 774 831 84 37 100 342 416 318 405 574 841 248 996 28 423 143 174 29 609 219 812 521 840 688 668 315 165 29 525 603 620 34 380 512 79 620 708 28 705 939 817 124 691 201 700 717 862 619 878 579 340 299 118 617 84 511 781 211 603 384 180 633 148 712 116 128 9 62 305 685 870 553 4 434 557 898 39 423 574 218 926 958 590 523 402 678 50 986 579 102 750 66 858 436 971 75 528 857 348 566 191 25 331 814 55 285 535 312 487 691 4 606 907 773 679 979 214 113 584 548 72 625 355 172 87 793 595 248 767 295 32 333 618 640 760 803 855 823 578 389 322 589 828 34 802 173 430 760 279 399 222 718 844 109 527 710 724 405 2 815 868 356 986 803 172 978 923 72 508 642 1 988 211 847 591 246 670 122 573 871 882 466 476 931 919 930 241 90 737 353 613 911 203 45 750 688 521 216 727 456 589 238 794 331 139 989 62 924 909 800 613 163 239 766 854 122 662 525 245 548 510 489 3 238 416 999 563 809 818 82 633 170 369 996 841 155 966 120 355 742 471 777 278 129 559 163 411 679 896 102 689 676 21 749 980 508 562 165 729 348 316 828 660 738 442 902 69 304 575 488 704 769 424 556 949 841 867 510 61 338 948 5 40 489 59 423 821 468 336 132 416 469 317 285 497 536 251 801 172 520 310 915 950 199 817 582 456 9 234 561 286 652 125 908 599 229 91 179 313 607 503 469 729 662 923 286 914 980 750 422 415 828 146 127 942 764 948 657 391 180 921 984 459 399 561 538 229 270 493 536 0 745 992 534 445 635 669 17 689 249 513 904 960 491 300 177 718 464 299 495 450 177 702 781 57 390 768 893 352 934 608 235 453 411 33 305 738 694 418 230 219 5 731 905 1 910 812 808 494 664 634 419 378 452 436 889 226 517 436 400 802 173 93 259 702 568 713 916 302 291 840 131 375 655 965 552 783 24 729 121 384 521 631 124 223 367 828 11 516 139 806 660 49 602 244 783 522 810 279 364 763 123 961 331 689 433 320 500 305 789 192 448 185 120 143 500 910 655 987 248 799 970 723 50 602 607 68 955 635 371 302 877 744 502 676 116 375 90 550 641 632 758 547 937 280 97 29 728 448 509 108 128 296 944 821 681 828 214 364 816 22 523 305 827 334 989 763 661 797 176 996 8 985 795 590 723 663 131 761 351 333 413 846 132 475 501 382 408 351 46 455 475 123 324 446 933 479 309 160 270 289 622 928 478 891 831 65 597 776 933 264 72 158 808 371 413 952 609 748 653 349 398 638 475 555 315 79 75 817 980 722 354 65 337 441 839 216 682 320 158 721 70 334 704 256 530 735 408 481 408 903 917 275 732 90 898 76 534 733 626 920 75 929 752 89 351 704 814 996 579 904 430 838 485 116 858 287 522 757 104 953 998 887 585 829 393 377 648 684 983 393 323 304 194 962 11 488 596 589 731 983 116 372 38 733 111 258 100 925 291 378 973 583 863 561 855 59 455 538 517 891 221 995 459 951 51 78 516 304 716 73 501 958 9 960 510 784 43 299 0 10 567 770 925 59 255 254 906 881 685 475 372 305 915 732 237 534 87 417 92 474 420 158 350 267 246 588 308 673 928 192 623 604 833 603 44 880 153 65 359 17 187 767 775 556 799 995 36 149 453 410 237 15 223 70 319 12 137 16 540 752 975 811 948 931 550 672 283 241 148 644 234 707 710 105 824 18 81 83 373 770 959 629 53 764 254 581 849 771 318 703 531 539 848 170 869 407 235 546 408 409 103 342 207 133 602 46 816 803 448 823 674 903 923 495 888 378 423 299 416 924 445 130 459 227 244 75 915 129 881 461 694 69 76 256 742 272 273 980 574 715 437 517 421 567 869 815 309 964 822 423 84 909 747 656 928 715 692 200 439 962 693 62 420 385 485 281 48 77 901 249 568 279 523 842 110 894 469 81 564 839 319 623 794 672 600 504 502 418 850 241 218 400 550 109 967 56 892 332 636 499 553 2 197 504 233 348 670 635 189 557 356 220 869 150 449 102 835 365 166 415 998 802 256 318 894 729 986 762 541 70 671 166 207 537 437 962 360 390 763 891 294 423 293 13 894 432 903 785 593 457 404 531 478 647 578 364 688 269 3 465 200 399 988 722 531 153 965 49 752 546 897 457 872 271 692 488 215 94 138 500 640 473 736 380 624 876 800 839 86 861 990 531 155 920 61 769 769 510 473 725 340 517 327 580 990 829 770 980 117 861 685 639 537 872 696 837 462 565 471 85 483 454 573 904 652 520 394 72 937 982 238 715 635 925 188 353 399 709 711 454 830 435 731 876 724 575 351 728 709 309 689 405 666 616 604 33 365 737 733 154 89 274 369 954 58 358 565 560 847 511 370 748 443 437 714 66 251 397 884 129 89 18 100 176 962 231 2 929 619 125 152 656 166 529 760 349 358 256 932 832 801 774 648 678 135 730 141 103 941 785 808 98 258 539 298 701 474 921 193 391 562 937 444 963 349 83 304 592 901 746 40 304 671 967 46 987 374 531 578 817 36 851 18 315 217 558 704 521 834 267 445 944 70 878 356 334 577 198 533 421 215 56 137 406 647 580 320 470 213 374 135 858 872 153 252 375 261 243 705 259 712 100 324 708 446 599 878 839 255 170 723 694 857 172 157 222 539 965 817 190 481 102 416 350 111 416 929 821 362 547 957 670 870 38 86 829 412 453 376 663 36 769 300 427 988 275 466 769 626 86 568 736 133 808 784 24 229 928 130 576 219 816 478 856 676 259 40 26 552 419 961 263 37 943 536 216 521 79 706 180 832 45 600 694 667 359 798 778 468 66 889 817 621 594 420 275 301 295 119 287 955 302 136 746 290 412 576 188 521 992 731 254 37 794 651 5 611 551 302 646 522 660 59 105 414 920 476 571 683 784 329 358 915 740 47 376 316 947 358 594 898 128 305 576 571 611 666 330 286 484 579 792 639 31 487 569 471 252 804 759 395 182 66 366 990 851 112 825 243 169 771 906 572 443 479 149 83 170 82 847 338 40 172 137 358 977 14 761 480 802 435 591 538 737 229 61 201 162 582 758 26 882 821 483 358 979 784 94 782 396 984 638 88 379 520 780 116 509 879 819 283 121 695 354 977 903 815 596 859 754 814 215 465 245 961 183 189 342 623 994 507 4 789 831 294 875 871 92 256 951 160 156 768 198 281 540 193 345 809 733 804 532 978 482 106 720 857 538 986 901 66 380 648 110 504 253 703 44 875 872 389 685 458 721 110 783 956 431 768 389 746 322 194 828 909 658 472 484 780 628 798 138 220 103 13 375 185 499 589 955 112 989 29 760 876 532 115 910 817 925 257 102 10 414 173 431 984 436 598 120 319 406 97 62 396 747 294 252 239 952 575 468 272 286 433 490 821 166 747 237 98 461 67 740 936 166 163 697 756 969 764 146 180 78 871 579 810 17 779 507 966 657 332 740 915 632 825 243 161 517 788 264 822 613 402 572 761 415 33 478 570 196 841 545 350 151 933 259 132 488 665 523 296 440 961 743 883 588 865 993 685 212 362 309 178 82 524 176 401 43 904 505 593 444 557 841 512 312 521 228 414 85 982 525 174 742 949 843 847 762 725 401 714 358 568 295 253 462 563 45 20 159 508 381 733 391 989 371 277 192 774 283 164 694 463 108 817 598 957 136 745 305 77 920 331 586 580 565 582 375 236 787 34 196 457 163 513 49 826 906 655 812 225 431 849 929 350 417 282 387 389 965 120 239 583 685 367 62 887 240 631 48 248 726 230 52 705 151 763 261 234 302 529 898 477 674 438 717 142 494 298 248 284 432 812 121 68 967 765 932 531 484 470 484 359 708 329 252 254 24 351 686 740 489 562 794 622 431 795 827 544 647 996 893 500 100 819 461 398 617 582 634 900 907 366 507 396 7 516 284 35 156 59 37 793 400 194 704 596 614 271 701 550 328 41 46 729 896 802 947 365 63 23 544 53 809 444 123 228 184 863 238 448 546 958 217 554 868 794 401 8 9 920 366 46 539 207 252 657 540 272 721 231 116 726 463 301 307 856 225 230 453 604 696 712 100 217 632 615 60 920 554 813 427 784 216 414 264 551 960 253 17 636 501 553 520 417 231 858 74 179 685 64 215 342 949 994 483 965 801 405 670 552 354 183 440 480 915 194 348 215 935 635 763 861 792 301 207 930 615 226 459 634 902 99 47 779 372 630 404 656 371 351 468 652 457 543 822 255 187 298 853 422 274 700 261 522 934 38 778 742 440 36 635 497 838 728 773 173 122 857 68 833 373 422 251 542 882 218 822 497 245 141 453 913 854 549 15 417 437 63 321 454 146 645 327 186 623 169 591 973 673 769 710 182 394 372 282 606 953 879 612 740 995 787 706 452 44 39 861 275 975 769 555 295 557 150 345 559 324 334 12 708 666 24 826 947 385 941 221 667 959 475 129 144 427 336 360 745 0 408 297 924 213 377 525 619 98 163 73 190 653 175 912 925 673 522 833 513 277 873 301 300 31 765 149 488 914 931 251 507 362 510 742 180 788 532 386 195 623 703 796 765 49 228 781 187 350 237 295 167 430 220 594 357 48 269 412 855 175 128 921 278 859 255 996 819 413 643 932 331 153 217 376 458 190 442 880 243 777 516 614 799 371 0 445 800 314 625 541 80 973 675 994 551 169 878 70 405 751 834 211 452 140 159 641 828 64 906 70 545 698 121 986 566 976 706 30 360 572 786 855 844 187 283 924 500 117 872 33 207 28 646 643 507 950 496 655 542 861 240 344 844 653 139 929 708 622 895 927 239 269 828 349 31 636 825 170 804 173 849 346 314 251 321 4 939 553 678 988 100 65 896 192 681 881 578 61 262 235 67 197 711 465 175 858 154 452 815 630 354 736 101 973 720 758 93 475 883 513 611 369 385 783 783 50 461 209 240 317 137 657 147 196 298 63 27 177 887 519 584 375 817 417 341 149 873 449 652 662 441 884 812 208 162 954 925 905 397 186 156 56 487 133 110 568 903 730 961 503 260 45 895 718 783 426 431 443 515 202 496 324 474 630 448 800 83 221 228 739 912 295 921 299 690 715 338 357 736 113 691 58 855 466 760 572 521 395 594 811 831 661 552 173 19 569 122 321 542 169 972 108 214 703 558 952 810 884 696 310 768 583 404 933 913 848 454 607 702 641 677 607 754 501 738 852 58 789 524 954 66 205 138 231 930 75 224 588 789 682 281 82 216 180 812 258 824 185 589 441 796 865 544 428 696 282 664 218 184 358 624 174 887 512 935 590 876 747 396 364 319 362 551 831 828 875 536 39 583 275 223 995 237 491 229 4 207 295 697 656 770 265 957 312 732 463 162 548 952 935 678 134 247 696 406 558 723 721 950 812 340 751 491 30 949 807 57 854 203 639 640 604 789 764 412 740 427 694 356 286 505 990 745 108 306 783 574 636 152 224 294 436 874 448 283 543 845 900 834 710 795 691 758 302 257 967 958 191 331 184 124 199 249 627 39 152 930 212 744 353 51 307 162 107 756 183 739 503 73 536 923 705 642 8 161 717 799 695 16 211 478 654 999 329 103 0 713 32 599 443 705 795 771 246 33 943 474 404 59 80 880 644 372 57 945 698 146 344 323 561 631 333 377 221 681 666 873 508 744 516 715 809 634 214 256 834 273 589 214 778 148 578 387 443 345 137 89 241 964 987 757 244 979 542 781 877 375 354 767 54 353 106 205 807 501 102 44 711 588 729 325 339 301 645 708 697 800 101 428 616 522 713 174 543 588 195 832 861 657 586 500 881 215 312 959 224 43 180 499 881 276 936 959 6 486 306 620 768 666 873 136 240 910 892 849 995 839 207 40 371 495 359 572 247 555 931 148 924 266 904 329 816 698 356 773 110 80 228 13 267 70 163 311 508 940 627 300 991 35 428 869 296 632 688 567 824 551 240 672 808 847 801 863 666 885 908 662 690 861 268 772 996 501 79 940 808 489 615 97 909 902 684 836 247 402 434 6 558 713 726 832 388 795 971 564 109 644 817 470 749 958 258 588 290 532 807 644 254 70 367 546 373 231 363 33 296 74 108 461 745 161 208 679 550 865 12 333 970 686 196 138 751 803 154 43 494 820 41 751 435 70 392 245 623 707 901 117 685 704 914 811 977 847 322 884 3 916 319 999 271 956 893 814 678 431 422 80 81 636 814 181 403 228 760 462 667 673 680 927 512 336 353 103 910 312 189 822 578 891 700 525 82 581 527 84 867 787 617 622 176 45 462 865 523 895 833 979 134 63 733 995 160 175 290 426 815 894 904 347 967 451 415 798 11 880 687 622 384 71 988 377 838 342 632 423 732 803 650 815 827 869 88 450 614 24 883 5 206 446 40 937 972 148 460 741 455 403 724 894 329 330 138 503 368 881 890 283 411 596 732 56 514 305 278 527 233 729 196 954 487 666 626 28 212 50 184 663 550 258 45 233 814 129 854 573 590 266 952 202 112 21 341 161 849 471 515 813 524 776 936 496 835 739 567 543 660 925 302 580 155 963 860 940 610 535 235 45 947 708 926 124 127 379 529 164 19 656 397 530 172 31 767 549 844 899 378 696 987 782 517 231 645 463 993 832 965 882 625 910 405 691 93 222 53 235 205 424 944 620 429 190 161 74 792 87 159 618 975 184 179 869 314 190 41 65 870 49 276 175 993 531 367 698 695 861 22 905 484 644 349 327 86 451 158 201 460 708 572 652 209 310 263 728 827 736 642 835 760 44 960 912 366 481 969 725 821 658 302 599 934 166 819 884 530 728 198 138 572 990 908 707 414 286 256 824 971 645 782 65 329 251 322 703 872 91 494 53 530 116 24 143 597 723 43 595 908 508 790 485 231 700 784 202 423 542 89 974 528 821 282 826 268 875 938 774 310 614 268 671 831 757 798 365 995 543 906 762 110 908 44 301 159 387 519 964 584 837 901 145 655 810 640 900 953 936 860 935 327 661 713 640 501 374 765 110 675 797 902 868 745 871 954 963 414 464 581 501 785 944 378 110 928 233 178 681 371 699 550 237 97 724 817 643 193 168 480 726 949 462 649 868 844 543 840 453 258 968 434 937 697 652 859 118 361 519 946 42 743 593 559 986 456 744 134 899 201 513 229 490 98 273 768 415 166 282 602 657 845 370 784 370 741 210 638 733 862 850 581 200 376 481 886 712 899 329 290 988 477 966 852 308 835 418 954 953 97 661 339 321 510 776 825 141 827 60 390 214 728 251 314 638 889 272 908 887 628 586 92 508 647 580 408 480 906 533 738 528 300 193 84 429 936 669 362 317 955 572 884 721 146 970 117 110 131 430 123 579 431 581 448 692 116 924 778 187 975 677 144 141 736 748 529 408 315 173 690 350 757 868 65 23 405 135 271 141 686 736 237 998 995 244 411 766 155 924 321 699 46 489 565 301 968 224 28 521 862 150 797 720 438 937 163 135 612 917 720 372 16 507 148 493 545 688 235 94 19 322 754 647 231 268 68 456 99 804 270 845 565 194 550 476 437 912 309 795 585 562 179 359 164 876 24 78 477 509 381 894 387 211 760 238 895 328 618 569 254 117 208 822 797 419 329 856 587 696 189 175 73 736 61 608 485 162 363 720 577 714 54 132 27 704 124 284 136 181 890 516 405 44 482 827 322 348 11 448 613 176 626 345 338 445 586 647 473 726 132 929 85 33 529 737 137 302 444 134 577 368 279 661 449 816 737 786 453 248 231 648 588 211 864 718 682 82 992 740 658 661 756 163 643 716 438 371 522 396 622 231 954 431 82 901 98 229 598 252 981 565 836 654 950 396 358 556 518 32 204 867 432 352 236 913 52 75 374 120 787 326 819 649 396 752 62 705 971 580 925 23 823 194 472 26 26 658 439 205 995 296 795 368 76 759 660 617 889 973 504 324 227 697 478 514 546 781 743 798 147 970 380 390 128 540 767 595 638 74 590 294 876 287 612 413 508 984 239 891 648 958 473 695 994 628 900 455 45 643 928 704 309 833 835 90 655 835 26 444 233 312 297 403 195 337 754 996 637 230 439 210 838 890 478 760 400 277 283 658 422 373 732 865 492 464 227 157 356 290 543 705 140 887 165 726 991 720 584 551 141 35 661 547 177 951 705 592 810 614 935 381 858 261 744 758 382 155 161 314 749 280 984 514 216 191 564 758 244 895 215 712 425 129 8 748 680 794 834 113 180 508 614 700 887 339 221 613 284 67 113 949 170 947 695 694 754 78 514 632 447 196 964 952 231 215 583 56 911 196 749 999 194 353 997 479 67 913 401 828 166 539 475 666 688 828 300 920 630 100 757 524 317 820 401 966 695 236 158 977 954 22 892 694 20 279 196 395 31 108 313 304 295 677 574 32 391 455 200 125 475 567 675 185 375 610 988 188 123 583 43 174 619 18 5 648 290 47 242 212 539 905 839 649 432 860 667 563 890 711 307 722 644 369 862 347 427 986 298 832 762 415 509 842 380 98 353 70 363 219 783 691 124 996 16 832 573 648 853 892 322 401 169 218 226 414 226 916 348 683 958 239 109 748 951 49 426 604 723 802 13 102 505 842 810 966 642 325 103 114 154 893 101 187 844 407 371 408 749 106 471 716 222 579 899 947 769 548 274 56 112 196 126 64 715 607 170 935 231 604 633 995 398 159 257 724 847 106 367 616 407 108 470 894 585 189 979 59 903 415 65 538 502 139 724 644 704 905 612 959 159 166 454 191 176 54 96 878 800 520 107 150 447 589 500 989 539 337 704 15 977 595 352 597 480 623 21 7 575 364 321 534 56 496 275 394 95 436 161 401 87 817 826 732 147 534 391 370 454 772 732 73 413 598 110 898 576 514 577 367 681 913 306 419 712 934 143 949 127 837 340 684 858 491 297 738 118 665 645 820 161 590 864 944 49 651 163 6 407 26 428 50 847 259 231 70 1 54 525 4 66 762 347 359 891 321 688 697 302 553 178 525 608 859 872 458 566 739 230 577 807 399 628 380 514 743 609 575 429 583 0 575 652 341 297 186 255 380 471 876 880 952 301 894 180 988 182 68 121 47 10 642 70 372 685 783 591 293 452 7 895 440 163 690 813 294 915 889 216 397 741 35 308 295 336 351 17 286 79 109 765 864 708 503 598 155 145 45 140 667 407 823 285 903 590 208 368 401 255 410 125 329 351 687 211 577 98 662 179 361 899 795 530 72 490 340 496 310 782 451 845 55 649 913 109 199 400 177 90 751 980 233 743 914 206 729 766 651 308 139 867 840 617 305 900 914 303 318 428 725 365 806 463 810 695 174 885 621 435 737 553 589 241 304 305 646 926 33 739 164 176 822 77 655 80 794 198 215 107 808 667 803 612 696 467 103 998 408 105 170 287 694 917 144 264 711 596 781 718 455 393 742 458 748 881 685 162 54 805 239 183 723 661 336 60 880 759 13 875 810 604 777 491 961 936 606 219 430 169 673 277 898 140 897 856 631 123 731 619 584 101 665 760 106 343 196 492 399 8 64 920 565 202 227 399 136 997 305 789 743 631 272 868 674 523 593 474 247 960 646 490 348 471 434 647 529 19 640 970 129 85 720 530 749 116 914 876 257 11 575 727 846 809 932 531 170 678 851 744 88 181 464 854 440 136 402 865 139 398 126 839 116 464 871 983 208 955 645 946 657 725 436 443 475 100 721 699 651 364 89 404 166 924 618 734 344 637 234 20 383 569 286 119 467 837 767 688 622 742 115 12 699 427 976 658 440 60 501 707 127 575 552 164 367 164 553 586 654 51 575 618 634 778 209 17 66 428 570 924 261 936 624 534 539 31 80 461 759 787 252 993 86 264 776 837 550 53 351 785 822 296 807 19 312 538 671 12 120 501 30 726 179 302 199 271 73 601 668 464 254 414 576 385 294 463 972 329 700 196 949 23 431 103 647 738 600 399 823 127 489 795 442 488 627 296 555 418 179 669 662 166 187 529 304 197 167 863 212 492 14 104 882 93 283 304 274 446 803 475 659 27 525 828 664 506 370 351 369 995 963 544 431 772 112 774 248 436 250 134 447 184 542 398 697 256 975 807 781 649 781 633 48 586 557 178 39 4 456 128 740 361 163 619 226 889 814 718 146 567 577 624 161 530 325 833 113 93 784 147 487 258 563 451 977 34 942 48 381 963 910 673 803 705 236 529 82 750 542 150 94 660 865 561 876 667 8 541 62 561 864 475 793 302 950 448 851 216 352 407 533 625 412 641 127 553 304 285 729 72 731 97 899 666 506 717 642 303 282 368 290 896 480 635 843 610 978 75 402 191 875 473 17 275 864 119 634 444 115 15 454 179 994 604 176 753 672 283 580 304 88 24 289 744 313 785 714 255 138 539 571 71 854 376 402 172 132 744 191 506 374 582 758 787 221 21 628 869 667 739 764 905 507 562 580 866 774 100 420 315 579 591 944 866 186 644 102 615 379 997 173 708 255 176 217 684 745 590 151 892 776 34 449 218 742 943 192 669 813 559 756 990 857 59 700 326 700 720 688 292 823 169 210 673 850 520 584 358 787 968 306 470 382 504 538 951 6 593 429 708 566 916 864 751 389 223 65 384 830 120 182 834 27 54 749 697 648 358 43 331 891 40 173 130 570 492 190 9 783 765 180 521 169 469 348 996 269 864 425 519 27 858 681 765 617 789 650 966 454 547 721 218 148 701 598 602 1 919 151 107 986 791 555 346 87 27 700 319 82 203 712 841 571 801 316 246 415 128 980 97 826 234 542 983 614 553 489 282 7 488 913 315 778 421 976 977 51 525 755 618 731 608 484 499 968 519 13 505 568 111 21 732 889 151 126 583 351 599 833 887 242 569 475 24 981 681 71 720 507 126 643 160 370 603 358 437 860 237 865 10 150 867 469 321 276 216 671 127 138 384 102 140 943 650 92 829 748 95 232 839 749 976 538 262 234 458 280 57 754 168 402 238 380 965 196 425 475 125 846 300 995 481 94 796 245 679 904 930 50 386 69 912 490 673 557 861 734 705 501 707 422 104 967 742 695 982 341 50 911 267 549 186 656 757 800 710 76 559 765 327 476 784 10 413 749 698 910 245 496 243 619 553 595 85 279 682 624 112 54 305 717 915 725 570 547 643 651 817 4 832 841 931 916 617 316 754 58 156 27 147 887 954 560 741 989 105 882 41 773 526 999 992 344 840 877 608 756 223 127 743 54 213 483 949 971 784 651 119 290 621 525 57 156 706 310 22 289 387 974 56 484 318 483 740 445 895 771 850 407 249 448 761 224 510 999 762 82 528 856 409 115 481 798 336 776 570 368 918 335 871 639 362 905 52 467 892 709 616 967 235 562 639 478 382 351 800 340 95 847 542 788 37 559 580 873 596 818 501 595 986 11 640 522 69 422 984 108 719 900 973 418 374 58 991 965 480 299 111 712 24 800 176 414 591 696 780 4 366 234 870 511 232 917 316 272 836 284 972 964 276 281 665 993 6 239 615 716 160 858 294 775 163 185 841 598 595 315 667 295 553 269 502 576 163 346 726 477 306 827 299 73 624 594 249 993 459 402 794 770 811 540 876 179 416 182 597 713 859 975 252 167 686 367 257 941 264 444 621 593 927 196 472 68 705 450 508 893 786 448 793 950 599 366 309 370 478 762 140 496 338 180 107 287 48 897 277 971 564 92 452 663 252 486 397 833 283 492 375 160 268 312 730 688 522 368 554 641 100 603 769 43 394 342 25 17 739 684 612 574 674 300 241 980 162 433 10 963 516 744 262 13 477 262 456 804 448 861 381 469 377 636 456 706 547 202 105 507 433 0 63 311 369 568 502 627 125 17 854 254 328 384 365 234 941 26 262 773 890 150 488 158 975 410 582 512 45 679 865 552 412 800 140 465 563 516 527 683 562 587 603 806 972 751 382 777 212 160 491 130 354 100 903 977 888 440 282 3 918 483 723 790 239 879 817 410 659 247 922 785 509 987 832 70 211 80 837 77 749 264 105 122 355 442 527 98 522 404 247 169 348 814 977 449 872 238 313 139 54 157 425 346 140 740 809 921 955 638 134 370 157 656 980 925 112 663 776 877 147 35 450 948 70 658 437 77 560 971 53 217 378 922 695 498 767 461 445 795 216 805 221 714 979 252 354 930 11 23 780 785 506 522 54 258 563 762 613 386 351 805 804 140 371 660 297 385 796 862 552 718 465 210 556 498 567 988 254 678 120 816 903 90 554 37 832 642 167 877 0 358 414 983 222 899 739 788 541 910 30 408 726 408 367 552 432 423 163 390 401 180 98 204 462 716 465 845 313 340 734 120 782 525 843 571 62 754 907 859 606 17 230 518 573 843 990 751 193 766 675 170 35 845 312 535 136 425 277 208 588 239 433 714 737 29 985 690 216 735 704 229 818 779 932 679 562 822 692 489 386 427 406 880 995 372 407 980 432 422 323 607 739 600 558 71 481 186 146 445 734 0 415 272 116 476 904 517 772 355 327 46 135 275 74 703 67 632 901 781 997 350 351 950 123 657 765 592 823 931 530 320 413 89 609 810 15 938 270 503 173 75 659 271 916 89 463 987 319 204 354 381 781 42 693 963 78 191 75 683 54 244 734 624 261 717 429 377 115 887 469 882 293 232 459 212 31 165 304 873 982 169 433 269 72 808 622 529 398 596 869 12 847 455 604 854 440 136 766 268 796 880 288 423 27 222 50 772 720 429 794 123 7 760 689 980 903 73 894 972 723 42 193 161 848 606 415 7 949 552 615 822 709 727 581 793 217 636 921 966 987 252 828 668 741 418 29 831 805 207 179 287 580 526 904 799 147 439 500 817 960 620 513 493 581 224 861 915 76 606 421 183 246 501 495 889 868 878 403 713 565 761 845 502 812 662 44 588 882 55 122 40 211 99 648 646 800 734 157 734 968 367 791 29 834 600 744 23 509 4 219 565 575 23 691 657 843 509 224 133 754 466 172 291 884 146 741 665 572 884 913 593 305 539 708 888 9 676 901 653 578 498 911 296 647 956 112 493 482 572 528 721 452 657 608 882 301 880 920 156 448 436 49 39 753 13 787 85 279 369 635 449 578 871 342 176 135 24 807 762 768 437 183 913 330 485 361 816 331 948 214 487 858 776 139 313 296 539 807 30 33 11 214 516 919 963 843 479 675 874 792 665 228 218 409 36 277 611 326 188 395 200 940 98 581 949 268 802 830 704 64 987 758 171 471 735 675 353 692 964 677 771 975 839 239 258 473 488 491 483 168 403 238 696 233 852 929 888 835 580 703 526 892 812 784 701 284 341 892 351 78 99 974 86 768 800 100 899 440 320 773 558 681 882 747 788 135 105 173 347 562 938 462 683 955 559 27 708 5 725 206 809 809 853 913 54 338 676 249 330 41 440 358 353 24 908 150 236 337 628 599 892 847 292 602 484 695 634 157 322 872 886 79 434 814 239 216 404 579 719 760 377 194 924 932 349 191 566 402 219 118 751 591 797 695 975 957 188 5 585 577 648 778 913 660 934 929 377 795 814 610 81 445 627 862 421 497 174 255 608 657 597 239 423 78 290 493 381 878 424 443 310 232 19 75 18 660 254 738 613 218 899 212 556 263 465 575 940 77 646 683 653 791 68 77 484 753 841 874 873 378 275 720 113 84 819 996 579 809 732 433 85 626 49 213 898 909 227 280 614 257 514 616 967 209 600 199 208 701 306 780 773 323 334 12 554 498 226 187 998 191 924 817 195 895 643 393 855 673 687 430 159 383 418 182 961 442 797 82 95 223 122 16 389 263 610 404 798 43 100 869 431 420 213 408 577 343 514 902 341 738 62 924 661 218 126 111 801 645 789 519 975 572 461 278 608 407 317 33 725 456 498 893 302 964 474 763 528 191 879 492 207 72 341 5 901 809 264 904 922 589 677 902 71 418 81 803 663 988 990 891 997 659 757 422 943 504 425 49 268 583 482 654 377 563 438 442 545 465 217 934 944 308 704 277 765 497 857 454 405 190 915 879 980 517 211 643 620 589 656 886 834 101 984 837 488 535 141 974 123 532 269 908 654 163 624 756 170 736 245 447 654 959 979 154 34 514 247 989 890 593 851 69 267 712 880 182 926 242 505 728 322 321 806 437 462 638 284 840 25 999 236 653 24 58 817 53 37 148 673 907 594 731 125 923 217 727 122 10 71 583 249 111 809 170 797 217 459 343 346 312 597 224 855 393 559 659 224 999 28 953 156 271 696 649 78 916 771 685 805 102 369 463 363 153 653 450 112 864 259 261 922 513 226 940 986 877 440 492 903 998 683 963 639 426 858 273 67 775 559 260 346 224 11 2 463 82 666 811 790 209 655 159 954 890 209 92 343 881 673 464 959 655 674 151 712 342 890 904 798 669 446 794 168 607 128 419 258 246 371 944 511 450 925 286 893 201 675 26 100 193 134 895 591 325 842 252 408 409 377 8 486 599 596 475 671 395 16 723 374 162 652 631 122 26 458 409 732 884 155 542 418 187 53 596 263 903 821 124 600 497 120 184 384 533 976 321 931 483 780 665 286 43 760 647 862 276 692 293 611 151 639 637 308 669 547 402 847 113 459 898 758 929 317 783 52 436 518 885 440 870 109 448 458 406 112 165 663 828 33 50 341 386 231 490 632 230 596 254 313 291 222 501 591 943 827 965 488 735 359 118 712 87 439 617 227 162 881 578 665 928 353 306 665 135 841 399 530 502 890 93 81 824 862 854 947 825 893 598 492 853 433 753 120 192 821 858 235 898 973 179 281 462 914 506 445 766 286 381 257 640 193 338 252 739 13 716 935 514 570 194 799 497 318 962 617 300 44 665 982 882 201 809 600 550 908 926 844 759 566 987 579 334 707 121 787 479 190 528 779 104 451 330 784 727 782 249 155 884 651 426 129 434 538 761 931 177 562 395 493 575 826 540 836 169 239 549 265 360 462 863 695 277 708 50 222 560 820 85 553 703 876 956 760 222 288 444 571 637 365 911 915 863 879 382 45 488 903 468 1 750 172 31 135 937 653 226 158 105 669 355 908 102 352 175 595 243 591 573 504 690 107 627 310 795 593 584 275 400 373 614 37 667 205 569 190 849 967 49 915 956 103 919 750 958 638 265 200 682 759 324 999 851 436 652 712 933 410 887 141 652 9 165 153 751 338 175 511 142 595 570 309 672 234 484 492 452 670 59 404 215 566 261 160 448 39 768 641 42 47 100 867 289 509 969 293 637 717 237 176 382 30 655 685 357 499 960 299 992 413 146 446 314 593 836 149 151 72 966 677 646 176 860 655 119 225 356 633 302 160 855 908 240 41 19 958 454 513 540 200 570 473 699 40 831 879 801 808 623 7 711 368 408 141 4 191 597 412 132 637 663 643 968 814 729 650 453 705 988 302 685 535 718 855 986 512 233 522 540 815 849 540 412 476 806 399 849 715 631 888 89 417 9 142 801 407 416 373 582 443 301 374 604 995 699 528 277 926 589 949 899 606 805 344 253 184 140 346 674 412 965 993 562 515 9 856 470 847 406 257 4 630 489 889 786 966 176 558 757 388 997 751 57 413 977 385 912 974 719 901 773 761 502 978 660 997 959 651 401 156 671 170 965 494 724 946 389 210 314 382 92 30 615 372 909 655 547 162 995 907 176 543 757 947 351 569 168 267 824 714 302 127 815 74 136 188 579 691 285 514 768 828 696 707 675 378 966 219 855 898 692 661 527 84 399 778 148 78 524 862 511 129 280 735 144 687 216 245 752 384 200 142 135 123 751 293 246 821 891 14 73 977 745 1 708 479 881 358 622 611 631 693 124 155 68 137 735 264 380 100 49 963 800 389 611 973 127 668 497 341 416 360 587 716 49 483 336 959 836 124 413 677 907 642 164 372 964 860 613 794 222 281 923 518 422 248 864 837 476 917 515 350 36 611 763 286 389 539 516 434 145 202 329 118 832 407 255 885 991 812 235 664 164 171 884 257 0 255 693 776 291 450 970 486 404 565 951 443 357 725 753 414 99 611 78 124 86 218 783 867 224 873 700 302 239 729 363 579 529 936 564 81 511 940 794 645 589 405 708 917 913 438 693 491 443 178 350 484 297 143 415 567 302 588 928 409 720 11 844 103 542 273 533 778 251 266 290 19 884 769 789 76 778 139 481 905 671 867 770 490 487 161 357 557 899 969 824 526 189 419 454 444 864 884 664 66 885 581 54 914 299 440 637 161 163 63 74 941 575 844 960 877 711 934 225 123 309 741 735 377 216 291 217 75 314 56 489 983 105 114 821 525 912 280 133 713 741 811 516 309 838 65 318 738 791 951 489 795 648 347 249 615 790 707 596 494 258 27 384 926 16 106 339 772 709 727 479 385 406 902 541 215 382 38 478 322 59 574 724 644 277 902 141 953 952 565 727 319 660 287 300 40 109 691 266 56 19 811 645 481 102 687 558 686 757 165 743 887 36 351 672 469 679 12 405 884 745 600 506 99 491 880 803 602 27 373 195 519 270 555 429 618 910 20 779 852 758 611 455 652 514 89 378 618 625 881 566 642 733 895 702 774 910 610 10 301 768 752 621 386 891 984 213 311 953 841 170 628 540 416 572 592 426 851 123 129 107 698 496 660 614 811 763 534 96 7 539 250 921 139 177 302 413 511 613 907 330 648 793 71 305 310 507 490 170 276 544 367 903 325 743 428 302 515 977 863 576 552 805 199 61 356 882 541 257 119 954 739 13 702 929 504 872 465 426 470 143 747 915 989 283 35 317 241 681 60 407 991 358 871 40 419 163 584 132 841 394 414 671 872 399 188 195 163 42 880 149 303 474 783 694 283 531 572 302 237 983 227 224 226 65 523 559 523 780 84 568 819 930 479 826 336 825 632 453 394 785 199 587 806 714 816 533 442 346 165 300 670 582 10 532 846 498 732 156 45 807 709 126 381 421 778 790 516 966 554 179 556 3 337 884 588 5 998 651 517 11 614 517 502 553 981 764 613 11 125 923 173 118 712 535 606 373 639 723 907 908 684 621 976 361 905 691 618 276 469 189 544 412 315 520 503 858 642 75 900 201 670 790 492 366 263 343 911 532 336 483 879 399 656 46 366 103 715 462 801 403 850 200 697 187 145 146 764 666 596 601 309 199 770 431 507 908 414 712 132 42 828 782 703 163 925 312 706 487 535 188 240 869 101 35 293 788 334 173 190 19 972 210 598 3 592 503 14 96 356 239 164 871 521 560 772 258 22 62 143 255 251 796 827 228 795 602 516 262 902 209 447 2 217 744 380 435 89 853 430 900 886 481 560 566 9 679 42 228 541 572 815 247 298 965 466 601 717 47 894 28 29 591 30 851 535 198 415 960 474 356 974 117 427 687 102 669 374 997 748 57 983 612 768 705 905 247 666 676 133 753 922 675 789 403 264 35 305 402 173 581 668 87 425 188 596 108 26 857 115 525 38 150 320 94 709 709 802 608 750 723 178 835 554 707 978 496 335 695 653 847 493 364 121 465 989 864 919 253 524 296 837 303 557 142 515 290 436 703 802 277 372 872 160 89 992 307 680 68 257 959 39 194 614 536 591 574 782 769 773 921 526 635 656 928 103 519 484 260 573 909 369 210 319 244 569 111 542 729 882 802 526 358 193 647 404 699 331 922 500 32 937 673 884 550 65 71 44 422 468 451 922 334 392 284 778 812 475 31 914 412 248 742 431 164 251 414 578 164 499 789 449 990 949 261 375 693 101 748 868 195 71 954 781 85 956 799 939 758 986 253 897 464 206 262 320 503 542 652 988 211 930 141 526 4 404 622 160 473 613 394 906 54 371 331 700 566 142 597 184 12 309 607 831 994 781 849 87 406 471 466 872 287 33 606 645 140 910 695 252 166 189 410 932 68 391 526 396 719 725 237 539 648 738 795 204 646 499 903 994 488 934 986 923 217 722 299 73 897 746 879 894 289 862 631 476 831 223 705 552 496 762 720 36 573 688 775 728 809 332 975 342 326 168 251 860 833 703 138 525 984 641 215 504 21 847 392 168 651 987 68 386 164 0 973 989 129 476 92 296 510 723 543 927 929 540 476 976 277 209 881 797 545 626 566 901 981 534 938 721 69 127 114 553 962 47 915 592 194 855 141 56 149 927 219 978 991 260 64 856 416 253 506 477 982 956 857 419 943 154 166 350 394 528 261 89 563 384 530 574 316 457 813 429 646 985 249 233 513 65 341 252 902 155 834 880 876 338 407 945 36 466 794 207 642 532 544 453 1 550 12 178 856 786 470 907 80 301 121 798 938 402 880 293 631 789 335 372 496 687 725 981 515 328 771 111 554 903 720 270 589 34 454 401 331 987 713 158 622 103 897 750 872 844 927 938 122 555 442 724 195 522 681 389 365 856 586 732 603 387 50 885 126 608 933 117 411 421 771 700 924 113 618 679 905 299 432 379 507 95 954 588 408 666 650 405 267 925 777 524 225 555 792 10 678 594 277 698 423 693 6 840 19 276 908 547 239 949 403 548 712 112 723 669 74 610 923 118 821 696 467 359 614 938 871 645 710 162 642 799 173 608 948 224 415 429 457 669 705 865 667 0 791 669 833 236 660 863 88 554 577 792 86 694 383 136 488 782 119 170 704 172 802 444 302 410 556 82 364 840 37 491 507 754 74 903 748 348 109 80 846 197 944 330 516 641 907 553 617 903 699 850 194 694 576 451 889 805 457 416 770 535 603 231 684 150 944 455 829 682 645 648 715 952 88 993 810 915 413 722 661 216 560 645 417 943 865 459 413 635 243 577 269 786 792 347 153 338 271 874 715 79 808 368 659 394 897 501 461 324 737 702 508 249 291 438 752 696 549 542 797 813 240 547 220 123 7 756 47 730 660 950 400 100 465 952 944 411 538 148 546 45 863 783 230 492 693 102 437 679 672 410 828 71 744 855 611 872 209 872 24 835 413 714 328 652 470 170 289 488 805 299 780 962 517 443 210 386 295 841 903 997 639 343 826 617 978 167 826 314 833 976 373 461 915 799 84 590 498 649 278 163 868 353 720 568 578 395 540 294 790 857 239 850 480 325 496 16 395 688 720 58 499 732 110 791 897 184 719 583 745 344 406 965 527 290 492 351 969 300 995 685 990 824 639 138 457 680 301 124 649 34 271 50 810 307 237 954 453 993 813 62 801 324 907 960 836 697 531 604 753 458 219 658 455 838 455 748 415 324 685 90 977 83 797 635 891 419 954 111 565 348 372 655 137 626 470 574 783 768 398 429 926 783 551 243 864 677 601 810 991 751 190 231 821 727 937 830 8 818 421 725 7 821 526 978 263 658 832 601 794 469 891 718 899 470 638 137 380 962 418 669 222 110 907 998 483 782 973 683 69 300 430 207 904 299 915 494 502 486 746 113 657 76 859 713 794 422 735 265 467 845 555 289 422 139 551 632 275 368 548 255 971 317 568 80 582 333 882 923 20 398 258 343 77 237 554 909 828 353 360 830 264 539 61 170 150 619 263 927 206 202 917 254 846 563 566 511 986 778 785 527 214 910 411 384 764 929 693 74 316 47 937 377 916 21 191 101 588 261 79 835 800 772 332 854 856 662 124 759 305 710 316 727 395 971 86 21 81 466 444 467 806 368 822 356 699 750 833 902 136 344 211 303 418 950 767 893 631 704 858 822 212 667 633 335 359 869 401 670 978 86 522 788 29 760 967 950 222 871 890 220 130 402 435 290 202 235 219 320 15 75 762 538 862 108 395 47 633 408 492 915 224 717 202 430 882 82 94 163 716 315 886 998 174 534 619 933 984 601 582 644 926 932 379 887 342 626 692 438 710 710 230 591 954 946 440 97 943 495 569 346 433 50 867 707 372 517 492 407 292 159 792 332 858 926 943 879 881 815 172 245 795 116 781 952 688 746 628 438 358 919 169 609 655 160 112 31 925 67 99 313 463 9 489 840 762 43 427 627 369 526 741 361 341 885 431 928 671 3 82 748 575 422 992 580 589 882 235 71 809 533 430 3 69 148 317 773 143 170 383 366 181 735 624 120 327 464 336 66 600 410 591 393 397 153 922 136 158 194 400 522 524 776 452 440 441 919 641 88 605 562 120 508 419 441 933 435 717 390 860 272 117 815 401 395 546 320 760 576 93 990 161 995 768 543 972 721 962 293 808 6 551 223 147 11 121 707 774 79 448 225 5 962 356 681 52 341 390 378 555 959 896 400 387 977 687 632 554 428 539 969 438 680 381 383 909 981 879 473 966 166 554 947 450 82 332 844 973 383 136 240 180 225 491 186 859 298 840 482 736 439 409 435 312 632 65 488 400 977 16 187 869 760 775 862 747 376 145 662 654 521 37 779 417 849 140 140 497 938 462 271 509 631 607 390 415 398 30 47 2 844 174 981 121 480 297 993 12 718 310 287 687 538 948 996 906 91 817 857 5 787 722 802 821 329 699 326 211 959 668 193 995 628 880 179 184 108 686 991 184 217 131 969 654 571 295 567 702 252 185 906 923 637 620 441 97 914 963 419 316 963 169 553 215 440 774 123 149 918 405 671 662 15 291 45 307 954 676 893 552 902 114 9 417 130 918 693 327 263 667 522 740 22 939 320 200 752 981 505 383 134 19 911 272 542 311 391 227 852 273 436 187 272 174 848 852 143 850 688 22 520 231 331 323 143 159 447 320 316 796 954 336 396 291 231 354 401 274 344 483 443 616 608 788 746 111 264 839 769 748 607 305 139 274 747 457 384 847 901 665 582 93 722 255 915 117 554 689 27 527 129 187 536 5 520 703 974 769 936 23 463 777 534 664 327 186 820 447 803 542 113 727 513 402 588 930 585 796 22 133 52 721 42 412 634 575 718 613 439 830 757 645 19 335 202 300 343 644 213 34 778 994 940 367 798 656 714 47 794 836 896 24 7 701 14 509 119 591 122 43 184 280 996 520 986 602 469 246 588 572 297 718 634 812 674 729 23 727 622 243 75 157 833 217 648 896 724 491 269 455 494 344 875 451 436 350 845 329 677 748 6 710 327 166 688 18 226 237 455 341 896 378 435 960 973 923 287 945 609 826 10 49 895 75 552 396 159 106 295 196 666 451 917 970 432 120 535 227 722 211 299 264 719 212 884 351 541 243 17 204 451 874 715 140 388 807 921 819 177 555 425 701 279 56 772 441 802 45 768 525 667 569 910 869 694 546 11 277 761 519 918 994 385 555 237 386 16 166 663 372 34 715 123 368 721 461 244 299 652 195 931 363 483 5 959 80 11 552 813 743 126 873 542 624 931 385 803 328 851 478 151 739 947 716 412 476 273 495 890 876 574 434 981 322 51 718 450 4 895 348 661 710 124 28 291 607 407 903 137 478 93 39 267 963 19 328 847 770 535 336 94 997 675 337 348 301 239 195 856 5 926 544 899 908 688 676 915 478 109 79 605 717 364 485 576 285 217 805 28 699 935 626 674 846 392 464 690 378 20 392 8 374 596 295 774 931 605 577 68 827 395 537 738 556 847 481 496 877 637 583 99 658 754 697 690 234 542 50 728 641 612 614 119 18 26 659 472 306 208 928 36 319 470 867 80 827 903 830 508 986 798 417 573 191 503 110 919 903 830 419 585 99 4 43 719 485 260 47 502 431 457 964 665 15 965 684 496 383 389 987 982 375 444 946 498 825 477 206 901 584 815 293 498 126 892 269 842 18 686 936 678 934 533 876 844 530 926 859 356 860 430 716 324 727 374 3 858 378 687 381 889 307 289 699 753 723 512 962 747 439 133 952 785 448 619 710 524 963 415 834 278 461 98 57 466 520 212 399 938 435 438 156 888 17 468 155 752 174 325 672 579 504 629 651 387 355 180 935 207 527 765 983 326 909 304 523 860 314 572 248 84 550 534 713 832 138 794 717 237 44 714 834 580 647 519 900 390 26 609 462 244 565 992 679 317 504 776 391 867 669 341 602 329 930 827 325 301 577 764 580 707 724 871 324 205 732 830 114 33 706 598 258 697 620 973 495 405 163 978 729 388 2 551 853 133 104 961 927 710 892 808 161 99 658 187 593 521 121 949 930 494 311 849 447 900 528 766 645 60 486 232 150 370 177 970 705 911 213 147 917 877 562 893 881 52 775 200 690 622 213 190 534 676 815 838 490 510 477 430 829 138 42 517 462 16 56 67 570 155 703 80 544 378 466 197 858 990 141 145 856 135 982 844 322 765 922 122 197 644 375 740 861 289 239 23 389 299 111 196 91 447 821 849 140 746 52 962 604 367 869 642 94 278 457 763 920 647 694 173 21 808 768 690 420 143 539 257 822 967 662 972 418 305 430 293 397 742 376 582 818 360 361 880 784 136 718 429 99 32 743 344 835 150 744 571 930 215 230 149 651 649 68 624 549 433 247 369 42 501 922 527 817 609 912 336 72 395 345 404 804 327 191 913 614 624 741 434 867 895 79 590 729 964 950 831 673 360 833 297 989 449 348 552 544 12 299 260 607 412 820 638 202 921 511 264 519 253 20 158 388 829 672 468 340 180 2 28 793 977 402 206 359 893 609 149 184 286 561 489 372 459 29 248 514 907 658 992 561 998 93 717 920 100 164 595 465 491 292 20 304 974 817 533 925 367 332 332 290 557 632 420 950 339 236 512 960 860 491 712 977 232 917 225 453 278 828 903 558 858 71 417 26 615 3 525 791 501 741 199 123 204 662 213 424 51 603 120 181 499 44 693 625 895 431 512 795 747 505 879 427 374 587 132 532 917 688 270 360 512 750 52 996 240 432 646 965 220 410 597 427 106 735 410 78 522 371 963 380 332 847 210 528 512 244 91 222 689 654 456 74 37 289 318 74 263 363 388 402 957 890 87 359 251 3 488 838 641 433 125 199 586 525 633 18 736 208 414 97 748 12 822 886 569 688 557 854 43 477 212 818 65 558 783 7 65 928 500 607 700 849 270 881 260 719 899 812 527 770 813 593 179 798 303 574 670 304 600 270 589 251 683 773 417 965 331 382 633 918 664 174 193 441 75 847 678 584 75 756 37 391 771 817 440 504 723 262 290 186 455 318 832 982 143 665 866 242 50 671 836 601 412 621 607 495 241 225 321 625 789 730 331 260 226 859 344 705 444 549 31 910 439 940 283 278 320 4 637 29 83 780 318 501 20 598 648 529 130 635 303 269 533 503 814 663 684 312 667 913 894 382 150 348 741 889 232 379 590 12 260 534 984 261 146 691 410 244 900 869 985 566 670 661 259 380 749 32 229 212 880 707 990 814 816 915 391 244 429 287 650 974 595 449 632 867 246 244 601 637 433 850 148 986 810 866 855 900 150 991 187 950 750 519 448 508 742 280 25 82 537 649 569 762 702 987 760 115 295 354 380 791 155 655 766 564 326 939 128 146 870 112 792 210 271 57 483 937 110 738 7 595 551 63 384 956 378 789 792 954 865 788 138 67 189 378 715 896 785 762 235 459 180 813 381 683 732 340 30 676 231 454 71 163 699 530 234 3 141 712 197 43 541 732 610 500 636 250 139 867 20 307 220 433 714 999 901 657 467 661 932 740 504 709 445 679 9 571 425 551 382 974 152 57 353 950 235 51 442 634 730 385 502 468 13 228 342 245 103 737 616 530 688 251 227 689 807 637 472 457 630 72 640 918 777 653 979 767 258 885 614 100 724 915 13 85 593 916 795 612 817 534 384 57 388 459 743 905 969 691 867 459 16 891 949 12 109 669 524 178 227 37 530 791 215 883 695 771 792 592 997 679 521 207 376 654 429 292 773 108 454 221 302 974 109 574 457 723 498 648 844 661 338 188 793 513 268 849 35 860 928 946 705 220 179 725 966 372 528 938 727 337 82 998 996 813 948 730 111 352 110 814 69 692 24 484 320 760 254 614 358 690 371 386 940 749 850 803 717 157 110 673 834 549 249 197 631 809 374 209 489 426 28 870 562 839 578 147 95 784 41 25 563 659 219 623 722 876 951 284 919 512 114 426 37 472 641 540 439 477 165 334 515 273 707 537 431 166 102 971 27 438 557 876 217 44 200 117 266 990 591 132 546 995 383 499 260 423 915 620 19 469 582 185 284 589 613 827 948 511 957 837 48 216 762 179 682 107 226 974 833 611 488 559 242 699 41 636 385 64 740 230 862 520 130 920 120 378 4 490 929 897 334 842 733 699 522 872 976 638 796 518 870 654 377 695 952 218 593 984 689 724 584 379 739 834 377 65 738 535 930 381 609 223 822 597 397 821 78 837 76 684 808 538 823 638 924 0 406 403 204 903 462 321 762 718 391 584 860 999 505 315 696 350 289 783 463 728 351 629 419 570 889 999 998 666 912 3 580 681 724 148 315 78 973 159 200 501 473 712 496 765 597 56 261 214 832 45 763 130 577 482 677 268 984 245 663 49 135 417 500 188 661 235 157 436 891 158 705 122 719 111 56 322 7 313 102 680 898 908 22 393 665 21 785 348 128 55 139 36 348 672 554 472 403 828 531 635 745 949 340 372 595 606 583 922 565 507 347 361 31 101 379 535 2 422 947 847 495 393 583 644 810 414 193 360 506 833 409 669 78 951 366 14 226 638 80 432 296 741 116 677 881 50 345 434 735 587 810 590 375 558 591 251 355 560 685 370 654 296 234 547 677 535 174 564 502 353 438 199 179 782 588 808 727 721 666 14 871 55 142 750 658 426 179 825 620 120 742 307 708 956 303 17 199 984 155 379 60 764 147 599 201 30 34 91 46 764 615 420 12 147 604 418 418 100 617 383 460 260 965 38 429 518 30 454 237 185 803 843 91 247 560 531 717 77 34 118 649 750 757 566 273 974 782 563 687 63 330 924 846 303 528 899 606 553 321 941 160 895 1 125 311 269 803 727 387 128 656 229 423 781 731 238 191 667 512 6 117 332 158 553 318 583 392 211 601 949 906 694 873 649 751 416 677 410 143 285 405 552 570 935 657 588 13 131 161 975 317 871 448 648 288 514 798 539 733 308 66 510 300 139 417 798 709 441 207 122 127 666 392 670 114 756 657 55 8 665 827 966 78 440 874 467 588 258 295 418 366 565 533 590 601 26 186 546 389 75 689 799 686 978 368 18 883 711 347 628 342 574 454 535 677 767 249 126 328 405 266 4 201 462 796 954 358 300 493 687 113 331 2 498 858 411 104 834 142 647 181 736 980 853 923 0 42 351 776 991 634 588 525 221 120 717 918 459 112 837 12 644 222 327 370 507 829 598 742 32 432 321 8 580 22 573 246 297 39 582 252 822 95 209 51 209 94 636 160 383 615 785 745 783 639 50 484 664 677 435 949 341 198 40 123 467 46 797 959 534 738 55 383 548 210 126 467 595 132 924 273 297 33 197 857 534 405 557 232 653 288 837 451 557 840 660 205 85 695 63 465 18 229 21 896 294 995 829 378 610 641 592 270 888 928 45 145 480 340 856 795 454 697 381 132 405 215 244 770 473 719 524 243 843 740 439 155 490 293 411 576 449 361 934 24 795 585 330 171 335 437 123 668 35 386 580 618 666 861 274 67 965 380 23 371 385 802 653 7 88 109 145 355 754 67 684 941 953 24 161 695 699 79 33 415 636 485 39 201 131 845 713 605 674 803 973 833 358 259 814 199 54 433 445 851 304 207 66 603 422 499 915 798 542 713 728 15 124 920 356 748 239 997 515 39 720 158 896 663 198 317 737 545 785 935 509 192 700 517 261 964 198 712 27 401 269 653 691 870 242 928 418 113 84 795 104 974 559 845 377 146 263 92 612 464 253 305 116 92 909 277 271 63 99 840 105 594 662 884 22 360 345 25 839 808 519 476 874 967 580 784 479 738 928 172 333 360 739 999 433 828 82 577 798 269 382 852 857 101 339 723 394 693 213 636 52 503 796 408 557 635 183 958 134 740 192 483 129 603 584 243 701 380 169 546 899 666 560 586 983 775 579 531 161 538 145 786 86 618 294 175 330 313 564 598 782 299 721 459 529 907 359 862 45 489 815 760 900 6 913 674 293 456 571 86 916 46 416 528 63 738 633 604 589 726 71 803 881 910 329 905 720 35 320 581 710 234 934 986 293 869 476 403 148 638 680 204 463 215 266 71 93 840 659 325 573 678 238 434 314 875 934 167 315 378 86 427 363 873 777 733 263 526 672 982 578 400 0 911 92 7 667 279 93 177 108 657 699 239 216 507 839 497 137 216 701 6 559 633 278 831 754 538 924 684 442 454 233 793 401 920 601 497 121 138 37 810 869 548 940 470 657 260 466 22 920 331 697 461 407 971 2 372 756 612 131 197 77 686 197 597 289 633 344 96 311 55 758 589 869 155 824 705 529 375 471 855 179 830 966 510 932 750 189 596 833 946 238 226 285 54 379 369 176 855 537 613 81 274 201 698 750 294 704 903 940 718 473 185 251 927 614 314 605 833 197 474 9 959 995 145 849 717 905 445 972 950 757 565 30 138 189 866 892 710 272 766 836 324 578 464 682 263 35 45 774 294 236 150 152 19 14 789 296 764 284 641 884 959 103 393 411 434 212 954 236 956 740 157 311 384 579 66 211 74 515 100 171 111 173 390 265 859 507 415 652 626 383 172 378 987 57 725 488 105 257 9 681 540 820 976 367 533 675 275 566 73 625 913 775 261 165 886 904 681 283 922 779 756 587 241 813 459 511 854 624 95 876 974 120 274 267 917 624 118 865 197 561 590 854 871 491 314 422 900 533 358 472 803 885 555 785 392 358 322 522 528 731 867 259 593 666 988 706 80 327 512 773 568 145 588 98 62 313 568 476 134 124 185 314 785 253 850 30 209 396 997 867 962 639 213 302 634 610 726 912 373 715 719 411 144 323 910 688 433 61 525 668 269 610 336 44 824 695 781 814 258 610 158 641 627 944 151 138 302 101 707 296 485 400 142 82 181 906 974 597 926 249 279 987 123 116 904 970 290 958 691 194 135 81 91 12 282 478 489 661 137 931 189 280 776 176 144 515 705 51 98 633 755 676 961 524 123 222 177 78 179 581 916 51 834 499 469 747 635 268 943 425 518 752 454 215 362 860 896 888 7 107 946 423 919 744 242 486 28 321 478 118 186 592 125 728 942 403 582 140 5 685 851 234 19 887 150 501 676 930 26 80 193 749 610 798 679 411 300 128 83 256 887 375 102 782 51 65 474 458 968 782 357 754 232 206 282 337 584 592 17 942 143 191 472 226 886 756 269 538 593 433 211 171 874 252 127 868 900 582 281 423 958 555 830 232 875 521 89 430 19 136 124 425 27 134 509 216 719 854 489 290 330 468 85 542 682 109 109 295 326 923 119 664 190 381 900 556 462 527 825 886 686 616 758 158 927 422 759 494 639 750 66 945 694 699 836 114 616 850 184 648 534 945 763 898 523 433 964 449 100 304 85 668 147 370 655 788 238 561 661 662 444 789 76 88 538 557 16 691 47 552 820 571 319 110 610 516 880 136 348 857 217 212 495 907 898 225 164 44 831 943 261 349 203 569 184 734 840 235 807 779 546 955 652 60 369 748 68 643 964 670 118 178 487 793 879 984 820 962 212 799 350 364 145 310 975 695 848 207 458 918 662 850 831 703 14 722 465 998 268 297 815 420 206 986 840 678 255 930 42 679 338 337 76 264 235 145 267 632 234 62 357 596 22 573 726 136 11 840 720 825 840 688 331 26 662 924 776 525 200 686 287 457 25 963 50 738 499 292 93 276 725 211 143 808 71 348 315 186 446 995 723 60 632 484 481 436 880 33 598 482 832 329 411 304 948 417 794 255 267 133 176 230 924 883 767 340 82 59 553 850 820 633 780 396 944 829 364 656 495 486 221 657 772 696 802 345 501 593 302 712 572 835 724 523 765 204 311 183 633 942 169 810 69 69 339 76 72 794 570 506 921 713 285 350 335 733 225 11 451 90 349 589 283 123 430 420 42 912 581 967 601 721 986 162 70 588 536 35 934 273 257 967 851 423 194 694 388 123 501 685 579 745 456 207 306 440 511 618 649 875 989 135 978 821 155 496 617 325 717 889 842 284 926 46 177 980 191 411 999 426 128 668 575 968 56 198 418 793 475 370 386 360 351 807 389 869 838 83 440 998 222 147 409 84 58 143 401 6 432 41 516 487 440 55 621 312 811 612 458 373 641 242 165 671 922 218 649 423 347 109 796 855 188 786 504 165 829 681 44 926 679 888 65 271 455 920 825 366 832 913 660 81 908 111 558 837 897 12 807 339 722 287 758 772 636 263 506 228 899 876 57 497 228 976 21 561 380 248 603 770 547 43 571 944 973 23 849 39 401 342 970 682 537 283 368 248 376 161 451 813 202 668 651 256 660 740 230 614 714 414 840 717 485 47 247 464 774 292 638 536 270 413 12 887 210 25 414 192 294 674 648 207 999 603 750 508 295 509 748 560 107 414 574 246 598 670 973 669 684 671 571 792 533 122 520 806 46 559 470 923 97 448 585 769 193 352 288 201 995 643 598 286 778 471 896 224 803 388 228 398 132 457 341 313 543 995 100 185 345 564 519 493 128 902 790 51 375 987 826 448 397 923 607 483 35 892 179 763 66 98 159 90 11 180 385 768 649 50 25 876 293 187 194 475 86 327 591 918 740 275 530 951 726 492 196 909 698 554 352 447 28 467 868 198 776 996 676 954 779 292 827 338 906 631 521 703 260 330 288 385 734 611 413 235 158 117 679 153 441 739 213 461 903 31 501 332 163 390 589 634 647 570 324 96 328 682 732 122 709 380 830 95 14 360 174 921 629 709 168 442 748 317 905 135 562 83 175 59 261 645 924 534 4 87 177 884 575 351 348 859 595 200 655 196 734 241 539 643 53 342 120 573 223 39 851 187 326 552 898 942 738 112 706 23 747 538 225 641 71 30 374 307 564 518 675 949 646 282 925 380 815 742 860 731 663 944 751 223 404 173 194 998 988 512 521 842 981 517 523 972 445 52 213 78 204 727 159 375 773 743 605 129 765 696 691 999 281 512 385 662 406 937 780 394 408 445 588 679 921 722 797 465 18 344 989 582 697 70 912 93 620 499 933 736 567 210 162 283 966 93 303 163 263 437 306 873 34 538 229 744 644 90 901 987 332 343 52 524 673 560 414 526 534 341 460 851 964 854 197 362 218 116 576 806 204 321 370 657 129 995 605 570 158 756 39 578 910 657 811 231 10 616 343 603 717 482 941 929 371 363 94 314 561 311 577 48 322 656 811 268 875 79 216 781 779 714 975 550 129 434 977 730 107 340 390 564 399 948 735 407 563 317 915 214 921 774 378 468 183 925 141 414 454 40 984 16 170 662 510 968 384 549 476 534 311 683 701 90 75 220 374 571 99 256 445 485 972 725 585 692 784 389 434 672 706 572 326 511 818 86 466 91 788 987 671 841 395 899 985 333 813 293 537 463 511 96 19 315 202 536 17 894 765 658 317 146 719 672 618 358 747 246 740 922 695 160 556 447 227 964 124 614 695 422 913 747 919 773 583 528 510 603 579 301 623 241 614 967 866 289 740 710 251 948 179 988 654 321 962 187 650 572 906 598 961 331 321 754 419 783 555 812 778 794 797 600 994 153 403 173 693 610 151 465 782 171 917 823 985 357 153 94 626 492 774 840 794 896 643 736 194 375 296 670 72 524 85 76 937 994 49 844 496 354 318 718 501 41 813 84 211 309 619 680 471 654 631 272 802 677 985 856 475 993 144 256 212 482 878 166 178 613 687 510 904 165 146 14 414 541 843 128 98 793 882 91 723 326 111 868 971 171 179 404 660 752 915 28 606 284 515 679 451 323 932 636 74 651 58 180 582 910 916 831 432 736 646 517 157 144 637 605 756 629 724 956 638 895 762 278 604 73 619 277 809 889 764 774 663 319 116 861 732 100 114 330 716 620 493 954 461 243 570 401 367 705 372 896 927 33 126 295 834 257 445 784 390 777 177 145 869 495 129 70 98 852 361 800 547 856 646 758 686 20 815 150 923 217 484 63 287 948 781 312 174 806 138 722 626 688 584 114 71 851 591 14 225 305 113 139 273 867 745 841 212 262 693 909 286 765 579 402 241 768 422 369 871 698 364 295 277 774 813 934 404 722 390 238 84 616 538 292 891 134 289 381 947 668 941 258 519 801 617 514 308 613 91 637 979 434 778 679 786 650 924 27 489 987 456 943 721 610 517 2 550 201 952 481 192 434 902 207 447 376 979 946 220 135 579 76 726 807 28 732 108 50 70 148 791 876 226 726 318 898 26 813 692 756 543 989 371 539 939 493 971 427 555 772 402 101 649 556 268 770 408 219 666 371 855 363 506 610 182 28 246 406 150 444 605 534 665 852 657 375 999 662 575 886 962 708 911 118 580 920 96 439 391 677 737 374 163 926 912 889 79 643 782 610 91 544 320 889 672 917 318 761 500 864 815 356 58 283 327 52 128 984 778 408 737 694 18 365 139 123 608 222 939 461 252 17 958 720 849 93 227 600 222 262 564 181 412 432 136 163 114 797 185 747 370 254 299 515 870 681 356 293 785 916 498 211 48 186 520 658 710 841 327 841 962 191 343 203 709 62 167 280 656 559 771 498 646 755 615 124 294 346 707 364 882 1 38 548 470 397 45 508 800 552 946 512 139 665 249 767 82 745 555 601 518 620 651 245 945 523 243 28 517 573 742 271 810 839 331 93 189 87 399 610 245 884 652 249 873 394 745 257 724 667 514 371 801 2 676 965 980 353 198 717 594 14 941 905 193 697 715 54 380 120 891 760 243 794 39 323 590 190 54 221 977 283 818 116 7 398 556 484 372 276 838 142 646 732 299 325 661 994 194 731 652 576 948 55 334 598 882 97 810 105 381 442 340 696 917 268 338 574 644 814 436 31 346 997 493 570 868 398 718 717 594 343 293 126 882 999 805 268 142 960 808 731 753 647 307 907 103 397 750 892 93 48 110 764 412 75 556 539 143 224 706 894 89 616 554 938 678 839 335 526 976 989 26 897 90 495 103 61 903 619 423 936 815 586 672 670 817 143 595 628 522 353 220 717 998 975 272 836 980 104 754 815 593 196 445 655 770 794 899 139 559 200 273 114 450 411 424 387 513 911 158 868 72 556 61 203 99 402 533 779 244 472 685 851 240 351 851 661 574 120 189 460 213 248 765 505 594 114 842 280 465 965 151 130 594 734 317 367 876 489 917 433 253 395 168 169 240 619 947 340 766 266 652 990 724 718 359 847 532 486 157 945 783 194 220 747 799 451 835 50 119 115 507 338 89 842 487 112 606 992 228 662 715 777 408 719 340 442 690 818 532 634 281 434 858 553 125 891 519 260 675 574 239 923 74 960 343 496 712 933 253 67 518 73 969 342 85 459 687 565 743 617 134 781 942 21 44 790 32 352 406 40 248 8 36 90 335 463 112 976 915 983 401 767 933 790 354 521 641 734 798 200 145 862 692 123 50 994 216 923 167 354 46 54 756 636 427 330 128 529 349 119 780 889 673 487 489 490 926 100 450 30 270 113 251 281 381 120 404 918 57 663 598 206 462 174 364 914 284 788 455 81 220 522 727 128 218 700 440 783 433 551 970 763 69 331 399 424 938 380 934 644 180 43 777 344 50 224 435 335 567 581 53 797 590 958 857 128 796 300 544 47 134 402 766 591 437 696 60 866 135 204 488 327 696 954 145 117 530 601 0 556 374 906 526 262 991 508 201 969 601 45 123 936 130 517 428 57 601 54 357 354 620 253 709 111 282 882 357 374 656 322 413 741 219 227 989 830 634 602 435 602 80 425 78 539 546 199 764 426 588 286 18 62 465 735 494 317 715 973 704 264 241 285 539 105 377 468 522 453 575 79 232 989 144 566 986 50 471 426 275 617 787 796 408 12 717 678 937 653 944 61 659 106 682 900 80 380 790 381 866 472 768 288 616 378 218 643 254 16 946 102 601 186 55 145 682 947 780 105 620 847 292 35 399 104 461 590 583 797 613 584 904 396 420 182 552 97 617 36 335 864 156 858 700 550 630 639 720 457 94 131 213 292 689 581 530 444 722 796 563 327 619 500 391 998 125 743 874 286 62 160 731 625 501 73 730 562 241 653 552 339 844 758 156 127 560 66 382 557 170 738 329 911 90 545 961 207 793 763 794 186 591 62 859 895 467 537 316 692 590 719 877 783 166 787 337 341 709 344 956 822 423 867 535 791 489 377 117 548 951 842 291 830 225 815 84 492 76 13 272 491 635 979 464 578 869 190 480 552 50 948 18 605 532 881 526 522 206 407 162 822 405 457 777 935 36 714 190 147 96 805 328 878 810 461 310 111 5 468 555 694 166 935 437 503 664 810 518 303 657 803 576 396 611 588 874 875 5 928 951 970 574 155 408 929 827 415 716 146 56 449 146 330 491 784 78 440 142 796 791 164 707 272 622 497 140 779 90 833 862 19 586 757 522 152 704 562 972 596 463 790 393 426 900 817 880 164 327 632 216 930 731 12 438 723 387 919 483 81 226 318 162 849 734 308 320 183 466 735 169 236 638 405 523 804 283 545 492 397 392 675 623 436 7 862 193 117 618 860 352 286 237 245 92 224 639 989 28 781 330 288 94 294 65 914 105 593 258 292 976 833 633 129 774 246 861 421 519 348 806 611 762 437 759 616 685 39 774 877 99 341 505 356 164 100 912 524 143 563 65 963 706 36 646 832 773 401 705 862 841 3 62 840 417 275 594 330 258 793 778 181 42 721 670 386 688 74 796 208 922 538 351 684 531 529 829 453 469 622 768 354 584 53 342 394 938 853 312 5 206 55 917 18 993 86 54 806 831 799 315 415 904 306 725 420 638 700 378 99 165 843 919 41 43 180 305 432 6 717 759 801 660 502 739 909 685 607 566 618 292 78 123 850 365 0 555 978 440 122 494 895 726 349 384 472 657 627 699 260 216 392 314 289 943 901 576 453 577 661 88 52 969 920 72 361 295 860 152 714 436 433 461 797 133 819 378 387 790 901 118 878 750 956 42 835 255 327 246 15 135 825 936 719 337 804 637 361 192 788 967 338 517 770 925 111 787 279 688 932 105 547 359 779 540 236 423 290 995 365 614 222 804 245 858 987 607 324 365 105 480 237 370 99 627 528 574 831 810 709 206 750 25 115 478 274 487 616 760 533 34 919 464 297 950 726 428 639 436 590 598 949 469 512 212 468 557 673 441 117 434 368 155 614 596 198 776 862 418 548 298 916 153 305 572 444 82 30 561 521 163 152 475 309 905 88 477 394 771 9 620 921 276 445 405 754 466 10 281 459 144 268 493 389 531 784 124 540 637 829 537 948 789 657 989 930 351 177 528 481 927 454 632 23 2 606 414 594 237 330 27 423 532 271 417 309 145 347 49 589 610 73 95 27 736 654 694 225 694 254 438 188 926 579 416 605 979 573 889 579 120 914 497 908 842 773 717 753 984 702 477 801 253 643 228 222 681 136 404 359 145 243 125 743 924 745 973 726 81 798 628 650 171 885 335 415 299 510 319 658 683 244 147 358 19 412 272 822 771 830 405 293 97 17 43 606 224 329 575 150 493 590 602 841 691 595 975 244 476 431 379 948 292 458 607 688 538 666 787 651 554 840 221 427 17 214 430 749 505 883 74 107 403 635 745 400 506 311 285 197 464 983 257 63 211 608 612 846 493 646 929 566 133 140 591 465 136 239 195 647 441 190 608 886 473 317 843 606 774 144 352 691 563 913 349 32 639 340 597 617 422 85 927 423 151 544 793 715 858 253 767 371 419 86 969 220 218 604 184 281 801 95 751 169 480 452 279 769 157 254 337 508 62 101 219 849 45 45 19 620 88 356 46 789 638 817 408 643 633 954 111 161 433 839 130 231 101 811 124 941 63 674 511 388 846 813 854 810 920 203 333 621 255 931 692 994 799 989 145 809 992 73 391 713 400 233 133 320 112 131 660 425 954 830 581 396 774 127 801 136 418 565 967 871 515 833 99 668 363 540 673 656 915 146 38 825 999 865 194 647 399 127 567 34 348 653 724 16 860 499 953 773 42 673 311 745 962 509 140 508 597 542 128 347 743 43 76 403 552 475 347 588 709 448 839 967 423 841 882 220 308 622 629 355 761 275 483 384 46 235 52 372 563 291 798 861 989 476 783 544 402 176 85 44 848 397 372 180 416 719 382 970 999 950 143 608 324 798 438 795 507 596 125 472 352 228 76 480 376 299 628 639 894 958 287 520 672 805 713 524 572 803 379 581 704 508 628 372 170 592 549 333 201 90 150 508 487 348 760 406 438 743 86 744 946 173 352 647 92 868 236 31 975 997 701 404 313 219 1 114 410 738 906 657 868 823 195 427 427 655 372 291 607 664 305 873 602 683 843 809 59 206 385 688 699 488 258 480 856 600 8 592 348 162 862 559 802 495 5 184 264 544 583 68 91 850 240 806 910 614 627 290 108 635 568 217 354 187 126 414 550 932 62 563 410 743 927 953 960 182 494 987 420 621 716 930 238 109 483 221 472 359 104 127 265 593 50 660 3 285 333 583 575 909 832 575 582 955 439 586 650 495 852 286 688 544 114 999 51 336 88 796 288 69 129 993 56 884 978 510 546 371 413 311 822 124 44 201 391 377 778 457 229 637 518 557 624 410 712 409 580 880 986 602 663 26 319 38 308 256 277 649 586 849 929 926 109 928 670 411 185 593 39 621 578 700 222 515 170 673 114 958 668 318 148 737 838 937 393 753 438 118 365 268 83 323 815 420 557 645 187 72 693 266 770 422 550 388 396 708 671 105 564 506 975 931 436 321 387 80 316 895 231 681 183 360 731 453 270 164 9 444 657 764 79 597 557 746 195 277 901 568 350 779 228 938 135 750 367 91 103 974 322 698 306 736 567 651 956 0 881 588 17 638 228 214 271 130 639 786 312 829 876 718 779 709 133 263 133 911 206 531 825 652 909 110 749 213 177 702 267 225 535 571 815 751 985 75 28 780 366 953 410 801 288 663 664 420 300 67 467 845 455 478 157 584 410 420 438 553 795 112 431 594 784 431 224 26 590 4 967 560 375 856 170 343 946 876 369 768 794 557 534 184 556 930 30 57 852 465 41 739 499 464 892 292 50 887 3 520 148 771 235 299 964 942 640 135 51 895 291 347 775 615 965 115 241 387 933 779 25 623 511 833 349 445 658 946 577 59 971 458 468 513 756 457 987 343 58 872 128 938 485 627 14 871 570 103 866 563 52 197 870 130 471 189 525 285 341 983 546 914 390 37 477 916 271 406 519 194 342 455 835 700 925 431 246 480 954 299 647 594 523 795 191 770 134 572 844 27 870 484 4 847 794 932 128 622 725 551 344 7 404 233 840 867 335 736 966 615 26 978 943 956 417 859 285 561 293 843 234 437 971 859 305 629 763 567 128 406 266 786 725 232 10 110 202 381 113 738 147 987 334 911 681 236 540 193 56 848 81 670 774 432 600 553 943 363 357 408 134 221 441 151 754 404 35 778 634 75 550 598 278 53 932 794 846 694 89 824 4 470 543 575 303 63 203 430 657 253 781 409 552 690 159 125 595 235 135 550 234 469 607 989 581 943 810 280 502 917 65 772 337 557 275 364 53 427 403 581 847 767 688 486 886 191 765 445 290 112 777 216 989 445 602 452 135 278 737 983 461 817 626 51 706 675 290 687 319 511 828 98 90 411 690 560 489 187 719 76 817 937 510 179 141 789 671 580 215 306 682 215 823 151 709 482 28 59 155 276 923 783 572 158 972 30 311 374 308 228 962 714 760 4 384 817 225 161 478 858 340 663 580 424 914 496 430 566 353 747 234 875 806 102 421 819 284 125 251 373 666 769 958 261 643 895 991 63 330 280 331 897 388 238 711 575 746 44 607 557 531 978 751 127 562 146 792 75 751 500 377 716 350 157 551 344 860 760 161 493 910 626 445 870 600 323 392 793 509 495 179 243 921 955 675 253 609 790 47 589 926 275 651 903 804 694 564 781 637 723 169 231 94 766 492 345 453 954 566 672 190 39 484 62 120 329 285 257 2 75 99 363 584 599 0 284 654 270 197 366 480 509 576 881 919 77 572 145 758 973 874 970 276 506 47 127 388 690 625 215 652 950 703 427 990 407 346 538 789 526 144 702 140 293 429 387 135 412 744 400 308 347 822 335 157 572 921 733 124 733 861 395 611 167 777 364 785 273 840 190 183 260 477 360 134 988 376 432 983 982 437 65 633 965 692 346 124 650 479 489 384 926 775 734 509 686 119 159 547 695 131 704 36 759 665 17 240 763 751 959 807 141 208 967 595 480 137 97 823 420 840 789 933 766 532 776 878 564 108 913 950 31 666 310 530 980 370 627 705 25 154 737 773 196 87 298 827 633 429 996 477 101 360 339 220 171 54 933 90 910 731 439 870 788 823 160 592 677 134 576 22 942 594 142 342 278 505 59 497 358 28 66 137 349 981 512 92 730 939 588 660 809 361 599 857 972 424 485 616 205 116 329 74 816 581 370 550 630 197 728 179 698 903 990 155 223 187 129 22 86 599 747 964 208 89 48 831 539 116 618 879 58 617 678 27 784 691 923 420 31 55 515 742 104 674 223 556 99 573 939 421 923 204 364 944 225 584 261 182 534 709 856 105 115 486 203 996 614 392 805 814 765 33 176 395 829 850 440 610 948 635 934 454 160 728 469 351 827 325 801 503 23 463 240 456 280 115 628 617 586 378 407 955 892 733 126 189 199 170 725 678 814 375 515 316 161 787 65 223 840 397 20 994 167 967 828 407 961 707 726 76 523 60 408 438 325 83 327 209 285 535 73 537 609 292 892 250 695 277 112 588 663 831 194 981 144 868 258 238 259 921 521 220 60 861 201 295 391 265 294 606 186 836 264 667 126 589 982 928 775 780 874 126 374 476 485 921 565 496 248 138 814 454 437 305 144 13 809 305 893 883 174 606 44 40 214 931 798 571 211 710 120 254 71 591 911 558 952 11 758 397 243 814 275 784 836 920 921 408 627 174 447 728 448 906 230 992 289 399 902 734 382 566 513 492 923 608 809 733 567 874 58 896 447 925 264 422 658 917 174 941 116 630 544 876 201 704 506 500 59 88 934 102 502 212 827 959 377 260 465 102 739 657 679 854 480 952 859 444 615 393 638 777 131 647 324 558 552 539 100 100 219 49 408 435 565 45 348 454 15 32 184 742 715 439 465 975 858 121 768 837 470 635 245 367 218 804 966 73 324 182 674 560 558 29 84 85 444 896 600 289 772 543 372 576 897 730 576 154 516 225 13 779 600 467 191 100 13 99 700 961 332 69 134 863 223 637 214 793 200 78 804 823 345 73 11 69 954 885 933 111 584 12 210 790 331 911 421 958 362 147 129 156 376 411 420 453 525 82 55 339 509 304 320 172 647 510 121 73 498 196 828 548 544 649 873 268 22 314 673 129 772 198 120 910 759 251 690 700 509 712 340 846 299 566 106 788 29 621 88 693 697 306 177 63 665 169 536 124 331 807 761 507 752 478 522 57 299 265 306 56 323 878 896 413 451 726 789 443 497 206 110 135 505 266 989 195 956 866 51 441 880 933 484 495 542 62 616 394 450 3 7 99 28 96 65 786 359 339 527 339 17 392 893 274 320 754 28 210 266 986 841 523 462 520 931 148 585 27 667 758 406 866 214 856 636 8 697 619 512 408 396 433 853 757 660 209 801 262 209 838 711 144 162 773 51 561 525 475 857 430 661 168 640 432 739 297 760 85 37 518 439 103 972 110 938 469 524 104 28 585 407 75 232 275 695 873 473 931 945 874 8 731 569 885 892 833 727 234 461 919 399 37 97 483 335 945 723 645 235 78 135 907 62 202 153 535 887 637 628 516 83 755 296 95 797 113 315 748 847 714 985 89 632 446 99 672 435 343 112 281 955 816 860 461 662 644 829 316 5 198 332 317 858 542 685 984 251 969 866 438 550 198 599 45 539 772 681 599 853 729 571 779 451 292 159 870 761 622 558 777 954 51 589 666 984 866 422 775 71 991 103 507 408 234 855 691 104 315 635 59 980 108 976 39 509 41 5 768 763 339 279 432 73 632 321 155 794 328 354 712 385 951 147 239 496 653 134 294 363 617 78 466 997 826 756 734 302 171 330 856 57 286 105 90 371 260 228 422 997 570 488 871 997 9 325 265 939 869 261 132 147 231 761 338 485 736 186 409 782 447 912 748 26 733 742 405 940 939 405 886 54 902 901 525 640 341 677 995 476 335 161 413 613 662 1 621 556 196 293 797 627 592 514 559 619 482 171 664 823 729 97 826 807 204 616 788 155 497 12 170 936 811 967 806 117 957 626 438 761 699 855 108 592 944 771 229 673 358 812 246 434 665 249 438 256 712 33 854 910 187 600 148 638 36 628 464 581 990 732 433 995 818 668 674 248 135 695 490 18 322 612 316 737 368 434 663 553 285 110 965 203 145 154 993 691 806 317 181 633 957 978 288 693 1 742 230 274 582 940 791 576 683 803 502 60 516 601 155 916 334 161 108 840 109 799 907 104 535 740 856 495 566 761 813 50 537 168 933 257 88 732 704 803 856 615 399 678 587 590 600 191 127 503 174 907 666 891 777 832 685 575 192 341 534 398 991 357 162 799 715 714 195 994 274 969 638 383 442 428 806 425 52 270 167 372 267 889 96 41 214 786 448 168 601 610 96 600 446 771 488 708 53 398 862 261 109 984 949 930 409 61 516 460 92 213 296 740 714 485 413 984 127 691 859 220 466 326 794 946 227 603 67 101 611 324 297 342 247 781 805 688 58 847 659 152 131 165 675 969 769 934 277 972 208 903 679 95 917 107 357 540 80 627 809 403 866 733 801 475 313 682 426 390 497 264 730 351 406 269 902 373 372 373 246 524 602 3 901 226 946 37 235 2 230 741 301 956 594 561 851 30 884 248 62 201 625 821 599 927 478 28 785 537 41 565 769 52 367 562 563 666 404 673 221 387 553 522 310 597 72 874 16 7 621 165 430 758 663 121 603 233 994 757 421 941 61 123 267 490 640 574 209 401 636 553 615 764 291 928 791 753 290 899 539 606 74 864 68 588 668 874 333 271 148 387 176 975 181 711 139 351 991 9 919 307 487 713 453 719 861 369 204 525 585 451 979 3 443 365 705 817 881 886 195 888 822 520 719 222 949 289 548 47 359 972 784 347 164 200 413 410 82 14 683 331 412 201 920 514 26 943 363 246 226 500 742 132 27 920 956 325 594 109 117 474 264 895 772 912 155 117 756 487 286 421 183 233 789 880 592 152 772 111 648 574 672 889 209 36 911 377 597 347 817 470 946 185 188 859 479 497 761 382 158 430 572 846 771 79 409 562 662 415 299 736 4 461 280 637 693 254 631 889 884 463 400 610 886 115 243 537 516 910 455 87 431 559 991 14 180 20 626 649 855 426 203 608 303 544 354 667 984 912 9 711 121 323 313 92 181 367 427 937 164 955 165 89 895 868 223 425 852 640 737 822 313 871 18 30 702 970 122 28 544 21 411 715 395 766 514 432 286 340 391 362 796 831 926 303 854 29 541 775 451 481 667 607 437 694 395 955 729 320 417 605 87 811 324 689 162 732 70 548 279 23 907 316 854 880 34 766 52 469 841 537 848 261 922 676 770 601 421 686 852 919 36 2 233 105 554 458 879 303 644 145 645 155 85 50 672 143 472 435 901 333 371 481 59 470 32 859 422 684 689 674 149 630 865 416 526 240 123 866 607 34 837 648 854 888 415 179 802 489 290 793 265 976 219 242 957 9 393 68 25 953 56 318 953 127 102 299 837 207 530 470 64 325 545 856 744 13 34 748 808 734 146 839 502 864 708 84 391 301 547 288 504 863 84 76 632 739 229 595 224 28 951 45 707 801 101 961 784 302 224 970 154 989 583 663 801 448 388 433 846 363 564 794 64 910 990 593 757 671 400 734 490 599 706 132 807 873 537 336 475 887 437 487 734 327 504 96 544 194 47 551 908 807 490 636 60 63 334 995 106 961 523 249 72 132 246 817 59 800 217 442 227 851 205 325 553 463 204 464 267 758 514 258 833 162 444 902 871 702 820 176 978 236 283 644 736 259 892 96 982 327 17 707 732 93 343 229 128 506 214 542 670 757 606 100 286 135 890 548 554 638 737 92 745 437 28 473 276 707 931 389 496 399 853 633 576 862 177 104 249 565 320 982 334 195 590 612 49 836 406 436 171 251 657 538 777 665 86 697 622 283 329 726 370 850 685 46 603 168 604 270 731 540 271 147 561 660 140 455 528 415 592 373 391 234 736 936 891 286 723 414 559 628 47 491 925 800 760 514 731 73 145 115 550 958 718 364 741 110 606 545 765 650 71 422 437 248 700 468 561 918 905 503 116 916 524 155 465 774 303 249 494 258 15 919 92 126 34 294 691 407 82 348 344 832 219 222 977 644 439 988 808 595 643 506 197 450 300 611 7 469 991 325 516 389 139 249 105 622 705 445 832 590 403 217 661 470 232 280 726 749 663 885 238 441 682 666 664 44 10 513 941 967 219 789 714 48 765 973 680 79 85 300 165 889 27 870 500 1 472 87 187 711 559 251 892 788 189 533 88 858 822 300 20 147 985 974 76 123 32 832 744 469 216 373 976 923 555 638 544 707 365 247 87 584 705 312 712 268 755 35 923 223 448 333 731 706 965 857 371 664 42 574 733 301 249 10 42 392 21 130 499 110 962 570 259 906 9 764 253 649 246 310 453 772 88 295 621 589 889 776 386 460 728 732 226 894 113 349 300 339 235 684 802 414 171 7 652 245 401 804 357 666 866 59 532 753 494 635 932 617 275 323 641 309 954 72 534 782 266 330 439 50 898 538 669 938 569 280 142 875 15 427 537 475 11 161 831 993 185 963 911 725 686 932 120 949 89 411 721 477 704 866 670 528 32 817 857 105 84 514 642 103 534 660 108 833 848 286 627 166 127 119 371 501 408 90 947 997 653 1 420 488 509 693 923 165 327 146 181 781 470 104 968 520 461 49 492 293 129 117 830 174 772 213 590 878 797 563 63 75 201 250 847 297 226 518 504 12 795 56 971 814 291 786 369 697 42 162 538 28 238 468 499 907 262 802 120 938 990 980 661 599 696 277 668 505 41 419 15 223 91 998 727 754 261 368 62 894 136 916 980 433 97 133 118 428 109 541 336 746 589 428 711 238 771 541 187 912 58 845 865 907 578 289 918 568 778 544 595 713 708 95 959 797 678 908 112 928 755 24 219 793 852 658 173 104 66 722 777 662 285 793 188 782 33 845 151 975 127 520 505 13 757 197 507 595 655 277 534 214 438 504 861 598 597 98 440 88 441 957 653 35 774 766 663 552 663 319 878 62 300 709 157 415 943 36 812 914 99 125 389 804 397 147 935 315 646 475 752 823 313 977 939 66 288 639 478 142 185 797 906 997 522 385 990 120 573 95 418 956 63 646 255 994 142 938 771 289 206 184 8 402 11 28 382 922 682 198 293 722 248 782 573 419 525 56 213 744 493 239 160 451 330 22 979 499 212 787 934 517 362 794 446 292 517 634 788 576 669 635 0 309 953 623 251 203 886 264 890 695 633 793 625 336 495 739 861 698 341 124 678 483 942 397 484 652 513 114 786 592 37 927 312 710 599 754 671 288 629 790 325 981 685 948 547 328 757 711 73 690 349 97 380 748 830 105 396 793 560 376 133 496 351 589 508 988 733 169 775 589 595 410 374 824 31 986 259 457 864 866 37 619 972 632 758 841 542 63 588 364 386 792 557 373 411 39 595 3 721 784 588 930 106 531 91 711 690 302 241 388 87 349 516 295 537 631 631 603 297 337 53 220 828 31 710 893 93 315 132 78 860 754 489 37 395 305 155 284 896 556 492 251 595 154 147 500 88 602 803 917 620 362 540 15 82 65 880 602 783 310 290 722 388 792 477 804 586 585 289 413 911 987 905 172 240 540 995 702 450 367 240 882 284 22 576 420 975 690 795 608 70 414 744 558 838 420 105 810 823 241 99 451 667 230 843 772 772 921 25 860 850 620 326 361 761 647 270 753 885 166 813 172 325 227 513 296 712 488 108 763 996 260 167 165 699 532 434 594 783 760 844 257 121 301 872 651 788 277 88 122 726 199 16 296 310 645 116 114 795 315 505 846 383 811 612 89 814 893 364 863 494 480 565 379 623 654 741 815 559 197 438 575 674 714 660 640 928 939 228 40 711 669 86 461 124 129 17 816 244 646 360 267 871 396 413 259 649 226 532 392 465 719 257 381 164 693 522 137 526 430 214 463 664 436 661 638 191 343 109 994 997 745 860 770 764 61 936 909 954 952 903 48 786 739 420 243 323 267 472 139 922 918 103 914 829 915 653 110 143 381 647 712 279 61 319 362 346 894 317 680 45 554 225 571 637 597 446 136 247 540 794 505 336 782 654 644 538 972 790 385 164 830 887 368 775 666 263 564 2 133 45 263 552 725 384 971 182 422 564 367 53 703 799 666 582 785 640 6 64 587 563 593 371 54 793 783 497 457 793 602 311 792 376 134 329 756 457 722 441 10 317 481 931 937 799 13 191 404 136 478 129 998 770 730 255 265 144 481 798 400 794 482 982 64 26 646 584 336 334 723 475 447 299 79 244 781 633 806 812 103 403 447 51 357 836 701 500 556 837 877 498 615 944 278 614 792 706 840 221 622 94 75 20 560 919 82 488 370 692 350 43 586 404 883 380 758 636 168 611 986 797 129 190 262 830 484 31 498 305 378 39 9 39 840 727 357 885 505 155 496 925 756 987 466 403 827 322 803 833 807 276 760 206 627 835 334 879 352 335 589 887 563 302 120 309 439 286 678 484 991 669 774 965 371 759 390 578 913 478 260 580 976 410 77 921 100 809 610 856 391 647 458 608 450 459 259 695 500 833 68 357 163 717 966 571 603 1 763 410 479 40 308 558 559 277 181 932 532 339 50 910 827 844 321 393 757 371 618 786 210 767 820 248 715 219 401 811 291 981 131 91 745 606 892 631 103 152 394 933 229 892 427 341 592 132 2 28 27 245 242 772 163 649 463 259 385 219 690 28 784 578 816 737 880 949 394 914 661 671 725 614 316 738 495 448 731 774 843 819 633 648 412 736 834 609 376 731 912 712 133 247 462 621 708 697 665 464 921 87 223 552 589 294 911 928 176 796 289 712 210 570 109 645 592 508 176 805 432 593 630 756 297 224 739 94 834 358 164 860 943 120 249 873 522 933 220 745 190 711 624 213 39 130 881 317 435 197 708 474 256 466 452 596 129 750 243 419 55 661 551 435 817 178 369 967 704 271 565 20 691 234 825 15 166 729 424 948 961 407 917 824 166 208 424 866 126 219 824 304 143 976 779 541 260 868 480 544 30 689 762 720 91 385 881 935 479 48 609 901 576 616 507 394 893 840 193 93 680 276 348 838 914 540 557 425 25 86 228 113 188 638 596 656 410 426 344 771 866 32 355 409 829 232 96 873 12 413 857 564 850 821 733 100 761 98 982 493 547 248 618 335 37 655 731 311 909 362 753 910 440 641 43 379 239 446 971 114 40 108 158 979 121 685 131 542 571 169 753 451 691 910 139 122 154 698 212 295 416 885 277 97 643 190 648 346 47 379 743 895 660 15 228 110 33 871 389 669 776 862 360 794 906 752 42 313 257 744 99 585 857 265 115 795 985 795 830 500 588 412 155 515 149 937 199 353 686 809 396 986 878 321 439 175 585 79 264 26 789 838 116 888 642 971 937 156 967 262 524 709 650 536 690 214 463 444 951 716 462 700 589 365 251 980 614 774 630 884 596 511 108 460 787 507 932 179 561 456 773 723 270 196 411 912 675 64 695 753 974 442 175 448 135 838 662 90 308 87 770 621 242 345 160 628 916 418 509 435 380 738 482 281 757 129 156 629 286 971 313 964 938 33 848 413 694 792 583 340 789 8 906 919 823 524 52 894 153 963 25 753 800 349 212 726 616 350 722 638 839 993 629 365 556 614 482 476 361 275 72 594 755 604 208 548 788 105 133 531 929 34 254 135 577 682 547 981 731 257 335 275 183 634 741 134 809 413 361 321 648 794 143 643 542 429 942 825 118 882 625 204 961 491 804 78 43 770 344 958 592 400 117 829 218 543 483 777 329 559 880 828 241 173 843 880 496 157 849 445 15 749 441 394 182 548 574 916 988 627 616 857 727 147 735 120 2 680 978 766 376 227 660 626 242 81 501 480 487 38 801 852 263 816 480 897 582 715 450 492 117 441 26 211 566 726 162 498 211 793 30 112 286 731 319 114 253 185 340 601 298 275 439 743 410 532 807 465 586 621 750 585 864 194 932 648 815 999 800 489 239 186 473 860 517 337 531 884 246 801 765 197 357 710 358 729 522 425 230 925 550 567 504 912 292 895 181 83 468 129 229 925 550 351 246 305 221 170 691 486 58 389 601 310 11 804 556 209 436 152 950 794 201 467 954 844 858 112 932 572 350 263 565 864 836 325 82 494 57 223 583 597 203 916 482 234 327 255 526 304 965 591 155 468 510 549 772 383 799 895 227 107 151 957 169 286 740 250 173 471 846 525 656 950 98 277 595 953 88 959 64 379 943 621 322 342 938 763 348 903 114 732 659 876 979 535 478 870 911 200 961 783 143 877 599 525 789 588 253 319 103 391 114 76 835 284 410 626 78 185 365 372 464 573 744 634 392 897 100 420 215 63 968 822 898 9 173 208 663 676 732 211 714 734 760 263 983 996 920 787 332 379 643 295 675 943 728 45 734 683 17 74 116 783 750 1 508 192 29 476 132 932 943 601 445 148 681 10 474 596 27 594 726 227 408 216 340 843 350 749 794 351 771 830 874 344 382 930 927 183 5 294 478 229 681 104 217 890 560 410 159 251 508 362 963 963 169 872 89 829 699 369 479 279 163 956 848 676 240 963 403 661 560 41 582 323 397 941 881 67 631 930 852 84 643 363 495 690 670 694 556 498 561 429 849 218 359 719 614 919 972 395 400 192 298 688 663 177 153 859 416 567 611 571 307 857 781 536 651 193 968 308 947 137 884 345 185 899 25 580 680 205 796 827 481 236 549 643 521 761 149 914 739 155 135 193 274 767 548 530 157 614 947 0 378 741 378 415 530 165 133 811 666 46 399 956 446 852 661 205 778 465 250 862 200 361 145 950 189 536 270 866 707 192 483 943 268 425 134 887 317 709 338 966 983 100 670 837 774 40 239 863 946 409 422 236 76 231 234 593 223 654 631 371 899 117 665 105 831 364 801 775 826 974 321 627 512 864 613 166 110 525 573 866 12 897 706 707 311 182 370 342 160 979 122 936 718 174 781 206 641 195 974 141 964 810 747 369 836 464 940 371 706 93 127 169 196 498 732 509 182 504 960 457 519 527 483 287 232 698 913 52 427 462 717 727 458 280 442 824 363 969 157 938 451 581 997 519 159 87 397 867 289 171 10 160 577 329 498 687 52 429 921 725 949 881 149 21 714 842 246 425 479 965 68 195 743 185 136 132 405 47 537 360 455 380 771 976 929 843 107 650 248 567 388 907 699 142 65 704 225 683 718 146 983 604 155 700 175 411 852 386 644 324 224 402 310 485 417 193 391 521 177 345 602 244 173 875 572 758 955 248 598 918 401 414 497 94 53 499 809 112 614 913 17 430 831 822 962 264 127 245 223 487 608 920 854 713 900 641 875 444 830 374 931 401 269 942 911 741 29 7 37 467 810 38 339 239 882 644 338 237 657 117 889 998 437 139 99 869 658 907 998 452 868 934 544 533 500 43 230 849 149 65 337 166 160 754 676 622 916 310 157 730 203 942 907 844 7 610 57 466 417 911 106 670 537 233 153 557 419 112 372 771 831 352 609 308 946 712 563 177 514 113 246 258 6 547 510 692 408 231 215 873 301 734 664 503 292 97 853 897 722 414 904 539 394 726 3 696 118 978 929 795 238 688 521 83 139 918 193 742 193 54 718 978 848 950 473 715 110 248 34 249 857 839 627 451 656 279 421 840 203 829 261 250 5 485 810 380 532 490 538 508 676 646 206 844 272 563 311 54 951 451 67 365 70 489 740 807 56 629 213 952 92 213 250 296 948 350 41 628 426 945 45 712 846 695 523 522 115 553 287 4 491 340 457 763 842 593 999 194 245 457 823 733 304 510 768 481 627 715 609 404 59 87 728 384 555 10 522 896 446 165 288 119 524 311 382 215 702 299 838 737 712 949 107 266 491 26 673 808 679 973 581 972 599 431 458 682 172 639 896 932 779 455 974 656 418 587 961 289 740 411 786 133 517 101 595 384 140 467 919 569 577 564 922 713 973 711 943 32 57 340 244 951 816 466 340 634 8 299 950 192 212 146 201 653 11 487 856 389 993 256 286 198 419 942 340 156 953 875 467 329 589 587 808 161 670 174 277 950 565 650 762 777 622 42 142 236 736 578 688 231 899 216 207 321 570 934 122 625 42 936 417 846 2 68 118 621 876 607 871 921 267 659 274 210 542 23 946 920 369 943 818 909 766 926 598 223 93 125 411 929 607 131 130 613 446 499 142 919 480 669 438 963 221 983 817 536 837 315 532 498 708 816 696 840 513 403 110 346 422 717 96 213 400 442 875 834 60 15 353 474 899 829 840 415 133 857 59 582 154 171 493 873 110 720 751 623 417 698 3 939 513 471 12 916 681 926 238 863 116 617 435 222 315 460 372 893 640 941 466 266 193 864 47 10 865 607 620 728 152 595 262 911 784 399 244 987 383 761 944 572 418 722 397 901 784 141 266 711 803 740 934 319 680 418 83 656 877 147 642 281 243 357 819 856 465 420 952 804 790 685 664 129 939 225 206 347 904 794 627 440 100 733 551 541 980 219 948 594 517 35 352 345 554 37 250 394 485 215 752 521 249 452 264 312 580 478 286 117 399 127 862 769 644 30 424 356 573 922 508 900 677 844 671 842 173 66 312 20 222 840 872 178 484 967 550 459 4 215 809 230 904 614 585 80 675 877 987 280 694 648 836 434 200 249 677 99 316 72 910 347 790 119 313 76 351 200 91 559 518 310 562 133 47 397 172 948 379 771 177 983 845 848 550 114 768 767 190 437 195 843 206 101 919 672 669 597 251 922 76 878 872 440 927 130 981 687 527 155 770 555 978 44 841 807 522 178 600 579 632 818 180 751 715 298 807 732 896 669 46 826 438 10 308 445 319 427 226 847 915 875 861 274 300 105 246 388 240 360 810 805 151 6 299 500 959 443 944 468 789 659 480 198 972 275 689 380 837 986 395 496 560 664 732 13 495 375 39 868 51 239 514 202 230 421 194 743 958 821 641 750 181 334 792 442 105 696 156 167 300 170 734 718 258 254 904 703 710 487 975 835 473 352 114 608 717 623 301 364 769 57 722 286 294 86 763 796 803 155 751 101 37 441 103 178 582 401 926 987 288 377 588 625 184 138 937 517 909 490 422 760 388 908 368 147 816 771 73 107 759 27 938 370 874 19 509 782 688 19 222 779 472 216 807 71 930 649 231 454 549 389 363 401 555 20 961 572 860 995 947 478 53 375 124 174 642 380 704 612 533 50 415 23 314 172 529 270 173 306 378 242 30 10 514 369 22 342 101 988 774 178 231 704 46 455 591 674 396 384 354 690 144 640 272 4 906 230 896 448 831 797 434 478 318 328 376 199 387 996 296 905 262 354 514 425 184 217 177 872 241 774 787 587 966 308 739 237 169 377 478 219 918 29 79 812 67 754 229 737 66 742 941 902 814 22 811 714 687 627 985 980 997 422 801 972 375 865 535 582 970 144 103 524 62 912 544 794 841 370 148 402 55 856 614 784 422 390 95 334 857 23 505 709 265 210 277 273 228 148 191 645 464 11 855 762 102 231 547 447 167 9 891 535 625 43 558 356 14 354 709 123 149 710 493 518 216 451 688 442 280 604 688 988 830 132 700 219 748 502 792 531 954 355 431 872 555 535 659 347 17 664 409 481 351 410 483 27 420 461 90 4 609 509 997 384 897 835 406 553 818 225 465 246 410 535 925 993 878 804 633 759 149 997 612 266 642 377 507 432 632 420 214 452 302 384 998 791 813 477 34 242 505 85 565 397 958 819 474 775 231 143 232 70 900 574 759 983 866 143 720 353 407 797 860 927 677 752 593 13 960 649 441 870 102 640 719 673 663 411 614 482 802 622 858 349 318 842 593 942 385 366 28 573 372 238 699 375 34 605 770 214 262 368 381 978 936 144 716 151 410 796 543 87 344 541 653 532 807 985 719 208 143 166 895 40 861 574 154 826 890 236 281 795 499 302 497 193 1 756 369 184 358 266 427 244 692 82 953 623 404 217 357 266 9 226 650 316 970 115 578 831 538 421 838 203 408 655 382 952 932 363 624 317 214 33 210 116 589 414 515 41 225 428 236 537 476 491 152 977 201 279 596 639 469 396 586 226 982 597 651 530 672 815 110 951 107 696 143 216 236 414 944 310 817 126 443 588 211 188 144 937 996 655 592 389 652 737 410 987 292 725 842 674 111 663 484 178 2 418 559 370 970 528 927 815 35 949 545 138 514 438 644 753 159 314 174 806 924 858 363 998 232 775 82 856 695 426 780 17 241 341 687 800 784 368 446 723 281 460 363 118 607 226 117 808 236 752 566 645 172 980 922 499 434 336 90 791 330 340 27 527 550 191 659 743 908 200 458 895 913 783 175 274 294 457 597 983 939 275 230 810 747 897 194 241 579 884 684 915 84 66 236 185 592 638 846 229 324 852 329 699 625 306 729 636 240 169 616 403 914 357 806 235 531 44 854 83 42 754 808 160 11 537 477 589 872 386 407 301 548 921 20 69 827 256 223 502 78 26 793 588 815 112 613 656 700 556 400 183 656 569 161 380 504 797 126 513 244 79 758 103 420 298 895 963 538 739 777 596 578 112 711 717 691 20 71 519 250 494 415 726 91 747 309 499 178 796 580 618 604 128 513 88 315 784 618 154 140 493 472 597 367 903 404 357 68 5 290 195 779 542 696 55 355 607 429 26 565 467 259 89 390 990 299 601 240 155 814 31 107 578 309 622 574 494 133 672 172 291 341 664 425 994 760 68 728 491 432 37 972 749 265 835 212 693 722 307 252 268 722 392 604 729 69 869 52 598 422 942 906 413 952 697 852 999 135 931 228 739 729 186 642 323 138 724 235 237 271 512 593 380 472 639 816 817 81 435 74 724 891 72 602 196 37 560 337 179 732 415 118 296 853 174 614 306 607 111 573 541 343 943 672 727 34 81 680 724 844 815 436 871 419 778 226 149 699 742 149 315 924 713 832 89 530 967 525 61 738 203 256 529 120 549 242 708 536 954 914 327 353 348 136 460 377 131 664 429 329 643 355 2 187 207 41 74 541 613 669 855 682 143 382 908 749 194 341 832 673 62 307 776 193 622 968 315 891 928 242 845 411 647 346 801 485 962 248 856 131 97 844 913 756 333 425 311 77 652 90 621 347 507 650 102 887 606 149 208 523 4 516 604 964 516 659 162 791 906 716 981 127 314 431 32 999 201 768 157 993 758 721 182 837 91 268 395 392 241 760 724 732 969 772 939 337 765 760 689 778 212 180 934 64 963 753 887 109 827 30 876 43 507 22 491 930 816 63 569 469 746 81 140 200 217 438 396 74 637 766 706 418 796 695 994 21 611 958 716 993 418 933 181 490 325 567 599 275 703 711 648 25 15 511 349 398 886 82 465 26 53 603 396 172 569 86 940 61 694 371 532 171 101 386 544 40 194 734 511 382 134 800 42 150 4 127 666 989 818 966 600 351 627 221 20 125 513 357 532 403 692 749 921 965 70 160 505 974 440 620 832 214 378 718 30 979 454 558 86 233 700 580 945 683 529 980 565 951 512 494 369 682 5 154 702 651 436 680 452 501 769 310 878 165 491 898 390 364 467 138 958 856 977 391 885 915 68 998 263 886 105 837 260 394 938 578 820 990 547 111 159 691 891 749 353 55 338 150 630 973 203 816 400 141 690 517 76 706 781 115 5 665 111 909 511 724 892 199 878 972 469 350 566 725 77 275 800 611 189 20 298 525 894 649 223 46 427 737 103 913 250 726 132 529 664 529 547 224 928 677 526 608 440 12 377 690 627 308 298 908 212 947 569 228 487 982 584 860 942 220 956 6 460 205 506 411 786 884 201 48 507 408 260 560 552 844 79 905 42 290 917 580 841 335 27 404 241 599 973 347 204 185 955 629 125 378 539 890 899 895 668 753 116 432 909 273 930 851 383 522 836 624 497 362 695 471 977 711 245 842 597 81 859 700 851 196 121 65 133 674 301 216 878 150 737 713 597 417 417 753 672 828 85 456 680 172 126 429 326 799 440 912 636 922 335 808 895 712 144 113 771 687 482 186 878 776 351 274 171 258 231 483 17 511 527 260 433 706 645 969 161 456 14 684 473 503 13 61 532 354 152 739 803 773 19 271 36 235 715 862 597 890 918 946 844 128 665 673 401 243 894 722 95 438 247 636 574 608 316 421 533 304 520 978 924 878 622 350 705 95 65 370 545 827 372 85 730 12 336 149 229 667 717 997 641 520 270 282 830 78 164 98 910 486 989 999 695 924 997 359 43 289 580 509 488 850 773 136 559 966 112 186 340 411 398 494 370 231 515 84 186 284 111 627 951 184 703 148 22 229 294 827 782 911 986 749 384 286 911 445 167 768 606 478 56 167 82 638 869 472 857 778 84 746 658 232 124 876 156 469 259 356 104 561 700 330 608 754 553 195 172 4 795 1 307 755 671 200 221 554 244 623 734 447 59 783 945 339 139 319 961 839 813 526 793 665 316 343 93 988 846 830 794 508 984 700 383 430 15 742 560 14 940 804 37 500 543 271 393 653 961 52 395 983 179 585 212 285 359 582 399 629 911 874 708 713 442 782 858 572 588 722 445 703 40 919 5 429 585 665 271 212 977 348 379 958 882 162 265 873 457 153 771 964 323 892 197 347 826 200 913 615 724 325 887 945 177 4 65 332 375 409 820 281 229 955 718 527 410 135 414 980 847 388 247 574 640 728 51 26 435 475 518 665 739 581 123 426 255 57 156 386 913 652 785 823 320 899 902 63 351 443 90 293 133 54 907 679 47 943 395 251 181 851 111 854 326 635 384 977 1 898 419 540 607 884 664 530 619 715 461 236 283 267 105 510 226 373 887 725 102 385 411 386 739 183 487 120 241 942 607 999 215 547 879 39 169 869 967 397 77 165 237 635 800 558 609 202 808 922 570 880 632 359 429 642 871 566 312 989 609 906 783 143 325 264 110 581 180 383 5 225 908 367 281 52 458 83 754 703 436 627 707 355 753 288 923 262 775 90 471 720 525 334 588 722 1 476 447 432 165 281 386 625 939 728 979 944 348 702 899 817 298 454 614 64 931 720 474 673 508 757 681 836 611 701 643 409 985 605 240 204 377 785 691 476 495 558 122 151 763 773 364 895 406 868 574 348 920 27 743 900 675 970 177 414 498 985 450 737 730 520 273 493 266 941 996 409 324 797 805 280 83 954 779 546 693 471 379 832 730 247 917 853 157 302 443 679 511 338 638 712 497 801 951 336 417 894 232 126 71 549 80 302 801 247 887 409 581 116 528 208 992 2 213 833 246 319 433 754 904 396 320 325 710 605 844 752 327 406 402 987 930 176 225 421 288 259 165 683 509 807 454 679 143 504 996 399 828 803 264 737 894 783 461 217 602 446 163 592 840 703 169 400 856 732 651 349 557 433 977 951 910 117 954 936 161 250 751 871 445 37 278 810 873 8 878 632 410 962 469 224 826 428 901 477 707 144 323 27 955 572 0 775 954 694 773 295 86 927 972 615 335 272 159 497 605 148 584 271 217 584 474 729 152 181 433 852 710 209 974 339 191 379 322 334 424 983 835 895 49 547 16 672 202 22 765 700 747 948 78 806 428 588 338 633 112 720 443 554 95 180 202 700 777 835 805 286 8 1 848 853 862 253 85 872 600 196 542 409 403 322 669 388 211 393 820 111 981 619 270 605 11 839 189 73 455 542 555 672 144 576 560 844 282 269 452 190 785 702 569 503 942 810 732 431 711 344 270 575 395 543 423 187 468 783 301 915 994 238 372 630 786 820 961 431 39 110 308 480 752 55 299 450 702 929 219 909 384 868 387 603 826 873 406 879 289 129 888 162 892 310 865 691 336 149 754 831 528 11 762 901 351 958 213 472 108 795 576 223 624 706 130 901 583 282 287 715 980 789 229 622 21 175 2 943 467 685 429 57 3 723 12 477 950 487 328 750 685 137 829 236 481 741 597 586 441 599 492 212 401 508 233 38 914 837 952 240 635 227 396 14 808 72 548 316 605 824 811 913 198 44 403 496 736 330 486 605 906 267 223 356 605 805 876 412 620 401 832 728 76 109 394 996 799 223 276 629 826 397 899 578 173 541 12 491 673 617 391 551 354 634 310 527 773 731 59 913 464 845 316 622 48 929 431 332 833 68 350 170 647 285 880 740 597 485 181 537 472 846 454 175 995 623 384 336 13 384 423 758 267 278 313 128 313 353 805 790 830 237 30 216 976 401 124 854 710 351 674 204 910 400 541 656 131 849 879 310 315 214 154 186 332 940 884 389 210 265 940 477 542 306 495 361 39 507 679 650 116 801 960 782 121 198 370 709 462 211 799 441 129 16 715 698 279 254 945 348 49 89 536 180 207 734 489 311 978 447 255 384 949 630 598 240 517 395 644 351 471 460 488 584 92 633 250 757 500 12 339 952 598 218 94 160 483 719 751 591 781 575 951 418 315 137 671 549 348 770 675 375 141 854 205 954 152 100 565 143 450 998 477 554 114 825 66 775 264 534 500 485 209 875 724 7 420 902 206 308 850 978 603 313 484 663 853 509 770 176 92 750 566 42 815 380 119 783 358 175 469 856 281 416 644 584 473 340 843 730 118 517 144 757 416 478 20 990 922 87 324 483 298 930 146 479 279 512 224 991 865 524 901 277 901 586 136 500 349 650 835 498 11 332 118 532 5 677 62 634 7 116 683 32 125 146 2 532 563 716 714 584 419 987 431 833 879 442 193 92 696 417 885 931 939 658 327 92 881 81 776 744 818 387 656 107 709 300 167 974 17 571 724 615 645 132 403 349 758 549 319 480 68 277 427 641 308 720 523 164 456 303 21 694 88 179 206 153 78 970 561 734 170 670 471 161 595 336 775 796 177 371 374 12 134 178 167 953 922 24 593 816 874 336 632 728 103 661 269 169 147 313 753 56 862 2 76 96 978 350 22 787 580 727 154 184 958 32 403 912 64 656 127 272 38 79 463 212 949 72 447 949 578 550 482 251 219 103 83 463 934 485 58 927 815 492 189 196 996 979 785 728 885 325 76 600 490 3 396 220 916 81 337 157 278 416 602 870 492 253 904 389 182 277 890 788 777 888 52 346 867 742 830 163 229 187 625 935 489 780 39 622 855 61 801 682 281 766 590 943 984 474 442 473 215 178 109 763 412 708 512 16 57 173 624 932 596 656 29 985 374 98 967 674 10 855 711 579 132 740 695 638 751 453 713 759 878 182 544 666 306 203 697 527 662 988 544 665 304 991 258 596 884 704 758 549 897 665 930 364 267 14 183 935 14 391 905 598 637 286 266 218 887 894 595 865 899 798 707 430 510 899 574 566 114 992 45 630 981 175 117 428 548 672 523 733 980 44 933 95 253 928 289 703 444 153 390 90 669 672 76 186 677 406 406 933 335 716 598 585 585 447 683 16 796 245 18 112 345 646 771 168 770 374 497 50 193 132 999 342 663 115 416 152 3 73 237 504 796 695 939 913 255 192 20 719 460 849 801 365 67 631 192 985 366 320 948 258 364 440 592 169 109 722 830 311 425 379 171 11 627 880 53 866 507 545 774 743 986 726 300 768 12 70 73 432 588 978 239 510 438 162 972 514 537 196 984 961 252 586 887 107 414 923 504 119 591 277 438 808 38 441 419 29 107 362 615 253 133 889 174 956 263 160 587 679 225 947 558 460 756 533 421 749 518 202 175 243 845 587 645 26 903 52 434 630 397 756 474 239 684 603 551 655 161 343 205 51 696 555 439 351 923 781 6 478 978 915 608 835 681 626 259 66 296 287 144 276 649 929 3 224 250 999 519 851 88 743 811 388 851 845 750 492 859 558 107 644 285 468 348 908 14 531 404 822 116 883 205 300 201 134 295 290 304 283 263 987 784 502 957 950 262 625 610 454 436 994 654 839 606 587 555 398 141 902 720 738 568 15 739 707 382 339 415 550 2 564 511 773 28 343 281 874 520 900 121 884 371 730 142 435 564 721 923 959 272 199 226 320 519 275 79 150 118 14 961 215 660 111 68 762 113 409 585 797 458 518 424 659 850 557 424 771 359 817 195 321 960 153 75 257 861 854 320 181 665 720 603 371 868 389 745 976 62 571 890 365 444 603 806 422 207 1 304 221 951 46 51 71 67 143 99 324 657 602 942 713 763 558 413 935 758 754 769 116 797 911 136 360 174 665 442 409 634 311 857 581 253 548 403 949 437 816 103 258 827 974 498 792 64 725 78 535 904 390 945 549 551 287 116 899 125 377 467 985 679 942 712 255 550 318 198 798 815 25 77 196 400 803 126 283 289 56 677 73 672 928 654 240 687 601 406 151 418 308 162 47 890 957 56 290 478 145 182 358 359 314 290 457 95 677 529 146 582 524 229 609 505 527 316 162 91 84 307 25 341 812 963 364 131 950 648 47 381 974 602 753 464 173 194 20 111 573 120 211 445 802 100 777 125 600 605 525 400 88 825 681 511 827 27 139 358 9 105 687 799 540 229 389 718 602 37 394 113 170 152 181 324 17 422 591 983 704 525 528 369 663 250 99 462 401 960 145 926 982 184 553 625 76 85 802 846 203 636 150 528 83 690 577 688 893 922 827 322 162 879 658 993 828 254 864 578 399 429 528 309 864 631 722 644 366 620 79 974 486 853 43 183 247 809 812 684 785 362 599 978 464 353 724 967 385 76 192 136 388 116 571 805 360 242 796 315 737 947 723 480 506 658 112 619 630 216 380 342 336 950 781 628 340 321 257 172 643 622 402 863 165 242 352 170 104 748 757 814 525 154 756 747 368 110 689 661 414 609 687 630 227 358 290 155 47 621 529 807 619 179 789 946 896 232 82 576 486 186 681 619 417 109 258 986 624 412 797 333 454 86 27 615 133 600 78 978 172 585 566 487 225 86 475 529 257 338 731 271 219 63 44 146 931 247 93 507 674 544 581 432 902 392 383 231 765 520 458 989 201 30 822 866 956 717 962 650 886 908 882 203 76 207 929 298 316 511 884 423 489 402 188 736 977 828 354 601 679 875 165 597 904 292 692 396 573 584 779 534 726 36 139 590 943 277 996 209 301 935 187 580 690 37 387 934 359 404 246 732 932 596 476 345 234 226 389 117 568 176 292 47 738 614 658 981 338 112 711 890 725 914 373 218 879 17 251 402 967 422 457 55 966 630 658 78 377 117 235 956 979 670 745 40 379 434 527 932 621 404 935 615 953 126 13 213 189 740 671 272 411 432 658 298 6 613 824 451 874 575 948 11 501 560 623 471 261 69 34 204 507 582 747 460 70 564 428 676 300 400 878 2 314 998 444 990 265 438 94 626 843 298 181 248 801 396 619 622 171 250 799 858 492 323 421 522 935 425 256 541 616 727 731 38 422 803 399 31 387 951 275 221 943 127 123 534 314 946 884 835 377 21 320 675 150 672 176 305 443 790 0 305 95 955 326 540 286 618 360 434 216 693 792 467 999 689 438 276 770 530 341 152 865 435 279 388 736 62 142 853 127 84 570 621 908 310 885 684 348 644 189 953 344 950 52 918 729 323 159 664 153 373 832 82 472 400 434 778 447 311 77 224 339 534 920 748 321 51 650 810 877 516 126 296 547 904 386 590 276 194 1 378 351 81 173 779 2 746 955 565 980 625 49 82 136 494 6 635 139 760 252 244 597 796 827 182 144 891 493 45 396 653 960 442 841 342 374 783 213 107 275 808 71 299 124 686 148 859 54 593 785 415 107 790 224 431 513 843 148 482 462 115 822 173 283 819 37 912 494 747 898 998 198 5 387 727 680 239 404 488 216 309 317 641 842 782 437 279 440 216 683 722 414 39 742 621 509 101 545 810 170 296 93 948 780 851 790 721 687 796 95 570 431 228 970 627 696 865 443 447 106 400 654 862 882 26 11 848 394 856 386 585 615 586 948 908 969 58 446 288 203 294 949 464 42 716 603 601 280 201 905 219 935 665 183 222 843 381 376 952 144 264 374 285 515 301 507 727 357 862 196 525 624 647 319 753 478 420 635 641 949 362 954 94 493 52 958 482 710 947 196 547 881 547 373 764 553 178 538 445 254 453 313 37 224 901 913 266 713 176 701 397 99 438 842 751 513 329 368 379 110 528 285 913 10 927 122 588 359 420 374 908 830 802 878 22 981 386 807 254 64 966 641 494 762 76 375 235 640 768 420 292 198 345 90 955 44 911 578 240 523 145 271 556 988 904 832 523 183 71 737 400 754 927 107 422 7 281 423 627 452 452 487 637 385 789 571 166 76 873 959 104 201 813 512 954 825 609 843 214 551 465 751 370 739 216 78 20 389 306 63 580 134 426 14 574 771 40 301 106 280 346 442 349 354 937 208 947 406 837 310 946 7 328 103 746 629 210 937 489 714 905 705 195 285 490 929 414 704 159 887 754 931 488 43 676 399 539 716 994 715 995 960 932 946 784 214 129 316 249 760 541 179 198 770 999 851 553 857 381 950 137 20 663 734 144 613 364 992 864 780 826 368 287 989 318 873 805 4 632 265 627 30 705 111 216 273 941 192 129 671 478 759 900 685 937 870 638 51 366 625 22 450 836 426 15 100 785 203 497 501 753 934 682 785 415 126 484 813 196 714 947 703 413 873 637 681 171 824 485 891 273 778 735 438 389 863 823 69 440 142 594 685 459 279 102 212 990 795 299 844 434 870 538 885 483 798 248 352 392 697 612 254 110 512 378 140 135 219 591 821 308 981 304 824 933 420 987 619 229 745 773 321 899 985 62 812 106 353 553 815 207 738 147 31 861 823 306 343 458 337 334 440 951 889 832 142 815 101 429 908 406 691 93 317 690 912 32 682 996 606 128 749 201 893 331 107 220 151 76 49 405 633 997 650 442 973 157 534 546 574 212 707 577 549 399 567 206 117 418 720 319 128 153 83 437 24 793 231 759 29 948 333 524 360 466 161 895 42 856 409 362 11 237 490 379 538 488 980 18 321 722 295 611 216 887 921 7 980 445 725 493 776 561 109 102 665 231 11 466 771 8 785 513 527 178 273 850 973 390 245 213 829 689 231 975 635 508 457 458 359 237 727 936 764 210 200 391 491 551 340 690 984 75 565 272 240 565 832 312 940 25 519 357 914 875 219 205 428 869 748 149 162 354 82 254 791 963 481 404 84 959 302 150 143 815 642 33 238 843 400 466 187 301 708 291 771 225 65 246 494 817 884 283 160 737 939 0 333 249 125 237 468 580 997 113 376 448 549 473 590 801 385 420 247 510 652 496 860 283 949 877 300 58 960 436 950 526 899 401 226 418 667 389 649 252 16 475 831 439 692 893 367 55 317 926 673 644 731 169 963 376 753 471 412 780 884 573 133 714 157 693 626 12 573 744 624 437 996 625 492 582 837 842 354 481 323 130 901 756 978 747 820 184 872 962 346 997 410 330 915 670 188 860 808 164 834 893 321 597 410 978 247 763 727 445 590 968 801 641 212 521 775 426 64 97 113 37 126 882 53 236 925 373 986 991 521 453 950 99 121 121 304 257 963 53 573 347 210 129 772 171 824 982 409 572 506 662 476 394 968 130 567 137 637 100 23 807 934 233 91 919 814 378 391 98 71 725 418 735 754 527 159 39 193 170 9 429 379 660 237 649 224 376 909 573 954 617 556 770 914 299 977 510 818 273 170 740 694 117 643 438 824 29 313 835 756 160 948 873 549 549 806 311 477 970 898 558 194 122 658 781 347 572 606 514 718 742 823 531 756 843 286 621 288 907 441 930 311 833 781 107 535 728 469 169 288 482 281 407 768 120 834 940 965 141 429 358 738 716 601 981 112 641 70 691 749 815 705 977 282 457 201 505 98 36 443 840 534 715 435 757 792 334 75 984 961 349 159 218 272 317 703 832 132 849 340 530 518 155 373 533 809 466 500 256 423 614 724 756 739 183 279 822 359 29 206 706 377 909 385 8 337 920 478 709 838 613 587 598 273 209 366 936 348 688 262 933 287 135 793 358 274 723 474 510 727 840 238 851 721 561 929 391 199 931 266 898 235 987 547 143 871 490 901 657 405 888 643 263 606 767 428 263 344 687 325 547 769 531 421 98 572 879 638 842 880 806 450 776 1 516 243 478 674 40 460 923 811 544 441 517 452 596 240 200 131 571 786 665 131 392 626 99 175 439 428 576 568 949 362 617 98 520 399 860 554 371 917 834 79 472 306 362 67 33 440 557 499 154 309 926 634 34 993 546 617 712 253 373 849 175 288 764 630 78 293 361 479 471 819 404 679 315 738 968 685 969 475 946 782 762 841 303 812 437 205 340 450 262 548 842 826 563 124 877 753 233 88 954 933 16 882 543 751 76 454 161 554 73 317 663 281 166 592 795 77 403 281 108 491 678 25 826 787 897 478 723 951 130 276 394 214 727 144 927 997 567 412 749 199 536 580 402 778 239 827 63 303 566 182 966 453 618 167 417 171 366 646 523 863 868 379 30 839 647 906 693 65 850 711 910 204 249 407 340 738 44 848 64 329 42 407 171 344 549 733 342 633 722 169 123 897 207 158 204 899 636 420 411 466 26 306 593 631 229 666 623 31 864 445 100 128 690 573 992 505 113 384 882 674 752 547 832 183 135 514 722 315 531 102 520 840 391 696 231 134 357 698 849 102 77 752 656 974 383 818 623 969 830 859 658 455 803 508 40 942 383 91 259 151 251 897 684 715 479 153 556 70 293 264 270 35 902 663 934 131 691 99 786 172 285 918 544 854 177 910 928 393 209 627 534 791 417 269 657 928 413 353 415 658 912 294 903 583 203 679 968 266 206 143 416 323 596 244 782 266 149 201 744 218 273 793 541 872 745 566 465 951 935 671 237 974 954 533 477 210 533 6 146 308 88 696 389 606 257 548 332 717 741 756 475 819 581 84 930 113 393 407 191 647 897 917 789 566 695 753 233 10 707 891 243 644 437 870 499 313 319 113 660 68 355 733 324 588 900 620 850 229 937 402 546 609 694 104 462 181 756 621 286 990 16 419 198 376 825 140 103 818 299 389 425 810 341 208 647 846 508 138 430 921 970 159 430 726 699 434 13 931 937 491 959 184 532 748 276 739 601 470 281 324 716 781 851 609 862 198 777 267 131 933 311 340 996 643 808 898 827 195 314 571 460 940 28 206 262 788 131 28 937 655 889 508 607 529 729 551 228 827 190 993 354 551 44 836 315 282 973 77 419 671 954 90 122 57 225 955 502 592 525 676 977 960 220 146 766 63 582 406 435 525 625 203 452 640 831 936 748 151 111 648 34 364 871 472 182 732 926 457 130 514 815 866 995 996 437 947 999 561 282 26 367 665 73 21 396 880 339 651 458 8 652 148 184 315 368 763 747 737 888 43 99 508 860 454 421 91 629 840 923 942 311 872 194 422 245 373 408 852 498 834 641 647 870 435 799 245 929 638 426 236 370 893 246 873 622 93 31 320 340 357 764 119 455 293 774 249 678 305 631 676 55 454 764 629 659 357 213 905 790 923 543 950 194 129 210 141 698 95 190 24 267 78 941 396 875 226 790 626 123 28 96 963 137 525 323 789 968 478 598 477 63 322 462 795 841 651 293 680 8 350 128 584 297 42 538 4 502 151 969 320 204 709 499 663 954 657 46 251 420 755 503 204 716 696 268 380 60 437 790 447 871 27 449 590 353 627 822 931 762 826 184 716 114 470 277 898 618 503 126 489 653 872 883 169 896 967 112 994 201 6 730 698 821 724 508 694 537 443 275 961 902 310 505 531 106 755 31 999 179 773 189 157 27 811 597 816 207 492 824 165 988 5 944 286 641 628 856 953 979 287 397 543 928 683 733 779 827 415 478 307 926 331 245 624 876 509 350 24 233 16 285 428 144 163 802 623 231 592 555 268 388 624 46 354 342 658 871 825 326 43 73 523 431 976 713 176 898 257 583 339 692 458 376 487 92 906 688 52 988 726 228 323 472 960 796 307 448 391 18 281 152 702 676 923 796 427 443 887 321 635 866 70 92 850 514 87 470 143 736 618 579 929 41 3 235 550 257 249 4 584 837 522 576 145 478 972 912 415 780 868 507 953 869 918 510 894 323 862 886 30 306 388 761 436 914 173 598 210 694 384 124 321 390 775 434 85 433 744 515 44 518 182 979 306 681 625 610 581 805 938 646 734 149 305 165 450 408 720 917 135 695 307 271 253 497 687 338 584 410 137 953 933 172 943 362 653 603 803 885 141 63 814 919 383 639 102 256 82 317 56 550 727 240 298 948 537 470 679 719 876 975 959 152 4 746 62 849 660 340 204 918 813 642 946 687 717 79 12 840 228 70 777 135 44 324 732 906 600 859 413 768 585 950 701 239 531 989 517 686 755 709 728 917 271 975 342 758 302 413 240 348 408 242 606 443 731 983 616 578 674 361 752 659 719 794 377 254 34 371 812 931 373 404 488 60 229 479 323 111 881 369 953 724 137 133 654 218 872 292 885 64 958 535 93 296 207 957 246 755 359 182 559 525 325 458 421 502 148 712 269 578 758 688 796 189 687 962 332 240 482 790 849 118 237 278 694 895 769 288 692 461 289 941 347 234 209 171 9 684 883 877 610 345 799 893 206 541 161 63 647 46 853 224 486 408 726 752 505 676 587 140 196 825 351 985 687 641 826 86 8 949 706 47 460 699 602 722 370 598 638 569 312 492 844 825 257 830 145 108 237 944 487 85 907 5 461 680 907 957 71 862 867 254 603 61 808 113 350 944 219 842 844 172 92 673 290 91 485 876 412 263 389 835 251 848 372 533 519 175 104 699 282 377 426 824 641 353 739 75 428 582 286 640 884 863 158 631 576 981 195 193 817 431 259 613 206 988 269 89 355 743 37 356 648 533 459 352 516 993 655 785 254 84 528 949 436 797 879 734 647 184 545 784 473 956 68 571 280 939 377 608 282 477 893 264 517 103 817 35 178 538 813 324 790 196 955 241 470 416 66 111 221 808 613 945 383 372 177 940 531 185 22 135 884 87 985 552 379 952 255 931 278 737 490 213 548 368 685 110 562 383 541 409 642 153 250 387 383 526 171 540 167 847 509 860 154 355 152 369 133 225 696 871 96 79 96 933 99 967 625 265 529 512 487 189 946 706 465 614 258 895 768 547 553 453 295 143 510 513 232 838 541 779 16 73 359 950 621 720 695 374 839 341 748 710 12 188 10 112 896 494 219 417 115 400 800 674 180 542 635 830 375 939 442 736 660 135 731 519 689 176 372 372 175 112 290 28 686 171 599 539 105 314 606 528 455 248 703 775 767 607 303 424 189 437 979 760 367 287 290 55 410 477 937 27 121 253 329 981 252 211 339 190 127 453 931 136 727 534 20 157 686 453 455 452 391 235 888 436 207 815 497 37 725 302 834 283 572 116 606 25 955 572 209 192 346 804 316 32 457 131 492 290 371 734 320 140 525 221 379 827 905 164 425 489 610 294 915 740 265 211 687 134 777 166 128 349 996 432 401 424 752 796 288 879 193 320 841 333 355 789 29 535 169 100 660 398 528 395 590 87 758 516 619 659 161 176 786 682 525 601 417 125 610 966 952 120 624 135 710 964 496 53 481 550 853 210 63 318 89 897 462 907 204 150 716 323 972 704 281 205 952 650 300 680 642 946 732 66 935 817 313 956 12 396 467 945 351 564 879 938 177 946 87 957 511 880 688 647 303 647 911 288 23 944 8 791 813 222 148 98 955 238 61 995 781 393 9 994 692 210 182 659 137 690 217 325 378 414 765 659 152 973 968 51 681 451 441 727 886 254 356 989 213 354 236 828 725 932 923 944 538 418 610 643 744 122 745 713 366 604 467 168 735 830 219 362 349 728 213 188 555 204 866 9 288 718 364 787 59 547 745 5 653 935 521 216 267 688 575 246 47 144 932 339 891 354 944 389 503 492 80 306 761 430 417 44 148 35 815 634 556 788 283 904 532 650 31 405 655 932 173 83 873 198 2 964 697 667 678 515 437 412 785 540 479 297 885 558 225 561 828 198 456 437 824 690 489 765 639 174 825 482 437 159 483 797 939 498 294 972 92 350 856 289 441 119 592 382 948 848 818 81 465 730 591 378 434 48 410 59 901 720 225 839 511 192 164 554 232 173 586 48 72 62 836 732 995 83 813 54 373 486 490 904 965 561 208 756 13 289 479 300 109 240 729 879 973 184 108 657 385 270 590 195 148 545 540 472 446 603 477 144 26 850 699 750 901 198 12 924 614 887 617 824 462 26 353 443 251 241 812 428 948 939 384 171 172 304 30 40 376 477 295 629 889 859 832 519 87 170 850 963 643 761 489 269 642 128 241 206 357 820 581 437 933 655 603 852 123 499 537 570 123 467 188 710 358 632 243 912 53 830 941 237 724 374 539 40 885 614 807 906 507 814 375 433 666 387 614 62 943 769 258 499 517 534 773 396 358 180 894 782 30 838 742 449 348 889 845 928 802 573 419 271 510 843 307 37 19 2 337 736 346 486 940 973 764 880 323 810 625 730 1 734 557 465 218 748 270 411 465 713 327 689 412 800 181 970 896 215 880 711 201 620 447 715 773 397 294 163 140 866 434 855 970 740 134 741 327 356 662 351 813 667 771 452 125 268 974 359 47 273 177 322 285 538 836 163 964 37 416 0 635 732 771 22 248 79 45 634 36 697 962 70 26 655 106 725 739 182 39 982 576 655 727 101 944 161 300 159 900 949 845 863 116 724 936 724 223 360 46 357 819 989 176 162 982 688 410 104 730 3 168 20 714 807 840 741 184 963 988 331 953 512 96 999 361 862 463 656 493 603 313 230 325 985 873 674 393 197 134 889 383 853 532 217 437 491 840 730 669 332 675 941 143 773 838 783 189 778 661 164 136 786 686 147 836 400 989 203 747 778 836 75 445 35 615 841 340 358 570 299 291 168 347 511 543 382 75 84 141 42 843 832 280 839 493 260 240 491 845 182 867 747 685 858 200 836 634 593 830 470 328 886 118 330 485 434 850 214 924 704 933 80 906 893 988 844 328 990 436 967 942 517 0 921 833 919 859 887 348 185 205 991 161 110 771 370 107 394 306 513 642 45 978 160 135 684 737 444 126 80 979 894 302 161 825 300 636 175 175 505 750 457 814 380 442 678 717 288 893 834 738 93 386 759 276 4 318 967 447 64 297 927 474 571 443 29 664 800 558 153 17 451 668 719 970 998 398 763 752 837 927 147 635 947 716 972 584 764 168 114 325 627 978 192 402 313 862 729 744 646 58 966 74 465 848 290 687 916 349 856 724 747 674 793 25 170 487 21 937 903 546 235 910 368 603 290 903 373 797 432 604 990 836 291 895 852 466 202 239 540 252 394 900 651 980 715 959 728 295 178 719 281 357 623 67 59 102 230 276 151 269 456 114 306 681 448 493 139 123 354 203 176 372 379 857 698 713 327 38 53 105 122 643 943 78 682 793 912 124 933 77 1 947 868 596 102 985 547 972 953 1 390 878 544 579 225 293 360 29 110 472 233 919 218 657 622 863 456 287 845 918 604 880 795 656 534 623 654 555 168 533 394 696 879 443 59 516 753 756 647 506 653 296 574 311 977 571 246 907 222 753 843 833 788 316 857 813 696 308 820 916 457 678 569 210 354 424 275 409 938 51 469 559 956 245 956 961 875 382 109 711 502 321 594 256 777 248 925 217 205 467 177 348 782 229 298 19 760 552 561 363 426 454 220 33 462 505 333 920 377 735 331 398 970 803 77 546 865 387 100 946 602 950 106 650 37 312 765 244 152 229 467 837 23 930 93 158 884 420 961 49 676 921 289 143 908 271 119 199 291 281 677 120 115 698 730 728 531 94 256 543 971 646 706 963 802 358 937 535 111 220 145 286 252 179 827 851 92 974 564 904 270 422 331 882 894 356 363 29 142 821 414 880 962 567 344 340 242 369 149 396 696 298 819 673 63 104 570 230 991 95 757 965 937 407 52 258 662 525 424 165 232 194 38 278 991 819 801 186 479 913 277 237 360 346 691 589 660 650 550 651 617 36 134 203 274 17 742 940 173 234 292 319 796 281 668 174 958 204 566 947 454 435 215 124 207 287 538 296 200 125 34 407 68 624 432 717 847 584 346 417 667 170 968 776 816 636 758 813 505 795 672 595 82 364 432 436 729 353 185 822 146 979 84 1 529 124 139 313 313 107 772 303 36 491 891 265 837 671 554 46 949 665 46 389 638 876 44 394 814 884 762 38 80 605 34 549 916 232 873 332 866 729 75 158 603 290 719 848 794 931 684 397 757 992 821 352 95 169 96 894 882 222 164 366 66 54 806 669 72 176 724 505 58 937 323 134 474 224 535 47 582 936 721 108 347 95 59 570 900 871 308 422 878 305 745 243 644 590 22 76 27 631 754 827 584 888 125 318 625 775 983 586 919 687 214 33 149 463 887 788 12 629 706 848 621 267 904 222 730 39 449 677 532 296 944 972 274 374 299 566 504 227 908 773 506 568 402 810 188 866 710 922 125 502 517 410 540 2 85 485 947 923 196 615 650 862 467 334 531 434 504 592 972 230 508 194 928 745 56 988 537 64 752 816 237 944 478 404 215 786 641 489 688 49 727 953 848 790 473 697 732 733 349 872 202 467 596 509 608 985 619 250 889 218 979 700 421 777 549 935 350 504 797 179 293 529 938 289 324 966 721 672 699 917 23 167 274 991 806 163 240 418 269 349 245 301 208 865 642 419 344 580 963 954 309 892 797 533 802 983 694 43 452 529 552 422 484 436 851 838 513 461 856 794 427 881 381 801 687 519 274 645 591 664 7 401 10 704 316 155 30 972 258 740 194 331 127 912 717 483 761 271 563 426 915 222 60 495 530 573 878 75 54 710 235 151 566 777 965 286 177 527 546 91 183 54 699 595 486 993 379 107 278 712 106 168 181 141 667 379 688 693 526 647 586 947 461 400 924 172 771 658 392 522 139 516 183 207 994 240 704 792 824 755 610 615 405 240 575 227 823 127 757 265 930 119 258 411 803 255 329 137 970 281 8 153 265 395 651 432 530 473 843 434 783 1 8 246 197 101 888 430 147 691 74 33 923 999 560 661 703 737 833 621 267 125 576 228 574 972 435 755 672 299 662 256 350 886 427 7 364 435 573 63 394 820 953 68 293 593 314 892 816 128 995 484 406 92 885 928 591 298 307 975 469 728 541 442 98 385 718 493 939 445 471 318 637 937 563 669 558 296 803 422 817 411 948 334 220 695 552 118 448 253 445 749 459 204 60 624 270 64 825 575 33 904 433 671 480 213 43 113 723 2 964 540 995 598 977 414 465 329 178 903 1 138 761 860 18 461 222 852 808 335 258 59 128 102 218 358 146 972 44 345 302 8 97 62 901 853 371 303 625 301 63 747 378 962 678 948 772 848 145 893 582 819 301 881 478 847 678 746 19 254 29 45 229 429 710 877 80 375 879 863 292 406 677 963 343 662 339 783 781 711 562 287 314 25 697 160 662 808 70 980 926 497 976 827 423 505 312 896 746 542 792 637 55 832 354 804 832 764 563 774 702 116 285 150 325 872 334 790 505 27 529 997 661 681 619 198 609 664 273 971 965 961 702 853 216 224 934 647 185 597 930 516 918 21 735 157 658 79 314 79 951 955 596 156 841 922 929 733 531 663 299 258 514 36 991 297 320 263 705 101 965 228 450 195 381 755 179 646 80 477 884 216 511 234 442 343 593 723 619 829 237 260 846 126 918 504 562 530 337 326 714 249 720 318 933 838 845 867 110 42 316 821 6 808 255 1 526 777 232 400 529 214 744 978 331 271 35 15 608 122 690 941 751 593 747 63 389 197 555 707 8 443 401 308 394 715 160 183 356 955 679 558 462 179 95 508 752 67 499 822 966 267 911 626 1 626 302 868 763 724 669 811 547 310 287 916 690 955 715 65 40 952 564 321 755 654 248 539 843 238 679 776 386 396 576 176 116 392 869 404 324 864 377 925 35 274 399 769 891 449 552 529 355 972 997 736 733 342 156 786 489 132 321 574 707 818 859 773 939 771 857 783 995 985 632 758 51 912 799 424 281 954 35 986 318 781 878 11 610 828 463 868 548 709 383 405 750 20 693 206 90 748 198 189 919 865 511 30 148 381 969 619 373 955 205 92 633 984 298 846 608 523 964 692 337 991 349 216 33 476 104 958 459 136 665 312 6 45 364 427 176 769 866 929 804 500 725 126 337 945 417 304 450 802 529 484 375 583 632 165 893 249 957 2 786 29 619 241 709 153 410 857 333 766 388 236 749 901 272 291 947 967 642 917 539 718 820 346 295 365 360 853 684 533 228 719 593 590 25 861 955 627 963 550 553 704 962 268 406 153 402 178 933 33 618 814 550 49 503 277 741 142 684 2 855 241 996 232 738 481 174 803 316 420 68 977 742 634 354 615 321 911 165 90 571 49 988 438 209 249 893 13 440 64 54 182 313 703 614 844 45 750 926 871 134 909 125 258 708 475 448 183 323 166 295 443 235 308 28 805 549 483 809 588 620 399 116 80 396 537 55 786 278 712 720 774 811 245 405 829 772 138 915 931 690 289 488 636 715 249 7 7 134 602 806 45 434 42 928 554 878 674 806 887 83 317 402 28 715 958 139 105 393 735 31 605 519 81 506 236 769 408 364 211 203 574 329 346 821 345 800 553 722 915 692 763 466 972 715 453 148 401 815 133 752 150 20 587 730 261 554 141 126 795 708 274 519 587 104 909 778 319 642 423 525 365 495 578 864 474 426 579 940 278 545 916 86 776 105 197 976 83 420 515 393 665 371 386 985 777 358 228 618 913 205 154 847 452 87 238 732 430 257 75 443 591 261 292 380 687 827 499 187 647 906 602 327 386 54 349 695 818 38 121 413 650 85 79 173 158 271 234 548 129 767 304 225 523 700 544 212 548 737 560 722 870 995 125 388 496 874 377 957 148 204 260 524 883 424 577 644 2 501 780 465 525 428 895 808 233 417 173 781 363 680 40 407 141 613 38 397 928 741 669 68 108 264 975 949 186 778 330 168 520 6 980 531 561 502 286 207 838 239 578 974 467 684 511 668 521 543 368 663 448 160 139 534 668 97 775 202 242 207 785 326 513 59 155 580 101 54 650 943 935 678 945 861 995 289 552 108 498 576 511 765 231 673 203 946 989 801 171 113 167 601 17 984 515 422 785 679 285 865 178 93 226 204 93 399 492 580 520 692 766 475 78 263 159 327 151 571 188 58 447 758 677 812 358 85 36 959 244 340 471 410 907 335 715 834 297 984 536 606 275 635 867 340 328 10 123 693 617 504 100 279 783 792 267 367 472 621 532 165 173 496 280 634 235 934 969 139 745 135 783 229 249 596 414 374 750 919 798 543 873 593 413 575 119 622 306 433 151 501 981 15 516 613 72 715 131 888 445 22 591 941 911 943 396 867 921 703 471 65 11 430 852 701 138 479 659 57 394 772 577 275 846 509 583 69 921 208 404 155 78 523 176 28 438 909 783 651 151 33 590 553 619 34 336 204 272 822 537 705 792 796 308 501 832 412 559 10 692 376 848 545 608 628 499 521 256 255 334 420 280 710 428 478 709 988 787 804 470 711 762 978 768 146 254 925 798 812 158 7 108 117 359 782 810 433 576 33 622 976 554 459 562 431 236 763 711 598 546 872 847 611 111 908 524 105 468 118 11 750 375 329 317 912 386 246 866 95 794 569 928 2 108 284 665 110 17 121 340 6 739 449 145 921 2 158 281 65 935 20 457 915 771 477 684 351 797 867 406 13 487 533 954 693 12 726 115 631 371 248 813 251 962 129 938 524 459 533 740 892 631 545 652 905 962 534 208 343 119 342 886 379 336 139 555 188 356 355 783 697 540 382 716 544 11 138 346 927 758 272 465 993 11 644 135 211 67 527 262 845 405 154 689 641 385 665 458 319 32 919 740 474 624 622 793 85 206 563 967 367 479 958 436 385 309 611 50 998 403 207 431 951 63 979 208 619 787 640 861 503 497 422 797 954 882 962 550 437 155 905 730 460 660 307 929 979 80 953 519 871 730 894 838 103 257 330 484 435 100 837 326 752 315 793 454 630 823 849 98 47 758 341 503 748 726 936 564 312 678 911 605 592 350 173 621 621 233 962 15 728 670 207 882 135 807 240 174 531 484 980 743 608 16 537 492 652 324 405 474 358 996 694 719 537 157 463 469 211 203 415 485 262 687 159 469 866 461 276 499 58 342 43 827 695 839 10 600 301 188 603 725 126 715 886 323 938 742 50 942 352 924 541 224 170 472 606 652 657 309 805 247 673 754 472 995 916 24 830 764 211 848 157 717 989 447 325 907 695 460 285 542 329 602 921 190 955 242 495 276 266 891 108 132 277 666 461 183 349 103 429 531 775 41 283 791 692 444 363 333 394 744 120 999 563 323 568 367 343 28 585 289 465 891 180 504 464 381 204 149 435 975 259 164 853 137 950 772 343 755 954 312 466 253 203 45 462 315 369 215 794 444 885 570 750 872 904 646 191 897 816 412 531 658 385 500 431 773 784 349 331 327 8 588 923 629 800 445 784 917 563 106 244 136 591 745 26 384 678 767 641 5 165 461 678 585 171 712 403 446 678 735 173 477 829 804 413 400 823 290 835 470 595 685 119 757 563 19 486 970 235 15 670 386 518 954 666 432 243 229 838 235 40 309 392 289 337 369 56 374 724 623 697 435 339 502 279 561 804 897 538 101 496 376 485 43 357 382 188 835 53 964 803 708 30 90 384 36 362 799 741 782 676 209 629 684 441 405 351 804 157 810 963 727 199 741 669 443 441 710 53 979 924 562 449 419 10 406 445 453 491 947 835 720 270 637 601 99 480 161 938 897 967 28 547 866 281 557 217 215 311 433 586 342 111 54 936 272 210 809 358 444 53 922 184 454 63 557 83 390 174 563 361 721 195 68 294 115 450 184 13 261 836 703 251 49 750 964 953 448 738 249 394 891 75 189 885 857 764 196 367 464 745 857 616 215 835 745 948 818 479 297 785 928 880 100 130 849 873 252 158 768 994 782 245 181 592 960 71 717 579 318 150 580 914 57 553 569 866 361 422 485 712 20 748 231 844 414 572 392 523 415 846 542 646 798 684 758 833 659 942 671 499 873 382 471 640 983 316 614 807 639 791 981 79 406 141 337 157 815 659 698 519 684 742 493 163 410 342 778 43 8 213 295 152 314 44 748 484 159 435 151 454 314 212 912 853 849 84 279 747 562 836 550 110 658 517 506 805 314 687 426 590 271 457 121 240 987 560 880 552 228 865 372 109 382 380 423 982 665 262 495 884 277 895 475 993 499 207 382 741 339 597 679 836 392 15 370 67 848 661 238 975 228 687 25 359 96 442 843 11 430 160 129 928 106 674 468 806 367 11 927 399 784 194 49 618 353 526 751 445 713 854 176 108 364 954 803 762 132 104 824 890 805 159 323 824 253 611 872 991 797 426 49 118 553 987 18 733 771 765 708 628 57 453 533 642 961 110 535 168 940 671 548 237 883 284 725 372 700 590 466 305 171 479 152 351 195 547 531 529 373 783 380 153 110 87 886 260 217 404 302 83 610 977 157 799 927 137 263 881 124 339 700 583 169 950 540 244 707 629 181 278 555 941 990 260 648 340 133 415 420 856 358 99 953 171 371 508 21 110 473 883 567 575 718 731 98 616 575 82 272 518 224 28 0 638 811 553 735 704 162 177 882 392 411 471 104 895 123 874 403 971 772 344 910 277 130 903 1 80 282 661 476 179 233 979 115 900 573 964 279 868 363 865 746 528 462 704 517 744 673 784 363 194 591 885 245 658 0 932 266 109 488 905 287 60 894 779 612 594 151 382 597 313 594 432 191 347 515 609 76 917 642 187 27 949 596 765 429 700 972 766 25 679 458 916 596 943 772 325 808 118 858 536 278 491 302 201 511 315 91 302 736 64 393 778 311 998 314 619 2 705 486 396 789 756 138 425 336 722 965 517 387 195 370 64 922 506 937 438 612 876 654 525 281 158 422 521 784 663 378 815 52 40 801 591 35 644 49 146 827 621 56 429 861 257 58 443 720 780 51 616 187 149 976 142 840 216 268 547 328 689 782 5 805 595 683 33 897 88 626 618 86 7 7 703 505 827 947 717 49 617 783 158 663 578 187 34 176 190 166 654 88 482 778 350 978 813 243 113 370 596 875 298 576 900 0 613 190 285 584 221 836 494 618 627 943 464 131 213 939 232 664 917 172 768 988 564 646 883 304 309 808 68 223 360 74 126 404 405 368 581 698 67 590 921 824 485 851 513 699 686 891 880 777 572 538 722 546 21 226 313 858 408 927 133 327 785 870 169 326 283 94 388 859 337 537 706 588 128 910 721 295 658 200 665 582 61 336 961 428 342 835 811 348 671 326 860 452 856 19 775 541 19 460 380 152 742 958 533 97 570 651 265 643 9 294 577 707 350 900 659 227 939 449 268 712 7 401 311 845 382 252 173 780 903 365 382 1 835 737 874 709 910 878 873 241 78 614 691 983 181 175 471 711 791 690 341 975 850 590 77 863 928 422 330 532 415 173 71 452 835 317 896 941 203 928 18 764 192 453 656 240 423 145 526 997 838 476 871 735 329 93 988 213 298 93 112 535 969 727 239 893 993 298 132 554 937 883 905 840 395 280 441 251 517 151 153 938 312 530 753 445 870 857 963 985 529 223 437 709 210 947 44 558 236 832 986 961 273 856 163 730 387 236 75 501 736 93 558 338 580 636 695 250 953 114 801 457 783 811 689 86 198 875 937 849 583 7 571 863 930 931 877 60 137 362 574 234 291 258 662 260 667 451 637 588 631 300 446 298 940 372 130 759 877 933 345 433 177 638 646 644 22 873 127 565 805 284 776 578 342 592 985 647 335 33 496 996 290 208 862 690 944 738 940 59 280 508 206 112 168 48 797 730 33 868 144 562 761 828 904 108 916 709 72 865 522 885 775 115 772 882 198 502 430 715 906 410 756 514 126 406 930 569 67 529 598 232 546 661 429 519 343 67 867 332 219 643 846 399 456 671 401 481 370 818 454 749 112 556 834 56 79 854 252 106 797 603 277 446 93 731 568 920 811 626 161 759 415 290 978 109 440 76 189 541 90 901 731 515 165 905 571 356 584 54 647 18 694 408 857 873 14 225 437 633 520 478 67 868 529 759 392 666 632 146 572 81 611 397 828 700 544 870 989 245 454 214 905 114 467 378 191 718 334 472 472 236 454 31 538 999 881 94 116 839 218 443 721 205 615 240 886 528 779 49 973 485 161 789 397 944 644 985 737 694 326 3 196 342 125 624 999 928 40 833 257 78 510 60 259 167 594 928 992 715 997 651 945 224 47 153 13 96 954 199 117 486 206 332 223 959 129 486 765 28 9 426 582 577 6 876 277 289 253 463 847 788 950 211 250 722 567 915 241 939 683 650 795 944 810 51 774 671 895 986 271 278 14 174 616 70 986 992 118 520 118 449 399 776 470 894 95 700 29 261 923 317 594 990 182 852 204 660 579 656 669 254 69 590 766 223 588 400 671 180 276 36 463 23 687 362 485 987 232 501 125 673 510 90 118 743 150 135 698 453 932 263 236 577 224 395 37 392 596 934 974 784 415 530 47 928 319 689 180 611 38 592 528 847 487 353 658 689 911 494 205 501 665 99 558 860 842 62 568 714 375 715 118 367 837 977 185 712 129 938 421 535 966 180 401 761 643 881 777 648 704 178 727 848 3 560 459 27 598 620 92 524 512 818 257 234 83 741 24 674 478 104 289 416 127 521 160 902 742 687 800 426 194 176 725 950 502 36 168 601 349 368 599 507 767 803 952 832 607 539 138 703 154 209 836 538 396 54 92 618 581 315 274 824 530 895 242 474 879 609 191 594 285 428 614 909 467 166 823 996 110 124 449 633 840 847 675 265 741 362 45 81 286 659 535 521 465 82 13 457 428 541 29 925 742 581 61 520 166 108 844 62 233 629 683 585 126 136 779 219 82 653 506 146 237 439 655 106 719 990 954 655 47 140 48 135 269 330 619 712 699 586 452 80 3 125 743 972 110 458 540 232 165 949 141 902 987 703 376 458 10 909 736 700 181 418 120 28 470 554 474 781 421 915 925 213 671 784 816 574 232 495 208 174 303 442 941 156 852 690 387 128 645 896 636 834 73 962 20 811 518 538 185 933 240 147 302 569 806 106 68 936 674 549 583 143 745 567 674 927 32 570 495 669 447 420 568 485 779 544 207 750 874 928 961 391 586 709 277 680 763 132 709 623 67 868 129 799 703 836 27 963 116 651 97 144 874 985 932 176 766 309 791 477 671 799 978 42 856 859 813 456 280 892 291 735 75 446 462 795 719 851 729 212 690 738 364 662 136 868 547 60 815 625 209 615 482 775 5 501 696 10 755 996 218 761 816 155 427 590 86 556 87 116 787 358 358 980 639 691 171 137 919 294 509 105 840 433 791 362 808 381 887 646 640 813 819 752 916 714 15 637 992 80 768 453 851 142 730 931 980 295 880 982 351 198 741 616 446 972 525 246 717 23 188 954 345 503 857 30 192 978 500 350 575 102 997 81 359 839 204 328 365 530 328 538 572 25 920 93 878 309 999 790 215 791 700 574 561 956 744 468 830 216 639 725 798 179 851 420 25 121 13 125 579 763 364 257 670 669 132 227 377 40 928 983 76 322 237 437 106 412 509 958 612 611 901 413 326 707 611 86 105 757 482 644 523 96 651 860 671 563 936 95 66 638 781 408 936 994 253 324 932 250 487 640 833 386 412 225 553 960 773 779 161 65 896 289 237 480 102 369 663 802 112 584 631 652 124 433 672 735 338 152 447 787 425 935 8 223 12 703 140 418 261 31 220 562 577 697 81 362 924 786 829 186 800 836 230 961 623 95 84 126 44 157 605 276 735 530 667 249 265 162 35 85 434 110 54 306 332 933 196 578 85 784 433 28 64 667 83 737 127 52 782 175 649 103 311 186 133 651 688 691 926 158 70 129 615 271 732 177 699 433 411 55 640 577 293 555 927 509 432 917 364 384 601 952 320 323 609 873 652 930 714 228 62 493 528 508 278 652 685 411 422 443 402 461 412 529 950 484 24 211 701 814 798 190 389 984 500 690 712 11 702 382 40 239 709 171 219 423 333 919 495 215 517 834 834 427 28 645 237 436 621 276 436 958 729 173 415 67 428 920 103 665 579 447 963 496 790 594 964 977 91 992 769 201 560 501 177 422 116 940 721 662 458 662 801 176 952 694 783 239 13 888 454 519 988 652 613 654 231 339 990 247 680 657 35 303 257 954 140 283 393 303 818 113 491 805 74 376 180 867 576 792 220 951 234 137 665 526 264 356 700 780 337 705 959 2 128 673 572 637 631 301 104 958 296 326 816 397 439 213 545 730 893 803 786 458 360 888 613 207 943 718 735 19 328 917 565 664 721 567 833 670 239 575 539 101 438 305 514 704 329 178 476 640 647 88 847 279 177 824 440 166 439 736 964 490 451 45 130 728 634 80 662 899 88 741 8 475 700 414 879 257 381 797 888 354 870 763 534 823 354 224 237 755 335 821 667 21 609 500 289 719 926 332 238 601 432 709 807 462 286 390 552 991 108 366 998 41 18 512 421 491 998 289 475 918 868 907 225 945 472 797 790 445 972 284 754 713 28 32 349 214 952 177 441 543 561 331 83 325 547 463 670 935 152 345 607 29 820 796 684 714 444 106 786 447 347 894 159 465 559 553 548 591 349 945 163 991 121 464 855 715 596 910 92 328 694 74 109 623 359 771 980 64 888 694 830 303 389 2 276 768 344 397 821 676 59 21 389 918 343 351 883 750 723 693 917 565 562 918 870 373 483 905 747 885 954 636 642 899 871 503 795 266 967 685 442 795 946 416 556 596 781 774 332 936 590 209 56 17 764 866 506 158 166 499 376 947 75 877 708 801 586 599 281 850 452 372 82 444 967 721 785 768 483 501 836 152 167 896 580 103 813 34 137 329 760 516 154 778 265 953 320 680 257 552 759 796 428 70 702 400 674 594 373 738 369 542 358 255 609 517 711 550 324 486 998 230 825 30 719 442 780 328 265 22 972 184 46 844 78 290 123 914 744 377 552 236 238 492 634 893 173 521 700 903 464 166 718 265 249 733 751 632 409 6 941 809 915 846 609 496 229 153 399 446 570 988 451 649 150 409 494 570 965 951 390 256 761 74 878 916 442 220 680 336 409 355 93 405 124 974 476 225 957 633 787 825 31 964 209 594 419 377 496 821 222 139 686 351 819 477 917 618 349 866 208 656 618 932 34 497 237 766 353 448 459 641 771 747 689 857 42 774 26 0 234 957 715 154 943 162 145 297 900 603 158 4 530 419 635 199 45 968 290 105 776 965 438 945 534 62 492 116 956 272 183 73 435 970 56 829 606 158 516 196 946 886 656 882 609 501 132 214 821 691 622 870 289 957 668 305 400 176 745 727 491 251 240 953 186 471 206 745 869 458 3 979 399 122 122 810 249 656 670 208 790 494 756 144 323 244 345 988 151 218 759 774 194 117 547 610 704 996 562 351 273 201 572 104 509 441 867 858 204 941 244 347 332 829 938 930 735 57 479 557 214 989 813 472 703 571 97 557 744 468 308 145 389 309 225 32 79 540 919 852 885 616 282 34 516 562 131 340 8 508 744 110 852 313 433 984 444 160 382 193 521 348 579 855 529 821 603 481 367 236 614 999 4 775 952 397 504 797 273 374 146 107 584 933 108 925 819 435 516 630 404 558 73 205 291 972 942 778 204 156 334 159 957 741 863 86 566 821 327 420 666 864 746 552 953 631 434 672 600 268 715 628 151 564 577 334 959 340 361 407 212 705 27 192 196 825 479 127 449 928 539 656 350 633 892 699 716 191 201 483 373 900 34 170 238 539 130 469 391 37 502 366 919 293 298 652 533 536 671 453 193 589 719 384 897 738 831 415 357 676 146 172 192 415 787 835 84 730 243 945 725 466 166 23 387 633 350 600 806 85 833 935 478 257 356 543 586 219 789 208 33 533 142 353 948 39 923 139 74 932 516 795 265 872 980 627 691 137 287 366 103 703 820 391 591 839 318 729 671 438 248 991 433 854 328 65 506 314 696 155 643 802 110 64 946 917 732 774 532 792 191 672 829 115 140 624 96 57 168 613 524 733 868 961 459 409 203 244 59 295 451 904 428 44 909 593 116 481 707 520 306 985 226 6 227 622 343 196 559 293 117 387 342 725 39 249 866 794 152 336 205 664 248 852 979 862 429 703 628 477 958 499 216 863 951 564 834 407 160 954 978 929 12 405 254 63 762 535 687 508 732 56 918 833 484 220 206 652 139 465 686 659 158 793 963 616 354 371 16 902 179 982 622 198 79 673 967 466 111 245 932 320 60 84 735 455 804 263 143 277 510 410 78 820 460 551 174 73 994 415 724 123 467 855 978 225 612 832 287 559 956 233 551 689 71 842 864 523 63 133 743 886 62 395 483 538 341 562 428 819 783 188 650 170 360 4 447 255 741 608 522 633 5 64 988 90 619 252 389 809 569 988 356 755 800 45 857 447 986 103 835 154 450 726 207 850 838 724 877 710 780 12 148 862 279 460 544 902 902 29 656 501 194 548 243 661 224 159 551 356 307 178 792 888 875 958 170 910 323 463 475 703 164 825 975 908 698 64 89 625 859 9 637 22 533 447 525 942 343 366 185 223 642 327 888 623 802 591 290 449 755 885 499 924 540 695 298 669 31 764 920 654 274 501 209 976 814 650 987 442 69 289 587 439 819 575 56 6 994 205 742 986 55 795 856 15 908 324 480 310 161 509 633 526 833 695 738 835 53 976 736 527 687 992 650 288 481 387 223 115 492 582 848 59 849 319 512 71 946 216 417 889 697 981 605 546 140 346 96 180 546 494 79 396 402 202 837 117 467 818 196 537 739 87 957 948 376 805 607 764 653 121 838 632 187 494 888 251 625 488 934 676 197 749 292 896 222 45 292 444 671 785 820 271 562 348 657 720 160 422 54 59 943 337 610 42 168 693 177 446 422 219 97 193 876 77 305 189 131 668 467 315 145 753 387 147 482 138 489 696 215 937 324 507 478 988 145 666 434 940 430 123 908 587 589 540 497 292 199 470 594 322 691 497 747 11 355 85 122 21 909 548 952 923 469 970 867 405 408 964 60 346 536 312 686 476 318 669 686 642 702 277 663 689 278 393 584 413 276 56 183 123 955 510 577 542 875 10 661 45 906 687 761 86 902 403 137 427 293 358 655 783 611 942 616 406 160 134 399 921 818 139 717 243 259 863 335 408 399 472 163 243 88 723 328 724 29 60 886 958 571 70 171 903 775 94 910 970 475 776 461 359 111 578 722 567 646 439 237 399 654 320 779 784 949 338 53 695 970 502 876 628 244 853 301 123 213 522 372 403 437 93 80 66 958 362 263 645 963 680 31 29 711 640 422 987 432 38 153 608 429 978 579 270 587 257 813 300 573 638 856 180 817 973 911 998 601 799 304 121 362 475 844 769 911 594 135 822 191 875 818 662 31 898 523 895 644 524 627 898 277 917 883 776 543 440 285 373 125 689 120 479 800 1 482 258 974 949 748 711 247 191 555 590 528 530 241 662 880 599 320 119 706 907 413 456 344 632 667 673 792 198 806 150 848 468 23 228 947 631 628 939 299 409 569 953 828 23 316 569 825 884 313 55 385 401 576 427 244 134 186 846 9 389 870 666 290 377 321 136 165 825 890 762 75 867 200 852 31 976 342 122 640 895 398 173 567 894 906 995 660 428 789 643 166 474 679 229 683 438 110 570 440 577 549 554 590 839 206 147 428 605 368 192 972 917 261 218 373 593 88 181 48 124 845 192 996 924 363 245 930 305 98 983 233 44 67 817 566 823 779 912 757 738 524 105 484 441 571 747 964 302 903 801 662 672 223 515 182 263 179 946 601 715 175 288 573 85 815 160 376 117 878 103 257 158 144 852 706 472 956 612 635 42 94 53 682 877 476 745 24 422 550 328 839 403 679 303 200 36 558 616 644 905 631 160 200 852 977 71 474 749 271 333 678 654 30 728 324 789 470 318 945 800 706 367 892 725 484 309 562 486 685 408 182 32 702 329 64 846 886 254 572 196 150 917 417 831 259 245 539 146 95 289 549 956 644 482 439 755 822 136 984 237 813 60 779 161 960 476 281 931 69 656 696 71 826 64 942 276 703 260 419 231 458 502 73 518 226 803 892 747 384 34 998 842 749 860 933 901 140 66 198 178 688 545 317 157 219 875 850 408 425 782 444 72 368 991 271 658 746 348 541 392 402 250 289 929 438 427 980 942 426 985 647 465 644 277 963 77 346 43 833 436 24 490 819 815 435 478 731 220 427 59 403 296 777 772 736 489 689 924 801 70 631 435 501 95 401 894 212 469 423 680 377 818 33 69 336 879 476 460 350 22 208 513 909 171 225 345 156 347 305 23 529 621 361 405 806 29 596 692 746 570 550 415 377 320 258 31 691 620 923 806 919 301 79 988 636 306 737 126 249 675 315 133 981 234 243 641 493 657 735 861 73 409 944 175 949 104 818 693 762 851 985 877 146 745 776 802 58 962 218 155 53 611 893 422 879 381 826 826 518 23 723 656 619 456 185 400 455 614 0 901 662 703 712 339 893 900 985 175 381 724 702 983 196 752 181 75 304 311 909 519 117 563 120 381 811 253 209 649 618 362 430 376 657 253 466 643 66 150 991 594 656 552 573 95 996 344 821 100 93 92 149 336 388 656 500 441 545 476 838 714 91 316 893 640 565 800 572 74 323 566 433 418 53 434 66 893 571 128 440 882 603 394 980 366 818 155 950 327 546 754 787 251 398 169 577 205 968 80 819 137 299 37 615 890 757 904 105 325 976 370 393 392 393 700 666 644 467 855 846 750 600 508 460 840 44 41 58 934 211 862 659 200 798 416 572 300 142 16 111 449 542 578 614 714 702 84 148 819 238 781 737 234 746 920 991 214 882 348 761 217 108 149 949 670 695 118 978 91 606 768 621 531 340 917 745 326 0 954 962 620 140 790 213 775 187 462 499 325 553 927 61 632 3 140 592 646 636 169 250 285 323 321 923 219 242 916 657 340 223 694 840 648 149 904 946 500 510 359 753 875 818 102 925 286 183 852 930 616 510 692 768 292 974 600 490 651 340 773 431 769 989 607 344 280 433 223 354 66 388 212 272 388 654 230 226 986 606 91 673 749 589 368 376 62 576 627 923 765 607 950 818 153 706 731 171 90 128 346 861 767 653 18 105 419 12 466 232 634 761 368 402 687 218 742 780 625 724 967 739 992 68 5 732 185 648 648 948 636 742 196 225 251 889 441 707 528 740 498 38 796 641 413 977 20 713 810 215 532 951 46 407 518 182 415 354 612 945 973 830 61 328 611 492 887 674 492 327 123 179 289 896 581 806 796 227 678 353 600 684 335 652 302 459 977 236 512 18 36 694 236 298 827 524 929 821 865 751 92 387 32 82 199 381 93 591 957 94 770 253 972 577 297 202 207 675 563 599 519 206 996 338 483 951 536 54 476 13 471 200 926 528 561 318 654 326 605 477 90 823 786 288 726 33 329 873 127 346 642 450 261 928 439 606 329 678 620 73 367 677 307 676 183 285 395 429 178 45 686 509 252 828 151 806 150 814 373 501 916 497 400 969 785 811 512 732 628 103 548 48 602 276 4 967 145 605 775 387 770 645 412 594 879 740 234 164 135 932 68 481 629 707 680 293 817 727 20 805 183 489 940 956 350 68 641 22 338 301 511 219 188 850 599 569 233 115 186 809 144 647 963 842 383 352 743 40 510 12 161 29 484 848 232 914 135 177 195 74 623 590 847 190 71 985 468 754 803 873 648 553 602 793 914 371 964 523 976 258 95 513 172 234 95 239 175 494 307 192 546 543 662 129 277 471 220 3 184 672 497 196 551 674 571 221 797 816 838 40 933 378 350 437 492 13 617 882 444 129 890 483 167 970 869 828 22 835 526 29 196 254 539 332 865 309 768 148 990 955 193 430 52 724 541 633 401 401 747 979 722 228 646 230 437 354 77 119 225 462 136 32 796 298 649 809 279 942 372 219 656 466 826 589 944 304 505 54 635 452 229 558 179 693 226 536 959 525 783 43 483 269 726 542 482 116 946 644 960 964 532 493 2 331 314 357 6 285 463 918 291 301 904 938 144 139 347 131 606 252 933 263 484 25 634 867 281 862 87 741 702 62 311 417 362 590 718 572 250 937 166 827 853 37 950 798 460 598 378 118 527 21 806 667 189 822 131 213 638 107 425 904 700 449 46 613 11 128 196 348 346 108 374 306 107 249 27 795 691 147 651 658 163 89 276 318 251 475 229 88 773 98 519 522 141 964 971 83 337 795 895 693 660 128 177 287 763 231 759 796 29 920 921 713 865 433 900 700 425 468 866 287 124 944 837 224 233 392 326 410 946 200 963 238 60 84 444 303 202 449 851 677 108 577 572 989 185 426 262 639 692 452 351 488 407 485 349 541 526 594 100 335 247 544 922 976 58 768 991 110 695 935 471 365 613 312 550 405 21 348 796 129 643 235 439 596 546 162 408 861 422 765 195 761 883 243 63 80 485 60 695 375 787 147 16 373 271 691 216 43 455 390 287 108 840 961 202 677 979 626 360 994 772 504 726 98 393 104 96 285 181 745 991 970 477 487 309 830 683 373 908 805 956 471 680 310 787 400 37 433 426 442 257 816 259 645 701 693 307 669 259 166 433 704 215 905 38 307 22 159 453 916 354 304 436 713 386 220 973 649 982 202 752 264 522 458 734 504 921 327 460 403 956 869 161 522 745 580 534 496 28 659 828 164 504 317 973 754 596 75 83 416 930 264 479 643 226 900 208 85 547 45 463 347 604 821 752 897 615 175 467 349 749 244 235 79 701 460 747 224 305 71 726 242 949 81 35 155 178 169 932 523 707 336 845 240 46 96 917 265 717 478 181 717 907 697 992 802 822 295 114 518 767 774 190 733 389 307 967 751 883 526 476 613 323 825 134 785 830 105 878 340 915 569 351 841 636 398 411 871 371 436 813 311 437 240 22 673 374 692 548 395 503 712 789 639 480 481 896 144 880 188 450 1 163 672 174 747 398 684 655 551 204 863 971 90 355 248 934 655 10 92 657 770 125 886 496 228 971 207 877 384 552 641 630 580 651 700 742 181 259 605 150 718 764 975 518 848 433 41 336 11 767 542 857 155 355 7 328 244 404 130 667 969 45 723 161 655 521 518 181 505 821 577 213 752 533 546 183 538 998 552 305 765 537 947 109 355 826 176 687 828 146 324 371 583 50 541 454 927 937 163 52 942 541 876 817 846 533 173 801 499 807 136 633 424 248 760 198 255 96 908 635 336 15 45 818 773 244 904 573 639 372 359 177 410 72 66 70 247 954 375 79 453 601 998 799 382 258 495 13 880 667 0 87 557 22 251 397 508 468 906 922 295 461 524 668 306 447 567 958 132 838 263 756 171 370 519 909 878 686 197 143 932 185 817 651 767 736 407 41 931 810 863 627 799 964 256 985 884 26 920 593 664 926 556 318 448 17 413 317 336 710 6 702 989 967 458 204 379 850 701 352 648 447 482 599 747 993 11 926 320 360 620 134 836 351 822 210 924 996 63 256 780 548 966 951 577 901 844 257 436 150 628 622 468 35 513 787 606 273 746 836 919 250 600 336 460 605 159 112 369 382 137 817 11 68 917 83 503 383 258 260 512 916 672 23 455 210 542 830 14 37 970 937 465 846 855 433 499 386 760 62 547 592 117 252 33 608 929 32 985 238 996 206 513 214 96 777 802 660 746 977 78 810 795 501 634 319 181 111 202 538 327 238 728 229 780 458 243 949 971 265 873 597 640 392 780 554 171 20 767 333 730 171 168 868 623 733 794 962 115 425 20 947 993 593 137 875 16 959 261 490 703 541 53 873 907 441 698 9 377 80 210 381 862 546 829 572 779 953 336 495 303 915 26 417 18 334 375 592 835 878 823 459 733 786 8 213 987 359 308 371 515 631 818 807 951 4 462 555 314 330 43 889 758 315 882 162 889 174 948 438 91 555 125 11 40 604 836 269 704 155 106 65 422 579 636 229 265 483 474 36 833 763 896 987 337 566 849 668 327 815 573 589 849 152 464 474 272 543 595 348 842 233 563 977 846 630 535 535 772 588 291 396 111 693 486 103 6 527 441 52 867 623 422 448 86 371 379 532 769 721 511 359 928 703 581 229 906 166 332 755 669 84 7 642 864 612 219 952 382 91 192 885 805 826 940 908 452 210 158 987 173 323 226 135 746 688 667 448 679 673 170 289 659 35 943 479 152 509 744 485 428 104 46 785 107 957 503 603 514 563 515 682 761 0 99 652 939 87 55 89 478 660 827 885 462 398 924 588 516 126 24 792 73 981 813 621 550 13 589 557 384 658 724 769 586 953 786 149 717 838 684 712 243 815 465 423 572 715 15 814 984 856 221 167 418 179 74 444 96 698 922 72 676 35 809 823 109 571 486 656 960 708 198 975 576 734 550 950 959 242 231 964 957 523 339 688 453 322 96 132 436 512 446 885 905 404 778 92 427 77 364 73 892 775 204 161 111 414 232 19 434 538 207 451 574 701 244 193 866 503 174 214 547 336 913 662 174 686 254 159 61 707 601 583 85 272 712 227 153 464 401 508 564 199 802 850 926 425 769 12 856 576 505 187 468 794 6 818 180 247 52 72 133 238 203 767 641 165 158 51 138 271 433 56 556 908 925 550 969 253 524 546 5 342 329 977 509 853 388 311 240 117 592 10 180 462 304 409 641 806 602 31 533 293 554 515 560 464 383 403 532 788 589 297 34 644 923 233 403 2 315 973 540 516 255 862 939 358 309 985 984 569 24 570 800 495 538 613 401 986 226 289 856 925 398 882 513 142 806 868 378 237 67 306 898 681 244 219 835 23 279 856 360 759 866 939 480 630 597 910 28 58 198 384 828 210 44 779 801 651 413 652 304 412 386 473 761 758 439 841 203 754 702 593 629 471 349 436 574 411 510 573 143 346 417 292 262 133 517 795 367 212 642 736 126 394 821 848 417 997 491 143 160 797 864 826 845 260 704 420 484 402 315 518 575 955 241 69 260 703 47 981 173 473 75 515 973 450 956 487 475 650 313 276 277 163 307 340 481 820 735 354 283 747 516 201 210 141 555 744 847 266 929 726 52 353 669 599 387 197 592 881 943 97 460 482 282 705 740 481 177 948 351 693 887 756 232 752 988 842 304 531 686 239 493 814 495 822 561 344 203 413 83 210 766 459 646 833 317 906 260 873 6 985 115 679 558 586 391 561 615 948 323 959 530 490 553 175 669 554 414 431 415 934 922 840 280 245 590 32 956 687 81 765 370 675 354 867 52 927 572 457 51 625 520 410 786 390 817 561 254 827 819 7 629 532 19 416 479 742 429 585 985 63 230 703 131 561 717 25 507 926 193 923 226 184 266 516 966 873 400 940 984 463 8 383 715 856 565 734 783 419 551 801 705 552 534 397 727 150 416 733 958 29 856 138 749 557 72 202 128 692 660 584 170 157 280 309 825 771 974 447 443 859 933 195 943 733 545 331 419 64 693 205 208 157 133 505 776 171 867 948 151 151 852 412 922 209 44 745 466 383 702 605 871 957 387 674 731 684 946 373 505 541 163 780 846 234 718 487 328 930 310 421 39 72 740 266 797 859 247 207 545 671 609 397 357 972 932 266 148 641 655 602 255 674 579 824 299 719 164 926 268 485 120 119 184 135 126 321 813 812 149 91 381 665 17 693 884 522 945 717 364 272 799 639 660 765 140 498 621 563 329 664 973 936 732 933 88 906 718 669 626 182 831 28 120 714 558 966 793 54 29 310 846 541 26 702 264 326 21 640 480 124 199 271 124 317 272 75 219 548 775 428 128 3 971 356 376 733 306 112 800 936 601 78 54 205 163 747 844 7 637 928 709 496 770 642 541 317 480 28 976 470 752 932 279 262 698 938 917 49 365 716 865 976 943 259 512 454 89 77 642 179 770 904 462 851 677 571 375 569 317 63 514 697 412 888 446 415 780 392 36 804 530 749 778 139 325 267 689 904 513 585 618 197 887 10 257 428 231 99 616 22 226 848 198 986 329 518 90 432 502 326 601 957 473 128 929 676 123 199 631 931 28 221 80 207 997 456 923 616 638 573 83 698 293 294 436 918 354 274 978 710 29 396 64 49 811 26 327 449 967 541 519 586 294 414 495 576 118 171 512 125 192 475 733 895 188 699 886 161 866 78 583 487 157 541 538 540 936 685 460 952 162 886 877 70 715 579 381 950 888 449 798 318 238 574 920 878 916 694 178 162 110 448 977 248 919 792 877 313 587 392 132 203 132 412 650 796 109 800 637 281 181 230 613 778 814 3 746 335 424 627 579 72 213 342 1 261 35 409 294 963 28 818 918 927 951 86 337 790 633 685 319 879 362 310 393 161 397 956 833 741 604 173 725 323 920 802 669 392 724 999 133 634 936 57 792 307 25 28 955 967 150 753 8 4 230 688 472 143 599 846 557 526 9 829 876 437 970 257 135 257 668 899 78 330 63 338 443 664 301 778 853 368 235 474 704 159 385 575 748 51 82 441 877 557 982 474 500 78 267 108 130 153 955 11 263 980 282 993 646 816 134 459 291 914 391 504 529 283 370 539 558 698 562 118 999 398 927 59 402 789 675 590 487 10 32 594 131 88 959 900 655 467 872 380 588 389 561 102 234 84 997 563 207 466 449 361 312 546 228 707 955 577 783 161 204 968 594 323 653 561 319 239 954 430 399 941 330 40 155 959 606 619 113 710 887 318 832 928 111 518 795 89 740 969 109 860 270 812 475 993 319 386 607 526 225 732 244 428 520 245 509 868 824 166 948 137 416 209 467 892 777 984 563 322 374 337 652 732 274 450 593 11 166 167 110 387 38 182 693 727 41 876 665 548 733 470 658 744 333 881 428 712 824 811 480 692 23 910 381 720 395 142 428 744 156 383 303 562 155 792 616 460 86 110 96 704 373 795 987 343 402 605 122 126 79 630 154 810 275 132 505 134 562 272 516 85 11 451 195 658 157 658 66 503 686 610 377 210 201 126 854 49 621 85 854 422 364 913 923 495 964 794 500 386 196 134 219 611 122 523 519 381 602 544 181 977 383 222 218 901 676 380 633 777 340 627 883 90 705 723 390 693 203 951 375 938 658 196 324 814 312 598 591 437 469 821 626 446 227 949 291 891 920 186 793 959 53 650 581 576 925 560 157 162 387 835 352 379 85 44 878 484 966 589 385 204 139 545 837 800 999 723 420 601 640 155 960 804 383 711 777 387 538 276 334 784 979 987 575 148 880 460 360 287 622 745 940 547 439 585 991 867 981 218 87 171 882 731 160 56 968 584 765 344 26 211 456 534 490 252 36 23 899 808 519 591 547 512 996 705 738 595 797 333 512 690 66 194 11 25 224 551 83 151 132 818 394 242 854 257 386 641 776 1 414 895 462 397 214 153 939 413 75 769 747 571 371 714 908 276 984 760 902 43 809 922 347 115 308 188 960 217 786 304 61 526 638 484 401 606 703 292 135 115 807 871 590 766 297 287 478 691 104 367 598 173 419 220 113 256 725 982 495 522 818 104 790 121 720 688 634 54 689 116 69 904 931 511 228 268 110 189 143 326 40 424 960 598 641 769 480 801 203 510 827 954 864 641 52 794 695 396 852 84 595 436 726 771 484 174 471 228 428 893 760 365 410 219 242 532 122 314 176 769 616 858 667 528 321 274 616 245 149 617 673 608 305 449 907 963 259 461 299 351 437 914 608 87 379 279 610 244 768 53 594 878 965 475 640 244 960 248 940 574 109 882 883 678 30 333 83 912 26 236 149 927 72 166 595 804 358 842 586 721 871 118 63 797 748 839 829 851 309 152 963 371 636 334 190 227 15 195 642 985 403 976 172 377 27 145 402 373 201 671 594 812 240 903 788 17 509 593 748 142 482 414 165 804 672 311 492 257 360 38 961 800 811 446 63 853 168 331 7 208 946 724 71 249 794 950 142 925 854 572 836 839 83 65 190 116 913 299 814 131 892 660 774 948 170 828 905 381 520 180 444 503 604 746 443 184 77 157 620 921 312 521 797 733 4 625 507 314 641 255 739 571 576 333 948 317 982 828 363 460 969 982 109 512 515 341 823 996 526 845 379 264 342 247 931 423 520 432 879 479 613 933 855 291 5 948 568 706 366 839 364 274 517 165 392 880 403 422 933 125 774 387 672 384 868 805 46 911 705 48 727 690 760 121 4 980 620 497 45 116 859 605 743 65 765 491 353 330 698 176 326 678 97 737 438 349 371 596 720 543 894 655 918 329 915 499 178 381 903 862 693 845 867 843 669 743 982 631 902 567 864 121 677 226 895 98 501 213 810 486 745 161 963 533 482 990 106 916 556 76 305 317 298 29 142 310 495 417 40 979 991 197 189 476 957 167 752 803 103 225 961 487 653 678 946 416 583 573 342 721 973 674 629 835 23 237 222 406 267 156 46 424 549 199 65 9 118 274 26 779 43 998 423 870 927 604 633 515 535 84 757 616 574 871 195 912 23 517 688 498 965 454 876 486 205 487 861 299 248 775 653 231 968 711 578 677 151 692 877 558 540 189 449 691 399 508 949 392 517 734 667 754 833 899 456 802 550 504 511 722 725 759 163 852 19 441 637 922 856 21 847 235 944 510 641 813 137 40 167 580 421 169 41 666 58 954 435 700 483 616 2 448 455 346 196 397 752 34 774 387 424 325 405 989 526 602 49 878 828 176 284 752 475 305 751 462 437 391 547 32 506 172 241 926 100 987 223 140 147 33 725 70 649 73 87 991 291 659 77 468 350 467 497 115 360 996 478 490 766 733 794 749 810 369 841 564 560 1 578 334 859 482 278 838 477 110 98 926 215 693 568 130 100 210 668 90 682 806 544 834 708 495 773 85 990 611 719 338 212 140 164 242 812 548 189 98 629 270 21 293 756 191 306 375 221 320 575 474 70 695 487 40 205 791 7 711 204 58 766 206 262 675 112 359 431 787 942 367 777 120 669 986 328 221 605 618 526 308 701 150 102 889 710 36 386 25 888 638 141 297 301 62 822 121 228 809 56 157 423 258 147 649 485 777 377 305 509 529 860 226 55 75 499 931 365 500 875 749 809 156 99 919 125 169 97 835 851 731 749 597 458 977 567 820 220 152 295 486 852 218 667 207 997 415 47 790 790 234 639 201 985 293 255 985 608 405 739 749 963 490 894 170 590 487 186 902 235 837 980 895 408 901 521 755 607 584 68 950 561 424 61 311 803 77 955 319 160 195 692 925 109 613 172 655 462 263 256 175 677 215 511 934 793 209 442 309 735 859 865 40 488 684 858 519 964 758 451 501 494 518 411 705 105 934 709 247 596 393 336 50 770 606 339 655 274 669 322 257 960 536 466 656 69 25 858 463 151 236 754 702 541 262 714 222 372 68 726 447 398 742 689 325 693 195 798 896 319 859 160 338 58 386 58 389 91 787 123 122 504 916 335 645 393 981 848 237 257 573 522 894 205 594 669 306 362 702 911 874 182 647 661 756 81 95 170 614 951 521 11 364 279 510 829 707 750 655 251 225 316 237 824 326 976 688 824 72 37 193 360 788 50 169 114 879 969 859 537 235 317 318 236 599 860 829 485 798 257 399 687 876 866 826 467 366 660 282 333 226 812 120 977 261 428 587 498 198 333 515 636 563 440 592 776 703 382 461 638 313 139 785 391 633 752 45 805 73 220 84 611 25 659 631 100 224 779 821 560 462 343 35 609 859 45 55 527 636 998 582 573 119 760 179 740 331 30 131 991 205 868 353 751 112 330 477 273 839 921 497 714 85 675 304 793 375 448 393 785 341 81 505 743 457 541 336 301 144 578 436 534 130 876 788 840 209 673 491 272 263 872 118 309 513 710 951 8 941 709 78 168 431 677 174 312 417 966 578 664 727 767 415 986 885 306 194 891 189 790 524 461 667 718 725 652 990 879 839 455 563 696 214 686 569 222 307 66 913 958 597 285 988 369 997 563 508 906 396 735 851 909 368 406 550 916 538 381 81 764 703 36 201 729 887 682 635 425 947 436 924 294 656 910 368 111 406 680 30 615 524 593 610 81 201 806 429 956 437 810 66 389 997 299 239 83 109 284 497 737 588 634 164 623 554 579 567 35 648 691 748 991 476 714 186 919 575 918 404 746 55 86 190 651 388 180 828 26 798 669 134 645 131 940 39 387 21 235 555 229 828 69 976 610 733 760 505 240 320 805 958 98 43 507 435 18 642 111 885 342 956 424 308 571 508 296 53 302 971 295 18 847 742 713 587 682 782 772 161 382 511 197 993 888 66 781 95 349 929 914 22 658 602 601 958 349 988 19 18 512 938 643 962 654 681 764 357 489 596 490 20 193 60 456 796 139 896 775 882 934 32 401 875 720 814 696 734 14 824 186 118 812 696 700 915 341 738 462 420 202 103 360 761 597 839 314 772 569 686 400 220 50 138 937 705 351 18 812 241 439 137 158 618 224 494 592 846 263 543 340 602 527 327 446 107 492 764 514 283 272 2 15 328 38 895 177 264 99 687 641 728 23 655 896 182 278 276 668 188 854 369 706 987 974 93 76 82 413 660 532 242 909 696 182 986 628 612 136 405 810 446 455 887 83 755 633 385 606 194 222 619 838 361 587 468 846 753 124 588 596 256 132 305 299 765 678 945 650 830 434 480 309 718 974 161 422 654 488 275 714 215 845 148 447 903 110 784 394 793 300 961 94 783 350 557 704 382 399 254 30 52 212 915 743 324 604 164 900 722 301 909 823 722 857 758 415 30 28 268 270 644 112 748 493 619 829 177 84 816 402 917 312 253 516 417 101 881 275 85 727 546 872 214 692 343 641 971 328 496 747 256 356 844 695 110 601 842 406 359 635 216 81 360 940 431 16 932 399 793 720 951 938 590 87 52 784 897 326 465 861 330 231 625 379 249 935 654 137 178 840 163 579 387 548 390 854 351 299 51 425 935 825 874 943 582 37 964 499 239 670 622 17 427 343 83 979 156 231 34 815 335 761 610 524 860 23 72 687 396 779 359 222 711 327 473 303 188 370 279 651 574 749 674 740 785 314 258 159 73 203 932 15 900 425 4 538 187 18 809 115 45 388 602 447 555 653 76 344 829 465 587 738 215 947 585 196 719 38 396 78 991 150 984 250 192 813 613 180 790 42 236 894 422 137 46 517 901 683 633 764 169 272 451 416 994 955 239 356 719 82 747 78 342 952 463 364 389 527 635 873 426 567 869 267 355 787 696 22 831 641 742 178 765 337 951 691 419 676 830 507 891 801 5 42 131 878 217 595 258 803 711 171 273 633 440 343 779 392 784 175 563 876 104 522 671 864 669 122 858 299 757 205 793 471 242 100 650 398 928 51 301 522 772 512 38 859 567 792 903 328 989 917 338 873 225 656 562 89 150 538 28 318 659 288 180 983 761 976 631 875 361 971 657 416 247 83 591 976 446 529 962 718 270 646 240 872 375 389 672 563 180 249 988 45 347 206 553 930 732 451 64 544 326 366 994 225 289 689 323 370 302 14 404 481 800 55 175 375 334 537 794 563 882 118 27 321 384 161 455 143 91 736 422 430 354 916 867 525 962 931 221 835 965 977 292 144 999 176 829 591 788 213 771 561 362 58 719 547 660 523 712 34 448 868 395 300 951 496 992 837 629 394 774 654 653 509 0 886 381 409 783 433 293 593 667 85 345 696 3 802 54 590 589 66 635 829 666 877 49 319 851 499 644 885 831 180 376 541 470 653 292 997 104 332 881 256 289 678 171 253 407 594 229 767 823 635 848 567 92 840 63 672 538 531 705 557 718 403 137 909 83 419 168 248 28 30 402 67 176 500 133 789 422 809 505 501 412 770 281 242 477 153 133 679 200 509 428 300 389 992 775 133 211 992 896 21 579 88 458 719 352 477 616 433 294 855 875 26 822 546 211 455 392 86 350 479 52 639 877 918 953 289 305 751 952 947 893 353 114 475 772 624 253 733 861 379 201 202 694 893 829 234 373 572 133 271 727 731 992 373 197 261 480 134 419 337 194 499 914 660 8 935 828 171 952 72 522 637 386 231 299 830 577 324 986 614 447 481 112 354 181 905 984 854 855 877 664 765 636 68 62 276 710 90 410 147 253 8 428 905 436 280 475 844 323 338 954 462 28 458 156 136 174 331 798 532 908 942 59 475 531 296 220 35 607 584 232 730 961 691 868 852 333 728 772 858 963 565 878 332 248 446 74 746 439 588 699 793 169 468 260 21 272 768 643 2 918 549 469 11 808 494 821 896 891 984 874 671 496 469 95 688 245 319 35 14 919 561 724 319 30 883 29 813 800 421 281 333 953 193 64 596 126 904 739 784 69 591 767 726 591 296 252 753 657 29 656 168 879 40 216 856 146 294 656 369 285 667 950 543 301 792 383 26 705 432 456 217 9 285 441 890 57 220 604 538 171 975 504 761 847 646 271 524 916 36 251 617 279 877 855 996 947 335 908 668 286 95 451 381 960 209 845 283 791 821 266 609 134 252 551 416 320 894 673 618 939 205 385 882 28 56 843 720 416 490 491 163 384 408 105 905 120 564 427 664 882 246 495 783 547 6 852 831 717 822 292 760 271 67 848 3 193 585 642 593 203 710 955 801 761 953 279 313 284 936 938 951 728 213 247 603 157 986 946 409 951 659 798 440 88 251 865 303 949 826 606 825 750 885 760 676 466 812 410 814 545 389 237 5 270 101 448 854 185 217 221 274 876 375 555 381 372 839 753 481 483 128 781 930 887 734 192 836 10 720 860 227 827 425 787 795 529 958 25 6 433 428 46 118 236 418 779 242 533 863 682 148 525 340 646 971 255 762 377 283 818 69 465 509 717 109 993 681 10 863 877 698 567 146 415 865 18 888 57 32 235 745 113 142 540 826 68 163 185 15 108 460 779 157 142 953 580 874 890 145 286 225 415 759 4 191 17 759 371 532 381 668 353 562 998 341 720 951 385 2 795 84 982 931 975 967 347 104 22 36 548 672 511 600 412 281 301 16 506 183 835 874 149 206 332 474 534 518 803 146 818 441 431 205 632 995 37 78 125 975 952 249 638 184 267 44 182 313 579 596 950 517 574 177 590 710 626 799 491 106 796 33 590 947 690 368 362 856 559 491 335 914 286 677 624 619 206 918 874 69 330 566 998 483 38 101 108 569 278 187 565 614 212 190 501 599 512 217 166 334 733 552 572 481 854 488 20 973 119 804 378 170 842 119 237 886 339 429 522 926 518 888 495 85 484 331 90 496 777 944 525 863 601 517 610 547 150 482 846 435 859 581 563 36 237 329 84 270 286 771 118 850 106 620 174 503 167 656 969 464 122 793 649 437 138 554 250 930 623 980 873 662 52 220 999 55 99 454 585 106 352 169 943 404 897 391 739 302 303 232 744 147 799 849 791 793 414 17 271 33 322 252 439 153 58 83 938 530 982 242 365 220 871 699 450 171 944 351 373 111 272 347 232 931 334 425 21 461 881 47 695 25 831 384 827 339 713 724 530 697 342 412 654 33 657 607 861 206 201 156 427 134 258 841 124 493 790 872 794 317 532 516 106 933 359 82 170 385 781 783 823 551 54 747 388 801 376 28 244 753 384 732 724 4 572 911 516 709 303 804 841 648 769 122 88 546 549 815 114 991 878 263 603 931 69 32 836 836 670 642 470 947 354 161 550 754 467 412 35 554 598 207 934 719 526 126 840 798 502 954 921 424 393 516 559 990 893 854 4 907 457 982 536 334 699 392 981 171 457 807 988 72 772 383 921 116 842 551 553 411 442 262 315 701 740 808 816 333 994 953 421 321 270 316 634 960 70 383 860 777 641 564 631 129 6 324 419 317 45 79 758 919 289 134 251 480 503 221 649 548 410 112 722 127 753 764 543 577 189 676 768 7 526 846 589 758 834 735 338 394 709 636 313 630 395 598 632 164 250 271 501 514 473 959 486 613 225 665 830 864 86 792 659 87 960 271 787 800 424 974 172 45 580 711 922 100 901 270 306 466 459 464 664 922 937 1 499 586 936 84 380 951 793 225 261 116 31 61 730 843 839 16 321 30 923 558 129 26 523 444 622 587 725 369 494 0 836 339 738 231 317 332 213 461 173 342 294 246 326 596 447 112 836 393 191 530 7 59 795 735 626 978 969 617 582 830 611 92 927 412 686 537 269 898 563 85 39 658 97 84 712 401 301 293 481 260 755 435 814 493 265 701 37 735 127 484 875 650 754 339 930 233 57 284 615 475 405 937 993 162 921 203 89 439 696 300 192 977 990 82 721 637 396 615 428 908 95 125 835 322 203 940 389 80 680 553 466 211 422 846 622 768 990 235 110 36 677 863 924 184 538 651 575 377 794 445 959 218 419 995 462 758 70 313 890 573 338 234 700 200 840 85 455 240 766 59 400 338 752 979 961 816 755 353 761 651 148 646 131 769 910 209 811 384 768 352 824 255 206 301 414 553 994 271 843 837 714 789 61 523 682 340 342 669 950 887 752 576 174 664 553 620 691 733 823 764 356 345 866 861 193 107 192 469 954 760 539 623 526 445 33 851 242 97 939 626 926 973 963 152 760 929 322 306 974 949 612 503 794 11 668 157 69 325 984 80 798 271 642 281 463 610 509 251 248 939 166 437 335 972 361 606 78 468 69 917 132 357 77 364 207 522 177 686 753 531 740 500 445 105 786 317 358 708 214 751 973 433 820 532 410 383 379 156 349 673 790 41 197 747 442 692 660 243 831 975 890 740 950 719 744 302 267 271 814 32 0 542 568 378 765 509 889 583 402 740 45 399 414 60 113 464 775 284 672 427 597 380 174 200 666 51 778 769 508 48 213 371 919 50 181 141 166 651 525 833 939 789 682 126 849 935 827 434 945 345 585 546 643 176 960 737 809 41 757 898 402 326 155 859 555 743 790 907 123 646 744 225 235 42 786 277 336 551 409 694 19 492 231 862 449 648 330 253 620 576 652 154 823 757 804 895 470 123 977 77 564 137 488 250 499 885 135 322 888 336 731 628 910 453 205 422 113 877 221 232 487 835 30 132 732 69 225 705 38 657 955 348 155 38 600 430 331 827 59 662 913 400 941 754 784 761 218 17 395 978 321 939 831 589 608 830 439 152 868 329 775 230 228 382 911 650 717 74 825 324 15 274 742 30 309 31 422 444 403 869 624 541 594 506 427 689 534 834 212 169 315 187 228 391 324 176 39 34 394 724 189 347 103 301 573 102 556 567 827 412 544 934 7 332 266 57 147 388 291 351 721 417 862 808 159 374 517 802 607 181 975 20 885 553 171 625 493 808 645 717 557 314 441 152 309 629 643 299 76 821 541 99 268 253 937 4 807 750 68 198 294 87 611 642 920 694 601 184 859 316 788 402 437 521 28 110 924 757 498 566 193 401 878 850 319 506 827 237 618 687 718 309 942 351 437 110 483 717 133 797 548 148 202 227 436 585 676 310 84 841 65 951 733 717 786 515 313 832 610 59 388 209 725 712 673 682 374 405 996 96 748 437 926 463 870 759 475 893 108 293 801 144 676 42 563 204 247 264 382 925 670 451 702 190 238 426 805 554 548 478 875 729 237 652 833 714 348 336 114 511 357 134 226 290 939 18 955 655 79 306 396 539 856 190 60 786 251 2 924 49 265 159 332 1 246 247 925 998 160 641 265 744 322 364 427 499 322 375 982 441 337 387 681 328 136 308 538 7 776 741 622 550 847 362 400 816 837 63 75 594 585 923 460 154 395 403 790 852 278 246 330 116 988 562 437 306 849 914 750 904 381 693 929 737 328 810 165 817 323 772 164 738 715 302 694 917 82 431 242 250 851 401 61 366 480 693 206 263 116 149 45 512 243 856 357 243 436 359 269 385 960 294 269 11 551 402 161 113 815 86 788 517 497 818 147 184 713 98 967 601 742 915 414 923 508 772 595 845 443 522 25 901 803 164 791 958 901 883 278 427 952 89 975 868 698 113 366 829 620 696 27 905 440 913 801 848 491 137 290 18 626 42 966 327 14 102 400 812 551 182 84 874 964 412 164 195 709 105 495 640 375 362 710 885 885 256 681 500 707 407 494 311 437 98 853 194 816 685 291 812 253 839 117 450 207 621 295 690 650 271 890 494 67 381 964 275 84 484 873 9 105 989 109 472 371 11 161 48 399 397 650 835 95 835 825 874 189 579 147 389 636 498 12 797 193 573 677 301 386 146 263 482 778 556 995 319 7 503 898 748 58 855 51 467 657 422 511 262 897 259 503 385 453 985 155 251 567 259 523 412 601 365 56 806 165 220 669 792 943 622 121 777 994 446 479 611 182 167 380 490 525 744 589 171 423 701 980 562 455 402 686 993 425 891 658 882 785 580 968 738 802 742 474 100 517 513 763 205 440 961 86 855 569 71 755 128 901 766 851 447 271 986 166 121 376 971 501 317 384 360 522 830 352 842 24 695 680 943 365 139 695 502 158 171 886 595 706 502 72 16 446 67 810 365 804 62 524 716 454 500 837 752 842 12 142 690 943 193 780 344 209 917 985 537 26 576 672 992 8 551 516 636 275 209 62 601 358 821 920 994 791 568 754 843 914 731 687 966 646 161 133 622 731 582 961 171 339 798 953 263 742 235 950 842 602 860 595 149 226 765 806 642 743 52 516 781 118 364 894 768 185 701 140 845 61 856 287 770 682 102 912 902 995 278 219 260 560 498 125 648 657 496 715 836 105 765 957 259 152 428 984 860 205 333 101 700 14 139 659 25 644 571 653 878 806 542 923 468 534 425 40 625 318 626 798 842 936 612 557 854 908 411 241 475 653 112 102 247 497 824 574 303 922 188 859 111 86 52 42 287 341 88 264 505 108 861 839 255 862 954 363 423 255 468 269 831 176 794 750 80 376 614 346 304 662 994 401 802 721 711 647 228 361 173 741 361 377 810 703 827 865 607 898 979 151 210 222 186 331 580 300 604 649 416 491 255 770 422 143 532 514 119 467 173 896 555 580 369 843 98 736 404 302 100 574 801 422 528 486 667 80 941 121 465 758 379 174 511 435 830 501 90 574 72 667 825 971 516 822 27 921 519 152 932 502 668 762 862 977 232 598 402 418 265 883 208 25 19 238 895 539 571 144 188 785 787 588 787 224 169 701 0 655 428 875 593 193 660 718 931 61 647 247 895 314 703 223 659 277 876 167 788 116 410 124 50 67 680 561 165 251 580 189 888 706 393 38 157 776 494 908 16 798 708 850 178 959 399 486 427 610 525 385 117 888 942 188 251 647 349 734 315 408 770 175 236 61 574 864 63 914 338 989 56 700 649 836 573 257 504 944 837 483 184 765 751 909 961 927 130 784 381 244 537 681 844 578 566 595 125 857 172 229 75 622 606 206 843 774 7 482 9 543 108 462 596 423 905 440 147 292 837 84 832 171 751 169 381 971 998 372 943 690 431 21 452 399 453 851 269 941 529 758 641 68 906 852 10 977 978 138 511 335 898 716 696 99 961 711 43 655 851 198 19 847 490 827 947 157 195 103 869 579 542 911 758 150 907 109 692 724 313 661 996 712 798 482 657 736 652 722 289 914 440 362 842 638 949 60 564 138 978 844 739 701 902 854 264 51 982 439 976 68 886 124 538 124 654 946 680 257 128 427 216 734 373 826 735 183 588 663 307 276 533 647 969 448 461 309 62 402 228 474 169 369 170 493 945 119 62 164 440 130 439 631 441 216 715 713 901 778 666 1 186 221 388 867 186 72 257 139 782 535 275 842 786 423 159 227 875 47 350 986 532 342 926 149 631 975 713 284 93 594 196 196 535 873 94 922 646 645 399 464 538 855 248 884 618 659 854 765 320 790 756 994 207 241 771 301 103 36 766 326 146 853 449 472 116 541 34 361 994 545 542 829 618 129 732 179 101 380 533 931 352 499 892 829 340 109 298 222 675 215 57 617 661 590 124 597 208 760 332 304 230 80 412 845 687 475 816 906 19 845 732 444 550 587 714 423 708 7 894 528 716 851 968 614 210 317 263 704 500 901 351 694 197 594 418 559 47 319 110 959 871 940 366 534 174 395 259 266 851 342 458 954 326 512 707 653 55 225 680 566 145 235 420 636 272 521 805 943 38 3 306 676 16 832 519 320 812 969 181 39 797 538 719 269 44 981 534 484 218 570 775 704 568 510 69 639 90 481 308 351 788 338 956 514 307 820 424 315 569 736 984 428 646 483 829 352 914 949 618 690 200 124 847 723 116 836 661 582 917 628 661 563 158 406 528 799 512 281 642 687 259 116 603 941 704 146 716 77 580 789 36 418 542 811 519 192 906 781 262 895 894 82 834 671 82 441 38 656 586 607 417 648 354 924 12 210 422 515 126 581 718 307 357 786 680 551 591 335 110 544 287 713 738 198 930 11 532 97 195 173 949 444 227 56 60 137 837 126 897 302 996 559 325 69 773 860 142 6 8 654 675 500 841 59 605 732 243 936 760 853 915 122 142 804 14 486 456 701 689 113 8 29 957 778 405 553 472 27 105 347 490 623 422 221 415 324 898 219 58 621 464 171 958 542 139 327 292 607 460 457 720 327 458 148 86 982 6 488 610 653 851 394 870 169 10 186 742 936 420 677 856 356 113 152 356 113 552 3 712 727 348 748 726 606 230 39 987 341 402 389 373 366 786 755 45 283 929 964 18 756 247 551 375 501 754 304 334 626 551 227 960 978 899 619 586 35 978 948 273 742 276 857 102 552 985 615 484 313 38 572 78 155 897 810 847 855 227 633 46 176 105 866 787 440 661 218 745 274 180 936 134 470 138 70 890 834 937 27 324 636 83 17 602 865 148 554 566 671 132 291 985 246 127 770 525 953 360 255 211 815 409 17 575 930 757 87 584 884 325 855 884 379 521 401 775 468 216 93 527 679 475 684 143 75 349 741 265 726 848 294 228 471 779 327 499 487 80 308 250 884 180 89 400 997 764 640 275 182 287 125 981 559 53 116 515 800 655 732 704 113 555 511 97 863 648 632 543 585 433 508 776 635 963 191 8 57 200 407 34 418 422 570 821 807 73 703 223 905 193 905 567 995 390 326 631 260 794 272 642 24 210 506 867 757 378 502 400 241 848 68 545 891 414 700 359 842 623 788 238 661 228 764 170 115 295 647 459 412 437 526 816 699 888 125 160 278 376 393 458 720 448 38 543 723 295 697 599 427 779 277 453 592 210 607 555 195 815 134 247 50 949 254 109 540 126 797 89 720 668 568 761 498 339 507 466 234 199 306 883 150 739 585 78 216 79 813 496 259 631 68 290 740 202 398 377 485 500 188 407 430 104 768 812 609 211 207 137 557 43 482 71 138 925 156 64 88 635 275 745 228 533 316 355 268 123 170 395 717 198 447 152 223 877 28 833 161 330 82 361 37 211 553 900 249 814 654 356 962 788 1 211 11 771 225 638 960 737 526 840 353 62 703 423 464 92 997 305 261 48 967 924 863 351 537 505 713 259 713 263 334 576 898 473 185 967 672 951 763 997 527 779 190 14 746 705 633 969 604 397 214 717 801 959 323 317 376 563 668 684 535 912 165 23 111 874 678 18 713 135 332 384 801 154 593 673 908 45 976 85 689 922 404 637 924 993 754 711 689 333 135 225 734 12 899 870 888 186 461 50 569 587 628 102 684 918 470 448 592 381 555 190 842 672 4 915 36 787 800 688 224 782 898 759 272 40 895 216 12 303 930 32 550 388 541 472 23 781 165 111 670 792 89 392 401 19 184 698 279 290 70 359 847 772 349 25 144 333 496 158 39 596 571 876 866 653 84 479 658 251 284 298 737 662 681 816 239 742 951 225 188 69 648 788 1 709 124 986 745 48 451 63 409 223 556 322 624 382 114 783 777 691 658 403 948 964 410 572 304 139 231 955 264 986 968 911 996 366 320 675 611 825 237 155 894 44 465 419 620 669 361 778 724 261 732 929 604 313 292 196 589 6 973 404 360 660 878 631 220 983 495 35 770 635 665 966 556 62 106 897 752 785 200 876 490 870 381 200 177 846 456 417 804 577 299 321 939 260 813 130 233 289 180 116 243 285 424 811 876 247 551 464 489 598 654 107 454 253 981 704 327 999 94 198 814 168 427 854 366 523 83 810 254 146 438 361 330 534 100 948 158 251 380 931 599 936 461 221 96 60 608 645 463 243 955 822 629 549 41 698 408 860 109 365 392 57 905 542 262 48 837 895 782 41 875 74 655 713 784 174 349 327 966 2 983 834 487 532 555 144 716 265 940 22 688 754 920 818 121 317 271 30 841 190 538 21 329 802 638 270 164 652 386 360 964 941 576 187 715 84 463 624 917 391 864 967 604 265 148 71 904 314 292 129 824 642 720 754 305 631 861 205 76 497 469 589 225 859 918 716 229 112 852 194 6 372 9 651 394 133 799 914 350 840 816 351 410 791 894 31 728 442 848 418 847 533 942 137 513 683 204 635 710 989 546 687 23 735 230 216 380 374 502 969 902 151 97 946 707 63 384 512 204 801 95 515 568 403 354 748 18 514 712 43 682 118 294 777 379 734 533 758 908 929 852 883 225 101 334 576 14 700 496 498 775 104 647 596 67 981 526 794 262 784 64 994 178 655 107 607 182 686 499 154 314 292 289 611 199 932 667 49 800 50 808 204 120 391 217 714 442 199 132 486 580 805 95 127 223 935 348 253 855 209 923 409 18 123 938 787 136 167 342 525 824 720 112 790 734 854 766 252 200 278 241 380 569 362 483 315 679 886 316 243 46 16 409 521 737 902 160 369 990 498 578 533 840 252 474 656 26 841 678 423 931 731 356 163 208 609 525 594 70 555 490 512 252 261 118 105 926 727 366 679 667 339 53 750 227 764 702 417 720 285 116 590 959 711 149 669 623 746 844 219 660 479 357 72 667 576 98 233 404 256 970 696 570 269 861 193 560 680 692 72 787 786 907 754 355 386 62 584 806 847 54 144 877 181 960 283 564 370 969 178 626 365 812 225 887 718 34 510 117 177 941 819 291 998 423 488 855 117 245 499 272 618 970 463 419 511 983 687 461 342 805 292 516 834 784 873 741 531 868 339 742 107 158 828 505 982 409 159 748 216 754 914 294 376 127 727 683 226 962 880 37 41 512 685 496 158 262 895 880 613 166 606 853 150 465 170 42 678 503 535 894 892 607 591 641 429 962 630 497 208 677 664 480 906 449 77 108 786 244 34 956 697 768 570 509 589 879 432 481 590 455 169 645 767 357 532 505 468 14 336 425 419 137 289 437 863 96 130 588 946 704 51 389 24 487 938 848 471 982 725 870 447 144 24 929 370 805 288 47 174 832 695 577 42 535 736 45 109 537 354 801 46 980 647 150 404 99 983 71 575 131 767 78 686 440 297 883 44 675 599 859 840 869 732 622 378 273 214 948 235 53 670 250 216 900 892 464 689 598 635 596 862 584 517 611 195 483 824 838 992 450 109 607 988 590 144 934 96 643 107 729 183 607 9 117 423 762 738 537 229 565 14 213 518 703 880 994 229 265 172 389 755 685 411 69 905 365 831 684 451 747 94 964 94 549 610 235 160 892 489 960 137 641 548 118 803 546 497 63 649 489 582 293 415 587 574 632 685 699 573 532 388 263 93 211 143 377 739 93 716 877 793 435 894 489 472 799 478 203 687 718 446 996 455 724 561 609 579 60 497 740 163 555 570 889 216 58 746 738 143 789 716 354 348 236 158 679 374 91 308 581 821 254 971 35 707 2 26 613 690 942 369 566 848 939 76 606 235 953 706 32 630 751 558 389 943 987 187 657 684 999 578 144 803 968 241 672 267 143 784 407 328 594 691 796 257 987 758 626 258 804 812 193 122 157 622 75 481 585 942 219 892 713 339 209 292 561 710 465 983 342 908 526 768 974 437 15 738 762 685 532 352 623 343 665 983 236 356 793 431 292 94 589 244 850 985 702 430 186 286 202 756 153 16 495 132 137 94 531 355 974 89 683 218 763 930 131 556 988 770 695 793 69 887 537 176 239 166 770 180 444 656 605 53 420 481 114 312 842 210 769 609 679 48 808 76 745 474 136 808 235 459 306 367 722 408 999 394 252 351 880 933 339 251 662 641 575 36 95 876 251 872 838 375 67 681 187 840 989 938 552 474 845 101 788 175 216 100 492 493 640 304 622 576 62 187 754 960 634 267 528 837 54 887 527 686 675 576 670 207 689 942 204 966 89 182 231 322 526 971 224 91 520 408 430 514 604 146 340 731 583 245 51 313 228 150 851 853 239 72 962 390 554 424 750 394 619 951 693 291 337 365 927 404 633 720 225 45 774 916 394 959 336 673 847 934 758 973 977 928 28 465 409 989 637 298 391 580 3 208 329 41 696 260 306 90 948 115 45 599 321 961 944 559 541 291 418 100 39 5 58 285 663 346 261 153 413 555 614 628 939 584 195 661 396 227 56 715 564 454 763 843 527 297 570 124 433 681 625 813 392 189 629 691 530 613 782 15 558 60 963 329 489 181 878 769 573 215 785 618 793 905 283 766 418 498 845 826 108 621 839 834 860 69 999 857 620 678 843 958 317 576 218 472 26 48 622 259 107 248 244 181 843 947 507 637 534 156 324 650 612 243 180 376 44 424 730 625 812 33 285 335 414 991 6 621 827 747 615 640 597 391 638 403 688 870 105 193 364 98 997 954 551 801 118 164 115 891 931 48 703 700 511 43 516 311 820 292 772 138 129 636 535 186 628 423 903 71 58 533 546 481 545 684 30 503 493 88 609 119 350 920 355 612 970 90 944 494 318 559 906 574 200 121 707 874 865 80 212 522 883 206 8 210 7 269 372 513 23 92 781 148 731 858 632 374 107 348 363 663 905 524 865 510 398 577 819 367 823 267 88 914 586 250 380 401 442 844 121 43 86 625 34 620 286 216 358 251 788 74 883 336 269 901 989 732 509 152 523 951 946 379 351 351 917 952 293 340 54 535 611 395 456 870 174 289 500 138 106 733 106 494 701 125 744 219 304 346 696 276 157 945 178 350 869 96 834 362 226 780 791 263 531 102 158 442 176 802 288 52 309 699 517 269 224 114 409 10 452 799 643 893 822 229 327 618 337 228 783 17 469 585 510 941 965 107 841 992 818 175 609 719 178 933 950 496 511 722 44 442 692 521 133 729 197 36 324 689 0 679 333 855 903 266 671 14 869 645 200 692 904 604 555 900 757 701 566 901 949 970 265 898 455 296 975 877 753 139 113 832 274 601 752 320 975 748 412 1 425 484 665 747 973 913 218 310 657 399 451 931 678 298 304 954 720 194 300 460 203 134 567 776 875 640 379 945 214 392 90 858 803 321 995 932 496 459 200 218 469 89 316 933 956 960 19 457 511 126 460 746 954 93 954 541 285 809 288 874 659 749 291 37 298 977 29 172 306 5 825 556 758 659 417 320 609 130 458 46 455 877 154 731 400 573 685 9 502 717 575 818 19 809 860 604 275 326 272 923 435 388 736 13 438 413 39 416 86 30 352 739 628 973 98 696 459 572 874 506 737 11 917 54 834 680 340 982 429 876 255 457 29 60 59 602 368 798 821 742 73 992 963 585 291 118 496 356 479 321 527 588 333 770 759 300 521 841 501 909 809 631 210 972 510 696 279 791 212 896 894 704 409 284 768 24 27 154 252 775 957 446 881 832 952 821 454 720 835 140 875 61 490 832 13 138 969 862 392 124 330 108 753 575 988 688 945 690 117 452 470 610 579 574 583 343 63 184 192 284 225 574 237 164 376 456 594 121 471 746 303 361 295 437 837 352 577 117 891 616 575 183 91 803 854 798 218 953 269 465 382 556 684 351 661 548 593 622 451 896 738 865 603 809 51 894 70 751 59 965 963 385 484 788 40 851 906 455 373 714 12 683 816 729 27 837 687 445 97 765 928 79 475 948 358 666 854 698 190 409 702 959 99 782 161 625 49 235 450 690 106 240 193 861 89 113 830 236 15 933 881 20 426 304 248 141 309 926 397 783 497 973 489 226 801 370 263 403 377 925 588 497 82 377 323 280 198 676 298 530 240 381 913 508 299 671 773 802 896 988 314 826 144 216 48 678 498 935 549 964 358 174 719 539 747 970 715 650 970 88 26 566 474 964 867 554 892 569 689 177 702 296 402 397 683 168 442 375 636 838 249 119 996 576 209 994 954 255 137 726 647 207 857 928 193 405 520 869 988 787 277 944 473 654 448 338 643 90 489 3 225 360 745 926 170 208 70 103 598 799 167 566 191 720 121 795 471 639 915 557 741 322 810 351 607 435 364 208 1 568 513 736 47 389 20 372 655 272 164 986 973 960 739 685 158 183 923 905 410 594 633 750 711 766 261 577 801 315 521 665 611 391 284 602 741 732 211 905 869 245 905 233 613 959 694 958 601 49 721 771 807 921 103 522 144 853 609 897 553 186 877 591 239 798 586 993 123 276 814 464 790 271 599 213 179 702 67 767 471 632 733 209 336 785 731 336 784 104 377 326 322 853 883 955 490 898 366 153 400 817 960 869 439 507 951 949 118 283 934 471 593 412 548 953 352 269 275 317 839 524 211 736 977 861 518 101 161 423 164 526 34 203 873 233 888 136 94 229 931 379 309 728 990 50 102 69 166 915 953 603 178 412 106 596 376 177 324 117 483 52 82 395 802 438 956 54 680 994 634 586 235 504 600 898 276 286 91 274 747 843 135 27 35 4 883 881 863 691 65 780 92 538 645 86 183 139 285 176 761 415 542 576 189 711 258 175 177 738 672 52 190 824 646 703 393 700 774 552 470 823 68 721 661 812 55 870 664 617 73 508 897 411 965 367 156 992 559 879 737 549 312 531 477 642 534 887 629 755 736 46 781 977 656 681 354 652 294 752 208 174 593 866 335 986 738 951 620 27 757 294 151 961 799 278 479 969 491 928 681 613 132 444 934 279 858 892 781 143 671 415 2 18 742 518 214 79 73 379 40 72 265 20 106 291 628 363 574 918 140 649 770 30 335 414 486 550 979 483 292 482 224 8 500 765 239 591 101 86 712 428 171 251 602 783 381 309 804 698 938 86 379 192 476 463 242 522 650 526 35 857 473 271 546 537 766 73 45 541 383 408 536 133 338 655 157 602 85 192 751 764 794 128 842 774 769 742 647 458 663 97 259 673 614 731 743 290 360 806 935 53 216 246 511 612 834 602 381 863 248 439 790 699 598 358 576 249 887 826 149 577 376 188 180 323 141 948 167 859 787 166 783 322 85 399 453 536 108 720 208 541 940 579 82 64 6 360 129 728 437 278 249 948 155 719 311 657 694 271 684 841 911 287 207 349 587 128 513 844 259 566 600 557 829 373 373 510 218 791 201 312 423 967 753 908 661 173 843 187 386 976 297 193 781 631 516 133 952 371 336 756 727 392 558 895 641 282 696 652 943 478 818 596 176 416 727 1 45 98 943 292 251 886 241 284 379 701 387 97 543 285 597 525 977 131 992 891 697 174 117 359 413 23 903 427 288 370 166 396 712 969 96 135 388 517 139 681 30 329 132 612 500 377 415 588 436 964 734 588 371 878 724 696 768 278 115 386 429 502 683 639 58 781 432 53 116 68 943 188 431 870 796 168 716 360 409 89 84 279 406 110 55 621 394 392 478 305 38 542 728 561 463 518 264 26 194 646 771 771 115 487 560 38 38 476 565 320 519 772 79 985 997 151 71 717 38 93 244 169 856 706 554 270 55 512 50 72 208 202 586 197 942 175 723 757 514 80 844 636 517 4 129 493 710 800 315 155 781 872 474 744 893 361 336 948 424 59 3 313 18 898 820 492 437 334 422 732 757 583 844 127 629 723 673 303 834 580 808 85 465 224 514 521 11 206 53 893 17 265 940 604 616 316 309 119 498 521 702 633 764 320 91 142 722 537 751 492 752 195 966 280 873 726 256 735 646 15 233 10 514 112 448 611 251 487 339 365 601 472 39 648 542 570 110 317 316 575 345 22 823 755 339 94 215 114 551 243 239 60 675 494 884 449 541 820 751 421 911 659 504 383 721 510 930 536 133 342 261 731 198 252 725 126 339 842 189 734 943 0 187 308 881 115 187 965 178 130 146 88 467 917 767 307 215 9 742 363 451 669 720 914 584 881 280 871 582 354 858 0 514 156 464 449 812 788 85 786 452 992 617 307 109 68 728 965 766 606 303 275 463 268 40 254 623 409 289 479 384 212 143 486 898 646 159 126 575 977 787 345 221 643 306 706 468 620 634 201 37 102 262 433 726 190 819 325 300 929 107 698 411 671 135 373 604 391 867 473 701 878 558 180 796 321 270 303 821 709 188 731 634 592 436 379 415 523 849 567 926 392 558 466 629 969 278 670 496 143 763 802 217 680 490 372 680 842 704 648 666 380 679 171 545 334 980 626 243 48 899 389 511 754 161 842 723 775 966 649 249 46 736 369 609 457 478 771 251 256 259 920 987 176 706 761 515 735 645 520 533 378 884 227 936 95 867 800 968 430 85 375 305 990 732 889 873 954 764 799 408 825 459 261 409 909 78 201 40 648 759 742 925 441 714 415 951 111 184 690 976 984 980 552 634 577 602 978 589 354 652 386 171 871 801 188 410 689 640 88 735 26 879 355 991 153 341 693 65 631 754 63 394 246 767 277 884 635 443 201 473 271 836 249 604 473 384 91 412 104 169 328 465 430 214 113 544 837 441 921 824 605 333 308 133 887 137 360 396 7 445 252 227 947 836 991 829 864 993 950 100 677 56 461 87 579 84 121 399 642 425 984 952 845 237 323 350 78 458 599 178 247 315 945 135 544 194 130 621 506 309 308 329 719 799 351 999 114 679 494 711 351 923 809 821 523 206 546 740 460 592 730 981 952 84 318 394 294 555 443 979 467 370 312 264 648 833 690 815 828 756 216 748 705 15 704 524 65 158 541 182 973 593 243 63 189 59 206 278 251 709 496 59 67 432 939 21 834 607 216 351 363 27 131 952 946 861 395 735 264 55 805 135 683 658 132 122 332 676 383 768 105 691 944 801 877 588 752 783 206 993 219 39 646 275 927 87 664 473 508 975 29 489 170 190 785 607 12 41 228 357 405 150 149 78 118 588 517 47 113 752 501 918 537 490 935 29 39 678 127 479 596 765 673 677 798 164 747 221 169 64 114 579 533 555 543 764 476 576 339 250 747 742 700 614 304 994 88 273 842 585 717 659 43 415 672 427 658 490 84 916 132 808 386 70 567 380 48 764 177 914 434 573 206 141 0 937 130 387 279 766 531 387 713 162 385 174 127 809 115 32 522 825 519 405 453 508 375 70 627 890 890 499 533 122 958 417 159 736 272 796 720 882 535 507 616 605 565 458 496 604 500 838 393 833 568 713 928 901 306 199 915 608 32 682 173 567 125 305 811 627 976 540 310 27 741 120 531 203 443 895 360 112 379 15 633 791 731 988 351 254 64 268 311 121 715 961 397 282 65 73 625 241 827 402 938 541 193 245 194 240 388 425 375 894 257 856 536 730 357 112 61 492 657 642 634 583 405 255 673 642 891 167 609 462 583 92 675 562 368 651 367 702 770 234 416 831 537 589 545 612 129 210 664 372 104 734 278 12 899 192 672 566 107 983 638 781 704 726 860 979 335 915 598 264 22 164 938 3 874 274 490 222 128 942 25 820 812 905 516 90 335 451 883 687 405 150 88 482 558 346 976 679 810 295 691 55 599 22 588 705 59 803 839 905 10 345 111 800 753 589 351 110 403 104 173 480 16 83 761 218 402 542 386 39 458 411 828 471 370 369 261 624 577 406 485 672 272 834 480 644 519 526 195 30 84 488 43 703 978 430 647 424 431 763 40 374 264 134 458 937 648 482 439 471 325 319 122 497 845 244 447 951 572 220 108 199 292 401 638 720 10 481 587 682 210 145 726 208 213 972 352 397 505 812 25 248 566 699 411 735 601 51 543 383 233 476 453 58 323 580 843 648 560 281 263 829 200 789 790 992 216 588 781 98 409 462 539 139 476 78 47 675 422 243 789 331 337 661 799 725 112 430 661 782 295 919 585 12 310 52 357 143 665 741 988 276 428 721 586 14 719 163 947 727 728 496 198 649 478 84 124 52 332 695 568 389 98 778 483 551 68 605 709 304 602 68 490 645 972 939 208 164 834 378 689 180 657 759 369 926 327 908 691 184 906 279 108 540 234 632 764 22 143 614 429 608 682 468 134 665 200 508 183 972 651 188 569 161 189 505 302 43 32 878 225 326 347 545 961 580 644 517 56 18 13 406 453 675 465 825 140 88 575 919 32 774 415 752 458 392 426 242 76 269 968 210 409 435 134 266 254 759 586 6 18 880 320 727 588 151 697 706 598 933 192 433 721 830 155 978 796 100 498 688 918 776 94 438 643 145 12 613 402 255 432 327 412 790 969 949 389 750 791 481 742 654 839 886 816 37 385 460 978 972 84 656 875 987 866 248 583 140 890 978 746 80 315 933 748 579 172 327 671 596 812 679 930 503 148 24 610 241 638 587 205 998 697 975 709 577 20 162 920 177 698 723 8 350 122 893 229 360 734 844 419 178 932 294 274 325 758 292 595 321 785 228 524 460 708 984 174 683 479 532 567 246 146 718 428 604 578 461 948 871 718 465 209 383 931 347 36 93 127 93 587 720 784 185 308 810 6 959 645 698 533 123 599 216 193 689 988 228 548 877 886 284 951 301 215 49 954 635 191 858 940 485 55 366 314 328 123 776 271 462 379 38 83 665 85 489 343 419 239 129 370 996 179 957 276 358 186 297 625 912 208 96 437 424 56 236 176 428 475 486 56 792 593 498 469 797 197 425 806 185 19 711 468 826 940 957 224 328 755 190 949 509 778 434 951 842 984 954 452 351 757 586 657 146 565 207 193 646 282 488 827 752 246 871 605 964 631 122 508 536 972 335 541 922 717 869 839 207 800 32 642 821 952 580 545 701 276 569 413 312 961 962 339 79 757 694 631 260 98 404 216 256 325 897 443 410 672 744 784 586 371 93 123 706 116 457 911 306 580 797 276 674 200 662 974 393 673 14 789 814 798 152 700 319 771 929 696 295 874 359 116 111 886 80 486 65 372 45 686 308 575 748 116 169 179 678 316 819 563 949 462 150 570 241 634 93 55 486 628 901 825 197 320 982 603 780 133 68 645 616 692 324 366 17 481 91 499 23 946 126 801 725 733 240 535 652 481 977 734 10 350 952 458 428 13 313 787 692 884 494 58 684 841 370 486 859 482 274 261 600 448 264 7 81 62 551 245 494 214 948 981 975 366 168 866 377 511 595 491 57 103 162 291 626 150 246 455 192 279 76 164 726 290 385 685 217 743 661 693 911 763 990 164 124 287 887 671 490 471 968 552 921 739 963 640 896 247 854 915 889 786 364 89 150 209 880 810 552 26 488 727 187 265 808 827 263 471 448 340 972 373 330 164 632 134 316 5 715 438 223 374 765 804 210 767 239 443 159 596 492 667 793 992 131 256 263 734 558 745 372 871 834 185 603 923 374 751 148 526 301 497 940 441 733 858 906 161 111 31 835 438 65 840 711 431 630 789 276 997 308 127 468 933 286 368 631 216 134 405 193 10 372 554 359 591 545 92 770 540 260 264 263 510 696 639 725 246 342 400 714 401 450 108 599 468 845 234 247 222 663 222 948 291 644 531 995 907 349 935 878 643 754 222 866 329 916 860 51 882 853 84 172 76 125 540 881 543 574 622 85 431 707 606 545 307 178 939 776 531 445 845 451 248 923 900 439 267 778 44 852 696 759 36 862 82 188 927 131 418 81 316 619 369 24 129 946 684 16 20 48 746 49 352 556 768 321 416 66 759 395 128 595 541 21 95 758 96 740 772 982 191 53 817 243 641 84 357 548 112 13 361 520 208 831 690 367 700 871 206 734 57 691 935 493 896 122 287 683 656 174 24 209 790 753 369 417 666 855 67 515 32 259 989 170 822 979 873 633 262 778 694 482 896 245 759 817 587 486 588 25 775 537 438 797 925 799 860 823 627 850 344 506 232 263 262 985 801 331 110 892 509 197 298 128 705 574 369 84 741 364 483 914 810 547 314 0 639 856 133 228 744 943 998 681 344 942 425 289 496 655 338 64 368 332 851 125 371 585 277 850 494 728 945 837 828 407 557 915 356 961 816 77 370 301 285 113 350 878 894 568 659 532 227 237 365 174 588 869 743 189 282 91 828 352 336 267 921 746 727 743 964 186 583 761 564 708 334 179 82 488 566 81 812 416 947 248 492 597 599 23 165 982 482 379 754 127 679 855 353 155 541 846 946 264 694 945 592 212 257 691 641 961 630 321 882 373 371 626 121 196 914 182 866 184 835 135 466 100 655 102 622 112 366 890 591 170 378 224 411 23 283 166 338 206 42 550 893 791 714 777 185 367 664 149 164 233 716 391 449 609 916 178 210 125 589 498 954 492 97 937 601 876 25 833 771 333 829 100 236 247 497 924 242 336 861 795 601 793 122 979 544 143 630 768 957 533 427 0 288 37 422 855 30 577 302 417 372 269 480 658 379 102 564 274 339 304 275 454 650 210 555 615 342 163 609 706 177 34 738 313 583 25 120 937 547 828 171 500 97 932 609 384 214 378 350 4 953 193 69 551 115 298 162 263 316 440 877 181 616 271 63 363 371 297 985 487 795 681 352 635 109 247 770 577 314 301 666 721 730 383 543 582 716 677 754 77 898 314 740 712 81 745 709 376 777 780 246 983 839 218 925 962 413 147 269 572 945 281 660 151 277 116 421 928 444 267 371 284 724 392 530 808 6 17 367 14 275 45 7 71 768 256 565 56 528 742 425 409 385 888 881 566 396 526 948 677 229 750 224 518 441 795 494 242 659 877 553 510 647 719 46 815 27 786 562 625 504 633 20 277 579 240 190 637 160 654 101 436 340 80 438 824 42 223 266 577 406 819 128 335 54 615 297 174 366 415 638 856 517 978 310 97 149 143 596 934 403 686 952 605 360 490 936 147 91 743 907 625 137 593 478 323 474 991 799 600 340 415 634 954 373 986 848 636 861 408 86 96 625 765 916 391 533 857 71 348 397 594 583 879 691 773 675 296 571 950 879 710 581 700 918 707 774 888 90 394 875 597 809 258 407 629 255 108 254 150 613 194 203 427 788 944 57 211 701 476 577 64 202 123 212 924 254 941 415 695 819 651 186 167 450 110 777 325 384 614 396 822 373 910 365 169 583 111 721 557 992 931 755 389 423 953 174 246 237 755 345 482 206 422 518 634 554 454 808 430 236 448 177 397 76 76 981 269 195 552 47 31 973 831 389 837 495 586 555 550 205 466 936 496 455 528 431 569 744 757 89 79 371 964 990 957 486 790 536 269 335 303 659 197 426 503 339 115 555 533 76 580 930 279 456 464 237 660 188 633 842 706 857 971 564 968 314 0 270 705 365 977 177 131 742 779 79 300 519 617 271 230 824 133 182 179 524 439 857 944 937 840 925 540 525 734 561 224 117 622 783 508 299 601 411 19 294 440 363 644 877 398 259 748 422 561 311 678 353 164 927 272 446 248 764 347 484 772 596 103 125 530 570 425 940 164 55 928 855 308 692 641 312 382 834 769 878 102 466 197 90 342 999 968 623 496 182 851 93 536 630 550 902 198 64 140 406 970 119 691 630 956 977 846 135 98 348 822 573 184 963 249 759 290 779 88 946 872 976 678 103 647 994 876 862 888 434 437 206 538 894 835 849 94 25 404 785 417 544 354 200 563 314 491 929 883 980 651 452 231 987 258 724 465 478 695 2 258 847 110 393 65 589 508 250 284 857 190 859 707 419 924 783 977 570 979 838 851 418 935 818 596 801 336 224 247 35 207 450 713 910 166 957 755 168 478 37 27 968 209 734 948 235 651 21 370 2 63 618 171 599 720 862 394 501 831 850 64 212 87 82 656 291 161 879 924 790 148 570 651 98 882 447 615 266 374 918 323 995 118 141 935 220 936 621 397 880 309 318 840 379 602 944 79 985 759 25 899 21 634 40 550 149 253 186 185 67 58 701 891 713 919 226 645 354 66 116 82 519 729 724 516 369 439 888 585 723 920 833 496 696 723 399 971 948 666 950 971 488 725 979 649 399 330 773 455 650 941 462 71 412 227 215 306 98 985 384 926 780 52 392 931 896 467 447 937 328 56 354 367 705 614 894 245 494 213 310 777 551 794 490 383 305 746 656 38 967 74 587 232 479 104 420 212 927 544 3 157 707 871 839 281 781 862 812 819 733 783 538 352 594 502 770 461 725 216 487 108 148 484 778 116 643 343 230 543 550 511 132 109 570 913 349 964 3 232 258 846 561 467 151 234 51 524 368 754 166 406 695 238 236 897 469 731 177 893 83 232 83 852 803 287 484 125 199 12 436 57 791 514 254 410 645 285 352 791 615 245 645 626 518 56 664 730 959 237 101 932 30 320 281 994 260 15 86 111 609 665 411 101 620 910 711 714 275 230 526 77 550 914 286 907 68 815 2 818 694 639 639 63 12 567 120 230 323 789 773 430 253 998 831 204 304 54 671 60 220 941 233 763 598 137 818 656 869 708 293 835 622 781 750 324 382 716 18 928 660 923 265 68 749 907 584 934 894 328 781 799 366 735 293 488 400 97 84 972 823 978 965 139 685 264 759 603 378 900 760 14 563 923 350 19 577 724 303 3 60 899 110 539 529 53 330 223 954 895 158 838 963 306 621 761 488 9 925 144 501 254 442 178 880 102 6 953 950 245 746 77 470 789 908 765 764 127 275 61 143 50 844 198 965 469 117 303 73 95 329 176 55 672 242 278 462 965 100 917 232 917 527 937 615 308 492 721 961 811 778 826 816 982 316 365 923 4 292 297 870 71 998 514 325 557 733 622 491 733 102 124 378 89 926 5 444 971 788 765 287 249 790 397 243 790 684 964 985 669 177 654 991 14 368 559 11 117 324 774 740 750 844 244 177 511 159 871 845 26 712 345 325 38 200 517 752 871 309 995 150 165 738 767 454 855 486 227 739 513 260 928 906 766 483 185 524 342 548 711 974 405 180 284 386 225 597 834 58 278 614 876 485 865 529 155 153 22 482 365 68 246 857 234 448 65 611 438 263 812 899 109 51 983 330 887 331 438 748 481 422 568 791 54 10 135 449 496 994 939 144 818 815 349 119 109 385 800 542 716 479 928 998 394 607 291 333 907 159 578 145 572 216 102 838 577 512 287 70 938 397 507 274 208 363 731 623 0 924 886 615 906 567 508 266 265 733 251 386 74 911 93 130 779 718 892 378 612 777 99 354 531 562 524 67 142 450 835 775 41 992 254 921 85 952 476 82 178 90 351 101 805 62 956 168 144 352 29 515 262 578 3 46 22 389 105 713 266 427 350 847 591 801 943 671 47 708 988 375 397 55 546 997 825 664 850 37 170 567 560 514 150 166 901 602 924 537 996 290 197 146 767 366 96 258 187 666 816 539 565 380 881 860 101 13 438 674 875 557 718 466 376 46 483 276 148 158 206 513 329 735 95 428 129 913 955 175 87 312 140 905 731 323 395 221 839 774 508 717 453 487 514 863 618 620 369 33 234 14 686 732 720 297 291 171 776 354 255 389 777 764 4 733 430 480 321 199 740 350 763 964 133 266 746 696 602 318 892 100 170 441 669 434 239 490 377 403 59 173 855 109 69 459 143 425 418 177 135 462 141 582 165 468 415 795 817 257 54 763 549 19 421 349 479 784 562 679 146 57 858 336 664 921 908 191 9 464 167 717 644 286 751 988 612 842 895 238 612 462 225 388 365 498 566 881 719 279 162 4 717 715 45 47 211 111 325 315 581 3 714 310 949 251 782 784 12 637 582 383 457 951 640 328 244 450 79 885 516 505 244 449 112 11 397 527 66 955 442 560 473 443 221 152 282 157 407 598 113 165 34 327 106 663 315 435 607 249 364 172 302 485 182 572 714 514 366 116 61 753 21 349 679 356 14 578 769 327 631 208 219 496 1 242 912 438 773 0 453 708 390 860 805 37 508 455 252 653 614 905 323 934 790 815 329 477 385 668 521 840 136 56 751 147 82 819 392 188 449 963 899 759 609 511 813 236 454 644 45 554 823 636 395 77 0 943 446 508 440 805 208 681 421 931 457 127 368 90 676 862 346 928 377 574 125 447 474 204 101 120 145 676 161 57 900 21 77 272 887 418 111 553 154 133 280 289 16 351 761 313 327 573 527 84 841 981 132 787 44 171 140 480 342 509 16 161 264 263 4 652 849 459 954 314 378 937 34 608 34 644 402 640 804 740 854 717 758 732 313 751 978 894 741 460 960 28 702 509 637 324 441 249 78 910 153 156 916 337 630 473 565 146 310 633 716 263 341 671 830 431 382 6 313 942 411 790 921 82 162 517 319 41 469 404 326 572 879 109 517 423 335 908 47 706 120 532 415 624 633 890 830 366 581 333 507 248 307 772 911 715 782 70 465 287 609 846 181 582 925 389 928 127 626 623 676 73 65 716 284 935 864 265 757 641 980 613 77 120 625 933 298 474 47 968 392 837 971 379 742 277 500 454 160 788 998 915 378 452 543 231 531 209 747 919 288 494 510 428 687 291 26 734 231 536 211 782 637 816 454 752 737 714 427 646 917 588 269 749 611 424 564 950 549 510 694 210 144 120 859 735 368 423 439 566 642 283 372 59 672 110 157 577 16 591 946 157 927 524 37 867 68 185 633 419 871 59 225 220 644 621 897 909 985 719 40 327 941 854 42 475 922 566 991 879 945 94 786 871 371 526 867 501 179 2 449 815 200 713 127 753 387 576 625 229 487 252 520 667 294 33 469 453 963 348 310 404 907 818 253 452 978 148 132 385 787 822 886 231 271 58 394 209 61 348 820 477 657 942 630 891 783 603 622 199 50 742 126 930 586 84 582 276 855 395 573 645 937 697 72 995 823 710 693 521 143 247 389 325 88 527 213 506 987 336 910 333 104 517 473 653 985 266 904 440 414 753 419 919 184 831 583 357 373 343 969 74 10 192 363 609 110 474 772 888 116 319 681 61 3 889 218 123 428 896 635 568 165 950 304 549 312 626 424 605 96 910 382 385 423 552 109 536 356 792 857 817 27 478 200 695 733 548 125 893 861 792 432 562 683 868 204 389 789 603 228 330 237 756 344 55 230 801 199 976 263 332 369 774 302 185 452 769 251 89 61 395 296 507 891 977 293 388 253 691 647 60 416 634 620 974 552 646 177 395 902 461 986 423 767 978 760 100 757 164 797 878 246 455 613 917 263 454 663 342 760 580 879 389 470 626 686 531 956 789 201 122 271 517 143 758 786 473 437 199 282 361 249 385 151 56 599 869 516 406 3 416 547 530 763 158 483 684 688 837 118 159 132 956 178 460 245 225 402 666 84 51 932 280 781 470 554 663 284 351 599 565 745 93 601 351 634 553 505 5 441 264 879 121 766 153 926 504 318 621 628 189 91 522 25 80 598 417 698 509 302 697 873 12 411 503 445 845 505 332 117 474 153 420 986 296 16 992 805 359 19 901 8 121 976 114 703 827 195 248 666 169 190 286 487 981 809 901 267 860 827 90 831 768 857 53 13 672 531 142 846 218 516 794 851 741 988 398 490 108 206 333 563 22 618 401 117 154 185 477 223 93 92 46 910 460 595 120 557 875 285 262 214 920 790 349 531 840 57 376 104 371 613 739 895 158 160 315 633 300 656 755 840 769 471 103 195 104 306 396 909 232 235 982 383 393 770 714 538 405 541 153 818 282 101 380 678 450 82 350 236 567 740 157 148 695 465 242 814 28 650 699 789 313 56 997 284 379 225 837 990 684 193 917 217 409 958 820 16 265 726 64 585 792 813 902 595 441 819 169 979 575 447 259 359 426 499 398 180 620 193 635 398 582 525 722 15 167 23 216 494 744 98 445 236 60 432 482 79 565 118 872 540 182 148 478 570 408 204 217 259 653 663 206 375 623 359 576 779 645 784 996 761 850 997 557 383 806 953 204 862 988 408 115 860 114 727 899 743 976 275 573 656 900 472 792 185 378 659 206 368 753 349 15 461 345 45 946 900 597 509 788 704 668 423 363 257 221 408 869 547 73 757 713 695 335 589 703 630 177 438 926 864 973 606 188 536 920 347 996 549 601 635 85 377 477 788 157 843 13 959 472 433 551 612 364 425 479 681 760 36 678 90 570 752 829 778 208 919 832 214 67 467 866 402 500 702 782 303 399 729 776 875 18 264 913 282 955 598 642 36 570 643 749 808 692 532 333 56 590 832 949 9 927 467 819 806 48 861 764 917 485 106 145 72 319 190 199 179 98 656 578 614 384 962 353 207 251 646 502 55 97 181 625 216 859 464 287 398 295 310 211 836 315 848 856 53 690 331 873 591 531 351 664 36 597 841 813 51 701 237 772 174 625 995 35 350 142 749 360 98 853 291 805 941 168 588 317 600 102 977 828 37 39 772 546 315 789 853 821 70 153 755 134 649 488 320 947 943 279 634 732 848 439 689 194 771 181 71 603 679 877 261 264 40 105 442 898 829 700 688 550 726 890 807 284 119 403 641 474 100 876 541 697 733 181 661 70 618 151 902 237 799 175 674 855 616 973 595 25 882 995 148 745 422 66 337 528 803 688 331 694 145 671 867 609 113 674 171 484 970 685 695 562 337 691 63 396 724 485 105 274 732 725 482 622 70 595 702 524 850 705 291 391 368 670 480 923 95 995 140 666 721 550 692 674 891 111 181 961 837 649 51 774 286 14 842 446 455 853 236 698 951 265 122 286 936 759 293 693 369 393 508 300 398 568 826 48 193 860 236 413 780 98 940 650 550 780 121 307 717 482 896 789 974 309 993 496 484 767 411 531 531 437 65 172 394 429 896 85 185 655 665 798 556 172 152 34 853 265 213 96 378 327 833 28 23 943 644 376 139 402 998 938 357 92 498 336 336 27 475 144 11 247 464 497 717 476 186 805 62 187 42 259 170 785 417 527 721 872 752 799 89 652 744 492 885 563 562 88 211 873 163 138 130 584 835 15 889 431 474 7 175 949 875 445 334 140 801 660 173 818 15 483 461 455 440 367 720 187 787 629 118 197 706 569 907 814 147 990 715 767 494 258 684 598 35 562 650 388 856 67 946 821 138 998 878 431 75 477 33 237 142 871 54 688 213 266 825 108 897 728 208 321 881 528 250 688 673 551 855 947 223 457 910 348 682 188 733 463 933 648 822 819 510 769 674 829 876 144 926 939 46 683 576 818 245 670 466 419 315 802 838 617 570 974 376 255 574 156 32 495 859 976 619 810 520 545 482 955 786 38 597 495 745 64 471 67 901 246 125 757 8 136 796 712 947 39 861 365 835 242 345 25 294 232 932 348 561 618 558 482 819 257 877 699 415 645 88 698 407 774 401 335 471 289 517 845 263 886 92 292 331 196 919 650 294 311 524 446 290 914 565 946 505 767 852 770 646 529 682 5 301 190 425 603 56 924 674 883 828 560 239 720 472 102 369 497 871 775 187 415 961 544 272 26 746 825 896 626 206 884 707 769 293 991 14 151 926 611 169 728 31 653 112 790 858 733 140 178 459 612 714 50 394 550 446 59 744 719 5 403 732 58 271 210 664 860 847 918 115 628 746 304 399 814 987 657 858 986 357 959 173 908 969 919 446 642 549 547 883 635 669 59 653 520 234 793 505 801 271 795 388 113 655 663 697 680 813 572 431 517 848 153 536 807 932 49 824 328 370 744 511 35 860 116 208 599 853 576 811 272 184 622 544 108 196 458 253 980 23 271 499 0 976 652 234 55 569 444 774 495 35 972 530 421 376 292 47 699 315 459 417 240 565 655 479 343 533 117 322 776 296 526 789 29 957 149 490 454 489 318 570 683 200 832 170 4 923 123 924 858 906 693 13 839 641 303 323 933 384 668 431 532 648 855 844 904 75 879 372 259 543 517 600 968 229 708 517 191 454 740 543 70 255 485 935 795 744 871 813 444 499 976 111 864 253 883 250 15 318 817 512 441 448 701 234 451 160 995 797 436 113 336 220 660 348 587 795 943 579 871 507 942 695 285 99 622 214 690 763 105 186 370 580 917 566 637 984 31 629 133 226 395 942 90 268 993 580 934 184 995 575 418 717 541 999 693 235 784 541 867 93 36 506 726 122 847 500 269 448 972 140 589 892 460 474 899 706 955 926 672 729 664 502 668 649 795 12 977 733 767 343 929 507 394 386 456 293 387 260 152 115 974 179 533 992 973 161 841 427 377 833 249 641 7 659 142 559 960 318 136 848 34 702 669 648 701 30 608 506 838 358 394 652 288 401 890 0 631 703 923 375 522 222 935 913 83 476 807 707 259 331 425 491 929 761 109 730 245 283 536 225 291 670 296 832 762 363 147 584 358 279 577 28 659 830 593 30 963 382 514 331 749 724 541 26 790 705 758 419 274 392 520 566 730 914 39 927 654 410 434 666 984 520 997 468 592 414 46 346 540 486 555 752 234 479 484 328 538 257 606 245 176 238 631 477 814 970 980 13 519 950 329 949 31 496 576 510 274 675 638 406 376 14 889 388 271 976 634 837 596 531 450 342 848 977 981 807 579 220 647 399 463 254 767 102 879 469 848 419 777 241 54 490 931 457 96 275 991 7 356 964 733 630 203 472 875 519 974 992 369 21 741 666 805 352 477 305 814 507 709 801 290 856 654 198 537 71 473 136 923 635 965 860 48 584 398 381 599 443 356 742 86 723 975 242 678 247 525 749 17 466 945 399 525 154 554 595 374 858 568 820 799 8 307 926 352 698 385 189 108 149 32 971 492 791 932 600 988 950 262 143 744 84 584 28 944 548 688 915 184 303 297 81 301 831 740 363 928 578 179 128 239 451 760 52 932 821 168 657 144 975 676 680 427 35 434 937 193 83 600 774 826 737 917 627 393 422 10 882 911 183 553 914 764 501 37 274 767 37 804 217 120 284 42 347 193 161 150 656 15 319 792 280 284 900 515 832 656 871 331 174 343 203 146 981 458 705 5 49 485 26 702 621 402 523 794 103 855 108 684 569 800 151 277 971 849 166 774 292 615 284 678 253 875 159 283 390 768 549 868 632 430 798 683 214 197 777 624 45 911 263 835 980 466 810 613 27 944 624 924 585 450 621 340 454 68 988 786 597 804 764 38 470 882 61 609 385 231 495 159 979 481 138 993 150 396 505 453 804 145 195 640 25 914 141 14 789 97 112 413 8 974 531 748 356 546 489 566 331 80 493 953 867 171 684 951 568 966 560 354 359 435 661 149 564 392 825 473 77 162 256 855 488 620 628 112 520 991 11 373 14 79 274 314 784 547 36 605 125 132 154 664 795 868 91 827 926 730 860 110 53 68 351 367 461 471 879 322 484 971 737 512 697 485 412 139 459 487 647 488 15 274 840 945 67 622 488 321 841 424 561 825 506 860 105 633 649 193 330 559 518 826 328 480 216 734 749 115 763 190 320 860 336 924 971 13 750 386 587 879 380 433 576 851 315 312 153 299 566 219 771 924 397 25 106 88 952 791 120 492 70 141 387 62 516 446 69 761 610 75 293 349 666 67 832 419 737 153 590 79 80 654 120 671 728 561 137 646 753 844 551 469 64 840 381 359 268 128 933 751 430 780 368 937 166 208 915 993 94 870 320 380 485 622 698 23 264 672 525 839 865 279 380 30 352 904 426 749 979 790 31 822 436 793 849 605 474 428 233 690 85 326 843 981 199 875 433 763 165 765 51 564 226 121 77 652 151 982 627 75 200 516 651 811 952 933 302 347 814 682 829 683 23 26 998 306 784 595 630 165 685 615 470 140 673 964 410 953 454 835 896 735 11 817 339 149 268 190 729 907 439 658 489 217 108 324 698 44 276 491 695 542 149 622 362 833 666 829 427 790 408 161 699 842 702 78 332 676 462 631 26 575 74 754 954 441 789 71 856 104 407 0 557 29 361 894 152 639 600 301 857 925 905 456 301 578 381 364 768 609 793 899 515 518 257 796 833 966 505 442 80 581 254 199 52 849 614 206 261 973 121 243 950 162 546 434 698 724 38 431 952 444 433 905 295 807 172 398 489 331 806 626 262 880 408 800 230 29 145 232 622 565 446 618 806 182 41 934 744 185 739 704 563 918 78 478 769 194 925 873 724 427 202 769 277 522 58 703 787 880 507 915 305 993 792 579 365 574 422 444 324 311 778 669 992 990 36 305 873 446 76 928 946 792 243 674 467 921 184 250 338 285 427 321 650 373 699 84 110 447 62 949 817 450 638 692 610 275 316 256 491 858 855 109 931 260 407 713 894 590 686 161 195 950 908 744 174 441 393 639 189 746 563 726 826 485 513 240 599 461 581 359 559 858 835 251 814 276 127 931 21 878 721 684 279 897 426 221 76 404 380 233 915 564 398 967 869 326 714 968 558 306 825 34 359 947 401 123 438 183 788 554 752 554 505 145 930 494 781 308 46 322 935 694 282 661 400 74 575 819 447 915 941 647 208 832 922 70 380 238 581 803 95 30 357 184 142 816 626 982 316 855 958 625 938 267 898 694 774 304 969 565 609 131 385 873 819 297 718 240 991 942 137 676 976 15 663 128 331 284 771 420 252 54 232 719 977 377 307 334 282 662 340 734 375 916 891 2 250 542 228 463 957 971 439 341 836 759 614 466 410 977 156 377 469 20 174 338 601 256 651 989 487 344 968 127 737 159 126 369 365 39 745 375 422 852 635 935 548 701 817 607 871 974 449 893 473 407 218 967 211 721 465 512 459 858 819 147 845 540 471 710 159 27 681 453 44 25 518 252 753 313 227 870 565 204 329 759 799 136 497 528 494 100 709 954 158 839 700 472 222 621 964 567 803 935 955 428 84 316 256 95 435 286 130 900 784 390 647 570 820 416 511 148 685 191 635 487 611 299 87 280 961 504 824 691 204 938 988 299 160 912 106 466 77 832 55 785 406 943 655 861 78 949 330 659 996 577 440 775 302 639 167 640 355 960 940 82 54 421 455 491 242 807 890 543 402 755 319 638 382 231 105 837 820 953 604 252 662 635 224 320 684 931 150 118 501 650 901 889 409 366 418 685 464 951 366 364 661 414 68 810 753 630 89 502 618 123 363 532 788 395 945 214 598 302 289 970 712 282 322 312 921 435 999 19 818 957 131 606 530 905 921 50 428 452 459 511 405 890 61 209 6 389 202 486 796 62 874 553 324 817 129 140 276 97 344 8 605 268 468 950 713 192 827 283 313 500 842 248 337 351 674 331 471 418 161 4 17 913 419 10 47 557 266 770 546 313 90 926 130 246 849 333 94 619 119 29 857 803 519 960 239 326 106 826 916 665 434 358 595 87 719 144 693 417 415 441 169 774 468 925 963 51 470 371 390 986 309 194 477 393 711 639 909 285 383 478 108 330 482 514 483 103 235 157 582 732 454 133 205 350 716 307 130 482 361 779 269 663 551 245 933 282 716 604 784 709 815 123 506 758 225 688 323 250 125 403 518 107 615 67 812 566 393 213 986 637 599 242 7 637 222 414 102 386 738 281 133 15 757 543 271 298 958 528 809 235 896 949 327 188 957 275 474 611 296 413 393 314 931 481 898 722 527 103 963 274 914 749 301 786 434 626 659 191 500 385 218 880 477 171 658 233 776 1 358 998 120 441 914 320 961 619 787 840 585 872 256 260 787 916 690 58 208 967 528 556 612 207 614 184 201 663 842 281 591 334 826 737 320 838 255 808 184 689 786 662 640 720 833 927 744 735 565 61 781 795 12 249 740 845 89 208 909 388 159 263 270 906 704 872 201 546 241 115 180 730 330 245 907 932 234 952 4 100 307 538 216 329 533 214 421 65 351 902 638 488 480 498 948 816 811 190 275 702 605 484 968 24 275 929 886 977 885 742 673 964 972 632 998 935 508 10 370 544 117 7 720 715 275 824 293 448 870 383 435 451 575 172 813 32 183 151 865 174 267 987 246 583 562 292 699 348 384 120 963 340 434 969 80 703 194 576 357 344 719 394 48 590 854 171 69 419 323 598 158 721 867 380 73 621 208 637 944 136 820 83 840 747 581 893 43 959 327 561 275 150 868 235 837 922 736 186 674 584 951 307 184 984 822 674 465 164 888 703 554 52 896 934 342 677 806 466 14 939 522 438 679 94 867 139 858 572 715 215 620 366 389 847 254 480 867 191 3 704 963 533 153 672 598 120 287 445 310 79 669 953 630 389 31 356 708 680 520 19 526 240 870 642 612 604 427 771 129 281 428 600 343 503 413 649 885 465 890 638 337 678 880 446 21 743 53 950 160 270 390 556 578 114 204 899 961 766 518 759 83 691 435 471 680 679 793 619 847 741 575 544 858 772 929 719 132 77 373 970 941 76 56 941 347 503 983 728 56 389 627 746 831 40 262 109 946 106 717 23 86 569 210 836 268 600 344 90 827 214 992 672 962 155 313 323 544 465 366 524 476 938 288 936 555 989 234 544 375 106 66 938 830 311 305 986 776 202 141 316 128 684 154 299 801 378 800 588 876 508 974 951 235 993 202 119 716 694 317 323 237 293 656 166 651 580 513 339 267 293 766 567 937 203 222 765 233 210 539 665 114 566 507 951 737 627 243 711 3 668 256 279 851 253 159 91 21 643 689 929 814 859 4 820 153 540 430 63 93 672 147 46 261 618 34 557 361 300 189 827 852 143 106 718 203 855 325 534 704 353 820 869 118 539 217 287 268 191 268 312 227 742 233 29 221 837 288 25 365 771 599 250 318 354 641 377 792 984 660 621 195 619 164 166 18 593 602 159 390 275 24 416 95 319 95 368 447 312 763 317 72 68 846 733 65 938 803 702 603 268 91 128 557 17 46 194 708 11 584 577 633 830 112 16 176 704 750 161 759 416 66 966 936 111 84 932 67 825 231 724 581 415 515 884 782 821 885 122 960 571 734 958 969 213 206 917 451 362 977 73 468 593 675 867 273 910 145 631 812 69 741 108 620 802 132 162 516 187 11 254 586 374 462 205 30 798 314 87 40 131 348 737 534 522 841 844 9 3 805 934 995 179 723 648 657 658 465 212 323 163 682 171 292 759 549 478 346 340 729 338 830 838 979 616 643 513 67 429 489 638 729 250 775 814 93 403 135 812 854 751 322 158 776 208 414 862 449 24 737 873 704 623 247 538 27 135 423 993 17 895 723 861 770 133 688 3 99 925 162 354 267 149 400 814 498 807 913 193 885 823 839 799 247 562 182 927 709 561 921 472 846 695 738 159 880 402 751 988 870 297 504 530 51 853 754 795 946 947 592 176 872 417 265 175 521 560 609 219 720 553 208 293 861 98 113 374 402 531 430 676 291 3 102 87 235 596 813 483 673 959 862 78 437 961 495 425 729 360 370 855 223 279 980 297 222 4 584 921 286 474 815 253 464 910 4 135 377 115 118 908 708 93 33 127 147 556 742 980 232 174 909 283 806 581 26 499 420 147 287 411 160 484 310 123 391 45 401 933 633 292 539 652 882 793 75 690 974 207 218 774 872 153 546 189 887 723 448 340 695 649 739 567 907 562 729 881 120 89 252 679 470 423 792 11 728 989 236 701 681 731 768 897 39 34 395 990 895 467 545 303 287 784 89 169 601 172 498 891 157 188 197 135 752 529 735 249 760 408 413 312 145 864 14 872 607 55 263 673 546 568 878 320 960 294 857 981 700 931 840 187 757 461 774 40 159 769 32 639 943 128 935 5 130 567 12 258 323 29 252 115 791 93 183 242 291 454 313 216 108 388 237 272 238 275 806 698 20 635 511 4 320 280 415 617 780 874 404 582 312 101 57 77 999 741 745 677 143 795 894 380 136 348 52 997 959 556 430 158 110 588 170 335 128 791 511 976 75 397 940 466 371 452 474 181 780 669 392 510 589 567 355 471 766 516 232 593 129 263 456 870 875 425 786 124 991 408 130 638 982 913 215 212 260 487 316 628 742 642 307 556 92 27 206 581 904 923 583 406 631 412 121 411 296 88 56 427 868 630 100 493 819 362 537 878 84 893 468 524 698 521 205 421 882 366 158 662 34 638 594 521 812 985 523 548 938 510 769 984 746 303 201 190 549 475 624 749 647 589 747 566 750 331 509 586 389 178 261 256 399 338 873 703 118 312 861 171 119 189 952 45 611 228 418 349 470 67 32 876 168 255 293 58 983 142 206 868 49 250 875 258 94 251 118 300 583 42 22 349 382 253 495 796 581 238 486 434 261 635 317 654 553 517 373 106 196 369 511 330 90 590 723 268 724 461 317 61 137 977 866 498 572 743 239 597 134 429 255 786 507 385 218 622 186 151 183 604 843 660 804 845 971 174 513 667 576 935 254 677 502 546 80 221 977 402 508 891 504 170 350 339 845 49 98 954 162 140 395 629 626 168 242 302 574 343 274 649 469 783 224 326 260 761 11 49 500 393 212 735 915 539 35 441 172 638 143 140 951 549 75 841 220 276 585 825 91 812 780 548 530 528 282 423 863 350 640 42 912 917 859 11 879 511 539 595 680 459 669 877 879 39 608 507 685 91 685 58 278 442 679 526 933 482 472 666 284 975 357 695 916 120 291 856 910 195 94 90 820 11 932 809 356 812 140 714 306 384 872 914 985 721 920 434 838 233 244 868 152 872 544 857 138 776 966 895 460 606 695 399 354 569 61 599 819 785 378 999 660 844 506 335 878 206 365 226 785 762 494 634 5 583 641 17 335 778 928 339 687 125 740 157 531 409 383 15 244 406 509 4 448 895 655 58 311 587 855 585 5 128 562 723 343 13 542 365 31 851 402 654 846 290 81 571 765 328 613 798 589 369 104 808 669 934 413 522 412 141 389 852 117 965 29 673 688 186 803 199 509 938 266 534 463 949 247 18 558 676 624 145 261 997 490 373 543 477 535 119 879 350 118 753 411 175 799 40 468 897 36 166 600 428 785 108 161 908 7 698 509 196 708 934 665 210 186 502 259 480 253 522 733 954 534 168 861 935 580 562 307 894 531 15 212 887 726 19 95 398 343 963 998 643 235 728 734 205 636 718 991 406 252 772 735 977 725 697 630 622 429 220 171 897 935 245 766 625 830 191 977 293 964 517 397 62 526 439 947 136 903 335 788 848 657 130 84 452 864 389 459 129 323 154 446 190 346 608 349 338 751 593 443 816 973 487 938 829 320 262 48 314 674 942 29 500 379 486 859 317 501 220 132 240 82 512 993 618 754 910 259 710 297 129 857 187 380 608 44 431 306 359 907 142 512 420 71 937 127 956 8 703 201 67 696 197 55 134 759 615 970 260 926 321 871 921 198 280 504 953 204 834 261 789 698 413 147 138 696 2 592 423 354 227 293 377 350 986 573 79 40 130 158 802 90 474 321 476 193 91 444 832 245 237 14 666 672 348 205 42 863 3 698 525 812 220 370 648 765 854 968 282 409 165 296 801 117 461 878 503 416 627 146 666 597 45 616 761 950 303 833 451 916 787 907 197 704 305 231 54 946 123 871 739 833 346 52 434 56 598 302 996 854 387 422 328 575 924 99 37 123 379 33 930 966 576 555 131 754 882 269 779 209 57 504 925 156 701 664 855 245 123 10 121 379 31 247 585 585 63 498 870 824 695 283 234 122 691 123 526 314 234 630 716 965 162 108 216 170 230 47 606 456 151 813 476 498 88 408 976 516 189 294 30 856 969 721 128 675 416 708 17 826 746 904 313 131 936 687 107 657 139 97 754 372 839 678 829 276 196 169 79 596 526 187 234 768 846 920 279 751 536 411 825 713 793 373 647 862 864 244 511 161 330 158 136 993 67 490 763 74 967 421 571 911 273 823 521 913 297 410 345 269 728 44 644 176 798 811 750 928 183 971 645 630 624 3 185 368 940 411 126 945 514 134 937 373 891 53 812 986 484 954 707 334 167 197 108 17 822 234 392 804 478 900 303 382 145 672 966 554 821 118 27 117 753 941 305 456 349 597 974 78 749 780 423 529 209 434 577 854 502 929 735 313 885 807 573 584 275 174 750 253 672 61 655 101 668 439 596 716 864 406 107 606 975 447 190 377 36 284 985 401 219 591 267 842 534 85 250 320 15 335 573 958 440 285 482 442 882 764 370 789 686 356 666 664 618 389 434 435 732 88 776 183 625 408 72 854 63 692 427 796 678 920 76 940 362 335 155 397 478 288 708 957 402 849 683 549 489 564 33 369 149 688 456 375 28 984 941 940 278 441 681 112 170 149 385 328 918 475 396 559 621 732 644 261 979 173 916 633 558 306 336 298 98 833 856 224 335 587 534 721 307 34 186 980 711 93 866 807 500 783 568 682 210 738 413 520 227 815 806 183 566 801 315 872 942 615 160 222 151 911 544 197 148 911 321 73 383 448 242 61 626 629 198 40 326 108 99 440 983 830 298 462 217 686 63 440 487 454 891 409 244 630 180 447 680 310 419 487 59 304 213 36 357 536 2 130 408 876 402 602 228 684 742 237 912 836 221 631 1 49 965 281 51 469 9 541 478 250 522 779 655 671 523 209 941 122 684 792 628 57 359 256 166 33 986 68 390 77 999 964 883 433 725 265 255 331 349 312 613 200 565 903 402 678 639 721 892 415 795 294 101 416 487 63 763 927 79 776 208 258 84 344 305 776 891 615 437 644 792 576 600 234 246 331 263 555 282 750 196 976 914 410 352 401 141 801 143 527 847 656 596 610 890 828 899 422 78 981 332 737 662 280 237 546 303 30 305 441 929 255 100 722 292 205 814 188 998 209 450 424 500 962 929 14 779 406 230 779 57 771 535 420 38 999 555 14 441 380 714 467 533 793 356 968 815 774 561 438 921 226 760 729 879 460 969 655 105 31 307 254 247 852 100 322 623 412 384 730 990 868 332 567 184 62 202 625 40 266 198 434 466 303 709 372 528 278 456 893 544 761 407 919 630 842 299 280 711 759 904 474 204 871 948 232 308 531 163 990 838 916 540 153 382 306 650 238 239 546 332 544 196 324 452 522 443 132 494 540 569 85 86 320 282 448 710 771 128 267 832 279 990 24 870 337 786 945 958 55 749 328 481 290 579 738 340 462 543 968 138 364 14 251 624 990 673 613 395 295 765 651 889 468 207 119 289 24 537 609 988 793 389 78 815 274 268 987 799 237 795 864 858 643 626 799 663 782 178 26 30 383 540 193 462 79 928 875 63 488 9 548 460 675 345 486 916 217 91 363 746 317 618 128 998 93 686 212 481 938 875 267 925 942 132 980 397 289 140 535 630 23 325 451 152 318 232 141 167 608 940 279 222 799 226 585 335 291 913 780 831 924 480 469 382 548 234 474 43 6 224 954 304 927 960 606 177 920 892 479 859 307 611 530 955 994 894 704 44 74 363 790 413 670 883 406 864 931 233 99 470 174 786 876 739 906 983 504 759 530 523 740 507 56 250 223 720 877 449 520 652 738 80 982 625 42 306 397 849 939 696 331 746 760 761 162 217 643 628 397 699 492 680 244 668 139 1 16 632 122 132 774 619 820 695 354 697 96 607 366 994 83 284 705 955 653 175 670 907 512 7 954 881 52 428 326 725 967 888 230 223 575 915 381 333 878 112 836 556 447 566 981 183 140 966 504 296 162 14 58 941 993 141 631 833 151 81 339 465 487 78 55 740 418 202 80 131 792 610 196 594 303 203 229 701 443 141 559 502 133 661 161 279 356 241 102 64 39 459 13 652 641 793 657 150 398 694 430 114 111 182 319 482 237 57 781 833 580 599 909 130 529 336 323 0 598 569 19 57 601 275 588 92 987 532 372 832 103 651 906 615 105 225 873 341 991 24 365 12 921 734 813 372 291 767 251 963 531 878 125 748 801 2 528 424 947 912 740 89 347 99 672 438 355 505 645 90 82 464 194 77 407 106 51 27 74 548 671 234 791 171 955 238 247 993 139 531 722 561 951 244 461 158 493 688 880 161 765 634 596 489 643 524 362 618 840 74 427 603 977 821 717 533 698 109 765 658 743 697 237 958 735 313 312 731 988 87 409 575 780 332 878 490 26 352 928 319 658 797 729 238 831 29 510 155 143 101 27 180 673 58 400 980 11 614 808 867 278 98 908 622 90 459 777 169 316 723 18 295 631 747 795 757 134 638 882 367 791 589 612 451 591 715 420 574 393 272 227 381 312 112 16 727 673 705 694 392 880 706 124 389 824 352 792 990 652 685 119 497 964 215 536 110 630 809 711 847 120 17 368 750 943 953 298 86 973 88 113 765 269 664 832 330 505 816 146 812 835 520 762 302 712 525 72 713 912 749 10 352 979 866 1 267 715 598 644 969 554 265 909 233 593 73 962 691 608 5 344 773 887 197 529 542 699 516 767 141 936 52 266 969 755 792 304 496 408 704 198 515 567 168 876 817 764 339 26 732 639 568 772 272 105 853 753 578 45 500 216 899 555 497 392 437 304 394 480 115 927 300 570 100 847 700 414 702 622 204 653 87 919 103 495 839 983 36 442 623 544 312 899 617 107 27 339 912 746 608 602 544 514 699 125 145 457 338 187 215 165 58 734 758 513 832 413 706 479 163 115 887 741 807 706 690 437 170 295 157 313 162 847 180 811 498 935 892 884 392 74 869 378 793 910 931 552 454 389 693 855 861 275 369 650 625 246 616 305 414 194 537 847 727 532 412 613 156 72 272 676 716 401 435 649 814 520 615 227 166 296 81 738 811 500 354 222 904 535 376 565 103 26 545 97 317 480 673 710 375 340 705 418 943 110 269 852 187 437 458 770 504 902 717 800 247 556 941 966 877 552 780 951 307 968 124 968 470 562 657 825 199 12 289 300 725 815 349 326 890 755 237 742 868 470 800 518 972 254 505 572 392 216 885 148 548 17 699 271 531 283 706 199 576 655 271 15 203 193 597 716 754 61 206 187 924 518 337 242 875 263 297 925 684 863 564 430 829 680 197 339 902 988 923 424 507 508 834 853 765 856 544 92 247 526 443 611 87 22 726 915 185 401 955 28 499 299 16 341 267 781 991 189 927 251 234 876 678 168 678 311 527 771 43 34 26 70 747 66 822 14 623 162 216 47 840 10 624 600 102 978 419 475 422 143 455 851 509 555 300 183 243 656 455 467 826 151 663 892 294 278 892 60 74 747 172 463 985 543 195 174 41 683 679 246 280 223 886 996 324 837 324 45 368 518 981 217 472 897 851 305 764 910 864 2 370 327 756 337 446 273 61 522 210 793 13 612 312 104 975 114 417 318 562 887 183 303 891 483 7 428 11 71 528 449 430 5 883 712 800 612 711 691 788 539 984 96 729 818 685 85 606 665 913 18 666 412 537 473 147 337 750 696 643 200 321 594 660 632 185 498 66 426 652 231 103 292 274 821 257 96 386 810 700 952 946 238 354 798 490 705 911 562 781 593 802 751 405 277 471 400 875 956 651 4 360 716 973 274 26 328 929 695 411 300 857 232 564 797 337 98 931 744 551 313 507 481 998 844 346 197 403 819 881 548 215 168 64 465 314 928 193 123 82 746 267 871 929 935 843 69 80 621 488 284 178 334 87 478 589 511 925 969 790 601 426 312 40 819 855 449 943 371 626 185 844 724 611 83 118 132 690 305 931 613 571 912 791 664 118 377 793 785 121 542 450 297 731 168 195 651 659 202 370 753 289 456 416 302 800 163 768 265 744 144 545 854 447 975 77 472 151 927 559 445 599 732 135 733 122 715 638 156 269 81 909 125 401 959 420 16 687 16 3 865 408 415 88 896 185 198 972 502 103 500 74 578 833 395 269 39 90 281 438 66 616 208 677 242 858 664 105 175 269 182 782 995 675 680 586 543 901 21 186 694 790 675 177 305 24 490 354 179 661 762 795 975 932 556 492 507 434 191 706 280 730 607 653 931 865 778 946 319 316 98 619 932 28 878 15 54 581 653 854 539 151 751 122 514 584 180 557 141 191 755 192 66 798 838 310 890 922 155 364 533 971 975 331 772 1 152 171 411 9 285 303 862 821 849 685 847 734 636 820 462 836 517 128 699 473 600 222 218 697 221 321 635 955 250 100 107 418 239 36 250 930 978 797 320 929 285 395 303 639 494 268 12 525 662 202 292 636 981 376 673 722 509 107 28 828 315 83 46 167 966 607 349 136 827 211 627 110 730 819 873 467 10 34 91 638 519 388 179 760 267 182 410 257 480 60 160 945 125 243 0 520 932 586 474 269 589 444 306 424 534 177 244 857 288 216 844 211 500 591 512 173 563 575 262 325 409 684 342 851 942 852 12 112 394 518 86 775 416 280 432 487 45 344 376 4 249 74 865 377 672 211 407 919 633 437 252 196 840 684 657 959 461 428 174 179 735 345 640 656 128 825 803 483 389 260 296 475 377 512 824 269 880 548 944 666 55 737 824 382 830 460 174 622 420 396 832 865 167 6 855 169 361 647 13 374 36 44 696 442 509 112 150 474 965 279 158 441 887 317 622 40 545 676 149 436 964 884 835 122 475 863 9 68 602 614 231 44 211 999 881 337 772 726 596 248 617 985 380 189 310 760 581 189 382 374 354 212 101 952 138 689 622 862 232 908 681 538 24 507 650 661 388 203 914 772 330 196 746 653 215 976 676 519 29 682 94 596 912 215 853 68 524 917 289 698 898 110 703 803 398 584 430 725 50 487 326 45 870 981 442 347 651 524 657 326 447 919 974 684 501 6 809 619 399 616 176 1 57 242 122 177 698 190 480 210 819 941 933 446 74 757 894 69 133 494 983 630 400 799 533 564 824 43 934 557 804 833 472 523 151 885 8 298 6 853 418 23 486 614 816 696 662 334 747 271 961 103 216 954 612 280 228 15 341 784 297 7 148 841 772 205 504 649 378 470 887 434 709 401 451 342 234 538 754 737 204 722 88 332 889 225 556 350 442 110 604 839 509 483 122 768 352 296 231 428 297 440 235 692 218 867 358 440 369 997 873 539 143 316 589 596 941 227 625 117 786 393 18 872 442 989 320 194 903 300 698 387 85 744 694 838 817 845 653 523 616 93 173 933 970 429 944 717 837 628 491 54 818 674 149 859 822 402 874 294 675 510 73 281 148 691 531 983 30 930 469 680 263 992 538 909 740 938 451 185 683 202 603 599 531 905 553 378 392 386 817 580 683 12 88 154 945 128 629 917 150 874 696 994 679 522 905 457 384 695 493 228 237 343 485 381 591 53 166 985 264 626 217 255 906 587 273 978 59 201 146 73 377 743 105 3 753 922 506 954 338 864 106 671 323 897 638 44 353 645 602 748 833 455 153 18 277 243 953 269 418 18 423 35 877 120 927 372 222 12 351 778 1 664 974 821 640 465 946 590 922 946 373 998 391 595 284 864 375 755 367 755 88 477 669 883 105 899 731 133 82 375 708 807 741 667 369 730 116 249 628 942 506 951 270 965 543 681 142 905 948 123 507 185 688 125 811 236 435 135 93 889 22 627 95 455 250 124 779 930 152 131 938 362 920 841 815 655 130 972 666 301 788 667 350 308 489 753 112 725 525 224 466 356 682 682 864 962 642 299 255 566 983 692 715 321 463 879 357 645 58 557 455 907 64 823 266 59 511 682 608 209 110 895 996 435 733 632 27 600 187 370 871 869 558 10 962 76 500 53 925 659 519 772 875 859 599 765 93 399 80 433 97 387 226 977 233 162 283 36 900 623 530 743 446 562 858 726 859 12 589 275 280 664 742 822 392 157 598 244 198 746 252 769 740 653 11 941 199 922 37 770 688 201 877 878 272 605 97 37 276 277 142 710 62 879 914 480 44 5 230 314 685 123 207 332 929 211 30 426 547 707 31 898 694 541 47 879 61 42 345 943 807 776 674 843 259 4 649 766 403 280 390 534 707 778 396 143 295 722 480 661 904 744 538 642 138 321 676 865 399 779 122 975 994 643 959 487 88 516 791 672 935 146 309 184 372 762 599 758 531 298 718 640 84 217 898 358 594 666 625 261 380 188 453 788 73 49 114 857 794 749 300 790 261 284 610 221 845 211 870 814 728 673 890 449 717 226 971 390 581 514 667 533 861 430 649 585 976 528 190 322 296 537 566 143 177 844 618 638 260 827 587 360 968 57 384 215 488 191 746 481 53 944 31 710 501 838 823 551 6 968 496 632 220 251 387 170 378 366 740 912 457 577 46 804 638 693 853 98 623 362 353 516 472 434 514 546 818 161 313 711 597 590 678 915 375 113 352 683 492 363 725 220 827 737 704 224 30 669 207 677 850 199 95 306 891 120 693 999 40 594 369 104 807 430 849 595 217 842 522 784 41 320 407 299 609 131 932 810 859 130 456 798 963 727 856 956 320 147 934 871 509 405 202 703 708 815 763 978 938 33 883 510 222 550 39 313 51 61 764 837 18 988 830 908 84 521 683 46 880 83 803 162 809 976 895 89 91 121 244 817 35 342 290 445 82 651 66 210 513 271 302 273 943 516 810 949 904 441 874 901 22 625 8 700 940 145 828 983 299 540 704 462 519 175 93 330 799 7 346 11 759 182 80 714 13 270 335 800 661 722 568 746 336 321 564 425 3 753 416 871 267 357 810 997 299 939 9 123 740 412 449 135 368 293 934 502 288 353 731 971 86 233 491 34 413 642 636 277 121 905 435 949 965 8 232 277 815 303 129 835 392 834 806 195 254 262 569 259 221 966 606 206 625 314 782 834 646 750 201 342 923 147 990 200 650 481 509 933 332 343 430 197 106 107 696 136 754 27 414 16 123 53 661 355 730 707 552 410 228 524 400 719 507 268 122 109 573 9 114 61 599 410 316 408 99 673 270 976 959 194 980 648 152 584 939 105 637 645 680 173 904 261 9 202 473 208 872 912 45 787 936 352 432 442 535 46 337 221 901 663 736 806 232 817 520 878 329 350 828 850 150 790 171 771 736 907 259 986 41 329 654 895 99 780 650 732 182 296 324 971 925 583 100 531 48 558 508 129 784 565 364 949 940 750 597 729 387 594 268 236 978 550 327 693 851 462 181 375 756 672 940 23 153 59 494 979 314 646 293 97 898 532 453 828 285 985 47 231 276 551 833 757 770 523 559 206 323 392 223 533 235 837 28 131 56 2 681 782 774 705 183 169 617 538 798 49 957 916 493 386 279 107 76 780 600 116 961 736 839 323 150 840 837 212 178 644 717 704 618 87 540 653 867 162 223 601 668 61 310 201 398 884 940 803 850 903 196 905 954 107 894 454 24 398 681 720 439 533 439 265 278 266 483 776 20 628 878 60 518 167 971 14 840 498 978 856 861 622 755 714 91 489 594 79 12 892 355 898 793 373 263 819 93 895 884 425 655 818 736 451 584 470 273 464 381 968 922 874 204 727 379 971 48 609 781 22 298 160 466 646 802 954 69 872 780 119 163 806 5 506 772 527 115 892 480 120 702 407 211 752 692 418 419 888 654 539 151 24 866 637 642 750 198 231 179 149 154 606 865 788 284 676 988 592 193 905 858 864 698 519 135 965 260 546 559 509 21 183 979 569 876 129 782 17 202 652 584 493 764 540 943 95 710 937 335 209 917 964 78 250 239 936 748 273 860 371 737 975 859 271 725 253 526 548 351 960 189 700 203 809 836 79 576 519 378 948 367 834 114 888 494 571 653 155 873 776 914 371 571 889 162 251 789 341 379 33 947 486 524 464 891 442 797 854 142 414 999 626 540 975 535 709 937 225 825 442 276 695 605 981 576 431 452 856 944 141 842 133 924 613 871 552 30 95 383 939 967 137 46 643 55 37 136 350 686 146 939 280 412 37 219 512 352 319 444 834 226 449 248 653 947 560 570 331 882 316 938 457 152 832 357 349 83 219 416 95 260 707 683 32 956 552 285 84 444 227 775 546 731 724 353 398 585 405 243 615 894 785 440 779 540 1 259 737 240 616 821 475 955 867 751 263 696 348 371 569 502 691 993 466 698 926 779 88 291 234 709 605 565 864 123 767 542 767 842 256 591 705 750 487 591 840 81 215 949 371 432 986 261 857 62 654 845 437 32 16 899 360 506 278 389 270 727 329 997 121 165 516 500 807 11 40 958 766 838 261 310 830 834 84 927 841 258 200 114 399 819 317 998 187 270 281 165 328 821 907 204 997 14 671 785 626 581 795 351 312 481 15 2 425 110 113 952 372 791 243 438 761 305 723 142 344 111 973 750 383 378 899 180 186 226 808 534 2 344 618 354 691 491 778 928 182 430 679 551 382 824 622 813 695 728 509 722 603 794 275 124 247 358 975 558 446 173 8 859 425 101 964 529 437 949 42 198 526 333 204 886 20 682 596 44 771 672 272 505 770 591 443 365 622 571 774 902 623 573 976 987 47 640 2 337 148 481 365 412 147 804 397 424 326 274 9 934 304 872 220 966 757 366 468 5 747 260 107 14 843 210 473 912 725 754 734 131 549 858 775 804 189 691 142 341 677 932 307 182 386 492 855 379 577 913 400 711 786 216 396 17 685 805 98 21 445 524 498 798 150 318 824 516 587 953 42 524 439 465 193 653 810 595 644 583 918 736 187 928 155 340 91 870 362 13 724 954 247 282 324 709 522 385 986 791 535 163 630 321 983 842 363 531 496 490 48 102 986 740 438 252 835 396 506 214 645 540 586 909 116 402 237 329 976 19 799 78 984 611 715 889 993 808 551 781 611 95 948 77 679 882 286 962 279 787 697 220 137 811 510 831 920 811 565 798 546 699 230 7 773 314 107 761 55 864 669 596 519 675 61 301 319 687 286 175 122 102 695 965 312 712 535 693 507 897 123 158 987 927 491 614 452 926 265 932 330 929 449 793 842 366 767 42 361 979 915 5 78 761 967 125 117 978 378 749 141 421 521 606 593 241 479 188 653 612 441 984 236 473 496 917 300 909 804 250 934 783 405 109 938 731 269 422 150 4 202 743 523 969 783 118 418 336 153 536 604 699 690 619 211 263 983 74 165 52 297 411 242 204 626 50 171 303 896 351 964 397 558 296 655 953 764 791 222 458 84 6 966 198 678 727 136 222 238 349 516 807 772 387 653 610 4 798 374 398 647 619 829 693 383 888 563 630 869 663 757 914 606 670 107 388 522 130 939 76 742 467 543 602 253 42 767 535 955 200 572 940 542 506 210 236 241 462 865 995 591 113 934 656 253 740 53 918 792 912 153 158 992 649 535 189 432 714 404 418 384 353 24 416 506 458 736 921 347 299 250 911 787 203 283 272 251 432 434 957 374 161 873 477 818 644 365 374 135 261 190 602 588 275 973 802 620 464 889 592 270 193 316 749 452 950 808 381 546 677 24 454 78 598 902 804 65 307 830 996 963 512 200 995 69 933 219 486 390 139 160 448 213 478 110 132 653 212 371 980 135 971 597 799 498 205 311 575 400 145 627 90 602 105 229 788 733 185 971 778 448 576 756 792 165 784 925 28 432 642 743 994 839 853 876 225 661 623 951 747 597 665 166 624 857 570 577 103 288 82 397 166 123 697 728 433 699 688 193 255 602 742 554 470 867 786 904 183 495 405 302 274 976 21 84 531 574 599 62 727 558 112 457 95 929 13 891 81 574 568 609 764 285 763 215 111 369 476 702 822 448 973 306 766 55 680 563 270 360 649 898 685 839 205 335 311 884 712 545 106 116 903 836 257 605 283 201 60 735 960 398 425 857 658 764 881 3 907 556 910 751 927 794 400 36 369 299 849 455 396 171 823 788 270 667 954 705 757 219 779 626 269 785 198 996 549 446 418 880 317 958 280 507 645 371 176 684 578 342 607 139 63 208 351 109 645 511 181 182 815 851 997 567 392 682 667 674 14 36 328 66 769 186 598 920 6 527 268 894 321 835 279 720 649 854 567 105 587 720 180 842 457 534 899 569 904 374 458 949 456 18 117 924 5 592 35 221 168 465 498 195 620 556 567 210 814 986 643 341 722 298 687 645 657 516 88 142 68 973 687 259 817 526 453 305 809 447 982 991 595 456 831 301 769 570 422 770 316 556 26 701 21 171 599 93 535 766 256 964 898 402 54 143 339 782 798 56 779 850 728 836 978 979 780 337 557 572 120 750 71 999 61 544 130 729 628 929 644 66 699 954 147 3 42 344 468 759 449 378 308 812 173 99 739 732 443 427 192 31 353 935 502 875 644 898 764 778 716 727 408 480 388 133 199 928 96 154 329 905 665 155 409 303 523 220 382 112 209 249 670 329 956 640 711 440 626 780 811 50 484 117 547 225 564 629 884 955 199 462 38 141 454 96 122 548 564 425 32 251 321 358 609 475 349 909 450 745 462 671 782 100 741 201 17 367 118 352 973 930 484 31 467 576 823 287 146 887 484 57 559 361 323 322 974 383 927 384 120 375 361 56 215 557 79 513 485 308 24 236 350 393 142 483 594 953 420 148 423 656 512 48 530 769 527 965 232 685 413 115 79 207 770 506 47 235 552 871 471 388 357 209 55 851 641 155 549 892 600 231 775 962 122 350 501 774 186 837 826 629 492 95 554 557 262 813 535 56 600 250 272 381 562 60 45 489 261 783 922 778 472 132 957 677 702 453 956 868 227 711 217 436 838 205 992 280 80 510 688 169 272 42 326 159 232 946 554 285 352 993 147 986 890 547 24 962 194 650 611 186 548 234 18 492 468 990 397 920 387 172 344 512 791 294 890 930 338 808 461 385 69 249 863 474 433 117 459 642 139 406 520 346 886 600 75 113 437 113 667 857 542 293 120 986 21 264 877 332 47 38 699 196 719 280 901 16 406 280 70 875 669 774 846 424 475 127 875 482 328 250 407 199 215 508 703 511 380 528 152 383 275 784 12 968 851 134 69 67 62 228 450 272 959 772 562 709 852 843 110 841 608 78 707 71 413 828 607 756 389 761 787 767 615 42 462 360 985 921 408 50 660 591 279 342 595 245 464 893 680 939 62 175 306 996 425 793 743 395 305 154 159 91 833 320 391 742 734 852 615 68 395 857 577 700 453 787 916 500 192 926 114 795 827 250 361 203 36 264 846 639 121 5 508 620 212 563 157 903 60 746 312 806 483 353 659 380 451 202 444 206 394 251 46 95 119 62 905 908 939 201 750 939 86 436 765 827 749 51 395 779 576 904 752 361 647 514 667 964 29 572 24 563 610 354 929 585 930 104 858 23 879 242 766 448 524 348 152 21 471 720 89 287 647 658 827 9 388 796 394 80 377 790 406 65 739 758 106 421 407 483 356 37 893 439 899 678 50 66 266 547 772 698 190 27 467 119 195 826 820 53 974 320 215 288 740 187 199 688 562 709 45 718 626 250 572 392 717 944 29 884 587 93 832 893 30 368 231 243 785 686 307 97 42 131 769 6 990 932 156 292 885 459 352 987 392 163 464 898 724 71 13 962 576 591 160 4 545 747 730 49 593 782 68 651 287 603 256 580 849 840 513 759 970 763 746 976 976 47 396 325 888 880 288 947 367 259 154 379 46 316 505 733 204 957 419 885 620 293 162 599 581 570 725 967 835 936 812 97 212 522 884 405 449 796 116 4 786 333 674 334 689 970 777 540 725 729 900 949 257 43 354 505 151 298 978 997 155 255 368 832 684 822 976 111 146 125 734 739 419 224 41 147 743 147 196 474 579 189 741 560 488 502 142 149 707 792 700 358 913 31 243 617 426 495 465 460 817 666 637 339 920 891 446 575 825 959 343 791 649 148 939 944 964 771 563 521 336 836 573 295 893 398 718 20 353 362 532 197 752 221 804 138 671 7 220 748 423 453 26 736 458 892 547 180 705 575 44 735 80 251 75 495 383 673 317 279 441 435 435 901 738 437 139 627 998 837 572 740 500 940 561 763 970 927 165 707 320 377 620 465 361 486 356 144 65 855 74 85 563 123 599 99 811 161 112 459 876 311 261 872 793 72 962 56 468 598 506 436 588 451 577 313 8 807 941 948 334 757 298 820 932 920 876 389 265 59 561 985 365 611 293 856 694 9 83 367 917 498 190 3 220 697 548 947 406 280 418 152 738 499 407 937 968 669 230 241 1 468 575 461 574 834 806 206 773 937 796 241 575 402 316 904 849 895 569 677 228 802 134 636 906 122 521 369 67 536 558 590 224 310 115 622 349 365 952 385 237 570 994 388 899 376 117 942 871 815 409 926 275 711 835 770 29 190 772 230 844 439 806 762 104 297 188 896 934 111 549 69 680 274 222 657 299 869 729 700 46 912 276 733 182 436 195 162 258 828 404 930 926 743 65 170 859 650 961 708 259 231 221 76 6 828 765 837 474 863 2 298 963 812 419 83 283 909 925 391 825 573 850 965 82 269 435 875 328 819 384 55 375 370 624 522 901 264 179 530 412 325 242 958 326 4 722 269 617 99 486 233 345 790 732 499 869 555 634 499 78 481 240 656 414 628 706 298 99 989 167 986 486 412 754 90 602 652 767 726 60 783 695 964 195 885 348 703 743 102 392 415 860 745 910 585 128 766 485 148 581 472 877 139 697 748 623 814 834 889 777 570 207 289 245 958 567 841 736 466 920 730 795 226 575 807 521 251 785 323 921 496 36 20 854 252 252 989 58 826 961 687 713 139 855 18 50 915 837 49 606 882 178 303 207 243 62 51 441 910 8 329 111 487 891 241 995 987 918 525 863 344 214 744 761 670 208 324 391 659 561 33 758 508 675 515 856 14 340 232 217 371 32 625 120 205 109 68 991 674 122 212 895 33 484 26 127 808 741 982 513 491 804 210 801 947 310 640 438 568 808 760 325 938 718 140 363 257 917 521 290 655 431 838 248 981 868 754 79 163 63 581 569 455 254 978 704 989 129 765 478 410 654 97 833 520 165 613 625 280 70 561 181 201 313 57 445 918 266 647 15 4 753 581 577 495 193 607 478 71 339 276 215 819 241 469 569 700 654 748 564 387 254 867 263 976 201 242 90 71 448 488 116 67 132 234 801 414 705 158 783 721 451 266 232 619 674 610 929 788 630 928 510 466 692 488 231 471 459 899 917 805 220 547 700 695 384 522 500 499 629 226 16 778 188 749 63 662 403 217 326 261 627 566 982 369 745 314 976 332 812 863 673 61 53 713 94 406 146 891 953 119 854 949 241 789 515 653 751 234 552 280 103 157 327 488 114 498 370 103 286 451 484 289 335 429 478 74 338 18 278 770 20 490 783 878 151 5 275 835 692 943 356 103 531 291 235 353 673 968 229 380 881 185 246 520 928 499 530 125 758 848 665 453 111 496 860 108 360 934 193 994 630 508 304 910 986 936 892 903 473 998 121 830 467 585 428 277 892 300 131 830 184 393 683 62 636 270 197 193 657 259 338 692 983 326 244 436 171 21 729 359 916 834 481 119 127 409 188 180 23 510 250 94 337 777 303 369 523 583 276 279 101 482 76 931 41 910 997 489 993 993 450 432 797 62 302 249 791 612 255 238 559 424 299 625 88 186 712 309 451 240 50 892 677 807 803 911 636 248 464 799 36 513 202 801 743 491 218 542 471 554 162 6 829 830 21 447 83 509 36 630 11 628 160 674 386 731 332 23 774 577 136 254 689 298 658 672 598 897 34 168 576 911 58 377 608 201 928 480 560 199 42 892 465 642 54 941 454 272 30 193 491 845 549 796 575 479 480 265 403 604 268 848 528 226 688 958 394 491 616 661 690 104 759 804 899 651 696 490 964 746 310 677 894 823 233 563 870 114 711 407 779 538 910 819 946 683 451 21 828 350 999 467 100 349 176 130 944 366 663 660 617 750 233 616 277 77 161 231 240 529 860 802 754 775 706 928 654 889 818 138 451 555 225 988 918 714 904 306 21 400 179 427 464 674 538 150 431 245 337 752 923 851 9 357 610 479 981 149 944 381 857 117 97 127 648 130 352 449 851 352 580 809 354 132 34 16 472 376 454 616 120 230 309 685 225 717 96 784 332 373 15 350 374 989 617 91 335 810 92 991 249 613 610 774 830 429 467 330 486 819 22 271 784 532 738 738 541 231 317 110 240 177 575 613 704 320 636 183 600 665 455 215 526 387 996 606 622 765 261 735 379 41 703 47 854 87 227 626 167 387 463 334 880 124 673 914 836 224 217 685 999 475 632 479 689 598 659 589 707 85 687 355 642 481 295 370 731 797 502 598 56 163 158 21 866 23 49 834 446 217 392 405 902 56 614 848 217 670 238 225 949 757 514 233 872 169 780 209 191 357 520 656 185 714 880 708 587 783 242 589 394 368 225 111 988 431 207 110 958 688 748 856 965 884 439 928 776 404 829 505 564 809 726 897 931 534 25 109 36 36 87 180 450 329 573 328 141 4 970 939 217 496 898 7 31 560 74 991 524 288 593 413 391 594 941 643 220 765 763 808 700 68 894 658 345 430 686 197 118 564 404 675 56 85 726 70 552 20 282 537 130 874 867 717 8 184 302 486 712 788 80 627 80 537 985 984 880 893 905 761 28 390 601 505 274 395 465 95 672 436 3 736 778 679 166 168 766 795 669 749 410 720 457 163 336 332 135 123 281 948 60 588 989 96 27 503 920 666 565 1 717 526 96 986 54 592 752 660 687 241 762 469 241 875 533 644 369 873 307 915 110 905 11 385 449 179 700 720 233 721 456 568 725 761 989 403 352 121 84 819 427 405 192 790 0 611 942 92 887 247 95 827 100 177 339 243 560 470 200 430 781 276 198 458 873 770 696 684 52 735 897 952 291 227 727 456 999 749 663 714 863 343 150 935 43 487 274 447 478 521 790 886 211 797 644 771 669 43 589 511 651 874 707 993 441 385 232 712 36 565 542 79 940 448 609 854 98 358 405 138 734 449 997 329 966 622 383 30 335 861 319 178 861 932 234 341 774 754 319 984 717 821 187 36 746 869 335 818 892 562 274 772 409 298 578 117 162 120 612 101 57 387 795 397 230 945 105 605 886 163 974 585 773 833 312 123 814 805 473 611 696 958 50 193 706 585 39 701 723 125 927 104 780 848 368 820 181 247 336 690 624 854 754 849 602 867 205 643 203 765 535 667 570 695 560 114 862 838 50 899 854 104 19 264 592 623 647 670 906 755 135 563 503 754 657 610 952 882 754 55 240 929 665 549 955 245 160 713 677 730 128 760 325 339 592 50 215 315 856 338 243 66 919 827 271 50 435 39 515 313 509 963 701 13 567 907 10 113 475 416 223 740 613 577 650 916 985 91 105 347 640 182 448 613 816 905 417 786 224 607 301 224 922 806 998 168 2 871 885 778 252 88 728 492 440 896 912 276 654 338 478 171 558 799 533 616 448 113 935 294 739 292 567 830 697 446 620 153 243 883 790 213 858 532 842 17 549 902 94 730 812 995 591 569 116 96 66 824 986 324 138 584 854 819 595 219 836 489 860 561 237 544 149 653 912 774 722 569 90 834 801 308 131 546 91 995 149 760 994 585 930 510 168 555 358 651 998 839 900 611 624 835 276 372 8 210 830 59 720 202 111 253 768 988 881 9 202 610 216 353 569 737 872 48 477 10 733 970 744 957 934 524 291 840 149 344 433 608 66 841 291 464 531 830 475 342 899 14 947 475 929 618 827 38 419 608 650 815 407 615 942 652 314 174 289 413 246 143 946 96 543 266 655 982 8 416 731 164 794 877 535 483 153 226 857 178 611 479 779 549 40 618 428 508 155 42 457 323 120 542 245 994 772 368 512 862 953 928 451 716 853 203 767 333 833 800 814 747 547 749 226 195 487 27 857 206 249 190 952 610 281 965 140 482 839 178 210 674 707 831 751 479 273 89 478 832 881 492 29 697 221 103 739 658 31 569 459 789 390 100 802 299 927 405 287 644 601 770 659 761 859 665 453 985 254 206 720 428 861 175 525 889 425 281 354 598 41 274 652 409 604 55 388 832 148 565 864 230 461 841 135 743 748 333 167 237 842 452 137 517 971 81 313 925 313 784 825 771 521 638 329 191 957 353 786 670 772 308 947 349 768 328 254 966 383 188 425 387 559 274 914 343 747 332 968 387 983 222 405 459 292 133 106 748 936 170 180 653 669 814 477 330 52 250 211 482 626 818 901 94 314 143 691 785 162 576 9 373 589 618 504 789 803 465 374 726 585 364 296 932 563 993 895 525 946 97 645 853 133 515 173 586 339 324 588 973 75 179 341 535 901 65 443 671 597 263 424 195 241 71 614 939 282 312 24 273 843 685 903 23 556 676 492 659 940 72 899 237 694 338 508 558 887 204 811 784 795 446 283 744 536 533 509 592 306 940 567 800 836 481 840 263 139 804 574 887 204 560 829 81 393 477 322 922 596 354 602 218 416 492 863 289 572 422 962 534 411 369 616 201 509 23 946 741 44 927 603 748 621 679 66 623 832 417 826 72 963 795 719 873 172 582 897 638 290 145 907 332 939 222 76 892 876 615 317 836 167 158 853 338 140 344 560 911 896 197 620 114 410 316 217 268 721 873 774 405 164 292 989 463 549 533 566 357 854 309 834 823 615 430 825 518 261 105 364 566 895 451 311 704 350 21 382 42 143 336 342 716 163 470 754 676 551 274 158 158 667 363 101 987 264 417 410 952 444 519 956 793 99 646 129 740 274 983 942 527 680 810 656 104 210 128 497 141 390 972 912 765 457 417 140 102 454 219 325 821 294 237 105 618 108 485 459 565 772 211 532 340 480 859 504 343 44 934 827 620 175 736 907 362 337 971 854 126 958 482 655 929 495 926 426 133 750 435 269 656 724 130 230 27 639 51 12 374 571 231 540 959 176 54 824 587 265 316 705 908 49 116 844 329 246 635 587 371 82 502 512 812 915 645 83 487 178 358 182 53 167 135 516 380 870 903 454 993 650 17 836 60 76 949 85 562 78 120 276 824 696 931 824 483 42 270 366 263 306 661 466 956 9 575 429 927 986 42 588 430 487 256 381 633 837 118 617 162 96 137 334 328 614 396 726 642 4 144 773 552 405 604 637 183 250 234 141 122 636 220 356 338 483 794 811 507 472 346 994 593 987 917 664 213 414 406 803 164 326 93 880 929 251 536 138 764 991 296 635 621 722 983 995 51 247 563 252 562 16 305 587 965 758 520 818 806 480 53 167 539 27 310 75 136 886 671 256 467 443 179 510 950 345 271 791 301 766 338 675 531 681 957 820 684 997 938 985 442 80 975 786 273 77 501 589 685 263 173 503 171 955 421 704 823 824 454 55 68 435 363 699 527 750 115 183 467 715 219 521 394 599 326 213 774 129 88 59 182 26 326 659 28 580 209 331 432 343 592 895 453 835 756 874 625 462 690 743 653 733 183 245 595 594 283 931 726 95 730 244 39 616 648 52 287 514 624 253 518 633 79 654 526 350 797 781 954 238 129 574 926 506 466 745 362 457 480 195 919 833 804 684 647 418 696 263 764 782 847 898 480 24 909 643 213 662 397 199 297 557 507 991 525 805 92 788 139 483 155 45 33 527 803 60 209 73 205 621 536 714 758 437 832 556 290 802 560 250 439 953 754 610 924 214 400 372 504 904 843 849 874 677 910 839 970 367 675 325 245 305 881 637 0 35 957 893 102 865 627 325 636 853 276 932 139 60 307 41 723 366 191 315 684 69 425 784 552 923 880 171 306 581 540 197 83 821 822 304 172 727 510 306 187 982 35 189 425 493 254 382 518 644 590 483 214 508 141 674 490 269 311 181 123 240 756 567 262 714 500 546 341 152 184 707 764 126 754 272 635 855 623 411 129 163 710 788 155 955 150 43 473 867 283 438 453 361 405 901 660 914 435 195 660 570 450 451 731 127 346 171 197 443 890 365 758 125 140 791 642 37 624 772 140 56 223 704 963 576 368 409 870 71 505 815 9 226 516 256 860 324 968 361 729 646 761 549 261 413 617 624 6 981 411 678 932 492 923 794 633 852 769 229 548 914 793 459 82 861 177 650 59 861 129 338 801 698 338 654 184 112 149 752 442 754 586 927 953 689 533 49 383 922 973 71 17 481 755 371 743 21 1 109 26 377 984 12 862 569 611 735 851 811 481 462 664 508 529 775 32 566 83 553 528 528 775 190 441 138 143 131 236 407 732 517 822 554 865 101 123 368 887 865 360 259 852 923 55 44 521 791 591 865 992 242 403 721 44 295 55 530 357 395 591 470 840 666 226 561 211 370 764 905 534 638 152 450 448 271 908 11 444 867 135 30 458 548 382 124 412 241 42 350 789 561 915 17 446 646 859 120 444 631 752 149 887 270 170 818 526 358 172 855 169 112 744 159 541 263 51 595 777 816 239 593 929 132 681 995 321 979 763 957 896 863 686 348 277 270 280 703 203 740 203 776 574 599 587 139 254 352 861 124 509 973 198 604 319 611 903 512 317 521 252 625 827 1 185 362 993 107 295 185 129 657 672 7 847 685 855 569 301 44 244 734 131 317 980 785 568 433 637 174 77 124 512 948 534 568 495 390 856 930 11 407 731 888 471 955 535 591 9 260 449 45 75 139 743 484 579 901 165 880 853 440 974 523 890 271 659 174 567 451 505 908 193 554 448 73 634 740 913 293 815 844 293 228 592 959 283 357 198 743 266 381 844 932 33 964 161 790 82 360 302 165 313 942 182 967 148 111 401 510 223 184 169 7 738 614 990 283 65 356 869 506 997 376 475 692 754 437 232 862 556 527 267 678 775 618 707 133 533 353 566 40 386 981 596 943 930 344 595 278 386 246 4 98 249 914 294 834 178 804 764 211 972 668 653 506 36 350 745 115 820 163 54 762 374 859 715 469 872 295 232 57 209 709 101 656 806 377 626 884 718 184 642 996 774 209 16 207 658 91 874 848 287 845 811 436 766 155 377 147 540 300 268 634 629 363 358 803 973 418 927 234 999 87 475 26 437 974 775 211 73 110 224 480 915 624 951 134 403 808 551 669 283 861 46 346 280 986 728 642 700 646 378 65 227 27 635 427 393 154 968 304 962 840 791 565 819 75 648 397 128 68 759 29 83 938 317 238 442 80 930 592 458 948 210 959 149 310 913 377 853 273 23 317 429 97 255 270 611 873 266 321 888 555 525 902 327 95 196 611 630 666 534 519 460 195 352 640 603 429 541 336 719 976 926 518 788 272 46 516 460 948 16 20 249 706 702 9 649 752 320 237 976 675 492 573 302 275 678 176 620 576 552 257 955 697 738 156 440 295 472 405 230 348 287 697 682 563 64 635 667 625 333 886 653 920 652 249 50 807 20 456 890 354 288 232 181 222 315 345 968 640 685 606 799 434 890 115 456 819 852 198 52 677 605 370 84 278 487 113 765 723 649 856 683 190 181 845 417 626 230 919 115 474 582 887 577 846 119 613 279 919 980 70 578 125 737 333 937 192 850 94 742 196 16 539 901 443 846 627 680 619 875 68 861 450 370 560 380 59 49 401 687 224 7 703 380 361 29 340 210 291 345 198 654 868 317 328 36 859 402 560 654 702 177 828 199 918 250 734 913 129 776 61 96 679 888 128 529 156 205 81 319 739 482 966 540 418 886 174 546 5 568 434 829 370 664 238 906 777 104 22 316 460 213 967 829 124 737 793 122 145 816 886 43 526 655 499 133 345 550 381 340 985 866 350 57 305 374 131 692 14 857 71 439 172 21 63 423 185 141 42 979 876 888 248 519 318 445 900 782 75 857 262 928 70 382 636 321 63 414 964 177 604 535 577 99 786 386 680 240 125 446 701 802 20 234 283 549 286 495 576 564 307 191 715 118 446 240 921 342 228 576 769 322 696 842 722 334 975 806 61 817 917 325 923 101 913 457 84 997 837 200 572 462 949 761 244 145 923 171 805 4 373 309 727 624 937 442 212 291 936 124 114 758 184 474 696 664 555 124 705 285 534 328 493 983 357 972 141 581 586 591 111 649 60 468 516 667 338 271 295 834 579 189 871 418 322 256 248 616 390 598 971 924 935 948 206 986 765 561 409 966 55 257 668 196 382 212 329 377 568 660 110 322 101 992 605 446 753 795 761 543 1 901 605 15 532 526 351 312 242 980 966 207 658 198 22 204 640 146 437 264 545 178 66 215 344 935 140 415 704 76 897 812 794 431 444 596 276 934 852 249 187 42 23 286 761 660 525 34 511 774 281 302 339 997 867 11 922 521 562 384 617 398 719 551 862 281 852 424 472 886 974 654 352 564 141 127 44 216 855 827 551 585 698 565 1 670 578 12 857 383 619 987 741 519 63 713 646 229 731 400 762 256 52 514 947 920 106 587 621 475 117 530 116 983 302 221 646 928 444 549 538 379 677 230 756 804 622 896 118 491 935 793 649 307 24 590 82 410 811 295 773 580 785 753 400 903 940 826 172 52 861 811 626 209 316 864 536 821 48 592 39 131 902 848 990 393 966 506 483 199 843 633 71 867 804 741 993 685 656 534 663 60 512 648 856 761 926 662 306 816 448 258 981 878 642 902 677 682 329 575 255 120 789 555 377 279 730 350 873 101 788 949 698 702 477 370 550 257 549 782 278 897 433 836 564 438 35 752 462 480 795 704 793 474 131 940 377 258 122 924 594 615 848 898 554 155 559 72 259 21 848 342 604 665 64 29 632 666 49 377 838 982 848 931 226 904 358 102 32 582 601 444 662 601 650 711 894 412 978 488 524 518 970 893 248 689 472 329 130 884 873 432 248 942 802 724 27 572 452 904 903 62 511 48 511 466 380 912 360 408 683 250 735 703 851 971 687 631 583 22 76 21 233 55 1 212 170 987 755 492 239 328 684 981 697 764 668 692 619 868 666 488 345 375 993 543 120 779 32 72 722 690 851 399 808 942 467 513 218 156 502 317 267 645 575 501 885 787 637 232 634 122 241 3 250 451 657 231 358 153 885 805 682 483 483 935 922 547 797 874 633 619 249 976 242 164 198 720 685 782 312 591 746 887 779 927 350 280 782 112 243 670 51 490 869 76 957 319 49 292 903 411 157 702 568 891 834 204 271 122 451 949 60 199 838 947 140 219 57 863 295 244 422 79 232 110 951 932 353 145 412 8 950 893 643 39 814 602 444 912 164 21 390 40 306 678 322 215 856 917 161 670 917 791 937 178 245 555 458 348 335 435 744 344 649 852 549 182 949 928 653 473 144 743 178 243 831 90 915 579 946 241 536 124 747 723 829 330 496 670 747 580 307 755 16 671 970 554 221 715 399 164 506 521 644 731 301 617 219 392 165 722 951 776 91 576 181 639 991 408 978 716 815 75 819 551 546 992 604 567 678 770 990 360 450 100 522 360 157 616 862 107 673 670 828 513 129 286 167 377 903 773 965 983 89 17 957 268 921 493 884 526 637 835 601 688 784 680 956 433 298 511 894 923 110 22 882 146 144 269 708 549 836 716 527 61 24 459 363 343 536 222 23 227 672 687 136 660 295 244 889 968 455 768 536 698 198 338 691 413 49 379 598 180 345 755 427 651 165 102 135 805 161 142 899 176 250 336 208 522 82 154 932 926 152 218 993 775 529 729 996 801 896 164 841 36 422 374 130 628 627 234 170 416 523 772 649 526 134 921 101 343 243 683 744 705 919 951 107 7 282 288 334 310 118 387 441 536 252 392 994 546 106 28 581 600 661 390 823 273 249 170 429 555 257 835 851 702 836 914 339 226 417 851 620 727 564 936 307 178 995 408 536 545 392 974 745 226 276 426 407 468 697 635 695 128 342 285 166 499 530 126 166 644 449 26 524 119 387 760 560 757 993 423 960 287 336 418 961 547 351 52 536 784 40 139 89 298 99 197 601 485 170 569 346 712 441 735 363 947 393 628 471 870 980 50 816 786 766 157 484 999 956 25 178 51 748 826 681 541 291 513 891 767 25 505 480 537 646 494 775 82 753 494 189 970 41 61 698 591 109 975 213 833 567 653 86 768 397 192 227 779 230 881 423 626 884 815 542 938 989 24 37 766 243 357 106 418 103 934 591 965 173 267 245 366 786 331 887 525 428 841 369 165 648 189 731 444 377 415 801 723 235 509 840 779 772 225 16 640 565 22 89 314 670 581 556 975 833 261 261 870 872 604 304 672 183 643 297 340 992 298 38 12 324 453 237 220 534 354 962 595 90 348 889 136 997 169 222 30 451 428 115 982 823 357 344 70 943 687 429 690 945 394 830 14 410 135 331 473 229 135 440 849 605 716 894 65 587 897 881 482 817 101 374 254 505 337 781 362 970 344 385 307 902 596 337 746 35 212 371 982 445 696 417 649 367 990 791 180 997 159 185 570 871 254 639 979 900 789 886 531 285 814 953 701 858 80 605 471 167 771 696 144 294 438 66 558 406 589 468 310 636 591 477 6 126 979 449 507 725 510 15 269 220 384 499 424 81 958 101 632 614 892 113 130 119 692 451 503 511 935 309 466 740 240 555 234 707 126 80 174 412 857 463 817 74 821 155 242 676 203 264 920 440 799 760 790 585 269 918 755 338 100 534 35 961 828 174 659 550 744 19 894 286 364 317 436 84 799 268 678 688 21 969 851 471 628 902 101 529 664 164 383 625 442 606 19 935 322 682 140 133 70 877 648 432 44 175 592 458 217 275 919 347 411 62 9 201 514 725 202 705 845 368 247 39 342 108 982 561 372 611 700 692 675 713 424 293 211 65 646 613 240 158 666 327 8 441 912 563 149 295 883 710 698 622 705 491 829 306 511 917 182 902 488 780 732 205 430 663 750 880 48 307 827 469 831 141 34 186 891 608 853 562 972 926 830 318 424 570 320 647 239 619 12 430 21 254 513 724 632 274 646 572 56 642 471 130 244 652 184 787 233 31 963 272 8 846 437 491 661 1 954 984 995 918 520 31 385 659 594 966 914 24 252 487 977 227 156 506 674 76 112 249 914 218 869 146 794 670 880 542 474 559 709 247 129 94 654 482 826 116 221 37 951 143 708 549 175 40 293 517 428 36 656 639 195 72 532 731 143 229 64 197 446 877 201 101 355 934 794 224 429 492 659 521 643 409 201 588 558 649 203 977 415 187 705 853 189 515 800 613 379 669 497 225 60 90 2 90 953 183 318 210 726 26 776 631 351 432 554 93 95 11 302 900 261 395 811 632 604 523 455 394 264 96 866 421 32 809 148 355 411 649 976 540 462 946 192 416 397 403 664 875 124 276 892 990 286 239 107 172 157 129 809 583 239 102 344 655 117 350 846 182 257 788 886 76 204 229 284 412 373 718 259 414 0 575 784 12 599 467 143 682 443 711 127 321 710 372 387 261 174 42 2 578 780 494 379 289 910 79 842 317 632 745 613 794 990 716 342 137 524 876 362 623 413 356 995 376 707 342 804 910 555 436 467 194 793 265 928 349 946 849 150 547 367 150 363 816 799 506 447 418 716 685 370 564 745 572 390 796 970 965 67 180 703 170 64 524 859 287 654 505 47 635 353 862 777 231 874 147 532 624 46 657 760 38 136 97 637 520 19 111 709 869 326 316 266 156 164 363 150 686 613 290 937 888 330 737 462 683 259 45 735 49 337 96 799 338 985 602 830 46 553 641 101 815 948 659 632 579 995 430 45 225 380 403 407 888 779 714 10 858 840 713 24 447 916 250 301 1 589 638 588 449 804 195 822 548 703 0 542 397 409 496 505 204 415 350 455 429 765 586 600 104 11 144 839 434 60 96 93 41 251 810 265 659 289 444 93 878 767 170 641 750 703 182 800 72 179 321 493 820 438 187 233 386 964 104 410 20 79 159 837 896 366 586 860 249 544 121 20 740 352 791 925 814 939 645 224 365 632 612 704 632 124 445 994 750 318 55 956 964 36 616 102 253 952 460 850 843 400 545 729 852 682 611 250 683 575 944 98 679 184 785 143 48 336 835 791 794 523 98 228 440 418 791 296 424 724 441 343 200 637 961 193 297 912 530 958 283 131 362 908 787 431 450 970 637 283 411 514 916 9 184 753 763 368 297 616 202 525 715 26 532 477 326 875 837 699 593 275 945 483 561 211 873 232 212 527 939 256 740 401 728 774 304 810 527 44 399 206 607 562 983 279 684 167 344 605 338 800 212 255 781 871 959 786 808 130 802 495 514 385 68 42 211 840 568 563 392 409 972 103 650 902 439 745 30 743 142 943 153 505 186 718 808 707 440 635 9 35 279 989 505 617 455 760 44 473 169 775 690 242 900 218 832 897 89 593 885 380 875 199 690 667 987 549 372 309 617 822 857 881 784 986 63 586 311 999 101 204 106 50 88 29 440 848 981 78 520 970 273 875 79 361 832 752 876 261 12 562 171 908 167 590 491 796 436 779 135 801 498 821 722 118 887 734 457 650 524 270 338 201 257 985 594 275 458 164 925 712 376 748 246 775 293 474 77 451 578 875 440 969 171 1 763 11 675 605 736 385 512 900 83 797 207 882 531 105 701 606 529 914 215 318 918 445 758 529 607 746 377 234 941 326 28 643 924 999 67 147 883 118 949 7 286 780 457 681 132 934 891 592 586 318 309 795 298 414 470 216 62 617 897 233 237 920 704 524 716 559 338 134 662 832 630 386 446 622 202 486 746 296 150 756 647 720 481 981 302 154 617 975 141 199 893 977 872 815 135 8 222 730 468 901 467 729 622 778 522 962 927 475 200 40 805 937 423 901 792 67 563 512 563 283 900 183 281 979 641 871 300 171 564 160 984 404 531 522 601 955 643 184 868 990 607 373 491 778 872 434 593 528 454 637 586 902 895 827 193 969 173 118 784 838 432 70 285 895 761 640 292 199 708 894 1 516 738 702 615 820 955 94 819 679 1 777 663 714 557 99 66 8 143 927 932 137 144 430 385 199 154 160 410 963 558 547 850 998 75 9 733 669 243 899 38 911 182 704 739 616 75 529 196 783 353 126 310 375 698 377 308 801 691 505 734 205 375 784 546 866 935 122 432 487 833 377 363 238 885 746 632 689 847 578 453 835 819 360 385 622 467 718 592 215 638 375 673 474 340 834 974 201 269 13 472 230 776 317 0 662 26 125 586 291 3 540 800 843 813 934 692 959 519 637 562 970 174 54 694 21 317 662 368 713 730 280 258 853 83 688 238 961 850 714 564 466 94 63 889 227 64 827 306 128 91 621 194 795 851 957 532 171 258 197 305 845 112 870 748 732 982 509 607 790 174 357 82 166 711 238 765 593 759 650 998 26 558 605 961 680 205 67 721 338 303 241 414 661 866 539 402 212 697 836 559 779 60 255 393 615 804 869 938 972 341 850 75 41 929 947 443 117 153 576 305 100 416 231 780 140 303 276 894 15 651 700 909 292 127 833 973 300 498 767 757 524 943 632 923 971 275 419 233 288 63 733 694 770 307 858 367 15 469 829 672 154 669 596 211 616 348 611 296 552 136 259 333 778 985 165 432 317 549 297 226 854 835 512 380 76 376 734 199 687 407 456 631 88 392 938 834 249 36 769 662 38 878 877 467 825 721 311 268 297 767 362 45 899 784 234 800 785 265 820 547 293 655 604 567 592 590 833 649 729 275 229 569 118 535 90 190 55 928 759 119 309 755 249 564 241 459 738 146 570 766 549 502 845 904 281 149 646 706 773 611 589 781 684 59 656 833 914 1 780 619 706 255 772 72 605 692 752 648 423 52 325 667 964 85 271 832 6 948 945 929 999 952 494 667 679 641 97 275 393 33 249 940 54 464 673 527 447 796 802 968 417 395 552 721 512 254 870 522 208 99 294 950 59 260 182 693 943 643 752 609 968 92 46 897 879 166 536 416 432 55 755 740 458 391 457 865 539 858 793 471 884 324 376 344 420 57 265 257 934 362 743 471 313 832 450 90 808 382 968 132 860 351 66 15 985 328 521 341 497 770 697 254 42 381 791 671 331 449 491 276 581 478 74 215 250 526 866 630 636 446 4 960 472 100 710 247 211 702 499 591 188 404 546 548 968 779 831 127 231 845 419 916 352 30 11 439 172 753 937 370 120 931 893 575 643 774 912 378 515 363 961 882 481 685 594 342 649 28 919 207 541 918 646 142 244 960 934 679 260 117 618 595 290 645 97 699 37 722 838 85 131 445 775 188 173 47 280 429 567 455 847 192 355 889 100 861 798 410 40 458 604 734 828 509 615 341 13 427 575 498 763 894 133 905 521 902 738 176 122 824 629 45 770 91 332 673 697 975 122 570 201 910 96 48 116 379 770 778 43 737 777 814 868 486 505 627 622 120 576 535 895 212 73 257 620 840 194 582 694 832 528 465 78 320 818 391 928 233 883 352 987 330 254 142 87 490 100 300 359 987 59 566 144 451 32 177 790 182 849 935 399 909 441 404 9 849 772 309 890 416 484 749 799 662 324 998 215 329 693 326 508 493 508 864 30 423 436 664 772 235 190 191 38 570 885 435 780 328 57 876 602 268 25 88 450 301 575 97 841 480 698 323 676 701 740 556 429 451 686 499 144 649 151 280 666 373 721 976 455 525 824 46 162 533 350 497 638 731 390 523 7 266 994 472 883 272 537 574 53 852 920 33 889 748 266 295 537 912 919 206 572 550 804 425 871 139 399 846 404 111 142 712 40 419 813 395 326 972 286 490 285 747 368 7 259 345 852 973 616 425 260 280 288 584 971 889 498 868 282 659 128 119 667 456 769 861 194 643 203 66 71 130 8 730 487 378 756 730 637 835 113 850 411 77 386 99 689 152 704 78 606 414 100 647 974 816 453 408 61 252 806 280 799 99 562 396 733 691 158 239 967 316 940 280 745 327 656 854 873 504 148 947 690 861 645 44 815 921 908 861 216 949 683 849 865 180 143 977 517 734 347 761 88 122 929 155 681 571 300 576 956 367 372 123 968 570 571 492 608 126 864 258 923 955 967 288 285 959 722 711 968 330 446 392 943 172 137 633 556 707 465 454 540 933 196 897 482 478 697 788 17 64 932 962 183 588 903 982 677 915 213 282 460 919 280 166 446 454 821 239 321 27 77 473 314 39 867 623 103 9 268 98 644 374 905 507 627 439 15 728 141 369 267 228 472 826 466 312 609 182 375 15 134 789 449 498 824 560 381 498 247 122 239 592 632 97 879 736 115 531 246 325 332 158 261 238 361 807 443 852 138 522 685 520 953 665 697 225 57 281 194 964 310 120 547 258 959 950 69 870 134 403 864 866 141 583 167 423 792 339 721 207 8 905 323 117 83 736 355 227 219 872 147 922 674 299 554 916 3 45 173 103 109 253 375 509 159 888 552 951 477 246 348 428 989 435 880 17 451 241 28 390 423 868 390 479 913 914 345 255 846 390 592 461 255 193 884 790 198 358 981 707 552 947 860 197 440 427 1 38 374 801 182 56 926 775 578 752 642 740 351 530 618 594 771 765 81 197 887 626 39 792 653 801 185 203 23 775 25 694 11 940 885 414 302 159 865 821 341 904 87 535 332 723 200 402 308 124 508 98 867 24 741 287 400 433 419 190 152 975 494 134 106 244 802 902 612 826 458 173 58 400 913 946 865 645 628 87 410 902 276 969 320 732 480 576 78 140 174 846 424 213 321 722 601 930 352 574 169 305 651 430 76 442 155 909 962 994 3 971 691 385 706 763 545 552 57 510 328 670 609 164 342 787 601 865 262 214 328 635 743 921 580 400 423 961 7 968 891 793 844 205 785 417 427 908 487 904 265 530 851 192 870 726 651 272 817 978 708 448 799 826 790 763 910 538 515 848 866 879 704 318 316 32 699 379 126 994 264 979 995 689 966 812 467 976 37 838 576 588 681 793 555 386 294 475 28 754 968 397 264 880 219 483 937 333 583 228 686 59 543 456 101 111 468 141 360 943 118 45 354 45 514 379 705 468 633 527 832 936 32 572 142 774 395 512 677 931 301 645 742 948 448 733 275 649 770 686 762 778 825 702 845 147 785 483 797 327 130 293 802 870 118 604 29 579 951 785 821 71 153 643 395 429 642 931 961 947 559 542 238 446 21 463 588 210 188 823 178 14 247 860 730 873 699 912 646 134 222 506 242 903 791 307 86 649 291 724 541 117 87 769 369 924 858 300 449 920 928 543 160 162 603 448 74 194 420 820 565 632 287 201 364 794 847 796 93 242 464 814 15 27 503 375 460 422 965 944 483 846 136 664 258 26 905 323 151 287 122 846 73 142 690 479 65 274 645 656 41 172 247 586 615 504 838 719 560 909 767 207 194 203 426 698 50 745 860 972 706 863 234 371 688 471 7 922 292 745 992 276 12 956 408 92 498 406 193 179 32 713 878 892 256 105 239 454 89 252 154 815 150 367 407 247 846 764 748 990 769 242 298 803 585 896 797 557 805 302 19 345 16 799 414 138 909 165 659 611 443 427 674 709 547 6 58 214 32 468 471 314 930 961 8 838 237 104 935 16 518 968 154 577 739 70 179 47 810 905 546 321 936 966 309 218 821 886 139 554 97 330 978 839 567 424 516 702 550 451 704 441 97 212 49 440 421 950 365 845 818 895 182 539 478 745 405 404 799 321 939 511 626 8 522 571 618 949 606 720 702 810 181 627 939 506 592 957 371 519 115 254 167 350 693 682 469 652 739 661 18 968 299 497 669 515 543 919 969 396 516 285 413 660 977 636 772 638 404 952 451 771 762 524 720 692 493 658 173 864 692 871 955 693 378 869 752 191 730 705 270 830 154 376 789 854 560 731 694 868 258 855 178 108 278 236 47 113 568 533 860 764 342 943 775 67 142 977 820 613 252 881 944 530 990 308 524 212 793 776 337 353 794 501 735 858 258 13 1 33 687 794 761 425 449 411 237 589 108 991 851 709 401 774 581 597 776 330 305 117 207 570 476 189 310 73 595 871 476 864 899 909 505 220 897 684 308 814 879 345 743 477 848 807 211 65 96 936 507 613 954 207 198 137 78 66 430 371 401 884 560 706 425 581 953 651 711 178 545 804 827 249 469 140 765 536 672 702 791 374 646 237 301 75 633 900 7 742 779 31 818 518 288 112 407 356 356 21 998 349 126 779 935 263 537 8 920 89 804 823 679 814 453 696 235 139 364 177 444 456 642 616 464 654 93 807 396 269 290 253 815 582 474 930 672 491 653 475 82 51 854 921 989 248 398 926 448 92 205 833 189 257 556 369 939 878 678 651 191 161 204 711 758 240 760 927 27 332 414 493 258 362 318 596 638 184 673 823 308 563 943 552 13 293 504 233 15 358 310 536 566 981 860 362 235 103 474 678 75 194 421 404 62 678 648 545 307 996 449 746 689 62 68 367 861 884 578 989 354 971 265 524 602 548 311 45 583 759 749 209 523 943 685 91 932 223 983 261 898 943 49 720 720 266 725 563 71 550 108 890 699 674 571 152 769 493 444 148 797 772 150 503 674 316 509 891 34 196 654 683 563 234 576 958 912 41 194 745 437 971 527 325 912 668 793 33 120 709 858 586 158 24 498 110 283 186 220 22 444 749 333 274 320 940 378 85 996 728 968 677 107 747 941 632 897 554 210 39 430 228 765 23 464 235 519 277 480 694 812 24 631 141 401 901 331 321 190 687 923 95 866 509 932 276 333 114 493 879 295 947 551 456 784 330 847 938 496 547 575 32 401 397 458 235 315 940 24 200 700 980 335 109 24 169 330 205 939 410 76 835 313 673 967 639 157 416 244 459 855 802 290 759 896 153 596 989 30 152 848 282 656 593 482 303 883 848 613 431 580 242 372 757 880 131 685 199 202 980 335 153 10 969 862 986 154 194 780 674 606 624 300 80 689 726 165 492 250 843 569 99 383 383 270 953 28 987 599 429 424 192 165 461 470 423 164 36 829 266 842 145 453 576 971 69 920 771 565 686 480 797 672 579 947 70 531 790 377 399 778 553 996 76 108 370 753 933 51 935 906 566 334 304 458 735 222 774 929 819 53 483 914 662 686 978 845 515 964 515 315 981 641 906 345 293 211 225 203 94 886 109 799 231 580 408 629 508 275 52 927 325 358 432 580 137 827 600 841 163 188 145 955 232 957 822 819 441 836 673 585 609 112 811 624 682 277 901 803 117 959 787 354 728 850 808 238 882 594 399 961 668 179 828 206 315 447 487 909 826 698 968 919 315 284 747 686 271 442 968 658 978 375 426 504 40 811 986 812 664 489 774 18 639 477 284 570 684 508 680 993 105 278 651 157 870 296 519 444 448 15 285 484 876 220 489 787 860 109 291 566 484 756 172 930 907 42 347 343 662 971 16 615 946 236 495 507 611 655 606 947 583 192 890 255 9 128 661 535 872 543 948 361 597 737 303 322 943 394 183 253 371 142 127 763 413 903 133 858 238 168 102 567 451 311 149 451 667 851 856 373 199 808 812 873 256 938 406 862 64 230 961 767 805 870 917 121 967 460 739 201 222 252 717 956 639 779 677 994 271 568 189 799 426 620 349 135 94 496 110 416 205 761 432 349 816 825 873 530 624 837 303 891 794 322 906 305 357 567 855 852 295 1 212 629 13 943 204 917 995 114 679 342 296 673 871 846 651 583 727 504 628 355 599 493 396 985 765 167 447 959 319 259 250 171 804 950 765 169 291 299 580 369 648 456 309 304 47 124 541 984 957 826 109 18 543 469 155 97 188 4 859 642 746 530 575 72 633 326 204 623 188 169 470 85 299 990 590 167 792 405 856 601 630 307 887 74 969 884 585 727 642 774 395 528 493 502 759 628 603 664 499 732 973 567 467 664 231 628 129 44 0 822 660 164 876 290 712 394 215 762 837 624 580 756 329 894 377 152 766 438 357 259 22 443 853 236 784 177 765 678 104 250 915 22 6 633 183 462 712 933 700 29 337 342 62 1 685 443 195 986 802 166 948 657 607 817 988 826 16 929 636 130 207 327 151 828 503 730 592 123 810 595 357 792 385 606 747 472 787 907 361 57 33 430 374 979 144 583 951 118 458 799 600 312 598 584 351 204 746 678 931 509 707 295 174 3 327 999 408 355 614 119 792 492 293 676 869 674 849 297 47 169 162 817 370 723 321 312 921 199 788 355 778 339 915 470 816 511 35 17 246 495 951 322 37 219 453 708 243 116 904 499 887 36 972 954 78 255 293 380 706 959 588 827 618 176 186 180 212 982 857 68 342 410 458 471 333 115 696 496 437 834 693 773 266 921 196 423 218 443 430 208 962 929 183 498 323 32 34 685 686 170 904 30 996 306 808 479 818 55 265 230 292 5 843 998 918 283 672 340 168 48 876 291 81 262 182 233 837 538 485 242 416 891 940 280 107 537 62 292 561 36 21 297 399 714 332 661 998 778 67 523 342 200 149 622 667 710 282 384 97 543 15 315 606 132 83 14 532 709 424 922 814 384 390 572 712 913 236 36 707 98 951 381 929 547 767 282 894 667 232 966 774 565 898 449 113 688 557 554 324 107 963 793 615 679 914 937 713 596 574 824 989 601 560 318 811 843 499 527 849 831 769 642 449 180 336 287 116 409 463 779 228 423 839 937 808 415 623 332 134 821 462 7 639 347 614 512 636 509 379 865 547 728 490 528 889 588 962 517 163 783 508 556 842 425 347 532 770 308 556 415 732 907 374 173 383 473 936 410 826 60 44 238 258 896 301 10 13 65 274 520 976 460 345 625 712 682 729 297 507 266 739 243 637 260 938 551 368 603 982 863 923 408 777 387 461 545 513 369 688 728 263 785 453 223 995 934 737 292 470 84 495 276 969 580 636 193 494 829 824 997 630 850 766 262 236 468 314 234 672 902 3 331 830 996 536 35 736 48 702 544 169 75 526 418 582 286 225 573 471 421 104 321 361 777 540 621 712 162 550 162 452 183 933 575 228 725 870 780 650 107 265 669 930 424 374 13 697 617 935 804 948 916 539 600 228 790 369 457 780 506 571 454 698 121 361 520 383 708 970 818 394 320 745 354 8 87 277 869 656 638 788 505 478 796 777 761 601 110 41 132 190 752 609 22 112 481 977 935 18 463 446 814 322 285 670 914 483 270 614 155 834 808 755 566 707 256 442 897 963 13 82 314 666 638 690 848 717 29 873 472 65 273 78 827 840 344 218 55 191 552 138 945 916 515 173 970 593 87 643 175 819 82 883 337 102 258 277 109 908 332 511 762 189 851 162 451 696 64 552 524 908 276 708 790 898 702 498 495 309 388 933 126 830 391 749 569 621 650 526 804 875 337 191 475 993 100 380 782 624 630 575 835 962 890 791 335 312 415 584 628 886 847 83 230 470 552 259 388 208 573 521 166 104 129 285 428 335 241 812 760 676 554 951 604 478 220 694 511 767 957 920 851 767 957 85 633 787 540 258 117 142 400 725 246 871 500 829 187 100 553 802 755 507 629 911 427 520 605 312 56 772 301 56 207 102 405 320 408 951 717 605 272 514 20 738 954 371 775 163 841 777 131 153 474 207 684 568 578 978 239 360 829 621 475 575 126 885 540 277 408 602 604 253 441 446 212 968 616 683 273 364 345 965 235 819 759 810 831 226 325 881 719 684 465 349 877 310 321 70 28 383 684 206 634 795 664 862 394 188 294 146 576 669 759 562 321 583 570 828 671 420 533 100 302 321 629 503 130 304 861 570 404 655 888 726 523 943 834 441 751 93 569 75 111 494 814 153 194 50 9 107 141 431 478 783 365 376 50 263 468 491 725 958 885 416 455 188 21 544 94 828 370 939 501 831 997 784 938 623 474 825 42 997 879 152 744 701 592 516 667 486 347 947 276 406 505 265 943 281 391 514 962 981 149 681 155 284 279 336 384 324 842 318 333 176 408 210 609 693 776 828 612 21 16 960 886 488 206 850 444 737 884 949 720 708 303 732 181 52 762 636 251 274 285 237 820 789 757 331 25 822 121 981 819 96 259 378 890 305 602 167 993 192 553 535 894 932 753 307 52 330 771 993 702 732 492 62 466 659 472 752 396 321 678 885 779 855 313 328 19 113 17 468 49 893 402 290 578 287 97 965 677 93 173 296 743 746 445 397 192 40 22 860 674 273 10 297 137 45 610 807 757 578 489 338 876 110 90 167 538 854 297 645 826 695 719 531 561 186 200 74 952 849 739 119 471 493 263 583 984 98 59 261 591 315 82 134 441 713 697 36 115 584 562 823 314 279 67 494 700 38 846 911 769 562 874 477 125 174 94 39 886 568 510 705 979 538 112 257 147 782 759 25 64 20 813 892 908 688 54 116 842 141 668 186 428 635 692 817 571 386 820 792 40 157 396 73 478 244 4 367 30 506 475 231 714 54 266 916 580 832 376 769 86 779 910 506 234 358 393 100 782 354 387 388 737 697 960 668 263 290 630 333 460 969 41 134 76 536 104 399 712 509 935 304 748 47 21 783 555 14 88 793 82 569 157 146 626 820 643 649 707 0 911 146 270 260 893 965 967 769 15 312 785 447 604 706 835 184 719 636 356 217 183 27 763 593 354 933 193 286 904 81 27 859 953 374 456 606 627 497 543 881 108 357 441 917 832 655 742 832 72 788 966 904 948 782 826 421 9 447 579 948 102 291 81 774 585 226 774 961 663 369 866 475 990 285 789 756 547 582 441 854 258 234 496 325 356 6 347 551 706 926 700 97 626 585 495 824 339 907 341 707 424 349 173 61 654 918 20 359 326 210 493 744 574 213 620 521 58 153 269 31 223 849 511 900 389 867 621 731 284 187 374 577 661 408 664 448 141 948 531 723 360 630 851 809 657 140 542 511 557 993 812 674 615 871 135 312 484 880 906 704 58 731 127 628 182 294 844 127 470 549 894 292 817 415 829 630 898 792 84 286 561 509 677 227 213 949 107 921 525 871 957 211 29 922 701 886 682 126 437 619 429 353 623 862 118 276 256 507 615 404 93 348 343 45 881 304 746 814 141 486 92 658 521 545 258 475 560 274 61 214 283 433 316 370 477 925 131 848 36 543 378 306 493 951 784 605 661 554 50 245 498 836 380 894 764 249 388 375 836 752 821 602 392 245 683 273 73 836 550 592 390 366 365 287 336 444 223 841 376 107 403 196 649 754 200 771 724 55 403 29 854 494 162 706 667 634 776 993 665 682 115 141 896 674 985 855 946 9 643 854 488 690 802 114 435 379 470 551 839 719 209 292 329 936 672 996 854 184 578 408 796 30 347 536 123 10 128 167 762 882 201 679 525 559 304 932 369 691 446 258 3 346 329 532 821 502 45 119 17 453 51 79 36 549 986 277 304 940 413 481 795 430 870 0 506 669 47 430 643 708 128 157 944 884 758 677 423 684 596 132 786 628 768 922 27 566 891 480 675 426 210 621 420 603 409 112 345 755 13 371 29 100 826 536 414 345 481 113 430 162 761 435 361 614 330 695 672 797 218 244 482 341 625 679 525 692 584 690 334 267 128 558 80 414 918 64 626 342 453 812 978 225 427 812 61 455 805 618 262 732 427 3 330 489 942 985 45 768 585 780 73 789 338 365 328 380 400 77 505 874 580 547 586 479 183 980 519 230 383 73 976 680 519 287 597 531 275 498 607 22 379 315 154 862 396 502 990 88 200 895 556 898 877 975 203 937 933 270 380 231 413 113 831 924 327 622 756 932 14 453 191 804 49 437 534 984 14 836 621 756 540 874 773 977 386 284 270 209 499 300 680 237 559 403 531 344 8 153 936 179 971 861 150 584 460 734 446 113 971 54 220 795 646 222 795 281 594 372 840 175 50 693 164 174 638 163 445 722 138 317 170 411 895 25 882 662 294 356 341 774 454 146 427 234 653 487 195 240 764 669 954 692 784 768 576 299 487 673 887 852 89 712 59 424 506 995 300 824 377 458 970 992 733 141 905 998 696 514 77 908 627 951 935 167 184 165 547 448 598 755 245 849 190 672 36 706 833 396 646 496 7 209 679 353 542 871 124 116 274 83 448 313 420 102 966 781 413 981 535 122 805 106 149 728 674 881 294 18 856 247 941 86 578 776 36 544 666 427 919 867 429 885 510 52 125 630 253 292 324 83 443 535 129 654 563 121 728 974 501 731 428 157 665 984 686 763 882 88 363 61 29 567 155 157 254 579 334 982 663 262 203 807 391 537 543 357 171 463 376 975 650 557 114 554 224 58 297 637 602 419 252 987 407 721 674 333 603 83 84 303 651 285 832 917 158 865 160 664 223 586 952 996 320 525 882 542 897 508 656 963 252 74 723 698 275 748 221 251 450 423 739 246 534 929 123 903 166 265 742 570 151 364 370 341 754 581 240 225 614 895 115 73 495 256 588 92 470 971 735 863 276 474 607 584 790 208 211 900 958 639 674 515 406 499 777 291 913 175 64 566 931 861 986 741 611 24 328 295 73 73 953 545 563 833 267 30 113 824 236 329 359 509 978 194 906 188 617 170 73 434 169 698 325 253 167 767 368 79 342 492 115 610 173 735 964 129 419 252 415 335 513 778 369 927 804 82 61 312 321 487 608 774 652 446 383 934 426 518 799 597 651 394 967 415 802 312 271 832 138 217 791 319 101 109 352 294 539 206 861 931 159 458 233 776 553 690 983 584 139 673 302 719 583 775 83 126 256 3 236 35 838 687 217 972 252 811 41 933 946 970 884 231 889 742 838 770 725 46 795 905 690 139 436 279 685 680 582 290 631 717 503 611 932 983 759 829 232 364 453 310 489 848 802 989 398 458 139 537 162 74 198 306 974 40 35 408 270 749 738 947 531 92 185 228 288 508 307 506 443 411 501 2 107 18 161 362 490 782 199 530 954 793 706 151 152 997 124 351 544 851 257 595 394 746 323 678 885 216 913 930 923 29 53 920 954 601 548 304 226 239 848 39 902 939 77 45 291 919 448 954 375 391 211 614 460 540 609 313 956 497 738 439 558 232 672 840 939 606 704 652 985 330 671 211 946 813 665 192 579 309 85 123 274 657 692 145 116 859 815 412 298 319 949 319 138 242 648 247 549 246 578 706 372 696 372 449 660 926 719 558 279 330 700 448 423 418 308 418 610 788 323 867 732 64 640 312 299 599 145 539 727 845 557 717 659 120 826 409 463 206 100 448 449 865 958 878 136 99 376 163 994 282 675 485 827 131 719 688 897 358 731 570 749 738 477 606 340 209 100 681 615 703 204 824 125 963 109 989 867 23 171 773 378 903 816 570 8 717 540 505 678 581 627 734 464 748 695 879 660 798 484 813 482 211 172 425 63 82 750 366 314 270 584 729 186 463 814 862 439 861 618 307 651 400 278 652 101 281 2 76 720 322 631 697 93 833 872 594 804 14 14 457 751 195 776 480 993 602 707 884 846 938 58 4 644 769 425 794 677 776 803 32 669 404 81 740 707 986 611 519 72 510 595 545 288 439 599 331 835 245 546 149 54 584 640 198 247 881 482 247 174 108 621 309 550 361 939 211 994 430 494 393 268 948 219 294 128 947 431 812 563 889 283 837 983 96 981 121 962 788 472 972 254 498 872 117 270 557 225 716 604 550 648 208 915 242 363 266 463 607 440 166 359 474 506 167 230 904 720 529 151 433 423 963 41 756 782 274 345 530 904 71 10 408 100 349 773 862 311 716 993 693 59 106 196 294 377 452 376 104 809 99 632 787 248 944 147 36 602 701 789 564 127 470 36 218 129 408 800 687 153 830 760 9 389 994 28 999 564 698 694 94 74 387 51 777 854 200 835 732 827 629 468 59 754 217 416 902 392 103 319 639 282 916 451 524 447 536 594 472 175 597 176 938 156 850 801 344 531 969 543 516 868 936 441 80 865 701 98 179 508 636 119 586 623 7 397 785 322 50 235 544 175 520 78 672 261 956 409 273 302 486 8 512 832 464 189 615 503 319 373 656 389 399 466 560 972 119 960 108 8 389 991 163 679 196 134 339 505 500 84 203 601 410 595 27 618 408 623 377 141 158 128 618 409 218 138 321 804 77 139 320 839 41 41 50 400 625 80 706 465 207 638 908 152 871 849 886 833 167 424 619 993 779 103 743 132 941 559 322 422 230 862 120 489 69 557 288 494 620 968 255 541 780 714 789 248 722 152 835 374 364 692 918 946 288 994 531 867 390 133 996 393 965 488 739 748 855 394 234 731 282 749 98 958 410 215 643 502 367 3 822 480 512 165 896 774 446 829 754 703 386 894 375 622 610 182 983 961 630 777 704 895 529 838 290 773 95 219 780 980 911 983 814 833 704 485 282 654 338 248 366 200 713 251 384 404 384 934 827 68 144 319 597 443 639 323 10 181 315 535 240 871 425 219 860 666 615 17 912 595 393 290 796 247 678 227 294 804 472 321 253 141 686 312 86 566 801 744 98 68 51 410 196 545 646 600 170 137 696 607 992 715 177 718 24 117 469 51 26 834 776 782 868 778 475 13 268 271 184 998 69 75 132 133 50 360 150 368 795 727 504 851 149 660 578 825 954 835 259 94 272 335 26 87 606 629 266 5 388 971 988 826 694 324 660 545 480 688 491 116 346 217 836 330 368 291 474 697 774 837 179 699 286 451 649 334 177 525 646 935 107 217 990 966 403 721 168 322 964 297 97 41 613 728 635 699 61 357 746 30 307 403 691 731 505 442 237 429 363 15 719 402 623 743 337 983 60 868 863 612 550 582 936 739 129 515 292 576 860 806 127 292 630 371 976 767 295 444 250 692 245 582 698 604 955 524 594 67 827 176 819 493 848 25 347 514 185 82 915 411 78 376 331 991 417 382 867 814 637 381 352 108 916 456 412 487 456 913 18 970 552 79 121 111 942 276 196 359 988 550 334 820 519 101 351 618 485 44 644 970 68 876 612 908 16 198 110 523 105 435 504 286 983 931 41 791 607 973 84 31 553 9 986 93 98 133 827 796 36 114 156 875 727 532 882 916 799 350 139 98 717 27 143 385 970 246 459 422 790 572 927 97 574 420 916 669 648 813 732 423 994 567 286 136 481 298 776 596 444 786 250 535 687 555 689 398 380 14 458 315 458 717 218 89 171 676 65 548 469 173 200 109 749 399 771 599 723 62 554 394 510 80 26 403 289 634 906 691 279 556 813 601 288 599 734 256 784 175 826 985 77 593 314 459 51 993 367 727 856 158 526 358 618 495 137 646 416 415 543 343 327 245 573 843 802 929 40 257 376 689 955 59 825 342 610 488 486 218 491 182 422 24 889 526 731 421 64 17 808 146 408 99 649 939 360 209 652 44 344 688 244 90 450 721 473 300 584 535 268 486 886 112 46 338 0 583 437 542 904 450 215 610 786 954 128 409 972 167 631 507 108 327 587 635 352 470 437 98 503 924 459 510 489 378 322 990 691 67 532 205 857 139 756 689 275 499 991 316 752 811 724 464 925 817 733 662 318 407 189 485 333 278 373 592 483 375 426 793 692 662 694 289 760 920 25 655 740 954 734 526 671 877 117 265 16 692 283 943 558 855 368 139 531 114 489 935 396 544 970 540 262 815 648 369 850 810 245 480 615 759 82 925 283 654 141 369 175 946 111 296 135 663 25 736 502 9 463 937 105 536 584 614 298 970 539 653 482 350 818 947 758 541 922 831 813 116 662 140 503 69 848 787 123 518 179 889 225 523 592 915 335 830 508 309 314 387 746 167 377 750 355 195 744 364 918 852 934 103 205 622 630 759 905 735 89 730 157 473 382 926 247 722 625 799 14 744 837 710 624 857 227 462 213 523 962 333 433 935 297 89 829 863 754 153 740 165 670 764 800 319 235 816 731 546 717 279 690 342 583 818 535 258 333 464 793 502 990 330 727 46 982 68 531 562 719 701 201 98 382 103 821 893 823 918 716 134 726 960 918 874 303 205 519 741 668 376 799 248 129 443 773 372 951 208 671 424 6 450 734 290 509 262 265 147 232 977 664 601 326 709 404 629 406 704 670 155 344 1 168 383 693 533 27 707 407 816 199 999 592 635 696 782 947 267 191 978 469 901 57 202 353 300 625 300 981 582 969 150 263 241 795 534 954 966 754 796 790 622 931 353 444 390 214 144 341 953 695 296 281 665 467 121 119 773 403 975 637 114 430 735 313 841 449 173 302 235 614 214 499 239 706 539 544 479 136 814 329 611 938 964 827 36 580 430 191 426 780 33 509 362 983 513 86 207 677 986 48 802 863 265 567 97 367 930 621 828 950 382 756 5 714 24 939 189 866 132 533 18 210 847 403 111 603 724 860 4 724 3 363 312 21 657 906 50 717 116 89 839 47 501 108 30 502 627 153 688 23 103 795 544 915 755 108 199 40 80 491 940 171 997 360 460 146 154 921 227 162 296 251 839 270 767 761 357 575 207 515 102 382 762 191 65 255 221 740 531 339 943 155 992 613 9 636 672 595 398 97 642 579 192 63 381 267 909 236 43 462 2 267 958 322 320 729 296 700 556 625 22 284 407 225 462 573 537 485 301 259 772 217 366 332 498 479 735 201 667 587 94 784 400 195 318 656 976 320 632 317 402 756 757 241 849 411 300 114 634 451 43 907 112 912 485 747 460 838 390 652 380 248 918 355 560 957 869 709 238 503 885 97 422 310 713 417 337 841 263 138 476 189 894 461 999 605 181 2 517 454 665 657 572 939 430 355 842 892 381 9 342 104 982 210 15 580 834 111 920 839 381 732 101 371 447 977 148 489 413 582 247 293 426 129 301 715 691 219 907 175 315 731 924 169 460 411 744 464 476 720 333 843 126 992 637 665 276 887 640 714 333 734 983 42 180 214 904 919 269 159 17 385 334 372 792 230 862 104 813 165 31 541 550 345 128 687 506 301 184 305 48 761 525 280 494 988 530 572 724 481 406 26 8 287 382 832 289 166 676 543 436 781 270 207 12 328 737 648 635 572 214 628 800 667 923 359 702 352 357 833 78 898 558 808 198 240 22 476 759 323 652 828 332 791 218 39 341 90 460 759 824 617 466 176 52 15 50 14 226 329 70 39 271 788 227 654 296 610 149 730 186 879 748 740 973 707 220 245 656 96 327 156 146 386 918 654 970 813 226 988 615 152 693 251 717 148 922 0 874 937 899 226 412 465 868 26 658 899 175 52 278 19 564 346 261 131 344 891 460 37 416 981 33 455 447 679 139 222 63 596 351 445 302 148 259 704 680 465 328 749 194 608 466 582 203 719 983 643 967 259 148 208 167 212 605 329 676 602 87 219 189 756 785 281 809 178 801 634 522 294 357 495 206 119 209 328 122 87 4 820 681 45 636 929 575 158 283 491 759 925 968 923 402 473 338 654 515 973 624 186 841 254 328 566 387 669 834 633 647 509 205 480 320 300 485 229 390 10 570 412 129 619 4 108 634 351 933 947 592 292 518 84 815 653 486 418 793 828 474 820 465 503 977 509 727 56 172 410 883 574 491 2 122 875 425 946 394 457 698 568 249 861 279 237 143 365 295 823 799 49 779 337 648 107 123 583 859 974 676 394 91 841 477 762 30 113 863 442 828 217 232 978 473 306 884 68 815 238 153 310 473 419 148 649 269 741 654 416 701 403 915 377 575 598 48 912 631 241 840 648 921 385 429 109 23 678 392 473 483 520 843 413 882 672 458 293 976 708 337 149 721 389 351 576 822 236 621 825 642 221 679 532 864 428 558 471 940 231 700 884 48 914 828 251 947 205 530 597 885 214 446 902 924 746 147 265 543 254 249 897 210 298 875 208 56 432 150 665 906 617 343 429 77 395 219 840 109 939 342 72 692 998 106 889 310 989 397 665 187 538 885 194 560 508 111 444 123 225 670 922 550 948 123 219 777 245 836 731 270 3 905 398 203 573 136 82 889 994 67 636 614 356 816 781 316 562 578 302 665 542 229 610 40 539 792 505 722 839 22 242 759 831 605 635 509 883 347 644 592 61 160 347 716 551 403 617 234 380 247 200 534 753 933 304 750 423 837 36 930 891 306 44 74 6 578 264 613 82 54 233 502 918 494 999 696 929 140 622 137 257 478 504 426 979 239 249 464 919 846 8 692 525 277 294 372 64 153 495 257 725 636 405 334 245 80 236 985 654 112 670 860 961 899 524 78 918 983 716 735 884 188 600 782 349 887 131 112 730 410 617 785 360 500 505 610 110 520 397 30 508 360 784 440 78 486 530 211 594 864 283 351 759 615 254 253 609 702 698 292 200 425 805 638 848 430 832 979 279 134 150 16 330 521 80 938 626 142 289 918 102 87 834 614 544 85 922 490 18 749 273 559 885 40 224 117 50 926 523 711 546 452 731 22 370 439 565 313 989 889 729 250 227 396 705 379 722 877 621 174 389 845 436 55 984 703 459 899 969 69 247 538 559 985 112 839 908 319 118 586 634 176 657 740 309 333 205 938 482 811 91 749 273 995 226 902 986 283 855 459 863 418 381 709 342 865 29 218 140 587 207 235 651 313 371 855 968 121 260 980 557 723 31 124 587 151 110 772 421 281 627 756 947 379 311 666 868 270 595 792 943 812 576 698 594 846 217 176 439 803 358 860 527 231 347 83 864 838 857 40 269 758 554 139 355 858 887 720 873 226 603 283 11 800 108 242 18 837 149 7 131 733 781 826 234 392 655 882 809 941 148 387 579 109 423 551 429 359 257 307 985 689 19 794 228 987 978 142 586 175 360 363 930 720 925 649 404 276 429 219 806 781 821 223 169 61 882 984 104 86 828 554 847 344 285 216 807 638 757 176 880 47 34 554 743 159 57 579 381 462 903 974 411 518 631 234 625 256 393 33 238 965 983 393 172 186 208 851 611 509 423 167 954 968 797 786 480 932 464 684 288 637 370 888 14 447 780 808 624 557 207 213 150 106 902 708 141 888 651 970 301 56 611 93 214 126 561 606 807 834 296 699 886 464 320 387 463 785 229 239 876 691 922 667 54 999 90 34 101 595 75 569 569 524 265 371 24 154 190 154 546 0 67 709 573 126 730 517 194 171 967 766 376 262 146 30 152 938 447 907 599 650 786 508 712 95 353 169 834 958 593 131 438 401 886 513 193 437 762 950 388 82 210 976 590 846 75 462 778 478 534 492 470 9 824 101 165 238 996 239 658 508 563 682 200 249 138 319 349 337 719 542 152 815 581 655 406 338 352 422 451 481 500 101 425 48 838 127 566 101 67 495 763 480 238 360 92 218 17 98 867 809 157 556 247 41 563 795 473 698 32 424 308 603 103 120 890 21 242 437 975 767 434 940 652 403 638 462 713 572 883 671 976 788 985 248 449 328 763 250 591 739 447 340 398 463 957 302 119 875 964 848 258 707 81 304 586 689 596 133 885 219 956 903 531 332 125 242 670 178 193 312 592 164 405 174 797 639 216 154 181 864 416 77 656 897 794 698 690 653 621 332 682 500 652 417 495 917 948 707 661 876 515 555 422 2 581 691 263 758 558 895 180 432 856 211 359 651 152 855 135 482 116 827 302 483 505 897 284 504 844 34 85 189 331 128 813 555 953 771 419 820 545 939 772 960 389 245 522 864 551 708 637 404 877 760 881 713 704 670 901 610 333 59 437 314 587 112 746 209 834 116 450 861 769 933 681 826 154 782 727 804 382 423 481 626 271 468 932 593 608 907 639 550 397 946 212 313 829 791 697 616 428 168 588 62 823 356 588 7 322 98 366 486 812 467 400 235 548 508 42 871 140 541 98 536 629 62 846 523 325 979 599 379 251 332 686 282 713 788 688 80 619 561 252 531 228 361 90 334 237 46 37 661 929 914 329 47 689 171 469 1 885 212 450 886 108 596 29 515 785 54 772 349 122 485 490 266 430 423 292 297 560 406 167 33 693 732 942 108 639 831 542 665 387 302 186 652 709 409 467 899 553 326 857 678 673 661 697 793 862 969 766 625 67 27 1 635 994 695 916 338 675 593 493 900 422 271 649 385 537 585 453 69 47 289 487 639 266 608 474 143 14 446 279 794 426 901 420 694 338 751 327 774 609 909 771 65 899 190 943 543 490 334 332 881 131 201 308 621 765 251 244 381 259 770 317 777 455 515 487 388 197 15 252 817 203 922 183 132 124 709 765 333 647 950 211 907 974 71 826 906 361 38 813 405 779 13 539 534 43 531 846 660 444 110 282 789 52 599 561 537 22 988 882 640 63 272 793 527 900 400 212 554 54 163 448 909 260 114 355 313 845 573 579 206 39 719 846 70 629 900 210 629 224 5 332 439 241 717 241 772 448 33 391 899 907 1 959 29 148 176 295 674 291 609 943 565 656 941 85 800 142 151 980 152 874 403 647 817 470 453 286 188 425 373 824 704 682 328 447 658 581 582 509 816 16 659 836 498 46 689 786 157 151 148 9 455 713 159 147 782 88 644 735 764 971 269 189 573 213 122 225 940 508 623 459 157 827 539 449 127 953 957 687 964 573 557 247 692 263 723 704 706 101 236 937 711 71 388 746 240 719 897 999 879 873 188 511 327 120 780 304 191 843 359 200 783 294 581 317 611 996 815 125 56 426 110 178 279 654 938 74 53 512 455 463 359 835 839 538 823 607 432 11 841 898 933 397 197 691 490 300 613 916 627 116 898 308 223 33 60 186 923 702 488 713 737 272 584 543 608 782 606 972 733 673 22 759 194 209 487 782 983 174 773 772 793 379 895 603 293 652 265 273 139 140 974 543 758 972 590 407 260 597 922 96 666 141 817 748 529 223 624 359 705 622 72 356 52 165 862 821 7 395 557 819 893 668 212 285 567 873 836 102 177 861 928 210 851 498 996 4 384 278 907 604 28 262 49 236 66 186 976 732 468 928 436 349 483 412 180 839 935 437 458 612 508 370 311 791 738 472 467 351 402 899 225 858 99 477 505 784 429 907 427 149 875 410 535 705 429 204 953 812 917 928 578 709 7 712 413 547 606 537 796 336 991 872 53 210 233 919 120 364 831 543 480 772 329 700 896 713 816 392 69 252 96 303 754 16 542 413 308 896 869 644 127 364 80 240 747 436 575 333 641 161 145 762 385 344 617 159 387 171 888 514 966 230 647 908 642 256 91 136 587 747 318 234 46 483 347 942 656 707 434 277 787 518 550 267 643 278 987 726 70 889 963 215 314 186 481 522 372 990 674 105 285 974 823 842 620 988 703 986 501 549 8 580 271 149 503 531 453 190 153 970 230 293 965 534 670 269 472 838 690 968 588 600 499 594 785 528 803 721 385 975 832 267 945 136 589 752 388 936 529 531 303 899 377 582 925 168 608 786 532 448 376 291 467 472 596 229 673 511 520 157 426 120 873 129 445 516 670 397 115 318 822 534 623 584 776 146 143 650 440 272 231 272 504 16 790 761 775 594 516 441 576 614 836 407 255 545 40 647 520 434 188 316 574 910 783 993 45 557 217 475 273 942 320 86 373 539 588 621 505 833 991 97 415 722 567 39 339 39 21 909 464 507 614 789 730 858 456 508 364 833 224 163 161 24 377 877 641 736 315 502 184 328 664 899 890 231 905 405 871 662 56 714 471 576 749 122 510 387 928 62 956 681 929 786 235 123 535 643 423 512 347 294 564 131 425 325 79 113 399 752 123 956 136 402 148 893 202 570 933 584 369 307 797 286 892 147 167 267 530 870 513 31 208 930 496 512 633 476 153 630 628 728 125 249 969 590 406 976 304 959 161 532 594 82 876 330 530 618 419 472 939 492 731 114 900 588 282 489 864 529 349 767 784 865 295 603 957 522 475 785 831 152 673 82 947 192 3 153 769 349 231 265 576 168 742 874 174 46 640 398 78 320 704 318 132 752 346 239 245 812 901 176 95 410 227 164 899 548 258 599 724 990 389 928 994 799 863 503 743 916 655 408 987 57 950 615 473 241 61 637 976 322 369 282 487 660 773 186 884 835 295 905 327 80 447 929 984 556 701 66 180 668 716 814 180 527 112 221 24 251 192 275 534 491 77 675 661 790 8 320 495 815 438 553 72 298 266 294 923 647 476 958 102 815 360 566 940 181 826 58 548 682 743 674 113 919 93 91 555 972 998 778 90 159 30 712 94 353 11 251 955 462 949 456 200 637 952 826 743 440 776 350 710 748 56 166 22 26 715 278 18 608 94 587 366 611 630 445 911 771 998 90 19 697 278 387 527 731 531 344 256 179 528 135 573 332 280 583 729 790 817 825 151 923 836 18 377 188 774 452 621 551 915 997 908 465 510 118 947 18 647 66 186 891 808 821 694 134 608 6 289 369 129 823 479 632 762 403 844 466 378 590 200 408 775 465 67 804 758 562 202 411 781 254 81 182 66 164 831 760 273 625 634 268 83 471 496 881 351 659 492 435 20 401 936 778 751 320 970 843 279 642 300 388 786 243 980 659 921 991 729 480 154 757 170 663 796 637 351 36 513 361 281 920 932 462 593 297 19 585 546 97 733 341 243 190 540 383 29 756 5 570 863 693 694 438 784 457 362 561 741 352 958 842 834 992 87 646 586 130 59 313 835 422 374 59 242 447 766 880 417 561 314 718 875 64 308 94 500 213 610 644 258 617 204 807 323 671 703 485 311 290 843 32 143 514 796 889 611 704 993 892 476 761 477 896 932 262 950 173 784 74 578 527 662 424 813 941 281 478 201 68 974 856 502 986 738 737 641 496 433 731 290 653 40 114 471 323 614 180 100 757 161 815 701 659 237 248 44 73 167 665 879 74 361 668 501 50 416 901 150 485 224 543 936 55 848 955 590 475 18 892 575 311 12 106 310 329 449 881 737 867 72 885 519 841 57 575 770 377 59 421 154 295 26 610 368 636 584 352 701 598 519 123 668 31 832 230 519 567 886 258 11 710 108 397 651 922 917 107 86 842 646 658 990 872 739 915 418 770 848 269 289 923 831 324 822 748 788 466 543 199 222 348 908 410 206 177 398 516 664 872 266 648 1 786 731 569 573 149 641 385 825 536 467 120 960 384 803 524 471 220 132 78 953 874 106 599 791 581 39 922 119 662 413 125 727 159 368 619 641 194 36 278 419 617 240 237 293 903 259 647 223 987 906 96 447 326 839 561 287 333 181 205 668 924 206 291 940 936 530 393 731 160 207 203 830 624 42 736 209 621 42 752 583 950 601 964 103 455 547 351 979 557 993 657 789 91 688 225 438 221 157 779 823 951 955 781 10 501 854 642 824 886 554 696 420 891 70 987 968 664 820 358 523 232 736 137 853 343 534 992 551 55 684 342 673 846 921 49 133 560 238 318 909 926 654 665 581 109 67 603 777 7 621 691 425 609 867 280 325 551 79 68 596 631 805 488 777 51 87 42 278 748 519 586 557 380 700 82 469 638 664 663 527 687 602 733 984 28 541 243 231 188 763 530 299 172 813 271 60 115 143 810 236 457 552 382 715 708 499 326 459 88 945 183 130 184 526 634 193 465 343 385 38 39 607 358 931 546 822 95 975 672 667 920 170 285 218 425 844 933 945 52 226 592 253 746 224 53 382 56 617 627 388 883 422 172 381 579 150 117 338 113 478 784 498 713 156 103 547 860 695 322 383 898 47 297 396 178 920 331 996 742 524 483 701 283 909 627 433 119 830 821 164 832 126 414 448 205 640 666 797 258 673 726 370 252 961 372 665 401 460 563 69 124 531 331 265 661 504 397 577 511 396 809 567 988 546 596 38 290 635 653 431 858 183 303 659 37 399 617 349 865 281 786 232 277 677 396 721 663 450 695 172 733 150 7 407 267 475 28 996 704 6 581 34 71 488 851 499 709 268 181 39 803 808 445 45 696 241 238 167 452 477 854 941 59 734 857 479 266 444 239 371 43 501 490 618 247 498 354 957 9 544 361 970 794 756 313 279 809 313 299 409 996 324 806 112 339 969 188 831 878 205 222 666 306 462 682 19 563 512 916 264 594 586 919 507 378 619 35 856 64 392 543 323 170 804 311 693 946 357 517 479 765 120 267 634 611 74 576 533 737 795 253 164 669 387 250 759 40 902 219 819 875 975 156 819 613 634 949 211 57 606 952 881 853 548 469 549 280 878 881 477 891 954 974 208 398 380 476 763 612 914 549 465 544 366 101 772 253 816 676 482 228 709 884 746 928 211 175 366 742 731 799 502 506 229 206 590 966 339 109 65 446 996 125 966 388 569 969 716 551 91 913 737 366 231 398 27 929 460 525 957 50 720 712 912 50 745 829 616 454 859 866 210 959 489 703 269 187 858 876 573 795 224 159 34 994 455 476 946 880 178 945 585 741 134 616 824 993 273 523 266 439 920 713 81 204 554 160 855 724 871 357 135 938 697 115 36 535 621 297 796 835 742 942 379 915 7 720 398 835 535 527 643 676 648 541 943 882 828 237 95 122 917 673 191 697 641 924 261 97 682 11 136 509 353 261 703 949 409 167 607 143 435 164 755 162 272 910 128 335 655 661 231 766 132 154 597 191 964 408 305 471 152 565 55 850 797 919 707 620 556 592 47 812 147 436 330 710 159 919 781 117 681 973 510 753 87 624 479 956 810 948 130 383 657 892 38 423 808 63 247 981 670 796 932 530 829 870 943 94 499 912 330 780 202 372 471 695 234 841 632 854 410 232 388 245 282 367 690 741 891 826 145 84 336 23 265 264 427 754 516 314 44 658 245 866 692 753 568 0 196 672 143 193 93 87 115 18 800 213 855 972 384 243 527 793 674 564 694 130 750 839 336 675 203 419 770 533 86 848 683 356 183 11 212 121 954 760 57 590 478 732 405 128 716 749 972 973 436 52 98 790 720 104 919 462 247 985 598 132 756 706 500 205 617 714 404 781 855 672 500 560 790 938 679 341 724 304 452 224 605 414 288 316 359 54 266 49 823 542 331 519 330 763 599 356 171 947 949 688 819 751 499 619 205 377 650 4 106 956 117 698 384 602 374 984 43 748 979 437 303 300 640 705 757 434 334 925 930 346 871 683 986 64 60 730 111 118 741 71 506 527 426 901 936 978 291 360 304 494 881 892 231 398 407 422 567 449 25 342 283 558 243 583 635 765 311 818 906 668 825 203 820 355 123 353 490 466 292 880 19 217 82 837 501 430 213 936 358 318 157 869 622 651 297 420 312 57 565 24 577 555 227 527 805 815 691 426 552 616 27 661 799 774 752 415 556 622 129 991 454 681 723 259 218 295 27 38 622 767 732 683 717 958 646 977 898 194 930 339 992 486 669 375 626 906 254 152 150 715 170 942 47 989 744 477 761 771 27 62 663 138 671 475 256 997 57 115 56 539 317 427 969 508 183 999 310 533 450 552 899 442 902 171 114 919 188 501 226 993 643 86 700 169 777 717 597 988 519 823 178 354 524 843 399 739 394 830 201 769 915 269 135 752 801 769 499 169 979 110 136 254 817 620 49 675 849 305 972 962 288 644 295 894 406 108 637 625 220 478 735 733 471 790 12 27 520 395 103 254 327 608 43 361 781 542 784 93 81 184 247 605 520 127 638 653 290 484 734 995 461 369 261 542 286 29 619 197 566 715 122 566 873 18 14 427 736 381 326 92 133 551 68 622 593 729 332 29 430 723 161 795 373 771 45 446 324 670 266 114 633 222 605 385 313 974 670 30 120 384 737 9 480 58 724 43 288 155 473 117 6 502 700 326 720 929 562 383 306 817 588 266 487 101 138 196 463 58 489 794 368 613 635 739 494 315 559 572 272 305 416 603 304 898 237 822 991 364 406 478 29 715 834 764 379 181 773 921 827 875 993 20 104 282 883 684 735 149 850 96 52 196 46 757 725 792 555 305 772 819 991 344 851 32 937 108 696 692 449 883 720 302 771 348 943 373 526 971 814 709 385 540 520 72 80 917 853 415 73 942 808 745 780 194 290 378 658 507 112 667 358 673 813 4 286 637 548 451 87 320 316 735 295 626 402 344 364 937 380 598 62 860 822 786 714 284 436 484 37 214 651 8 792 447 969 991 150 156 706 590 562 533 34 107 524 715 172 845 933 254 745 98 651 751 937 369 823 948 914 788 418 333 338 468 357 501 648 231 564 36 599 432 109 211 410 496 570 495 757 651 400 468 820 473 167 850 402 32 799 35 358 943 865 38 696 382 147 343 894 531 373 931 931 963 214 935 178 791 100 351 814 537 645 631 695 911 818 486 926 603 746 969 121 588 200 825 192 92 767 321 541 634 159 877 256 916 31 487 440 880 228 845 485 459 82 760 783 611 386 912 528 472 180 421 65 204 95 373 244 672 98 674 268 74 625 293 205 220 19 805 210 735 68 566 315 130 397 55 630 362 197 53 20 88 135 642 569 824 194 870 332 957 335 974 799 984 408 23 473 491 515 975 343 844 28 261 274 455 52 903 285 412 133 356 409 674 481 645 848 363 402 184 59 741 607 651 554 995 767 262 848 458 892 501 756 262 22 593 65 822 976 441 692 470 585 736 596 344 138 998 606 831 6 462 318 963 417 601 460 189 168 773 569 431 18 754 688 33 255 474 453 83 895 643 63 381 718 233 498 830 864 81 322 105 79 395 914 856 53 827 861 575 166 170 199 457 994 586 644 350 907 321 874 800 995 338 677 389 91 677 390 364 961 852 411 888 525 942 400 85 978 981 639 141 837 913 964 306 104 461 422 677 886 940 62 322 717 641 832 309 566 13 136 664 194 903 571 14 845 756 112 828 365 318 344 262 884 7 249 331 348 47 480 478 17 663 246 225 591 569 820 654 971 84 10 415 421 154 467 732 605 436 144 531 929 353 415 311 553 862 643 851 482 272 618 508 669 519 36 672 53 926 456 772 301 699 997 414 297 720 578 295 233 306 207 732 518 900 935 879 16 907 889 266 699 205 87 708 835 919 530 967 543 649 717 902 823 789 248 862 304 70 652 174 448 454 497 353 880 107 170 172 732 771 338 814 447 780 805 395 516 259 287 83 38 462 340 285 49 487 357 977 969 402 386 602 797 344 444 212 219 869 727 645 963 602 991 243 825 378 87 985 558 101 381 213 109 579 265 817 230 546 692 945 758 326 72 295 46 386 990 40 14 487 618 216 586 301 547 739 260 858 372 867 351 386 978 545 187 493 903 619 646 852 870 429 428 138 178 281 391 459 154 853 950 287 941 287 269 656 961 162 917 849 13 210 741 250 283 977 33 664 921 309 98 525 881 15 374 170 45 424 394 826 244 159 38 359 912 659 712 267 115 550 803 860 489 819 544 380 113 270 818 364 794 320 111 163 408 226 669 935 98 439 683 231 210 860 687 266 892 751 269 779 485 910 806 602 325 231 703 887 360 100 986 869 455 632 310 275 645 309 498 609 294 50 536 763 26 710 682 12 232 9 487 941 464 413 144 617 778 665 630 984 191 366 505 674 642 639 827 547 703 477 251 191 167 308 596 848 198 254 716 283 147 344 429 641 153 594 193 544 626 4 211 439 417 413 30 253 271 146 963 793 622 150 131 2 995 427 796 224 964 844 585 701 278 725 890 886 786 510 455 322 880 152 502 215 368 91 65 894 179 324 215 412 939 757 637 462 690 821 691 434 674 669 367 599 986 482 136 816 84 211 99 378 457 306 838 464 505 474 677 429 476 291 308 62 0 830 217 601 562 205 361 181 866 84 850 344 425 666 802 42 388 950 178 312 426 954 283 245 46 524 343 942 153 343 410 776 292 939 162 412 232 553 971 582 927 387 62 836 900 813 784 327 513 561 17 5 332 667 991 497 564 389 752 128 795 48 672 976 129 526 471 572 69 452 582 421 333 982 741 74 160 200 945 925 161 313 271 876 749 636 825 520 330 160 412 488 232 474 469 690 853 252 235 438 829 368 364 503 279 193 84 36 421 355 24 913 394 585 518 907 466 542 560 642 757 414 914 555 574 798 5 338 52 18 490 999 86 444 865 637 984 580 148 278 579 79 385 294 347 745 915 366 776 572 819 357 171 624 868 270 435 39 7 526 531 372 571 16 957 318 72 702 339 660 921 337 170 957 455 208 374 64 885 357 939 44 76 295 92 961 874 942 611 966 59 169 283 281 753 750 0 579 993 539 432 705 98 931 232 129 396 107 30 328 687 997 362 813 353 829 591 935 139 52 16 867 663 539 526 491 82 419 935 326 779 924 528 39 269 675 753 140 662 971 118 776 741 916 429 92 833 178 214 79 683 753 485 209 488 784 215 564 495 659 888 46 217 347 6 440 881 909 338 896 232 827 186 469 359 217 122 741 844 323 101 964 662 364 109 978 486 260 782 55 777 321 464 206 983 633 34 518 110 270 746 268 427 107 137 707 244 859 874 358 165 497 168 161 719 995 216 311 934 49 205 162 272 228 269 567 542 173 634 363 894 479 930 823 302 159 199 886 685 232 798 552 386 544 199 463 2 338 890 205 583 423 194 769 478 58 425 654 132 978 322 923 835 407 636 623 143 364 308 800 744 606 286 363 911 302 563 600 281 295 473 127 370 595 522 698 529 449 817 902 613 732 470 509 114 333 135 50 394 600 350 546 822 943 464 417 361 47 452 617 222 918 27 795 867 416 498 192 422 817 853 433 108 475 942 390 1 691 448 4 998 340 654 192 282 318 37 938 638 259 885 225 312 100 209 280 34 930 969 138 468 710 130 858 892 929 67 520 626 9 605 883 343 717 191 798 215 983 483 237 474 850 91 540 8 610 567 799 807 367 539 947 858 791 369 39 679 243 836 562 890 710 873 660 783 460 982 738 812 911 85 990 253 150 69 738 872 719 130 799 74 711 0 411 967 853 895 700 460 769 7 935 112 143 909 117 454 192 410 447 359 617 770 627 656 265 252 175 422 313 390 719 420 965 913 839 85 520 662 849 428 502 901 259 548 224 519 773 987 839 683 449 198 923 820 910 525 439 761 815 20 82 835 520 563 413 171 620 748 39 811 927 437 868 408 454 890 528 180 299 815 580 438 712 256 941 395 592 199 761 656 560 910 724 359 672 781 404 873 387 195 475 378 83 1 884 783 290 342 567 719 257 720 543 388 777 27 269 43 924 700 359 308 510 698 488 102 270 574 944 599 282 777 375 109 628 338 774 79 919 117 736 124 146 518 887 405 840 250 525 349 792 807 797 800 999 773 67 525 905 55 970 340 599 93 540 468 564 267 303 894 326 937 918 893 321 857 833 460 907 976 371 291 556 817 96 609 463 897 627 706 682 533 780 11 143 236 412 714 482 974 703 632 377 652 305 473 383 746 39 176 979 923 256 601 867 311 258 136 59 87 26 624 461 578 971 289 441 982 110 9 686 190 810 371 820 900 525 501 189 310 815 736 131 769 320 24 822 138 936 206 385 871 704 527 609 174 364 731 132 421 527 248 13 589 761 823 414 789 351 54 393 918 203 620 323 661 238 423 138 984 492 998 854 320 413 281 450 410 234 793 250 729 134 927 656 244 435 487 469 908 894 63 425 97 621 411 622 618 4 735 631 681 523 121 181 406 366 385 848 966 279 152 586 157 564 925 274 675 821 213 669 477 94 893 782 785 422 948 746 630 483 399 874 80 884 973 113 333 236 43 154 964 725 883 747 24 953 125 607 614 697 32 522 467 716 934 400 299 171 891 82 971 145 208 618 843 789 855 133 309 703 845 792 691 198 393 939 331 282 111 417 245 841 222 244 381 453 29 23 599 599 419 320 817 601 492 464 942 391 553 503 10 805 713 252 63 267 616 446 260 907 248 514 768 165 688 292 684 182 621 546 204 594 118 465 387 559 688 735 532 35 528 647 429 48 931 633 847 114 800 839 874 445 955 286 879 267 152 974 214 930 429 94 184 157 420 699 832 728 505 72 899 10 424 477 915 655 800 978 687 796 553 31 863 887 743 816 184 8 236 327 933 183 182 621 701 572 817 743 817 612 274 592 387 910 673 677 675 225 107 211 495 243 286 438 581 869 778 206 828 21 292 129 76 147 219 225 10 792 529 53 581 157 410 730 357 424 801 738 516 195 582 893 741 926 571 139 846 820 479 762 406 417 707 733 388 811 127 206 645 239 59 951 661 431 277 558 756 830 176 653 248 5 142 474 50 524 33 549 458 937 692 752 628 581 679 76 809 176 96 245 831 600 743 516 928 778 228 187 707 438 339 862 742 362 512 302 551 225 839 648 603 672 73 854 236 308 309 728 762 762 814 569 845 9 993 816 99 79 625 908 3 614 403 4 785 378 299 657 670 637 29 635 470 20 137 199 250 924 426 283 382 149 53 78 42 371 850 845 251 787 867 559 27 649 253 124 414 339 109 273 402 269 507 40 189 483 154 389 242 107 652 888 571 184 682 788 726 932 365 353 922 562 674 420 971 371 451 115 295 165 359 752 605 204 622 435 453 554 749 49 208 151 93 329 285 178 813 948 599 420 118 880 75 490 139 812 275 930 774 265 951 505 851 980 148 302 26 951 260 619 858 62 262 808 166 601 806 105 138 727 382 314 807 627 906 121 137 991 842 581 128 381 718 755 602 465 814 454 674 590 552 546 659 376 206 558 398 668 304 290 330 359 200 482 189 544 459 642 141 929 507 597 758 506 487 709 161 245 561 266 470 492 124 224 955 381 452 750 489 657 179 274 190 315 429 445 991 194 249 889 221 868 204 66 399 216 621 778 777 743 246 7 206 35 225 838 601 760 319 455 605 780 91 205 85 150 351 995 772 603 395 128 62 781 193 712 453 617 921 184 457 942 604 205 780 34 347 775 879 116 601 720 445 490 667 986 459 528 752 918 130 292 757 593 202 979 352 623 37 706 2 400 468 358 947 538 72 939 583 499 87 844 428 928 463 916 216 145 606 722 409 386 47 600 269 391 802 801 892 778 508 520 445 394 152 806 106 916 31 379 201 725 749 588 867 719 831 24 864 633 913 972 916 536 945 358 433 781 762 331 453 281 373 675 483 185 145 550 764 561 166 625 948 431 489 936 985 233 779 766 115 515 388 140 286 728 884 300 467 212 354 178 492 497 100 86 788 695 911 398 10 38 37 303 489 127 986 191 262 746 756 596 305 438 794 605 666 649 930 512 10 499 836 983 427 902 500 573 369 62 986 949 996 318 411 482 22 297 754 172 758 47 18 71 772 722 161 290 681 399 205 262 143 857 845 615 389 221 371 137 235 916 492 141 217 587 718 804 465 830 801 160 647 359 573 511 928 639 156 539 259 847 341 204 507 22 223 427 325 789 427 56 286 997 928 632 33 789 706 850 771 455 142 76 580 135 718 159 624 938 105 755 71 459 21 492 63 373 611 819 956 158 36 305 191 855 447 907 83 648 152 206 661 598 217 160 789 870 413 76 954 629 835 514 281 744 505 374 735 168 99 856 196 866 619 71 342 877 682 956 823 870 134 311 672 504 434 861 737 83 241 369 639 952 0 286 898 730 862 425 350 742 22 734 841 813 786 21 435 418 996 66 413 385 621 644 591 774 885 228 77 530 258 183 621 858 945 440 234 580 695 54 296 603 397 543 131 859 120 193 211 368 396 106 601 388 797 994 642 919 108 432 866 994 140 488 624 386 861 286 814 872 817 400 817 566 769 331 463 759 717 814 646 723 291 160 548 740 718 33 765 309 30 410 895 463 907 19 188 725 380 861 718 873 978 435 959 453 598 764 641 458 280 204 182 354 852 922 846 519 308 307 425 872 871 147 224 150 539 221 710 567 629 531 310 286 576 487 758 617 611 738 621 706 602 176 170 994 686 691 282 897 252 910 76 336 16 122 663 228 426 911 630 48 613 496 192 377 930 454 386 189 778 763 197 55 673 658 487 709 977 759 286 676 135 294 52 754 890 852 193 460 287 700 181 172 310 968 167 741 69 496 633 220 458 770 408 637 409 143 898 421 921 13 503 576 653 370 438 829 874 372 30 349 907 973 914 235 861 507 772 883 890 239 705 959 669 373 719 592 210 917 919 984 357 56 463 638 373 628 742 688 585 481 355 279 373 364 198 649 81 338 922 222 314 973 263 930 52 324 930 698 219 549 841 152 191 137 113 250 721 966 196 719 237 906 265 420 923 288 89 548 669 939 545 306 116 875 460 77 183 762 246 751 430 375 147 390 126 604 378 985 146 610 693 286 975 720 704 944 329 422 70 721 90 146 568 41 900 388 982 69 274 906 981 383 616 219 931 906 108 582 266 887 799 117 322 297 272 573 804 304 11 693 75 931 628 302 887 274 388 44 236 153 387 108 920 298 323 901 955 450 491 260 457 439 455 269 991 432 785 541 488 21 84 597 180 690 656 93 69 583 461 203 341 827 895 627 429 977 847 874 486 951 469 79 478 932 200 812 303 350 15 676 792 107 742 632 408 565 199 923 67 62 785 779 497 813 444 889 295 39 894 476 27 204 844 870 676 818 623 569 196 731 119 811 517 459 924 125 991 469 892 504 721 541 286 569 239 733 747 846 650 419 389 637 46 524 569 582 616 171 320 870 944 612 247 9 641 832 646 562 108 204 745 376 765 842 195 786 558 595 744 525 965 542 597 700 10 445 93 195 673 821 523 626 498 644 120 527 626 766 823 624 937 197 593 487 359 587 629 269 838 510 883 761 529 306 621 316 708 30 786 720 99 978 446 421 339 392 315 686 106 510 499 929 900 844 259 193 307 166 609 665 535 847 460 393 68 129 885 91 540 661 412 823 992 266 730 815 165 694 137 6 723 944 541 299 290 991 246 305 399 642 213 814 717 848 657 517 108 721 146 674 117 947 64 498 712 276 815 989 93 362 932 73 391 51 272 369 487 889 405 405 913 432 556 635 20 640 309 833 235 308 239 801 815 327 36 959 663 611 673 311 581 878 663 248 290 854 984 246 150 134 854 963 857 587 860 696 117 508 933 867 169 633 246 178 210 65 89 195 773 988 455 662 904 449 821 999 507 89 835 669 42 533 837 365 993 483 150 944 438 977 781 505 531 137 873 96 125 377 7 588 140 587 354 143 119 238 287 94 974 207 679 553 170 61 715 679 57 105 812 551 507 94 867 842 810 921 556 255 257 126 331 796 411 737 601 140 88 638 892 32 828 226 183 456 970 49 576 362 227 424 151 527 365 493 197 858 406 970 733 760 883 946 62 303 532 286 734 749 46 462 975 271 744 93 386 925 940 748 913 47 433 831 49 132 701 776 637 970 524 705 399 683 745 725 720 72 872 897 772 336 214 779 781 704 1 194 631 974 162 383 813 283 980 182 483 207 554 318 497 75 40 471 85 995 46 83 702 960 844 142 167 377 780 763 521 946 311 175 842 278 478 235 297 702 753 329 703 543 694 710 422 766 272 924 312 119 906 807 822 537 447 361 722 604 687 437 716 775 404 929 267 745 81 989 550 898 954 941 851 315 913 187 514 90 63 117 146 304 141 943 862 372 153 988 745 459 62 80 420 0 684 599 360 60 494 647 357 982 107 544 87 719 289 765 146 96 161 713 789 846 98 268 382 203 560 115 446 544 32 804 534 440 494 284 568 800 14 592 983 575 781 811 816 844 472 746 44 43 864 738 304 227 399 689 321 370 7 263 665 515 225 204 115 16 751 363 207 149 430 683 233 473 799 553 782 269 896 556 487 779 21 561 596 959 519 71 268 393 361 537 485 720 607 754 919 909 514 88 814 579 467 34 540 652 125 266 213 961 997 383 624 260 192 984 339 591 344 855 83 707 51 818 195 252 41 677 826 308 720 355 644 934 46 207 785 283 998 359 733 992 881 293 408 123 725 733 694 364 517 715 669 829 553 178 35 14 615 406 833 526 613 559 225 253 577 349 350 741 763 382 106 897 540 630 976 348 646 917 711 564 824 893 460 60 682 746 229 102 49 59 775 236 244 42 714 27 100 285 268 214 787 529 996 68 996 327 49 541 900 324 68 787 704 433 54 169 262 617 577 487 809 815 263 765 452 313 313 189 848 903 144 492 821 40 720 13 403 473 203 842 982 551 64 390 654 938 782 801 412 958 310 187 320 449 710 434 263 441 243 572 418 717 822 578 766 538 864 561 322 260 757 136 682 716 448 724 327 28 51 97 825 518 995 575 862 295 28 661 851 563 337 385 796 509 334 718 834 977 555 268 448 765 971 628 933 38 880 518 226 193 858 568 150 135 451 394 149 746 150 190 220 275 245 856 664 513 217 139 563 357 883 362 121 183 471 736 946 883 94 546 76 662 120 461 803 945 769 942 729 399 463 801 443 161 969 496 640 49 776 255 832 226 421 228 398 416 800 510 905 65 705 411 308 946 195 462 321 480 783 109 306 569 356 211 458 794 32 134 93 831 442 0 731 53 891 338 147 916 794 52 205 440 179 882 286 246 437 13 519 818 626 586 797 169 892 572 888 478 840 968 983 20 234 95 194 237 400 701 932 945 990 259 273 694 791 598 308 754 716 700 961 309 742 203 560 700 378 496 358 297 330 651 731 531 322 332 698 570 819 890 394 119 438 402 425 560 196 163 88 21 429 588 619 756 587 439 918 343 586 231 480 144 178 748 542 985 68 557 964 322 790 925 302 673 99 64 6 244 466 772 959 97 148 790 859 817 724 114 455 117 877 427 874 280 934 708 125 218 893 93 804 588 40 186 376 36 276 75 117 39 952 490 531 602 852 340 509 163 781 85 116 74 576 162 222 501 103 480 807 627 270 459 242 599 125 767 776 40 370 89 480 77 914 73 617 904 25 35 198 823 819 147 599 304 935 137 717 449 495 768 359 46 90 175 722 977 552 152 300 804 270 766 687 704 608 564 360 607 579 668 937 775 299 157 118 934 940 633 166 347 862 953 912 744 138 575 780 891 81 750 627 718 397 955 712 266 292 880 977 972 71 15 802 511 253 291 378 326 965 391 625 715 616 26 369 516 723 45 446 754 847 286 402 792 273 215 806 492 35 181 255 930 193 99 884 142 173 16 103 589 585 234 495 788 884 595 68 237 753 939 208 517 180 627 934 12 512 872 183 227 92 131 697 684 88 478 304 0 609 544 542 908 663 282 277 922 461 980 191 638 210 440 488 915 155 511 486 174 657 249 522 558 853 925 309 646 134 713 499 286 866 317 54 254 925 903 346 191 133 159 258 87 201 781 577 130 612 155 186 56 634 164 731 376 329 924 400 720 400 523 582 741 399 86 672 941 838 811 442 261 334 995 911 723 553 615 563 69 127 198 497 50 70 17 75 846 275 891 603 664 581 253 930 196 884 362 523 911 826 98 599 645 355 549 148 526 88 789 859 376 225 738 885 767 388 484 685 627 207 295 156 392 743 440 48 831 429 571 786 7 884 484 658 332 84 788 301 342 766 381 963 54 70 178 424 45 376 217 162 213 549 152 381 591 246 65 16 955 117 328 24 281 416 313 673 420 233 191 759 979 404 549 964 177 503 998 855 757 12 823 787 947 250 440 718 461 518 328 442 768 342 825 186 906 818 384 554 164 344 798 218 877 948 846 683 76 668 442 201 560 639 30 179 810 836 539 318 308 743 239 380 268 821 816 747 822 149 125 828 457 542 371 218 907 887 500 408 818 427 73 459 670 610 689 604 854 177 122 961 646 217 432 500 506 503 989 70 720 674 802 302 31 752 202 922 591 766 890 605 790 838 533 760 924 412 212 260 550 597 818 591 415 933 782 697 235 480 767 600 46 526 657 52 675 624 339 907 914 49 186 962 474 670 596 310 137 637 829 878 556 858 871 301 70 545 653 819 633 220 262 640 254 736 349 990 417 42 787 879 808 682 736 551 776 667 997 294 554 88 751 502 339 703 97 143 181 707 476 354 84 413 495 782 908 448 930 32 82 212 290 942 674 166 223 701 715 166 124 525 881 686 704 871 999 147 333 400 277 550 265 377 247 107 81 741 807 804 224 428 20 265 783 991 109 852 542 110 252 424 566 171 129 792 461 932 303 851 206 321 540 781 776 344 550 840 502 687 113 868 135 277 699 461 145 239 361 826 141 843 644 140 843 308 545 852 530 819 484 680 571 344 811 46 511 342 723 335 913 596 417 567 327 777 244 434 284 326 184 293 367 452 946 118 301 126 181 510 619 928 455 250 580 895 355 477 467 776 778 268 312 990 776 811 891 258 946 501 11 511 639 239 861 431 976 398 499 559 907 447 448 141 135 386 646 895 263 132 419 409 196 510 259 841 105 562 728 230 432 687 297 400 176 473 726 595 122 807 937 666 595 697 474 743 119 685 405 217 309 180 747 59 565 122 505 573 529 177 82 659 882 129 598 750 250 733 961 554 781 343 626 940 528 212 115 675 236 368 148 108 351 682 100 911 152 76 766 7 338 318 866 419 520 819 527 174 68 549 119 6 426 195 436 164 613 582 684 998 77 156 244 516 32 159 751 83 569 284 613 134 901 663 96 523 583 256 907 788 503 889 706 575 339 270 236 808 994 587 461 105 74 53 654 861 941 409 739 23 921 974 861 982 597 619 830 763 765 861 494 280 718 961 405 547 605 709 637 421 176 751 748 601 643 301 763 135 422 743 59 940 351 199 841 65 947 697 278 882 35 323 510 372 696 225 395 124 240 645 451 602 161 672 882 267 897 466 830 982 885 604 378 872 445 823 235 814 900 129 411 523 223 971 263 171 670 34 653 410 873 258 734 656 44 753 762 332 941 453 89 644 308 109 852 694 972 82 939 796 740 842 689 73 453 417 41 58 364 842 563 710 282 268 940 431 667 636 136 634 518 82 926 483 136 191 467 680 319 966 499 858 364 644 278 949 24 298 242 437 301 454 165 154 123 839 241 854 586 388 337 693 168 695 899 551 482 764 493 74 826 47 189 389 419 978 515 339 601 635 568 924 511 572 101 471 233 127 841 98 975 821 692 782 830 508 703 459 296 253 669 100 601 791 518 444 19 646 676 417 455 691 258 381 911 284 452 409 501 29 755 681 166 567 467 750 435 893 906 394 45 780 487 67 334 51 802 258 572 413 755 676 605 808 246 796 199 265 994 326 195 281 783 135 178 160 81 247 119 191 956 842 146 145 278 420 664 829 877 463 191 726 698 313 53 910 687 925 454 836 213 736 490 568 477 58 874 91 337 34 144 736 754 31 175 581 209 858 138 915 122 102 575 218 364 400 744 585 931 610 150 408 725 688 282 794 254 855 745 953 699 484 702 968 401 795 746 5 160 226 511 573 204 882 678 367 736 476 548 468 24 14 130 211 238 265 733 477 641 724 647 99 222 502 148 28 344 615 430 834 534 226 264 479 602 143 673 940 315 322 426 923 860 780 322 148 267 689 147 459 357 424 336 346 541 416 662 362 236 93 409 369 611 206 495 176 269 37 436 76 985 780 965 640 708 33 195 639 623 705 514 386 106 326 582 527 843 805 150 893 717 971 477 86 69 783 459 87 799 549 967 881 150 995 615 299 362 855 939 953 940 891 299 807 721 196 592 21 197 140 873 866 860 680 277 451 169 861 676 652 625 566 912 65 268 667 145 784 246 360 897 811 894 566 617 220 747 320 319 344 535 308 897 578 486 179 354 624 932 112 832 32 395 935 989 479 799 667 752 347 521 980 296 471 399 663 735 587 534 500 631 520 407 252 807 972 795 576 264 446 642 916 362 596 911 158 316 339 224 77 971 756 172 214 846 857 580 385 720 674 67 517 942 647 320 534 530 627 607 969 442 76 302 20 569 767 5 207 475 547 639 610 305 511 696 538 416 324 859 367 551 630 679 459 862 413 797 680 295 336 950 853 475 760 858 325 370 610 825 588 967 482 872 32 684 18 457 311 444 827 890 949 751 671 142 554 743 729 25 959 486 547 914 185 269 713 72 605 63 879 549 665 661 938 485 790 577 987 869 2 554 628 370 146 120 994 889 311 586 257 191 175 987 952 64 290 875 155 774 389 606 537 763 293 514 83 716 250 823 358 122 440 209 733 577 964 708 120 314 227 699 670 509 751 565 283 341 524 733 390 721 215 277 668 393 929 384 123 206 214 565 171 639 197 675 332 552 182 792 498 546 591 380 643 140 263 205 292 293 185 625 506 483 980 600 385 791 678 523 343 553 677 212 866 768 392 768 124 190 14 605 811 514 998 575 791 732 845 647 150 768 76 629 860 904 40 506 855 839 895 427 733 830 230 786 692 239 557 892 599 984 265 453 384 823 989 336 215 446 967 744 239 618 351 530 107 554 749 256 620 545 430 84 318 335 813 219 655 703 199 58 490 901 133 179 933 347 429 120 571 507 964 481 242 503 573 843 514 373 758 104 218 887 804 176 829 407 87 502 162 76 530 324 833 398 77 911 641 561 634 720 577 832 462 329 692 790 124 536 30 346 644 380 676 422 55 238 767 483 825 98 860 729 671 713 162 88 671 286 806 46 185 154 428 270 939 447 18 764 507 223 28 211 260 264 954 219 8 464 899 471 734 358 632 205 77 108 661 267 891 771 187 357 820 192 559 342 99 318 528 369 86 553 634 816 873 325 805 61 687 506 48 211 140 839 538 31 227 327 276 179 310 1 804 433 478 65 201 461 919 736 314 320 694 357 664 402 602 605 854 120 670 333 275 925 632 559 623 865 307 850 700 792 559 103 838 773 88 71 440 476 986 443 250 399 204 662 875 353 694 656 573 431 973 431 118 564 738 956 197 90 76 994 681 500 537 584 875 340 531 45 118 267 701 386 922 801 92 241 681 479 186 47 827 758 242 352 466 542 675 211 916 475 270 998 915 808 997 543 470 526 589 96 772 426 23 251 925 157 501 953 255 82 544 142 596 282 103 421 700 847 238 287 12 770 970 210 747 961 643 566 645 179 501 32 678 604 891 982 246 846 935 978 325 787 73 448 883 967 540 323 128 817 720 812 238 122 163 776 203 552 667 852 327 140 846 871 768 578 691 708 250 508 233 762 994 656 598 728 339 767 458 914 339 499 840 210 233 989 137 130 246 747 551 53 721 282 467 226 456 258 796 541 814 465 610 232 341 508 78 64 758 855 913 701 195 349 987 495 985 811 973 55 216 586 327 7 692 852 593 652 267 168 697 593 266 864 396 146 416 786 519 989 672 303 147 214 952 184 303 725 847 93 770 927 850 733 180 547 275 260 343 898 529 160 901 388 168 759 35 403 822 43 19 211 503 308 231 365 919 429 209 357 853 463 979 730 214 759 794 103 526 777 978 949 785 82 737 793 152 805 239 189 801 423 889 498 50 366 541 968 33 899 124 990 976 714 629 3 414 332 756 516 411 777 667 983 192 7 154 191 455 438 317 211 113 433 817 452 94 410 217 732 17 670 519 133 644 358 498 56 234 975 981 23 387 455 676 885 542 381 479 324 863 128 710 169 671 982 707 952 952 834 175 813 413 973 566 929 270 245 183 713 978 536 70 891 731 190 652 112 667 27 495 809 550 76 977 839 944 444 916 258 665 287 987 457 615 706 43 988 647 523 513 325 489 231 463 511 44 396 79 850 629 6 483 316 17 524 333 123 31 405 886 4 363 262 570 961 814 670 839 826 812 374 898 299 183 370 164 413 467 381 956 902 845 1 451 385 15 256 382 499 782 448 372 790 299 122 247 774 267 650 172 889 348 899 33 983 390 833 223 981 484 124 939 555 150 474 671 526 975 714 300 690 352 883 508 126 669 628 334 577 271 905 736 632 240 148 591 706 362 457 173 535 201 291 98 506 414 770 79 446 568 99 695 927 284 106 627 912 413 585 13 456 203 205 129 186 374 17 504 804 125 117 584 963 433 908 634 506 6 210 863 315 665 559 106 402 121 821 626 806 870 316 556 461 439 958 174 886 714 272 727 346 126 630 280 149 461 523 48 182 613 571 714 960 873 897 271 222 176 301 589 796 661 899 638 81 898 930 713 379 730 418 277 273 353 565 99 253 880 259 171 774 779 61 776 38 813 966 654 263 672 296 696 292 800 35 570 648 490 284 641 837 297 371 713 819 881 509 520 757 332 650 153 184 147 869 739 907 550 421 749 872 377 721 210 155 773 155 409 891 984 339 288 26 271 985 79 595 199 927 885 850 923 97 44 484 342 112 178 664 499 727 283 579 91 178 920 325 65 238 91 148 742 96 336 753 575 768 865 59 743 334 858 300 433 827 17 598 411 61 198 907 342 610 613 391 177 571 137 119 767 932 540 504 29 278 766 375 295 309 480 928 207 183 726 216 308 227 633 180 902 794 837 590 861 409 810 93 596 981 316 874 378 940 613 733 998 723 330 40 704 802 825 517 447 279 405 501 447 906 383 650 409 845 782 263 516 827 862 555 8 290 36 878 486 43 777 427 57 358 812 118 471 359 523 169 271 76 121 187 862 124 257 801 676 477 231 916 581 545 486 454 430 543 751 425 434 599 598 348 615 553 234 936 856 949 606 253 300 91 868 844 969 666 44 632 982 209 165 796 807 717 383 875 774 575 268 520 711 983 714 739 539 321 158 460 478 705 788 665 746 508 897 325 284 600 674 966 412 429 114 960 196 105 99 197 741 283 860 685 267 206 709 17 416 335 790 544 99 873 925 613 847 471 295 675 362 791 472 444 808 882 645 461 325 590 764 234 490 590 880 110 487 196 255 525 159 370 225 560 297 204 788 469 41 691 875 564 374 899 688 399 588 487 94 282 584 148 999 722 793 308 267 131 257 387 181 8 60 209 34 431 348 789 52 54 436 783 109 344 401 173 564 504 299 947 486 262 154 359 785 239 162 882 892 124 182 838 650 46 344 120 753 396 379 865 536 784 244 390 582 198 303 931 80 567 972 896 663 352 727 626 190 782 277 710 825 632 356 116 257 10 185 19 349 984 881 451 789 312 440 625 620 201 286 267 283 928 594 876 913 688 558 687 371 313 539 312 888 61 580 576 675 74 82 25 366 678 978 122 280 858 386 572 355 569 800 447 893 116 739 380 473 629 45 39 256 437 546 709 83 753 373 876 29 383 486 225 673 608 872 982 583 177 564 482 102 9 658 364 247 104 747 635 753 18 55 421 233 108 952 831 298 163 768 254 275 806 523 978 387 864 618 348 11 445 109 810 896 834 337 741 247 799 665 570 407 347 921 181 700 762 65 98 32 55 416 705 687 197 736 181 882 363 356 44 660 515 944 220 623 71 29 376 909 783 171 196 617 838 107 199 211 179 178 396 425 231 944 745 127 443 32 276 291 490 329 710 683 429 225 670 246 815 461 490 61 453 451 924 822 983 201 10 65 896 202 758 702 729 760 862 25 934 234 807 274 439 726 627 401 240 566 334 536 915 282 0 912 162 606 873 947 988 684 835 787 194 394 989 890 746 801 706 733 146 265 244 784 131 681 878 578 433 378 8 699 536 732 685 248 804 87 45 208 570 193 253 746 718 294 863 834 532 56 933 770 672 226 909 987 869 265 974 110 74 598 529 519 796 321 49 750 72 849 901 791 873 90 336 876 628 435 808 342 554 846 694 753 76 819 581 841 988 372 983 500 702 59 135 307 843 789 887 484 247 158 371 853 346 651 524 59 861 143 807 626 151 551 751 830 246 812 127 359 754 313 44 384 13 141 263 980 929 535 85 443 566 339 407 942 655 399 869 533 953 383 145 936 630 512 377 734 31 825 478 423 71 380 584 278 526 460 343 292 364 689 334 563 545 22 71 376 367 816 513 981 864 426 818 522 765 446 40 977 1 532 395 635 504 299 195 156 872 629 221 782 8 432 277 49 293 344 561 145 725 476 495 236 982 770 840 858 772 805 985 917 267 672 44 519 623 276 863 403 259 792 830 550 417 639 393 463 282 390 288 729 239 262 373 561 986 12 917 564 238 500 416 906 159 426 788 93 899 855 177 828 883 106 277 475 818 231 834 897 61 580 949 718 278 143 65 748 496 792 165 713 441 740 314 568 430 375 363 125 410 439 792 683 906 490 217 387 581 484 125 887 526 140 617 8 23 477 198 220 946 248 621 439 982 650 94 608 452 199 626 331 877 516 193 225 544 162 613 579 52 916 721 878 939 395 298 760 207 609 729 568 799 94 77 890 158 129 906 877 156 141 172 770 67 141 314 497 102 102 489 664 52 169 985 97 606 657 756 753 498 387 746 790 246 959 970 975 810 670 404 630 826 716 685 272 156 954 302 102 574 170 366 470 631 614 637 429 458 787 855 881 155 463 684 179 875 103 905 249 82 927 50 587 401 188 706 538 885 420 896 667 906 986 686 669 472 481 312 805 796 542 239 38 129 384 706 777 516 709 524 633 837 642 643 75 640 166 948 561 84 488 688 484 577 734 223 214 429 556 43 596 794 439 726 155 807 408 522 772 882 757 296 162 136 54 539 794 697 655 864 655 606 231 821 426 691 77 430 100 26 759 728 774 818 468 180 706 466 433 387 808 308 588 785 939 584 585 532 982 967 382 853 516 625 703 596 233 534 625 979 219 712 53 439 401 212 746 873 640 375 324 316 124 514 578 681 814 142 458 682 206 317 73 629 640 390 542 477 570 112 165 311 824 416 882 79 433 827 530 780 936 475 86 598 812 957 545 542 549 419 397 891 605 897 854 405 259 169 738 788 765 89 373 599 723 977 973 507 419 308 297 358 784 43 752 861 6 537 356 147 718 557 698 805 42 943 105 294 539 336 243 532 276 779 391 422 291 368 131 998 392 516 592 615 738 104 774 985 280 291 857 376 291 108 872 746 376 600 263 901 795 453 574 540 586 543 657 8 374 209 997 400 92 776 108 687 620 739 642 856 880 567 116 282 542 118 835 747 718 397 4 343 657 640 190 131 462 808 254 158 267 32 14 321 160 950 468 878 116 758 188 424 231 126 776 296 435 793 494 811 350 706 429 54 4 54 532 957 280 134 173 337 206 466 223 268 851 699 908 471 481 457 183 387 140 918 3 592 385 35 66 890 83 547 229 298 722 396 546 802 628 237 908 610 364 930 526 476 667 245 22 779 893 569 735 103 907 90 689 622 614 725 541 701 106 5 864 27 335 476 982 523 431 390 683 50 631 700 91 649 560 981 228 246 254 554 39 282 690 315 290 522 185 503 735 601 516 728 148 264 994 226 372 371 392 380 430 356 320 883 200 865 706 583 247 291 707 97 443 835 670 739 576 4 177 109 495 920 28 45 14 979 654 505 430 891 817 265 383 64 981 543 534 118 692 767 211 48 232 450 708 38 256 607 138 467 814 171 641 693 952 974 883 197 341 173 859 30 536 579 359 107 298 536 331 655 379 816 564 923 463 867 953 821 955 112 800 670 719 51 581 128 852 323 324 842 411 119 810 981 718 287 27 591 885 704 817 210 826 297 258 345 113 778 521 553 559 166 326 57 186 153 608 569 118 534 729 247 367 205 442 370 845 907 95 169 380 264 417 101 608 760 800 548 137 87 549 719 221 525 223 84 16 205 608 230 745 397 40 129 12 907 680 663 320 160 195 78 41 54 746 808 180 20 345 209 428 165 581 229 785 627 343 300 530 32 100 148 699 785 478 31 450 232 31 99 386 196 143 790 530 35 517 53 733 71 806 315 549 528 485 533 553 915 661 326 573 862 972 993 475 302 701 887 532 442 946 921 777 85 480 277 815 468 875 731 385 511 184 877 537 420 873 60 106 694 554 276 680 69 826 243 879 946 289 154 871 684 260 185 354 30 686 670 506 227 224 301 692 397 570 210 601 515 813 798 879 218 962 532 808 103 57 609 267 619 603 119 545 38 170 756 974 654 712 567 377 756 462 489 155 435 129 692 5 651 418 938 230 617 706 890 866 250 861 338 219 736 359 492 142 711 374 887 505 293 322 262 686 278 985 586 836 147 131 703 890 343 885 296 602 963 972 621 108 645 633 47 526 76 641 562 980 427 980 656 101 718 885 485 155 595 129 956 20 366 867 324 205 597 798 514 356 394 320 652 680 841 696 575 143 861 35 250 137 314 584 725 287 779 178 756 486 406 31 429 238 645 932 725 735 821 322 415 210 862 382 857 648 767 152 255 208 546 744 686 213 210 426 890 514 762 710 356 475 177 394 715 359 190 436 76 435 405 317 444 39 942 761 977 167 963 3 614 217 156 944 534 456 478 334 60 766 428 706 833 876 595 964 900 921 334 780 593 409 571 78 379 89 761 967 93 940 674 8 827 620 278 915 466 945 669 550 37 69 220 331 471 992 663 61 239 713 495 794 284 938 788 892 52 67 710 797 866 526 705 84 890 308 827 26 642 120 361 343 825 755 826 791 913 797 626 826 626 245 866 779 176 370 378 397 8 970 683 673 430 348 561 806 707 424 142 941 512 681 390 802 541 507 12 694 940 833 854 91 795 51 246 509 343 50 724 235 15 306 765 228 644 623 327 244 599 804 12 267 368 250 151 318 356 480 376 63 973 690 35 349 927 965 35 591 398 356 787 953 165 153 381 802 894 40 414 598 936 395 246 913 736 845 281 191 678 522 79 773 108 87 826 472 902 879 679 307 916 734 772 626 190 94 313 634 333 537 720 352 141 343 984 459 455 902 278 808 13 418 921 118 303 963 646 865 165 352 366 518 714 708 189 40 284 804 693 145 100 811 782 620 256 45 255 886 142 538 763 908 878 623 92 641 122 80 970 311 61 166 434 612 567 722 276 286 59 851 843 617 97 533 489 829 22 542 926 343 840 392 311 431 697 926 569 447 928 794 94 739 803 68 792 12 519 561 706 679 51 305 473 417 558 773 757 420 575 47 331 823 253 671 892 599 78 388 241 171 787 498 73 796 561 42 48 65 558 503 318 23 557 949 576 421 476 842 275 531 69 565 246 290 858 900 338 565 436 737 66 694 485 749 29 896 204 687 482 835 978 447 757 53 961 185 398 758 349 77 884 997 520 806 123 178 669 461 144 327 749 294 112 781 582 388 808 123 378 582 984 975 213 450 988 339 735 481 634 614 184 354 409 886 919 190 488 833 411 429 843 218 454 137 480 128 387 16 214 352 628 812 91 662 714 500 907 308 926 733 785 349 609 888 306 574 911 18 60 13 25 962 908 656 771 99 226 194 358 305 224 625 857 283 755 280 230 490 841 149 594 371 756 790 211 684 993 942 818 142 349 252 385 425 521 109 729 785 797 196 526 933 767 683 167 389 673 240 182 231 284 987 587 68 821 539 218 168 146 936 249 891 978 7 488 420 816 59 189 205 6 918 849 76 128 491 399 950 362 486 213 320 198 630 694 559 456 106 532 661 350 87 256 707 892 680 625 73 920 622 898 74 84 483 63 69 868 657 315 199 640 8 62 451 54 925 565 499 483 302 669 557 667 412 400 838 975 279 568 503 556 837 945 310 184 623 499 742 37 313 149 847 183 544 690 781 2 724 426 936 484 31 195 183 118 302 993 386 714 99 405 891 280 623 859 505 110 897 900 247 698 423 177 432 355 668 491 659 197 670 411 457 993 793 83 7 879 716 548 41 497 697 60 774 186 768 3 226 781 961 468 116 103 619 835 673 159 763 938 964 344 685 693 885 77 191 296 831 118 756 834 565 285 677 396 611 352 488 732 169 732 69 481 837 424 369 983 218 211 770 668 408 711 335 120 94 98 945 356 191 11 78 681 777 143 537 934 648 482 81 236 12 743 959 526 118 617 455 502 694 578 933 602 191 995 292 702 127 521 190 902 214 882 477 388 759 917 945 112 653 109 70 658 947 432 743 485 676 165 217 110 160 731 938 541 955 42 190 134 121 507 720 803 951 872 608 971 936 267 638 9 460 778 779 636 276 525 804 769 972 741 938 600 230 21 14 9 964 225 663 111 840 459 26 807 608 799 891 82 471 351 229 888 696 100 57 442 935 633 261 498 598 821 471 810 852 67 255 18 906 466 480 540 339 584 336 524 254 381 41 208 334 543 651 34 6 941 106 211 648 186 3 484 463 4 931 307 163 551 895 3 20 459 751 116 118 478 426 597 468 986 966 486 889 559 446 333 87 107 830 994 6 973 322 85 713 138 780 143 271 928 683 147 30 823 127 190 343 195 566 27 799 717 142 849 43 791 693 35 448 174 372 978 759 206 730 827 173 318 277 600 456 299 194 212 409 432 245 76 285 122 294 296 339 422 327 383 399 47 774 329 177 247 421 360 847 649 584 525 942 172 752 417 382 731 547 983 958 343 771 29 359 768 225 307 618 879 470 2 683 793 125 43 528 682 934 338 557 625 705 252 350 837 458 907 941 178 795 604 810 27 790 532 469 250 63 36 728 883 389 976 527 983 982 326 79 909 298 541 524 485 396 747 543 498 49 441 132 342 389 800 541 308 81 363 872 235 329 825 615 863 966 946 187 183 1 49 741 828 959 62 599 331 126 330 573 386 533 758 820 666 230 145 675 369 93 959 32 534 713 458 609 934 398 558 586 66 36 119 229 164 502 681 319 579 46 930 396 534 285 996 507 306 655 536 154 348 225 671 859 16 739 397 374 212 895 613 496 546 76 275 568 504 70 962 703 581 446 374 135 914 781 136 280 449 658 487 639 437 328 643 661 413 121 467 527 542 767 521 399 478 744 588 468 519 307 622 89 994 874 518 400 317 272 170 194 978 126 995 556 81 410 103 795 143 97 813 415 772 20 976 785 947 473 136 752 561 108 909 2 605 998 392 231 972 642 648 251 357 775 611 27 343 998 657 904 853 209 860 131 459 427 642 870 53 561 597 510 905 105 675 451 512 461 789 246 884 560 975 714 420 170 771 520 654 854 205 148 831 608 797 858 666 87 26 139 1 83 224 765 141 833 701 405 408 569 730 433 121 975 586 293 374 217 801 966 554 53 620 806 326 280 252 96 677 157 838 643 833 803 529 314 789 413 413 562 735 781 236 533 115 405 822 851 388 751 320 775 414 531 622 694 774 362 416 365 728 765 276 315 759 739 83 164 164 683 769 86 519 709 444 238 908 185 968 391 961 786 705 763 114 133 968 672 220 639 854 54 682 487 562 463 400 610 753 811 536 681 215 283 74 240 880 82 118 625 475 232 677 846 336 21 848 873 845 554 676 225 868 458 879 114 434 162 765 324 745 847 667 164 587 323 803 458 506 476 555 839 819 338 905 991 412 216 395 807 701 366 184 438 911 892 215 577 68 245 642 411 264 44 331 256 320 600 214 810 379 277 549 414 658 397 804 315 456 847 974 601 60 23 672 697 426 744 354 579 544 653 79 123 732 723 372 212 186 957 83 503 368 192 590 957 269 954 983 725 257 441 990 445 389 65 670 391 639 331 469 143 819 497 301 656 34 378 249 943 535 521 700 878 426 197 359 315 431 915 753 138 544 210 689 307 728 181 412 65 471 5 979 931 333 215 39 81 71 174 651 32 791 745 574 907 445 978 396 147 981 103 793 997 708 733 418 114 690 635 731 803 82 965 695 408 5 946 406 638 723 676 791 868 61 919 305 718 448 548 550 129 397 306 480 209 114 179 36 495 836 791 623 460 332 882 825 654 916 345 293 403 585 303 36 261 557 732 970 636 697 33 270 292 70 970 855 775 88 871 736 885 226 256 826 819 675 406 34 290 437 366 636 269 18 154 950 347 196 243 888 730 255 859 429 788 451 953 31 242 961 232 182 958 306 800 963 395 814 101 554 478 126 415 735 40 502 338 66 663 301 675 528 327 533 81 623 17 445 815 237 649 335 595 933 432 232 509 205 803 629 459 441 588 532 576 581 755 729 293 911 982 829 252 555 838 76 476 881 652 308 973 845 786 344 856 166 982 661 517 553 532 97 428 299 233 56 253 711 796 613 661 81 82 467 726 395 892 631 800 691 924 970 566 631 443 302 161 776 545 730 872 695 826 940 642 320 510 470 344 100 450 289 243 548 867 869 735 490 619 596 395 354 756 171 586 144 554 808 847 143 450 85 532 278 938 328 169 914 790 676 48 803 420 505 224 416 581 109 505 472 145 906 485 751 519 594 249 253 512 584 636 36 524 820 727 159 58 830 378 105 19 584 470 981 536 126 189 348 830 988 335 812 221 571 711 325 627 621 759 673 209 948 159 62 255 751 353 575 982 694 931 846 3 938 175 370 589 139 134 469 443 788 654 792 64 466 512 404 16 421 806 186 243 182 702 300 927 566 296 733 757 784 388 240 828 702 793 305 470 371 899 431 149 203 27 586 736 921 72 52 315 988 899 393 479 282 149 86 325 984 660 494 965 746 181 865 151 903 202 91 396 962 909 503 89 710 578 142 249 932 338 811 806 207 826 466 636 878 968 530 317 645 296 259 177 517 213 386 380 464 196 173 831 328 924 277 155 178 773 544 930 979 671 459 539 917 201 12 12 407 271 174 823 637 418 802 87 224 512 450 516 799 399 50 2 454 133 763 731 73 949 723 779 748 346 23 253 336 268 960 379 521 351 302 581 131 613 276 939 22 294 993 816 399 358 411 941 69 896 925 762 325 200 114 824 116 290 177 872 789 791 403 269 822 836 0 845 42 206 628 698 274 888 847 383 991 346 940 538 508 501 903 887 191 103 827 670 673 506 813 59 722 776 979 988 627 292 432 803 108 963 874 981 270 875 34 634 31 753 15 786 729 517 343 388 950 497 300 762 844 145 517 526 819 906 35 633 428 287 18 408 847 905 258 799 817 834 567 427 704 633 390 160 201 750 413 587 145 744 655 969 667 692 192 59 748 826 304 685 735 802 99 839 893 398 246 184 282 649 314 54 467 600 607 618 449 622 621 481 606 369 447 299 767 883 204 766 5 95 905 79 967 615 737 933 392 240 301 699 622 791 370 484 983 970 122 220 146 4 522 103 762 386 598 266 148 933 551 709 126 236 324 940 168 367 7 380 939 169 25 252 304 178 504 63 551 427 575 109 806 843 239 695 491 489 957 693 294 382 256 783 26 266 657 805 246 607 38 683 630 548 455 475 691 2 601 577 351 398 363 482 196 776 288 435 19 611 922 187 491 539 728 899 322 18 146 842 848 296 768 213 2 646 461 889 343 603 765 961 120 572 832 586 338 358 849 641 113 707 738 39 414 687 246 705 526 698 394 515 564 226 65 848 174 118 363 201 685 473 552 284 748 308 393 60 876 665 269 545 804 228 70 847 600 318 261 364 13 594 330 410 114 279 2 743 626 856 533 308 321 289 925 866 927 55 500 471 175 66 857 45 364 55 451 547 908 587 789 934 404 293 552 862 217 200 997 171 353 189 739 650 632 348 512 894 699 350 771 174 644 383 739 784 987 761 125 560 130 684 35 657 431 263 911 313 669 944 320 113 867 649 396 604 74 157 38 331 385 692 651 594 36 112 871 115 494 408 550 129 734 966 180 313 428 718 449 190 598 777 141 385 439 310 137 19 395 327 920 108 597 22 522 815 414 792 635 811 601 449 413 489 389 65 239 417 677 36 611 912 262 592 39 387 201 299 968 99 972 63 413 660 217 184 553 716 99 978 525 950 234 148 270 54 941 155 703 373 352 646 84 896 404 229 444 366 152 225 487 417 568 904 123 616 486 668 915 63 836 746 827 452 477 697 525 975 32 847 330 729 582 664 662 111 417 173 9 180 754 632 464 935 56 640 655 772 803 946 417 133 617 713 979 768 999 460 506 170 466 523 650 141 779 674 972 328 575 187 484 527 601 247 592 983 701 367 328 649 90 540 288 880 976 955 984 347 920 100 830 976 180 298 538 645 49 777 173 588 500 867 965 680 53 555 599 323 605 797 394 692 658 999 894 998 503 332 441 219 771 220 741 239 185 555 517 634 542 263 337 629 500 379 171 308 240 696 485 578 238 609 285 785 511 730 9 549 792 131 521 849 773 822 986 882 124 469 627 537 906 631 124 139 458 624 92 232 151 385 876 767 505 819 256 764 406 144 930 953 846 418 444 530 920 97 865 929 549 908 334 678 234 876 778 245 346 309 26 365 201 347 808 525 140 873 626 182 306 531 181 283 714 842 91 997 72 495 990 877 181 56 890 191 162 346 599 827 656 379 860 18 164 514 685 770 473 99 888 947 675 493 410 222 526 625 743 792 37 102 60 478 994 321 981 965 859 655 523 725 382 879 546 499 169 276 55 165 221 960 134 930 220 956 731 773 648 499 89 857 823 159 714 885 579 744 866 955 537 673 996 552 47 220 429 399 632 784 377 396 499 824 892 914 803 743 14 853 529 749 555 745 366 608 162 109 52 408 256 922 53 13 815 279 397 785 515 513 344 374 632 339 674 387 900 953 573 993 32 352 546 128 844 939 735 823 935 258 3 645 57 199 578 767 25 622 254 476 132 215 146 478 390 949 865 173 719 41 756 850 380 675 793 486 650 543 896 841 69 947 536 29 946 264 715 342 815 853 200 943 418 511 492 229 735 883 287 827 59 585 785 994 669 394 596 387 291 769 357 490 500 199 110 276 927 918 390 882 338 602 503 795 8 98 161 415 278 260 25 212 284 261 980 699 291 692 832 823 2 92 6 567 37 115 562 316 833 857 871 908 574 379 463 268 490 982 11 604 97 424 785 594 797 501 925 603 610 648 325 715 286 357 29 378 650 914 724 548 141 711 273 678 17 489 297 123 597 312 32 506 643 65 314 338 724 842 648 775 988 238 596 646 260 577 404 455 706 235 908 712 209 372 517 620 163 12 451 498 930 31 651 355 822 324 915 362 442 953 296 660 933 795 925 142 986 242 415 681 721 343 617 736 160 166 443 304 912 473 619 607 771 788 454 848 170 163 390 118 649 499 147 667 390 670 640 650 667 327 5 227 852 723 137 864 477 502 624 19 612 612 107 783 994 169 622 465 726 626 351 122 225 899 376 783 1 64 746 813 221 297 782 56 573 190 403 924 798 680 89 579 738 840 480 407 98 922 279 522 724 336 497 496 213 393 414 948 665 444 645 103 798 616 330 195 901 618 840 504 629 260 41 441 209 211 895 653 992 285 627 691 361 359 116 767 45 877 416 920 616 391 271 756 506 302 556 916 630 515 14 914 651 792 5 224 712 346 756 878 127 714 229 630 130 595 683 830 456 519 123 120 645 308 580 828 378 932 741 280 914 437 179 875 88 927 315 7 963 912 866 118 196 194 889 739 664 340 804 90 144 923 928 708 487 116 530 382 259 146 535 669 341 902 478 375 883 12 22 84 847 543 17 217 729 460 647 332 633 163 192 770 392 977 626 31 545 547 776 13 559 126 286 38 773 509 313 270 892 217 205 810 757 266 957 550 71 935 903 544 285 474 976 997 219 802 963 601 806 399 842 274 716 512 528 372 303 901 717 342 279 388 771 285 643 9 395 685 789 217 246 575 686 777 477 892 641 385 313 753 255 667 688 568 796 919 453 102 835 476 334 513 665 916 876 585 114 864 654 843 78 377 39 964 615 446 920 355 780 103 413 702 303 536 132 915 507 18 677 673 770 471 569 103 229 538 843 108 305 609 923 210 833 332 249 100 627 391 13 584 604 428 21 57 35 172 14 93 62 122 135 230 961 118 39 250 983 954 533 879 440 976 139 467 87 902 249 902 862 880 587 165 669 968 579 537 920 299 757 238 11 780 239 504 109 931 385 986 181 283 925 332 387 579 226 990 454 310 766 671 389 983 91 592 908 911 587 858 869 639 469 95 929 578 365 462 586 115 37 765 90 487 841 210 989 484 528 701 128 969 695 179 939 27 140 341 28 668 504 730 508 93 317 922 391 643 377 819 244 252 767 33 834 846 587 489 416 40 312 106 399 166 166 91 547 823 710 334 793 574 63 796 966 102 342 875 939 986 193 532 247 473 877 402 38 35 692 553 613 32 124 735 446 323 67 136 591 428 326 488 34 410 177 727 213 215 263 259 64 273 639 837 187 893 932 13 57 524 924 246 20 197 5 820 192 106 999 406 550 873 532 604 911 542 79 990 423 413 62 640 138 849 486 784 902 558 445 254 225 606 894 392 565 309 356 490 298 132 623 365 208 336 603 913 923 350 343 239 754 30 742 349 212 940 225 197 996 193 146 515 392 436 403 968 628 216 467 657 384 769 742 79 462 453 30 387 703 195 243 321 376 202 919 282 7 389 911 279 886 173 733 43 596 545 163 458 521 264 634 600 228 191 291 222 610 930 633 167 756 401 136 47 212 148 116 566 413 377 655 205 798 560 190 592 465 159 404 455 855 68 983 375 866 610 8 280 877 388 144 82 414 266 74 944 296 101 43 599 282 298 829 980 634 328 62 687 574 362 775 751 885 853 641 34 364 530 229 3 952 224 565 926 282 603 315 803 460 966 966 257 537 812 318 679 161 26 910 112 67 796 316 642 443 705 247 760 581 858 479 308 939 313 763 527 705 216 723 655 376 883 152 892 927 626 74 874 900 326 775 878 287 25 917 998 132 842 38 320 263 930 798 950 227 745 177 967 19 837 610 635 421 538 771 914 396 716 140 40 742 243 766 569 724 790 195 359 742 149 17 454 182 870 321 408 120 735 46 21 351 296 737 746 810 290 521 951 907 826 752 361 108 319 61 236 188 366 966 805 571 534 254 516 450 372 756 141 995 346 349 999 543 976 491 39 672 82 177 924 932 407 300 833 49 660 326 26 340 384 919 623 17 683 469 7 753 836 649 823 142 978 232 546 526 265 828 508 820 85 206 464 74 780 702 329 121 887 254 125 888 150 820 698 961 26 502 707 62 361 282 735 602 821 238 524 930 763 722 307 298 853 334 131 46 198 657 209 755 202 818 353 998 306 213 250 148 646 102 80 631 725 819 378 216 713 224 637 957 937 491 377 914 590 858 768 41 891 155 181 61 987 424 272 665 358 188 267 839 518 196 812 496 838 784 62 790 726 757 919 704 995 251 999 341 55 661 69 7 428 357 912 596 862 435 344 856 375 969 992 87 689 137 468 482 252 495 229 169 900 614 897 536 445 445 454 669 527 836 812 220 842 93 214 344 617 208 534 243 907 352 338 828 212 763 319 565 851 131 145 391 499 200 60 1 971 427 945 402 960 452 974 593 713 396 139 848 580 779 950 774 678 651 421 218 198 470 473 628 834 450 995 394 839 237 126 976 842 337 245 5 314 12 943 605 749 633 948 599 217 865 933 536 393 624 666 939 770 692 162 455 435 567 100 238 824 4 697 205 465 254 375 788 665 603 922 803 166 227 205 360 798 555 974 312 457 509 835 156 819 821 965 98 819 683 690 822 604 613 348 585 223 396 714 265 836 841 548 445 52 103 254 463 356 286 597 843 118 124 246 284 941 338 760 237 106 348 869 127 481 38 162 211 136 723 620 195 82 131 623 184 861 317 180 929 117 65 939 675 135 639 479 68 720 519 626 532 220 858 693 380 128 75 701 820 146 581 391 831 280 939 851 549 892 214 57 684 322 781 148 996 813 49 707 710 311 990 453 151 818 480 361 736 227 218 450 744 472 553 220 975 156 536 976 612 459 296 925 845 922 127 432 364 123 574 834 861 438 916 602 598 950 928 481 210 438 682 649 193 452 691 687 809 934 403 320 334 195 905 165 934 456 466 352 822 465 555 873 59 543 108 805 339 540 577 197 707 893 970 889 358 815 244 212 950 919 908 394 234 29 5 972 311 672 707 242 876 584 939 823 496 65 941 111 160 634 140 62 764 841 875 221 355 315 884 1 471 308 436 630 782 662 661 149 174 473 290 661 879 872 749 692 663 86 277 828 575 963 884 853 822 940 83 921 26 843 264 11 735 954 75 513 517 770 827 695 35 912 523 999 872 592 255 543 48 856 327 997 743 778 933 766 104 581 606 155 951 67 181 382 714 353 868 617 105 465 921 515 613 904 815 129 417 169 75 165 781 782 686 314 89 197 210 483 46 111 689 601 101 732 66 28 673 75 920 881 318 163 78 418 328 290 117 957 672 837 723 340 894 736 571 660 518 578 551 255 892 489 778 95 544 692 982 513 29 897 136 883 236 760 642 697 118 12 206 510 908 988 522 957 791 125 685 339 935 745 812 212 412 743 55 832 458 35 114 184 242 663 104 99 875 938 363 748 387 241 766 665 504 734 694 757 164 352 314 523 540 905 12 693 53 247 299 346 90 428 551 900 994 832 138 446 832 369 972 215 355 100 861 361 257 863 26 423 608 308 165 563 954 56 222 449 987 150 839 530 488 690 830 810 180 51 373 639 665 645 345 779 662 633 210 706 355 195 42 0 52 375 641 800 574 134 375 349 316 94 679 939 355 761 956 686 859 646 810 492 731 312 603 125 963 853 618 0 407 121 160 226 353 860 509 254 72 546 615 51 105 147 841 456 207 530 614 100 845 76 414 438 692 467 366 531 428 787 502 58 443 440 483 879 181 452 604 220 773 339 68 451 693 796 940 999 328 868 459 370 995 63 529 298 817 434 999 873 483 294 671 2 388 639 695 578 487 425 493 744 683 483 673 382 830 514 361 169 336 284 336 872 86 379 111 83 139 158 360 594 439 624 685 430 110 835 71 390 999 908 344 394 975 42 577 62 811 285 941 653 932 471 562 811 354 51 650 12 853 967 485 624 212 514 847 568 223 181 999 698 358 627 739 592 279 937 542 328 508 707 919 45 319 362 230 725 875 972 137 284 189 46 502 822 186 796 532 903 513 329 459 562 746 516 973 767 97 828 63 62 508 96 838 568 763 678 847 510 977 325 108 788 172 64 364 585 347 366 406 262 64 254 669 881 586 788 155 643 256 363 552 920 14 274 893 102 982 873 0 922 391 673 473 555 588 783 300 863 277 858 352 55 166 257 333 292 793 76 704 909 298 188 664 568 750 45 315 200 608 183 89 636 615 827 960 999 80 245 863 806 177 386 520 446 32 814 862 521 714 210 248 92 569 937 573 428 874 476 647 692 90 537 9 209 277 909 251 628 963 431 928 504 203 126 695 948 328 968 660 241 672 977 883 702 401 377 904 718 255 998 318 635 732 792 773 897 35 254 800 942 10 993 864 836 510 826 962 435 330 368 972 760 47 465 288 395 280 303 851 239 453 284 960 983 921 498 520 84 179 637 957 215 857 266 121 997 155 873 224 689 952 274 303 943 785 713 707 152 500 949 37 964 801 570 60 440 521 814 4 537 122 711 392 998 688 540 787 167 674 929 122 562 113 245 999 199 364 858 742 268 366 488 13 837 630 364 807 688 697 752 54 680 66 564 56 678 471 952 691 188 730 187 54 214 457 264 408 858 108 760 677 673 143 520 379 948 828 64 137 713 698 105 791 299 262 439 563 581 592 407 499 925 491 105 286 515 769 628 788 637 750 393 783 57 748 130 839 118 938 171 994 19 11 184 142 7 782 286 735 667 609 323 404 231 826 532 999 785 622 340 262 400 371 89 749 36 763 860 203 676 662 584 253 3 304 110 223 139 725 155 530 933 744 699 289 776 141 340 201 288 91 858 359 217 578 708 215 705 53 446 205 257 546 438 923 742 151 585 603 943 91 129 389 413 33 372 205 860 214 449 27 48 860 189 835 57 744 242 81 717 37 217 289 780 540 515 316 639 226 327 120 981 923 261 590 477 619 306 149 881 682 129 610 988 147 302 789 671 393 855 844 762 938 839 783 674 466 738 922 902 123 896 821 935 748 455 583 986 159 521 353 185 717 846 612 399 465 373 482 567 261 350 292 854 194 121 827 773 585 507 584 120 364 107 487 409 667 405 601 199 812 997 647 463 187 460 954 235 656 616 540 143 945 53 81 739 427 753 8 266 127 275 351 746 194 709 752 194 33 672 796 152 363 652 908 633 566 265 424 332 650 632 615 13 526 128 547 281 645 168 583 937 124 766 635 94 139 646 640 782 536 112 916 139 368 869 517 386 121 846 229 35 489 10 343 115 717 208 632 798 731 773 514 426 316 98 399 406 810 369 853 920 669 651 993 981 652 815 419 487 482 253 430 836 10 751 601 101 455 441 853 614 788 177 339 190 821 397 214 902 629 936 202 257 522 923 925 507 802 734 842 344 764 471 664 444 727 704 373 64 244 400 175 699 792 795 543 445 783 417 662 656 343 704 219 718 490 153 556 410 375 233 992 747 370 26 30 262 469 631 980 34 528 328 833 906 847 663 303 427 820 633 472 582 869 528 580 383 651 121 613 108 248 13 275 520 614 134 992 109 38 471 622 837 941 592 530 784 172 138 207 15 908 416 161 371 838 466 693 672 814 313 532 517 751 955 183 899 636 442 383 385 442 981 373 375 144 376 221 573 64 20 151 548 529 718 0 115 808 282 760 785 605 592 266 615 379 22 121 655 87 725 552 820 703 466 944 355 230 352 261 840 172 818 914 82 661 911 285 173 857 501 242 729 41 890 50 532 430 108 22 499 212 345 639 378 372 217 395 63 89 949 588 308 456 974 882 990 297 746 632 769 979 12 849 757 531 6 224 973 447 77 255 716 772 782 498 417 564 21 286 226 721 575 680 35 9 717 168 966 630 23 767 639 269 143 918 357 525 552 611 433 615 13 426 727 469 53 671 797 249 751 101 459 405 612 745 516 880 709 842 472 22 436 626 422 327 743 709 59 451 368 531 414 864 783 973 735 107 513 843 994 268 746 376 693 609 251 399 468 361 971 34 908 786 663 276 30 588 151 688 337 231 476 416 203 338 593 991 970 403 102 998 371 428 181 984 952 542 440 434 964 745 243 443 271 492 534 157 318 664 694 255 449 533 415 904 197 915 195 369 331 616 298 102 722 591 421 310 466 435 77 523 589 561 228 229 493 235 748 280 802 373 985 307 256 692 579 943 448 497 810 434 749 223 399 866 536 590 432 788 373 332 346 777 9 42 224 611 692 175 923 818 979 651 35 429 419 307 601 419 771 86 321 944 299 220 879 224 289 148 809 784 10 867 802 592 605 756 715 972 745 170 996 539 776 893 224 315 764 689 400 873 849 819 440 396 701 232 638 977 700 729 41 759 8 913 638 393 711 435 448 848 60 941 408 340 555 845 947 400 628 953 848 272 777 5 608 699 510 59 228 399 941 616 24 519 986 916 43 786 419 418 440 567 93 201 368 448 334 230 562 70 165 430 542 264 46 326 967 834 206 407 595 61 361 367 503 22 949 40 551 511 607 180 554 745 74 393 226 376 893 385 30 685 136 765 888 71 415 862 638 858 773 174 13 316 641 359 273 890 399 379 489 822 237 617 848 729 236 931 238 366 620 307 158 978 950 282 651 456 245 307 874 444 280 523 3 338 3 869 810 912 317 886 166 854 647 124 930 866 56 418 561 64 806 831 396 943 33 589 898 298 878 364 794 310 150 400 866 238 309 707 21 413 110 174 249 350 854 274 385 205 954 88 720 54 114 804 978 303 419 195 451 673 963 533 802 154 351 610 710 285 817 971 572 286 12 59 33 336 995 764 139 522 176 487 186 125 357 104 807 27 874 255 519 70 889 499 196 912 548 200 340 44 258 936 364 947 905 341 442 234 196 974 212 112 607 410 485 132 128 887 389 831 526 692 42 204 249 10 681 64 197 340 781 270 374 882 466 629 448 71 71 800 756 53 173 923 793 190 241 668 482 939 541 285 30 822 623 284 757 293 634 551 482 182 265 246 633 504 225 732 186 245 888 737 196 951 399 60 858 844 563 612 452 911 466 819 417 759 14 543 486 404 725 463 455 795 746 617 795 16 887 716 790 998 912 810 803 652 544 627 94 738 193 357 563 110 24 302 519 518 894 475 799 877 931 367 142 218 424 396 985 992 803 797 611 601 880 537 670 725 361 930 447 660 508 637 456 1 529 630 327 612 420 768 120 192 923 731 153 140 823 57 279 930 440 664 471 356 754 365 171 505 271 467 790 976 58 963 40 769 159 889 401 714 631 948 473 49 832 605 294 4 228 508 245 99 980 401 353 273 301 119 169 948 393 160 5 489 386 11 768 587 698 275 767 648 225 197 317 823 533 911 249 87 166 105 582 193 836 974 761 552 709 134 601 22 567 84 641 80 23 76 87 883 968 344 322 187 821 576 75 681 934 187 782 138 497 576 986 679 404 89 976 11 817 734 238 259 840 899 648 672 592 776 693 706 616 748 60 40 66 683 367 246 4 141 666 730 251 541 803 706 637 954 75 797 455 417 915 884 485 749 657 920 182 815 520 730 359 700 356 957 963 454 29 125 210 366 9 803 681 134 869 182 163 258 310 301 245 208 573 119 717 501 688 372 658 178 585 3 838 401 32 119 547 30 711 508 290 19 432 166 711 378 673 955 240 341 722 723 139 820 514 728 791 497 926 690 311 566 907 704 683 444 238 105 56 540 357 588 413 110 112 551 191 401 262 346 876 320 658 571 7 2 638 895 178 777 483 905 748 459 850 778 845 845 330 707 441 437 963 435 516 399 394 251 802 220 237 114 645 298 4 470 320 807 492 148 495 274 736 97 865 861 257 226 721 571 590 356 370 183 17 882 757 822 784 912 889 668 500 152 724 622 554 287 348 271 221 299 290 761 947 3 873 150 926 661 642 47 630 861 747 98 827 176 451 974 633 76 635 766 535 631 252 677 404 144 213 421 567 922 173 281 841 790 971 311 254 395 539 707 598 52 909 601 153 181 442 876 847 862 788 969 813 888 585 970 96 158 741 681 167 388 104 433 35 830 382 993 622 477 998 870 460 460 852 600 459 191 284 389 32 969 363 386 992 806 557 125 152 599 441 553 676 751 745 60 241 452 743 811 325 424 81 700 197 968 109 12 263 842 269 82 396 217 648 743 657 413 809 733 91 246 309 273 879 274 672 390 938 612 351 312 664 726 681 807 18 239 987 182 50 174 765 837 889 859 242 68 50 380 566 144 416 781 51 73 748 524 897 521 369 769 142 86 404 990 112 823 744 972 131 598 384 286 408 60 371 342 906 724 344 88 376 393 580 133 372 618 407 132 51 37 931 499 201 994 433 471 72 316 438 704 190 974 227 700 395 820 931 648 921 589 808 221 769 23 154 734 986 873 21 274 83 255 662 168 852 396 782 705 807 544 680 43 740 407 699 805 489 452 164 933 378 245 413 215 54 846 296 808 5 853 220 224 93 4 97 721 870 296 293 624 334 813 607 208 206 515 367 151 814 875 198 499 534 127 810 121 53 824 992 630 147 594 229 790 697 824 340 213 192 482 331 944 544 353 365 180 223 62 217 298 339 623 126 686 853 909 25 737 61 446 480 330 377 300 641 249 768 748 5 282 825 712 910 816 44 57 110 336 525 906 160 412 935 117 266 680 514 18 115 202 953 430 508 384 986 808 178 849 439 912 204 22 38 848 334 608 125 65 889 630 546 178 372 585 391 30 13 37 231 284 224 321 543 820 975 282 484 945 91 750 767 718 97 601 460 64 145 562 642 738 484 352 377 905 760 268 648 674 814 780 529 467 906 195 332 327 881 120 402 313 975 931 277 363 439 210 752 76 364 902 601 545 954 527 167 832 538 791 745 577 899 419 597 821 227 648 175 858 194 10 510 86 52 975 28 422 754 682 870 307 247 193 89 689 369 519 12 969 158 907 118 903 908 153 55 842 904 838 980 519 925 446 5 313 563 426 14 552 971 916 4 600 51 985 117 282 620 701 34 150 46 926 760 939 387 221 43 397 154 758 818 201 238 872 26 854 536 512 81 865 733 547 683 594 584 941 443 435 68 923 431 335 525 468 611 417 833 882 90 177 154 954 351 449 205 596 472 938 574 531 475 564 670 402 842 573 931 320 338 345 159 248 263 230 826 643 819 976 690 588 805 552 63 994 383 947 75 208 344 417 871 65 401 511 48 675 286 785 363 427 877 754 580 968 69 204 963 156 152 746 36 404 966 550 140 79 344 614 199 100 620 65 335 635 190 47 309 384 971 853 802 858 764 561 921 664 642 765 182 758 126 377 684 958 867 991 992 399 702 207 700 876 96 136 496 816 79 694 791 800 104 22 582 166 608 465 425 888 17 227 197 924 849 857 120 106 532 198 643 610 872 760 779 550 448 929 194 940 230 284 305 60 623 503 190 441 918 816 996 144 634 124 570 99 428 408 427 821 883 292 454 559 411 276 861 283 634 402 985 695 962 370 209 841 483 128 353 969 913 269 839 274 150 618 641 705 932 905 141 390 852 573 486 826 600 117 699 864 768 820 602 155 759 845 330 84 212 449 469 487 147 954 746 716 220 826 191 45 401 466 839 949 315 396 258 92 29 109 544 568 559 40 246 14 476 805 117 227 331 776 677 571 359 164 655 990 153 183 550 625 314 897 949 292 517 916 202 316 464 24 96 936 919 599 867 522 178 253 954 982 490 70 235 299 274 969 167 880 590 347 867 86 311 236 945 939 759 626 210 850 948 983 970 317 365 539 556 951 818 125 943 908 877 103 768 187 303 306 363 894 832 399 579 608 427 365 363 122 792 300 325 685 32 937 581 11 77 820 189 436 828 644 707 86 939 833 43 208 173 116 639 410 420 703 609 988 364 621 701 600 862 527 680 688 433 163 307 756 982 95 542 891 116 845 258 951 462 4 712 3 117 734 68 277 705 374 162 542 732 173 18 857 251 296 810 699 153 426 387 482 988 619 949 734 929 168 58 680 152 801 249 899 875 755 447 392 555 361 319 726 54 414 261 221 307 964 858 55 133 972 558 421 549 355 707 635 987 559 741 136 908 200 562 569 828 299 657 102 376 789 393 679 754 376 735 29 371 60 736 999 122 586 206 54 992 953 733 85 711 922 503 610 342 883 818 656 392 108 108 831 306 742 546 903 739 391 750 807 998 768 891 726 848 42 978 67 769 291 489 986 303 104 830 980 835 327 92 926 741 576 695 71 562 135 711 502 977 448 245 615 38 387 351 124 487 70 408 469 707 554 985 528 772 860 738 542 40 902 693 782 744 76 159 456 882 171 454 104 814 965 985 9 93 568 919 92 352 324 325 705 414 946 288 268 494 812 981 573 281 632 16 193 509 295 377 599 196 574 61 804 191 370 256 600 209 874 753 559 535 851 134 506 373 56 220 368 771 729 439 419 940 443 428 683 644 474 370 236 152 991 313 609 192 355 398 314 627 798 315 876 301 824 561 95 0 292 705 567 181 446 776 64 91 451 75 349 629 370 542 920 389 49 905 198 399 208 86 878 934 103 326 989 721 981 528 366 524 240 576 141 385 524 647 781 708 874 450 870 109 597 600 826 340 744 553 281 750 217 622 138 38 339 586 472 984 105 193 503 865 743 232 475 549 190 887 927 613 558 440 655 963 995 917 10 949 345 548 374 663 12 690 159 888 833 795 648 964 821 803 910 797 28 205 643 223 377 592 410 182 681 358 931 234 619 786 403 983 715 201 760 627 686 93 155 872 586 351 870 136 976 893 232 279 652 877 706 451 361 186 971 828 978 248 48 31 526 965 865 247 261 835 496 768 652 385 89 591 488 504 136 462 909 65 732 391 326 356 721 865 59 919 127 893 224 330 740 691 493 366 52 599 247 525 974 116 701 542 698 233 828 594 243 293 411 294 885 489 339 325 456 260 972 631 361 533 942 847 361 996 887 589 253 82 398 655 856 313 979 261 129 905 777 35 420 176 474 657 199 882 202 813 869 373 545 943 801 605 353 114 618 163 171 646 962 477 52 440 511 965 125 75 665 212 565 765 930 987 937 541 69 486 75 744 901 59 981 34 798 832 752 315 890 762 117 469 825 378 232 379 561 625 534 759 542 35 410 23 855 673 645 772 271 318 468 905 625 567 783 817 508 868 205 706 943 673 697 857 204 8 331 339 341 904 810 28 157 892 650 245 861 273 88 161 132 854 298 725 576 520 275 316 162 29 289 549 407 880 842 91 849 36 839 100 397 943 204 885 786 926 890 995 924 750 724 525 475 765 753 50 91 820 871 255 310 593 284 301 847 947 422 464 413 372 555 977 281 275 687 638 391 36 44 902 749 103 174 275 559 958 97 520 493 557 672 623 833 804 47 920 230 158 194 557 491 136 782 374 242 351 140 463 35 510 451 702 910 774 798 891 310 480 302 216 316 384 76 411 738 735 92 512 830 293 723 806 472 480 864 284 711 632 282 974 959 645 581 423 147 973 114 767 618 7 746 238 335 329 5 210 247 484 776 722 80 618 33 696 388 715 901 129 441 376 272 913 242 144 312 681 931 13 60 797 259 710 225 318 788 802 587 676 625 331 708 403 557 657 778 978 965 596 285 731 604 604 221 544 803 741 607 398 924 153 311 258 653 452 508 679 384 897 645 591 36 560 607 805 585 776 285 294 966 379 920 331 206 861 401 836 778 464 822 132 180 772 119 14 315 476 793 376 760 367 684 276 403 730 923 412 58 341 691 341 70 83 92 706 728 120 904 643 214 259 305 268 123 36 319 581 752 109 608 485 877 122 723 466 164 196 957 816 640 226 189 901 583 740 603 527 691 383 855 701 93 39 913 249 958 358 820 193 471 508 938 395 419 465 285 129 802 705 540 584 882 234 712 54 336 564 424 4 265 804 955 753 287 807 488 116 233 264 217 773 46 850 326 561 660 524 451 650 934 356 665 558 283 168 226 882 837 376 340 362 575 686 499 148 152 568 258 832 316 461 355 194 475 809 371 109 13 882 860 2 161 77 808 244 825 402 950 340 939 21 945 537 543 949 199 239 690 499 408 978 155 499 983 368 851 540 145 807 661 988 615 761 218 669 429 396 210 608 994 699 776 458 990 802 585 939 641 366 909 532 113 934 997 609 557 142 496 232 789 72 616 948 666 127 956 205 806 53 164 914 103 336 747 69 345 540 636 52 861 528 504 178 432 219 297 500 618 153 706 901 674 275 692 342 298 276 840 320 244 113 682 844 801 91 599 365 245 424 518 241 506 40 146 948 846 115 933 366 781 978 346 47 994 326 404 652 523 789 970 604 389 722 426 233 212 248 996 141 918 936 467 136 695 87 347 620 552 516 275 784 883 778 883 957 704 663 105 321 689 118 630 267 734 411 335 600 820 895 141 728 564 526 290 175 861 244 793 995 626 116 891 462 596 384 823 239 961 397 340 864 827 774 797 823 955 250 582 545 494 311 151 604 776 550 921 529 422 529 733 251 567 510 261 87 193 422 526 332 721 284 895 240 484 773 177 967 796 644 699 271 2 992 300 339 81 598 144 129 50 610 609 996 387 823 267 132 910 334 752 390 887 457 534 556 353 549 548 30 420 907 68 336 520 667 463 383 235 661 778 97 697 501 6 228 838 311 262 123 962 696 940 854 397 899 324 170 188 588 255 723 54 834 832 868 547 589 578 662 297 443 715 669 246 571 594 900 583 108 754 358 79 300 392 560 562 917 587 437 970 672 938 227 367 276 350 618 202 857 366 98 943 719 846 17 396 114 978 462 901 924 640 356 369 858 383 577 965 4 189 264 694 169 39 538 53 600 612 178 359 680 86 991 796 568 505 591 666 713 979 803 181 154 928 889 581 925 46 608 784 101 834 452 256 281 937 3 446 617 190 582 619 192 224 950 215 155 737 779 750 236 46 91 904 99 415 9 857 530 32 778 195 833 406 905 767 225 21 65 869 599 686 266 893 118 539 298 350 419 138 99 555 589 762 144 954 673 540 366 538 462 27 47 661 17 873 471 570 503 86 109 601 918 773 606 246 858 14 9 104 445 473 434 939 340 406 466 747 691 612 140 414 419 535 921 700 228 191 507 126 18 594 139 800 249 937 558 708 481 85 52 777 16 390 526 381 670 987 875 473 976 103 794 708 581 995 5 794 762 350 565 516 806 104 690 196 912 613 740 579 653 37 766 7 228 930 661 955 348 763 570 781 954 624 188 61 435 38 871 228 769 852 617 263 270 142 232 725 851 19 237 24 634 128 978 495 448 890 691 206 575 651 657 758 466 891 938 613 585 310 270 848 450 779 86 563 941 365 171 45 566 905 89 873 53 732 200 591 795 838 636 937 607 743 862 318 589 509 922 457 194 21 194 606 531 673 33 87 885 4 175 320 489 382 329 311 805 314 860 485 768 256 384 458 982 774 589 21 311 521 636 626 56 737 132 537 396 724 899 324 7 679 55 456 25 500 731 240 676 193 899 478 7 889 652 49 921 563 566 984 967 608 632 396 176 873 259 53 972 281 157 954 851 409 547 631 208 529 743 665 876 103 782 167 487 619 42 656 177 331 639 912 969 850 848 873 4 39 758 683 539 605 188 738 433 730 178 979 354 828 440 17 278 731 122 467 898 708 827 215 55 984 772 724 303 961 872 570 761 946 972 10 461 301 42 33 811 52 422 639 391 644 875 504 796 721 56 105 951 516 715 257 642 676 501 770 970 179 865 864 910 979 27 359 727 866 651 482 545 530 789 779 990 566 640 382 930 301 756 261 228 397 623 735 465 33 512 764 766 794 603 143 371 828 526 924 280 563 966 131 708 553 230 622 59 362 43 416 467 60 627 474 78 867 706 215 722 206 25 571 86 861 398 942 368 431 764 639 532 991 475 33 402 967 773 559 778 15 801 882 206 944 911 310 737 918 302 366 233 412 874 749 966 612 841 724 616 183 774 206 805 936 818 617 288 201 616 44 983 857 434 130 251 723 855 235 993 155 360 357 413 154 641 536 356 651 218 617 515 500 793 36 508 544 501 976 240 789 347 372 683 920 970 201 142 673 862 115 510 714 628 871 961 465 612 481 551 607 239 883 502 748 277 76 357 207 593 787 289 640 501 234 237 422 848 735 603 466 73 377 422 357 469 568 854 951 485 952 913 57 681 272 100 202 867 651 590 118 611 561 154 544 776 117 492 169 852 884 54 243 100 645 172 204 169 344 555 997 997 738 906 814 258 808 533 386 364 101 674 54 517 196 904 185 873 897 988 600 683 270 662 171 333 213 462 597 801 739 677 351 250 508 95 41 55 252 303 34 356 46 777 230 994 276 899 42 290 205 943 195 285 376 37 966 14 234 127 578 166 357 46 4 774 732 840 839 566 593 188 854 455 239 544 859 110 326 524 340 594 516 421 690 115 730 168 954 210 327 284 69 797 769 834 593 604 971 421 121 924 549 874 976 822 338 453 658 492 481 980 310 319 160 315 920 612 875 122 631 354 854 187 810 66 390 954 902 392 140 153 485 926 318 710 336 814 656 531 586 576 517 808 674 476 696 134 409 674 378 478 471 729 251 239 297 757 615 563 872 304 269 524 146 964 43 417 107 774 197 714 483 85 116 441 552 584 279 830 130 614 898 822 6 246 779 217 858 199 325 657 39 24 169 602 843 578 646 192 263 32 87 991 571 619 495 96 217 194 387 477 155 436 385 532 393 76 792 582 428 769 818 417 647 132 877 79 853 972 332 467 840 303 439 175 176 846 27 522 888 186 857 341 551 74 439 926 898 428 516 474 473 296 606 897 167 760 501 168 602 936 282 23 436 405 274 388 534 686 78 747 205 765 439 983 811 950 892 239 399 780 384 725 327 517 715 911 396 74 713 503 660 906 282 255 661 509 326 269 811 14 382 577 694 657 471 283 587 498 429 663 363 820 544 640 718 354 204 628 932 972 384 564 51 892 516 335 551 363 311 907 505 751 565 119 572 195 690 733 387 847 707 455 563 659 360 913 771 674 673 332 142 329 884 473 121 50 3 898 318 370 889 432 805 347 372 468 997 690 949 964 543 587 515 423 116 965 754 780 754 369 397 446 36 427 162 975 565 252 686 200 318 221 76 938 647 176 51 127 115 18 952 689 487 394 747 853 374 938 422 764 356 677 44 32 530 509 366 21 385 464 428 636 4 651 486 609 727 346 352 243 102 378 882 47 357 600 241 927 367 713 490 571 189 463 804 215 533 329 518 429 438 388 649 165 816 783 456 39 636 91 396 695 214 809 552 332 808 296 188 966 833 71 898 538 818 3 770 221 498 190 6 360 70 863 945 929 514 827 208 994 700 179 232 390 879 284 94 219 474 583 376 356 461 883 315 34 192 619 716 445 727 565 271 762 83 946 858 719 302 948 821 361 446 255 478 648 442 282 307 73 594 522 333 817 664 766 29 629 214 667 107 873 585 81 562 62 394 731 711 432 443 23 534 186 199 297 117 488 423 347 879 585 884 215 607 368 670 499 935 519 517 471 75 854 597 986 10 768 147 435 177 917 256 67 456 946 452 189 709 508 715 892 419 2 316 37 335 554 536 168 463 16 885 116 6 847 148 425 80 297 614 283 479 110 963 93 845 326 133 362 62 5 288 67 241 712 125 689 733 319 722 460 731 249 388 959 690 442 55 176 607 129 897 268 275 10 621 490 708 665 241 23 935 571 983 51 165 949 576 787 533 748 957 250 247 547 742 508 575 818 697 664 890 97 217 956 442 57 848 226 102 886 864 127 7 669 353 827 166 850 724 193 397 289 25 682 207 174 944 612 968 392 580 826 692 871 711 124 959 848 634 499 620 444 347 767 642 498 701 888 792 141 421 589 959 583 884 563 143 279 436 735 755 411 105 885 106 643 351 86 863 573 729 996 591 839 888 855 57 911 905 521 739 194 700 434 463 168 94 177 21 249 606 723 273 654 286 503 440 203 463 303 745 73 99 994 656 820 30 662 555 468 15 996 734 41 112 95 326 862 435 799 669 328 969 257 458 853 651 134 47 141 713 724 229 466 280 328 758 276 286 233 884 204 222 867 814 685 579 253 965 748 440 100 66 625 954 5 454 981 403 258 980 134 20 254 548 303 756 287 983 102 718 223 59 367 154 608 52 345 866 384 201 791 467 270 680 877 779 40 314 843 780 257 251 741 585 290 459 694 388 326 51 542 33 290 596 728 875 877 847 671 361 8 960 916 486 294 345 642 577 102 723 599 383 271 232 30 676 803 706 747 256 674 882 663 915 475 605 701 864 297 316 601 576 922 164 132 867 314 803 579 11 692 907 497 743 184 470 998 400 21 226 163 795 84 4 679 458 491 941 109 28 434 563 492 160 641 720 999 814 466 876 203 469 577 677 929 993 119 828 917 467 467 405 271 238 354 357 233 565 727 798 421 316 732 516 983 924 650 855 176 997 666 30 421 488 576 455 306 355 588 99 925 96 298 395 564 311 915 686 246 654 246 233 849 391 373 264 702 648 287 9 757 320 79 178 48 677 817 661 179 969 273 213 167 713 110 265 731 83 863 106 874 96 735 227 44 442 319 708 0 900 197 767 165 945 549 763 897 259 896 772 131 174 623 619 753 990 150 438 894 422 705 3 815 84 624 65 471 767 128 615 461 279 157 487 76 82 625 768 106 699 421 56 499 319 5 675 331 648 901 378 486 305 211 344 829 913 318 809 166 222 365 484 714 734 249 337 868 738 818 897 271 208 760 129 712 577 631 592 785 669 289 111 431 869 259 880 52 181 648 888 638 42 170 479 406 688 685 891 141 235 57 344 677 459 635 92 514 674 114 838 921 83 832 219 916 730 890 375 462 719 415 169 15 3 24 360 252 463 412 267 510 518 116 358 819 736 415 927 884 630 312 134 51 125 737 35 234 306 806 813 576 302 252 233 290 516 267 3 214 202 309 325 972 35 56 40 673 971 226 896 653 405 228 897 543 820 135 990 123 523 797 19 883 57 750 913 600 109 34 959 968 216 670 940 13 549 992 432 552 161 651 104 536 669 219 107 565 612 252 135 589 203 789 345 385 692 784 477 957 844 964 140 645 544 694 482 230 122 687 889 28 642 741 969 54 993 140 520 614 383 281 909 934 875 645 878 378 964 939 743 335 707 460 914 3 670 661 893 324 69 601 757 870 815 834 500 84 447 939 745 836 592 293 456 706 285 169 793 555 561 892 980 980 923 440 429 455 305 400 268 617 664 414 271 355 365 183 629 607 427 693 359 55 273 508 226 192 607 351 632 476 586 460 842 101 241 453 516 535 433 34 274 248 606 27 961 15 705 144 761 85 349 896 273 309 469 696 629 440 824 37 564 44 17 491 331 600 289 19 125 19 325 424 813 167 462 748 738 963 740 620 463 673 228 603 110 10 177 187 552 546 108 348 853 163 683 56 149 411 74 523 417 97 979 140 716 227 687 949 495 522 125 728 268 702 581 496 850 313 344 287 588 317 494 347 998 601 915 184 288 86 832 272 189 527 576 157 945 889 339 787 894 163 697 435 532 269 721 772 151 890 665 514 311 709 527 575 410 999 995 768 924 534 591 671 558 798 241 575 590 727 519 757 21 462 866 543 917 853 343 356 425 568 19 539 101 941 723 423 766 383 383 944 381 207 391 189 323 721 410 639 781 983 742 371 525 298 768 686 207 368 357 411 890 669 517 653 874 550 21 295 927 534 627 209 327 929 71 856 221 464 101 720 244 720 216 966 592 905 308 255 295 813 390 462 456 563 759 559 145 961 592 141 77 221 707 519 55 450 874 456 786 546 329 665 842 436 543 107 905 578 33 770 81 372 418 595 722 730 277 542 558 64 629 151 49 289 480 218 700 454 43 321 187 297 135 395 906 69 581 619 425 202 433 715 575 245 955 423 48 562 488 173 327 621 27 772 2 413 274 715 550 424 331 638 925 384 99 118 641 182 328 184 299 440 532 938 895 75 285 142 10 250 933 183 937 192 265 705 78 370 579 216 865 586 727 305 525 142 496 586 433 747 313 421 628 256 891 824 983 396 838 636 960 750 987 147 778 624 27 198 60 409 670 434 600 567 684 507 286 90 730 7 81 871 831 734 764 355 395 555 937 4 586 481 834 603 860 809 56 261 835 381 952 693 862 201 250 280 301 327 206 121 136 223 241 555 248 309 856 670 290 393 981 983 17 557 772 446 915 393 506 103 628 891 105 633 632 429 798 772 109 558 380 348 736 333 169 672 117 76 427 732 11 766 636 211 732 200 987 13 991 235 518 285 108 982 578 655 395 584 173 431 564 483 449 206 255 274 978 527 78 521 57 579 551 184 814 934 474 672 421 684 334 649 718 341 218 27 470 435 859 69 135 797 790 415 238 181 327 664 251 851 527 563 94 135 74 919 915 661 40 334 190 591 736 668 135 9 643 736 823 745 41 561 163 643 437 953 912 393 807 276 461 234 645 856 901 423 977 436 409 466 341 379 28 305 679 307 316 627 616 15 147 290 722 892 259 941 79 390 819 224 257 592 324 976 657 255 376 319 384 410 631 628 71 390 158 580 312 186 694 142 719 934 138 186 67 334 696 100 99 204 919 350 807 9 777 558 502 53 939 622 275 352 161 106 372 195 487 159 602 260 123 556 101 85 568 310 722 467 37 223 538 116 115 933 863 258 849 446 131 82 960 970 120 16 551 131 492 7 866 340 428 418 662 693 508 642 502 992 110 615 864 357 871 951 684 966 444 426 858 495 504 625 922 294 813 906 49 887 503 107 75 429 105 947 44 765 20 668 855 11 482 189 365 749 844 301 883 214 394 406 443 620 136 143 858 415 900 48 863 158 266 262 779 968 869 562 702 765 152 147 891 801 52 76 846 475 186 435 590 885 522 251 273 35 583 133 763 471 765 733 188 455 921 524 958 377 246 446 939 731 266 814 316 525 718 899 869 355 331 70 858 618 211 541 249 488 558 891 417 183 763 562 742 127 917 64 417 876 234 117 386 571 788 40 706 688 169 140 745 574 756 506 320 161 422 476 928 780 186 602 541 447 704 753 308 666 460 164 944 830 538 855 597 736 18 846 293 417 626 112 482 120 595 490 428 309 898 81 389 363 33 581 337 598 678 641 68 86 167 54 122 797 181 953 7 988 174 558 114 426 796 334 817 990 897 496 377 514 760 134 4 77 470 922 575 579 480 12 99 329 174 248 280 331 569 113 875 880 397 429 287 807 589 650 500 579 603 61 134 869 85 553 239 839 152 760 889 37 890 614 298 996 877 354 910 91 375 735 583 189 92 533 20 414 339 788 207 94 527 73 759 953 805 336 298 387 652 742 121 799 0 103 566 57 729 776 885 379 243 113 794 331 279 19 386 269 505 315 721 748 567 755 124 813 751 370 127 771 746 361 896 759 826 455 340 432 674 820 805 712 169 910 560 424 582 749 622 793 739 653 279 621 783 685 925 21 834 828 105 781 773 311 89 918 208 165 259 647 601 957 823 159 393 315 336 327 481 103 341 342 570 636 50 399 65 343 157 487 580 202 12 857 295 475 150 51 205 959 170 636 596 604 147 572 677 787 488 875 88 84 831 632 882 570 101 896 574 185 68 421 258 283 982 18 944 8 63 159 971 626 794 856 790 329 661 159 686 376 646 564 386 77 505 844 327 298 775 259 156 420 642 279 758 184 929 516 63 42 996 590 603 681 768 841 237 589 977 544 513 835 209 349 61 940 893 835 675 270 22 127 73 193 72 54 987 734 87 166 673 673 795 610 145 416 548 46 263 454 800 156 506 405 938 323 386 618 613 908 601 7 172 993 748 465 331 854 93 206 350 433 825 119 435 250 914 18 974 300 213 28 661 168 291 681 670 414 743 227 683 196 440 470 985 426 31 150 215 487 184 209 369 6 78 397 434 831 41 438 616 367 232 231 464 630 596 487 381 468 692 739 51 97 245 722 901 458 593 757 743 773 712 148 631 381 193 514 974 80 115 232 280 903 656 534 367 396 862 994 834 113 357 471 146 871 89 922 430 766 632 845 677 574 943 435 732 494 805 28 967 355 122 17 951 720 72 187 841 863 155 832 886 772 366 920 463 627 36 873 333 364 189 851 855 688 677 720 460 959 405 334 146 758 144 986 971 594 428 945 49 508 680 960 260 755 75 287 87 969 331 999 137 715 343 96 560 146 933 670 217 997 223 476 188 256 654 496 973 950 468 65 513 421 467 888 81 197 333 992 130 263 583 577 799 398 57 925 105 684 320 224 693 999 167 119 579 370 92 630 513 819 155 879 450 219 106 560 851 376 546 706 918 4 833 324 385 683 145 105 273 376 914 598 571 1 253 417 348 693 140 424 645 391 401 575 598 14 742 824 13 763 831 372 306 118 63 42 357 383 597 134 486 719 885 429 189 194 876 594 271 836 298 8 257 996 944 596 269 697 156 441 921 131 698 611 240 943 310 438 198 86 794 862 865 248 605 400 657 417 906 87 663 164 90 897 640 195 804 130 804 260 981 917 843 75 621 990 546 490 232 610 674 209 710 681 222 0 571 362 473 571 116 598 212 669 805 448 659 523 285 513 820 230 564 486 189 477 253 293 564 546 118 706 108 409 321 43 737 572 564 527 914 850 789 600 298 62 983 56 607 862 750 454 83 31 870 445 924 595 749 160 93 533 151 30 348 96 139 76 623 160 836 126 282 51 727 766 935 889 516 782 186 645 238 136 468 911 229 873 419 437 472 324 578 398 689 420 715 256 953 786 244 430 463 968 738 324 624 416 222 605 49 864 545 249 550 469 121 674 323 710 668 940 933 424 205 327 537 875 181 697 618 30 803 675 733 863 188 251 621 555 684 782 457 774 261 957 280 310 708 233 381 754 641 888 863 147 822 715 719 597 4 299 128 23 263 221 560 634 279 256 784 865 935 380 100 407 336 119 318 925 197 567 861 479 86 257 418 991 482 986 432 65 539 765 237 232 615 329 795 479 74 908 567 790 228 876 922 241 118 537 932 539 89 410 27 939 202 459 207 48 196 54 624 792 314 555 308 599 669 578 535 34 640 904 25 75 693 868 665 999 347 54 847 703 217 425 535 743 89 997 872 136 581 292 832 100 530 496 251 180 348 541 508 194 947 10 746 245 430 121 297 226 951 742 306 453 324 721 939 507 980 465 332 746 629 140 918 811 979 859 133 682 853 271 686 85 718 223 891 313 946 928 442 372 299 28 766 774 447 118 950 422 228 242 685 700 574 87 119 301 504 169 550 411 482 389 106 945 962 881 121 876 713 920 845 55 485 528 920 736 153 601 504 968 307 681 781 824 749 566 790 623 564 332 172 893 653 672 962 142 160 472 596 226 24 887 860 114 757 596 767 936 454 414 393 895 818 69 203 411 563 16 992 215 586 91 758 558 643 214 193 439 425 109 21 208 600 513 114 759 892 127 549 275 964 843 355 169 369 931 131 400 916 813 175 289 484 43 565 562 991 705 579 74 854 945 53 710 686 274 738 431 148 14 517 910 489 996 915 804 721 713 412 929 891 780 209 843 357 837 156 378 790 165 266 481 824 133 124 575 103 973 457 350 462 686 511 126 951 45 997 218 123 890 312 620 676 113 290 169 321 500 933 984 77 328 488 13 420 415 265 795 659 795 297 581 260 781 159 629 726 365 574 946 160 90 902 922 839 971 461 961 73 50 313 396 393 557 36 108 999 127 422 820 250 723 320 976 322 637 37 836 52 820 804 772 480 776 271 763 455 373 639 609 901 958 684 357 686 654 308 367 716 49 444 984 805 873 320 230 141 22 140 849 554 794 181 995 349 477 709 619 752 251 905 409 319 600 426 539 549 199 818 445 364 49 794 39 772 957 462 977 467 481 329 211 291 806 433 641 234 569 84 490 664 650 530 697 221 582 683 12 765 814 54 249 675 916 878 33 351 165 968 41 218 12 691 334 439 496 340 677 159 919 147 422 606 304 43 940 903 766 556 503 161 94 523 804 658 33 123 253 906 404 228 667 397 205 476 687 667 307 881 676 661 907 399 440 499 16 302 33 254 984 386 86 831 193 915 500 990 143 96 839 450 815 58 983 276 18 536 721 54 754 0 511 644 98 753 125 891 905 317 384 688 473 66 122 802 997 973 497 922 790 127 316 976 945 860 464 981 934 248 369 549 951 633 285 113 333 290 470 261 641 268 866 594 174 883 666 501 296 172 499 361 226 855 100 458 983 970 467 154 899 552 92 362 134 790 239 722 542 550 428 918 131 541 922 689 800 119 868 212 149 853 126 314 314 946 310 256 787 60 616 153 344 276 129 314 635 964 409 633 952 854 841 763 906 141 513 579 316 369 763 542 199 925 888 711 689 104 441 402 220 45 605 764 38 691 14 827 174 571 556 282 544 276 751 985 647 53 839 469 443 418 530 626 945 863 975 79 918 552 79 470 163 357 124 134 171 859 951 922 203 434 264 304 490 139 486 467 801 99 99 281 576 449 717 114 797 818 813 225 693 886 516 93 283 383 891 932 321 457 480 295 194 649 470 606 6 101 306 165 968 551 119 998 612 959 243 793 461 868 661 54 497 818 64 994 178 262 121 35 472 141 424 452 699 332 562 155 71 112 326 519 312 727 823 396 31 267 844 847 234 934 456 862 12 37 29 426 854 260 616 629 998 394 718 985 802 99 905 815 764 909 434 851 105 695 819 732 757 884 958 708 999 65 765 990 323 347 281 882 326 407 18 882 137 394 217 479 151 695 359 980 419 338 847 824 793 412 471 204 874 156 219 777 118 117 377 414 256 576 146 804 340 179 904 533 501 922 434 884 719 297 135 686 571 698 598 176 413 144 771 286 683 361 35 611 283 842 479 301 885 568 207 769 907 925 869 433 962 287 651 295 346 646 934 453 664 215 687 26 1 270 983 800 936 100 23 681 836 503 946 79 5 914 88 372 899 812 625 712 712 442 901 513 203 141 848 961 350 74 406 974 196 552 457 342 966 683 941 451 398 298 663 740 115 545 323 155 938 649 493 520 831 994 448 800 478 104 154 532 791 847 675 458 805 209 845 465 453 41 262 459 832 711 970 674 808 183 303 362 970 845 585 220 94 990 502 827 419 451 56 513 218 70 985 690 489 434 248 405 442 79 843 879 964 854 250 82 835 109 735 45 314 263 597 47 275 538 404 894 795 687 797 69 53 591 342 854 103 933 954 992 750 138 942 967 66 560 689 77 46 375 781 378 185 996 765 793 25 326 888 216 762 893 878 582 294 631 176 777 684 139 946 340 432 464 3 839 255 186 675 169 920 173 613 497 971 37 71 387 55 229 264 509 978 867 110 639 193 374 922 68 316 488 962 639 91 181 403 762 401 318 119 92 749 670 396 99 107 592 771 163 957 630 491 113 515 104 370 753 253 366 135 578 15 846 414 632 715 881 765 767 917 820 475 910 965 883 210 879 987 804 761 428 413 236 405 382 824 573 35 99 921 187 865 765 163 595 461 201 139 755 933 187 195 277 313 367 626 305 327 632 157 542 258 794 376 470 601 662 40 363 286 266 356 565 126 112 379 568 120 541 854 292 783 452 543 363 613 119 960 481 535 859 606 556 49 59 873 520 631 599 633 301 896 224 353 106 645 211 906 497 976 554 131 947 513 513 293 754 149 431 498 515 547 164 431 790 3 506 728 97 758 602 46 354 634 57 810 304 191 797 367 471 450 785 599 607 808 823 925 497 717 719 931 581 989 152 601 597 576 826 866 754 455 328 256 600 558 132 489 496 830 222 287 700 847 502 341 398 961 105 517 9 646 886 742 276 64 198 512 971 518 10 628 524 928 42 729 738 601 540 103 323 543 556 687 308 39 413 382 632 274 328 676 76 735 588 300 74 301 490 168 253 861 535 939 580 237 407 308 153 496 634 485 872 282 135 174 623 325 224 980 668 18 647 656 296 607 114 982 687 351 259 493 724 868 51 150 505 494 151 771 646 500 382 967 387 957 397 286 886 531 609 902 882 960 601 106 133 207 914 626 706 805 362 310 770 909 450 264 316 329 202 365 901 172 755 248 246 120 387 971 351 774 949 73 284 72 58 998 546 251 668 351 237 644 689 478 680 172 607 96 734 831 895 611 119 451 65 531 669 273 683 205 725 523 858 324 201 653 805 51 218 141 654 953 273 935 660 113 418 339 528 62 611 623 488 88 982 58 73 75 882 524 478 783 157 921 652 199 847 44 943 390 575 299 59 994 309 218 224 655 423 883 112 69 191 170 135 586 632 42 645 434 488 801 33 304 235 474 593 931 84 97 431 419 431 140 65 754 886 206 402 50 503 273 56 438 827 990 700 722 289 669 211 4 834 464 50 66 226 826 882 221 816 52 874 331 977 273 14 5 263 468 138 440 38 884 575 343 908 307 453 770 690 816 514 327 985 847 637 733 520 873 812 661 78 758 44 456 865 449 326 236 327 288 666 123 225 367 165 668 505 4 322 797 828 744 807 664 700 233 762 585 690 609 142 934 394 583 752 505 541 4 512 349 832 157 261 685 117 201 306 780 693 639 954 547 679 610 143 442 475 796 330 573 543 344 979 666 969 352 377 947 718 989 926 488 498 180 267 914 69 726 188 356 766 714 337 267 472 580 585 368 69 63 433 587 162 537 1 104 833 315 797 385 514 285 88 751 857 157 117 301 936 133 973 153 326 774 869 68 823 272 772 817 372 258 195 663 831 717 902 268 897 670 779 954 428 71 884 776 824 110 738 528 307 437 231 541 724 993 561 391 692 78 559 682 733 976 387 567 880 401 930 582 971 874 667 994 835 556 777 665 744 987 352 32 518 303 835 958 567 507 103 567 248 135 205 295 740 906 244 45 705 346 265 728 865 170 916 494 688 730 277 577 932 199 77 124 476 389 598 645 515 64 908 383 240 142 489 260 595 361 51 800 655 738 164 515 726 403 426 885 244 551 965 924 469 743 303 777 235 383 468 235 158 407 115 844 716 665 565 459 201 310 970 959 183 520 664 291 763 359 23 568 369 519 619 256 417 363 271 682 825 184 321 771 33 869 35 132 245 49 72 558 351 151 157 700 206 272 513 343 585 70 910 69 448 808 28 917 55 331 680 581 738 137 228 520 253 895 933 302 476 521 840 51 181 607 832 115 224 844 643 715 535 906 401 270 933 171 247 992 897 892 622 989 92 754 178 723 16 10 526 76 288 272 962 784 736 649 366 223 386 697 919 8 852 335 506 358 113 788 695 535 138 519 254 614 364 852 884 435 443 749 573 649 3 817 634 866 7 478 790 567 546 681 230 464 291 405 866 42 367 666 891 523 710 945 70 752 652 396 61 936 183 141 190 562 837 463 982 461 945 549 636 134 630 808 11 736 350 724 681 593 458 11 413 332 8 906 688 759 172 974 621 539 245 650 614 247 471 590 658 264 812 24 730 648 323 687 955 26 677 672 12 747 809 870 179 50 916 704 655 693 273 123 614 30 607 131 0 856 740 610 60 665 570 354 836 243 972 738 663 124 44 702 425 593 531 378 571 667 668 11 580 358 478 735 542 354 404 555 48 951 38 947 341 278 717 272 151 756 907 729 221 510 86 548 47 772 495 779 89 635 407 522 56 728 195 410 700 101 431 374 227 859 56 226 590 397 275 494 853 378 623 569 512 747 173 963 371 916 447 666 199 428 517 942 901 181 698 460 282 915 130 403 474 671 166 840 332 3 267 666 870 355 916 255 349 776 364 900 708 831 509 950 399 492 345 330 911 116 939 52 851 718 175 323 248 730 332 98 228 718 408 933 588 803 336 409 41 687 294 245 795 609 402 113 841 138 561 788 793 684 304 965 226 254 398 906 88 297 947 372 571 345 71 932 80 196 202 723 333 653 340 690 833 663 589 432 772 328 544 985 934 26 987 98 888 923 274 673 42 31 410 923 923 130 123 12 48 837 881 762 497 510 172 10 145 8 833 15 630 666 26 81 913 84 832 927 868 344 627 60 980 591 107 14 581 356 732 784 778 951 685 382 230 60 982 244 315 900 178 184 399 843 987 498 406 783 792 21 96 186 719 860 161 58 305 14 854 268 821 783 277 730 454 433 896 165 111 215 364 161 372 352 870 352 818 334 795 86 947 900 73 829 442 870 239 532 742 883 4 833 52 862 18 32 708 177 974 997 943 58 283 574 462 546 131 365 615 479 646 619 242 570 594 640 531 835 103 726 204 209 549 592 500 83 867 82 670 856 174 245 980 852 34 286 665 38 813 960 21 151 726 447 561 790 229 432 45 93 439 969 405 984 296 790 441 616 928 474 64 15 290 777 619 117 796 410 592 706 565 871 44 585 795 530 961 811 896 324 280 963 297 304 88 33 377 13 935 627 708 135 348 401 331 527 778 496 568 276 628 545 248 710 981 61 615 830 989 347 2 955 116 745 670 769 347 472 179 617 10 103 52 342 761 415 11 434 676 9 133 394 712 312 662 63 305 880 423 630 189 329 387 786 291 470 590 670 277 34 62 694 153 718 627 434 8 788 91 870 260 544 296 761 786 483 356 80 236 575 935 336 1 334 514 659 354 666 637 311 926 868 648 187 673 638 124 358 474 640 128 14 744 765 964 187 602 222 468 347 346 112 841 717 46 105 350 164 476 14 464 876 640 704 883 701 651 586 481 327 138 869 910 764 357 227 540 31 702 912 363 956 592 114 830 88 987 577 799 113 245 977 916 447 969 285 752 784 488 970 514 352 770 71 107 750 163 296 602 962 610 362 864 236 356 765 401 293 587 634 851 480 429 388 540 763 413 353 159 520 803 209 611 988 241 879 90 299 283 850 16 613 855 513 597 668 896 39 788 754 924 441 758 45 181 148 53 410 194 227 585 403 880 174 679 808 850 544 886 379 18 665 709 346 142 987 2 737 771 710 187 311 157 191 766 682 778 201 124 170 971 966 176 604 131 411 903 291 621 130 181 397 975 767 340 57 953 576 361 259 149 45 96 865 219 308 556 210 997 51 455 252 64 146 822 479 77 131 261 443 548 82 299 667 127 368 268 276 184 965 20 392 852 699 301 72 922 716 315 717 696 517 714 29 50 451 529 554 304 91 745 926 775 754 515 745 84 569 877 660 399 268 368 342 76 420 149 831 617 593 781 99 88 159 122 649 413 157 875 82 628 8 859 741 144 467 584 621 444 167 352 891 819 302 254 136 102 858 726 293 848 491 524 86 626 371 965 586 699 272 467 417 456 429 812 708 721 355 925 105 631 776 752 590 302 301 452 111 183 987 12 317 532 234 69 272 850 584 150 320 327 791 380 345 924 434 960 882 21 784 12 421 894 246 346 257 247 324 679 934 485 80 526 18 749 564 968 45 383 672 651 563 804 664 980 923 540 41 762 146 276 562 61 27 422 57 592 980 413 811 728 66 844 991 644 791 371 462 888 814 669 507 427 736 45 147 859 840 638 109 614 90 567 861 702 493 167 970 39 331 639 621 705 820 641 896 880 329 49 743 582 971 587 435 359 180 287 146 705 184 948 147 499 466 219 975 170 49 616 346 743 680 187 710 270 696 645 825 330 783 320 280 632 650 601 282 275 449 126 804 373 655 122 418 869 382 741 587 26 775 662 110 560 856 962 183 922 238 273 126 349 258 607 769 389 673 652 359 114 936 734 352 164 59 431 386 686 480 706 147 707 496 393 858 460 305 847 141 770 918 631 519 384 753 877 942 94 540 939 712 50 985 205 553 919 101 851 317 69 652 134 909 588 302 278 702 37 452 810 871 645 750 33 332 766 143 609 564 804 470 779 192 325 525 958 523 529 482 890 726 635 248 398 526 943 968 935 615 381 819 839 787 626 66 52 134 352 874 943 533 530 200 668 893 291 865 678 385 598 476 931 845 3 388 546 973 217 323 608 838 733 70 445 480 762 856 851 980 145 631 79 987 270 986 623 951 613 462 470 853 366 538 985 963 417 185 997 898 542 678 905 601 151 706 304 16 57 708 306 872 340 521 460 487 691 750 722 638 976 540 409 228 924 908 362 889 156 335 395 457 57 31 597 857 550 126 365 422 442 878 410 968 542 728 844 350 403 171 658 683 121 636 192 668 637 417 408 18 580 183 533 953 414 281 823 670 888 795 431 495 647 329 351 270 957 949 408 510 364 900 900 140 981 913 804 276 816 713 733 684 447 18 205 395 404 364 893 137 85 563 507 427 224 24 451 323 551 808 303 552 903 995 29 987 552 24 207 278 139 441 540 18 444 644 634 36 268 784 799 9 252 660 709 829 104 85 109 706 945 588 318 514 713 594 796 814 152 1 918 756 104 321 221 64 762 214 347 426 729 657 895 67 409 209 205 842 182 54 142 123 197 651 935 34 47 318 879 70 122 903 841 37 819 278 557 564 889 7 526 358 686 890 155 423 499 270 612 817 241 150 571 438 742 265 426 393 592 488 165 300 994 599 853 355 587 716 332 929 95 222 533 591 931 430 377 794 241 263 617 804 143 644 584 944 499 360 522 683 641 266 220 30 693 512 109 287 375 400 463 353 645 22 470 594 366 524 132 223 233 18 318 764 429 78 835 887 877 930 333 716 533 250 10 772 703 555 791 248 793 306 267 909 543 643 816 111 835 972 166 696 707 348 565 928 57 24 170 339 710 575 340 405 378 471 135 678 826 425 573 782 238 311 14 84 867 400 946 404 361 975 960 734 236 405 580 908 628 757 690 328 864 959 393 299 757 412 974 916 942 940 908 277 33 819 504 894 837 660 911 414 822 151 533 103 708 435 914 986 201 580 906 430 758 965 336 988 397 987 470 216 289 346 688 625 691 888 860 433 617 843 775 661 584 580 403 475 358 213 565 61 676 955 201 208 628 404 288 273 850 647 520 311 219 569 157 498 217 496 999 756 358 177 966 793 372 244 384 679 154 397 243 289 125 344 747 422 712 867 566 145 108 734 655 492 537 328 622 579 886 672 256 612 415 362 351 15 59 421 321 590 147 879 107 466 836 936 371 765 248 918 284 297 238 965 342 44 632 805 710 115 97 96 53 699 98 50 631 25 22 190 941 857 807 772 544 82 787 294 493 337 130 668 992 475 327 894 498 154 855 923 210 635 586 442 973 434 496 294 50 667 17 537 894 923 773 642 535 35 647 336 731 844 362 983 173 915 762 945 874 77 842 877 598 918 8 925 851 208 876 156 725 129 437 952 677 393 729 571 992 722 9 817 666 806 54 907 261 84 985 728 406 893 475 870 674 761 850 222 998 851 781 21 717 353 441 86 218 502 807 646 944 147 304 312 768 217 507 380 715 754 892 814 910 445 881 469 825 53 107 517 555 490 32 807 39 387 585 485 371 8 464 633 175 354 557 8 357 350 548 518 782 514 498 267 928 19 835 169 430 635 148 639 867 139 829 239 115 775 373 865 168 710 94 409 30 885 0 341 475 369 868 536 574 713 414 221 238 692 473 367 539 172 455 398 551 77 799 251 422 178 776 613 361 992 839 547 816 264 488 771 316 385 830 435 399 256 23 390 880 321 4 405 230 418 270 367 322 260 343 215 965 965 950 756 743 265 188 543 771 497 672 585 869 336 876 419 48 14 15 856 904 358 683 4 887 649 363 184 551 450 130 392 601 273 286 216 708 576 880 447 684 88 764 908 892 752 18 56 723 414 884 929 838 180 402 347 774 442 729 313 705 392 322 83 641 767 798 436 656 57 136 770 789 338 646 597 415 352 432 472 444 616 493 345 478 945 621 528 140 593 194 650 569 857 928 764 798 630 62 462 142 722 613 79 708 26 515 678 628 387 488 5 835 428 541 468 203 598 680 391 530 805 114 867 821 685 745 54 858 786 532 695 153 400 930 784 332 832 76 335 245 962 485 462 613 42 154 697 991 551 816 394 210 238 935 257 462 610 497 586 909 53 0 515 921 90 574 848 322 284 800 598 560 622 674 706 443 403 784 427 157 710 776 956 860 111 103 494 811 838 27 829 193 276 211 133 365 965 862 400 542 305 346 497 971 306 372 231 891 506 597 646 271 794 2 967 675 20 319 195 846 311 42 450 938 104 639 533 911 606 247 482 57 451 478 344 224 334 676 430 291 879 923 594 187 723 723 763 489 401 105 647 781 717 513 890 786 34 555 137 164 771 110 890 186 695 754 367 977 677 318 870 574 160 611 749 390 772 80 291 238 246 520 544 664 6 5 547 946 959 172 49 757 139 839 497 36 632 323 450 157 763 30 726 654 583 295 791 159 122 603 928 197 516 843 519 808 104 898 831 609 249 501 229 882 194 486 544 886 785 595 384 818 302 897 560 568 49 97 704 361 340 914 380 818 61 896 366 253 536 480 407 347 249 369 446 11 170 132 690 490 79 657 829 772 143 369 439 207 233 627 746 260 713 522 573 455 541 897 12 993 918 141 718 688 635 585 360 440 30 703 623 125 912 905 305 87 622 449 979 190 142 602 685 909 722 543 933 415 152 39 307 295 462 519 540 631 285 901 465 647 799 475 130 944 198 51 512 610 929 608 607 217 40 300 53 3 479 694 2 156 96 929 439 534 334 179 881 924 334 690 125 336 760 905 126 159 454 259 447 690 307 391 715 612 549 148 334 798 380 136 144 358 728 354 466 470 432 9 507 247 577 499 224 968 177 612 476 653 657 872 633 846 319 0 37 698 532 138 316 883 181 916 705 473 781 147 340 334 87 304 810 909 611 359 974 521 750 605 238 27 521 460 691 685 572 25 980 649 127 697 608 278 71 936 663 64 159 744 549 975 969 84 132 527 848 769 189 882 521 202 11 585 758 358 280 72 509 950 629 441 532 213 420 943 112 41 30 769 203 143 692 408 3 619 593 453 830 528 123 99 834 397 228 3 663 997 131 82 350 803 899 123 117 314 672 333 954 234 843 835 647 90 558 15 177 115 730 394 528 258 689 229 683 884 424 401 223 472 179 267 3 313 16 80 722 622 801 141 486 601 439 408 397 253 908 606 212 27 822 932 819 464 560 611 485 608 777 939 712 84 463 50 592 391 385 101 614 544 657 155 532 895 936 649 635 354 807 898 800 495 519 66 203 233 325 459 113 172 6 304 213 384 56 664 423 78 177 545 592 536 417 203 843 18 656 878 652 85 207 206 191 558 362 412 660 958 84 587 878 512 766 821 775 484 556 680 876 20 70 259 693 636 218 479 421 265 271 739 591 333 879 867 693 953 109 48 70 565 42 703 672 749 248 38 173 199 490 668 766 393 502 385 603 535 54 702 510 743 337 44 28 488 542 950 381 573 923 881 593 194 963 663 660 377 21 712 128 839 721 45 75 876 41 660 313 689 541 423 921 247 169 507 410 581 820 354 654 488 847 822 780 143 972 837 508 772 292 322 303 197 819 346 892 896 420 739 717 210 669 332 267 648 242 750 797 194 29 740 409 33 449 819 134 897 655 594 997 373 575 691 111 426 206 333 195 365 105 553 104 626 471 601 142 539 532 571 613 163 378 441 980 317 260 965 365 481 85 393 270 86 541 111 854 168 576 900 687 516 386 449 505 57 391 57 637 200 702 654 442 303 780 861 309 488 298 454 178 253 378 156 504 569 371 594 17 586 851 793 29 7 272 404 538 403 228 998 717 958 212 29 516 995 864 622 107 239 288 272 203 239 551 352 874 749 165 2 506 990 379 105 296 862 520 732 892 122 738 491 718 90 231 56 582 931 988 315 954 81 904 44 151 604 919 294 398 842 596 288 797 378 9 214 588 719 637 941 324 13 208 46 400 521 735 157 810 344 461 453 353 592 619 905 721 722 563 56 540 33 868 907 340 647 47 424 241 43 72 560 699 986 839 373 963 272 562 825 994 786 747 369 508 612 389 507 364 584 774 972 843 550 359 645 601 944 832 727 487 801 459 902 615 552 855 481 246 831 335 715 766 360 480 221 31 793 864 730 75 256 318 520 856 202 56 507 908 218 52 795 855 371 911 517 956 911 165 866 806 307 690 203 15 719 550 93 129 587 950 313 792 192 188 936 583 77 508 537 161 989 889 179 108 838 127 691 222 646 688 856 187 949 82 108 290 379 381 205 885 621 355 369 686 922 79 377 569 936 251 722 818 910 148 774 6 701 305 801 970 55 823 253 419 35 617 805 409 882 661 718 710 246 17 237 502 323 713 416 727 31 114 98 445 757 415 727 406 110 295 145 555 746 345 719 266 455 300 997 457 433 712 70 830 600 102 70 892 460 168 58 4 150 790 41 461 155 567 396 167 973 562 283 218 548 311 395 617 451 418 638 980 486 374 545 117 722 123 465 468 123 843 623 232 799 969 90 897 195 372 393 567 67 234 936 108 982 832 935 544 955 802 448 494 457 560 634 513 194 382 893 237 569 625 211 268 226 384 666 667 308 243 338 490 860 256 98 0 942 468 952 398 999 290 780 803 528 730 269 268 317 216 647 301 592 158 879 128 430 198 657 319 800 300 468 130 778 659 692 573 799 746 714 719 687 923 162 343 16 543 178 590 964 266 972 130 759 365 28 633 28 525 993 36 198 494 199 869 536 745 367 254 518 494 303 247 101 488 971 145 295 761 378 28 936 741 115 181 258 800 936 461 571 638 545 349 18 402 399 852 890 642 947 645 909 23 899 904 215 647 860 440 983 694 265 477 258 900 821 243 29 250 809 464 52 85 977 614 257 589 115 775 634 203 626 369 292 815 639 363 268 872 287 939 48 526 248 202 685 828 978 958 187 452 538 935 579 911 943 941 93 289 87 99 481 275 108 275 17 664 442 731 583 39 844 92 314 42 91 192 306 667 451 875 459 361 250 634 441 530 795 558 735 310 778 291 53 684 921 593 176 666 78 238 961 688 256 92 86 850 550 803 51 312 240 982 292 800 624 51 941 549 280 571 78 554 411 408 51 293 834 21 295 236 783 862 111 309 846 478 930 566 327 125 459 587 331 332 44 812 645 211 582 846 919 300 308 627 426 972 633 764 852 472 204 296 734 91 503 8 70 198 492 794 217 890 309 621 308 607 884 198 540 966 599 28 293 109 108 713 428 627 883 655 466 8 971 56 368 823 682 633 586 963 909 647 431 446 44 923 222 43 574 567 906 17 110 473 663 28 772 489 435 362 134 324 912 61 243 125 181 607 760 148 810 568 432 605 782 664 179 682 38 309 638 868 771 899 387 287 706 414 828 451 203 708 726 992 303 20 218 60 992 766 598 124 752 685 391 499 6 45 723 90 655 598 646 28 851 564 790 39 468 982 813 328 462 135 21 322 868 116 868 585 209 33 6 932 71 425 260 933 571 370 938 581 375 344 854 467 529 640 629 721 325 329 217 57 746 842 758 364 818 58 911 933 836 304 492 233 161 357 141 401 192 547 224 904 370 416 115 940 703 647 553 612 46 453 361 643 268 110 500 530 663 764 908 680 125 664 488 689 256 324 309 672 253 516 104 48 943 213 607 994 661 13 974 702 849 732 838 983 49 898 654 465 54 104 933 397 952 942 740 698 245 785 933 192 42 918 885 692 221 443 60 167 591 438 95 412 299 266 65 879 169 350 916 145 334 630 995 987 891 62 73 48 637 949 748 151 845 498 79 766 370 432 483 925 549 853 987 731 614 89 649 870 827 881 141 593 617 824 191 274 819 32 785 456 209 7 858 630 932 822 598 354 806 987 577 612 594 605 919 75 46 928 120 354 705 915 151 803 837 900 90 134 58 507 895 1 263 346 982 595 653 445 127 183 941 869 561 105 232 254 620 680 514 647 165 172 285 92 657 819 211 933 202 350 449 835 879 171 521 351 311 986 908 73 145 312 674 330 387 744 9 996 253 720 285 157 789 961 288 798 421 315 371 467 458 267 973 904 844 572 340 534 466 70 572 944 490 992 581 297 476 591 238 622 554 338 388 900 814 973 894 993 735 190 108 901 59 433 430 132 567 457 609 348 68 771 741 972 895 624 107 240 141 683 3 235 454 391 83 480 95 557 423 387 586 537 99 295 385 896 331 184 292 116 919 169 80 655 563 513 161 371 427 606 73 248 312 889 779 582 545 390 183 445 854 690 524 218 587 40 317 844 497 97 506 26 224 67 467 271 0 847 954 407 125 873 550 96 12 178 97 557 445 574 700 589 356 105 548 782 653 791 259 324 770 373 338 205 900 340 880 945 972 746 395 576 319 211 724 526 764 304 430 870 297 951 875 201 927 422 977 971 40 366 788 103 796 295 138 245 309 209 795 116 682 354 784 107 770 850 317 385 734 115 754 900 701 536 648 196 51 589 743 200 438 686 467 80 396 473 288 242 500 60 544 116 322 882 581 88 988 537 475 123 188 783 431 491 50 932 114 595 290 387 730 13 46 436 189 577 752 864 108 634 423 537 73 41 223 133 765 979 686 393 835 433 122 975 559 507 767 306 923 173 24 929 203 301 836 113 368 574 551 839 706 479 344 779 971 714 609 506 292 488 527 527 564 635 848 545 213 668 793 708 616 105 522 689 952 774 799 202 594 107 20 298 549 913 941 970 893 717 541 518 3 834 594 250 791 269 174 102 161 723 813 948 29 413 284 569 273 74 663 725 146 112 580 748 157 804 131 120 282 186 258 254 780 159 328 280 82 24 491 390 265 527 609 593 930 663 698 979 506 33 782 788 92 32 504 108 640 899 316 937 914 652 45 139 403 63 873 948 54 738 528 52 88 8 874 699 513 687 72 617 18 779 506 322 931 452 594 642 718 565 165 995 127 707 296 23 61 228 769 652 256 723 59 732 912 937 570 742 451 23 622 623 382 844 884 379 225 597 763 422 678 411 877 742 833 238 617 789 927 712 329 943 285 839 121 368 824 273 233 337 879 227 338 917 258 407 383 880 948 337 619 528 886 827 169 725 948 7 376 246 876 13 766 702 423 771 588 755 526 949 641 46 6 420 316 392 992 689 213 638 286 826 337 97 744 30 448 167 625 196 110 779 45 820 470 955 674 134 236 224 169 563 478 218 606 306 944 931 37 646 721 706 854 619 627 964 683 891 441 105 980 507 720 924 443 454 38 995 257 87 265 710 105 734 81 5 593 430 148 842 798 96 561 17 891 535 739 206 845 972 941 456 182 809 804 485 826 936 786 744 136 869 42 554 540 909 156 415 902 404 719 462 836 731 418 219 541 394 149 572 467 208 269 288 989 385 784 950 294 430 233 837 948 488 380 639 139 425 278 98 556 642 793 152 238 632 764 593 333 208 503 776 544 933 542 377 878 65 589 510 432 275 232 668 183 712 343 464 866 947 13 741 983 317 429 943 882 858 506 177 131 555 744 841 389 280 676 670 268 972 529 571 949 205 43 5 293 76 432 162 348 197 295 274 20 316 326 599 326 170 626 476 123 355 683 518 884 553 7 581 888 628 952 963 897 797 698 981 796 375 176 161 483 400 528 610 131 262 321 620 552 280 237 91 161 299 841 298 329 373 386 627 183 399 276 225 561 931 32 313 439 844 426 519 518 46 986 129 598 881 839 856 645 226 163 304 317 414 310 798 338 745 306 166 593 559 422 693 60 144 107 578 546 386 234 974 558 297 265 337 211 798 894 515 8 246 35 950 783 446 120 375 756 194 755 432 970 817 163 557 333 79 882 449 878 740 827 983 59 108 266 113 323 832 773 167 470 925 516 325 954 562 992 43 130 80 794 309 397 846 508 184 881 33 825 377 343 231 648 104 627 2 895 126 641 840 83 230 893 278 998 391 388 481 19 129 583 397 671 82 484 254 351 542 915 965 644 238 184 271 655 570 677 107 634 705 955 968 941 722 792 777 459 382 148 784 734 6 621 447 786 972 568 478 964 289 599 239 905 649 134 10 62 263 390 928 680 74 55 56 491 249 917 816 57 15 760 809 80 604 818 403 798 255 739 15 590 237 407 974 103 18 723 790 216 919 864 600 78 406 20 851 860 880 302 12 920 8 456 174 31 849 453 397 330 619 625 795 952 197 332 357 135 102 748 735 24 340 323 362 248 317 461 243 600 97 56 502 759 819 105 943 46 372 42 52 971 588 542 422 971 504 721 352 115 137 489 995 464 431 507 609 417 28 868 385 683 450 586 840 444 339 555 159 503 220 990 317 81 869 814 191 661 802 179 436 740 784 672 879 28 902 985 731 724 545 314 957 270 449 424 828 673 64 833 972 731 600 350 753 715 110 955 630 951 482 776 100 662 805 60 705 143 929 472 877 280 652 200 160 147 30 980 217 830 389 788 709 544 839 994 538 356 282 406 361 677 20 43 835 870 887 670 752 279 848 475 197 459 104 906 553 551 318 943 950 928 701 237 821 452 967 575 972 169 856 445 281 768 493 667 745 588 111 65 416 283 909 508 542 28 980 992 115 966 788 299 364 305 814 562 2 242 609 419 864 889 592 529 107 982 165 757 140 553 630 14 233 444 940 235 289 684 469 941 683 401 258 391 206 541 50 633 888 819 736 261 181 721 869 844 361 651 160 824 492 984 954 993 214 388 463 319 581 45 690 443 130 217 503 845 505 113 733 799 350 988 206 422 746 168 664 108 715 548 288 603 569 810 425 873 797 73 479 497 112 365 980 132 538 658 628 234 660 949 270 509 797 82 803 322 865 599 645 782 309 394 268 878 540 843 554 737 124 182 745 264 577 341 842 46 209 382 689 286 668 691 512 280 335 578 311 949 159 431 574 126 742 668 339 706 381 329 256 517 548 499 389 748 497 884 53 3 952 315 406 802 242 255 96 797 956 451 870 354 844 206 889 362 313 543 458 257 680 914 21 688 18 428 724 369 464 249 829 503 835 439 373 9 605 465 375 473 762 598 977 366 878 982 582 935 849 699 649 46 158 711 656 484 875 128 992 586 702 939 244 599 628 537 288 842 756 422 83 469 881 785 389 445 918 172 733 800 304 230 523 294 74 415 621 619 606 479 516 742 386 881 244 910 250 938 96 514 643 530 262 427 788 27 285 51 651 591 473 240 354 793 325 548 9 551 805 297 525 167 918 161 281 21 769 32 360 491 530 981 638 177 644 870 144 230 746 819 191 39 787 599 829 908 359 821 479 616 5 31 193 103 303 267 319 966 50 171 436 811 473 336 668 331 444 499 923 137 356 498 403 271 864 279 752 484 457 567 372 670 91 459 946 260 835 642 356 305 874 191 54 455 415 876 158 94 634 92 180 688 182 332 652 16 152 787 104 658 790 194 530 884 953 952 774 63 720 450 244 955 507 129 390 737 81 726 342 545 528 465 501 226 699 577 499 211 859 657 425 891 956 860 119 489 362 382 982 981 725 684 295 343 869 397 685 755 244 213 337 511 55 653 602 312 811 541 361 79 766 609 375 961 58 712 833 823 519 785 408 841 769 500 555 382 453 575 536 758 66 126 602 643 295 417 289 430 75 967 376 773 172 838 459 101 768 224 657 33 919 921 688 982 195 602 205 954 101 504 153 452 563 126 288 45 551 626 677 450 200 207 229 509 22 375 527 52 222 178 66 31 614 985 693 660 817 657 951 961 968 392 654 169 441 96 759 941 908 328 247 251 254 388 37 539 531 649 92 975 287 415 801 486 225 728 349 69 853 417 769 47 295 358 628 116 462 748 501 912 757 105 699 298 402 978 271 272 970 478 264 539 708 485 835 629 802 147 128 239 717 134 982 479 452 167 396 28 23 915 312 57 222 262 411 402 70 859 417 446 62 712 105 715 997 446 898 900 545 367 49 659 477 267 461 208 684 256 304 914 402 612 411 829 7 106 330 802 798 359 158 513 440 766 24 286 310 989 168 956 931 217 596 675 119 509 399 78 936 888 314 616 192 608 860 749 377 774 38 80 501 73 424 473 123 795 554 847 685 664 818 769 23 315 915 4 763 290 486 372 680 20 710 479 473 186 624 728 13 504 523 556 427 355 597 820 728 310 481 375 339 710 298 854 787 558 324 130 518 516 525 86 667 805 771 271 96 125 234 85 473 944 433 232 359 837 551 412 553 103 781 857 466 93 47 252 731 710 237 35 244 682 649 61 657 647 988 210 698 365 919 611 695 800 897 542 391 210 42 127 120 617 498 720 855 310 945 939 885 844 377 731 706 698 284 918 429 621 146 829 412 642 35 880 796 821 576 483 492 459 604 679 147 646 101 34 162 789 600 700 60 38 667 789 627 386 524 287 918 174 190 985 640 355 611 567 470 381 623 901 157 12 818 378 540 91 515 379 163 611 259 637 96 11 803 664 276 853 281 384 101 617 637 813 238 972 415 386 993 64 65 465 476 136 822 563 493 501 652 366 228 784 741 927 842 407 198 128 514 943 930 364 356 791 256 632 638 184 36 602 922 503 694 982 201 411 332 470 857 289 854 39 742 99 715 212 944 780 328 927 327 108 202 78 921 687 951 745 313 710 659 502 272 735 331 100 41 387 319 741 338 189 222 681 856 684 493 321 556 358 633 126 872 295 497 123 721 409 942 712 151 150 572 735 271 787 881 878 626 282 638 914 696 200 457 533 54 187 19 127 610 584 455 938 800 612 927 491 556 185 152 789 531 693 326 814 258 652 994 164 715 671 558 599 713 796 630 954 848 916 554 50 631 535 432 890 99 239 9 105 659 951 231 874 432 830 634 341 603 614 384 332 802 433 444 968 314 925 235 456 368 361 926 947 99 909 683 999 709 307 848 490 757 91 311 171 79 513 331 778 458 7 506 355 769 657 619 601 410 411 639 275 567 849 995 543 808 248 515 538 542 3 427 252 669 726 764 406 68 189 636 208 461 527 363 841 365 798 114 243 71 738 623 322 957 48 911 186 631 742 205 798 177 611 55 26 338 578 371 147 156 952 501 185 803 104 538 409 780 879 375 924 137 481 614 208 878 681 942 802 764 383 879 196 553 421 917 2 365 956 882 509 506 786 827 582 702 495 137 215 128 98 51 682 53 371 627 88 184 523 916 409 275 926 739 935 610 831 177 810 14 524 734 162 184 511 406 462 892 621 0 741 286 29 261 548 117 101 55 471 854 782 401 26 301 669 668 514 533 793 298 987 138 417 643 0 49 104 664 963 669 768 862 92 842 941 669 40 272 403 974 949 671 59 307 118 126 589 343 881 134 396 693 616 650 330 101 764 348 266 116 553 439 252 857 995 650 256 212 475 921 797 221 3 846 121 605 927 808 674 793 939 437 876 800 361 680 528 875 30 703 927 688 531 97 661 953 484 498 6 145 900 243 371 490 873 161 21 449 241 151 342 600 491 577 782 412 65 134 126 565 662 719 531 25 135 980 791 514 626 420 750 655 994 740 93 963 432 500 336 212 473 987 914 950 785 75 812 289 200 865 96 533 493 765 779 56 582 122 990 787 991 584 655 796 474 536 215 631 602 855 257 938 290 467 601 628 386 609 197 15 470 685 871 725 574 869 363 543 723 856 316 629 368 613 172 971 444 876 528 906 432 4 733 662 252 735 751 440 754 930 60 175 888 230 419 700 798 738 170 390 227 520 309 360 852 242 741 516 559 638 478 881 209 731 543 89 66 231 258 632 289 49 119 730 863 945 372 101 536 807 759 900 565 182 428 237 516 159 422 516 622 424 337 903 858 183 834 215 530 876 528 648 523 151 841 509 754 683 345 132 999 802 879 575 283 567 58 378 152 648 450 642 440 880 875 51 773 887 585 463 424 913 475 559 80 806 986 211 790 836 12 770 612 117 348 537 604 708 858 486 422 225 261 803 950 515 482 816 105 722 38 732 628 930 447 822 689 57 164 568 493 184 786 133 148 955 199 29 514 92 853 892 375 778 428 855 379 51 161 72 291 638 794 531 784 558 663 227 49 78 351 165 63 870 352 53 987 350 490 119 310 310 346 861 678 66 613 85 923 84 394 473 515 661 667 947 844 6 41 448 251 579 963 717 610 597 116 193 202 163 190 654 755 977 999 296 235 857 380 476 74 848 781 929 688 214 420 297 312 647 144 622 440 958 255 840 120 786 391 997 265 579 624 851 407 437 748 263 416 776 926 381 809 625 845 10 910 650 760 131 747 507 606 852 37 369 171 540 717 91 77 744 11 532 423 502 202 278 513 716 901 135 387 573 147 574 47 972 450 166 113 558 538 843 85 347 910 250 116 777 284 351 925 147 975 303 508 651 453 998 568 922 954 522 302 629 800 981 580 596 59 38 40 27 191 363 523 449 740 52 265 658 773 45 166 123 122 63 811 817 32 663 485 64 190 861 222 715 298 59 487 507 435 902 783 174 373 665 506 61 465 458 70 161 781 149 419 678 699 238 969 515 642 966 174 800 51 730 861 262 188 176 276 992 862 99 157 783 89 403 638 439 970 661 523 732 886 256 677 154 24 397 705 302 463 758 477 965 254 805 694 736 407 560 101 62 754 168 635 634 130 703 188 676 53 585 147 737 251 289 265 618 914 627 487 691 714 157 648 184 869 885 633 444 351 400 238 445 947 817 533 262 659 284 122 932 639 979 723 369 377 355 929 955 239 734 885 4 542 197 387 715 668 889 626 675 341 717 16 45 248 959 358 244 585 431 658 142 435 950 449 230 40 736 154 286 563 728 274 206 567 756 815 935 540 964 970 484 147 378 795 866 647 537 119 862 438 508 832 666 25 346 792 9 394 71 170 112 400 938 728 886 836 107 365 593 343 670 719 933 151 385 987 777 307 27 514 661 257 109 560 391 535 860 937 390 92 512 392 91 1 527 130 244 777 452 606 938 633 468 309 901 276 796 898 898 118 336 942 392 482 673 62 137 73 511 215 952 818 903 606 287 24 982 536 735 277 520 204 502 110 334 301 315 211 382 990 441 590 141 173 6 134 659 500 117 982 415 98 410 232 162 769 496 542 113 951 200 216 623 170 520 429 242 408 538 259 639 751 73 829 264 473 510 687 362 577 171 533 809 819 473 696 468 56 443 709 63 760 947 119 525 8 223 253 51 808 818 457 156 129 528 708 184 409 940 948 261 742 191 814 547 855 513 362 739 630 617 22 698 384 700 211 206 610 537 68 268 81 581 672 87 0 795 151 166 255 857 244 495 349 986 538 595 572 466 357 433 48 775 44 615 881 707 752 361 895 303 923 563 972 445 298 567 227 296 286 611 181 445 827 380 948 389 725 404 962 688 386 822 862 511 762 574 110 365 89 961 157 324 502 42 523 981 12 635 337 527 377 339 370 466 417 153 519 115 73 677 514 826 502 840 163 973 486 818 790 372 694 387 649 671 514 286 728 959 154 819 241 555 619 667 279 5 368 125 144 169 445 341 191 333 312 651 346 39 917 511 610 906 478 109 800 807 141 317 699 994 315 95 632 913 68 22 974 383 882 518 169 880 751 749 951 506 688 807 486 16 907 975 355 368 232 65 943 347 115 347 700 139 124 436 393 343 351 581 737 863 29 238 85 77 503 701 394 690 128 536 272 388 841 903 445 612 528 669 982 502 684 117 341 429 356 213 417 339 189 820 305 618 524 526 119 107 245 935 853 0 610 600 86 571 59 863 468 853 333 417 783 304 288 136 904 843 531 101 460 916 938 776 672 516 450 495 38 22 839 962 289 921 292 860 418 796 624 548 763 938 200 795 675 109 138 833 137 441 597 691 544 602 701 672 988 858 152 631 320 908 815 674 851 454 134 666 231 44 539 721 574 483 155 904 344 164 407 584 652 188 94 337 134 106 257 887 447 660 73 801 704 98 927 916 377 324 942 719 382 651 510 920 525 595 307 501 591 798 691 844 557 502 425 198 108 466 145 500 147 809 277 271 748 684 508 666 562 263 661 572 640 944 267 386 588 159 508 602 782 347 540 993 831 180 223 352 690 190 528 967 200 523 795 255 476 307 938 920 506 82 118 463 778 971 728 365 438 691 20 894 346 378 50 47 58 103 289 205 22 74 286 9 588 320 612 609 528 916 516 159 118 313 995 557 499 936 193 659 956 731 998 764 206 451 483 304 445 520 785 144 683 351 382 233 568 196 985 453 572 602 98 239 634 987 604 396 547 60 116 495 614 579 750 723 125 687 116 7 418 420 499 629 640 804 419 638 189 181 18 508 602 57 379 728 646 458 293 476 464 303 398 557 659 604 95 784 753 891 191 280 732 205 8 409 21 511 661 132 38 426 181 549 538 721 254 812 724 371 100 211 195 759 166 189 718 68 855 879 395 94 382 153 116 239 178 429 369 34 566 879 990 993 390 190 146 818 124 19 612 372 254 938 897 932 128 245 21 300 499 608 908 84 366 97 552 604 805 612 784 248 115 726 722 706 201 655 256 813 824 941 414 64 721 11 490 632 30 499 825 683 221 906 688 511 847 638 433 586 225 955 353 29 385 685 884 474 934 2 755 208 21 510 35 74 127 616 411 988 930 440 954 585 871 264 770 545 240 961 471 126 115 336 915 850 978 787 248 824 893 45 946 172 69 310 278 536 812 819 850 269 539 608 875 376 126 134 936 19 822 481 413 826 881 360 365 635 360 298 84 872 95 937 166 479 576 776 136 828 818 169 913 215 308 298 868 372 813 385 781 115 173 846 405 736 490 904 92 838 96 477 926 89 150 541 599 811 850 191 258 937 206 191 147 874 711 344 952 167 437 84 3 688 964 712 795 204 554 939 483 549 469 21 49 153 907 257 886 641 42 689 240 798 232 255 352 760 290 402 58 157 915 363 816 208 250 69 680 98 8 280 92 76 950 168 425 948 778 221 488 845 446 884 241 879 173 24 234 747 574 631 366 28 871 650 206 32 578 529 582 157 603 149 590 568 392 596 62 705 464 732 499 896 543 57 276 929 31 809 537 519 735 78 742 844 483 415 545 62 561 946 668 768 678 750 566 614 592 646 475 732 545 279 259 833 788 735 881 773 883 2 428 967 428 55 565 454 687 581 283 202 842 991 203 800 627 723 144 653 333 364 887 896 717 122 2 256 413 319 95 555 980 546 477 907 821 228 770 67 610 736 786 40 990 759 939 180 352 506 698 938 822 759 605 6 923 911 862 389 93 602 155 310 944 371 529 951 363 482 872 678 587 999 306 750 318 585 656 871 741 153 307 991 621 399 425 759 579 208 76 181 678 901 215 915 981 497 603 851 797 308 922 869 894 381 230 877 483 192 918 642 847 619 382 704 182 409 449 905 838 681 210 828 383 237 416 345 314 540 797 367 169 125 347 470 455 450 885 95 940 712 656 979 419 931 922 495 376 773 26 681 527 298 231 88 227 548 79 643 309 214 373 798 244 185 932 43 15 572 755 316 932 812 499 814 30 270 671 671 487 380 561 184 524 439 895 103 804 142 512 58 776 257 214 809 493 919 318 133 511 496 746 536 986 354 207 288 927 568 405 415 719 63 126 899 570 725 248 349 174 629 54 546 279 504 177 790 359 947 641 971 812 58 987 914 903 816 952 847 976 626 616 53 666 277 582 211 207 446 908 995 769 229 286 926 502 733 61 317 596 565 79 576 476 324 554 603 999 422 275 806 829 783 250 856 237 716 877 261 940 457 419 825 688 939 86 585 86 855 656 735 758 127 585 206 787 455 750 461 687 153 616 688 152 74 316 733 638 673 607 806 134 486 458 770 37 246 726 274 960 778 364 530 880 712 232 918 437 348 976 119 687 236 579 728 284 14 486 199 308 703 281 433 147 204 579 341 701 46 64 340 698 932 841 130 343 873 490 524 749 424 354 29 341 288 360 387 651 683 415 0 697 112 952 769 745 318 550 262 180 629 626 959 665 356 496 76 311 537 767 263 970 712 466 293 352 418 471 334 319 655 607 994 337 248 59 608 818 203 41 562 85 9 925 451 808 630 1 851 137 447 186 354 678 441 497 530 438 726 597 633 273 669 710 962 234 209 41 256 208 861 435 863 123 439 906 510 277 66 78 279 316 603 866 390 211 289 276 288 134 382 356 70 347 891 546 851 768 997 713 464 176 787 967 366 498 952 21 73 14 836 48 984 608 231 43 720 454 378 117 119 332 554 30 717 817 745 699 961 943 582 706 434 36 482 662 569 233 489 300 409 989 474 480 789 944 258 243 898 528 493 65 723 23 316 199 259 1 41 529 573 353 825 6 49 800 475 508 326 488 359 204 995 491 314 274 74 224 998 869 432 52 471 259 719 240 843 383 494 761 501 622 154 38 570 328 873 300 665 324 240 118 859 363 721 520 69 22 28 159 959 549 45 265 961 349 859 524 568 537 322 65 24 34 484 744 265 703 511 178 480 957 423 867 166 8 979 903 359 785 164 901 504 798 899 160 129 427 741 134 673 247 703 858 629 952 102 944 666 846 979 728 813 861 995 966 125 322 910 821 372 449 381 126 437 692 572 653 433 519 923 174 968 350 723 86 418 872 474 649 980 664 530 732 787 335 391 177 97 391 225 629 248 73 94 501 447 333 345 10 462 629 725 583 15 326 487 726 58 431 276 190 592 629 151 341 252 177 716 360 450 561 774 285 351 674 797 357 500 864 277 983 916 113 161 442 671 45 920 997 834 794 836 702 295 836 396 688 210 897 257 362 686 729 564 565 328 712 17 658 145 103 625 182 807 627 243 259 806 329 508 157 268 126 240 993 418 698 531 742 513 100 338 371 77 140 927 795 720 305 403 968 760 336 310 508 119 17 501 613 572 919 284 608 835 656 847 670 677 386 222 246 715 424 5 664 38 545 253 285 507 562 885 659 471 229 790 544 689 382 129 140 477 3 588 868 777 235 303 462 14 278 543 235 256 103 108 718 995 676 779 140 192 756 375 193 892 789 931 785 939 946 29 124 213 727 971 184 404 673 387 692 564 495 654 818 763 140 771 831 894 263 818 993 299 997 90 485 489 415 399 831 635 587 244 232 375 567 585 230 83 773 252 512 723 627 759 258 314 749 851 80 798 164 4 457 40 364 336 137 884 366 50 391 713 864 919 850 984 35 958 747 613 35 975 90 577 825 882 187 285 126 410 702 963 186 943 99 420 979 929 558 672 132 574 505 936 973 930 169 454 96 93 191 584 757 965 531 686 356 746 155 151 715 460 116 730 825 306 510 558 153 711 52 431 234 264 705 459 9 592 691 373 392 878 442 253 327 423 469 952 951 903 396 735 528 951 710 531 707 598 791 982 88 56 357 576 688 628 658 754 749 323 895 927 464 535 527 375 135 941 345 492 578 157 816 663 965 584 689 478 576 273 210 610 637 109 288 138 866 250 733 267 651 784 599 340 830 699 392 964 966 494 904 89 834 631 578 737 868 660 326 53 965 772 7 301 909 716 987 677 602 753 658 698 680 782 559 856 396 950 63 661 163 168 105 397 672 482 795 592 6 733 914 966 501 635 156 532 895 798 162 709 72 231 14 109 182 769 877 476 941 966 251 346 424 634 354 882 964 803 985 370 972 982 841 685 110 866 301 783 448 222 946 803 995 766 409 895 569 762 264 274 954 207 62 35 712 514 702 102 586 808 397 307 430 986 870 764 595 527 256 480 987 190 218 323 836 713 220 228 148 11 618 970 358 437 49 702 202 297 308 781 665 637 117 511 720 59 256 478 322 811 625 564 45 480 926 422 778 738 653 497 165 369 509 199 125 705 432 875 368 510 359 705 934 810 545 6 941 73 33 998 886 631 698 804 6 454 67 402 327 949 654 910 285 351 35 420 571 785 69 391 946 551 552 876 59 372 254 284 815 506 53 581 819 632 912 350 763 319 120 56 487 231 18 42 27 234 586 211 842 77 215 614 158 347 88 689 149 48 379 386 61 631 903 630 496 707 102 795 582 203 766 749 166 209 366 663 485 963 425 379 876 957 142 457 451 418 554 182 681 91 525 722 260 409 142 654 753 776 948 7 775 513 285 913 964 859 116 752 502 874 447 258 582 401 242 604 204 990 240 344 279 214 399 381 11 126 177 653 474 400 491 115 144 982 709 959 629 151 395 841 863 411 358 520 226 842 342 288 12 130 643 978 755 959 263 403 560 53 117 420 94 244 750 942 361 531 182 982 694 546 766 891 594 513 634 375 795 588 378 427 48 181 252 573 870 184 151 643 840 988 273 664 396 709 335 76 487 867 501 603 231 109 227 51 197 978 126 650 917 382 618 114 508 511 984 972 422 235 49 288 462 414 287 6 74 417 679 251 851 315 951 953 143 781 533 140 16 731 878 179 72 660 891 393 298 965 526 729 697 918 171 806 99 96 667 701 546 551 501 921 389 848 987 914 149 25 441 40 117 1 605 847 169 269 498 556 596 477 686 495 305 572 511 900 318 905 608 606 731 179 866 433 497 296 508 161 332 442 982 428 590 962 666 501 561 101 775 584 580 555 27 64 953 315 158 579 986 261 431 177 631 168 958 814 934 28 970 743 908 789 571 509 488 827 771 132 779 315 599 641 251 316 844 145 571 350 737 344 652 692 699 283 153 195 626 890 153 53 515 764 810 403 645 858 223 555 863 996 976 870 351 654 886 450 587 634 859 342 350 221 239 221 420 858 965 766 541 633 468 539 724 584 668 27 218 482 520 696 608 571 927 706 554 381 319 556 294 459 655 652 904 123 182 148 452 570 816 301 259 359 467 501 676 455 431 434 847 713 710 457 299 221 771 378 647 940 794 837 440 974 259 662 545 109 797 697 6 27 47 901 37 469 438 311 965 184 326 358 302 331 946 415 479 31 47 461 696 214 25 39 771 899 843 572 931 649 882 455 448 966 884 344 178 352 440 853 547 839 133 172 784 789 402 60 817 470 423 497 936 173 281 584 532 468 974 324 478 417 369 277 321 6 158 204 774 811 18 146 243 160 475 961 193 675 409 109 943 818 290 29 758 94 607 306 751 178 47 658 558 683 864 662 711 26 640 885 606 65 498 332 995 792 655 313 223 320 649 427 520 615 450 428 304 784 846 148 433 67 657 720 779 451 88 892 390 122 217 693 330 280 602 621 673 515 586 3 534 147 689 754 590 694 749 554 244 949 693 945 815 936 237 88 946 358 407 800 739 366 382 222 321 120 908 312 451 868 418 660 397 63 461 949 262 617 879 31 47 771 421 178 552 291 942 55 29 364 331 847 202 650 743 239 733 814 151 447 595 422 704 440 668 507 150 633 589 483 195 360 969 426 424 964 710 660 942 954 287 744 850 646 266 50 996 487 774 17 492 614 121 558 535 208 253 0 400 561 89 29 790 387 317 811 696 562 902 114 935 465 721 43 151 146 947 910 490 225 960 817 882 641 271 109 368 250 799 609 658 202 651 314 347 336 520 708 884 494 43 259 425 959 797 207 212 121 355 858 185 136 302 488 989 382 181 89 981 13 748 905 496 196 469 796 283 227 175 204 516 639 695 561 321 663 554 967 360 761 642 361 458 633 26 244 267 510 893 669 240 152 341 368 700 56 944 251 752 262 30 370 337 934 949 20 933 930 845 149 693 320 247 241 180 90 76 416 69 431 611 669 22 312 91 439 188 137 283 4 436 102 36 822 103 757 127 186 771 187 985 396 265 995 595 703 514 646 951 195 266 691 245 393 366 59 415 555 470 621 504 691 800 295 824 82 963 680 393 547 789 194 323 31 581 763 936 788 630 898 803 805 789 658 564 143 182 674 417 707 287 48 696 658 223 562 627 640 14 451 78 538 573 106 910 153 306 633 445 180 412 398 163 130 263 330 436 81 677 777 174 96 357 181 945 923 761 669 540 133 687 524 901 539 249 168 853 161 116 39 919 26 434 645 564 482 832 776 640 628 258 925 811 350 471 10 553 794 686 556 710 480 689 718 836 481 909 278 353 242 307 384 97 82 131 49 786 422 893 334 851 329 863 363 344 908 757 863 195 498 16 398 296 344 602 728 73 738 452 291 700 537 839 601 458 392 517 594 366 373 82 163 254 846 738 34 548 797 292 910 314 809 488 51 241 945 114 394 771 693 556 55 883 796 430 301 510 940 682 883 478 593 108 769 811 819 596 633 705 442 78 270 533 27 378 845 611 498 24 446 921 575 310 898 846 446 598 869 386 794 131 868 569 590 915 824 877 557 645 774 635 261 215 900 993 966 622 465 732 836 583 884 943 846 80 986 888 169 426 500 583 306 98 701 773 363 970 192 203 165 434 30 445 95 266 329 370 586 626 610 577 21 710 381 240 794 408 751 171 463 28 686 47 922 936 258 44 196 148 27 305 98 647 144 483 509 29 95 854 674 126 614 956 112 96 602 142 415 1 949 553 359 310 112 462 73 404 844 828 300 910 694 469 573 63 870 385 346 615 893 486 853 942 66 541 244 416 994 965 333 108 263 622 295 143 354 740 663 450 229 982 772 215 285 505 119 889 233 445 123 29 271 127 990 870 74 929 534 468 403 967 86 833 676 257 261 299 818 22 731 252 331 948 87 284 468 524 29 945 919 420 139 400 422 414 776 42 249 521 384 2 42 310 737 108 807 644 970 35 200 821 539 784 899 536 63 499 835 258 221 955 567 835 255 143 196 120 359 373 86 230 157 295 959 747 833 709 174 76 120 920 809 9 321 40 739 536 588 852 710 516 385 480 214 529 16 740 805 17 348 900 654 877 277 503 866 174 40 41 470 393 325 277 463 399 417 580 721 591 963 204 42 394 186 740 407 671 329 899 414 723 830 534 78 427 438 362 60 230 873 496 966 685 706 65 311 888 741 338 35 727 342 355 419 413 25 653 318 627 735 184 10 729 95 213 27 895 913 405 739 460 746 543 68 535 922 6 923 985 194 879 870 302 546 899 506 682 133 893 314 66 887 895 660 32 511 130 81 285 621 786 45 479 483 373 554 46 264 961 590 715 171 433 651 869 880 231 623 468 567 997 733 245 957 852 695 267 609 33 546 613 951 356 562 142 128 572 264 579 257 176 74 583 533 314 910 552 675 502 76 873 821 364 109 960 851 411 332 670 873 773 660 850 6 480 583 846 549 225 941 884 912 172 418 166 554 573 739 848 393 593 832 713 653 295 490 397 122 244 308 564 846 427 561 447 319 465 78 317 36 91 595 64 638 557 407 802 654 267 935 123 349 923 253 602 124 81 188 538 966 666 116 867 39 762 335 700 997 263 973 54 745 598 262 102 362 34 67 453 723 741 531 86 254 624 457 810 344 458 743 936 922 879 153 295 716 301 94 594 785 638 75 26 437 11 289 688 547 966 11 629 554 145 273 249 560 505 515 760 727 327 185 477 532 303 301 364 43 90 91 428 447 48 69 283 866 753 571 276 888 450 864 382 564 298 615 173 58 562 599 346 944 53 909 669 492 81 657 455 575 173 229 575 686 712 661 255 307 595 506 724 47 350 128 411 773 365 695 127 81 172 504 813 648 196 78 512 596 178 34 335 620 597 856 645 818 252 877 559 295 396 796 279 885 750 339 363 471 334 157 621 917 292 183 797 887 826 385 421 851 514 222 667 804 567 99 698 270 563 782 438 972 51 975 44 211 713 489 874 603 488 124 381 260 370 579 103 159 593 149 844 49 954 133 745 115 394 611 668 529 592 27 216 146 273 915 375 800 791 549 482 354 41 261 227 399 736 218 321 75 873 717 913 407 729 265 810 816 989 955 505 723 245 539 200 462 305 631 534 259 901 477 872 248 954 741 201 572 910 46 182 393 256 828 704 335 373 659 913 724 769 149 522 953 775 344 11 398 630 378 456 221 989 859 346 795 631 856 481 859 662 422 693 133 156 307 625 711 795 608 328 499 49 310 925 247 284 477 278 456 548 522 158 443 963 848 979 805 97 874 256 901 594 194 850 705 271 828 785 18 736 254 564 314 744 835 999 739 87 992 79 786 121 282 516 926 148 279 945 299 378 292 153 932 798 215 714 113 720 846 842 155 997 63 854 389 306 979 796 701 915 687 474 349 844 49 740 788 222 874 384 421 650 924 230 93 523 486 651 934 795 274 482 69 51 164 464 901 177 114 999 728 238 509 95 34 64 525 294 213 56 4 899 434 582 190 166 188 15 727 145 593 816 289 318 57 145 839 435 890 720 59 444 157 706 304 63 401 816 197 71 551 39 526 381 570 810 307 701 675 60 372 720 259 74 261 141 876 52 244 637 390 840 914 49 672 751 738 787 129 468 548 476 985 549 61 721 809 660 420 653 380 662 506 999 733 335 586 187 830 586 545 483 892 831 454 933 65 213 589 630 403 688 325 167 146 118 443 321 201 482 349 782 72 626 744 693 368 251 712 55 759 366 812 880 732 671 513 397 643 694 774 868 58 307 530 984 657 669 924 505 836 53 349 249 359 833 190 300 278 146 848 822 990 425 231 789 553 527 396 259 343 494 769 684 715 696 681 311 655 882 817 101 534 807 871 997 992 687 238 969 464 90 718 550 125 709 706 40 841 455 648 684 450 420 558 608 708 905 314 665 670 226 169 560 302 310 346 395 251 677 3 195 424 422 576 464 684 913 187 513 119 739 956 826 878 492 308 745 599 448 559 947 580 941 675 189 122 472 991 111 485 980 355 796 365 633 929 904 858 18 915 92 960 280 157 214 830 221 180 547 42 168 686 331 117 468 443 715 947 606 907 584 884 327 115 414 123 454 530 739 639 747 806 822 154 379 705 196 961 700 217 822 14 558 642 465 21 324 485 882 259 92 197 687 369 142 488 667 236 615 414 154 383 489 590 371 315 705 211 211 845 52 929 500 355 633 33 126 764 551 260 583 678 156 339 829 449 775 612 2 639 245 681 721 722 317 668 759 283 708 117 77 465 984 112 669 293 151 989 391 876 386 175 282 285 852 499 83 64 743 20 691 846 768 114 648 340 447 427 97 267 577 545 771 556 913 389 766 338 914 104 316 399 816 310 406 817 925 561 354 410 206 368 549 425 160 574 732 767 564 667 298 978 364 418 374 64 680 232 90 469 543 533 596 968 844 508 327 335 790 260 993 543 238 313 270 207 520 147 663 994 389 640 135 713 648 266 841 459 761 522 709 93 663 25 499 258 54 945 316 850 660 909 641 720 474 955 933 146 906 917 506 438 89 348 30 451 403 146 526 926 464 268 483 81 954 677 6 187 661 969 464 699 18 746 614 810 809 816 793 126 948 59 172 54 549 715 772 21 610 797 600 721 503 185 599 316 883 342 99 148 79 98 767 885 116 929 287 23 340 680 735 767 701 836 489 827 529 917 102 734 900 53 82 513 112 54 944 997 575 471 453 230 396 735 638 542 773 664 693 183 961 661 741 376 299 372 34 131 67 1 761 666 471 778 176 696 201 98 301 670 817 459 334 31 717 604 681 850 885 128 218 378 162 926 85 94 940 622 519 955 798 99 789 579 89 414 258 89 95 555 134 718 320 436 742 113 814 373 539 170 386 912 432 296 520 234 866 388 893 292 28 825 490 197 950 777 132 888 634 425 877 479 441 901 24 762 197 229 538 607 427 243 570 274 991 644 242 303 883 823 66 572 903 738 229 694 245 925 505 766 583 874 794 265 984 511 27 562 859 587 99 718 111 455 608 630 259 201 800 577 537 999 402 217 826 929 986 227 161 665 42 46 616 906 347 75 290 12 962 640 50 608 309 717 706 957 937 921 631 732 93 331 22 61 273 474 416 209 8 742 924 415 783 579 31 444 252 765 731 936 783 678 434 516 115 268 686 169 496 615 684 501 537 412 777 155 446 237 238 200 320 705 838 569 195 320 994 928 56 866 934 818 700 122 897 346 781 50 855 163 439 965 472 747 18 830 865 431 817 681 730 939 415 107 578 462 766 817 713 510 515 933 167 506 365 25 504 378 257 398 719 235 856 935 812 185 647 315 569 214 502 957 68 406 8 213 220 387 676 12 589 117 739 694 614 302 658 900 82 939 576 22 767 885 573 168 267 457 387 715 141 43 581 67 61 586 75 323 153 178 704 260 283 561 916 627 256 919 205 322 671 267 761 287 881 784 870 284 120 351 574 704 916 805 71 473 15 184 228 567 208 169 497 604 955 655 239 577 505 167 517 840 929 557 729 739 514 685 242 376 413 960 776 832 602 578 401 17 414 703 660 348 878 946 897 311 13 924 482 454 70 517 179 523 927 923 611 351 342 370 981 69 137 526 677 458 820 17 876 753 106 134 947 646 577 207 87 542 424 251 339 596 669 136 686 977 965 830 75 877 296 928 525 704 655 444 593 923 538 659 212 774 215 178 533 720 967 119 503 541 494 599 357 699 116 227 352 123 827 899 697 931 313 61 470 820 765 517 714 463 295 677 664 44 901 902 448 382 681 367 181 862 521 353 620 426 982 530 5 566 2 385 268 349 992 389 962 644 391 888 927 271 492 241 891 451 401 421 228 578 126 921 810 829 891 763 100 351 637 350 661 424 754 936 315 737 968 375 58 217 32 170 779 960 507 758 169 426 97 951 355 819 804 114 964 979 994 103 494 725 522 172 480 790 523 666 975 275 305 274 665 547 713 134 826 57 141 294 810 765 424 822 356 311 467 356 995 273 420 364 678 252 523 608 376 993 979 32 273 835 362 267 136 911 927 238 678 290 820 624 339 802 328 572 19 799 385 547 482 639 657 233 220 717 459 397 531 259 225 515 288 698 124 975 299 187 913 190 229 704 750 688 17 15 999 20 219 457 253 503 377 383 99 372 670 756 626 391 914 683 908 499 818 905 606 946 129 313 451 825 711 152 999 922 998 68 438 642 822 175 649 745 905 596 646 164 893 444 57 153 109 507 410 214 458 451 994 596 336 294 92 89 271 706 624 783 161 37 447 43 406 728 87 874 801 58 364 593 942 346 576 733 20 178 971 931 406 254 711 82 935 690 918 194 426 642 740 728 65 621 395 36 421 996 350 294 404 888 129 678 290 507 707 223 392 10 804 897 915 543 899 998 416 205 64 651 667 956 56 199 799 784 804 265 579 594 134 921 756 715 849 260 337 210 441 405 14 112 180 847 924 407 687 509 614 385 8 13 945 744 229 457 956 538 537 410 821 530 468 115 472 297 474 871 823 514 274 434 701 104 727 753 295 869 708 131 418 83 312 648 692 796 555 962 905 134 73 180 982 720 577 630 864 989 561 3 721 305 262 954 835 775 733 63 102 955 753 305 772 511 999 345 636 421 106 222 876 85 89 865 609 233 881 883 788 933 721 810 72 620 166 824 759 707 578 459 144 351 964 804 355 66 433 474 216 837 439 887 572 203 857 95 58 179 799 448 293 219 709 509 12 378 47 471 608 723 937 466 604 9 185 719 642 952 646 530 886 60 51 489 362 69 153 988 459 174 376 426 262 974 641 733 200 451 122 556 872 366 371 366 393 823 921 98 176 355 648 358 803 481 777 779 187 405 978 895 154 796 188 984 954 82 191 851 643 732 604 81 42 735 53 647 538 927 474 79 801 707 233 261 530 368 918 498 783 933 909 709 447 239 838 918 635 29 189 954 954 755 876 540 51 367 979 157 638 818 701 138 559 236 346 513 913 671 688 590 777 372 692 200 525 986 497 590 68 910 917 396 276 643 979 188 501 249 265 558 324 537 502 427 733 712 892 122 303 656 266 376 933 169 102 902 575 267 904 81 603 890 753 137 272 208 131 999 942 370 336 663 925 912 677 644 362 41 356 678 612 40 933 187 975 133 40 132 193 437 951 599 364 103 595 378 14 380 271 496 991 369 308 563 386 466 295 527 212 717 995 179 54 234 144 237 269 633 850 763 764 235 263 795 71 329 344 124 792 140 691 501 691 841 306 773 146 565 486 719 786 171 224 39 640 141 739 85 105 729 602 669 909 671 480 496 290 908 552 755 578 694 676 499 297 668 100 646 473 984 513 96 691 158 969 421 694 896 921 155 580 944 719 680 356 430 393 436 177 858 200 123 172 312 349 647 886 659 623 432 967 536 408 167 528 560 611 136 514 919 617 54 530 432 963 462 358 943 614 797 917 912 551 70 730 507 310 948 938 659 784 25 824 521 997 591 148 962 748 454 413 281 745 373 748 981 244 807 932 187 165 651 577 629 691 342 2 491 819 879 998 678 466 885 149 555 177 988 854 677 469 499 419 389 590 366 354 408 135 665 715 2 884 856 941 860 616 697 850 662 766 32 457 456 771 666 761 598 489 135 556 218 717 311 552 663 91 67 767 713 960 380 545 224 385 26 407 710 621 645 644 855 697 255 660 940 518 141 501 960 690 488 715 271 505 954 564 837 517 75 232 732 931 829 37 524 315 118 892 370 794 968 97 457 327 159 319 945 111 950 253 300 63 657 631 144 395 845 669 16 187 369 84 245 69 825 331 486 70 678 162 529 75 889 854 373 35 987 927 940 769 671 834 569 501 955 775 600 942 792 823 120 891 177 242 455 297 79 41 406 570 726 153 660 939 892 319 464 53 701 593 67 915 316 846 59 853 91 181 962 86 226 652 347 511 803 698 496 564 28 490 955 685 698 135 609 592 518 876 679 386 901 90 574 408 575 135 546 613 232 511 115 14 875 353 621 324 188 398 458 749 640 799 263 5 655 367 90 243 279 304 425 528 821 676 54 576 886 897 703 613 770 861 667 448 684 496 338 987 209 570 575 762 831 259 820 426 473 33 658 627 880 84 974 764 483 621 868 845 128 235 729 790 963 853 270 285 824 32 730 624 827 644 319 652 102 323 863 35 770 479 768 653 454 600 512 893 418 71 764 513 848 612 881 731 87 60 901 449 270 823 756 31 977 402 244 781 598 425 702 328 916 440 660 505 8 581 819 241 504 621 557 107 981 189 349 995 116 857 317 35 491 718 453 276 417 283 758 709 196 932 285 268 330 369 199 220 870 212 911 396 221 881 937 980 681 860 944 170 110 908 626 711 483 565 650 651 37 372 114 569 947 834 404 718 456 974 256 141 317 170 604 608 446 320 931 174 945 461 948 815 730 201 377 206 491 575 916 401 350 595 754 546 472 138 174 752 856 645 456 510 777 573 300 126 396 627 853 343 417 328 796 411 12 69 1 423 659 255 450 4 284 133 238 778 969 993 201 422 519 383 628 888 469 363 314 313 746 208 432 8 43 244 845 844 895 867 199 521 143 678 889 867 96 867 414 181 219 360 552 359 534 966 52 466 537 519 732 571 48 87 499 534 197 518 668 56 292 637 509 876 494 444 607 38 940 107 53 618 227 879 86 317 297 123 915 55 566 635 880 678 104 474 922 916 956 878 639 890 701 640 238 896 605 477 844 782 155 802 839 850 662 104 871 536 253 890 50 295 870 483 13 52 312 585 855 651 92 465 750 36 548 15 613 911 255 278 674 795 212 317 898 132 244 669 326 343 789 233 750 729 828 970 353 22 427 143 951 241 170 613 420 768 327 891 628 995 991 103 690 205 848 579 696 283 929 245 184 89 874 318 286 662 950 385 711 955 318 578 143 130 141 67 681 985 517 307 294 836 371 502 299 353 347 228 794 814 741 331 37 522 393 833 642 553 358 952 938 475 417 791 891 993 911 776 946 591 380 429 892 472 809 728 571 326 840 375 889 494 83 77 264 45 768 31 893 883 895 432 948 970 3 565 21 660 125 447 949 190 449 848 568 336 984 282 913 968 229 691 283 720 443 715 949 499 522 390 31 912 756 459 993 790 596 61 391 421 30 482 428 417 176 366 327 416 975 450 225 394 797 746 948 297 868 277 332 323 54 369 148 294 169 198 913 405 364 165 789 112 697 352 743 603 837 996 990 945 395 574 932 147 612 81 773 333 37 132 618 849 629 975 965 288 480 915 187 350 770 334 73 491 96 853 445 569 710 131 119 640 218 693 70 656 410 821 137 809 93 842 420 957 956 2 957 751 421 891 550 281 352 694 554 936 527 844 928 668 795 980 556 903 207 928 352 572 68 917 231 284 516 693 58 933 537 586 599 484 322 899 721 548 343 120 697 447 80 844 171 235 838 792 273 606 248 859 983 137 547 947 52 215 182 633 817 819 74 659 425 249 335 658 408 47 403 765 497 410 715 369 131 564 164 407 160 542 19 340 743 356 276 478 155 783 474 193 357 95 903 344 174 597 971 376 597 115 747 41 422 34 456 114 544 967 614 92 404 765 143 140 891 289 88 484 165 596 826 105 609 191 122 441 976 780 872 299 297 636 307 900 854 272 275 927 957 906 989 723 603 449 198 458 172 418 718 639 153 162 958 198 38 63 903 613 227 651 958 899 923 924 625 766 180 641 582 862 282 535 77 823 135 451 904 972 291 504 46 184 459 347 274 697 683 363 276 429 150 738 241 611 777 825 292 248 699 195 243 682 651 762 665 904 941 420 631 822 318 820 730 265 187 603 224 789 756 657 597 113 508 287 731 708 655 309 822 780 809 579 557 968 560 542 74 44 562 341 531 947 532 974 369 941 661 249 663 802 440 708 10 972 551 636 861 307 129 430 379 487 918 420 748 303 284 497 277 520 745 857 655 669 650 416 166 875 53 184 995 714 702 227 89 168 931 185 285 200 921 550 838 700 281 558 584 293 216 633 453 289 478 446 408 286 39 675 663 78 883 360 581 900 627 146 152 31 543 807 841 987 11 763 592 736 553 916 117 658 338 611 509 918 939 82 456 520 794 269 641 419 61 587 167 715 897 242 632 692 470 503 380 252 840 403 411 202 489 803 685 946 655 968 405 349 446 891 361 107 547 669 662 479 463 464 132 253 12 441 669 521 893 487 935 548 389 914 900 278 434 379 268 579 162 448 253 199 198 833 849 188 352 444 113 38 438 245 647 983 992 979 882 998 642 147 932 304 108 499 447 631 572 416 776 541 580 972 773 756 612 452 773 78 319 358 249 251 153 980 487 103 700 334 192 241 286 392 705 238 666 654 673 845 212 572 114 773 383 92 224 738 583 97 248 740 504 633 975 395 43 742 85 556 643 195 415 156 695 115 254 83 650 21 353 658 183 529 424 478 212 633 611 876 668 245 760 541 146 699 171 298 871 838 475 391 975 609 223 409 583 693 496 792 15 508 159 992 533 947 8 144 265 169 527 176 585 68 545 520 363 617 915 993 258 213 37 669 891 273 481 646 25 58 157 94 145 448 997 663 606 129 933 591 424 7 95 273 319 593 74 21 42 185 382 88 759 916 656 176 334 405 499 514 104 837 415 777 282 121 248 537 208 510 351 186 989 499 427 120 465 837 263 311 809 610 997 513 446 86 443 753 701 534 706 586 966 237 305 423 69 883 266 570 564 412 769 838 945 151 265 233 400 989 602 29 178 31 808 68 732 294 899 417 280 44 611 669 808 48 382 720 8 832 661 857 724 251 385 53 637 241 195 978 144 65 145 437 320 286 159 49 491 199 576 154 918 705 831 522 68 239 526 714 469 986 707 864 517 59 869 462 728 398 896 476 481 282 900 663 642 507 860 521 946 751 891 208 68 846 803 844 240 758 345 853 76 47 203 609 929 523 834 459 595 517 555 197 351 980 343 601 869 314 858 228 779 418 875 991 367 800 772 342 260 211 432 840 561 511 83 576 49 226 185 165 217 337 92 610 23 231 929 956 721 720 375 842 385 140 445 492 127 20 278 519 153 810 931 268 165 110 637 524 417 955 227 884 186 658 178 810 190 122 603 879 552 247 589 282 29 485 765 630 178 425 782 438 798 73 345 822 448 206 230 15 315 496 765 431 520 58 811 55 336 215 386 830 260 332 907 735 671 676 107 661 229 129 12 816 375 153 695 290 912 471 5 895 244 17 351 63 109 888 942 93 472 182 259 541 317 893 199 755 422 149 153 508 392 143 477 636 994 662 311 656 818 331 702 64 160 229 683 40 970 149 444 524 1 312 287 821 129 0 649 879 302 568 717 204 853 546 787 213 273 181 640 175 937 134 547 460 182 9 606 746 854 196 511 472 194 791 400 552 958 294 140 671 595 717 791 740 311 959 899 695 357 779 406 673 220 815 763 399 324 78 202 775 525 972 776 347 202 338 676 563 91 629 602 452 570 587 785 883 948 992 389 590 708 369 595 869 706 913 127 526 415 747 287 479 274 75 781 617 46 802 94 80 321 996 546 759 697 208 75 831 696 130 92 608 872 624 326 56 710 710 343 428 183 697 456 236 479 826 796 579 199 886 647 957 978 420 615 718 583 201 222 957 868 986 490 389 333 729 361 377 609 208 286 928 74 87 226 929 665 77 161 40 432 365 477 47 237 807 963 0 270 104 462 23 422 577 956 581 231 670 985 274 939 6 305 42 134 686 942 66 207 317 971 56 729 270 70 785 505 693 13 848 404 23 343 151 173 789 606 595 61 588 614 787 389 504 441 51 57 903 661 570 178 393 52 835 855 157 34 379 62 254 325 84 774 308 66 515 202 773 542 826 186 650 98 241 953 132 397 141 488 40 12 572 509 16 754 482 301 278 456 525 618 374 320 197 157 215 4 513 670 534 683 589 126 951 664 275 993 684 873 854 623 916 671 643 468 120 305 949 669 309 351 727 50 812 200 307 155 849 879 640 912 95 290 452 174 494 538 232 269 504 234 668 539 242 125 133 759 700 333 811 630 121 611 130 965 881 538 187 280 968 872 159 814 515 146 134 109 397 244 177 486 208 633 391 81 305 324 533 960 891 137 644 489 47 740 51 248 328 503 258 857 977 980 724 526 254 797 238 524 171 446 846 592 697 887 246 446 610 932 498 968 99 138 72 874 478 585 716 647 673 352 167 55 152 413 552 704 815 933 377 356 37 292 980 902 865 64 938 316 658 490 373 936 186 973 853 251 748 156 195 969 2 225 340 45 482 733 590 811 443 294 289 67 993 219 912 228 954 650 270 476 762 680 282 684 784 494 813 432 576 383 281 261 907 217 384 394 635 354 97 221 57 282 387 774 725 576 161 971 467 327 451 432 956 710 471 825 720 951 395 451 141 203 839 809 436 10 99 748 815 54 592 460 70 13 344 918 748 668 997 630 367 119 534 446 448 498 230 344 182 832 233 774 130 333 902 247 811 283 88 933 632 295 425 884 30 313 144 703 26 956 765 24 967 2 60 921 927 918 779 852 517 613 556 779 579 679 907 577 532 484 666 855 344 772 418 246 269 120 448 291 524 517 608 622 404 421 417 856 185 685 971 863 519 328 360 782 377 566 149 911 229 605 15 564 747 156 758 557 640 526 338 54 879 343 556 856 438 666 906 814 959 245 143 132 132 995 294 2 624 607 351 62 601 81 956 598 835 788 907 514 253 922 283 362 766 542 995 50 774 544 37 220 408 691 185 733 433 950 249 676 403 284 448 399 474 306 13 79 646 535 702 323 986 41 964 687 937 494 640 14 708 319 885 891 412 354 292 348 222 553 75 396 997 76 602 625 46 360 979 511 541 780 630 276 480 401 190 414 617 543 56 40 193 145 545 946 128 705 275 996 373 37 463 830 593 607 912 411 479 694 221 625 730 732 827 833 498 151 400 373 334 596 374 676 854 623 231 335 727 973 859 98 961 864 731 418 739 424 540 724 551 860 41 868 982 81 924 458 722 6 704 276 332 8 222 627 724 862 666 506 208 170 759 876 525 462 565 404 889 298 522 179 20 399 103 450 728 569 801 767 236 441 969 395 76 893 375 169 649 799 363 296 478 354 440 720 170 744 970 247 395 149 204 463 412 561 598 868 3 599 773 608 158 526 895 264 235 628 115 832 588 900 514 650 164 836 295 743 99 742 701 979 122 502 561 858 702 94 847 975 896 472 841 849 169 48 855 939 62 142 651 983 261 73 732 894 983 757 373 784 42 490 273 954 197 759 234 231 157 783 720 715 154 34 389 963 970 392 105 456 401 123 859 632 541 913 758 360 901 78 884 220 433 491 426 575 975 426 517 121 98 136 735 629 949 727 502 877 120 789 610 78 372 219 436 701 88 918 121 139 744 48 342 744 290 502 642 570 720 372 970 227 352 697 747 624 767 386 501 901 870 221 330 95 336 712 762 955 952 923 858 372 307 900 719 379 875 811 708 612 179 819 95 223 3 713 341 499 817 585 900 769 762 362 922 977 946 267 896 492 717 613 916 621 963 693 431 228 143 856 462 621 88 781 307 701 862 643 392 227 549 601 775 511 991 546 502 856 496 35 143 779 710 681 20 995 991 64 978 437 943 191 548 801 978 276 15 272 115 133 950 766 980 655 953 820 532 436 989 903 308 145 516 327 488 259 614 374 984 589 91 973 841 712 194 793 675 785 677 495 276 706 315 487 203 792 397 783 547 287 502 617 866 157 167 293 608 228 773 519 6 344 920 545 179 9 504 259 471 744 411 647 389 160 346 154 437 472 188 338 819 971 513 884 518 7 483 679 479 802 164 880 781 380 408 93 700 692 877 244 322 844 150 417 235 680 161 986 34 462 504 835 928 810 68 648 183 520 292 790 357 752 520 313 734 699 987 59 743 253 744 274 29 186 384 950 262 871 663 665 679 512 654 213 256 631 23 707 304 610 628 117 146 522 866 542 400 46 70 140 475 502 311 972 258 725 647 810 31 413 321 830 363 913 595 873 82 244 687 658 971 345 504 160 905 468 698 362 774 114 884 194 694 441 757 205 303 413 162 162 39 555 154 516 626 526 165 946 397 422 785 827 290 651 736 220 276 232 118 764 776 471 385 382 253 464 124 241 267 41 673 716 423 351 534 475 40 957 696 605 650 681 940 509 673 906 462 806 69 71 173 729 97 437 349 74 791 814 963 859 632 131 777 214 887 697 290 31 858 673 422 648 206 986 298 286 635 440 178 626 998 801 511 82 239 658 852 465 334 276 641 3 809 30 419 159 773 346 11 88 271 674 450 760 200 728 142 837 161 806 435 866 835 800 305 550 547 159 106 507 117 160 563 324 83 124 851 155 669 866 148 904 128 681 826 144 133 446 539 889 192 11 845 396 255 106 658 383 467 265 248 518 630 915 237 805 191 496 826 688 898 925 780 74 839 214 592 177 634 660 813 914 973 789 59 606 163 740 402 511 191 989 704 833 621 752 225 550 54 30 25 34 154 200 118 317 615 636 709 764 120 670 833 560 370 350 278 589 718 791 444 72 921 497 290 702 687 491 311 951 629 745 906 113 2 613 108 205 34 421 913 276 961 403 829 933 14 63 520 102 507 260 51 869 272 30 575 742 344 282 855 771 214 444 750 458 674 182 222 898 258 108 150 591 541 646 380 539 447 493 537 882 497 83 416 229 376 220 327 411 984 1 497 361 787 483 20 542 232 209 555 533 373 360 3 877 236 693 486 821 86 805 670 659 920 757 480 128 690 119 192 917 662 179 775 720 575 82 749 536 189 913 915 364 664 15 944 834 502 904 343 218 436 42 234 475 935 726 88 24 597 49 435 849 359 548 393 84 165 69 600 795 272 678 173 769 258 895 394 837 326 831 348 411 44 999 608 823 361 637 489 809 780 698 46 212 720 417 797 788 282 221 737 752 279 54 237 48 96 134 261 816 437 692 165 577 116 621 141 912 90 721 654 498 382 918 154 386 725 547 458 430 7 127 869 369 618 728 104 493 889 346 681 379 75 442 470 929 960 468 894 423 805 67 383 411 158 999 624 736 814 229 224 231 61 865 454 751 510 211 121 575 36 724 865 59 641 877 228 255 521 9 992 697 792 419 61 167 617 827 956 275 578 478 938 201 621 40 437 889 246 561 318 678 50 413 605 828 645 174 867 667 588 997 464 851 163 107 625 513 424 738 155 79 882 510 179 117 223 255 91 560 615 615 512 894 324 991 502 762 91 818 745 869 536 432 773 825 787 775 114 805 112 227 840 293 946 219 448 171 697 345 656 337 188 483 895 649 139 682 214 723 590 38 161 356 864 635 825 607 687 756 143 841 723 631 572 995 913 331 208 283 684 705 655 346 954 139 240 888 753 208 741 453 353 116 982 900 530 39 618 148 901 110 182 601 800 837 369 664 612 753 938 306 745 39 734 399 100 54 593 606 833 247 541 915 688 616 423 941 20 201 884 900 99 150 711 363 463 804 872 597 523 8 835 635 732 825 165 280 481 272 56 119 896 627 967 148 500 869 135 413 527 858 748 63 510 883 597 391 445 581 309 396 822 286 367 937 828 669 144 343 62 130 877 552 757 590 459 44 409 242 57 189 621 502 835 643 238 50 457 165 858 993 384 543 317 663 855 873 873 532 189 296 811 451 455 688 833 697 644 252 761 378 508 256 232 165 545 950 253 538 99 450 131 71 313 26 817 312 394 609 14 17 628 147 88 192 553 261 704 428 672 803 178 732 596 905 495 488 920 3 151 691 736 416 143 259 150 846 159 235 480 112 791 666 696 180 413 367 29 25 989 676 94 64 230 940 377 520 525 313 418 869 181 673 923 511 151 30 311 412 737 697 242 266 960 599 635 233 92 896 850 300 974 928 260 709 355 801 623 101 392 751 382 672 658 97 502 239 984 137 564 573 239 413 712 163 578 186 234 975 708 683 910 518 29 268 803 507 105 815 302 871 616 338 477 907 294 636 267 740 487 27 440 884 80 238 204 98 159 195 672 313 454 323 572 294 0 247 895 531 78 59 270 411 848 24 731 45 976 884 970 53 347 474 934 53 222 94 244 215 392 280 648 766 341 84 865 67 801 782 136 265 737 209 692 686 6 736 383 900 293 959 753 273 631 692 991 544 748 897 997 79 195 685 150 39 57 37 476 226 154 693 338 891 478 306 779 422 288 690 485 879 158 334 640 704 29 929 864 780 931 234 249 792 32 537 269 973 454 331 669 262 915 667 54 605 36 757 997 121 179 212 254 652 775 27 768 416 806 722 660 488 718 290 330 946 456 984 82 244 511 435 193 201 471 949 428 695 578 326 299 112 380 2 96 405 933 489 714 455 323 550 858 586 801 166 776 893 963 220 859 661 196 844 706 804 622 20 58 691 744 303 934 436 664 736 408 523 63 858 563 795 855 204 568 793 814 445 732 384 448 255 235 130 866 590 598 229 953 861 310 878 678 536 652 584 313 783 196 667 188 679 641 289 222 79 979 351 522 260 398 296 660 404 695 123 116 923 310 78 873 240 679 787 749 346 815 820 594 99 512 980 244 668 625 728 327 320 577 574 360 29 713 424 36 560 442 173 61 904 899 439 275 576 190 719 101 420 706 96 913 761 430 235 870 732 925 81 810 467 649 804 575 824 501 175 208 868 860 32 416 749 426 641 936 858 503 138 645 334 5 686 749 596 956 552 836 61 39 951 50 814 737 597 56 266 425 279 825 729 76 245 907 270 242 49 637 484 106 806 199 48 865 761 950 133 541 42 402 824 540 344 369 741 794 223 507 706 677 710 342 990 460 785 135 143 308 607 668 859 292 580 223 865 742 538 926 41 144 584 409 640 478 429 446 27 671 485 122 642 276 402 77 995 718 932 674 721 758 984 453 644 249 617 207 68 726 941 867 225 376 543 391 583 913 434 456 828 5 97 408 608 72 39 485 551 484 907 585 338 397 189 444 589 427 226 71 575 173 799 842 581 516 821 390 409 530 413 867 736 107 110 582 237 814 913 498 531 116 793 380 770 551 706 591 687 83 389 884 446 1 603 842 105 273 871 912 184 312 465 650 122 437 913 124 737 750 690 364 806 379 27 517 68 70 194 212 821 646 27 51 112 362 854 911 998 343 55 123 578 971 513 630 2 158 868 929 335 548 450 793 195 445 317 777 694 660 22 876 918 462 937 924 305 847 139 13 405 543 327 677 859 822 591 814 664 440 507 938 650 59 666 407 293 189 754 466 1 953 597 741 42 961 847 700 903 857 922 233 759 53 947 126 0 894 58 245 339 219 389 929 519 59 508 94 257 325 401 188 990 613 33 94 498 580 160 941 708 302 340 891 301 726 164 323 305 214 130 163 668 761 461 912 135 656 594 28 867 532 897 965 977 194 826 301 732 800 706 726 203 457 668 337 725 796 716 79 858 111 747 46 674 314 474 912 604 63 688 265 680 281 407 369 170 350 634 832 18 815 531 733 662 943 737 929 97 735 594 941 494 966 28 137 159 8 934 887 141 7 136 226 306 97 31 59 410 235 874 278 230 970 503 467 59 814 502 56 202 718 378 898 222 70 96 667 266 274 220 167 972 510 777 830 162 28 34 343 453 763 588 446 621 11 79 804 848 666 565 950 885 415 714 394 84 800 786 931 627 883 455 922 653 930 106 846 598 298 927 414 46 5 878 623 69 868 889 419 497 592 107 178 946 403 326 793 755 207 717 38 781 614 721 7 657 352 557 910 156 340 171 951 493 746 813 842 120 156 53 403 961 880 825 329 932 100 348 104 582 894 768 53 599 390 881 390 509 268 688 156 333 273 412 300 149 578 612 46 369 828 710 539 872 9 115 680 313 229 143 985 767 641 366 809 680 414 783 839 404 142 402 779 90 32 950 538 550 281 964 457 399 862 300 208 781 331 525 761 319 177 942 469 279 294 612 702 100 761 721 324 772 33 135 333 22 300 520 217 772 778 952 707 899 924 337 421 89 847 764 770 347 545 896 676 956 612 403 92 661 720 662 977 337 893 571 962 167 280 529 331 830 523 380 303 978 284 274 892 349 197 876 98 316 582 221 206 132 894 845 470 336 976 539 988 575 580 950 451 10 699 344 899 410 443 961 323 803 732 62 630 887 390 547 114 671 542 614 563 302 422 418 351 253 132 69 808 529 406 216 98 765 527 88 602 453 873 211 742 115 952 960 534 236 332 388 611 485 174 781 450 551 293 952 748 238 566 951 82 25 366 163 606 147 316 576 609 186 42 441 431 817 499 712 130 14 499 510 429 792 294 427 434 423 510 307 834 174 131 976 140 992 806 256 663 783 776 803 100 419 887 674 596 575 383 211 921 156 196 74 151 650 415 778 54 750 519 811 550 96 186 75 230 551 589 576 707 993 471 481 444 363 777 926 984 378 386 718 933 648 807 953 235 698 397 734 274 358 934 448 753 381 966 48 507 103 987 391 65 942 56 204 493 360 622 472 712 358 395 758 797 768 668 605 264 873 971 664 806 192 801 144 774 681 626 464 665 299 307 941 707 8 601 392 385 94 356 32 11 414 867 590 534 736 953 426 532 862 493 440 780 101 747 675 231 100 259 518 862 534 594 420 641 979 743 122 207 499 298 622 544 822 832 62 848 234 720 961 397 423 249 248 639 757 995 133 472 670 84 469 462 253 467 104 454 495 1 615 687 241 151 905 641 789 977 670 443 572 922 315 374 736 69 948 435 866 4 304 803 789 70 133 660 386 482 25 728 351 449 498 73 336 101 17 273 283 49 757 790 856 411 709 988 59 323 4 725 828 533 677 282 184 780 116 488 965 672 405 44 697 896 713 350 383 295 645 829 629 508 498 415 994 545 39 23 817 540 245 752 582 655 281 552 975 412 29 370 529 696 410 24 857 839 951 617 234 962 499 497 748 218 168 520 801 210 982 10 8 153 929 655 302 529 976 706 683 554 872 212 83 284 635 697 557 95 657 744 47 628 790 235 682 303 948 70 441 88 845 289 231 133 337 239 835 642 682 792 166 921 732 535 138 476 163 651 345 218 825 126 947 66 769 600 520 600 695 831 371 579 47 625 277 712 186 197 860 685 931 286 559 873 250 655 995 702 517 247 568 878 743 676 774 448 629 808 921 944 269 823 293 501 60 301 425 137 933 121 874 135 976 455 722 510 605 498 563 700 354 335 244 940 731 307 458 392 916 180 826 777 131 627 654 892 297 287 832 952 184 61 26 132 375 834 567 35 166 739 983 660 589 417 536 63 942 562 863 572 391 984 817 537 75 923 542 200 298 77 411 176 113 84 886 318 674 96 503 187 412 27 297 715 190 952 157 43 757 650 61 926 202 368 973 659 263 383 449 186 321 358 126 512 756 506 305 947 420 293 615 765 447 778 166 630 266 346 521 540 803 554 661 722 371 678 410 127 493 419 348 829 467 414 30 917 448 209 940 741 563 181 369 90 446 382 167 425 847 24 776 599 532 443 953 695 980 20 272 932 725 699 758 384 839 83 571 655 678 512 289 911 373 707 288 313 274 454 87 804 225 121 351 925 298 691 239 883 337 488 421 93 589 603 763 760 179 641 792 241 833 101 321 555 174 328 996 25 672 469 211 994 878 923 638 757 786 897 357 361 252 933 29 419 506 153 961 891 524 698 170 716 174 413 244 656 539 540 283 185 99 852 574 288 90 367 267 317 69 178 560 861 700 158 583 737 490 871 228 710 739 373 717 418 164 137 553 621 714 18 609 360 285 180 558 440 372 934 912 203 658 290 350 140 506 983 600 667 997 67 908 570 230 439 738 539 341 851 637 780 987 557 328 120 447 838 744 81 813 481 314 229 863 674 778 526 872 832 358 421 589 327 495 313 982 399 700 347 393 796 192 248 401 759 464 711 608 633 893 434 385 455 216 956 247 63 382 706 452 478 840 44 123 687 555 881 893 838 99 823 929 173 547 677 131 102 91 502 602 272 445 133 724 842 396 714 716 74 146 966 45 487 153 345 263 49 151 286 197 684 241 277 449 763 138 192 205 321 242 346 594 48 14 167 747 733 553 211 833 499 563 381 613 902 40 131 972 646 527 373 506 26 447 679 134 20 300 819 714 187 322 707 258 281 31 236 671 232 306 237 372 42 538 899 880 585 796 729 785 886 740 697 439 744 952 337 370 96 435 545 920 872 6 928 463 388 409 726 412 961 559 956 201 498 156 988 308 10 429 635 462 533 134 835 736 216 711 991 892 837 58 384 389 821 645 328 599 798 79 121 110 32 92 160 324 902 88 188 765 632 470 927 687 142 547 75 832 30 563 213 26 199 538 793 999 742 592 270 41 919 200 274 188 618 723 229 546 956 4 963 787 664 549 99 281 869 85 562 652 313 24 921 47 708 802 489 231 346 592 36 959 51 81 560 250 178 494 137 560 931 541 165 824 496 240 355 721 112 388 770 96 176 809 577 675 306 790 205 129 20 34 160 784 819 155 298 810 67 217 795 555 797 488 145 391 178 893 417 155 523 456 160 118 174 258 412 638 741 604 602 0 798 105 352 481 486 669 568 599 709 426 903 180 211 874 214 105 736 856 11 862 601 270 432 710 60 386 321 192 767 331 61 755 836 994 833 445 354 720 903 742 825 311 534 37 352 519 317 282 849 304 365 595 277 408 505 356 879 422 815 327 434 324 671 964 64 528 744 331 410 225 88 800 205 158 247 640 279 781 603 576 726 781 80 55 477 448 802 160 644 596 884 772 776 764 547 444 926 196 619 22 117 481 570 529 778 11 468 383 983 614 444 708 467 86 387 37 787 722 687 657 169 866 134 503 762 162 924 132 520 171 513 617 535 817 212 456 573 540 754 371 369 952 73 129 384 641 267 974 916 643 936 479 154 131 214 488 256 5 128 352 40 542 413 850 439 747 753 217 615 932 653 237 887 194 427 783 432 329 82 840 241 879 983 469 271 75 443 133 275 145 289 123 749 219 552 48 118 75 901 6 420 890 869 411 501 787 981 898 740 771 129 343 273 942 77 918 194 323 340 954 385 335 173 544 168 521 963 209 801 822 868 530 18 793 588 259 892 778 711 229 286 540 763 502 261 964 46 896 403 138 562 562 666 408 758 242 712 935 631 52 825 58 429 537 479 780 368 963 114 958 901 742 769 616 71 263 789 554 53 242 928 354 22 788 125 566 796 282 364 117 427 155 27 267 344 124 716 479 450 781 557 345 840 138 629 497 872 662 124 359 203 907 912 872 559 539 845 739 302 239 803 571 484 649 704 272 849 911 79 889 775 75 646 153 864 28 534 945 577 401 745 345 93 495 638 933 209 435 307 565 267 659 585 700 83 47 152 984 653 943 340 419 895 290 514 50 197 341 555 878 435 749 16 176 726 703 764 736 534 843 957 122 95 37 168 41 26 727 667 810 455 911 56 643 418 990 493 866 694 925 689 272 163 23 41 564 21 90 665 210 720 353 669 41 557 784 43 188 157 520 289 75 668 625 355 189 825 373 377 474 113 59 399 216 442 248 971 971 420 232 712 175 626 485 958 216 834 195 393 188 338 919 921 588 863 618 279 805 128 11 598 587 615 264 546 348 751 991 621 548 935 677 693 341 699 171 980 629 233 83 805 917 863 898 740 552 488 612 72 492 538 602 423 708 276 700 495 682 844 35 150 471 558 777 295 465 77 456 824 394 293 527 712 575 521 284 363 3 390 66 313 56 306 209 197 55 798 717 966 637 905 826 91 807 994 832 211 724 303 686 723 379 379 400 942 599 544 614 622 147 105 385 87 697 318 385 638 956 253 489 44 263 393 555 386 471 997 615 907 530 638 794 851 460 636 172 517 529 764 699 791 932 32 339 522 175 971 421 245 840 500 709 879 697 818 509 37 24 973 840 32 48 281 488 581 602 142 930 402 468 600 548 912 941 28 836 682 856 381 878 255 242 930 36 87 397 726 364 314 376 153 370 437 686 276 545 424 166 387 678 357 947 677 478 271 409 321 543 23 521 324 835 1 955 797 477 54 619 124 848 662 412 587 964 5 289 297 655 437 306 715 230 698 744 108 961 790 307 56 989 81 520 368 968 336 188 292 64 737 686 947 686 943 777 846 964 627 904 326 890 321 718 657 50 102 352 333 424 107 73 828 566 579 658 749 505 958 154 256 816 774 997 63 73 66 282 956 784 75 731 34 708 83 697 18 632 547 414 438 155 58 66 55 792 332 486 566 996 364 391 914 790 212 381 429 721 949 571 469 838 440 391 749 300 750 753 202 551 76 732 322 26 103 266 275 89 241 740 407 15 945 618 931 523 734 845 493 686 805 65 76 720 223 394 992 848 948 263 931 585 488 91 821 388 285 111 58 916 49 137 854 593 933 527 440 770 510 960 365 696 394 538 571 167 924 509 556 320 903 122 398 487 951 399 799 651 30 829 81 558 48 856 230 832 381 731 571 128 891 339 988 513 754 140 730 199 580 371 475 980 621 475 942 205 221 136 475 47 227 805 825 397 981 144 127 949 990 377 174 991 870 517 188 654 663 36 632 361 427 31 725 292 121 959 87 242 707 138 830 993 416 425 328 825 842 351 912 384 722 928 706 13 642 137 915 161 948 258 212 363 213 641 731 37 678 674 284 723 40 904 292 912 945 745 656 248 650 135 621 914 49 498 781 6 13 359 706 739 582 166 587 113 956 845 399 463 406 832 568 839 382 332 469 972 747 225 85 682 198 485 540 139 988 478 664 478 275 973 878 400 126 768 161 456 53 446 209 632 487 40 351 873 195 671 844 255 581 875 450 134 285 601 863 578 971 801 779 183 21 23 533 116 464 526 870 233 496 338 153 39 776 104 140 904 40 933 969 750 725 406 727 287 770 761 209 624 376 594 664 772 798 276 369 112 232 726 815 218 71 780 136 939 371 17 538 301 615 109 975 368 748 286 4 243 457 726 423 844 80 993 751 180 51 458 983 400 313 684 784 768 487 171 60 907 482 683 437 457 84 742 225 741 802 907 509 415 368 611 468 779 322 815 950 396 191 817 181 389 850 157 663 502 241 200 55 752 456 950 222 402 668 910 261 729 720 101 199 255 133 251 342 390 689 731 43 925 431 106 669 778 741 172 460 777 215 877 627 776 537 809 334 990 56 909 680 354 644 473 475 402 183 414 612 867 719 374 493 855 40 645 287 135 978 700 607 168 414 463 569 593 428 905 27 811 703 109 394 816 405 39 112 607 44 554 614 270 150 961 608 532 773 642 558 641 657 45 510 167 876 232 160 428 422 609 637 3 451 171 68 320 972 484 34 1 452 72 872 16 536 911 750 947 371 125 54 117 576 962 537 52 716 875 357 297 219 395 710 829 237 87 641 895 245 101 362 208 588 743 967 12 423 713 597 39 228 187 593 459 420 486 463 528 469 574 495 237 51 169 345 44 420 184 778 210 890 974 865 496 289 842 998 502 870 973 407 795 188 479 228 366 481 46 656 871 115 994 143 780 676 127 467 913 220 244 637 580 472 979 483 578 670 464 823 386 128 270 38 306 762 515 969 90 672 321 21 569 525 543 335 606 99 27 56 47 178 235 272 608 509 250 100 876 516 852 785 618 445 625 741 491 864 509 429 786 76 303 18 572 744 659 962 100 786 114 56 752 535 359 370 465 980 465 350 67 179 582 679 174 381 345 263 420 784 454 63 797 900 51 614 912 890 141 333 910 391 49 315 639 72 921 738 467 427 757 690 65 602 793 136 666 451 997 264 402 83 22 457 303 28 388 744 381 693 610 801 973 910 552 520 155 786 980 426 833 177 997 829 739 453 123 952 769 61 466 213 956 857 237 714 421 824 76 238 422 322 491 170 308 984 832 16 451 935 153 55 208 259 677 69 22 904 574 355 1 351 479 783 992 24 375 71 409 267 191 478 3 192 544 393 405 196 273 52 221 200 304 573 313 925 698 440 393 503 154 86 989 927 732 899 566 204 696 879 268 752 19 262 225 214 571 596 671 832 828 457 115 283 224 492 210 216 199 340 250 298 756 159 842 170 901 20 809 559 400 921 2 803 859 74 140 170 169 93 986 808 961 139 452 200 256 738 260 122 179 590 186 918 783 572 591 217 229 321 603 206 762 851 378 421 685 976 473 400 648 608 570 786 427 488 177 111 643 987 770 328 988 345 122 150 172 224 56 906 858 245 885 519 355 234 348 17 172 914 984 884 662 731 562 166 448 475 6 276 942 238 132 38 154 176 48 911 444 571 34 942 28 506 656 558 894 386 501 536 287 927 577 567 134 422 801 101 940 411 444 344 625 899 986 521 2 219 350 783 631 707 752 210 883 460 83 274 656 896 340 596 408 557 615 586 185 941 294 376 984 299 235 196 966 452 843 899 18 293 962 977 929 166 466 934 35 821 462 9 43 161 460 152 607 179 392 702 673 77 980 969 846 739 843 481 814 965 22 352 751 477 2 141 567 122 22 751 534 593 175 447 256 136 902 310 173 393 257 792 104 590 3 338 596 354 943 928 143 912 692 758 833 907 457 768 366 736 240 294 261 870 317 808 229 204 389 393 700 674 186 416 598 351 162 990 813 200 441 435 577 113 245 896 300 886 308 89 928 741 901 376 941 374 642 404 405 483 743 350 382 304 299 250 62 163 960 65 376 708 520 232 221 506 529 69 460 128 801 208 898 580 145 655 606 197 669 177 627 882 228 672 890 804 434 881 395 917 356 482 839 790 851 429 258 522 260 478 290 523 19 119 753 127 328 644 351 223 754 31 989 474 762 952 906 31 504 417 933 17 425 542 860 915 510 730 718 34 814 774 387 608 349 558 715 903 922 130 579 305 896 980 887 284 659 171 891 716 207 273 357 424 815 756 375 529 994 552 39 104 769 654 666 628 463 171 51 115 906 657 483 62 595 167 86 335 558 10 298 286 951 906 46 508 517 813 294 372 796 208 620 453 916 803 885 945 161 653 915 224 674 841 99 87 418 354 241 146 324 461 525 570 534 819 189 134 152 352 117 596 186 406 201 727 295 864 662 928 603 555 859 427 597 349 740 334 197 613 7 254 586 256 812 501 375 991 100 488 867 666 760 273 455 242 632 31 481 322 718 229 545 279 995 877 347 960 4 673 263 436 738 16 461 619 946 256 666 195 973 774 438 716 929 663 542 101 671 863 677 872 298 40 207 102 483 136 284 946 30 697 245 637 317 858 873 547 831 479 887 974 847 659 698 417 413 793 950 440 497 640 325 5 974 970 194 848 794 221 414 250 268 391 151 615 827 581 500 89 137 872 91 117 558 886 345 170 778 848 770 849 619 62 252 279 276 743 728 428 804 719 664 59 44 604 871 602 765 16 684 961 993 17 636 779 993 272 503 36 414 611 91 940 564 718 629 995 767 245 42 234 410 846 149 318 664 565 619 69 967 805 222 433 327 284 296 501 231 494 481 227 685 145 675 589 746 945 489 349 476 43 176 640 931 113 644 516 368 844 693 607 808 28 370 726 296 948 135 767 536 670 262 746 22 541 515 825 188 893 660 265 724 654 988 917 475 632 120 485 784 915 377 393 796 881 488 197 526 138 124 666 989 12 877 308 349 87 910 531 7 29 346 953 639 599 808 427 151 437 336 31 881 27 370 570 506 746 523 735 764 412 782 468 769 901 138 454 296 745 210 41 827 108 864 996 802 230 191 858 160 14 891 145 385 352 974 945 930 552 944 695 205 683 541 210 191 431 886 747 779 565 646 449 190 646 51 936 520 260 363 798 356 778 887 336 423 105 485 177 725 600 677 371 636 285 18 245 25 319 663 322 821 446 835 566 331 392 264 458 370 223 945 904 783 201 818 352 848 779 935 58 168 896 203 949 526 458 506 765 762 465 530 306 107 355 104 514 300 304 893 531 9 104 67 795 245 513 956 545 417 699 764 154 643 188 15 180 568 861 209 170 975 276 925 886 33 458 538 352 504 283 993 924 895 646 221 537 108 143 546 874 984 633 412 554 746 416 618 76 47 940 170 283 319 906 146 117 291 850 432 759 898 711 879 445 966 63 814 452 817 64 835 894 505 528 201 208 900 915 437 879 957 100 563 275 616 957 165 189 634 503 275 155 934 80 554 612 1 628 643 621 607 526 818 886 977 216 970 398 701 179 570 560 454 935 347 737 860 561 962 174 694 164 841 325 995 430 827 468 711 752 541 557 133 938 770 891 954 679 175 514 551 871 297 161 609 73 64 32 581 25 502 793 639 338 687 304 966 489 564 435 218 205 429 248 43 264 603 117 752 885 821 13 757 480 116 389 545 537 904 627 192 628 670 884 345 844 933 693 678 128 998 538 995 580 685 574 950 650 136 59 485 757 591 226 361 407 715 406 197 422 715 225 976 798 473 516 319 654 620 464 700 680 782 917 704 428 585 375 826 704 128 556 781 946 981 837 244 191 4 275 936 556 281 32 434 225 120 831 543 19 600 91 447 693 487 855 3 855 313 216 933 241 998 571 533 147 737 52 124 622 745 463 652 76 653 677 994 297 749 109 292 319 689 363 76 989 986 450 110 795 88 772 544 345 290 997 467 989 375 896 499 782 857 716 973 341 851 202 654 885 837 767 146 316 849 567 445 367 608 732 836 12 35 305 319 740 90 936 309 765 787 751 686 912 780 761 521 445 587 626 59 490 989 429 949 288 296 376 823 683 893 35 717 504 700 483 816 197 194 935 210 696 615 850 25 487 595 21 232 917 375 268 439 545 790 608 137 294 176 361 576 584 976 708 862 689 41 254 743 604 217 395 459 610 784 601 714 34 544 484 442 164 815 25 917 302 104 773 414 20 200 454 931 832 908 16 579 593 433 545 594 897 191 874 78 454 657 922 270 606 326 129 160 493 960 581 563 142 598 831 270 553 882 232 558 514 670 765 6 337 82 90 730 947 756 488 463 784 9 497 711 342 688 684 505 507 655 536 705 922 423 321 866 677 184 459 486 267 640 699 195 195 581 349 509 67 910 859 350 627 765 652 239 870 654 796 242 917 410 162 381 474 351 667 737 44 256 332 59 236 446 878 505 210 825 101 156 349 242 583 532 272 822 280 159 511 821 822 753 371 854 741 65 596 781 246 959 508 191 491 491 579 767 535 218 88 332 734 45 276 349 63 92 236 719 384 23 649 206 310 238 945 150 513 556 136 716 904 502 381 290 129 783 559 724 14 799 812 290 400 92 589 538 819 936 102 867 678 659 32 128 417 314 898 439 265 480 489 461 742 243 207 739 157 684 552 732 349 130 212 612 788 108 267 461 373 693 234 252 567 939 705 222 376 752 590 71 979 743 700 759 799 492 299 653 401 593 552 666 511 614 353 720 630 64 807 572 46 553 488 971 220 590 320 456 814 7 176 317 634 855 487 998 516 40 846 276 46 826 408 32 416 246 131 891 675 991 446 393 536 632 510 519 496 155 358 434 931 714 140 405 302 385 167 771 741 777 465 597 285 589 466 274 30 245 72 68 564 744 680 816 91 237 646 65 93 109 894 13 919 366 562 919 914 527 408 246 362 44 455 173 778 546 874 962 553 137 883 263 827 16 644 495 81 531 193 790 776 622 252 204 510 42 982 212 366 337 614 756 987 573 882 978 185 989 471 655 872 665 100 749 22 570 176 518 889 946 498 869 97 289 822 438 155 153 351 364 331 309 252 229 415 429 127 456 480 988 247 358 266 611 194 164 720 659 495 938 91 469 515 478 175 609 215 740 729 781 381 666 889 589 749 458 442 84 558 347 49 116 153 312 913 85 66 491 334 180 813 614 222 140 956 456 191 12 488 759 435 758 508 661 292 406 685 84 166 774 527 940 283 726 845 798 511 221 926 367 428 675 437 978 113 91 13 259 608 232 988 607 414 336 69 378 34 711 807 533 838 652 52 565 26 252 485 692 200 170 394 266 781 28 323 514 433 941 84 33 362 225 922 867 508 714 600 994 995 10 110 943 611 333 33 240 488 620 121 896 472 982 927 221 478 565 135 381 782 836 895 839 562 992 955 512 684 65 518 683 645 498 823 703 371 775 594 549 502 973 989 115 411 876 767 133 913 363 685 113 938 129 339 965 311 744 829 563 953 61 485 498 802 229 592 97 747 359 175 313 78 768 420 769 829 760 797 703 815 285 155 47 118 258 301 317 80 663 122 296 815 756 897 36 830 308 178 350 656 811 753 257 28 392 765 488 846 331 453 500 971 643 298 420 974 688 545 409 474 29 811 261 550 21 622 290 187 996 553 867 508 740 65 391 157 962 37 145 420 860 48 145 502 392 447 517 412 437 792 611 569 634 425 505 604 508 835 457 949 474 900 861 962 307 439 447 215 899 898 832 10 572 420 527 857 363 615 575 855 598 923 597 535 328 295 108 541 900 641 507 505 932 715 456 143 950 57 321 622 101 996 301 983 569 319 833 727 177 881 435 685 543 841 642 757 626 828 271 904 590 703 401 840 746 197 449 144 175 941 19 689 549 544 693 357 915 768 597 512 307 774 679 976 198 435 383 653 805 535 74 728 261 723 836 39 645 752 700 832 158 665 213 821 153 14 106 467 524 326 93 408 594 423 860 400 213 637 308 276 700 768 275 345 293 886 298 797 952 772 942 228 64 421 243 338 25 163 273 902 44 774 675 570 879 165 780 870 585 35 91 982 714 385 722 168 732 134 809 840 230 345 144 458 706 872 249 218 145 392 411 533 274 609 192 2 193 426 26 12 402 533 553 387 538 973 247 602 682 377 422 539 694 922 23 724 145 88 584 280 363 439 749 370 615 84 747 294 830 966 564 270 392 271 659 917 707 721 772 409 822 999 982 90 652 994 317 156 748 273 724 943 226 473 947 647 883 272 635 941 784 17 255 201 629 320 233 576 764 515 608 312 167 935 131 622 790 307 92 777 372 335 145 106 247 631 908 13 75 660 282 968 312 501 125 783 258 987 300 320 765 118 743 816 242 800 712 943 414 659 947 821 915 166 251 374 952 287 466 807 45 364 860 873 535 390 944 43 578 492 53 530 772 353 162 875 879 877 977 607 929 42 933 323 698 697 693 214 561 415 947 857 614 901 887 918 346 18 389 765 661 119 170 537 91 0 321 401 427 935 370 615 301 52 646 10 96 729 782 200 900 456 145 751 347 356 882 240 541 746 977 908 951 305 504 812 361 913 67 403 216 108 130 419 504 134 114 718 77 739 507 487 223 687 671 458 224 124 175 873 902 22 20 901 729 926 148 220 985 718 448 973 552 138 524 662 141 61 68 732 573 756 110 622 99 421 986 736 168 81 948 587 131 198 826 270 32 490 104 634 427 278 814 219 731 452 701 238 197 92 264 46 489 311 417 751 140 499 313 388 490 337 898 238 514 448 858 943 800 787 897 627 866 26 981 903 488 725 138 352 498 775 549 886 698 474 39 261 836 660 735 137 208 385 566 825 910 20 525 880 519 593 519 395 701 408 165 618 864 955 799 287 899 30 122 998 962 289 461 469 165 945 632 971 936 771 51 358 190 120 916 535 586 464 493 102 670 365 150 592 157 575 539 339 344 999 973 555 938 107 139 953 283 388 493 868 546 905 560 196 315 465 416 865 197 635 111 739 174 40 846 36 836 991 915 756 87 876 638 687 110 990 676 542 93 743 542 605 948 763 106 22 406 768 481 289 572 276 327 712 941 418 612 175 5 251 350 363 244 27 685 591 672 928 260 725 152 396 101 248 520 950 347 781 844 851 301 493 279 167 813 731 494 242 252 509 943 238 118 148 377 92 237 995 78 927 955 583 951 589 952 185 326 532 672 250 715 148 269 503 116 319 444 384 60 694 287 151 604 610 538 706 546 699 431 974 950 728 225 941 829 763 653 95 525 653 287 863 843 356 76 446 722 638 831 688 804 336 298 854 777 491 930 453 828 35 785 454 366 824 522 371 689 603 388 77 220 523 108 741 305 66 602 762 36 786 111 573 745 137 849 91 389 882 150 421 432 815 577 438 50 5 294 357 891 845 675 671 804 57 441 327 375 553 670 246 288 149 574 73 152 789 592 24 737 261 79 412 441 668 593 603 303 386 644 434 806 411 614 853 328 855 172 252 459 68 635 730 818 744 300 23 889 329 984 507 255 638 109 781 53 782 761 993 449 675 905 287 404 73 413 903 174 678 944 29 709 836 247 260 51 898 737 943 748 636 83 693 853 642 182 413 300 712 855 341 429 617 695 18 744 245 644 177 192 842 262 536 685 746 894 170 562 706 17 737 89 699 653 268 482 558 557 838 616 943 186 551 698 26 133 71 782 456 478 488 229 526 743 460 36 358 468 847 467 828 318 837 379 722 556 176 53 715 59 621 475 267 533 955 880 225 273 415 254 72 176 651 831 928 703 605 681 221 847 492 363 522 359 236 197 863 872 115 613 152 39 484 378 590 640 660 966 762 129 117 450 805 113 993 656 959 971 992 75 700 956 563 487 570 619 708 352 55 200 228 780 485 179 963 594 250 631 1 367 103 269 863 919 994 170 751 850 202 267 292 348 59 566 34 306 565 241 34 866 370 200 286 526 958 500 494 247 741 112 148 549 43 921 755 845 465 823 316 867 268 892 539 799 53 480 320 182 669 945 297 755 749 638 687 810 15 650 106 987 442 505 304 99 979 711 750 404 820 724 887 242 193 147 421 319 913 254 379 323 87 324 66 602 445 652 669 615 120 673 723 456 925 633 701 372 378 237 535 640 474 216 552 272 681 630 451 822 791 849 863 611 569 714 610 228 282 671 433 614 213 412 515 598 187 529 358 409 368 57 894 376 246 10 720 673 469 557 417 570 569 473 877 776 833 481 730 78 318 622 209 92 99 286 338 958 24 400 646 943 684 548 89 314 304 465 733 131 407 680 134 998 744 854 377 911 508 205 290 410 750 384 501 306 381 616 82 64 489 742 737 945 433 116 107 165 473 212 5 568 873 728 120 160 969 207 915 176 394 470 380 704 115 724 40 770 971 103 812 439 113 786 980 624 773 965 352 244 441 87 288 356 822 382 150 810 129 25 693 80 975 819 887 650 406 73 340 457 43 961 755 776 824 152 256 206 715 628 941 590 612 810 627 309 607 254 984 285 631 797 792 248 34 281 203 830 993 464 223 98 222 969 168 943 647 840 189 918 183 448 338 894 323 999 895 391 251 133 959 379 45 397 56 926 442 435 392 40 818 58 255 985 229 445 133 336 341 104 239 777 355 666 220 359 623 286 573 417 131 822 725 963 741 981 623 383 892 370 160 910 255 844 562 823 722 561 70 4 69 483 531 682 846 194 120 24 1 191 873 158 425 25 100 291 973 11 431 91 63 157 3 546 777 287 762 307 388 164 783 170 214 831 920 428 307 521 711 751 513 930 542 166 384 42 295 423 89 100 333 856 715 989 520 512 121 584 325 400 456 451 685 397 978 18 416 220 299 139 283 369 996 337 403 726 983 216 392 732 154 295 172 69 814 69 136 155 594 471 810 274 579 684 210 425 708 149 543 212 208 286 980 326 688 624 187 355 305 627 21 793 689 700 27 999 793 251 301 916 374 809 626 158 963 494 296 138 59 29 118 592 725 899 878 954 860 813 852 697 980 607 902 38 455 518 121 435 483 329 758 294 781 301 712 482 117 573 821 107 857 522 786 759 433 665 389 755 940 227 652 609 716 563 996 119 947 950 149 333 492 454 133 439 845 356 647 513 254 187 595 579 137 215 881 715 983 274 699 641 545 112 526 905 919 379 655 688 969 35 318 386 32 527 103 241 395 560 412 3 871 699 752 529 743 20 306 114 281 59 93 969 900 878 323 797 714 256 651 41 101 203 791 1 60 801 633 268 0 776 216 409 649 336 786 975 226 980 408 688 428 97 803 94 934 940 794 445 989 551 48 875 610 209 683 836 980 230 591 490 415 911 53 744 797 861 517 795 324 880 156 135 364 63 919 70 866 169 797 117 272 447 119 969 910 362 973 958 522 708 853 936 274 847 610 614 734 157 70 788 929 436 707 486 576 373 829 664 789 512 861 327 459 986 142 472 24 475 890 674 2 734 962 751 466 949 523 760 638 364 892 676 413 633 87 309 456 62 504 201 830 207 496 352 66 487 528 148 516 472 943 776 44 538 212 64 450 579 366 961 595 821 250 92 89 605 346 127 670 344 507 269 523 646 170 70 607 702 919 654 627 946 352 757 758 389 321 729 62 325 473 194 236 124 201 562 783 173 232 60 363 613 919 550 857 246 32 599 376 194 753 832 900 148 49 454 567 861 753 344 526 996 858 618 912 989 220 881 323 607 390 214 646 553 930 29 887 389 84 230 522 273 596 518 727 535 532 627 808 306 309 685 603 742 731 724 897 775 179 385 165 450 702 536 618 134 122 363 544 909 441 37 527 681 28 341 260 972 236 918 731 317 404 341 308 134 315 720 655 29 180 320 916 403 283 644 44 259 591 513 737 249 721 1 804 306 211 948 94 310 324 666 182 394 744 851 992 521 912 745 912 454 18 900 403 732 488 890 306 394 788 959 272 516 389 579 397 699 979 70 610 782 227 591 206 993 322 570 32 946 801 705 67 244 994 540 298 117 57 482 399 988 671 262 77 468 408 909 122 228 661 180 330 711 766 19 722 118 485 336 157 434 231 13 970 93 354 725 475 574 557 929 637 770 559 886 963 12 706 909 624 644 421 351 312 170 952 99 363 200 736 120 159 810 758 729 184 644 429 429 495 581 816 45 206 373 64 94 947 120 384 451 550 148 723 780 167 844 537 945 619 345 73 998 771 641 708 740 516 960 937 813 989 284 219 12 818 179 40 185 311 837 26 710 85 47 921 864 779 953 910 30 276 130 179 457 850 269 770 236 529 469 185 672 604 508 164 220 257 136 969 931 586 757 290 695 173 568 55 212 871 199 521 79 925 483 190 931 638 469 527 235 822 378 937 705 276 443 834 294 34 90 822 824 818 966 105 577 564 618 399 331 199 561 956 980 652 265 322 218 93 906 122 737 267 206 921 814 23 587 428 645 412 743 296 737 257 958 786 268 85 837 602 689 466 843 600 442 11 641 180 470 759 983 107 136 701 909 108 637 333 873 673 911 979 238 670 944 905 816 893 459 408 588 954 219 916 685 710 279 964 424 829 782 656 97 778 113 999 854 148 771 92 882 157 171 593 680 729 569 330 280 787 64 426 707 921 4 138 212 838 275 753 611 474 668 491 258 547 40 557 666 576 754 807 889 130 253 962 799 592 706 920 666 462 198 558 611 447 603 561 752 840 184 143 589 153 693 826 59 179 561 606 682 954 710 611 65 712 762 284 952 705 438 37 751 822 563 942 920 77 112 417 364 818 721 792 905 925 518 615 495 116 642 92 568 612 688 262 356 254 57 536 105 17 51 207 954 332 612 87 207 321 123 934 115 102 486 87 265 263 998 766 493 210 423 494 67 586 103 352 637 720 597 452 920 207 912 862 823 520 30 607 777 261 821 227 543 7 390 454 284 645 789 702 664 386 500 594 786 305 653 307 287 41 230 61 749 844 387 712 848 708 951 412 898 135 159 861 843 581 49 316 545 57 592 905 678 533 594 734 670 485 841 575 398 440 465 610 971 134 783 864 618 425 724 707 224 506 40 919 263 600 819 170 792 171 230 885 617 148 102 517 979 169 581 565 182 511 473 23 231 612 843 916 732 166 185 714 217 144 720 814 687 739 579 85 213 669 508 699 61 917 578 504 890 346 224 471 517 325 615 299 870 447 467 747 450 444 630 957 996 989 132 806 812 342 686 714 879 906 928 242 201 234 256 105 710 791 462 494 725 696 186 599 849 795 543 998 311 541 709 187 625 629 615 539 83 809 462 893 921 401 515 109 751 591 361 818 237 694 583 290 193 962 313 795 926 667 400 244 897 205 906 670 766 406 724 178 154 967 390 589 944 101 355 499 311 628 359 853 443 152 169 232 828 245 778 781 141 726 941 497 226 678 242 799 261 340 596 223 347 979 377 290 476 666 496 457 225 111 477 189 520 144 220 317 472 504 738 894 431 534 533 958 727 17 904 434 878 22 10 37 363 861 215 143 324 324 722 794 835 730 137 685 619 90 128 626 558 765 869 915 417 411 717 664 376 720 501 281 760 869 614 539 311 45 839 392 392 560 286 772 421 846 461 914 309 254 156 892 331 123 348 271 995 405 742 539 248 256 865 537 819 329 130 479 910 780 83 552 276 447 943 244 451 872 880 450 766 327 887 90 465 153 21 934 963 49 718 54 168 957 603 788 634 624 971 910 476 546 929 354 210 889 818 61 642 927 698 665 822 641 453 298 778 462 593 959 573 331 893 114 642 78 564 49 312 670 267 38 936 265 410 315 563 890 986 298 829 702 695 357 241 527 832 195 450 903 76 260 436 436 731 330 819 259 672 507 77 975 634 617 912 802 236 587 785 249 128 750 191 893 236 989 847 410 600 823 428 367 374 850 77 328 426 198 938 684 964 254 787 274 972 832 40 710 161 103 732 880 674 133 409 727 136 518 281 422 228 259 612 785 490 114 452 976 217 620 244 16 641 830 749 598 488 628 788 59 348 610 981 457 468 900 496 101 258 36 501 234 246 122 184 498 604 913 22 176 871 211 488 651 287 238 631 590 459 382 691 528 408 402 57 478 834 459 914 741 273 383 927 938 901 917 916 641 349 677 627 823 624 324 961 762 739 50 148 396 750 352 630 59 939 651 50 331 554 761 343 624 564 202 966 7 119 311 530 121 212 866 448 519 970 783 441 190 634 863 757 933 295 950 696 238 688 398 305 255 533 453 420 797 627 648 127 145 163 397 934 911 206 576 754 212 252 364 634 514 344 176 462 348 962 355 877 199 645 766 102 56 410 310 649 229 350 941 253 132 110 769 701 868 601 0 697 120 295 575 988 430 844 485 224 713 622 198 667 434 627 298 352 433 434 340 108 143 479 974 712 389 819 658 212 851 23 540 153 204 705 401 501 823 728 823 237 496 974 802 780 71 873 887 814 626 99 873 757 555 772 292 760 766 668 632 26 691 231 66 346 866 214 373 268 366 694 950 390 497 359 43 201 938 335 959 95 756 56 7 421 18 109 834 413 978 11 920 517 378 592 70 831 620 350 992 634 398 555 894 758 144 527 831 520 558 767 525 479 852 555 846 834 60 103 931 118 779 873 58 985 743 646 537 288 28 901 908 546 47 351 104 842 434 27 131 954 257 962 40 642 945 328 930 430 648 642 501 612 760 197 441 957 345 375 261 443 955 789 513 88 444 644 180 547 242 919 436 385 45 885 355 19 176 867 769 905 168 524 49 290 982 871 722 235 930 115 647 427 75 518 967 383 64 933 930 789 760 295 5 447 815 565 576 888 424 213 355 51 851 722 713 242 349 856 538 885 262 15 587 594 354 599 133 246 54 777 927 310 175 329 204 309 916 114 144 846 150 752 187 50 298 119 849 38 866 211 650 560 790 164 691 598 933 567 387 466 965 151 160 317 282 484 813 276 160 262 934 608 653 406 360 244 302 726 391 279 470 524 152 827 227 15 763 299 12 73 776 147 264 513 919 747 671 819 592 492 130 210 375 991 231 153 32 358 496 86 779 630 792 951 162 391 521 867 947 984 591 629 621 733 494 477 811 773 79 34 455 355 15 9 220 252 103 623 573 562 654 996 173 42 764 378 203 526 993 739 949 356 284 41 766 59 290 924 709 166 249 836 753 933 749 842 524 656 650 240 893 873 538 298 674 655 11 483 417 955 390 558 509 438 899 838 984 115 52 234 293 979 266 107 122 526 808 797 801 169 229 689 48 914 182 515 285 16 766 39 304 896 93 189 353 501 844 736 565 889 996 319 348 827 776 256 800 590 989 363 634 326 763 29 298 840 255 456 265 356 293 933 290 721 781 314 628 418 75 199 809 160 55 471 346 909 699 423 190 856 356 465 675 111 642 552 891 220 197 941 753 140 860 131 950 207 381 567 796 156 688 990 634 839 7 523 617 116 354 410 496 101 817 489 122 670 823 173 866 824 575 837 35 827 658 852 924 325 773 218 660 388 388 643 89 614 382 206 906 329 140 261 790 466 988 71 693 775 711 75 640 605 723 863 245 160 494 736 154 652 532 199 926 499 400 422 203 867 382 608 180 302 419 524 199 896 721 855 161 224 502 360 579 504 623 314 672 442 472 320 380 817 399 285 402 539 946 120 694 803 784 888 764 371 125 435 770 674 371 464 381 654 617 490 139 711 537 643 995 948 280 785 449 216 598 905 170 353 329 584 967 386 231 935 340 230 226 87 83 74 144 717 360 975 727 496 262 114 352 780 802 677 237 196 558 551 896 804 692 422 178 604 16 479 205 793 186 751 997 977 848 239 457 772 109 70 582 505 155 763 242 33 778 449 841 487 845 775 67 315 933 353 516 488 904 365 880 168 167 577 141 27 348 169 497 969 170 372 608 857 615 227 554 275 573 489 744 690 232 630 510 799 834 72 657 277 811 694 315 60 672 838 657 29 374 205 528 760 641 155 158 790 978 345 616 468 692 375 195 667 627 582 15 444 903 526 487 800 931 838 868 219 611 701 855 589 571 776 810 140 511 354 415 1 631 121 775 851 903 909 214 371 898 251 182 338 378 211 732 485 32 733 764 152 7 516 380 230 400 854 866 443 609 352 308 964 174 981 988 231 379 898 370 755 115 232 197 773 74 956 384 818 792 78 957 965 931 563 792 100 915 258 771 80 900 902 359 436 6 371 955 497 314 608 647 99 974 388 474 24 244 550 855 613 121 689 430 838 202 114 537 113 181 462 588 831 551 741 883 152 939 700 939 575 38 724 374 34 884 751 807 181 239 364 851 786 819 678 401 255 202 533 125 155 253 53 933 763 358 663 623 824 724 98 724 142 11 792 528 916 789 615 270 973 759 25 659 676 351 596 347 682 552 772 144 961 957 110 31 699 9 463 480 316 274 513 401 511 384 117 457 452 713 106 706 676 525 383 112 883 56 98 912 462 652 386 531 685 138 0 487 426 479 513 67 197 754 554 500 634 977 213 814 436 712 720 796 241 556 822 636 683 407 74 455 51 199 123 695 115 66 539 125 100 11 933 199 535 549 782 152 448 681 247 816 986 455 752 901 386 796 932 92 237 585 705 944 857 873 738 398 59 524 236 895 891 115 796 629 940 979 362 837 559 249 637 998 62 652 914 680 748 151 14 267 590 359 168 485 574 198 7 597 824 753 348 855 368 856 261 232 892 419 335 455 201 544 82 476 277 309 470 451 126 892 335 243 209 31 205 582 796 940 855 791 283 338 94 737 708 158 788 108 590 315 178 264 304 200 806 82 206 974 990 268 562 44 885 493 439 962 785 397 859 685 807 624 970 765 927 145 512 654 60 906 998 760 963 436 522 773 478 586 972 324 755 373 114 380 566 305 124 891 455 138 489 218 535 868 397 224 509 372 867 473 835 67 507 308 913 907 571 642 816 996 157 955 385 758 318 627 493 438 952 851 629 844 35 844 62 89 345 374 421 314 890 673 536 506 582 338 24 909 210 484 710 915 748 729 345 142 689 751 370 284 652 204 468 252 21 393 731 107 852 538 304 936 20 551 92 627 277 646 992 525 899 341 53 419 869 291 364 975 546 138 554 566 69 654 138 918 265 217 715 968 485 371 519 219 858 575 239 234 282 98 738 189 608 497 68 605 723 357 195 608 609 796 986 261 999 443 916 229 913 62 546 809 204 445 870 139 210 889 473 955 686 240 501 860 86 609 374 498 985 754 832 897 664 773 435 189 864 704 962 557 649 0 664 953 419 658 263 191 745 477 966 480 951 24 231 271 637 583 150 400 910 930 719 253 946 81 330 456 874 933 207 47 60 447 325 931 619 484 549 252 721 391 947 43 6 961 308 292 644 470 307 541 468 767 224 920 19 239 838 901 692 27 398 551 116 995 252 523 289 621 88 749 1 366 967 376 817 725 504 416 905 201 524 964 955 880 914 574 283 528 352 702 524 907 146 148 800 436 395 342 194 587 854 54 658 929 964 713 968 634 474 138 27 901 582 938 9 161 573 740 805 169 106 876 97 962 762 753 483 143 383 144 893 287 296 86 679 55 4 853 240 522 795 74 684 204 969 48 483 117 259 940 583 770 420 851 519 60 162 228 854 99 90 558 560 929 321 973 445 659 973 552 272 866 611 865 216 27 727 906 382 95 676 868 475 653 267 552 722 881 545 313 826 806 165 292 751 507 114 957 487 538 478 638 230 93 161 393 657 338 433 752 424 957 903 754 294 298 598 523 454 330 832 839 950 856 173 73 271 83 737 72 533 355 483 953 690 261 700 311 813 242 67 428 61 942 279 679 842 433 796 168 55 747 629 681 663 324 82 656 882 973 168 139 700 543 747 850 807 674 332 657 57 162 134 206 192 53 550 277 276 918 476 54 569 951 645 429 488 951 217 507 568 215 953 93 57 148 71 321 848 689 72 389 197 473 36 797 221 964 809 742 80 990 293 383 583 386 792 949 773 702 640 537 145 557 898 195 902 604 848 194 139 913 630 28 730 687 32 94 948 130 226 179 55 728 814 989 167 115 175 460 162 412 86 668 97 682 937 534 789 551 858 123 853 293 313 153 101 287 696 213 933 84 740 411 313 420 130 509 452 864 838 196 449 134 88 167 528 445 284 902 189 232 103 74 467 884 774 182 474 194 104 324 324 790 185 759 213 877 948 562 450 742 874 924 578 390 583 334 636 224 878 822 606 839 394 219 298 176 315 298 725 577 144 404 985 131 568 974 901 697 217 432 43 237 27 93 955 241 33 579 591 620 402 504 339 90 629 826 923 962 43 441 196 584 13 593 794 632 449 885 644 173 639 42 333 728 968 544 539 806 856 496 530 329 204 600 9 703 594 462 836 657 659 554 171 649 614 283 876 433 894 210 882 849 78 368 54 314 442 231 927 836 301 181 6 39 505 217 96 771 107 267 204 405 619 120 255 862 513 827 864 766 141 824 79 965 660 339 199 568 568 133 761 369 291 904 236 920 926 239 257 290 191 954 572 81 441 316 198 800 452 979 607 507 849 200 785 245 585 64 454 664 74 472 168 472 950 788 285 185 878 97 687 249 346 416 38 851 599 115 368 382 468 684 193 119 440 289 117 631 811 137 556 497 280 429 61 725 960 106 755 966 958 305 287 631 341 580 63 782 780 195 829 120 603 478 560 860 979 962 826 671 886 429 977 800 504 863 628 121 858 852 463 320 511 34 256 929 294 724 58 729 842 494 928 532 772 770 147 115 582 715 250 102 206 191 395 786 203 124 138 106 214 739 684 362 537 592 618 54 178 322 105 530 134 629 552 159 777 985 900 122 889 574 863 902 704 455 328 675 582 557 78 358 739 250 516 926 461 960 193 380 188 497 8 989 411 800 242 312 509 259 240 24 885 695 136 35 408 793 255 989 889 226 656 456 146 907 117 601 241 107 194 177 137 585 851 837 712 450 277 933 248 899 328 802 20 675 113 655 264 645 659 812 340 23 227 396 541 349 915 224 756 962 456 297 888 516 279 687 454 875 849 477 348 416 741 73 818 179 869 909 598 115 275 322 104 594 684 657 639 166 662 322 131 199 285 590 65 44 64 838 722 12 25 856 581 978 122 801 283 698 289 882 835 431 51 935 362 785 942 509 137 277 827 253 499 83 709 370 695 617 661 848 863 738 316 149 112 305 750 606 160 694 398 0 886 931 69 11 969 779 830 905 678 37 722 220 688 301 725 612 207 467 415 743 134 74 435 111 869 927 281 77 233 821 975 181 279 753 635 742 397 993 77 953 62 279 961 236 232 297 951 156 936 638 138 436 912 340 616 306 809 979 979 978 433 804 166 413 623 101 295 84 937 8 968 124 39 773 302 725 622 308 480 309 8 478 742 422 113 988 853 780 230 588 271 549 630 849 619 265 928 5 839 681 979 202 931 164 980 478 692 635 805 300 224 822 573 21 810 460 973 628 880 192 451 784 549 122 995 381 329 803 716 141 35 295 958 372 216 70 527 59 794 623 634 115 519 68 268 893 320 372 716 790 430 701 375 851 614 864 317 174 726 794 191 604 805 479 950 403 532 922 419 6 605 123 443 589 857 278 240 559 317 808 499 139 286 212 134 734 70 843 346 5 34 152 814 100 618 628 687 806 211 312 331 496 672 328 222 817 753 471 643 716 716 867 80 654 576 411 986 236 821 919 523 791 906 5 254 823 827 81 792 453 603 542 130 298 634 334 589 981 369 660 524 401 712 343 330 563 105 629 496 109 640 594 700 399 267 904 159 937 742 839 953 314 185 502 30 567 215 951 507 177 765 496 981 492 330 895 396 925 157 227 311 686 887 96 939 284 858 83 187 309 76 363 86 347 898 962 788 530 466 837 237 729 492 16 439 154 164 426 292 12 996 330 310 783 315 134 109 625 483 637 802 906 235 21 680 326 68 921 38 862 897 812 441 574 86 402 967 430 235 887 9 922 877 50 785 505 932 599 488 910 419 294 41 357 669 542 936 264 408 739 205 110 441 960 15 112 394 919 342 340 735 452 362 907 972 292 473 179 97 282 217 988 75 36 306 538 862 876 377 13 302 614 52 127 25 951 350 281 628 270 716 267 576 948 542 833 598 962 258 325 535 350 446 461 889 360 15 488 916 153 50 431 441 174 728 391 826 326 666 915 308 408 399 450 645 734 457 240 868 639 31 360 35 886 969 189 575 248 825 334 715 334 901 968 588 180 302 996 794 116 813 822 308 212 639 790 575 635 622 23 66 575 230 181 869 758 885 735 481 889 32 179 775 847 992 175 267 328 826 858 11 254 640 554 739 751 96 893 714 334 151 597 583 325 233 487 92 650 83 409 520 544 709 487 644 440 959 658 548 675 983 432 502 364 60 153 776 673 649 110 513 949 659 404 803 98 351 216 607 601 949 472 713 438 154 440 879 207 840 779 185 83 182 945 909 867 408 516 707 73 488 768 827 13 741 718 432 931 839 811 152 886 18 253 545 175 586 334 713 855 97 582 502 909 641 428 385 142 610 643 418 916 163 591 145 508 408 903 642 738 106 736 52 756 684 79 260 282 776 74 268 741 863 719 716 563 959 78 683 263 215 4 493 662 560 179 593 891 81 802 313 829 658 475 504 547 799 3 979 502 323 73 181 134 407 940 970 32 719 577 865 902 290 578 932 664 974 104 905 530 264 676 585 303 890 669 372 635 981 277 968 556 22 212 960 445 700 978 115 67 826 440 602 485 941 228 105 862 261 580 444 577 872 662 91 417 140 716 988 932 910 74 857 333 796 13 893 243 912 940 442 460 877 878 898 569 885 790 238 39 751 336 589 587 75 876 28 163 803 720 594 571 2 964 321 469 636 804 538 1 258 774 79 227 487 54 415 44 213 899 295 361 13 969 456 842 750 394 917 657 898 619 776 501 180 781 765 570 735 989 135 724 452 151 512 245 223 507 456 700 789 720 856 831 136 647 853 198 330 414 859 172 602 95 682 168 36 285 237 630 150 892 298 532 189 832 249 615 706 923 676 316 28 796 410 327 152 548 750 694 925 908 231 681 81 49 383 434 385 56 579 818 354 183 311 433 55 752 380 894 213 50 106 531 5 251 385 594 996 759 157 11 955 741 816 813 338 396 101 576 276 289 665 870 181 572 831 269 924 577 814 439 656 128 910 641 924 187 677 100 354 538 523 193 866 848 98 193 963 983 777 479 86 911 623 713 232 608 92 226 811 141 450 31 795 771 519 164 162 55 713 799 601 620 167 496 510 131 686 171 853 630 871 575 231 161 749 305 93 926 221 240 46 699 545 476 130 611 261 147 92 515 67 57 210 656 148 320 581 166 149 567 115 496 705 37 979 334 85 537 927 576 948 500 318 306 237 857 202 548 830 829 471 81 583 474 437 848 77 271 822 673 150 84 921 266 992 53 445 68 178 248 771 834 43 375 37 439 894 818 984 716 298 585 545 580 226 654 20 486 205 435 256 765 747 858 750 18 745 568 361 47 506 830 612 846 337 160 659 346 999 783 305 136 183 149 97 601 987 542 895 171 14 328 418 294 832 448 514 995 222 874 866 938 408 622 928 172 716 439 763 615 987 554 678 169 97 586 327 714 850 618 49 348 709 176 479 400 454 160 916 484 658 183 936 13 39 958 789 776 95 531 537 69 5 62 806 892 846 419 649 70 65 411 408 434 762 580 992 536 469 997 397 911 641 702 256 864 820 664 287 808 540 870 667 956 605 532 975 645 556 970 0 306 249 494 85 752 730 332 681 513 948 443 780 68 812 617 28 904 219 470 927 821 907 459 565 204 655 433 1 250 864 131 9 737 409 838 879 124 263 575 639 692 995 688 94 8 692 645 178 215 86 634 353 727 254 164 158 614 973 949 274 964 772 827 723 6 91 301 952 497 64 184 977 925 945 71 248 483 32 234 375 126 163 414 21 261 334 869 370 814 966 568 837 203 180 850 458 920 2 649 727 137 496 521 564 758 675 197 31 31 267 763 617 169 495 838 145 472 555 332 176 959 764 280 837 494 636 280 165 989 674 734 170 515 997 667 958 789 196 66 659 645 869 786 129 944 380 833 229 69 232 465 647 353 102 196 682 258 847 688 705 87 363 628 419 875 676 371 925 621 823 859 190 696 363 868 829 921 383 909 752 746 519 115 340 589 431 412 63 360 765 748 656 900 368 747 413 313 913 760 3 49 772 692 485 93 643 881 183 457 176 567 443 403 152 689 433 941 136 11 227 507 107 435 286 193 200 373 48 377 323 867 685 25 524 395 546 499 337 963 756 26 408 109 523 652 863 44 192 738 562 81 14 826 981 376 663 275 496 525 567 874 678 971 917 954 443 272 435 210 335 71 259 372 487 735 363 537 981 829 152 335 535 841 547 709 966 767 354 257 638 177 251 356 529 933 267 415 205 94 640 381 768 547 269 690 456 618 278 620 959 650 355 198 956 897 709 681 393 525 206 787 115 327 370 348 389 242 700 226 388 435 905 282 391 863 64 858 39 481 172 582 863 62 168 858 740 409 17 156 611 646 264 860 772 158 954 957 234 977 81 65 538 391 275 864 539 733 981 60 448 191 921 395 803 700 732 582 782 546 952 26 600 16 130 569 497 522 333 101 448 596 536 770 10 181 258 880 523 422 28 978 572 529 130 97 131 595 974 5 204 137 714 444 485 122 508 247 613 257 596 968 487 682 20 462 768 420 167 118 752 738 568 619 984 76 915 636 324 843 806 432 320 119 786 890 895 886 352 822 723 878 167 211 140 860 53 826 258 240 460 916 495 593 304 126 450 501 155 576 157 491 276 23 549 944 673 468 151 95 901 203 629 850 176 261 468 355 169 492 952 551 103 307 214 40 773 364 675 706 420 399 974 109 649 77 729 760 622 832 915 503 981 20 145 730 605 534 64 959 917 577 674 772 900 278 950 118 238 471 692 149 966 218 971 59 291 301 706 593 358 126 621 45 774 10 114 711 689 329 428 273 872 145 927 285 498 768 840 284 261 692 807 655 386 472 487 157 466 237 707 832 395 786 623 449 188 211 252 551 336 721 52 32 631 844 217 609 228 973 957 530 703 998 34 211 241 822 302 370 515 294 120 280 972 460 581 879 723 491 271 151 866 866 347 200 825 80 779 854 669 146 14 421 368 729 147 371 781 433 550 445 622 593 171 861 35 406 993 960 313 538 189 289 235 153 505 675 577 613 468 547 630 428 317 660 231 11 859 503 770 910 326 95 456 747 549 524 99 747 347 957 667 609 366 432 397 723 863 57 382 984 261 25 425 716 344 418 575 123 176 751 487 183 927 975 513 523 507 78 225 839 601 225 403 730 598 917 30 691 819 124 933 657 215 745 900 744 772 665 837 283 219 888 233 8 721 417 234 980 799 939 856 340 974 715 605 769 516 56 596 713 302 607 704 517 778 866 547 151 542 856 496 291 113 889 215 837 348 982 369 700 635 932 304 124 346 332 677 766 892 152 714 891 141 769 690 94 723 852 309 325 281 76 395 857 658 495 341 525 372 397 953 399 543 57 949 611 363 164 319 767 585 146 114 840 143 950 743 551 219 720 434 533 949 143 137 604 536 855 136 705 362 964 993 880 691 207 871 29 113 730 165 248 844 958 489 794 485 984 172 709 924 468 182 296 460 93 622 663 743 708 741 467 409 501 937 932 375 955 134 441 361 351 179 906 848 809 600 127 291 647 559 401 359 519 211 827 308 217 371 336 751 754 824 77 941 854 931 162 202 580 887 676 309 870 476 428 655 197 294 505 278 375 494 741 145 454 462 497 773 517 92 837 528 820 266 60 929 236 720 957 849 1 409 570 616 110 822 277 999 446 567 832 235 710 926 608 183 568 716 241 448 553 442 978 202 251 177 978 118 612 736 918 0 598 425 712 42 633 79 467 904 17 717 597 770 303 951 882 690 10 258 463 554 345 211 414 628 881 65 123 660 44 364 480 461 709 574 218 43 17 82 983 52 653 345 517 509 797 639 93 330 389 709 744 794 823 569 375 183 836 411 628 485 73 189 660 322 954 151 627 83 398 414 505 556 668 834 230 337 818 563 266 430 469 66 103 760 757 547 874 648 532 14 921 247 302 946 580 449 555 851 769 407 501 640 493 885 425 915 805 311 762 636 415 427 20 778 862 56 700 249 782 66 163 964 171 202 517 390 256 452 58 404 26 278 481 406 911 568 488 337 730 692 179 803 556 839 180 452 778 531 458 951 986 283 42 230 793 415 469 813 551 354 503 859 830 706 610 139 514 41 838 590 768 653 103 695 224 847 627 871 428 555 573 855 679 820 389 112 223 696 977 75 640 529 710 482 462 231 677 787 64 249 706 873 731 499 332 381 133 911 227 98 779 205 377 569 156 630 421 988 668 303 356 560 854 125 81 84 830 440 152 503 393 492 159 143 966 865 148 315 673 529 86 31 393 640 334 932 652 156 497 735 605 261 420 490 592 676 525 819 708 381 40 758 267 536 338 120 522 472 165 52 395 113 214 97 813 729 169 917 431 77 538 588 675 261 509 187 819 52 322 700 493 161 269 196 655 239 798 82 319 729 429 474 657 456 256 957 130 217 274 793 230 618 674 656 270 872 333 497 141 403 558 716 791 294 460 478 448 414 624 794 260 330 781 387 588 704 858 156 733 899 746 353 7 458 539 76 756 122 290 240 750 500 205 643 751 429 200 464 334 529 30 829 612 136 161 854 557 227 106 568 138 279 401 138 640 693 469 971 105 462 739 153 455 534 135 556 477 771 5 555 462 904 555 863 830 84 435 145 579 34 666 502 468 417 920 953 465 452 230 163 930 401 248 511 351 545 791 244 330 572 734 956 941 446 620 852 336 415 949 263 63 860 430 299 607 118 652 346 210 944 774 338 148 577 403 290 387 585 65 735 507 819 369 627 783 816 443 838 494 381 61 964 295 892 412 692 952 266 312 675 213 906 684 960 151 670 110 787 503 843 127 755 698 818 826 918 447 337 357 209 798 113 586 987 775 761 162 135 194 209 243 93 455 448 80 447 707 747 417 573 939 34 115 515 348 421 222 415 81 75 495 720 519 663 251 943 427 338 178 62 614 932 640 660 989 444 742 762 355 211 410 285 718 449 245 478 56 262 838 977 946 438 779 759 261 426 451 56 332 440 469 465 650 184 699 231 311 628 348 896 981 793 432 0 887 338 600 945 436 451 972 647 105 824 507 355 317 36 495 338 704 726 166 726 981 975 269 554 603 866 762 989 358 839 943 311 632 798 704 802 653 667 517 378 807 822 662 748 781 109 791 229 503 690 950 217 18 94 99 688 707 158 565 322 113 145 529 102 236 180 400 365 88 888 738 508 807 208 976 994 752 124 908 325 290 563 601 290 447 697 977 969 260 294 940 871 506 382 49 41 730 879 932 145 586 716 340 490 917 641 820 817 986 839 834 570 819 582 582 663 992 113 981 519 582 575 92 742 289 955 569 306 77 309 772 68 423 904 380 406 649 897 578 54 555 576 55 162 720 130 700 266 977 99 445 445 110 41 862 322 71 787 343 48 172 929 999 457 964 182 850 537 951 5 127 425 583 797 499 385 240 503 419 592 933 323 973 310 223 90 657 781 149 442 355 40 268 27 278 878 980 29 963 46 235 340 421 589 285 667 328 453 126 534 71 613 504 128 506 567 5 151 94 235 775 48 106 24 492 901 284 371 746 573 618 275 863 797 250 914 340 389 479 182 355 991 12 725 907 830 201 970 611 777 341 673 270 382 654 788 352 529 226 749 152 293 169 737 590 669 30 833 96 512 481 100 228 585 323 495 15 838 672 66 908 654 815 33 202 666 884 424 569 604 825 591 807 544 682 885 299 47 504 691 471 565 403 507 672 178 491 570 711 558 170 154 461 906 499 499 896 816 481 770 792 761 310 463 264 616 603 940 957 968 817 742 743 53 668 879 211 967 494 786 249 778 930 702 881 469 262 431 208 700 795 66 555 739 907 920 981 630 253 814 498 879 75 484 498 246 551 23 721 377 646 8 796 711 62 380 186 583 28 340 247 346 194 123 285 758 440 992 484 667 1 95 722 872 198 604 595 166 833 211 124 712 49 33 39 277 527 546 761 532 948 327 8 654 719 45 122 657 164 146 68 430 676 556 323 828 904 685 522 337 512 408 554 951 857 266 21 610 988 863 372 613 795 40 647 495 221 887 288 797 715 938 428 182 21 991 287 384 527 169 410 187 55 493 776 935 746 7 161 332 152 66 611 22 302 87 1 616 529 784 725 32 361 555 323 562 890 763 812 43 35 808 596 554 358 947 630 530 423 976 507 85 806 375 828 979 178 790 946 734 345 27 794 881 690 163 97 957 332 330 662 438 898 330 232 417 315 281 714 172 373 896 379 430 262 650 711 365 24 859 561 871 558 279 545 41 268 840 258 518 301 844 879 882 941 363 169 874 274 902 713 516 913 567 686 25 81 117 985 105 907 253 41 119 787 967 141 811 380 718 816 65 914 783 725 161 840 464 739 110 701 88 15 755 955 240 701 759 544 307 856 511 920 391 885 31 319 172 697 758 333 186 345 580 770 759 893 115 628 342 506 977 397 328 494 479 203 207 454 985 670 201 349 525 76 565 795 702 751 403 172 699 993 701 10 449 970 804 205 322 178 868 464 579 809 646 485 296 76 28 621 561 798 411 162 747 117 165 697 181 923 276 836 66 268 900 889 433 717 674 666 786 285 872 143 469 194 218 434 442 726 33 295 639 109 828 377 402 541 688 492 169 473 86 977 89 330 108 997 219 738 247 792 794 616 987 834 810 768 810 927 428 891 971 303 47 213 756 60 198 452 665 149 878 398 986 686 254 142 716 39 966 833 697 35 737 23 519 652 218 270 418 445 996 865 499 590 459 825 960 527 778 474 163 838 86 747 245 868 411 70 310 840 926 743 216 586 594 342 808 150 697 202 48 892 923 244 166 557 93 847 204 48 181 772 7 814 859 27 369 867 984 324 307 714 649 523 714 166 60 826 631 14 830 341 906 813 310 564 890 358 418 167 537 988 568 18 71 542 857 694 105 837 678 617 600 610 183 428 97 167 435 410 911 631 765 860 235 578 41 17 548 576 661 696 141 286 983 599 822 248 61 241 385 310 890 597 836 307 315 628 34 780 796 979 547 422 541 474 932 350 516 388 566 813 409 991 251 537 878 39 908 575 807 93 539 921 958 63 748 407 994 599 403 595 902 353 925 34 916 448 578 532 675 851 129 782 814 180 583 647 183 42 741 623 390 822 998 856 525 645 61 964 658 254 918 32 636 856 149 42 744 160 163 971 184 507 162 961 829 174 229 92 453 441 983 442 250 997 548 623 84 30 108 642 638 21 222 186 645 470 192 894 70 383 809 365 627 423 303 386 907 914 532 610 204 190 654 965 708 359 324 206 489 874 284 25 145 916 101 909 633 503 656 536 791 542 880 772 778 804 543 793 301 268 45 812 252 791 718 1 735 831 366 768 449 152 510 692 76 68 539 902 501 601 549 876 874 979 610 252 68 470 860 962 576 831 64 102 480 663 521 307 800 366 833 495 977 665 221 278 582 337 628 598 493 355 51 14 432 747 1 109 117 471 824 772 4 57 708 880 221 382 522 999 494 566 251 669 804 581 398 147 493 622 771 101 388 668 947 495 694 291 573 737 679 269 46 308 608 365 59 864 574 12 860 882 991 68 414 884 407 164 336 344 731 218 827 169 17 497 825 371 924 215 163 349 720 810 63 839 9 819 186 171 631 723 574 52 183 565 223 246 701 414 177 636 661 405 898 879 563 191 26 586 482 806 722 857 206 0 472 793 418 369 846 200 231 465 933 434 844 226 713 992 734 937 733 649 35 442 74 996 823 314 343 211 207 691 60 342 58 739 755 222 189 990 203 464 470 43 386 223 355 781 75 747 552 455 574 186 961 248 255 811 21 376 901 85 120 187 194 439 402 225 246 414 92 645 970 775 735 81 203 984 540 749 223 186 357 687 659 797 13 683 316 380 356 560 879 804 539 477 409 338 815 620 981 68 334 876 498 450 144 128 926 57 526 972 788 701 193 275 134 5 244 303 960 211 368 879 720 427 41 963 79 615 120 508 176 927 591 665 91 983 63 449 488 837 231 205 656 875 431 164 441 882 297 175 359 154 925 57 122 839 147 560 436 641 3 319 880 986 285 296 648 677 320 602 276 258 670 423 885 809 887 672 54 480 931 915 170 19 303 838 881 219 188 894 24 31 923 150 56 441 344 450 150 169 878 865 622 271 329 389 323 440 781 665 773 360 736 551 242 875 713 671 615 631 782 286 943 281 733 665 418 961 282 446 34 471 658 933 367 345 796 56 589 979 842 428 287 965 39 346 384 496 497 798 918 49 236 906 165 874 959 554 918 602 801 881 47 847 491 938 831 480 10 906 535 31 778 550 605 231 997 717 988 75 832 437 97 781 229 656 565 171 985 526 545 133 307 477 157 527 961 633 848 649 531 488 544 444 19 355 841 829 855 460 91 710 992 281 66 245 581 230 394 205 475 543 710 172 516 402 973 355 283 28 903 617 564 813 45 761 348 238 786 725 166 925 114 480 463 832 721 580 343 961 238 9 655 801 124 675 93 273 644 744 683 189 275 262 979 722 310 733 946 975 285 66 942 334 284 575 504 442 671 636 628 37 923 392 396 813 165 149 237 134 26 944 245 346 544 411 310 724 633 638 764 841 734 907 802 141 521 714 332 537 536 835 24 833 875 405 135 591 516 343 309 415 298 705 312 847 394 59 433 385 94 220 957 366 225 263 924 888 554 534 658 167 201 523 505 345 432 244 302 693 479 573 192 400 675 515 508 634 48 506 571 8 734 554 413 820 941 54 653 91 547 299 875 622 9 253 663 616 949 604 741 562 503 702 97 944 63 389 971 641 666 265 698 492 542 269 32 15 317 237 876 766 526 981 145 191 481 289 302 684 375 979 327 582 513 957 732 885 296 554 109 498 261 956 210 307 311 372 549 803 806 942 524 31 189 520 272 984 26 209 395 648 226 131 139 392 282 645 418 124 561 281 134 310 534 762 799 217 882 765 681 528 586 212 399 754 495 175 632 897 182 709 779 961 791 870 722 97 15 736 523 344 170 316 482 6 970 726 460 163 926 366 643 359 854 808 438 165 970 198 777 686 61 271 128 453 24 941 986 492 752 86 90 927 500 19 233 471 370 677 798 780 804 239 535 781 833 498 956 735 889 479 327 121 353 563 340 751 173 59 352 402 49 237 295 271 573 50 237 464 85 700 8 352 511 871 25 920 901 146 952 599 529 958 792 219 561 571 983 699 979 110 678 663 403 808 705 164 476 255 103 149 197 123 861 462 533 36 976 910 513 926 970 108 469 186 454 575 400 595 121 368 80 412 503 765 60 581 525 973 161 240 581 900 593 750 411 955 68 766 725 186 757 556 755 462 338 911 262 511 809 103 373 971 568 805 575 918 533 31 419 769 665 495 253 990 216 1 922 462 688 927 385 539 42 910 448 438 744 514 139 370 403 847 696 857 58 572 645 16 927 722 73 225 609 908 126 765 444 412 904 405 73 956 352 290 824 656 863 636 553 371 583 25 582 254 971 527 781 677 616 406 400 944 18 157 118 590 982 826 429 349 11 518 52 699 551 561 830 755 514 592 929 200 67 317 805 149 578 41 140 128 481 346 902 175 380 863 506 667 601 742 974 798 635 505 68 719 581 52 795 293 990 391 450 806 949 809 803 405 644 733 373 947 163 305 647 525 553 346 518 660 105 316 65 746 241 840 714 565 537 304 358 151 475 419 374 923 752 509 621 976 270 40 255 357 3 352 534 802 725 742 513 325 158 344 151 450 166 962 898 937 444 857 457 44 190 952 852 667 253 538 781 318 740 254 320 785 456 394 893 995 962 415 450 837 981 900 258 793 254 134 131 796 317 241 684 334 795 144 13 213 731 922 980 190 947 767 407 825 752 750 741 527 531 201 550 239 568 794 684 599 396 743 188 589 36 275 915 798 507 238 499 880 878 114 446 32 353 747 219 478 909 369 612 659 516 129 880 445 328 847 446 38 693 867 74 704 140 302 936 769 603 653 983 982 906 761 173 748 525 472 304 55 945 783 736 4 861 78 323 749 65 126 655 335 771 322 523 61 888 694 184 694 339 277 754 423 430 198 259 876 998 471 512 145 821 815 808 160 622 598 836 200 543 316 853 792 565 926 250 371 649 378 286 783 694 108 638 738 710 801 522 248 154 489 641 409 806 435 564 371 384 652 780 170 506 637 222 334 243 188 23 737 451 663 373 834 24 678 226 16 435 265 202 645 776 210 538 301 291 193 642 898 835 469 197 441 951 209 925 453 295 185 390 534 601 2 767 362 283 719 363 880 125 559 928 315 836 21 888 217 398 787 282 595 433 443 542 305 956 659 892 170 814 235 512 779 537 630 21 818 381 689 907 796 371 294 798 931 592 832 492 234 73 736 158 685 191 765 794 623 389 22 798 155 373 955 506 639 122 993 170 142 63 378 304 622 989 543 493 806 175 376 790 148 987 761 821 188 65 177 705 70 671 449 970 796 138 489 583 964 570 996 172 376 117 565 648 200 612 137 897 111 781 623 285 65 923 888 301 227 259 585 830 27 897 491 436 730 243 945 534 243 56 65 192 371 995 488 284 343 760 779 607 892 805 263 534 314 285 935 351 610 646 189 605 653 363 268 636 992 588 64 323 403 659 252 23 650 173 699 925 81 579 964 903 382 225 482 487 65 162 483 604 874 202 499 157 449 534 707 164 359 748 458 65 189 111 415 619 359 180 78 96 211 230 242 4 626 223 71 535 73 962 969 521 176 108 284 452 786 653 686 698 797 347 469 376 959 986 476 3 1 62 352 256 46 200 240 915 122 552 644 103 225 409 195 771 156 273 601 666 815 694 365 675 913 356 297 893 997 668 345 8 956 258 969 268 156 644 261 937 966 701 376 421 46 501 641 834 509 207 394 801 681 689 920 864 672 306 31 875 975 964 758 610 839 59 846 372 796 780 489 663 152 477 479 696 334 615 900 186 801 588 938 731 535 953 435 669 866 957 699 443 244 736 946 757 579 218 311 565 646 683 814 72 82 201 205 15 335 986 338 13 404 848 933 446 880 572 333 687 827 419 749 596 594 423 787 585 984 92 940 815 276 977 182 158 293 449 73 320 622 165 993 655 971 369 568 281 672 128 206 435 152 293 935 621 900 465 30 561 921 866 464 199 108 679 348 73 766 402 922 986 87 555 735 725 259 71 589 626 77 126 48 676 260 740 699 469 373 365 952 536 218 473 970 343 833 673 127 113 118 919 538 696 421 380 717 30 373 677 74 825 710 831 106 18 235 635 567 438 734 293 289 630 90 31 603 150 459 116 930 765 138 818 16 350 829 501 822 134 415 362 245 761 185 492 592 136 139 564 711 229 676 205 339 744 210 576 559 421 569 8 822 47 112 171 272 936 134 558 389 46 711 103 886 661 448 471 844 949 503 896 35 806 293 643 775 6 152 149 951 923 973 753 757 260 69 429 797 89 272 957 995 57 729 939 165 385 500 428 850 140 897 627 988 191 603 664 311 410 822 969 210 622 446 28 951 438 139 355 469 239 327 646 404 194 248 672 751 915 277 79 412 598 631 42 708 558 40 204 859 585 890 331 480 84 368 861 587 599 879 218 120 197 630 306 403 139 955 633 311 307 219 301 912 684 413 382 610 298 244 6 823 10 752 430 928 585 201 754 170 587 779 683 462 653 861 493 874 47 793 859 706 194 687 785 114 698 802 71 400 96 475 8 381 127 736 661 38 307 306 497 989 169 161 296 158 586 69 878 40 230 377 158 208 332 413 346 88 512 781 209 905 300 60 490 831 982 801 242 885 621 28 158 277 895 907 950 336 442 176 886 327 100 859 184 890 214 858 411 598 107 132 991 28 287 224 834 138 163 531 505 475 921 887 167 334 499 44 912 80 611 170 572 62 338 604 360 77 945 564 476 650 923 48 320 439 289 817 495 146 5 451 983 301 5 650 807 486 297 839 549 689 271 280 100 738 785 557 314 693 291 200 825 247 283 179 387 2 192 312 691 756 383 645 886 215 463 334 939 366 252 686 66 241 516 182 613 324 670 110 933 686 860 201 848 22 500 181 300 777 827 362 169 822 117 248 319 298 390 237 678 173 171 810 149 112 104 602 119 165 611 73 113 997 855 61 373 874 220 949 130 367 890 257 84 242 329 757 770 874 662 421 232 485 545 949 12 489 414 265 692 446 336 145 283 377 940 23 710 419 914 226 296 321 487 481 15 185 41 137 70 738 468 621 399 77 136 930 99 347 4 418 152 14 195 646 601 882 613 599 565 652 906 214 276 105 815 156 663 258 316 120 954 525 577 452 884 170 146 237 770 473 481 639 156 178 610 60 809 994 970 264 659 140 467 714 298 811 170 927 150 867 937 970 923 868 510 346 154 734 915 74 759 769 300 162 59 98 827 278 791 157 416 922 567 591 658 54 14 597 825 16 699 13 652 850 487 269 5 430 377 108 27 322 386 307 625 176 484 642 835 180 550 795 720 252 286 524 998 944 172 928 616 669 597 295 249 10 867 873 971 182 374 886 499 766 598 850 724 877 548 0 761 996 358 457 977 390 422 606 104 941 541 74 380 120 581 324 370 723 809 667 464 102 699 744 632 357 867 29 687 33 153 761 33 740 630 960 988 954 751 664 746 995 495 559 342 74 25 487 351 965 422 224 892 246 368 42 599 933 536 866 819 709 196 495 767 376 663 54 161 608 777 813 626 383 342 772 714 108 982 946 635 190 385 954 284 19 591 72 422 613 67 851 439 279 685 442 336 499 364 927 626 771 119 793 863 93 846 662 254 517 6 525 387 254 601 779 152 664 830 99 464 177 957 636 346 719 155 599 389 529 714 810 888 867 987 593 837 851 277 60 496 819 401 158 870 22 348 932 962 749 597 712 25 750 152 30 371 458 421 509 848 504 501 424 224 323 456 837 42 762 602 894 372 270 560 604 48 493 782 776 822 914 475 620 935 629 733 954 298 126 947 533 995 746 54 69 148 851 281 22 778 802 487 389 891 367 133 226 120 639 608 982 557 807 186 723 391 285 565 200 105 573 823 62 876 633 761 382 879 286 51 85 55 693 90 683 970 537 672 556 320 679 806 187 397 512 527 780 707 625 488 752 774 456 345 756 386 382 91 361 747 545 348 692 970 20 378 702 578 135 655 781 169 475 494 392 835 304 325 124 988 40 437 704 74 816 331 306 75 372 291 926 44 118 640 566 896 685 957 246 523 465 843 872 691 602 658 683 428 687 609 354 545 109 425 682 148 923 226 621 434 204 268 605 486 337 238 562 722 68 452 746 972 55 745 41 602 585 485 385 190 88 79 143 828 94 46 20 221 201 723 35 352 899 247 945 408 964 2 732 710 158 157 901 212 892 66 900 209 370 973 301 360 791 671 36 597 726 373 977 548 243 941 522 570 480 424 327 416 163 762 51 869 680 795 745 279 141 79 971 262 855 210 430 72 118 187 678 946 926 980 628 443 902 982 57 867 937 887 551 369 186 86 98 101 674 555 783 619 17 351 459 945 325 733 375 171 114 655 936 331 423 737 984 151 818 1 362 89 444 943 198 209 137 281 274 670 64 875 885 902 302 397 620 736 31 631 715 152 512 335 56 160 899 122 715 600 606 303 130 774 973 412 117 187 793 324 480 726 545 242 476 838 495 29 776 68 599 769 807 987 480 146 958 35 904 439 40 12 693 454 658 652 144 656 743 832 461 957 143 271 599 531 465 463 631 634 946 837 647 463 735 205 34 981 316 271 134 920 408 665 692 452 364 872 108 526 568 470 189 253 258 991 572 190 997 220 666 791 17 630 677 935 936 427 868 224 309 337 176 4 633 851 581 151 563 33 492 735 919 460 280 291 20 242 438 787 893 973 675 312 451 615 427 492 490 299 149 638 286 50 458 917 78 245 635 814 202 437 225 937 623 172 142 21 941 834 230 240 218 726 407 728 843 726 500 134 402 893 587 419 42 856 476 81 289 556 719 849 786 130 937 658 390 357 517 58 476 61 470 534 835 78 661 184 882 680 64 258 921 76 967 813 223 636 231 619 265 367 365 976 964 773 622 564 813 811 81 881 279 93 675 219 521 287 504 213 625 971 901 345 934 495 935 844 372 225 749 777 54 27 327 19 577 904 82 608 303 401 748 982 498 861 852 815 654 195 796 797 363 383 85 813 549 700 434 492 946 495 505 590 159 41 966 109 677 959 808 668 626 457 417 533 923 619 730 404 780 120 512 993 889 843 533 485 226 867 768 960 20 927 909 61 797 933 3 264 386 855 199 114 262 816 629 881 184 432 545 231 886 754 702 398 155 987 927 179 998 660 68 848 243 156 227 479 780 370 538 600 938 533 625 979 839 174 918 904 245 57 825 310 936 194 85 701 751 933 34 653 383 133 423 900 93 757 717 956 199 93 447 60 487 343 401 971 993 334 931 789 925 322 162 535 324 534 356 949 900 505 252 147 920 311 764 376 380 390 402 113 915 240 452 1 558 165 201 245 913 946 63 315 930 362 248 582 231 162 933 745 924 86 279 875 714 35 426 948 845 18 798 982 230 488 285 444 767 796 849 701 803 407 630 725 679 831 212 664 700 897 575 166 954 993 416 779 148 332 624 860 694 51 900 15 892 710 992 840 23 484 827 326 167 288 243 392 517 48 699 363 148 5 404 490 229 497 914 935 677 118 553 886 436 367 640 867 572 600 705 234 386 564 96 133 453 687 596 622 769 756 266 276 812 828 611 550 594 131 969 345 800 659 96 868 203 314 817 353 834 822 61 768 196 977 617 692 911 881 774 263 727 878 750 216 978 794 109 381 311 600 150 188 464 242 841 170 774 372 3 223 354 134 300 960 299 210 137 748 518 439 689 586 848 452 769 843 60 198 512 400 436 30 716 18 157 519 980 86 790 954 617 730 355 19 698 684 284 527 469 906 370 825 998 816 47 782 525 28 499 451 772 802 536 314 222 890 72 149 559 317 402 330 213 427 764 307 671 67 386 811 270 91 413 866 444 629 442 313 844 482 872 284 118 564 724 377 944 733 66 377 522 918 410 196 605 165 474 150 583 779 182 259 922 669 954 527 560 402 783 239 728 385 905 68 382 405 924 795 80 250 270 404 815 508 666 131 193 172 789 983 675 708 993 847 867 308 463 637 716 413 675 276 66 755 704 856 40 834 310 610 905 672 524 993 419 510 187 2 743 962 256 216 202 529 918 936 204 535 898 607 184 480 538 844 192 861 829 849 325 849 744 592 971 348 918 236 966 387 714 617 416 515 259 116 750 982 62 552 632 407 41 868 2 58 796 19 91 414 120 102 174 340 78 642 663 260 680 458 252 359 498 903 113 489 939 762 333 692 10 124 518 466 806 775 582 656 461 82 562 707 405 730 269 44 316 700 36 761 600 268 865 989 937 591 729 714 452 703 212 771 587 872 294 91 536 374 580 687 480 105 62 784 56 906 603 425 424 341 249 682 551 719 253 887 563 643 707 700 505 672 481 504 776 87 640 541 332 273 930 285 672 575 268 282 570 419 258 414 216 934 297 296 29 680 279 413 215 64 951 918 637 830 41 175 917 207 502 319 635 741 34 801 461 382 317 112 254 54 632 703 675 817 864 49 362 816 565 619 592 825 161 55 268 987 721 798 202 754 416 213 652 795 817 862 126 403 623 815 787 105 508 747 217 325 771 188 924 648 122 952 30 688 3 585 206 437 3 137 29 919 351 906 306 973 804 30 246 970 171 250 832 717 588 7 727 412 798 490 926 551 616 67 85 300 938 139 138 474 796 406 218 545 694 0 682 887 668 343 14 861 683 762 192 918 674 148 885 849 269 772 899 788 653 845 991 510 149 404 24 501 868 511 790 980 923 829 210 518 791 294 849 353 827 461 648 837 435 504 776 45 595 416 335 920 131 481 239 873 124 549 796 403 736 688 247 239 798 396 415 985 176 961 906 405 484 730 237 191 882 15 439 146 84 440 72 4 352 150 509 427 483 766 830 383 261 734 154 955 536 599 211 232 273 385 695 220 584 344 168 662 945 523 323 173 764 155 957 255 52 149 417 631 959 38 446 429 838 580 907 42 674 174 837 562 396 560 230 287 733 631 816 629 330 381 425 298 241 849 59 457 812 616 984 327 530 947 614 67 912 875 808 60 944 65 439 739 597 164 942 461 94 530 837 115 584 966 326 541 441 727 49 494 347 100 217 876 333 718 136 654 419 678 858 934 966 407 880 26 602 315 375 579 456 549 640 326 21 302 395 548 639 581 31 208 706 570 605 563 483 475 963 791 592 235 859 556 116 964 454 240 437 133 410 456 389 426 257 909 761 267 412 601 418 892 963 877 33 451 817 542 286 459 989 816 485 509 49 212 659 588 821 248 825 858 190 186 814 867 986 931 439 865 123 607 151 882 581 156 545 488 188 868 960 495 165 267 472 320 570 880 99 818 262 462 880 305 826 352 660 811 970 175 477 195 126 816 820 647 91 197 118 978 339 317 234 633 135 731 714 360 747 767 773 864 377 669 75 320 351 952 165 615 206 272 656 353 47 113 188 536 680 485 202 261 970 67 912 256 634 922 820 496 682 373 223 5 36 984 722 353 619 250 200 346 20 883 180 61 512 504 512 418 417 617 287 699 416 387 589 9 94 260 353 964 997 356 358 562 672 506 502 327 417 814 714 290 284 511 210 811 411 811 454 922 48 211 72 647 653 387 810 530 986 114 339 769 445 255 567 564 963 64 540 182 435 910 558 48 799 217 184 690 793 902 61 167 610 677 108 654 744 531 408 178 344 451 189 93 821 467 498 988 273 575 127 312 758 140 111 114 28 937 857 328 656 487 273 675 271 884 640 78 907 933 783 704 586 921 201 460 778 347 126 877 209 495 253 762 140 982 411 612 315 751 49 966 263 994 37 186 230 807 884 158 338 504 756 716 436 828 608 403 485 632 157 889 448 10 890 988 224 6 485 373 540 593 126 557 527 234 445 392 975 117 251 699 411 102 587 718 438 156 195 340 229 45 765 24 256 860 97 471 348 193 945 506 376 569 494 604 899 778 364 892 642 876 668 680 693 478 587 267 634 44 809 258 844 343 217 69 163 103 22 386 300 633 945 685 715 66 499 71 897 567 503 977 459 758 447 475 504 368 524 491 663 607 330 91 327 553 86 633 270 959 152 148 176 367 339 490 532 437 429 335 939 557 873 666 257 622 75 616 872 938 108 539 701 49 406 89 420 470 882 73 402 65 498 856 910 258 307 222 961 874 651 380 375 239 37 345 138 208 958 139 207 726 461 444 805 634 408 13 500 174 939 632 262 175 569 542 409 31 346 945 854 469 408 804 783 296 656 572 345 106 207 320 959 734 839 751 534 54 477 643 376 605 31 505 909 784 716 296 882 796 407 553 473 910 976 393 196 366 136 157 607 258 23 446 71 625 516 839 382 546 984 248 969 384 860 624 67 866 359 520 835 911 535 680 150 28 5 951 817 655 912 171 289 803 220 819 841 131 826 95 154 543 830 666 648 476 19 475 0 385 233 285 157 813 612 156 391 416 733 778 653 681 278 844 796 240 329 93 740 694 867 890 905 94 262 876 915 992 898 453 490 738 821 857 530 152 11 399 31 873 191 565 384 490 810 874 706 416 608 108 927 505 570 53 168 289 471 753 323 343 409 53 409 586 220 27 57 961 841 843 690 326 796 79 89 468 223 289 873 984 854 997 735 37 763 595 299 291 959 883 406 157 902 731 585 325 634 26 60 464 350 579 858 930 58 508 931 570 147 924 540 124 90 844 671 332 198 912 555 997 365 502 589 200 898 582 698 785 260 107 565 472 334 656 513 891 951 38 396 845 496 143 90 647 190 352 97 270 353 270 337 344 493 248 323 714 213 667 19 686 243 51 97 332 260 295 156 481 37 275 319 39 154 188 736 86 822 94 860 901 534 319 309 690 42 836 110 705 353 563 218 623 707 755 925 306 554 610 561 615 120 877 975 882 237 559 804 544 614 148 585 508 499 738 548 746 534 794 26 104 628 246 120 791 868 485 602 58 506 578 185 114 803 526 723 819 555 19 546 857 761 361 291 531 959 367 189 898 754 6 623 701 516 434 226 973 591 862 693 948 677 267 999 686 969 247 897 856 282 576 884 107 65 562 352 502 113 531 320 38 71 454 812 265 97 364 962 73 776 845 67 110 314 333 192 663 750 705 153 822 6 743 368 802 593 368 425 159 444 94 886 218 791 317 468 276 223 222 107 901 154 891 133 329 152 124 754 311 928 632 866 419 726 363 534 659 46 827 328 124 486 418 684 340 722 728 545 744 437 303 119 821 347 437 457 674 113 451 185 213 89 730 882 153 876 336 993 36 496 373 746 880 223 13 206 883 903 375 911 81 386 910 65 532 559 337 824 333 367 848 223 834 36 47 488 697 756 492 923 702 518 213 765 21 294 711 786 39 298 72 737 342 533 323 509 818 732 492 738 437 470 574 505 536 997 182 657 27 618 745 471 611 136 63 402 212 558 383 89 39 841 570 854 254 21 651 643 71 642 647 253 725 602 934 868 720 273 1 158 234 492 247 482 967 195 641 223 894 267 21 799 814 418 553 567 541 557 6 260 865 385 858 531 817 193 286 504 965 603 1 596 643 473 486 576 895 906 652 167 778 421 703 939 674 452 910 905 81 120 72 809 607 300 454 652 857 704 596 89 768 826 255 495 37 402 147 753 346 543 7 908 319 931 179 204 947 307 221 957 8 84 215 320 219 498 780 430 324 783 635 471 407 489 230 239 952 392 804 21 251 172 622 606 717 659 463 808 673 791 674 488 557 155 730 375 962 611 606 712 968 130 146 599 146 472 702 885 242 103 194 220 249 906 380 622 784 623 744 473 590 689 286 674 365 26 679 836 304 145 724 858 567 175 405 242 869 565 624 956 617 579 232 237 474 10 209 742 146 433 636 201 767 119 338 738 103 848 240 815 811 204 739 44 645 294 736 723 995 602 245 241 269 281 399 810 592 623 93 451 552 509 379 662 996 909 146 818 766 272 439 903 702 19 575 8 254 469 895 217 701 538 653 680 756 571 558 867 469 735 137 631 334 11 947 686 460 894 214 468 638 776 151 401 915 175 848 145 256 588 927 259 526 987 135 276 1 884 672 21 570 61 551 677 510 98 449 335 492 921 28 743 267 385 932 197 914 257 479 497 294 529 30 417 33 2 756 32 761 170 400 161 61 592 788 739 518 643 22 222 714 597 481 6 642 612 886 409 983 777 98 972 475 684 440 733 123 217 441 680 97 36 555 851 190 501 848 45 113 929 205 736 100 987 854 760 869 731 361 727 955 35 460 839 942 437 647 443 200 828 594 7 935 935 181 397 639 523 430 541 233 17 324 665 144 949 536 711 395 991 250 928 463 256 558 706 518 660 258 923 530 430 80 239 814 417 848 122 980 835 497 826 557 752 483 963 582 954 576 340 651 204 740 412 7 25 304 535 595 24 283 31 444 124 278 404 226 306 135 28 12 330 612 782 707 104 333 155 874 506 407 120 991 497 697 325 292 500 597 369 353 311 934 742 164 743 570 436 169 421 361 426 511 749 558 671 544 109 883 470 591 387 791 565 201 893 304 17 562 498 496 458 256 501 883 153 377 775 478 870 456 351 34 259 808 504 32 377 146 275 643 905 651 607 545 801 189 613 22 33 587 628 588 27 40 357 242 694 242 788 174 877 651 177 82 363 387 269 434 437 552 138 156 944 926 950 450 830 475 840 328 997 688 167 945 359 221 15 947 217 804 398 933 416 392 736 140 695 355 808 156 297 614 315 157 990 845 622 768 601 854 435 975 342 315 134 457 156 417 748 74 694 878 471 495 243 835 869 712 780 83 731 737 480 304 77 206 555 190 867 250 535 230 827 106 239 730 280 76 586 577 917 698 119 275 348 320 745 763 285 291 835 98 199 425 200 556 936 637 102 867 653 395 137 906 36 533 941 844 862 41 873 83 964 234 881 151 303 663 476 597 288 881 605 937 945 647 958 97 213 735 908 680 604 979 659 954 17 860 911 876 814 942 106 714 81 947 590 345 489 669 702 267 393 753 492 326 800 299 373 770 845 531 264 659 186 482 160 66 752 102 641 788 810 601 347 729 278 514 530 830 392 608 492 714 630 912 356 988 624 424 578 564 564 212 710 56 747 713 876 609 302 758 480 961 970 613 843 918 609 867 404 733 927 405 760 528 122 596 636 310 0 141 906 324 997 87 330 608 196 731 730 409 243 26 686 93 67 204 154 803 881 113 320 887 606 765 383 272 445 858 794 677 746 107 298 318 995 252 302 562 592 181 689 890 737 603 173 459 618 167 706 959 43 466 572 78 456 125 153 28 272 54 891 610 552 884 504 159 299 818 964 36 846 845 463 993 476 766 115 539 713 712 106 444 325 631 836 539 520 961 136 849 941 58 362 75 572 991 628 513 383 74 92 439 37 457 52 422 299 614 122 285 678 508 682 338 106 456 992 622 791 10 144 955 6 317 883 602 443 494 803 172 727 137 538 342 242 734 89 17 351 816 940 839 65 758 186 149 183 252 421 830 369 160 100 113 207 652 559 486 168 408 129 650 256 542 60 788 126 991 793 686 903 988 845 605 306 864 513 167 535 352 89 198 69 84 94 513 820 824 222 14 528 168 828 677 313 205 71 386 886 92 847 176 110 133 629 463 171 33 195 401 625 173 368 825 703 157 223 840 481 606 72 408 101 851 382 529 834 491 578 401 881 708 992 265 397 454 170 336 859 911 455 241 949 672 869 872 452 725 210 865 107 787 519 711 781 367 81 923 505 441 848 643 534 327 845 291 339 476 198 89 895 424 234 422 73 594 127 775 445 712 626 672 519 250 787 698 960 233 403 360 656 363 607 145 584 471 921 459 197 261 355 10 360 894 979 833 106 218 194 462 644 999 393 945 185 187 35 270 934 897 150 183 8 561 452 761 521 271 321 718 3 433 863 323 615 142 168 278 377 154 584 959 528 789 608 555 325 796 270 638 261 741 800 76 76 346 414 287 84 581 594 225 405 246 331 841 680 301 598 309 879 792 983 669 52 888 927 320 896 246 662 353 146 207 603 981 351 398 124 492 350 924 147 906 535 923 783 247 576 496 779 81 253 559 82 69 836 376 111 870 186 581 634 27 810 859 349 827 228 661 269 403 212 466 394 380 398 231 888 588 84 179 288 532 848 424 220 680 8 525 433 685 421 644 759 448 903 31 986 272 789 33 152 685 693 164 833 3 213 497 363 125 432 8 955 944 168 381 462 84 852 120 93 695 741 672 260 19 608 705 279 589 408 399 169 333 572 6 892 124 580 458 541 119 132 203 0 18 797 97 706 409 955 129 432 951 996 833 766 742 160 898 578 303 384 616 717 413 127 306 541 313 956 747 274 216 416 790 281 81 992 551 950 442 542 409 142 396 114 201 452 983 655 708 110 629 624 529 983 851 602 661 928 836 304 550 589 795 298 714 598 274 339 72 65 579 6 844 499 635 343 989 485 837 73 959 955 188 767 787 860 472 427 412 471 987 611 915 261 70 17 108 807 279 425 604 897 41 551 100 571 439 834 756 793 819 609 497 691 663 706 553 537 956 510 872 198 75 140 371 372 474 52 586 523 834 968 209 882 593 251 223 875 585 218 204 565 470 924 6 213 598 952 724 112 99 279 371 127 158 251 706 360 465 938 439 142 484 392 260 986 885 759 854 682 416 323 196 104 604 677 394 743 937 106 382 517 204 572 958 486 739 261 606 354 395 5 206 929 272 841 48 124 119 312 253 738 88 259 455 110 285 135 767 602 900 501 78 225 614 657 165 88 150 484 907 212 547 754 681 24 912 909 159 734 519 574 27 787 15 705 678 466 908 732 121 424 938 896 187 223 918 200 759 597 364 422 225 166 606 57 665 617 25 384 636 101 278 45 186 487 110 346 293 375 543 539 388 191 804 157 324 659 438 873 198 941 655 361 744 467 987 780 829 856 733 366 786 865 454 625 274 358 815 864 654 886 268 18 815 745 405 332 804 708 549 124 724 742 188 282 369 14 877 350 832 766 919 440 284 200 346 827 474 265 841 102 186 812 910 10 524 923 581 599 396 517 24 986 304 286 562 909 72 222 775 283 997 269 846 737 543 1 449 650 232 497 838 378 578 602 553 976 373 132 717 722 788 48 968 861 851 690 33 331 909 427 237 951 752 387 746 605 908 667 91 69 40 740 879 433 294 377 81 702 120 586 175 384 391 376 371 689 754 843 56 495 692 658 445 992 92 89 494 239 83 238 647 40 138 988 72 423 913 463 331 549 623 65 866 477 899 591 345 843 252 708 834 249 493 454 638 39 318 724 456 933 521 658 927 198 498 433 478 964 462 227 47 145 604 747 702 855 14 82 647 480 86 769 19 569 270 348 265 604 552 452 881 254 62 926 715 181 899 546 803 273 88 837 540 373 136 31 168 50 897 569 758 747 317 809 323 232 833 103 118 447 22 857 997 397 300 980 191 26 60 551 81 767 712 866 61 259 677 223 359 181 31 832 738 331 185 194 735 986 608 197 270 422 456 973 671 112 565 363 709 71 854 9 358 21 659 692 2 501 812 228 841 503 622 668 815 249 400 269 179 928 388 988 859 503 747 977 307 607 345 513 734 147 716 392 263 554 903 346 212 910 545 286 955 933 955 534 224 350 255 559 174 164 720 223 578 273 760 676 175 71 855 168 703 814 552 930 204 920 758 231 65 405 305 872 384 44 716 899 484 12 426 642 486 968 751 70 908 674 458 521 997 444 492 440 794 935 810 764 828 820 905 864 835 450 862 701 866 246 544 352 501 297 646 554 613 634 579 632 866 852 144 153 536 30 197 397 435 214 263 722 251 420 741 512 839 6 807 119 973 165 210 324 656 182 156 217 370 122 192 983 801 859 239 706 185 930 209 293 354 980 344 631 995 452 986 950 956 705 795 60 353 916 579 844 226 883 150 889 373 567 252 634 444 165 493 478 563 409 159 410 535 161 697 556 818 53 922 556 250 818 527 668 636 123 7 150 939 403 286 926 209 754 58 607 542 112 384 285 324 661 799 161 674 526 240 70 600 878 101 549 78 329 480 395 466 326 737 49 672 704 185 46 892 608 469 703 718 732 612 121 454 403 350 132 974 960 924 83 213 77 291 542 626 170 976 445 69 449 815 374 682 289 408 767 648 65 611 441 93 233 257 888 758 179 863 891 85 356 841 124 426 387 40 182 169 652 512 842 697 302 290 50 210 124 659 561 457 443 469 280 55 826 5 213 323 641 684 783 650 182 490 605 488 308 626 742 518 802 786 722 931 549 397 565 189 689 506 415 546 230 421 538 113 354 659 615 447 688 601 909 301 176 864 839 636 975 825 943 553 157 288 571 568 622 376 946 142 742 128 535 617 551 853 437 948 979 892 219 279 262 431 666 960 649 498 112 298 351 792 218 694 907 327 148 452 77 528 825 251 101 169 683 312 507 296 877 857 885 253 140 293 608 833 389 490 37 530 684 640 573 563 959 832 349 655 788 580 770 981 859 158 888 259 408 290 995 353 254 779 775 591 379 729 555 956 27 68 540 403 784 247 577 358 648 583 22 920 720 902 655 170 187 425 928 358 1 725 47 517 309 79 756 700 696 759 474 294 236 171 588 680 700 22 24 522 27 930 138 659 976 983 761 48 130 465 742 334 156 31 584 416 284 674 339 849 671 743 561 166 969 174 199 617 353 503 877 37 759 908 535 882 638 303 15 75 681 229 929 364 900 561 13 60 433 127 765 841 950 803 396 987 494 569 358 2 954 889 458 475 41 348 952 641 204 74 54 303 740 140 446 744 174 273 762 498 58 365 590 890 827 406 695 617 23 183 928 318 336 204 351 525 75 829 718 931 630 550 880 803 310 740 427 641 831 179 16 79 420 184 585 343 761 24 808 604 234 972 74 148 347 329 999 398 506 430 464 201 131 726 298 141 79 765 818 218 123 654 205 495 684 996 507 830 186 635 78 689 830 698 749 437 312 822 885 247 960 702 53 410 196 863 383 467 167 797 417 995 613 992 113 357 557 40 480 961 59 777 75 322 266 902 921 60 69 174 535 922 645 398 478 811 124 904 714 446 96 285 963 38 290 834 883 207 148 576 410 303 874 214 277 511 155 0 368 458 560 888 313 551 141 832 66 863 76 706 961 762 146 935 355 148 540 57 559 470 314 670 637 855 860 513 686 160 74 886 797 246 658 545 120 612 967 37 93 365 453 770 178 256 413 203 717 844 244 659 486 588 914 810 602 2 452 629 106 327 956 924 478 292 543 222 866 442 788 571 509 735 978 816 921 271 695 954 629 162 554 562 856 313 395 209 818 114 721 984 866 557 613 399 140 56 933 696 407 379 500 715 57 870 159 246 722 705 538 142 54 858 563 411 871 880 276 139 224 134 535 644 552 892 612 551 377 371 571 896 93 92 368 265 512 129 820 428 321 630 493 560 147 688 450 879 30 522 740 133 64 909 372 861 969 569 568 36 890 541 903 617 86 803 349 720 895 418 744 754 64 811 197 897 179 909 573 117 374 659 227 617 753 212 236 305 960 147 858 772 94 145 204 648 829 626 259 708 393 674 9 580 192 711 265 640 581 872 787 658 550 756 231 52 579 154 478 362 464 481 999 232 21 538 337 444 790 969 528 77 290 562 396 346 139 661 600 40 728 160 235 918 745 853 575 34 839 543 205 394 296 937 843 625 408 380 615 717 388 629 116 561 277 778 152 559 529 343 159 483 154 373 81 624 460 620 28 541 519 89 436 172 367 280 538 79 341 677 347 212 965 170 18 152 9 224 41 262 26 943 692 946 60 71 611 963 248 129 169 443 460 594 328 540 538 512 72 680 525 852 689 49 902 320 898 213 483 736 447 386 845 606 568 516 709 357 962 285 408 406 670 717 689 217 548 100 523 295 506 41 121 437 588 73 225 90 694 208 697 710 981 732 176 883 409 951 998 782 846 258 994 145 682 754 405 649 663 178 201 206 561 672 947 123 806 345 153 759 448 660 878 836 122 433 570 440 954 359 821 405 686 724 536 195 644 700 23 814 572 854 224 188 922 456 741 688 280 708 631 599 167 871 498 309 408 693 294 467 815 495 948 513 904 86 330 990 995 845 55 992 442 34 200 289 916 13 751 770 236 188 279 850 826 586 614 983 356 299 703 791 20 639 623 787 497 824 639 299 909 384 968 937 414 83 159 102 218 760 949 377 281 479 953 456 399 428 60 584 467 220 621 343 536 756 603 402 173 267 610 369 417 981 631 993 473 494 488 867 820 561 465 728 404 540 526 754 156 407 540 289 358 574 805 655 339 406 485 384 337 436 852 955 165 727 929 336 840 148 314 512 834 155 594 286 190 231 296 920 980 631 102 158 673 463 154 164 299 301 679 317 245 27 434 468 356 52 115 886 268 579 120 797 557 46 70 432 828 998 659 292 370 102 309 288 690 948 730 606 313 533 40 979 180 884 243 139 206 931 145 346 11 613 551 959 737 882 361 650 27 142 21 594 644 302 428 89 2 748 70 893 676 387 261 222 941 453 113 373 894 201 994 33 676 242 40 476 782 234 36 729 622 953 748 15 853 384 183 550 21 448 687 311 443 953 592 733 887 994 795 184 528 988 241 465 72 757 819 692 771 23 738 605 904 118 505 24 327 179 233 986 378 935 359 777 143 85 465 186 223 128 240 833 902 548 964 608 305 108 796 862 468 922 532 744 323 720 540 391 692 986 478 118 61 679 768 856 669 572 341 213 515 82 696 538 25 436 617 84 904 138 699 253 14 341 696 149 471 960 193 255 285 239 250 320 645 55 112 793 978 35 853 999 901 641 633 900 699 539 770 532 672 844 31 972 419 872 79 204 429 714 274 593 156 199 401 599 395 257 35 286 245 185 549 722 8 754 262 204 302 689 313 27 939 357 839 29 567 993 56 806 963 231 396 8 224 419 907 901 986 334 186 477 995 912 10 438 100 562 490 305 311 604 520 27 814 484 905 341 846 873 116 345 921 480 521 597 295 582 653 998 257 410 764 173 248 974 698 670 205 202 996 81 367 931 938 55 435 851 895 944 739 181 97 945 7 44 192 293 726 967 849 704 115 834 995 108 431 930 277 205 372 63 220 610 882 702 612 438 770 326 191 250 427 898 974 948 608 669 380 88 590 812 151 930 572 269 19 356 413 667 69 549 39 883 933 844 833 836 480 556 99 889 488 893 466 737 305 631 55 557 895 346 213 186 443 248 971 935 451 553 985 33 58 477 295 44 809 258 481 432 277 970 0 72 910 706 586 471 951 400 468 688 926 589 596 428 106 248 177 355 135 725 607 146 551 75 753 824 548 260 217 651 718 978 320 922 87 613 279 317 429 620 737 665 750 938 39 142 227 287 90 815 736 814 904 506 888 552 250 896 777 419 2 575 352 23 487 495 161 328 231 932 7 886 124 495 887 950 875 492 931 682 185 474 464 126 470 195 84 728 243 832 818 440 496 712 213 568 411 609 126 748 356 68 65 999 660 577 592 407 225 744 711 519 17 213 172 578 649 340 511 164 524 253 68 600 766 958 230 81 775 730 45 444 620 413 962 501 632 414 182 343 84 972 904 827 10 586 159 646 538 668 919 679 296 882 675 279 874 726 183 334 135 489 175 907 229 191 246 230 485 68 195 607 187 535 747 481 860 155 330 603 645 633 455 126 599 167 855 427 951 774 578 675 206 394 704 738 292 668 103 119 821 239 756 714 211 959 34 436 674 840 264 921 865 539 181 719 5 496 259 695 351 955 725 210 175 913 112 206 768 984 279 412 111 975 412 649 183 829 539 912 6 683 176 14 515 521 230 445 603 834 732 437 544 750 488 351 509 313 655 15 576 571 559 913 891 230 805 891 184 573 554 431 248 500 673 978 270 750 599 162 473 302 648 324 708 859 488 382 783 199 89 664 854 625 867 951 3 621 162 707 804 303 449 534 770 929 223 549 55 331 316 444 484 193 933 870 355 623 827 976 411 733 661 207 38 209 204 844 47 970 707 771 662 704 610 492 515 160 427 421 654 418 216 957 706 629 724 210 715 756 641 514 685 719 612 274 350 923 120 631 299 623 897 989 577 798 742 874 423 961 200 729 106 386 666 809 218 879 355 182 996 409 385 471 678 637 281 697 123 583 254 9 8 432 24 413 403 483 815 224 957 914 68 98 596 385 222 479 570 803 126 873 340 1 378 134 470 50 266 817 552 981 977 313 341 37 839 506 359 212 203 549 134 858 580 11 672 100 69 756 409 385 921 559 156 305 268 746 987 847 511 667 260 203 426 44 769 775 113 981 22 488 505 875 903 813 506 126 813 458 533 858 708 655 664 893 100 308 148 660 710 256 22 313 745 569 554 12 671 424 824 64 734 187 823 55 794 66 87 195 798 414 966 148 455 81 104 870 478 153 838 91 152 202 615 51 336 105 571 704 709 181 193 180 856 987 430 534 26 732 909 339 588 663 506 406 933 604 457 719 786 353 841 605 654 990 46 63 877 189 91 902 783 796 239 381 395 112 104 109 96 482 139 158 260 926 843 912 654 969 881 920 338 729 778 202 826 477 216 947 582 350 470 955 576 337 43 656 123 129 756 815 137 529 822 590 943 538 726 35 64 757 806 265 336 539 813 719 916 604 510 802 655 288 559 935 461 104 824 427 11 752 736 776 653 678 971 173 113 351 330 317 417 60 434 503 656 392 980 441 291 557 69 246 654 761 304 185 704 753 456 305 886 218 126 594 365 312 801 118 781 961 198 692 627 452 301 993 845 411 191 471 275 314 335 728 829 362 224 154 925 657 729 106 417 513 424 985 418 239 760 835 155 469 288 6 900 510 54 143 495 648 152 50 882 990 196 267 928 3 406 31 985 298 626 719 813 306 877 68 940 106 437 552 150 655 680 820 275 110 384 510 114 713 287 147 353 180 234 763 134 17 782 398 185 717 610 217 382 903 564 745 392 242 582 932 887 318 420 860 228 234 140 103 571 608 807 153 119 849 547 915 920 924 410 965 989 39 339 208 474 45 89 178 970 955 716 17 278 599 707 817 749 51 812 986 584 660 898 845 645 304 761 711 887 315 375 623 889 240 371 655 413 912 124 885 876 980 869 811 913 932 170 238 907 126 165 652 881 166 31 978 499 198 554 931 593 360 574 308 538 557 903 413 476 296 372 131 238 418 306 852 719 724 298 602 104 216 250 931 950 646 807 379 418 451 890 89 12 938 902 782 490 710 196 786 108 301 866 954 616 921 644 155 699 198 143 574 325 472 698 707 3 841 705 354 191 479 125 17 700 383 394 585 451 520 847 194 253 133 310 521 161 993 408 314 194 431 456 311 832 552 752 520 556 520 164 798 604 654 750 958 433 846 323 675 844 391 538 706 501 540 538 874 169 657 307 263 857 414 211 294 73 565 495 166 436 682 759 9 880 495 410 593 560 455 73 439 231 970 694 61 57 334 676 189 155 421 663 42 579 620 189 937 732 425 818 214 545 568 32 244 786 150 510 939 83 433 538 387 652 655 771 656 115 700 66 472 285 3 988 566 760 371 405 0 933 54 845 816 967 370 768 588 505 633 132 276 853 668 790 596 920 767 584 320 607 903 582 597 863 236 680 28 353 444 850 746 488 869 302 139 512 11 551 678 420 471 848 609 125 919 399 342 664 999 588 328 252 872 81 442 942 690 344 225 817 434 273 330 718 178 484 514 292 197 72 239 971 620 168 981 842 784 927 191 2 111 596 864 397 337 940 111 210 461 810 656 877 248 253 885 960 914 236 119 785 154 221 862 755 347 757 12 678 151 411 688 316 608 694 655 460 404 465 793 306 866 305 993 437 483 395 332 381 253 806 317 509 153 282 33 243 174 348 585 802 411 501 322 975 823 705 979 915 86 839 598 282 629 255 986 461 677 861 87 317 55 534 900 302 298 631 801 642 689 468 241 812 657 779 273 421 396 298 1 229 65 232 683 294 232 352 343 78 836 732 544 418 627 389 434 758 406 240 382 718 803 388 722 944 299 187 908 892 598 929 190 440 129 232 440 510 792 373 190 528 156 709 44 925 657 384 936 229 841 165 391 892 821 406 148 75 164 753 942 439 811 312 8 691 153 615 416 108 74 51 779 903 810 778 738 732 436 36 439 176 515 443 229 522 807 798 291 601 283 192 670 996 162 620 545 732 374 109 632 153 255 841 513 661 272 121 633 420 438 559 808 147 6 147 903 670 168 415 8 664 653 651 948 563 240 906 584 537 273 497 678 195 400 379 92 230 934 74 677 326 690 426 768 803 535 852 84 746 310 555 382 629 49 523 551 284 710 897 54 663 303 884 405 941 825 490 658 571 755 211 219 380 887 405 971 992 330 12 650 396 684 390 857 28 645 369 522 870 606 804 968 521 747 503 757 137 529 458 231 567 975 403 729 481 29 252 265 263 895 159 290 16 169 455 300 201 501 208 163 615 805 130 832 92 395 268 498 464 710 199 307 454 479 892 488 47 689 264 978 582 375 517 530 747 656 344 320 486 196 337 425 782 549 598 453 733 304 249 141 986 221 474 27 301 628 676 734 279 541 484 527 786 484 484 479 567 429 348 446 534 619 624 11 578 483 627 430 520 292 288 282 466 628 557 553 308 538 887 103 120 664 716 493 661 128 759 748 677 27 289 703 435 411 156 599 942 23 839 437 749 450 459 887 154 157 176 934 989 289 521 630 820 708 827 312 5 949 852 217 424 383 559 500 784 760 115 229 756 446 356 289 679 200 796 537 349 222 705 260 327 413 537 352 345 347 116 191 233 106 353 636 829 821 358 384 703 292 877 965 409 849 862 81 480 674 921 568 785 713 485 549 627 432 541 686 501 788 113 310 805 597 382 154 776 475 821 631 131 506 836 639 623 551 615 832 154 555 558 428 283 609 371 352 613 112 373 226 259 657 725 973 898 1 278 963 97 645 394 802 222 867 964 14 581 203 191 633 746 646 287 104 434 853 673 464 703 709 774 3 569 866 495 564 626 0 995 188 463 509 860 338 822 835 733 865 573 496 934 447 948 100 45 776 81 577 347 535 144 648 414 485 851 244 285 266 132 306 226 680 97 132 653 306 135 81 613 410 901 129 390 937 73 669 757 803 294 562 921 351 407 414 379 657 32 926 78 17 150 1 734 778 260 344 131 650 80 458 231 733 113 207 498 771 857 531 876 19 371 107 913 73 128 243 930 643 459 636 234 464 535 120 32 117 627 272 446 324 48 826 637 918 508 758 639 283 653 290 370 853 895 673 283 753 528 588 123 770 845 515 182 92 521 784 785 205 589 11 781 609 701 757 628 594 557 19 800 30 668 92 693 909 887 76 279 838 761 86 369 222 971 417 357 635 787 126 967 798 619 2 803 196 25 951 708 945 100 333 166 618 783 425 988 519 819 963 70 297 875 913 153 88 56 993 614 200 889 69 0 762 443 53 406 864 10 328 592 950 195 96 197 586 825 937 29 816 662 731 136 208 394 43 425 650 858 405 200 209 669 701 930 559 643 312 218 372 351 976 961 98 268 476 201 734 903 425 950 378 765 649 485 774 834 788 438 704 360 387 868 630 531 981 772 536 31 266 61 363 802 672 799 412 313 225 112 24 160 463 981 819 293 804 545 718 257 199 404 278 195 925 587 686 583 932 479 536 663 413 131 47 142 825 312 131 824 212 749 745 488 558 942 159 633 858 62 488 30 985 307 14 348 958 196 75 569 620 793 322 280 351 446 518 471 907 560 151 103 332 770 451 54 742 66 61 480 566 792 478 385 632 471 25 367 948 495 703 592 319 317 112 728 853 610 355 466 108 194 507 807 587 67 683 539 18 535 960 994 169 127 872 379 786 772 845 848 46 647 480 548 305 48 159 759 619 643 292 208 893 387 172 165 587 372 429 191 457 303 246 432 589 393 913 645 925 123 49 368 973 934 165 619 43 159 776 242 732 760 498 340 525 71 328 642 871 234 500 843 210 870 825 980 753 197 174 70 217 50 38 485 713 931 761 513 750 863 53 399 584 73 325 666 31 281 4 31 392 995 259 420 887 489 217 992 521 908 72 813 729 934 579 979 70 431 363 973 888 353 827 976 647 541 48 864 646 964 375 99 47 805 529 64 831 855 870 447 643 450 973 548 228 352 831 786 697 330 457 913 159 114 14 104 806 324 830 7 215 734 329 452 59 858 228 475 860 7 703 889 278 198 915 534 699 688 687 192 155 376 62 256 93 790 783 767 525 52 321 253 582 925 356 160 449 74 694 938 195 226 225 217 364 276 975 598 295 946 166 556 751 155 126 433 590 50 658 639 265 469 887 448 583 787 607 845 788 273 587 523 216 283 199 133 242 401 106 544 189 318 51 87 753 8 169 209 46 294 598 558 225 329 780 779 620 481 305 789 559 941 241 889 496 782 16 67 453 19 63 46 758 901 678 858 303 626 887 665 29 641 205 978 615 345 40 425 243 379 641 572 872 924 59 160 748 989 225 131 270 415 734 497 85 895 65 328 793 671 636 571 498 465 529 871 383 284 292 399 224 711 958 228 411 299 886 218 472 223 269 649 245 542 839 70 261 247 952 714 816 43 449 768 919 464 371 410 44 79 365 441 29 942 378 210 471 153 382 815 786 33 529 458 451 532 251 760 391 44 192 649 402 84 441 90 443 734 373 402 592 496 759 434 106 378 5 504 122 804 816 566 363 618 882 7 192 166 99 833 898 104 453 210 575 392 341 376 774 571 595 411 852 480 521 429 729 741 285 54 680 182 425 952 271 981 456 778 604 395 421 681 348 365 809 813 743 71 136 629 44 155 347 29 431 90 935 922 174 678 785 143 601 667 605 190 668 657 307 546 605 169 188 168 565 406 630 857 154 961 98 63 390 614 98 402 288 690 919 399 707 110 980 610 150 642 870 220 467 821 954 866 277 311 472 449 932 645 26 454 986 519 349 807 287 731 873 447 720 991 933 969 661 668 847 40 554 703 93 150 233 100 379 470 825 441 436 540 18 916 909 813 701 431 435 849 355 220 367 582 661 439 529 589 935 515 334 389 697 124 970 40 50 26 487 940 647 457 712 941 1 505 739 958 386 93 198 105 552 773 11 193 228 2 786 917 319 947 102 127 428 958 628 346 490 678 827 781 217 714 485 721 221 47 973 851 186 729 238 12 457 949 821 517 225 137 333 767 392 788 532 214 880 725 674 537 61 795 970 628 689 273 75 665 536 128 999 741 687 505 263 258 581 971 383 814 199 795 941 896 729 799 684 604 431 241 47 805 580 659 227 707 842 111 241 504 263 956 407 44 490 156 696 674 696 762 590 426 642 844 101 415 138 813 936 217 937 181 831 609 184 161 204 393 306 510 448 415 134 472 687 273 989 10 553 987 936 564 731 668 224 980 638 203 515 824 943 94 893 715 589 649 888 649 548 727 955 648 186 523 684 550 985 159 434 624 551 322 535 303 38 582 589 282 915 319 606 664 765 680 368 880 110 106 983 162 23 814 507 129 876 201 705 370 50 62 83 38 620 420 136 111 159 475 859 821 287 36 416 91 738 335 301 876 819 903 992 909 321 149 239 743 463 192 969 387 691 948 687 110 670 319 475 331 39 909 657 776 143 901 646 69 814 389 532 214 382 511 617 421 570 334 196 503 819 313 755 739 659 86 187 41 750 20 202 116 802 221 806 724 216 272 464 962 525 292 410 883 837 696 717 16 246 878 110 498 893 276 450 41 396 465 173 592 901 258 661 277 131 58 389 77 707 764 160 336 350 426 264 646 410 987 337 330 224 743 969 295 187 954 571 349 821 874 552 47 601 71 69 30 869 932 593 188 294 242 4 789 822 555 417 690 883 611 225 485 533 685 676 541 83 818 411 288 929 321 829 968 649 466 865 752 502 229 216 126 46 61 885 661 325 916 973 598 746 640 974 444 437 2 395 465 521 67 954 744 439 344 715 708 662 70 544 456 24 590 209 306 488 579 272 171 519 773 970 595 267 261 57 268 638 106 900 321 444 777 991 116 783 170 130 123 80 7 849 507 250 307 637 644 991 856 435 710 397 148 227 1 925 532 934 781 877 734 34 514 544 410 216 959 318 996 93 351 934 897 409 884 399 664 602 692 381 619 207 760 753 566 356 737 612 456 30 833 560 820 786 414 239 483 371 149 124 199 81 623 961 605 11 685 406 501 589 86 8 833 766 560 221 38 747 213 924 500 619 395 276 240 733 455 940 23 792 801 860 308 346 304 855 612 850 911 733 360 728 452 415 285 73 664 3 263 707 536 950 280 951 928 216 118 297 797 86 247 905 356 982 564 400 528 498 334 402 164 930 799 906 136 175 786 638 269 676 661 771 529 945 827 668 825 919 406 479 244 528 44 471 772 874 572 594 911 763 372 638 49 392 540 967 771 711 39 594 705 507 525 810 822 866 284 142 812 27 103 91 143 601 256 921 46 425 486 308 74 204 840 620 602 429 861 561 335 297 705 587 739 251 814 55 45 905 198 365 331 516 835 42 839 285 721 839 34 917 492 261 411 625 640 415 694 52 403 576 63 731 610 741 954 131 233 6 993 287 143 828 296 845 444 522 237 818 630 741 998 793 205 60 21 884 118 478 298 725 373 823 424 500 297 196 866 37 544 0 166 822 729 92 746 465 718 415 0 167 18 104 486 414 1 924 129 431 764 912 890 201 777 592 320 481 502 72 487 578 455 335 880 227 274 805 714 508 446 425 220 689 475 761 208 985 719 439 197 689 577 100 743 600 643 105 704 358 408 971 52 382 662 431 104 904 946 656 907 942 67 204 721 460 343 345 498 47 47 510 18 865 949 213 590 380 544 23 820 722 255 514 180 113 460 21 593 638 324 674 199 933 376 385 244 406 781 88 683 943 655 67 442 52 995 665 94 262 100 564 443 981 177 90 665 0 598 244 914 181 292 671 96 113 808 295 918 960 11 632 133 238 822 940 246 489 367 373 757 539 105 624 61 421 696 981 892 997 390 291 499 869 125 839 490 215 879 356 780 720 135 970 350 800 235 285 473 988 829 119 943 199 703 210 289 101 63 942 672 71 854 937 511 93 240 40 281 331 394 378 922 995 177 599 663 44 607 583 657 314 12 981 541 575 618 391 905 628 628 431 96 900 410 988 719 148 565 236 653 767 539 178 41 641 208 705 888 244 344 525 945 556 637 254 185 499 638 956 737 171 118 634 832 280 522 793 291 778 69 322 53 592 518 206 445 192 939 721 761 972 536 907 196 174 684 125 285 259 232 398 271 739 68 168 591 232 46 230 240 243 330 961 34 240 766 920 676 391 53 569 161 580 860 962 518 607 891 729 392 637 638 226 843 740 990 327 343 416 692 137 553 183 998 97 941 887 51 219 484 53 303 520 219 358 92 326 341 858 491 88 512 231 260 295 66 780 268 543 625 971 259 161 466 949 504 819 650 11 411 119 759 995 950 254 872 404 918 603 91 666 187 881 259 397 504 232 443 236 833 175 937 128 686 221 530 321 680 314 211 559 802 197 296 606 741 193 851 119 207 428 700 130 434 279 795 405 653 801 863 59 766 313 289 687 587 111 307 452 600 752 432 297 739 175 292 138 669 239 434 137 37 55 812 329 332 399 170 79 550 412 101 374 819 165 357 616 806 177 737 892 776 506 260 389 97 530 186 738 555 703 521 63 914 684 881 174 980 982 338 428 815 871 495 252 106 668 629 273 522 921 303 333 743 784 519 83 254 485 78 904 236 686 979 92 929 460 715 299 137 211 975 141 665 801 257 158 161 229 190 919 656 962 239 133 938 456 267 592 356 600 915 234 349 828 911 199 906 713 927 179 475 766 3 752 771 560 620 718 215 346 859 8 824 897 60 354 453 786 11 889 424 928 399 412 282 689 796 496 278 808 231 754 689 577 952 887 375 909 103 725 922 880 637 953 76 266 112 706 605 352 324 273 290 954 653 232 826 991 100 239 446 791 53 183 653 697 587 528 475 350 996 369 383 622 908 39 251 477 477 685 347 486 234 609 320 774 975 52 526 183 613 713 78 918 226 317 309 535 658 258 894 244 376 485 491 514 917 235 777 338 567 483 900 808 958 504 373 16 979 885 243 529 744 297 853 684 705 556 141 937 347 36 445 30 572 321 526 130 954 840 331 209 220 437 807 500 419 91 812 446 166 29 66 298 878 558 31 389 977 503 725 116 416 359 709 872 165 281 164 427 697 350 213 384 524 485 761 665 686 625 172 364 636 204 988 157 436 307 530 980 717 3 143 37 637 398 527 315 668 431 53 555 831 515 633 744 29 175 600 437 189 521 916 707 548 110 150 332 128 63 197 705 178 896 731 979 984 751 739 74 702 537 154 773 927 351 442 503 297 981 790 912 714 952 109 9 350 188 860 608 258 478 559 184 266 133 258 194 609 833 428 740 576 827 781 268 621 444 992 56 565 937 903 802 861 924 933 152 544 872 275 155 100 308 595 829 22 700 272 68 600 635 924 92 874 922 737 757 409 426 456 801 72 27 293 199 218 993 450 731 61 616 397 377 363 978 364 372 434 789 529 733 606 909 647 973 924 310 345 81 581 532 855 399 75 94 281 671 256 557 942 854 635 175 182 723 592 164 814 227 816 35 743 737 423 543 374 654 508 738 96 678 760 500 202 231 270 310 447 271 290 528 474 953 62 583 584 69 647 460 730 925 950 377 57 809 454 356 917 903 634 597 569 554 49 612 112 27 768 642 726 641 976 641 928 475 787 748 322 183 56 925 683 468 57 459 156 277 69 262 806 668 305 302 127 592 977 279 915 158 393 155 624 158 416 131 789 772 49 358 928 956 378 922 566 852 273 912 899 30 750 430 774 354 183 788 85 544 178 18 515 616 56 360 559 140 82 614 509 621 587 682 304 774 375 696 254 53 234 574 61 167 856 515 55 253 354 652 682 100 122 996 13 459 473 861 837 511 268 107 277 255 169 599 680 316 769 698 813 807 178 529 82 939 777 40 4 267 59 309 753 813 902 765 250 644 954 969 646 401 76 212 784 453 457 821 529 922 71 284 578 721 890 574 45 818 716 480 659 335 155 679 630 632 166 442 75 283 130 501 966 385 791 959 358 272 390 236 656 107 274 923 60 522 199 51 831 53 281 716 934 520 506 154 754 673 251 973 626 439 47 340 305 290 245 248 33 480 692 989 528 652 863 46 518 766 839 86 917 860 266 360 156 912 483 115 312 130 534 140 616 694 798 827 258 493 768 382 544 597 63 528 230 887 583 729 634 688 154 779 263 148 182 144 273 673 752 205 235 627 65 968 802 514 918 223 361 863 83 342 208 427 511 72 434 491 174 748 765 125 415 849 736 810 529 269 534 739 963 296 778 118 779 942 857 974 490 710 297 490 641 829 852 726 854 771 696 3 816 934 991 511 897 321 220 871 866 905 625 831 640 421 749 686 273 2 622 982 120 160 997 938 261 187 833 900 378 128 575 31 729 272 109 7 937 804 337 196 992 902 739 465 478 484 411 504 526 990 632 497 175 119 895 836 622 237 999 801 49 181 839 519 818 588 6 847 885 411 85 426 317 537 405 730 179 447 362 917 776 220 549 794 322 844 413 953 462 534 639 267 301 698 795 880 246 669 727 311 47 816 648 767 176 225 655 304 500 105 513 619 121 636 132 44 324 615 672 705 214 932 581 491 172 379 54 49 859 537 901 387 286 744 513 776 905 242 670 161 534 857 77 929 437 626 548 194 935 203 685 303 556 97 828 647 816 193 942 600 131 208 946 45 187 105 879 761 796 10 255 52 364 952 849 20 166 793 967 120 20 329 75 774 85 410 24 584 217 417 448 853 172 535 129 825 806 425 908 35 612 306 458 957 437 184 15 673 455 211 766 521 789 148 30 822 130 990 107 564 100 108 182 611 720 887 920 254 154 83 104 360 346 302 701 63 388 672 660 538 952 8 957 792 669 70 865 551 812 966 487 935 87 779 167 948 414 983 114 640 547 24 778 639 214 663 654 25 29 832 871 330 157 391 410 662 36 402 825 572 326 964 380 439 520 782 447 505 727 270 212 372 824 239 147 218 58 380 424 433 452 204 211 860 98 344 22 501 21 495 999 920 487 338 791 243 604 667 876 291 773 437 291 894 313 765 383 951 636 642 142 371 827 172 980 969 603 440 333 434 616 370 583 860 620 500 120 662 250 83 899 71 831 108 835 251 385 506 605 30 756 127 385 605 256 546 73 606 325 312 491 720 459 253 992 860 298 450 283 351 272 288 563 896 370 94 768 911 257 438 984 609 900 993 164 200 689 176 2 523 587 427 875 439 809 641 133 869 81 133 662 624 132 632 159 441 359 265 573 889 632 68 754 431 176 733 555 615 761 715 386 774 423 36 636 339 544 149 559 205 732 157 424 791 132 915 675 437 472 273 263 406 732 342 862 221 99 206 761 778 534 487 562 625 461 871 227 308 367 802 460 107 703 284 894 21 684 252 363 684 35 94 936 491 151 686 473 849 556 977 132 646 128 822 257 521 181 480 909 588 716 7 738 13 424 9 766 11 557 557 958 28 218 393 369 503 119 86 727 619 850 838 87 332 132 156 897 655 857 709 971 359 638 165 582 930 336 904 484 330 734 871 672 26 605 365 308 284 560 0 851 462 22 275 522 990 224 537 94 512 122 610 19 955 694 870 604 38 38 230 908 835 35 586 854 204 529 781 734 239 545 989 492 668 320 38 469 695 992 832 30 633 470 540 960 805 555 535 475 354 713 449 101 156 754 651 919 186 187 819 519 934 699 169 254 352 775 871 842 25 981 930 62 926 361 409 313 340 155 953 791 459 468 907 803 701 455 941 809 467 978 282 403 160 595 920 704 159 495 705 366 676 620 846 192 665 533 503 129 813 365 778 810 66 495 61 8 591 300 703 551 646 827 265 851 251 107 870 228 715 429 268 745 185 737 992 801 606 143 182 940 432 524 964 842 874 913 460 58 146 990 392 79 7 237 658 723 4 396 884 40 739 832 281 163 857 0 874 785 941 540 436 965 287 824 199 180 748 273 146 815 986 285 884 64 533 488 596 689 347 16 677 243 29 4 123 973 439 877 266 911 567 263 340 956 216 399 475 163 265 345 840 128 434 98 996 834 137 786 23 163 415 591 820 722 986 963 955 878 735 625 705 576 572 452 41 247 55 788 590 736 98 485 971 971 231 244 668 282 459 44 651 737 687 804 340 3 855 748 191 745 521 977 471 685 40 759 506 910 852 961 876 74 650 980 568 375 214 159 502 290 748 68 105 355 430 378 389 720 331 846 119 553 769 564 485 843 686 687 204 153 563 14 729 795 861 14 214 748 371 1 890 576 715 693 636 731 601 152 578 888 862 952 441 308 579 190 399 585 151 10 531 241 401 380 134 321 105 533 407 743 487 142 434 55 733 725 351 85 722 520 532 315 177 356 656 371 436 916 825 669 95 478 368 550 375 988 975 984 829 549 596 686 73 563 483 463 984 53 375 226 5 382 607 849 118 762 19 437 614 289 184 867 328 432 81 502 880 249 650 128 460 776 392 858 585 551 642 772 62 767 703 670 292 458 894 903 76 762 155 210 493 684 713 517 652 234 240 419 783 99 373 373 574 535 701 662 94 334 902 836 520 376 156 117 223 59 428 589 599 501 705 562 878 726 810 40 13 954 815 18 666 885 449 219 177 910 216 610 291 981 248 700 755 233 378 5 73 438 941 195 773 278 272 363 619 183 760 793 364 751 392 628 382 464 99 104 121 681 992 110 769 562 216 863 979 460 735 971 142 872 463 588 371 589 825 990 13 638 338 708 69 362 385 46 496 710 122 539 142 139 619 186 613 899 449 451 478 962 379 959 586 999 692 213 152 485 920 104 141 663 280 549 801 23 157 111 638 789 48 584 230 88 958 324 736 968 602 14 658 308 849 651 133 29 924 81 177 908 749 491 274 186 785 616 427 997 944 336 106 696 490 521 389 798 949 958 246 172 676 601 572 208 287 395 462 897 125 66 735 909 397 30 106 859 441 312 559 993 786 466 301 617 945 689 975 472 920 439 533 906 444 931 184 510 11 68 901 344 242 442 702 270 471 129 637 779 447 31 947 319 145 138 817 401 710 906 782 117 941 587 633 769 864 663 523 795 722 439 567 702 837 787 403 364 662 325 146 251 785 136 440 299 540 463 211 817 970 932 173 389 877 712 412 289 39 248 370 318 528 967 988 661 994 919 777 483 951 838 262 855 488 747 631 253 580 780 454 495 252 136 721 505 446 815 101 125 780 512 748 79 315 893 724 92 765 380 782 357 118 868 356 525 975 479 446 948 797 598 363 748 636 142 354 623 35 343 907 587 271 690 850 871 305 619 709 731 692 239 927 995 918 59 606 918 222 156 29 112 931 84 548 622 408 386 938 862 42 136 41 223 28 540 630 261 204 391 526 409 340 577 43 678 411 650 470 108 534 730 121 907 916 223 816 740 815 259 969 761 361 787 186 998 330 467 964 985 993 775 564 255 712 762 237 320 629 63 7 334 915 590 928 202 537 685 949 333 171 218 287 893 468 205 799 313 227 220 541 298 727 204 626 211 950 445 834 225 352 197 158 307 770 262 823 662 554 315 921 367 531 669 409 191 810 701 773 339 154 354 303 897 290 826 897 622 509 42 879 988 523 790 298 70 897 813 417 58 272 855 571 34 140 853 411 897 313 393 567 686 952 941 279 747 942 61 620 596 449 949 339 14 929 411 190 853 917 967 818 658 865 416 630 996 252 975 763 333 484 466 87 485 255 777 212 842 92 938 165 931 328 929 609 179 512 312 490 800 680 705 158 77 373 457 759 275 605 101 306 914 123 699 320 511 436 655 589 632 457 558 662 130 106 718 694 941 100 599 231 864 748 956 28 345 610 767 761 383 338 561 152 707 791 438 302 892 34 946 981 935 727 79 419 207 303 189 503 313 887 855 386 930 304 114 757 128 326 432 255 245 597 888 904 466 583 91 967 867 826 628 136 965 807 53 958 87 581 13 136 837 795 672 685 616 176 249 507 895 209 691 557 952 55 894 5 120 985 80 725 258 847 832 396 172 59 131 912 799 3 629 139 329 96 550 226 545 911 285 57 997 270 498 785 980 99 902 623 642 53 955 531 68 735 793 613 239 638 523 817 303 705 504 881 979 951 575 676 574 5 513 18 847 739 342 150 868 686 737 14 737 848 117 836 975 392 266 715 704 121 462 83 963 548 116 936 534 531 67 175 627 626 260 465 581 596 985 964 848 92 820 308 220 883 191 384 761 381 367 163 653 122 884 528 547 795 893 210 500 780 351 205 893 450 130 102 924 352 657 701 173 558 820 747 293 594 99 142 902 200 360 975 761 551 511 497 25 91 412 932 223 857 707 580 743 799 813 460 265 207 150 663 18 684 79 124 997 877 214 392 144 688 245 948 487 238 800 667 748 907 234 545 133 648 843 522 302 776 138 392 853 374 947 488 84 997 169 482 829 403 214 425 941 731 18 982 159 751 880 31 543 467 335 580 890 892 114 243 138 901 905 524 34 238 300 620 553 564 4 449 297 305 609 807 692 143 336 131 556 461 965 971 43 421 567 310 449 535 395 493 70 41 701 67 861 737 268 920 415 35 405 926 510 858 95 573 810 548 285 188 904 220 258 136 371 170 664 233 247 230 796 420 550 749 350 582 52 932 639 968 979 50 402 102 682 705 449 465 445 815 896 939 377 783 677 15 82 20 479 819 161 789 996 73 621 829 332 250 969 645 349 820 832 324 150 697 560 120 670 761 377 47 615 775 98 87 424 857 294 511 800 432 220 794 622 401 718 493 890 0 515 341 153 864 86 638 826 883 376 420 610 61 354 157 998 830 757 232 761 800 682 861 430 637 495 291 75 121 150 170 136 891 872 360 677 548 465 660 183 948 879 940 306 599 268 509 225 434 633 518 304 781 50 280 479 892 131 727 604 825 897 838 716 700 885 376 820 506 318 948 932 587 842 870 301 419 117 61 689 378 840 139 51 703 71 155 950 464 861 818 26 222 152 475 123 826 105 795 450 731 480 981 800 971 401 13 817 204 103 127 402 628 748 555 11 853 469 766 987 105 794 965 539 254 411 678 764 304 440 829 887 830 88 177 752 311 547 853 94 818 341 479 50 502 334 231 474 270 610 765 502 410 463 606 919 544 939 363 778 544 12 897 966 533 614 996 937 907 235 53 420 463 6 998 333 583 716 387 686 838 466 147 58 896 348 398 558 476 344 296 417 880 32 249 53 420 985 990 320 804 367 999 828 826 270 483 162 226 959 118 892 770 58 118 298 558 821 985 451 742 666 620 453 444 685 444 139 453 365 128 476 660 173 864 178 907 58 250 233 126 80 758 222 266 803 895 143 249 504 30 327 657 958 637 644 589 156 970 277 517 1 512 468 296 458 143 85 222 31 36 160 395 101 37 491 170 797 690 151 259 196 66 748 200 35 732 524 608 852 610 199 921 542 742 637 81 119 861 884 887 928 739 564 459 417 12 777 855 219 351 377 711 57 118 145 517 548 129 419 765 479 108 866 947 354 514 217 255 145 922 130 756 92 400 886 772 719 65 56 470 977 655 589 801 90 643 93 677 941 654 748 690 679 196 874 750 760 73 10 395 646 260 484 333 302 933 282 188 538 56 931 453 377 131 992 11 509 469 877 832 701 302 666 58 281 281 443 732 922 943 540 928 335 163 367 841 43 727 276 349 308 160 785 449 14 971 377 206 118 708 110 44 364 925 599 233 843 939 374 296 413 122 152 646 961 537 652 237 11 130 880 369 670 681 796 400 453 407 108 140 661 874 519 26 738 290 77 705 522 572 754 515 713 750 519 774 19 502 107 50 722 806 329 176 162 79 61 577 112 371 962 946 480 412 473 816 921 838 577 356 26 197 240 271 634 678 480 827 176 849 37 378 307 371 27 474 42 152 698 879 184 504 85 298 320 458 249 202 817 619 499 545 282 58 724 311 634 278 783 645 220 292 562 645 815 427 970 129 539 840 698 263 917 708 866 651 559 501 747 584 863 743 233 327 454 752 569 842 527 487 547 21 398 334 752 779 629 550 740 792 996 989 905 869 183 26 900 156 758 972 706 699 143 594 531 957 655 928 743 910 611 751 261 26 319 361 124 987 932 580 496 916 973 457 446 469 196 586 436 489 826 944 582 931 803 291 444 375 854 872 463 419 653 739 2 601 20 433 631 174 805 84 197 750 964 178 863 272 89 844 725 301 848 433 710 915 888 595 410 945 653 760 707 123 815 131 666 824 947 523 726 576 632 430 794 495 130 138 347 437 871 18 320 681 378 41 405 551 568 299 987 624 252 173 539 262 347 991 51 980 499 320 885 325 478 143 891 638 641 527 731 515 782 636 189 213 413 380 304 885 221 267 693 682 587 629 113 12 965 183 596 835 237 359 274 567 62 515 406 358 488 779 394 91 643 484 752 172 496 245 452 495 766 927 725 9 360 479 959 197 392 317 161 614 209 782 118 5 450 586 632 109 717 256 376 19 919 89 924 716 685 121 247 240 226 714 259 336 563 820 809 133 238 215 5 246 617 626 310 39 426 645 929 233 766 465 931 639 387 813 894 797 863 191 234 240 40 309 981 301 638 280 976 474 893 869 333 261 764 744 212 50 121 693 613 161 581 212 974 724 61 478 780 117 652 321 887 783 530 767 834 980 870 376 457 126 138 240 114 360 750 173 178 250 970 76 925 664 956 586 274 644 625 448 165 999 222 686 959 167 692 777 443 658 956 530 362 630 269 516 811 470 153 217 67 847 125 365 823 154 66 864 574 587 555 615 730 264 956 796 156 491 80 94 510 350 823 553 491 308 622 691 752 220 542 450 223 562 572 983 311 770 430 115 668 713 599 419 445 664 157 762 948 528 470 521 104 35 358 431 758 388 846 769 93 815 666 810 639 972 97 606 785 773 833 723 520 544 242 276 692 812 503 178 221 984 424 584 504 782 446 252 731 87 698 883 381 231 749 844 228 822 162 287 320 225 480 700 845 235 641 398 130 965 627 526 597 794 193 493 190 393 291 492 953 844 671 941 798 296 945 46 440 774 312 944 190 963 570 265 110 518 790 701 168 429 435 527 851 555 438 520 800 465 131 523 671 101 431 268 456 39 425 930 301 890 408 97 363 350 934 407 276 40 547 686 904 946 650 920 527 422 151 635 252 3 59 640 417 998 156 223 911 54 491 569 655 666 750 628 84 523 710 374 829 737 153 484 283 120 81 740 644 460 74 574 590 889 71 102 902 986 322 671 758 850 973 136 75 333 869 325 772 115 24 661 822 550 311 762 308 552 981 334 109 6 700 939 274 244 70 975 772 353 929 822 942 262 772 160 892 448 420 119 931 628 325 721 226 825 257 697 135 456 452 420 778 228 100 547 218 764 311 364 212 884 747 959 974 28 330 174 225 838 397 162 216 61 715 555 824 23 783 105 50 43 294 765 975 34 628 98 341 182 892 982 587 259 309 863 979 361 274 967 305 36 615 16 488 988 97 276 499 192 419 959 15 920 728 319 270 659 41 825 810 936 680 97 640 141 741 269 710 930 318 699 322 757 333 831 135 970 511 236 0 606 585 832 957 853 72 248 408 269 628 807 652 848 445 592 423 60 230 259 671 445 652 2 519 765 403 21 833 527 242 490 448 284 387 866 538 807 116 22 905 547 778 993 424 856 904 787 450 255 485 76 894 600 29 168 852 318 436 410 633 418 161 24 698 554 766 765 265 505 684 213 14 214 903 976 689 126 149 524 56 776 190 643 615 77 772 270 732 761 770 502 573 475 204 986 110 160 557 714 444 642 185 678 60 701 605 43 534 928 31 184 739 412 505 138 407 572 827 974 259 368 850 292 104 78 238 604 939 504 552 111 498 532 952 172 143 433 238 33 619 258 54 73 246 893 354 547 702 510 255 368 198 428 710 165 626 172 715 570 487 183 494 373 914 249 243 272 919 397 647 119 181 380 589 812 583 268 814 94 630 9 33 719 379 792 414 420 307 828 304 393 929 106 218 398 681 81 518 943 536 516 485 935 123 626 376 521 549 589 315 635 259 98 993 226 404 719 548 792 644 565 238 734 193 276 204 942 195 314 270 16 541 860 841 65 558 389 201 800 674 701 75 675 704 623 287 215 83 111 655 525 176 59 292 210 163 313 815 236 289 299 529 473 392 867 753 198 78 639 231 412 896 840 47 447 591 793 287 64 575 127 866 558 642 698 671 439 882 192 557 778 345 712 36 996 884 208 196 221 789 36 637 978 993 64 783 731 123 73 464 684 414 568 859 967 26 893 659 899 464 11 486 384 571 235 492 500 878 105 630 415 276 577 500 14 318 186 62 461 192 443 658 184 470 813 47 464 485 724 483 612 149 922 976 668 118 631 346 35 691 836 246 979 202 972 223 636 5 841 338 485 702 856 483 729 243 774 194 764 667 713 581 556 219 892 876 816 996 960 711 519 860 490 246 45 572 584 140 25 653 423 777 38 736 449 470 570 134 881 680 32 813 599 8 676 963 513 565 544 470 1 199 878 195 491 413 633 557 82 740 886 594 252 185 763 433 884 661 282 442 95 72 176 893 860 938 471 163 268 136 965 35 294 252 239 51 71 65 89 247 200 421 872 543 923 160 504 346 187 940 904 614 576 307 114 107 406 941 27 414 725 10 43 330 923 532 154 391 178 684 101 196 887 991 308 2 396 627 209 406 593 952 696 315 520 990 920 472 827 673 903 517 375 1 724 29 799 484 711 459 812 566 122 176 246 983 234 441 442 132 931 917 931 575 290 824 584 208 143 894 11 585 483 317 88 910 217 920 857 952 216 321 823 100 497 550 469 250 372 23 749 838 391 409 404 562 859 486 857 259 347 190 867 596 619 512 999 731 425 602 82 41 879 584 392 300 824 650 311 356 611 518 885 832 539 615 179 997 376 281 738 665 897 419 278 871 207 91 531 595 551 62 553 150 393 173 563 998 876 787 345 280 637 80 685 984 45 560 962 384 559 988 962 185 528 760 243 275 682 382 805 336 323 256 85 539 788 422 895 988 370 13 762 133 489 449 434 916 758 556 614 958 950 446 721 489 981 963 402 390 520 187 633 465 95 879 688 554 482 626 278 911 913 594 652 110 545 28 770 156 119 837 158 547 961 663 951 789 598 692 506 972 481 94 791 369 214 716 835 362 615 855 251 907 686 611 565 339 873 84 384 331 619 541 374 267 776 215 838 976 562 416 322 233 99 371 642 984 337 867 33 472 52 771 510 791 272 536 42 564 301 559 978 71 464 504 586 313 493 676 623 511 7 158 299 752 377 332 394 239 229 687 558 971 755 102 495 165 939 727 361 495 638 522 242 503 697 265 760 35 59 16 128 889 273 63 576 727 539 51 865 800 544 360 704 753 806 882 760 552 876 747 596 639 187 440 923 350 714 871 311 788 911 32 976 730 691 16 296 142 137 564 187 222 199 608 205 496 772 492 242 962 942 691 418 567 903 650 917 746 394 972 99 522 291 240 765 876 191 691 426 546 155 213 364 51 392 963 647 369 667 416 694 771 860 566 133 957 604 381 677 545 193 373 158 390 87 974 118 934 232 193 400 5 808 37 508 796 251 265 495 490 594 528 730 403 78 173 439 442 247 962 51 913 790 951 359 312 411 111 770 630 887 662 349 596 552 689 519 239 273 326 966 501 353 99 813 441 62 970 464 552 368 690 531 518 700 926 843 933 262 41 687 817 511 942 968 70 136 695 764 618 986 313 883 505 818 932 690 494 625 286 444 25 987 988 74 496 47 859 514 100 841 422 306 2 157 381 731 389 159 511 27 193 349 244 786 805 298 283 903 705 930 588 5 3 852 118 442 945 686 115 64 638 631 947 663 150 112 840 434 424 992 289 826 73 458 399 935 888 400 578 873 106 310 854 296 269 80 41 164 870 459 674 43 541 324 572 253 873 547 578 17 863 230 95 243 479 503 721 802 976 452 20 763 649 565 666 879 47 420 954 542 841 52 449 797 93 624 876 486 193 382 106 673 439 45 403 600 909 517 669 375 795 324 137 652 241 883 576 13 482 295 345 322 842 273 345 607 558 29 527 60 449 449 226 770 255 886 634 657 505 927 195 65 867 288 158 232 242 468 234 29 845 337 332 9 160 659 801 553 153 904 959 575 86 510 878 651 653 114 374 482 901 743 85 804 936 87 786 978 915 625 216 2 644 998 408 266 761 228 205 448 728 885 149 493 122 357 877 238 508 973 415 926 502 592 994 607 203 719 648 53 377 404 507 915 652 632 22 196 846 648 361 157 265 20 539 563 576 154 463 199 586 228 27 619 66 277 68 120 310 497 701 584 790 457 620 272 719 841 881 206 608 641 732 907 146 152 590 785 541 941 486 361 232 408 766 179 85 715 458 405 945 615 470 466 569 219 647 245 806 695 585 335 316 433 707 564 421 646 399 975 760 706 291 946 130 774 43 81 976 143 792 462 87 941 607 467 848 917 700 797 936 933 640 209 227 401 668 851 689 16 863 933 666 515 426 808 867 657 643 197 87 184 25 679 377 736 458 83 227 195 947 293 746 368 216 797 309 310 876 987 61 646 228 37 824 298 862 504 493 744 686 116 343 603 46 273 820 909 829 267 810 354 70 515 993 861 281 369 66 253 345 971 625 235 527 467 367 40 485 840 401 16 687 863 434 750 905 888 648 243 532 967 468 142 250 581 361 156 47 594 739 84 340 974 344 612 625 3 128 611 306 555 413 947 261 345 344 301 58 45 88 893 559 104 79 716 965 386 231 353 876 347 768 533 895 315 713 660 429 356 391 981 347 500 987 242 654 970 17 755 670 307 171 84 304 715 157 860 798 460 959 789 94 318 315 414 248 475 422 711 388 735 843 604 91 130 907 228 35 996 57 30 364 747 39 904 767 258 440 316 710 813 781 762 627 47 453 915 771 588 16 989 391 43 584 298 694 610 478 115 240 556 437 41 8 992 43 722 466 137 508 900 96 567 198 290 545 620 319 207 946 346 302 507 242 78 595 585 704 907 795 795 643 730 189 822 56 639 869 487 255 159 258 958 636 562 967 661 273 68 952 669 195 988 392 119 193 768 3 413 503 923 69 139 254 905 169 167 564 14 434 169 956 28 373 510 226 628 451 165 721 359 47 190 470 806 528 651 996 16 600 919 46 662 168 606 511 337 372 264 701 760 560 148 945 840 597 684 238 163 431 318 723 850 998 785 544 768 205 863 215 555 45 103 292 379 251 96 867 300 84 158 947 402 871 76 637 171 858 488 346 589 528 350 289 816 879 414 354 987 864 605 188 266 192 558 23 427 907 25 749 631 327 594 917 531 672 54 162 604 95 38 783 289 598 921 300 453 107 126 874 208 49 825 705 533 67 690 156 143 344 13 848 866 466 915 921 340 338 211 324 669 252 137 18 535 579 863 697 303 177 473 842 692 491 522 251 719 126 233 660 529 940 842 879 148 347 363 64 687 615 730 492 675 335 920 508 227 761 840 408 539 125 59 477 868 884 93 65 862 729 596 265 168 206 232 854 398 151 5 510 811 315 787 100 463 843 205 219 986 975 834 502 95 122 50 501 545 606 483 123 586 11 107 140 993 145 329 728 605 349 732 646 948 5 633 699 413 189 624 38 673 820 585 429 406 64 937 68 387 479 758 560 575 904 39 733 44 156 989 938 859 415 402 606 541 951 89 776 440 702 745 156 54 718 265 292 156 239 614 861 338 608 782 996 480 770 867 592 594 898 769 198 351 920 590 804 763 78 930 22 114 688 448 809 272 840 536 422 962 676 378 508 14 311 927 940 989 421 959 881 281 859 323 695 765 176 121 481 72 190 48 852 135 746 366 255 751 146 268 747 269 18 339 190 620 428 748 516 299 747 699 573 223 885 321 831 518 492 665 962 321 716 250 409 656 1 339 285 325 145 184 757 194 866 129 863 555 2 771 707 763 807 58 996 94 543 858 888 200 847 438 910 400 568 863 497 235 396 26 32 235 319 829 60 273 491 600 726 347 878 371 934 660 205 657 718 472 491 344 968 790 491 28 17 7 316 524 743 892 117 36 708 137 971 562 761 483 38 528 200 192 444 661 991 553 944 669 590 623 275 760 39 376 708 27 407 814 571 73 972 688 29 147 955 218 771 734 356 837 403 8 537 409 325 564 192 474 909 26 643 678 263 183 609 516 355 936 448 679 837 234 81 541 135 518 964 307 553 71 467 803 669 322 5 709 750 831 482 62 143 137 510 745 169 64 903 203 222 261 39 484 5 614 386 163 830 174 784 848 713 621 321 46 232 487 158 804 696 901 522 561 475 608 367 385 129 999 493 16 410 870 442 775 46 295 852 246 684 275 571 370 934 284 310 373 31 417 736 376 249 25 455 790 922 520 557 968 670 924 977 992 473 996 116 344 555 945 385 696 512 801 836 724 405 919 326 72 622 82 344 3 924 826 308 997 710 866 498 743 111 117 547 313 837 838 268 980 100 673 657 532 134 682 325 270 52 189 784 381 639 724 110 289 687 186 735 729 843 991 539 577 984 49 726 110 311 958 729 931 740 564 123 741 830 60 792 443 137 688 941 887 563 103 832 298 494 884 566 621 310 45 989 342 773 283 730 346 354 493 226 950 256 78 114 934 167 576 183 670 807 765 232 546 799 453 954 778 269 102 394 31 323 753 942 531 144 312 184 612 424 354 818 512 136 330 501 732 642 493 590 290 959 180 448 348 459 937 863 189 425 466 609 58 135 464 538 451 562 858 799 741 866 991 477 110 341 713 560 48 829 120 391 897 777 744 80 284 618 41 812 919 404 334 679 273 993 304 893 742 508 228 980 615 781 622 765 177 500 634 300 982 4 687 835 452 758 664 310 79 585 931 107 966 158 681 981 771 918 989 762 889 898 180 178 371 572 136 721 921 216 831 892 435 630 162 510 158 687 797 998 991 500 310 924 432 186 32 383 235 772 190 616 266 489 647 873 245 333 411 542 76 175 713 689 681 286 714 920 60 530 742 26 14 72 571 260 443 235 539 144 197 622 792 975 720 731 997 527 948 835 768 690 526 707 740 117 694 639 980 117 317 511 555 283 805 521 988 809 937 923 245 974 575 274 676 984 378 234 602 4 648 34 807 240 193 163 862 580 344 433 580 446 234 203 126 169 777 140 884 864 787 932 932 687 212 393 207 100 472 609 181 690 219 901 291 813 538 390 976 934 322 224 752 922 800 948 105 690 345 976 917 843 723 166 254 382 712 546 262 417 671 801 640 115 411 142 675 893 352 275 189 872 766 707 635 254 993 550 299 420 812 343 777 859 337 622 626 165 712 626 396 25 708 963 895 163 770 327 392 337 129 310 333 875 994 112 333 20 50 946 804 220 73 450 644 260 183 966 3 985 430 600 935 252 30 473 183 480 585 995 123 201 517 848 79 364 394 327 439 726 43 498 471 958 324 755 340 979 379 882 165 141 533 170 216 683 457 586 897 729 250 410 725 481 787 645 636 195 775 690 863 368 233 318 271 282 554 40 366 278 785 981 420 326 434 673 308 127 337 730 50 569 904 667 172 709 954 52 417 77 495 585 535 838 88 31 793 783 510 396 116 791 267 505 967 194 973 242 426 746 233 760 645 75 716 654 344 745 72 791 137 230 527 552 995 253 31 53 229 188 147 440 859 548 698 66 234 475 133 239 805 301 5 566 79 849 686 574 192 133 736 584 37 244 605 479 240 828 753 491 885 817 68 419 527 72 846 252 418 656 617 731 52 676 303 772 445 827 441 106 342 71 273 965 935 726 990 458 351 984 906 217 303 97 637 160 377 646 52 944 479 254 123 569 310 923 95 733 585 309 495 756 411 446 907 980 32 661 622 169 193 604 377 92 276 42 647 120 361 239 11 912 620 639 974 378 234 671 192 453 353 229 295 887 862 343 328 932 917 195 18 457 546 45 32 345 832 549 968 766 899 426 187 306 517 600 444 465 752 153 447 743 591 558 105 653 437 137 924 225 29 382 172 630 94 120 194 47 34 921 201 706 492 424 132 728 385 700 179 123 842 390 881 634 290 329 752 688 325 991 283 658 750 907 160 580 910 341 695 160 908 762 13 113 28 514 428 468 671 593 800 883 442 933 923 159 165 975 139 503 888 761 508 641 235 520 451 323 83 963 480 119 773 535 730 609 129 209 566 258 28 439 417 532 818 923 856 400 206 400 166 193 464 839 42 255 882 384 188 750 265 9 370 642 264 553 561 844 170 223 473 999 68 946 597 573 985 584 3 977 976 545 855 50 114 316 705 850 650 926 204 571 270 716 2 962 74 851 941 927 177 665 564 691 772 633 57 566 853 855 500 292 360 714 363 622 682 716 589 149 470 500 413 353 287 108 790 793 300 413 761 947 450 139 676 253 229 806 728 383 985 263 454 628 49 903 978 561 926 305 320 135 59 880 510 455 363 833 819 275 345 122 52 656 963 146 830 802 375 707 851 559 145 65 408 102 714 853 445 791 118 717 292 74 726 223 819 134 17 345 55 154 374 324 114 403 621 154 189 79 735 856 576 36 588 72 721 657 44 111 505 42 61 683 831 686 948 453 24 263 999 259 983 583 515 141 983 377 34 60 237 733 249 696 337 590 778 833 189 127 896 609 64 968 36 802 238 752 18 454 945 580 203 398 330 787 731 770 149 267 363 355 976 949 107 278 85 98 278 506 799 985 458 449 705 581 100 303 93 858 445 536 510 991 172 449 955 266 416 389 708 345 669 545 24 477 278 777 987 136 659 647 492 748 825 881 361 133 747 810 77 916 258 696 91 858 224 745 309 146 193 414 665 649 783 604 499 594 413 599 825 557 261 629 71 786 36 253 101 924 821 965 46 714 529 643 506 603 728 533 273 490 525 561 597 617 248 70 42 365 664 791 329 194 463 453 525 276 142 124 390 215 770 751 160 345 832 431 299 754 803 837 574 73 921 235 299 481 696 328 264 29 20 377 587 641 638 820 17 608 287 385 59 374 423 347 786 148 81 530 178 634 956 376 128 660 554 384 692 619 582 253 934 430 203 124 280 595 612 885 4 320 583 60 111 216 767 669 767 410 447 677 959 116 837 560 344 987 518 784 380 162 503 973 757 935 471 431 101 228 676 472 819 443 471 882 665 402 307 888 143 274 1 664 574 231 903 935 206 846 530 979 410 650 409 376 702 161 77 529 473 148 859 454 30 942 556 603 315 181 823 399 996 925 785 475 549 976 999 345 979 558 414 856 642 50 571 815 47 620 4 869 108 613 308 836 847 418 254 439 549 179 936 860 883 960 429 64 715 721 579 148 79 435 283 256 21 401 705 287 866 741 540 337 332 784 385 660 230 604 146 344 721 377 700 131 478 291 816 371 841 874 841 365 295 630 547 938 632 895 856 647 235 203 284 486 759 7 746 651 657 992 847 579 475 392 462 588 176 657 56 677 823 950 514 361 901 846 216 807 494 108 820 887 390 553 124 968 344 344 70 523 431 54 796 983 831 177 533 859 750 909 265 579 113 943 980 579 452 226 713 239 347 797 344 98 145 778 788 479 188 99 528 656 638 87 284 4 176 307 88 74 307 864 84 171 719 995 542 777 527 644 898 309 318 387 794 575 232 412 492 692 325 297 426 31 155 56 154 145 516 377 377 956 793 987 896 34 838 883 189 172 550 91 987 351 954 447 717 397 227 357 49 275 65 4 570 523 585 640 968 631 785 212 373 483 827 137 265 801 975 541 556 212 135 993 974 293 243 684 16 115 224 232 394 216 68 757 998 393 291 494 620 69 457 811 671 709 47 154 759 87 293 308 502 740 941 469 522 142 435 220 722 861 352 56 363 227 950 747 204 901 971 72 478 677 867 1 691 489 865 875 86 187 68 673 228 366 338 460 870 431 593 642 546 418 856 466 282 560 60 840 272 958 980 80 996 777 220 458 660 240 635 315 536 808 627 40 74 793 240 205 89 759 973 621 686 759 465 164 310 484 751 721 318 743 629 455 160 617 150 519 732 949 722 655 970 492 657 113 991 296 229 610 729 226 655 230 420 616 317 112 976 192 515 828 972 301 168 763 616 229 252 732 879 113 535 233 758 112 432 101 757 952 965 789 850 133 30 979 927 310 249 378 604 735 889 309 600 255 891 460 841 575 816 752 116 939 394 701 383 19 367 777 560 913 691 735 11 332 716 169 702 253 957 58 997 888 787 728 759 431 122 696 793 782 388 107 238 813 980 743 291 833 503 203 687 87 530 544 569 192 897 863 117 251 690 752 988 394 760 652 429 528 321 178 147 107 589 606 649 566 809 845 480 910 976 101 406 350 528 271 805 267 84 218 247 391 825 266 417 433 739 271 944 189 382 87 673 628 352 126 937 979 422 727 884 427 444 595 869 296 181 841 99 873 21 434 718 166 174 93 756 210 602 26 786 211 866 433 544 23 379 22 444 711 801 608 838 742 716 557 932 220 992 629 398 930 16 855 866 676 79 417 267 323 373 782 919 422 781 44 67 328 963 608 482 35 334 30 510 307 221 518 808 653 400 589 413 588 557 217 757 233 489 59 727 560 828 267 488 145 355 618 249 99 358 312 868 684 143 115 657 722 913 783 432 23 779 747 102 414 94 779 508 289 774 79 813 111 915 474 20 716 952 982 366 618 636 675 642 140 392 984 596 680 447 240 446 500 805 310 525 188 316 794 513 535 543 718 904 919 888 576 972 279 949 636 605 697 1 649 358 133 145 596 747 550 209 376 153 629 801 304 587 350 277 994 623 95 528 393 197 686 833 183 759 865 626 5 545 527 332 61 866 452 246 185 522 233 714 307 52 121 333 450 607 462 435 576 886 507 526 416 538 699 961 284 876 956 131 702 245 105 34 854 907 673 531 784 440 13 557 401 953 490 355 528 799 946 614 184 110 469 357 500 358 564 392 743 175 519 218 189 489 651 419 231 865 918 562 648 331 385 204 477 807 262 93 493 822 137 307 336 338 275 979 324 742 615 732 44 375 158 202 726 458 339 386 876 62 165 986 578 609 957 191 689 580 846 868 543 997 511 729 177 361 903 562 453 491 697 895 831 67 311 711 463 301 616 694 174 321 889 711 625 958 276 411 364 500 971 260 643 44 171 642 124 471 858 255 852 270 198 434 987 416 201 974 890 630 744 48 337 643 606 277 660 617 700 104 573 448 959 95 936 364 739 846 255 867 168 233 169 950 309 817 782 305 981 788 608 750 263 397 872 751 781 467 382 68 70 46 926 919 81 964 968 827 230 659 957 7 852 105 604 444 396 754 780 543 377 274 962 446 770 497 263 801 368 330 783 749 58 953 594 860 385 271 61 8 769 940 520 233 750 433 920 857 402 50 503 199 646 322 216 442 62 568 974 513 115 889 118 414 824 544 313 893 38 666 999 855 603 154 253 975 650 286 849 30 545 276 824 696 652 2 472 156 930 705 76 30 28 978 999 952 657 546 527 694 187 520 737 362 494 52 90 599 119 899 261 943 824 529 291 148 760 561 802 704 996 293 875 991 941 14 444 431 367 885 380 874 322 810 650 624 954 69 595 395 48 768 252 202 994 561 580 499 660 436 904 18 336 595 110 280 956 23 573 744 765 3 495 619 172 887 852 278 405 649 90 323 228 467 135 149 59 145 243 55 600 210 898 607 702 14 684 409 842 483 741 856 469 233 415 686 303 988 497 752 983 970 95 329 173 345 216 771 456 624 376 374 242 678 601 335 765 18 957 439 745 628 14 524 585 578 542 309 293 948 551 399 950 408 120 814 553 809 180 242 105 691 976 969 218 658 410 51 422 357 707 56 740 596 911 462 259 916 99 474 107 251 684 47 236 611 64 879 930 921 79 701 273 502 242 339 463 220 899 955 111 408 24 799 968 681 429 690 45 410 827 812 211 171 458 422 508 677 546 985 579 709 360 765 749 145 812 14 677 603 241 231 789 758 989 505 432 624 583 890 1 536 372 806 904 197 495 61 987 711 520 475 899 445 753 759 802 25 436 694 477 634 79 832 423 212 995 30 507 132 775 264 925 304 996 696 117 119 35 183 189 752 181 802 40 241 394 580 198 384 508 355 242 565 421 479 138 216 988 206 501 404 990 706 654 753 916 240 607 383 267 66 956 65 857 921 908 412 361 360 209 867 279 970 112 477 407 680 22 87 10 264 41 687 758 630 465 731 942 677 53 353 684 611 137 76 351 806 874 377 224 403 417 500 723 231 453 94 276 184 525 267 23 800 615 160 533 254 833 734 182 13 600 80 27 736 67 769 997 695 450 956 850 642 193 714 521 642 62 951 482 436 982 216 959 172 10 116 449 56 540 870 811 292 109 246 420 210 969 677 782 175 728 761 97 325 785 264 144 785 990 945 898 599 940 461 200 323 548 204 866 453 525 150 711 917 803 109 868 838 647 157 983 180 644 24 629 976 268 990 946 358 553 469 425 667 835 393 577 262 410 23 386 618 466 697 681 292 438 648 543 914 945 496 242 749 212 319 453 526 776 392 329 582 682 761 349 27 754 998 632 947 475 828 680 994 673 339 467 657 777 535 522 723 741 399 644 78 766 836 40 913 703 920 484 128 926 817 75 436 877 448 201 524 886 568 752 971 67 387 668 522 276 876 305 41 215 887 868 274 150 994 495 803 599 770 205 390 476 549 494 942 68 593 580 271 971 28 870 277 419 28 68 605 230 833 293 114 383 832 603 427 455 618 824 842 251 195 66 256 534 223 612 995 961 136 249 872 517 886 525 276 942 693 156 704 865 6 430 302 423 404 638 887 833 598 602 767 89 547 168 358 728 195 135 171 411 307 350 492 891 99 10 664 429 677 463 747 317 722 24 490 805 322 355 963 353 686 703 8 365 678 883 758 865 890 138 220 337 6 969 859 959 102 154 512 245 53 992 241 336 906 910 554 586 29 29 768 98 891 430 271 760 990 275 551 665 625 540 848 349 63 662 41 92 550 974 757 160 349 839 116 609 126 141 67 559 931 380 458 880 418 85 587 804 48 371 439 861 46 507 446 223 983 512 399 648 58 782 762 632 372 871 86 656 392 871 843 125 810 94 12 426 650 576 150 663 907 268 751 381 714 444 543 781 866 658 693 427 400 180 879 82 157 540 287 590 431 657 717 743 659 973 166 904 257 473 512 962 448 368 269 12 572 528 267 219 139 601 421 933 804 845 567 587 7 553 522 885 120 66 236 14 182 345 197 645 775 145 26 705 332 435 461 286 375 444 199 161 735 188 998 761 409 785 207 14 788 733 793 5 241 918 591 234 843 653 308 227 383 427 963 658 321 933 501 748 435 289 284 793 590 963 674 398 650 535 670 669 903 368 173 685 811 621 299 662 512 14 307 916 670 224 553 985 837 546 675 271 751 223 983 685 363 368 275 51 615 76 36 134 729 68 960 703 307 390 354 588 705 357 206 860 753 46 540 523 270 989 893 965 300 131 542 713 430 418 628 69 495 192 416 856 591 494 551 492 86 945 283 160 671 716 982 682 371 807 866 181 764 684 875 1 791 651 583 209 45 403 783 271 374 457 890 120 916 270 380 860 489 175 467 501 501 386 479 105 64 291 492 630 961 665 874 581 811 558 182 457 866 257 181 590 729 968 570 177 352 550 807 713 194 537 727 345 389 450 237 580 177 686 294 955 101 438 767 799 68 758 61 577 999 772 912 678 140 329 913 736 969 762 229 793 736 345 914 92 730 295 113 599 727 472 81 279 689 612 698 443 590 864 734 275 555 315 613 3 983 825 585 397 201 949 396 978 385 98 389 334 459 991 258 655 671 524 891 554 824 5 510 168 3 278 229 869 989 617 271 978 899 412 579 498 955 775 685 234 223 620 545 915 358 198 776 175 682 447 301 669 348 797 965 315 451 991 66 929 670 317 264 792 599 844 329 776 760 151 772 225 470 762 789 287 172 358 703 275 147 191 952 137 705 753 429 777 653 607 305 791 155 222 700 388 641 120 60 318 875 276 541 58 108 443 777 415 38 660 749 774 845 856 847 559 640 420 901 948 835 127 262 562 276 318 769 477 256 858 972 316 513 837 663 646 546 734 965 746 661 773 474 467 660 965 997 882 15 543 385 967 109 688 38 987 28 979 201 905 986 392 961 286 416 498 553 953 169 971 544 585 30 759 217 583 247 242 256 150 724 584 600 130 65 453 859 392 468 887 620 140 956 480 289 923 287 740 38 77 489 646 797 841 381 974 170 584 187 324 56 342 477 974 428 127 752 906 708 892 287 255 320 217 972 700 937 328 349 336 436 699 54 565 727 507 286 140 616 719 365 981 85 860 372 284 307 250 82 210 375 636 848 599 656 66 209 884 123 809 136 757 575 114 145 677 101 368 798 657 87 194 881 782 700 828 538 229 965 825 924 309 598 502 164 534 96 424 803 697 216 338 369 630 213 636 379 876 323 153 266 312 404 321 456 881 850 388 548 389 849 961 413 719 722 225 827 323 365 521 360 978 343 779 426 226 876 83 807 386 868 467 628 380 1 234 417 489 627 612 350 792 504 127 261 189 549 751 338 642 348 571 614 387 695 982 153 324 961 95 859 664 246 585 17 230 731 261 996 25 914 369 432 256 672 21 300 609 65 4 576 768 776 806 717 578 470 960 112 732 28 54 53 342 763 430 328 731 692 607 968 401 956 297 929 81 867 88 737 60 322 921 192 797 385 738 407 162 534 959 305 79 491 230 216 357 877 965 70 715 635 56 57 711 616 936 437 461 493 625 769 857 250 646 309 886 512 708 596 452 487 587 729 510 767 774 349 942 215 854 777 237 728 308 104 81 537 198 262 554 372 592 553 94 928 547 522 118 484 952 31 960 885 745 213 988 580 99 228 691 629 243 453 631 715 471 509 944 169 478 106 654 95 62 391 761 886 620 521 72 492 767 335 163 45 805 385 91 204 721 789 108 845 818 667 268 413 783 894 824 369 527 330 61 224 784 619 957 458 281 380 267 989 446 544 951 317 216 39 100 107 153 97 116 243 912 14 608 970 763 557 418 871 546 991 232 56 975 360 926 431 454 970 17 789 99 483 453 990 598 799 987 984 790 481 641 50 562 674 849 286 797 153 811 788 909 149 329 651 88 760 722 253 212 19 418 485 375 407 917 117 936 432 592 734 712 357 670 172 102 246 728 417 659 265 168 889 988 1 362 954 450 712 23 991 44 363 466 482 424 492 114 861 386 121 120 918 653 683 645 424 266 416 314 301 781 468 496 713 28 764 958 493 220 300 303 426 27 388 372 846 881 235 394 860 866 607 978 81 611 752 863 183 422 454 544 239 457 858 848 635 39 713 389 15 241 419 71 99 145 770 370 791 165 354 571 571 241 801 366 795 102 589 964 199 220 40 926 918 622 721 726 38 326 525 854 962 297 53 220 767 875 465 525 811 25 505 906 329 759 194 790 276 872 204 482 93 311 657 319 656 225 940 159 385 575 961 432 106 169 81 213 942 236 57 947 692 428 135 334 299 130 454 999 433 55 614 958 825 423 210 577 822 718 641 848 284 994 764 18 944 383 583 758 260 961 526 234 124 954 81 731 155 766 646 10 293 559 308 416 595 492 715 272 81 186 438 370 259 335 289 846 116 37 606 836 523 693 275 669 526 610 340 8 742 906 51 585 224 511 173 297 699 97 541 280 826 483 434 104 895 176 114 55 121 865 913 721 212 565 434 637 229 3 787 532 457 230 911 600 133 772 665 692 439 899 187 346 960 962 71 684 595 525 415 491 341 69 349 162 544 752 952 688 749 308 507 518 939 702 32 727 622 166 713 101 640 400 592 33 971 481 48 517 965 383 963 539 402 470 113 319 458 80 934 774 482 642 337 679 776 223 20 241 435 577 214 304 929 960 873 807 430 396 40 608 204 316 121 187 47 786 818 832 671 453 505 710 347 701 367 766 836 724 350 510 834 537 274 521 501 758 418 864 695 751 523 176 755 788 706 828 488 666 302 332 479 22 55 551 381 802 842 859 661 366 609 818 859 553 240 360 226 408 563 504 792 566 718 523 371 638 409 350 664 147 589 782 738 831 253 951 696 434 228 458 548 902 428 437 674 440 766 943 842 630 671 775 869 411 805 76 536 55 626 720 461 205 569 475 310 824 130 728 165 488 885 388 808 678 415 879 763 539 688 249 57 731 750 656 756 382 598 878 456 431 988 314 899 603 877 519 69 256 413 274 558 260 992 833 935 212 370 850 8 319 911 93 117 597 909 373 27 694 385 912 2 356 438 87 738 352 437 550 828 738 211 886 610 142 632 33 15 156 822 912 237 650 343 509 256 196 608 177 13 669 587 616 993 447 343 539 457 388 940 574 235 141 714 81 821 773 171 688 204 289 988 134 280 319 387 930 640 235 416 561 941 978 402 189 265 960 503 487 363 350 469 479 369 902 739 253 261 88 306 778 150 659 943 685 815 517 447 68 588 8 551 784 599 856 464 195 669 747 518 161 307 830 323 770 356 221 378 948 734 983 986 284 200 121 241 387 812 133 260 649 979 581 582 748 2 594 229 892 536 723 386 320 328 203 597 754 754 151 180 738 220 32 713 239 377 895 738 246 146 29 585 802 556 181 481 147 340 524 62 765 821 533 385 959 356 789 616 442 878 311 232 752 656 312 246 128 444 138 639 777 230 69 662 476 205 937 606 899 23 601 343 94 667 634 419 865 729 963 333 370 294 940 560 336 333 227 940 661 780 604 165 13 679 859 436 72 834 473 281 31 790 954 85 717 699 147 877 725 15 719 457 188 755 633 452 703 895 892 527 419 633 956 619 544 683 346 888 138 52 490 342 722 421 366 124 571 407 732 281 111 33 915 779 308 872 629 0 997 359 769 387 119 590 352 674 857 642 179 34 483 214 74 25 261 28 491 293 34 244 802 372 61 177 323 574 679 128 83 908 255 738 772 134 973 339 824 549 192 491 11 371 323 746 374 361 775 51 910 905 800 543 894 897 751 467 171 345 622 700 316 213 383 169 711 500 265 760 982 9 187 493 751 81 951 730 161 74 796 533 543 320 514 694 482 71 900 864 38 303 326 760 87 449 141 906 945 579 529 676 261 200 236 928 106 670 630 458 876 677 194 589 987 926 146 954 953 471 177 540 117 257 0 877 696 848 440 662 70 718 194 684 929 637 557 456 34 969 571 68 79 254 884 142 365 907 697 908 999 983 246 568 88 363 406 583 465 824 159 941 415 433 870 27 525 747 681 507 422 384 923 523 701 379 833 775 732 431 151 88 206 485 932 288 314 505 67 941 242 236 542 235 58 703 546 395 236 367 571 156 47 904 532 218 450 41 958 538 335 769 854 69 100 383 21 242 445 194 548 997 993 319 720 515 37 722 245 698 767 407 469 871 875 602 311 265 916 951 719 416 272 65 160 295 298 351 913 815 234 438 130 541 766 408 711 550 773 472 394 895 208 128 448 263 143 842 584 253 822 536 539 47 463 815 141 259 399 831 205 812 614 232 950 957 24 541 774 898 355 362 246 754 267 785 333 382 671 515 9 955 214 843 799 312 154 250 947 143 210 885 885 270 742 612 456 481 53 570 944 22 743 537 805 137 120 781 980 498 482 712 148 1 967 917 417 735 882 203 482 900 551 310 58 829 689 638 856 47 954 863 946 998 864 96 455 769 820 847 830 254 691 593 445 492 714 361 103 36 687 176 970 847 292 636 344 376 12 666 800 255 157 286 639 333 323 905 170 579 218 492 481 34 194 479 776 859 287 991 806 731 84 725 51 156 179 747 751 212 98 200 81 190 400 848 656 53 271 254 554 609 412 433 861 86 156 575 525 106 287 666 889 816 253 859 440 862 918 410 343 153 704 21 223 462 43 855 908 394 557 99 309 468 919 379 579 824 760 259 569 267 704 830 97 704 696 346 297 27 722 905 304 94 577 960 661 367 584 79 69 749 354 862 561 341 763 55 174 485 55 24 368 511 535 991 620 493 358 733 385 897 334 52 613 242 926 986 171 261 463 950 828 303 116 620 330 93 648 909 667 435 847 56 50 634 3 389 392 434 211 130 788 469 614 414 719 784 476 810 143 936 232 920 962 317 333 90 759 899 364 852 746 314 959 233 434 627 626 25 814 490 522 287 947 579 550 595 354 967 170 798 765 906 230 238 649 737 331 78 376 659 434 185 18 46 371 785 167 506 331 962 231 288 721 809 666 378 648 42 108 679 68 361 694 416 138 672 93 760 615 218 911 230 497 347 106 296 7 432 628 795 657 490 932 838 330 311 626 734 310 514 598 945 852 302 154 655 90 865 954 579 591 903 4 592 448 97 305 723 924 882 354 995 68 400 734 712 354 152 423 181 233 677 373 170 723 710 854 424 686 767 979 131 761 6 387 491 664 436 705 339 79 379 229 871 294 239 297 295 767 867 502 651 134 415 878 365 244 586 680 27 104 470 622 190 269 775 254 424 294 666 201 921 47 436 758 913 702 855 629 610 6 174 884 410 408 527 968 372 964 117 927 736 274 415 112 294 865 525 22 284 272 886 405 602 642 146 128 601 557 754 163 894 919 538 952 524 981 881 441 188 339 14 379 752 783 777 126 591 338 204 738 249 792 388 532 450 216 69 977 634 736 44 562 274 597 809 626 117 682 751 347 954 624 997 602 951 523 948 675 967 711 643 869 644 511 642 318 977 625 374 269 591 729 5 803 894 42 366 693 176 692 349 974 772 544 835 831 147 390 185 993 87 700 303 259 896 79 572 12 707 389 601 731 253 754 839 119 519 686 646 123 155 745 511 540 47 258 257 536 476 338 869 764 67 355 284 153 26 625 907 888 740 458 81 884 936 29 274 556 297 658 522 529 752 297 309 15 652 254 966 69 90 157 745 680 897 451 609 788 349 848 98 789 641 468 286 678 742 112 158 468 162 457 384 44 545 286 36 477 815 206 182 292 789 604 778 533 134 45 385 577 812 701 220 563 917 798 991 324 938 48 0 90 333 336 969 166 776 226 932 999 545 788 55 46 48 790 561 368 378 279 312 28 801 244 767 993 109 541 361 927 699 272 602 495 761 344 276 267 118 472 355 42 377 797 655 9 993 184 166 855 37 165 386 671 420 836 944 445 3 271 653 736 705 291 506 889 703 326 421 489 917 78 399 794 998 24 269 663 992 660 950 648 370 369 801 367 662 638 297 975 966 383 395 562 169 252 747 801 564 365 369 881 638 74 178 262 305 880 850 76 959 693 518 128 673 56 925 190 490 302 965 465 598 343 227 729 244 109 530 889 745 360 155 110 959 484 564 265 231 651 105 914 987 149 985 183 150 986 818 370 805 914 349 380 169 386 914 336 286 423 173 399 505 987 816 45 928 66 430 394 847 68 29 622 124 188 664 923 349 837 917 536 433 271 796 859 23 178 859 705 273 288 163 702 710 906 511 204 445 224 910 593 840 111 825 368 473 336 560 431 52 709 456 219 922 514 591 708 340 48 498 395 12 911 746 477 722 840 432 786 524 342 391 610 771 901 119 549 299 444 444 290 940 263 657 222 904 62 271 203 51 48 757 218 438 997 628 355 484 882 619 300 172 38 662 431 550 425 66 47 79 147 40 280 470 492 455 284 24 344 497 903 514 776 577 574 173 481 291 711 737 882 881 907 152 249 984 918 630 826 532 166 537 988 127 925 505 285 466 432 670 355 450 82 989 536 151 370 195 670 749 339 611 639 778 482 487 861 752 866 313 673 474 803 981 165 63 336 828 350 430 738 76 993 638 710 634 456 333 553 874 530 694 861 248 267 912 558 59 378 958 100 318 877 25 735 282 486 423 547 181 596 594 777 633 783 361 642 814 728 855 709 581 807 339 86 88 551 86 238 787 544 354 306 30 371 413 257 16 192 772 752 405 51 765 182 455 903 252 804 473 423 860 397 135 218 948 565 173 316 211 236 821 96 792 4 136 214 165 216 148 387 585 912 560 478 436 585 482 431 341 723 21 480 599 38 754 145 565 414 957 387 471 223 808 407 718 880 335 453 937 590 519 822 501 411 45 620 855 735 132 808 500 748 875 858 382 679 971 944 374 15 141 3 555 135 853 262 611 250 719 91 226 453 861 567 425 898 934 83 232 820 98 581 984 578 671 676 484 500 311 801 324 681 120 473 791 582 735 543 612 680 303 739 247 246 901 665 829 154 271 502 47 543 997 118 141 797 596 363 573 952 56 942 990 504 709 226 877 538 66 977 313 372 339 416 741 866 409 865 28 854 356 59 836 523 330 771 623 525 277 19 343 360 63 730 289 441 483 363 845 200 445 988 602 253 778 359 769 267 623 711 481 994 974 30 344 638 785 552 929 784 682 184 171 435 764 708 558 548 123 399 515 377 208 493 759 662 784 31 213 413 396 559 549 289 129 633 753 331 489 477 992 233 751 614 139 81 781 409 623 764 893 866 231 596 437 581 898 606 88 179 604 759 703 87 658 215 666 151 84 455 773 819 779 206 314 436 747 161 361 310 312 117 634 483 382 185 300 858 290 857 546 504 201 702 804 844 281 470 713 324 666 279 813 854 708 392 288 896 532 962 721 851 849 682 334 200 293 46 320 755 849 299 508 306 604 277 276 408 767 497 283 36 305 864 826 195 563 892 611 478 45 988 716 702 299 377 859 352 429 600 751 430 56 989 733 520 926 725 439 716 501 865 596 850 384 621 871 424 676 155 500 271 596 8 624 5 309 722 415 247 90 641 626 782 440 464 813 444 818 464 161 958 414 535 226 44 841 285 662 88 206 647 470 213 457 902 635 764 757 573 776 849 126 546 454 232 223 766 71 1 800 624 804 296 713 325 602 794 689 650 8 405 597 626 257 186 64 497 10 666 526 233 803 379 258 95 988 426 186 262 350 949 493 114 167 527 457 659 33 846 224 52 145 290 94 833 994 626 452 733 736 888 27 218 690 376 291 756 192 401 458 346 446 552 736 780 923 111 496 807 753 766 728 233 321 594 692 761 777 474 946 411 679 610 743 77 252 725 324 129 596 432 497 754 189 55 826 435 380 286 489 432 628 436 897 378 529 419 493 276 685 98 475 915 836 18 524 537 400 947 996 616 789 802 703 412 946 892 518 254 398 325 343 471 637 767 500 105 417 917 885 523 878 808 202 14 53 108 794 998 191 178 351 337 898 185 207 44 583 903 477 806 346 756 795 594 16 541 69 872 312 130 834 670 723 814 853 895 484 643 949 805 90 634 195 747 189 355 519 344 735 507 695 180 421 949 191 915 694 578 897 974 204 286 709 982 143 788 153 768 234 435 546 187 773 789 671 176 116 716 954 649 681 496 894 690 806 974 423 487 159 719 229 720 610 160 774 134 439 527 996 222 216 766 157 18 551 904 250 274 788 181 435 148 779 759 998 628 626 768 459 947 980 958 414 457 862 444 290 937 879 322 90 488 876 519 87 980 694 995 744 934 678 79 30 822 730 423 968 483 462 190 765 725 952 13 858 66 947 242 359 517 898 419 955 171 903 383 572 349 54 727 723 275 403 589 815 23 93 998 459 407 203 477 94 621 123 554 577 912 6 937 645 850 960 638 241 556 716 297 108 436 260 471 969 520 231 500 432 271 326 691 214 473 184 652 914 787 33 794 979 50 130 725 457 386 933 992 974 204 372 569 819 232 355 813 867 17 195 39 432 415 28 31 984 772 329 997 531 150 209 941 131 395 482 810 582 310 258 448 848 751 351 328 84 368 796 30 982 379 347 499 784 74 332 527 439 452 448 369 479 330 71 217 101 328 667 67 582 202 276 593 194 947 141 622 649 521 116 703 885 16 513 782 82 322 714 656 40 588 323 564 306 0 259 868 227 334 847 164 881 530 249 567 881 239 353 885 993 266 348 257 99 512 878 76 610 436 993 592 342 6 470 176 520 382 391 495 453 917 619 268 922 914 729 230 163 722 962 437 122 193 27 99 94 84 106 767 948 636 870 650 140 205 720 580 952 105 950 173 17 963 696 11 665 799 947 565 398 602 805 195 755 560 910 907 714 858 650 522 375 723 60 716 513 214 863 707 723 440 712 749 568 139 624 325 574 65 289 508 523 190 372 901 453 222 889 858 818 936 831 932 895 449 567 209 415 799 850 514 757 977 405 844 990 379 155 558 368 740 229 224 702 347 604 743 557 888 57 221 463 586 557 703 867 446 205 753 335 356 762 789 724 50 840 989 690 788 686 420 245 937 97 609 376 204 819 909 647 953 24 986 249 386 572 500 769 993 169 430 425 856 306 623 908 603 853 263 717 305 173 281 860 983 362 617 22 812 674 531 789 152 741 276 476 28 342 611 689 165 948 410 343 556 953 545 730 479 369 854 62 373 771 658 589 13 882 584 610 23 272 368 566 513 370 463 489 346 275 392 851 536 293 661 873 852 64 31 14 760 323 757 866 837 166 673 144 820 953 168 672 494 64 204 698 31 951 17 665 604 139 112 36 981 178 638 912 274 794 584 745 2 713 282 196 317 45 70 320 743 983 296 8 355 452 925 37 635 257 283 436 514 439 6 272 402 228 203 429 605 859 82 192 486 315 132 323 41 112 553 613 82 827 38 811 360 314 51 219 261 244 231 213 926 724 57 936 626 425 624 896 445 683 267 115 412 594 931 358 430 910 326 908 737 925 636 692 665 841 682 639 544 957 334 894 942 430 22 678 601 432 201 755 332 169 51 358 149 201 803 68 432 297 55 28 90 583 464 581 187 270 860 835 352 767 909 744 339 561 926 175 575 927 819 976 992 352 327 198 18 333 193 727 786 473 723 618 385 565 99 540 654 687 916 878 31 240 868 157 766 586 842 551 991 43 531 996 862 720 709 231 750 400 486 676 963 620 803 492 736 72 756 960 426 753 559 298 784 463 698 118 31 593 419 180 434 413 136 976 13 437 159 413 24 927 627 887 44 941 263 307 74 680 170 351 66 905 828 14 225 552 792 205 658 349 291 859 722 804 375 665 924 51 257 435 788 234 354 518 29 914 614 933 792 664 241 229 610 116 926 574 729 918 598 620 270 760 605 697 700 581 262 950 871 392 177 738 570 106 427 210 247 393 328 622 464 792 832 712 642 669 403 632 745 328 357 232 652 807 540 746 500 455 4 402 555 511 762 249 252 143 350 285 853 255 590 589 125 970 147 319 130 197 466 22 946 54 924 747 725 222 439 573 407 220 998 798 988 687 93 385 926 131 542 715 55 199 426 354 704 490 641 654 865 268 476 816 612 198 855 22 681 647 899 619 32 494 928 5 775 212 686 313 966 530 124 114 282 520 769 656 384 128 921 105 127 108 844 371 951 362 241 39 18 693 781 277 929 389 42 475 852 50 843 728 606 976 562 252 380 767 875 877 992 40 468 748 428 285 548 990 937 185 776 944 604 695 277 677 263 363 664 81 642 935 364 408 155 263 541 344 692 838 190 655 653 966 648 775 495 927 714 666 921 332 968 129 871 719 176 2 62 174 364 173 261 783 79 658 740 519 638 295 143 264 399 675 73 36 871 650 824 210 844 356 702 284 252 733 152 741 606 73 349 653 766 626 681 246 104 898 370 198 67 203 912 141 914 814 921 842 763 894 798 225 481 922 527 342 603 743 6 642 286 791 590 593 562 529 458 980 610 147 939 710 688 894 613 467 896 262 408 842 224 80 79 992 935 641 249 902 743 481 884 0 216 442 238 328 395 795 347 397 853 939 105 62 214 819 703 914 831 324 273 1 3 873 859 954 646 668 853 525 853 691 354 544 531 339 137 83 128 609 708 452 545 144 332 371 724 842 571 661 178 795 534 465 794 784 213 587 709 601 64 896 222 190 406 328 907 107 112 334 204 630 499 695 357 817 85 167 297 967 29 589 129 774 646 684 286 299 327 558 966 998 231 353 105 360 352 951 922 929 880 468 513 191 996 192 245 679 152 587 875 292 136 815 51 105 690 79 509 764 614 284 760 431 768 692 36 10 14 714 379 823 931 148 824 902 114 285 646 193 32 274 45 234 209 863 317 310 155 954 597 910 521 743 225 189 745 815 533 642 967 850 738 268 137 501 908 91 155 883 116 693 577 885 622 4 680 491 621 648 526 351 783 156 560 905 22 622 26 717 298 871 576 229 595 355 370 178 510 910 927 833 202 328 877 545 287 468 820 265 291 690 123 446 3 26 53 169 25 723 771 221 269 696 346 63 781 658 70 637 921 192 16 862 659 450 525 880 500 139 966 213 115 821 231 581 735 19 79 618 568 505 470 658 889 183 668 795 847 480 771 938 756 710 770 103 155 307 964 678 96 540 150 698 960 373 398 180 895 663 773 103 507 300 168 280 178 108 93 164 531 708 248 690 268 318 237 543 675 248 294 4 120 865 759 503 412 817 738 76 731 777 973 402 40 534 693 423 133 73 805 574 436 553 997 822 337 921 846 619 939 0 736 818 235 729 587 25 863 461 390 290 178 430 715 588 693 431 142 684 898 174 205 728 265 86 370 408 548 780 800 213 621 44 197 515 978 555 813 180 95 452 390 481 159 523 332 746 132 461 949 762 571 311 460 795 463 552 152 931 832 304 374 798 440 841 762 446 693 960 228 811 392 937 834 934 535 578 100 282 560 386 581 970 322 203 769 790 971 418 798 210 712 456 617 279 397 738 546 393 624 199 544 51 376 734 492 467 370 941 320 33 853 92 273 157 698 374 264 680 969 146 917 663 345 107 900 711 737 546 52 229 338 413 482 2 141 217 31 412 126 542 957 276 458 626 291 306 587 672 344 228 995 290 220 500 938 229 792 242 940 555 82 412 838 230 697 363 434 81 685 113 110 209 426 519 520 338 388 752 176 591 887 518 443 66 990 341 161 343 948 807 716 586 148 239 632 669 499 73 311 629 40 202 584 99 832 996 546 617 734 188 536 190 18 132 811 236 73 86 200 231 147 492 90 90 54 466 199 677 622 557 927 296 617 643 636 165 800 15 17 804 500 50 418 732 605 897 813 867 46 393 189 13 396 16 548 9 360 5 60 192 287 100 874 969 569 653 404 459 293 132 697 119 286 402 72 753 891 985 879 169 826 402 147 542 381 334 35 374 185 958 7 91 414 803 933 818 970 902 742 641 832 899 649 620 884 732 134 433 830 31 817 529 711 520 934 936 849 981 541 354 18 753 795 975 615 106 145 265 89 893 526 301 711 754 921 643 512 874 572 2 565 605 894 601 863 78 904 943 329 846 109 147 378 752 293 998 969 645 273 307 127 327 141 360 906 467 753 967 274 406 762 229 827 474 786 876 477 431 535 564 735 684 289 288 250 773 415 416 746 818 232 913 655 465 733 867 143 75 675 194 965 781 696 842 380 89 58 257 603 155 343 671 271 225 835 786 273 346 672 135 574 689 17 195 158 868 584 962 407 704 597 84 802 96 663 537 69 775 326 694 846 856 583 465 765 193 68 36 867 573 940 864 506 582 311 15 192 148 591 734 161 26 501 830 151 326 446 844 129 256 549 447 461 501 248 65 865 850 931 777 397 94 361 769 679 135 569 273 583 834 266 570 182 805 228 295 455 213 458 869 647 536 363 481 436 782 13 238 765 663 113 314 832 779 369 631 923 859 248 914 295 86 445 752 98 145 858 594 270 258 264 596 825 100 298 737 58 412 473 630 582 48 488 190 813 682 861 45 821 457 880 194 650 588 197 459 823 122 667 893 493 211 261 598 529 752 924 160 435 953 117 890 742 507 504 773 220 365 124 733 46 705 205 909 663 660 64 387 655 464 397 836 403 367 251 66 602 60 313 889 708 436 538 602 664 603 74 742 823 972 729 391 859 592 892 347 103 602 56 980 724 152 454 819 866 214 665 693 602 587 71 707 81 963 120 607 781 353 240 99 434 102 573 14 172 826 882 27 300 398 561 343 991 136 601 414 683 561 818 339 937 710 312 562 561 610 957 526 415 579 289 820 414 182 535 755 29 636 488 816 732 93 311 853 17 970 736 961 344 69 661 169 751 838 298 322 34 312 656 690 519 695 459 572 730 176 945 495 345 821 754 497 960 838 212 121 946 528 585 673 254 446 438 367 301 950 31 89 47 955 126 482 813 98 455 723 606 305 396 553 962 58 866 950 349 685 607 699 533 790 438 943 226 946 164 408 82 34 148 286 383 242 55 499 947 948 679 531 268 662 835 331 904 197 247 767 171 120 764 822 721 633 941 191 433 903 612 574 464 602 774 295 71 330 418 161 651 647 208 95 345 10 18 761 580 922 952 458 548 771 599 517 552 148 814 346 172 535 210 503 222 915 202 208 232 454 995 195 817 615 60 584 964 486 911 48 527 532 161 949 253 259 560 440 869 251 745 226 460 887 176 501 338 858 529 155 873 801 80 513 996 330 878 110 872 482 624 270 146 176 904 654 226 6 536 316 463 328 469 747 868 994 662 510 245 340 864 405 766 262 349 540 798 681 629 786 311 145 783 224 766 78 363 922 52 741 196 920 815 719 259 552 802 280 542 440 127 574 600 137 160 572 198 533 615 503 662 937 407 626 228 617 17 852 705 460 615 354 892 494 346 47 718 324 342 438 816 865 924 910 351 673 699 937 996 412 59 562 219 675 988 41 382 391 199 634 752 83 966 149 387 345 897 733 530 182 254 566 36 780 983 490 722 509 285 329 612 491 415 634 495 60 126 575 438 119 657 791 609 689 433 400 505 851 664 599 989 935 327 362 351 870 937 299 11 751 764 580 49 183 786 509 78 176 436 362 518 833 782 887 628 305 536 342 154 623 27 665 71 313 153 375 748 575 87 344 447 766 539 247 784 167 923 197 952 708 829 74 478 590 200 382 546 420 447 616 618 760 18 404 488 322 425 336 977 284 944 266 756 61 759 492 298 416 160 620 951 299 507 146 122 17 550 748 715 156 467 589 725 832 857 230 632 578 345 590 41 948 191 222 502 938 437 493 119 10 656 264 386 649 295 225 86 373 95 486 379 689 29 716 230 34 865 381 166 482 650 925 166 619 21 258 997 590 666 202 976 271 528 663 177 973 445 852 652 563 399 14 916 741 541 721 967 139 218 620 442 662 892 648 130 243 213 23 868 787 465 171 121 718 455 626 383 723 343 446 832 767 70 867 21 739 116 570 132 563 861 131 277 324 292 694 660 68 195 150 47 576 124 747 403 652 256 510 388 253 357 159 436 672 804 567 423 623 552 606 319 472 643 290 497 401 217 911 833 745 434 437 203 97 686 768 532 484 181 877 301 942 136 321 607 645 563 547 462 743 305 270 802 473 418 192 106 521 824 647 895 199 115 795 55 312 387 166 243 705 694 208 359 635 213 71 563 611 784 52 904 496 732 566 372 444 366 716 819 822 496 24 7 58 374 697 841 734 464 449 415 421 496 317 789 985 252 874 632 175 143 428 612 707 837 100 939 652 541 263 45 550 469 889 95 778 879 329 464 149 16 824 728 469 330 963 249 58 919 742 929 311 336 631 302 649 321 740 751 653 869 720 975 7 578 995 129 136 87 40 336 391 982 785 35 955 867 166 528 493 349 438 782 742 609 859 68 227 112 442 912 631 904 38 920 714 754 956 828 134 88 269 916 793 358 953 785 137 510 566 992 419 143 569 397 196 509 960 315 390 937 436 488 825 548 646 300 753 868 747 67 625 949 764 986 614 760 713 796 394 870 494 808 341 418 932 676 858 853 771 665 73 622 154 410 705 994 354 340 402 844 833 414 831 667 922 390 32 792 917 997 90 170 354 464 482 53 181 669 99 452 129 534 839 663 871 173 238 856 81 963 513 442 34 793 417 714 877 989 570 577 148 238 650 97 348 923 225 627 272 148 707 694 262 711 100 685 464 495 387 365 499 95 943 782 750 703 447 189 388 811 495 270 36 903 713 93 52 396 524 255 361 637 483 82 806 55 246 693 896 323 658 874 450 700 918 605 872 434 162 38 452 935 652 724 752 206 2 109 367 187 21 963 588 154 68 455 647 475 379 848 8 772 61 305 77 263 676 799 321 979 254 894 501 689 786 412 723 891 267 446 773 267 257 888 222 584 408 546 205 195 683 483 22 538 743 539 56 464 60 484 198 12 476 812 289 30 229 639 621 579 487 442 513 69 15 445 382 220 272 657 465 629 655 267 937 764 954 709 755 209 360 368 666 965 111 463 28 182 583 476 227 836 687 971 352 630 308 12 773 918 766 335 370 901 916 253 443 822 184 490 153 260 922 88 778 1 741 445 211 144 951 893 902 104 158 532 511 376 566 270 918 694 744 546 385 447 330 488 504 983 212 103 95 48 477 163 221 685 349 552 776 948 954 568 78 96 148 765 513 906 223 255 712 607 802 195 939 42 579 730 734 927 402 506 364 610 488 762 698 233 663 952 910 819 866 215 828 627 745 363 421 998 847 891 253 200 965 723 551 939 665 944 486 847 202 749 176 162 695 973 285 590 930 717 811 304 528 423 862 724 390 615 142 748 550 571 407 615 597 541 720 72 306 811 789 108 876 661 963 702 569 436 264 610 743 582 139 483 958 841 485 680 1 272 135 329 512 762 943 974 153 144 340 418 533 173 218 436 231 581 190 959 265 693 497 812 148 844 773 310 467 185 526 415 754 50 774 528 387 78 768 713 438 332 867 470 521 234 469 258 730 212 568 156 798 137 351 329 944 831 246 491 728 931 480 568 807 597 932 730 493 921 454 271 99 719 96 6 816 26 262 46 718 840 800 834 685 154 649 26 821 79 540 363 26 307 675 700 508 58 88 975 914 514 485 274 126 378 346 905 443 799 715 853 769 901 930 505 35 87 741 358 210 479 633 889 385 94 371 684 243 477 824 726 119 89 958 22 242 781 827 768 470 285 363 371 968 512 311 884 249 791 789 340 776 796 757 315 973 447 211 44 311 334 351 602 495 686 918 791 664 608 743 475 160 498 95 72 788 366 231 821 532 250 513 520 131 832 460 512 236 867 29 874 81 236 140 12 419 541 388 243 348 838 199 622 310 214 339 708 892 472 962 962 230 223 7 247 738 405 506 43 98 539 389 917 180 708 369 146 653 21 609 249 627 820 81 280 697 894 248 316 852 420 973 514 264 877 161 634 352 919 286 374 333 186 25 111 459 907 509 6 200 793 981 792 387 863 313 464 783 392 275 862 435 508 897 509 223 340 874 644 480 108 751 167 379 352 886 566 67 994 584 855 406 157 356 513 433 591 472 34 992 380 457 816 995 945 283 698 435 287 65 212 577 859 610 175 931 705 809 50 888 709 914 234 517 516 457 357 785 855 935 456 527 234 160 482 7 436 813 464 551 750 338 358 848 531 706 964 819 68 633 796 697 520 174 393 883 792 758 791 432 240 845 436 799 644 311 294 199 50 32 287 233 781 672 954 812 56 588 165 590 751 818 68 273 492 705 509 25 979 113 174 185 262 120 833 875 910 234 526 589 550 257 27 63 374 416 878 222 861 111 786 882 731 529 782 31 543 473 561 484 139 219 979 113 857 500 113 366 401 157 537 414 10 4 646 917 3 437 805 777 30 44 651 757 944 60 821 924 720 931 600 510 503 479 715 737 686 456 611 432 931 843 19 488 463 715 493 212 287 414 959 262 229 736 272 285 179 5 272 530 484 643 187 179 915 887 215 16 466 39 8 951 674 824 342 580 139 826 26 474 868 10 947 331 369 999 135 726 228 99 509 728 84 732 488 237 349 556 964 204 745 489 843 860 414 511 815 891 180 529 165 967 46 696 428 507 970 687 970 668 915 669 430 858 271 659 413 786 525 136 232 420 499 305 295 401 889 404 920 921 957 432 798 476 156 493 144 583 308 59 832 405 202 677 43 898 836 779 718 989 395 690 374 905 295 989 579 17 822 551 474 912 770 754 234 352 94 300 345 5 446 198 596 594 518 956 451 13 401 606 160 257 0 112 157 482 1 251 288 41 906 146 202 258 998 324 566 69 805 140 351 608 312 203 264 569 460 856 274 621 486 763 541 473 851 860 168 184 362 954 957 570 640 107 701 864 729 289 842 22 614 139 140 52 734 719 1 768 874 484 412 286 540 790 60 414 506 793 223 498 270 440 742 261 49 673 925 831 273 629 843 310 999 874 996 210 101 800 110 944 127 890 38 685 431 451 412 304 959 234 82 960 856 345 645 265 784 607 261 956 185 513 649 376 213 718 549 71 114 507 302 923 176 7 67 944 748 319 788 171 572 311 482 896 252 507 586 452 411 979 501 702 694 199 640 408 254 670 690 90 760 977 982 130 624 963 572 328 52 91 907 121 266 640 107 779 940 62 790 749 896 914 468 664 800 757 963 938 374 521 22 665 323 655 393 195 617 167 117 476 862 142 378 684 331 499 727 829 904 442 126 229 404 420 10 312 313 695 323 991 507 719 256 186 526 121 76 20 772 372 378 917 546 112 347 335 717 285 991 74 361 499 114 412 611 146 816 532 507 507 182 428 421 565 356 622 229 815 774 170 824 858 542 985 397 127 752 16 366 329 276 747 957 186 402 209 658 392 579 44 435 20 259 177 133 896 734 627 565 139 557 18 122 922 135 474 574 439 87 452 398 689 374 258 202 657 414 739 245 306 325 631 300 538 193 691 105 260 867 512 717 930 774 619 459 890 246 170 533 40 389 952 50 865 616 645 513 800 818 890 289 479 530 697 399 998 474 542 356 768 948 953 938 560 86 135 205 971 372 110 563 646 410 931 529 435 924 444 852 262 919 352 509 4 851 541 310 386 911 436 879 757 400 855 354 641 953 595 337 37 171 367 701 485 282 704 46 895 544 407 554 639 561 497 119 769 20 777 474 583 837 909 757 808 980 870 489 703 331 722 897 916 129 739 847 784 485 332 822 86 624 726 935 913 151 710 100 556 360 64 68 264 618 308 133 586 721 119 388 810 771 642 981 353 897 334 874 0 142 280 697 468 999 763 373 826 298 441 71 864 605 942 20 282 489 571 161 905 617 822 393 635 428 475 35 860 553 902 932 462 313 102 484 176 537 959 391 844 168 642 309 109 778 653 785 458 364 992 59 294 310 367 675 293 570 531 403 331 289 449 36 721 719 698 292 794 38 1 397 272 332 706 833 533 215 677 50 749 273 37 924 361 145 887 373 756 480 18 58 39 976 364 482 450 399 59 709 455 888 422 28 738 28 194 251 329 751 581 716 549 69 883 118 768 12 723 456 825 993 199 365 585 327 488 516 810 128 906 266 962 547 736 202 517 799 187 963 105 282 531 480 857 467 387 528 261 391 964 576 535 546 910 108 756 234 483 272 590 731 686 348 571 955 193 125 209 82 540 730 929 643 932 258 250 912 776 800 273 391 520 23 660 178 42 80 798 890 778 772 931 648 552 240 247 452 662 290 992 924 93 55 518 737 743 921 523 805 535 450 496 413 184 998 84 92 981 790 787 872 112 302 410 742 956 35 264 993 324 118 637 72 898 142 100 893 238 135 543 446 408 753 823 896 703 998 334 515 328 173 365 860 882 744 791 339 932 939 488 843 645 805 243 893 401 763 409 639 203 63 513 409 866 464 583 172 815 963 517 733 821 660 795 899 930 211 786 591 275 460 475 558 9 497 644 237 623 995 420 516 325 756 719 808 988 190 369 186 551 633 906 146 247 982 510 867 288 707 494 31 910 427 919 672 950 568 228 93 152 725 770 304 355 681 177 654 445 470 856 843 292 546 90 468 513 720 752 915 371 197 372 204 614 498 713 644 906 557 314 618 333 851 441 854 213 144 465 420 678 557 509 627 307 246 675 659 275 202 446 795 702 943 445 82 945 678 565 94 628 727 310 465 919 151 44 970 198 769 454 862 442 60 944 576 992 571 824 27 168 98 384 371 410 13 707 548 782 140 775 207 249 486 106 813 400 260 882 21 614 856 315 933 612 798 380 999 270 700 646 288 733 355 490 751 882 882 677 247 102 622 437 774 308 18 720 658 271 160 976 188 774 988 197 143 259 27 987 51 312 669 643 494 754 132 24 711 331 838 36 191 828 826 532 880 173 526 131 921 670 95 561 156 239 105 873 685 172 845 601 609 766 563 86 604 492 622 909 460 614 314 941 844 993 523 291 211 541 950 289 692 346 281 178 809 164 821 501 604 536 846 654 397 570 667 33 137 707 210 14 613 737 128 423 227 991 567 931 56 723 290 28 55 731 331 34 770 77 903 360 244 856 293 200 33 312 275 586 667 850 889 379 217 207 55 20 841 383 576 385 810 998 273 961 555 723 367 323 666 714 974 486 791 375 361 763 889 424 822 385 531 466 771 302 616 108 660 317 694 143 408 923 71 638 250 147 45 511 459 258 390 25 230 957 710 133 763 391 757 221 686 321 35 259 443 893 302 638 857 236 611 868 247 625 557 939 638 435 350 687 203 291 732 967 164 918 534 329 497 316 274 555 340 442 363 54 538 451 935 815 167 844 128 260 377 537 178 14 356 279 90 79 772 124 25 419 683 436 305 911 786 170 29 796 693 184 542 544 402 975 414 756 259 457 391 164 155 283 133 88 840 594 602 361 226 916 365 708 337 307 972 325 827 298 576 536 644 942 239 989 480 225 615 657 224 372 716 203 897 360 390 972 336 204 613 256 877 725 882 475 551 515 499 731 698 349 386 140 956 663 295 684 714 144 166 910 276 11 789 804 663 630 616 593 137 47 938 920 611 546 512 689 31 27 197 898 687 267 815 654 539 296 942 210 222 979 20 51 165 631 502 237 421 620 637 964 378 880 160 171 413 500 209 956 472 570 45 390 648 295 351 384 286 569 859 427 303 597 516 758 481 682 906 724 710 451 683 328 934 410 475 960 337 266 961 469 663 708 372 570 875 748 191 377 228 274 868 912 264 800 15 454 904 57 178 59 638 223 133 297 980 532 807 895 218 957 926 110 762 635 839 111 750 313 362 236 374 423 164 843 263 893 623 303 276 391 726 364 740 31 848 134 247 536 575 201 515 999 480 70 171 637 777 621 835 844 759 373 154 104 997 136 138 537 488 603 913 871 575 217 123 899 82 130 847 97 684 654 579 472 120 94 850 203 717 142 19 729 245 409 137 876 484 538 945 149 686 401 637 250 213 317 276 803 804 147 599 278 796 544 46 623 890 171 479 780 550 295 709 334 256 744 69 755 201 142 453 590 480 877 658 673 387 379 293 606 756 375 565 12 565 445 574 22 978 995 65 120 455 947 684 921 854 513 580 837 178 886 613 193 820 40 333 866 668 109 316 951 862 573 892 243 197 476 365 983 649 807 890 988 227 612 993 449 3 476 418 463 873 670 630 132 373 854 448 658 342 814 439 503 663 172 633 193 557 704 616 154 422 669 935 871 306 103 76 149 823 180 367 497 384 261 487 501 117 608 116 825 240 81 789 519 970 857 41 142 534 425 598 179 166 846 585 336 795 110 76 771 114 708 5 910 640 72 251 192 150 328 840 577 656 34 939 367 358 639 155 906 844 513 442 79 819 201 161 539 332 714 352 833 542 230 33 433 483 702 909 260 954 8 88 180 678 440 586 785 883 429 445 44 860 913 715 253 473 471 746 537 558 949 681 110 661 690 585 156 59 915 13 390 604 3 863 896 256 12 934 762 463 728 903 195 978 217 298 722 473 887 778 922 358 968 336 218 223 174 38 791 937 694 642 376 977 618 706 364 707 245 488 986 944 983 856 232 157 552 518 229 295 276 248 575 201 33 944 103 38 219 839 708 616 90 345 951 721 730 632 305 972 832 211 915 594 543 96 733 533 236 522 494 11 593 844 251 473 916 445 783 995 146 653 370 574 580 897 912 188 970 1 845 852 447 130 501 824 923 717 716 268 642 568 259 118 515 296 883 685 11 744 126 610 462 338 354 365 692 584 793 226 399 349 434 524 997 604 975 532 482 904 445 726 330 329 931 26 434 5 811 86 469 851 269 370 226 715 514 831 405 586 904 657 665 633 847 718 139 817 200 211 766 721 171 722 329 143 805 648 220 164 546 457 479 586 376 891 303 299 114 797 103 435 395 398 775 786 305 797 50 823 720 921 534 775 891 258 904 763 366 196 568 229 822 42 195 266 609 505 941 721 121 827 994 247 940 242 525 71 369 988 58 81 126 952 501 956 395 708 308 200 2 583 632 358 603 483 85 108 287 997 837 367 38 214 852 56 559 453 466 304 901 137 32 249 559 285 126 718 583 107 990 25 461 369 457 53 841 152 399 840 743 860 588 451 154 191 882 207 367 166 55 509 80 810 419 804 716 77 977 442 458 954 529 567 336 141 838 565 394 155 689 989 646 10 879 638 981 495 631 222 983 540 389 327 995 954 516 241 318 232 675 325 801 123 320 671 309 390 382 674 25 441 713 451 909 88 833 271 853 928 324 205 27 161 350 941 841 940 498 667 699 9 450 695 749 748 608 448 607 928 336 910 905 917 774 463 707 681 691 308 947 508 218 952 638 918 488 374 940 124 825 906 613 865 160 944 902 681 972 823 934 477 373 575 401 93 485 165 796 748 780 855 241 605 998 980 433 517 712 876 690 272 280 785 337 430 849 222 137 898 90 764 608 7 687 14 205 137 750 645 256 429 576 358 573 347 868 785 619 723 829 683 302 224 325 847 414 151 921 418 491 932 599 670 941 287 324 215 727 42 383 204 145 668 723 397 415 656 154 57 636 704 248 742 835 298 186 36 473 399 391 219 154 526 224 132 186 960 197 944 539 826 185 325 808 109 325 368 481 278 587 973 877 469 465 672 677 202 425 986 29 804 67 19 397 182 582 660 728 435 366 236 169 279 323 35 853 381 835 971 353 188 637 251 103 773 462 643 519 437 707 253 349 887 44 560 103 79 755 380 851 810 91 538 522 972 993 206 280 46 415 148 113 365 901 125 215 176 981 643 452 905 246 879 268 474 496 791 478 928 654 497 561 593 198 340 562 251 433 220 588 642 418 130 575 645 624 807 7 135 122 753 214 453 150 465 37 102 15 810 532 838 434 214 651 490 918 90 997 813 790 441 743 161 73 181 532 886 410 82 512 485 175 549 177 536 917 277 83 601 495 86 993 760 494 765 68 308 180 953 251 599 562 960 549 480 854 470 531 248 448 572 162 149 964 295 62 372 429 308 208 424 436 320 521 824 827 743 361 303 665 466 111 6 577 717 798 749 715 462 852 599 846 27 734 562 429 877 948 778 691 451 728 766 214 133 353 64 503 536 308 694 422 644 680 500 535 546 874 332 715 11 394 850 944 10 902 370 522 791 343 490 679 49 418 512 544 86 403 169 504 663 405 734 491 619 201 953 880 263 304 197 725 869 336 739 296 529 469 506 716 417 348 205 922 544 903 790 492 567 797 622 683 749 912 272 539 62 826 146 556 280 923 428 727 249 300 887 262 917 637 415 376 93 403 94 810 417 162 511 124 637 28 615 545 380 970 406 987 689 412 848 232 375 769 193 653 546 793 340 288 552 228 450 479 105 486 743 569 12 38 906 209 616 530 773 364 459 273 331 960 119 663 304 436 642 533 640 257 204 956 177 868 6 853 248 922 687 662 594 830 199 773 591 49 919 982 610 530 272 173 904 396 903 314 549 123 362 989 733 600 282 301 54 759 136 13 749 709 459 178 343 891 871 209 32 341 864 542 792 999 152 202 798 88 294 468 706 171 201 926 945 632 640 800 674 764 549 606 855 393 840 488 292 607 292 925 947 964 559 216 558 280 68 721 234 754 995 419 878 433 720 57 976 331 14 517 178 796 273 702 417 914 319 450 591 572 156 57 301 509 539 903 553 640 617 543 812 982 366 509 168 918 695 558 35 704 295 500 632 383 187 748 997 555 494 669 678 108 370 460 343 806 872 546 40 784 876 616 451 333 655 969 61 511 336 142 875 180 606 208 869 757 967 419 781 923 334 987 447 76 568 695 775 926 799 689 330 178 974 113 684 404 479 199 527 235 742 589 528 699 57 929 732 368 611 311 708 102 550 333 419 924 17 384 426 879 162 224 351 35 881 495 946 173 591 246 983 600 501 35 802 530 719 993 228 827 465 586 295 317 553 594 267 680 704 835 269 316 462 99 458 663 290 875 566 48 43 118 381 929 125 631 358 948 846 349 141 581 949 749 349 766 627 744 475 786 510 897 999 531 227 33 822 825 450 732 269 172 980 704 885 603 417 430 758 588 900 519 125 851 545 589 873 974 398 808 99 127 342 393 284 520 455 954 585 169 493 837 463 362 766 194 624 641 97 927 62 681 233 837 869 831 946 40 309 922 659 556 286 428 530 119 568 75 278 475 734 441 50 692 233 116 876 70 646 391 681 625 604 684 213 0 583 177 833 309 552 116 137 722 594 445 805 237 566 718 723 806 471 771 691 418 182 969 66 21 563 718 568 511 801 849 578 285 934 856 725 469 291 422 507 506 457 803 731 51 191 695 31 781 832 259 696 857 828 329 359 159 590 406 934 525 402 443 625 807 930 983 431 633 659 195 833 323 841 242 889 43 106 834 331 947 858 798 891 202 10 61 227 774 35 899 686 282 988 990 525 78 957 940 323 505 951 219 291 749 740 232 885 805 760 55 157 357 991 342 73 38 976 32 283 977 688 979 432 837 600 895 725 696 655 999 753 480 697 49 764 831 81 800 62 804 800 937 869 934 809 592 200 193 620 672 608 539 65 215 376 225 860 727 863 954 994 122 518 754 590 231 858 851 133 554 334 563 926 49 802 631 343 580 269 663 592 210 4 570 293 557 995 869 14 322 660 17 168 911 465 821 349 849 12 151 80 799 766 387 102 319 645 434 941 169 708 320 524 847 83 38 983 1 523 388 162 719 381 542 105 632 215 894 193 869 232 934 428 364 226 503 984 698 329 475 452 491 534 845 552 115 278 812 288 408 189 41 189 247 130 227 391 174 109 901 871 958 323 207 327 997 690 690 142 844 957 46 889 132 325 215 820 723 390 982 542 130 644 995 816 748 557 865 329 583 538 348 345 626 267 180 545 985 646 203 124 810 950 156 354 575 538 891 270 746 715 477 151 875 639 536 32 236 360 597 571 809 291 561 615 632 827 40 490 873 963 431 86 519 629 393 785 664 715 585 104 261 637 859 957 514 9 195 619 674 552 328 646 134 297 626 561 397 660 363 83 174 974 692 616 324 10 721 630 545 581 453 474 136 292 107 750 941 457 213 809 968 439 725 851 287 700 447 714 933 866 115 743 158 217 183 252 10 894 373 161 373 382 638 520 796 693 100 522 557 93 321 162 499 943 749 448 736 748 869 385 777 205 653 570 878 517 853 406 870 636 240 340 479 496 399 332 420 756 419 686 887 522 135 568 473 655 509 377 274 923 307 532 73 883 602 199 913 57 222 693 682 914 622 560 532 115 614 355 100 125 284 317 9 44 657 82 706 942 627 164 754 934 899 68 425 533 544 216 967 565 607 983 668 820 859 669 828 776 115 457 166 325 866 246 463 397 146 139 171 842 811 398 267 500 935 183 886 580 815 184 455 850 102 709 66 595 605 726 947 789 107 814 566 675 222 658 67 172 95 945 698 699 275 995 946 71 904 909 73 985 657 405 808 609 407 620 748 388 364 935 784 252 237 487 884 708 889 701 582 232 953 623 401 762 702 997 438 154 750 34 994 644 30 634 931 212 712 283 982 644 758 199 570 847 483 322 724 454 221 47 812 443 25 321 318 705 407 594 223 261 543 354 846 546 927 776 797 565 491 342 331 746 352 316 762 593 946 459 734 405 462 641 478 376 33 5 920 23 671 533 224 858 8 73 134 428 990 832 401 272 427 4 836 652 869 395 350 867 277 545 605 528 661 353 298 702 670 400 18 399 858 907 962 685 963 975 661 3 778 440 762 136 794 897 342 59 675 162 932 739 719 832 608 451 354 498 17 337 802 678 660 156 936 588 376 729 400 161 182 526 423 474 593 698 459 228 107 884 411 405 446 701 674 634 895 286 9 606 80 584 151 301 449 891 57 826 435 769 789 33 743 846 448 751 87 592 342 636 855 608 631 217 853 469 618 836 705 279 654 478 762 251 43 487 547 116 651 804 569 660 450 175 943 596 20 22 330 178 918 573 2 292 641 670 244 665 586 933 895 261 577 809 339 461 315 806 906 716 518 783 25 343 43 926 96 118 462 252 198 728 290 284 219 768 483 279 385 685 163 311 890 333 504 898 637 659 217 106 504 514 768 227 605 127 769 87 688 653 563 905 155 684 556 887 64 647 150 160 980 718 753 738 872 856 244 628 704 534 535 612 733 902 238 236 63 604 7 740 127 360 417 107 461 899 403 89 416 724 804 581 817 515 369 317 87 642 906 541 239 608 111 686 470 233 434 404 404 673 154 728 640 264 538 387 83 833 251 258 270 552 822 231 362 589 636 551 548 11 215 670 631 286 224 815 663 475 743 323 674 737 781 18 111 970 773 890 466 159 832 341 224 479 783 906 89 344 554 403 267 840 765 202 12 57 112 407 473 416 708 913 604 22 291 64 692 982 940 998 302 567 590 294 968 18 258 447 5 178 912 426 486 528 542 298 960 933 826 742 800 618 177 835 384 506 771 780 235 623 890 177 853 439 261 605 96 43 627 880 656 887 349 162 528 191 627 704 928 718 936 293 920 566 220 295 516 95 596 296 95 122 632 279 562 144 134 404 130 856 501 512 324 364 717 753 288 813 965 887 520 869 299 252 566 68 284 330 746 786 432 828 679 655 958 399 485 177 899 358 831 2 543 738 603 628 646 221 939 130 270 751 627 616 149 918 601 247 914 715 884 486 705 203 478 154 325 461 666 290 256 171 921 301 411 860 53 996 240 400 842 638 112 314 167 686 174 640 800 556 419 846 122 526 438 631 751 66 684 751 993 775 754 628 277 776 459 36 181 310 853 40 161 110 291 245 305 694 834 259 171 808 68 567 782 939 256 853 297 753 50 999 244 719 337 877 746 841 619 585 352 600 805 250 162 649 959 451 908 395 798 433 225 518 823 266 643 128 429 899 49 454 460 802 153 499 253 500 337 843 640 55 804 952 734 641 860 892 818 566 802 508 743 404 604 715 776 301 814 716 414 938 419 598 445 318 355 487 195 531 555 329 245 563 755 292 38 870 879 404 555 478 676 135 170 526 969 754 153 433 484 313 796 492 574 9 703 170 82 921 812 152 813 134 60 7 488 209 86 140 704 202 503 552 868 575 135 308 608 106 400 703 220 365 205 16 656 724 494 737 787 237 148 668 474 68 473 387 627 143 569 747 414 540 282 954 241 816 134 521 160 995 552 337 527 330 44 135 840 809 723 517 400 681 321 272 346 171 54 596 628 492 690 809 995 683 412 371 637 642 501 55 878 599 680 788 370 280 69 930 540 470 80 332 68 771 499 521 284 388 28 598 701 662 123 12 933 358 78 666 801 794 665 259 378 79 306 698 644 526 793 870 469 219 636 359 221 535 500 540 159 452 90 864 506 266 4 892 958 586 395 614 761 224 747 466 156 104 616 647 189 443 256 102 922 319 738 376 321 99 958 88 593 118 275 753 438 115 90 721 569 662 340 981 374 695 970 309 836 542 655 583 174 484 233 477 370 31 533 307 339 746 558 379 273 826 811 298 58 894 295 507 986 713 660 361 835 94 664 692 906 711 772 94 549 478 859 615 715 26 450 567 258 308 987 515 195 302 918 586 79 21 934 308 661 194 822 861 774 204 488 152 466 406 242 966 258 142 320 438 51 856 171 31 880 991 743 344 748 251 877 690 701 232 101 20 31 84 521 104 3 873 144 853 2 687 29 705 667 981 823 813 583 183 113 526 768 787 116 973 285 58 908 397 881 750 3 427 403 710 740 96 412 841 886 499 839 61 68 745 349 178 896 460 63 351 499 897 93 461 355 476 720 271 594 347 941 803 936 2 765 32 274 526 244 174 887 220 565 356 690 909 3 12 835 717 738 187 780 335 36 973 822 719 663 581 173 125 716 670 137 197 55 502 186 885 272 964 200 499 607 367 244 414 184 429 517 558 387 350 972 18 530 977 450 1 841 631 786 857 746 521 642 425 751 489 538 661 573 221 995 146 562 286 649 914 499 34 554 449 171 22 8 788 850 452 565 869 238 156 785 277 144 646 56 324 836 321 519 688 57 703 122 269 750 972 934 60 765 275 591 166 935 208 423 739 711 25 979 13 155 363 418 737 212 268 890 620 454 381 503 91 893 749 71 691 950 597 112 74 654 635 809 617 534 192 134 918 702 255 408 24 32 652 792 579 188 231 677 823 733 385 261 392 858 31 734 869 90 613 799 670 348 963 107 869 443 587 303 242 864 971 370 45 485 815 586 873 580 881 720 347 744 60 38 606 721 931 359 614 115 928 956 65 187 156 218 197 54 280 490 592 730 369 678 802 718 64 801 264 541 964 63 958 750 573 460 483 892 364 56 380 669 217 375 38 138 301 963 136 364 11 17 857 321 230 534 366 579 223 975 184 100 207 579 769 4 301 21 508 694 420 139 619 702 336 984 274 600 992 418 609 2 986 177 799 217 518 439 246 605 611 870 244 957 658 550 579 999 149 175 347 559 708 236 589 397 433 746 966 928 332 688 544 110 42 16 739 312 137 337 939 215 680 230 640 512 502 557 692 413 672 188 81 564 136 476 210 735 658 581 916 595 899 469 161 5 544 101 23 24 390 904 643 711 590 129 885 745 710 172 961 168 864 418 873 302 819 83 982 970 279 343 411 993 273 164 392 60 526 848 497 811 445 840 619 391 402 105 779 886 723 957 971 289 21 863 370 332 75 657 451 955 875 894 392 613 534 192 369 252 952 311 701 93 585 171 65 566 443 983 965 555 573 220 219 500 73 539 215 416 777 380 387 725 244 273 752 693 243 852 538 808 139 788 902 799 939 276 942 787 873 866 973 876 242 94 523 182 5 709 884 230 568 6 824 368 654 757 758 997 720 121 911 850 625 685 746 998 249 950 126 738 859 606 797 469 377 305 6 783 516 819 738 666 21 893 521 129 41 409 866 603 138 110 365 485 793 846 770 352 556 142 761 288 687 75 896 373 564 630 52 839 254 525 651 654 4 830 861 894 31 869 100 141 561 803 721 273 177 358 540 983 508 150 962 173 289 303 433 63 69 154 285 414 811 13 606 282 384 227 464 680 631 622 344 587 660 525 364 761 717 812 787 6 895 80 272 896 705 948 456 163 705 57 336 509 728 51 284 842 93 57 439 764 598 431 347 826 122 903 145 733 144 363 775 211 539 70 648 29 406 805 943 564 887 556 962 64 199 102 493 570 972 476 556 461 33 413 684 494 437 534 889 412 513 658 38 833 195 306 200 830 470 270 269 913 814 550 310 356 968 598 856 292 236 90 628 218 953 509 999 753 744 690 315 414 886 908 328 615 373 829 76 425 450 139 911 915 129 477 535 655 88 517 666 321 200 579 941 171 376 581 183 252 102 770 263 100 776 506 994 56 853 435 392 67 264 424 530 340 899 186 406 655 190 821 522 52 71 537 100 375 602 387 570 66 190 185 891 17 300 199 594 54 336 294 253 132 865 958 515 342 658 438 670 295 36 589 613 319 551 251 814 788 837 980 85 467 595 666 276 896 779 404 129 2 266 23 636 509 219 478 416 69 393 968 687 957 963 586 522 156 318 853 956 461 857 560 759 513 337 994 109 236 166 873 431 333 200 664 711 96 592 64 190 866 256 295 327 863 423 223 468 380 389 453 937 643 97 9 909 809 911 165 739 408 185 212 321 826 385 188 131 966 572 197 9 963 644 440 262 346 306 139 331 138 505 572 225 806 35 295 306 356 233 853 415 449 628 553 367 279 945 424 348 926 316 77 880 563 97 593 270 177 75 520 191 853 511 833 646 178 237 768 850 688 672 457 340 342 852 848 246 625 213 385 160 528 430 997 655 151 651 96 987 973 603 918 854 891 587 251 141 666 223 745 457 44 332 762 396 105 538 834 705 235 527 518 833 43 854 804 639 366 932 154 853 988 390 262 439 807 253 603 224 961 623 951 848 72 371 431 489 528 980 284 291 272 735 57 604 582 337 195 567 19 552 833 60 763 706 47 450 742 757 189 794 172 460 149 568 332 947 123 926 160 67 624 873 566 966 735 503 882 518 96 768 143 6 133 946 200 954 215 962 653 871 361 834 795 548 43 186 833 789 313 768 741 389 201 260 556 274 184 24 831 146 921 54 696 208 24 439 40 60 898 292 226 791 315 778 863 308 64 11 405 550 140 986 644 810 128 114 916 892 838 863 287 873 863 491 622 879 403 454 300 113 80 459 707 600 356 785 217 199 876 927 47 418 620 463 388 562 841 282 64 398 991 28 269 893 839 644 160 397 551 257 288 602 411 719 629 731 468 384 496 115 347 763 525 908 342 294 41 592 390 488 563 766 505 224 952 944 60 145 735 289 147 438 661 777 673 646 143 697 919 735 791 422 999 582 848 611 925 304 726 834 488 86 499 344 715 167 542 942 126 514 642 948 807 40 873 569 816 906 794 28 446 946 493 910 708 645 372 150 183 512 316 238 964 408 255 341 763 505 65 194 887 390 300 598 773 974 905 675 591 733 201 5 456 94 675 966 569 745 475 9 792 884 104 533 408 340 486 849 283 375 866 325 618 76 577 856 468 938 246 621 68 777 547 584 61 78 190 136 670 54 696 106 343 239 855 79 10 105 942 904 889 509 267 489 258 362 274 81 896 306 577 613 919 241 192 195 1 862 289 428 723 505 819 536 337 263 246 402 146 407 39 642 652 497 847 53 272 416 20 892 886 100 943 364 249 955 322 735 960 509 562 330 550 630 629 377 846 879 485 123 88 106 518 92 782 581 109 637 611 828 443 342 804 990 248 725 789 104 124 621 564 842 961 196 107 55 120 178 592 697 912 556 504 677 766 277 494 953 830 679 404 33 671 104 17 730 972 415 273 736 301 738 554 679 617 498 689 12 552 20 890 708 118 300 593 191 273 496 330 772 675 735 852 465 525 725 8 126 373 572 870 438 169 357 574 263 878 981 458 350 542 899 82 892 25 986 718 154 915 364 595 320 378 523 468 945 947 287 589 183 10 617 229 370 503 355 490 757 786 371 243 526 566 70 637 240 39 960 804 183 953 661 639 137 605 181 276 540 683 425 677 971 602 697 923 824 154 221 356 602 821 809 409 161 809 913 580 998 276 355 626 336 174 786 154 104 26 510 516 370 337 862 417 685 958 916 699 286 225 826 619 267 663 831 921 256 496 719 39 875 570 114 908 389 480 53 43 948 702 517 209 666 781 272 834 580 880 827 934 817 204 378 589 647 835 362 147 237 459 304 166 183 986 456 805 933 303 154 106 629 861 881 323 961 135 438 328 186 178 164 183 301 383 869 782 838 800 306 773 935 799 441 30 277 391 959 507 660 605 307 823 652 55 273 904 503 202 99 193 674 880 605 708 644 548 61 397 427 966 178 367 154 262 891 728 875 335 84 855 679 655 991 399 850 122 239 900 548 507 477 872 976 564 398 685 726 199 524 32 305 63 55 896 848 375 695 841 27 794 279 77 551 133 51 72 903 958 248 742 943 981 102 674 833 828 754 949 144 276 871 399 553 906 855 442 386 445 728 808 885 883 545 738 571 919 732 547 430 420 509 579 867 643 860 724 328 74 102 494 407 127 30 8 538 740 255 43 747 609 387 562 276 342 966 789 51 300 33 879 920 599 763 248 599 790 126 179 261 417 996 476 974 463 975 914 239 275 68 712 990 919 91 661 912 430 345 795 990 637 774 189 540 922 449 640 345 790 351 996 848 374 677 53 745 555 701 434 190 240 872 463 810 287 233 996 251 739 197 184 161 385 72 905 977 307 343 441 775 554 619 866 548 618 92 16 680 759 927 897 697 787 595 638 945 915 765 773 246 405 640 975 509 459 345 38 413 587 232 200 724 76 454 530 292 885 561 954 187 569 396 224 460 402 306 261 3 932 261 212 413 592 860 27 378 438 443 21 870 893 814 850 360 862 141 391 166 69 269 679 177 621 434 990 994 988 205 597 319 652 617 504 780 925 943 703 72 372 426 840 976 422 908 907 873 111 672 615 7 824 187 1 39 250 299 688 517 191 755 568 906 390 157 413 835 48 347 643 415 285 300 630 302 356 63 677 865 710 83 1 878 508 409 669 694 34 43 117 151 67 721 178 697 637 861 303 753 18 300 119 861 87 166 377 833 949 341 448 536 857 383 623 777 964 385 219 247 158 973 988 899 375 702 257 339 975 82 40 90 248 726 104 584 975 120 89 240 408 514 820 759 257 191 428 268 710 718 48 909 418 126 885 246 366 957 86 827 896 535 822 31 344 112 638 911 817 696 555 846 867 963 775 58 696 987 224 88 716 818 530 903 377 438 711 900 724 303 208 620 281 138 20 98 642 9 642 860 741 476 377 805 168 55 426 989 675 803 248 734 540 922 370 124 642 537 125 174 285 261 702 836 522 734 656 455 319 124 443 633 955 683 17 523 252 697 812 863 87 959 506 573 169 887 205 463 549 65 706 719 115 231 653 443 562 692 513 574 342 233 198 573 614 381 833 972 825 664 919 863 379 55 496 952 867 301 985 236 167 602 4 354 785 489 435 441 210 271 644 176 667 835 379 426 789 79 901 289 904 143 605 595 744 363 871 762 622 962 902 438 873 898 992 548 867 747 796 803 799 571 375 171 680 383 743 678 34 576 73 35 904 360 745 801 984 524 513 10 54 347 201 611 442 271 441 209 102 542 305 663 161 382 406 203 256 34 475 943 750 172 120 113 339 61 929 588 305 532 566 572 13 115 148 598 994 827 468 592 561 996 725 3 367 99 289 521 40 859 541 855 558 844 65 205 362 340 462 831 396 192 106 389 115 774 62 563 160 207 714 247 493 121 74 240 361 608 584 863 778 497 435 374 973 707 841 259 219 344 897 226 841 457 603 443 528 15 362 592 301 854 105 961 140 731 323 467 588 98 165 192 66 98 154 347 730 109 674 555 929 419 739 881 224 470 151 8 363 221 328 977 465 466 382 440 73 354 73 838 865 387 609 973 528 772 162 924 170 493 766 928 769 249 895 896 28 996 606 625 682 698 597 429 611 469 45 126 251 272 485 700 308 961 595 491 739 674 458 987 86 738 454 941 373 577 358 223 210 836 474 42 688 557 697 549 870 747 928 811 223 374 381 54 596 27 982 43 274 214 624 943 820 455 641 506 567 181 912 733 69 56 98 446 943 321 238 11 553 973 344 953 858 366 257 823 59 698 495 737 989 944 844 386 558 561 157 482 406 702 872 909 282 241 247 584 522 452 396 703 162 976 699 68 550 357 61 736 535 473 979 57 24 710 519 128 52 680 508 653 510 285 605 218 909 540 73 774 756 6 114 754 562 394 507 310 929 256 454 715 923 994 268 504 324 78 427 551 52 875 822 193 890 94 50 382 80 555 690 483 359 314 91 118 549 907 200 954 166 316 595 736 196 478 75 8 922 652 116 693 483 130 470 375 681 382 565 48 550 444 492 309 898 362 425 881 731 202 237 180 758 804 329 362 581 724 209 335 350 763 677 59 300 546 374 640 46 914 495 963 566 579 147 326 782 728 75 612 469 507 162 644 348 436 39 835 12 294 253 759 112 102 347 639 215 744 251 476 527 941 715 513 858 967 633 962 98 41 706 650 110 707 560 565 134 197 68 589 789 154 0 131 11 793 412 598 848 452 629 90 410 48 640 751 286 988 769 434 465 319 479 388 706 89 303 812 968 38 222 501 347 705 205 69 774 651 385 706 624 846 595 165 884 811 434 435 760 923 121 961 153 552 580 327 506 605 793 140 747 911 279 250 550 398 403 242 637 580 602 229 430 737 695 96 705 126 759 217 503 146 438 827 130 284 511 285 274 370 268 478 62 308 226 837 439 256 67 8 583 977 606 547 339 703 703 404 568 602 734 796 843 973 403 632 258 786 178 878 620 819 225 432 317 360 608 803 401 425 447 312 349 387 40 969 507 547 795 773 94 150 248 564 351 730 897 908 956 469 516 901 466 481 977 37 820 260 465 198 90 561 562 796 123 285 658 919 380 271 569 87 538 533 573 162 588 864 881 402 395 854 898 962 974 754 459 39 961 12 669 631 174 297 812 409 475 132 461 94 978 290 805 159 514 805 308 734 524 148 170 559 87 159 985 744 864 190 618 279 763 101 231 723 118 49 999 310 835 835 873 1 896 784 279 748 201 921 880 506 694 788 724 175 421 393 79 270 786 951 451 848 856 894 759 577 990 196 450 820 814 155 232 47 334 374 350 540 939 908 775 687 427 763 537 251 706 709 217 458 318 701 187 51 275 903 703 430 786 17 952 227 196 224 289 24 540 843 830 672 560 613 972 171 48 265 419 341 144 368 679 69 321 377 721 831 386 753 533 601 123 599 412 644 825 13 275 108 516 427 921 630 690 201 155 571 190 975 238 383 730 743 906 759 221 633 712 302 28 132 550 304 758 551 312 567 409 224 200 177 87 508 384 10 743 534 631 397 272 403 477 845 537 242 762 742 658 86 902 216 64 758 359 746 146 748 130 976 485 959 819 772 112 247 891 176 363 310 603 933 980 336 485 970 871 772 478 239 173 539 843 620 817 890 489 991 214 353 615 219 709 643 664 332 357 293 359 438 769 926 711 82 799 7 326 940 61 425 466 845 847 195 898 385 755 695 267 454 169 658 398 284 380 425 804 294 59 942 21 98 548 596 21 192 386 703 898 628 599 650 568 810 459 112 767 293 159 529 68 653 984 896 619 39 272 535 162 467 491 962 379 781 456 444 850 196 74 987 915 842 326 322 634 37 827 160 17 955 258 16 452 932 911 433 232 965 144 930 107 985 112 992 782 337 640 254 583 883 698 150 535 647 720 543 836 293 867 857 341 267 581 508 121 165 835 347 139 445 496 15 560 91 711 921 531 6 319 742 118 16 5 483 339 53 283 13 389 687 428 872 39 504 948 838 556 806 866 799 627 399 870 291 330 806 447 508 166 238 543 93 692 657 92 732 981 267 397 926 34 348 646 915 820 88 476 773 95 914 637 741 181 691 44 779 966 642 42 610 330 457 522 592 158 930 277 616 365 718 614 689 362 988 92 615 120 715 550 989 455 416 193 255 466 318 153 557 309 213 570 131 618 160 109 504 631 563 470 93 676 801 555 511 150 829 916 142 66 327 814 825 934 147 94 237 972 877 211 170 929 123 676 771 553 269 408 353 562 637 280 828 98 544 107 175 61 886 897 53 974 539 855 928 731 874 235 528 789 502 210 571 402 304 669 879 997 59 330 536 6 338 905 729 515 514 746 638 367 885 231 632 660 980 890 101 770 186 510 78 591 38 848 432 381 805 639 868 608 777 435 679 496 475 987 396 866 562 718 55 98 330 640 883 450 533 170 629 653 526 574 223 637 476 418 547 433 28 43 910 254 129 881 478 131 952 607 660 695 86 469 163 885 178 324 164 651 716 696 260 462 898 21 603 622 515 978 877 651 353 912 541 967 388 475 429 353 312 247 301 720 925 717 411 77 524 637 968 389 192 936 832 326 924 190 97 201 154 339 925 763 107 876 754 508 332 861 784 120 749 856 138 400 77 906 475 236 591 821 932 134 258 791 372 209 779 78 67 54 195 166 868 112 929 675 639 457 919 31 336 229 176 782 51 816 553 695 407 195 958 842 748 785 123 200 78 564 67 328 15 20 37 484 865 626 745 176 505 779 24 717 773 772 470 530 502 389 447 831 829 963 780 635 313 739 17 886 796 583 894 268 470 730 822 523 839 694 729 749 565 917 39 120 219 83 654 542 815 394 345 369 641 570 831 304 793 64 648 656 165 213 366 103 885 949 671 328 260 265 282 118 209 455 283 168 238 451 942 346 869 673 670 573 212 304 956 148 593 772 855 582 717 665 494 252 797 600 996 741 537 384 228 794 346 636 46 911 464 867 240 320 45 967 71 97 224 193 911 101 767 949 785 626 880 59 232 222 283 505 463 695 240 564 340 318 239 819 820 233 484 879 122 530 884 209 494 754 771 755 849 973 497 140 443 292 222 877 647 274 378 181 988 12 129 13 137 93 765 150 510 970 915 633 69 774 462 392 444 361 235 669 231 288 15 244 879 308 231 393 498 846 172 639 914 878 530 192 914 474 939 292 498 900 227 83 44 669 735 144 647 528 667 31 321 261 430 830 447 750 69 275 817 349 660 353 131 735 42 522 742 967 716 357 286 40 32 908 324 287 835 225 936 907 863 484 995 717 280 680 119 875 831 208 528 718 67 116 980 481 25 237 124 520 916 343 912 988 347 785 394 436 208 543 880 596 922 96 166 468 699 236 627 68 862 863 692 560 478 854 305 431 676 154 183 734 473 471 40 74 692 531 586 742 594 611 233 591 143 615 129 173 691 247 263 619 256 392 482 674 625 699 318 63 592 89 141 219 547 852 77 175 747 231 776 523 581 649 344 786 398 94 556 566 801 31 485 397 194 841 784 52 846 439 44 813 504 699 947 390 520 380 983 162 516 844 901 316 781 765 586 957 884 577 109 176 354 172 11 595 32 787 748 232 731 634 63 427 179 688 457 41 807 357 230 624 401 223 56 834 324 84 116 287 294 16 757 830 346 902 262 794 691 900 799 31 48 679 999 952 71 939 519 775 331 862 811 124 752 556 408 413 488 725 354 836 425 440 307 639 381 397 207 622 693 883 430 82 640 997 365 695 63 713 771 68 909 401 456 538 319 183 15 900 371 615 138 235 816 673 872 726 703 691 217 712 763 591 1 307 450 281 169 558 505 967 481 507 215 840 711 711 57 111 111 959 587 644 421 799 651 4 799 141 381 31 17 692 14 893 388 519 980 772 904 69 720 827 741 208 674 367 745 35 849 33 21 423 616 437 336 595 588 784 761 938 482 276 283 508 467 103 67 845 808 426 276 814 539 192 801 656 966 937 406 205 636 770 92 877 142 435 198 613 109 918 167 40 234 309 971 188 937 920 201 806 451 207 775 401 528 739 934 988 822 278 158 697 942 14 781 393 798 61 592 254 704 798 260 704 972 155 842 783 352 945 534 526 473 401 560 680 626 822 574 652 297 599 878 611 520 891 407 134 613 727 657 381 290 152 119 721 146 392 274 399 883 301 406 725 440 199 639 376 147 134 125 305 509 481 201 902 560 664 395 468 335 737 408 894 984 302 617 475 523 582 658 22 3 96 107 982 458 289 950 991 322 294 172 337 707 738 834 360 972 704 131 238 847 568 309 784 564 128 770 924 704 586 350 303 492 573 698 93 782 562 884 269 164 953 667 202 56 667 978 243 561 992 324 420 887 135 806 825 184 91 678 178 339 834 149 244 528 519 517 146 344 608 291 471 103 433 524 229 762 224 136 278 231 157 224 832 925 978 149 20 315 270 745 525 605 396 802 477 237 557 327 354 378 651 455 999 446 422 287 391 573 733 456 200 465 489 129 15 283 740 332 15 363 820 812 718 42 993 557 253 535 28 791 321 396 87 978 983 776 525 809 873 64 592 253 107 673 812 325 206 539 215 630 523 101 699 836 735 788 108 826 980 845 320 215 112 209 840 843 588 60 564 955 184 777 834 487 470 745 27 928 990 831 786 504 879 553 78 941 418 910 705 713 285 475 878 311 640 680 775 165 759 140 230 991 612 781 952 911 168 457 529 434 980 30 25 823 563 176 138 813 228 299 217 72 712 469 921 80 177 724 684 73 627 528 593 980 945 576 680 6 732 719 780 587 729 116 822 8 405 346 85 3 404 265 89 8 366 87 133 362 737 810 636 335 107 152 773 648 547 957 604 983 409 437 241 822 393 306 204 49 932 564 656 524 909 765 976 971 900 875 141 927 187 219 633 824 665 164 290 796 709 847 408 718 961 790 351 827 708 83 731 71 439 646 136 769 324 849 955 769 474 727 191 735 206 902 39 603 610 560 321 206 110 973 640 84 775 646 198 107 357 718 388 718 536 699 616 241 848 818 672 57 743 179 434 664 125 381 906 627 365 741 158 627 292 738 911 18 487 192 318 564 649 477 418 10 756 203 835 881 55 191 649 945 337 705 577 418 150 108 79 613 447 516 982 977 569 817 772 171 606 954 4 237 78 624 48 135 682 646 746 324 262 164 228 574 503 995 830 977 470 94 670 168 536 481 157 39 217 968 388 793 550 182 347 488 621 622 423 808 102 687 939 228 105 173 772 612 884 262 998 830 546 77 476 400 444 423 810 337 458 262 490 699 19 786 293 423 367 871 253 466 127 175 292 511 824 305 502 728 309 399 400 361 892 888 685 210 59 224 443 473 685 484 364 904 689 558 355 101 619 600 793 44 735 170 110 970 565 825 801 577 810 688 546 543 444 949 903 594 393 275 622 693 717 720 832 226 922 68 368 879 496 284 693 279 723 540 257 778 920 844 15 939 624 599 981 386 954 151 999 741 143 298 976 366 896 218 152 260 168 252 394 989 123 796 294 731 465 945 918 148 155 216 330 524 713 593 506 247 407 449 38 651 642 563 624 232 408 529 269 987 303 174 362 664 171 619 45 392 907 327 679 452 138 608 394 66 732 545 920 302 740 162 267 786 857 891 953 799 417 983 926 515 985 571 789 810 762 66 770 249 153 278 781 544 34 220 818 720 272 125 423 587 884 935 820 854 473 339 636 36 188 258 534 930 319 955 926 374 705 189 56 406 314 923 645 498 858 684 836 439 344 252 594 115 798 969 902 902 631 875 928 505 173 96 962 600 262 393 298 778 493 987 936 472 974 32 499 254 449 611 215 822 677 353 677 923 20 790 823 345 50 790 510 83 515 204 830 113 880 866 756 714 645 604 263 366 452 510 71 144 717 732 268 257 378 644 968 153 431 193 997 882 844 506 889 80 483 570 783 238 369 680 263 772 713 200 761 414 476 690 971 574 781 822 506 733 851 52 499 301 66 93 458 887 703 963 856 401 267 505 491 450 829 275 152 838 861 883 256 846 887 903 193 52 738 232 655 169 640 861 469 970 642 138 797 717 507 642 247 940 849 838 657 969 67 375 473 224 821 622 83 26 976 140 386 846 61 358 475 72 504 84 213 572 429 98 932 532 141 425 863 190 77 657 617 992 687 893 280 757 296 710 210 919 828 485 37 439 542 82 688 672 963 541 542 307 741 23 532 66 306 327 533 948 974 682 531 75 318 759 684 715 172 394 708 840 171 38 252 9 280 933 309 921 850 293 536 89 472 636 597 88 543 903 855 779 202 418 659 628 430 222 216 522 90 462 301 836 20 750 519 337 536 45 676 352 699 264 650 106 528 550 591 726 126 328 224 508 260 924 87 937 452 31 85 580 219 959 395 518 744 19 355 108 218 602 600 764 463 664 189 959 104 574 556 671 435 20 628 754 401 782 178 648 512 359 686 880 961 313 43 835 32 466 344 428 55 3 458 206 546 912 873 909 391 302 425 835 140 951 505 749 250 129 214 315 570 332 311 205 499 671 507 893 969 304 84 937 622 832 999 552 753 960 412 612 726 79 381 380 998 613 27 744 528 112 193 125 23 671 183 514 995 811 59 209 916 651 635 793 138 826 719 321 168 255 775 541 396 765 11 103 751 236 821 509 697 56 334 74 208 899 978 191 649 860 861 992 108 771 981 534 17 126 163 841 537 595 614 920 480 455 342 699 506 208 953 626 413 42 821 732 464 567 98 796 588 228 805 862 123 316 332 344 982 977 88 333 97 685 142 925 0 664 903 352 288 283 496 760 775 927 852 963 834 359 33 19 999 551 544 283 525 195 861 822 64 15 708 977 525 718 959 588 272 57 688 324 443 733 662 882 110 764 786 764 155 652 313 709 80 932 476 294 498 842 198 504 961 607 792 362 131 39 845 290 540 600 811 427 308 906 77 724 325 357 337 347 275 941 565 34 293 465 528 24 761 21 822 452 232 645 171 912 263 184 965 85 258 253 496 524 128 664 406 803 405 472 0 445 420 560 278 836 464 739 797 736 688 458 672 129 724 214 739 878 573 905 708 39 332 640 454 637 38 443 155 624 304 806 560 78 897 218 431 539 815 683 986 642 404 344 501 596 708 940 31 256 172 11 413 347 628 773 271 579 340 356 462 71 816 32 148 376 616 481 558 673 536 916 572 895 237 12 253 765 49 881 213 149 108 742 417 680 490 510 559 109 864 392 158 283 502 471 934 569 923 714 232 491 596 12 886 997 373 916 679 216 223 676 110 398 854 797 193 816 650 469 504 484 852 553 81 527 595 400 891 983 434 43 632 892 641 669 725 442 248 791 149 647 626 368 125 32 620 6 507 691 503 452 678 53 656 550 477 339 81 753 411 701 195 150 723 812 921 271 341 270 520 700 36 101 600 680 834 627 400 666 812 592 766 452 116 952 254 257 897 517 329 638 185 546 94 195 209 490 918 764 50 518 959 633 357 730 12 738 576 77 875 300 772 218 522 155 187 523 50 140 851 260 39 211 524 694 602 350 8 457 741 137 566 748 864 466 462 85 971 227 268 167 100 145 52 186 872 807 41 853 422 467 487 762 705 496 538 555 443 540 522 215 521 377 186 546 963 971 33 102 672 40 954 773 734 198 936 625 615 223 906 695 134 565 53 33 728 681 791 521 397 710 181 57 888 312 788 623 729 10 284 841 512 871 671 14 872 407 33 66 340 388 805 242 13 548 736 682 121 625 227 989 810 261 715 963 362 290 662 659 513 866 135 466 153 842 180 75 502 565 695 301 104 509 738 260 942 466 250 748 165 448 963 750 652 502 408 376 385 123 428 776 735 650 472 534 404 858 889 428 639 851 361 442 240 741 227 802 255 337 568 664 387 896 73 394 843 805 270 885 34 477 534 461 905 885 639 191 709 533 996 179 872 160 8 183 75 857 195 472 964 865 501 729 889 215 132 757 213 198 626 319 845 550 885 273 143 142 57 379 562 97 491 238 604 856 933 787 288 648 621 420 339 985 515 26 483 72 666 95 490 809 377 282 209 965 959 557 726 535 270 60 270 779 486 267 146 458 386 215 85 210 262 371 976 391 351 253 918 381 52 379 814 756 452 669 567 959 634 483 753 573 741 822 49 921 737 912 648 321 437 56 547 997 481 842 419 750 577 309 134 960 159 871 788 528 111 735 675 639 257 632 139 807 832 917 943 25 155 42 302 849 442 235 306 84 921 270 502 330 944 721 951 449 894 39 332 443 799 515 56 789 372 907 264 107 185 566 865 564 752 237 128 979 797 895 380 159 591 902 788 790 53 966 683 730 893 23 351 303 745 148 457 35 313 280 697 62 262 117 498 899 149 666 646 14 651 296 509 325 328 796 302 299 704 934 658 434 474 230 790 586 453 807 580 933 209 18 305 359 84 325 94 712 649 250 559 723 0 834 847 422 810 316 45 751 195 295 933 722 448 723 47 58 101 482 626 638 49 388 661 416 742 446 269 692 224 113 313 150 707 422 598 800 835 628 421 762 612 906 641 626 705 440 756 961 841 12 451 499 518 220 873 344 192 361 72 733 866 134 226 626 516 455 332 336 67 733 943 534 485 453 312 408 542 341 725 948 296 506 508 301 944 613 45 816 730 464 855 179 344 532 505 78 796 754 431 462 886 624 591 837 942 713 578 339 564 791 35 215 977 761 242 178 970 468 17 390 414 605 7 967 429 703 358 92 11 960 578 123 22 299 762 224 560 62 399 323 508 87 478 261 74 172 328 121 12 42 526 870 314 811 818 605 977 796 655 564 384 601 797 821 815 289 939 554 8 750 469 333 909 377 521 541 326 827 941 290 639 537 205 770 33 596 69 622 275 651 868 187 984 249 934 560 146 163 654 905 478 409 891 864 154 496 761 273 606 351 212 252 611 410 398 262 966 470 126 367 134 273 476 404 988 35 466 299 481 981 710 256 394 338 128 710 96 406 773 817 522 447 497 431 808 179 387 660 95 664 996 382 833 380 75 303 778 594 94 5 926 694 960 922 867 317 48 976 208 34 694 827 956 78 628 104 323 999 470 611 634 487 414 76 883 440 263 50 722 443 760 805 804 743 279 55 975 597 963 356 11 448 173 524 814 923 648 303 567 282 994 963 154 433 961 284 391 456 73 348 228 784 513 560 36 333 819 806 844 694 930 281 863 826 128 596 512 244 806 959 984 724 154 736 224 422 471 661 39 688 893 496 939 128 293 780 129 16 189 875 520 63 933 464 773 761 860 683 555 677 978 663 633 457 725 495 697 874 86 764 562 518 324 134 108 557 506 36 622 743 422 134 783 384 758 383 151 807 905 705 451 552 147 630 862 122 633 351 813 388 773 7 450 203 9 423 229 835 583 139 298 127 907 301 370 823 382 596 127 763 260 14 251 407 111 332 335 926 572 268 253 26 780 720 645 481 728 996 51 283 975 131 337 148 503 51 158 802 305 972 552 985 139 686 37 76 385 12 62 614 165 418 645 102 960 346 851 733 634 905 931 166 932 471 91 278 124 14 833 353 351 944 528 382 286 463 875 250 125 366 149 941 557 657 540 963 753 524 992 11 706 927 594 421 313 319 749 349 902 815 75 517 770 202 820 169 878 843 569 120 55 188 798 704 348 869 573 143 340 692 892 287 518 781 488 865 193 742 110 7 256 924 702 238 213 54 123 390 471 18 250 155 132 499 580 655 131 814 602 585 525 468 292 41 270 244 300 464 239 583 517 904 729 799 237 611 383 761 495 711 548 511 835 484 981 152 458 636 479 750 863 120 358 149 948 558 728 260 139 102 938 5 361 324 593 571 413 223 630 503 766 61 789 45 488 893 149 928 480 296 919 775 700 394 981 304 685 605 946 452 640 171 796 80 88 398 477 4 541 375 580 249 749 916 385 678 284 488 668 567 12 779 390 256 883 182 959 418 755 647 308 786 466 977 227 369 543 868 564 258 0 279 997 819 9 418 946 139 71 255 26 278 880 806 268 30 530 71 408 135 447 920 102 493 717 894 493 785 128 779 683 345 156 333 948 57 21 303 106 243 810 74 100 534 260 297 732 484 423 429 427 348 32 504 313 278 470 505 189 854 182 670 781 637 901 381 521 412 43 335 349 942 559 382 737 870 684 432 129 527 486 330 163 200 208 751 905 535 468 181 213 537 236 893 457 753 965 622 265 617 705 31 491 9 852 419 991 810 239 937 78 530 108 970 256 531 911 876 212 623 737 212 851 794 480 117 736 711 798 527 486 82 681 165 978 81 892 687 409 572 928 567 501 564 520 919 339 72 83 309 948 203 941 139 408 205 915 871 110 592 331 499 938 49 444 125 287 695 73 448 830 199 326 145 231 515 724 513 149 579 671 498 896 307 966 236 406 829 815 301 633 761 919 185 406 277 99 37 113 334 165 120 817 574 994 334 64 85 204 687 380 904 788 661 7 236 844 670 534 102 678 657 195 710 40 124 383 273 891 417 908 470 355 570 841 505 207 55 944 414 535 353 88 99 597 492 109 193 400 838 393 920 660 53 70 847 983 977 439 722 436 449 165 965 772 624 271 512 856 86 454 525 750 866 583 744 866 717 399 77 784 738 984 493 808 201 35 532 978 296 181 643 43 385 974 176 460 849 408 598 564 215 175 202 752 716 441 861 712 870 807 845 7 214 368 429 777 161 692 651 201 583 320 865 882 97 409 348 402 553 945 11 125 645 358 425 811 749 382 385 753 164 249 27 34 565 244 571 359 140 634 201 76 415 986 58 772 710 545 576 953 618 618 605 636 259 664 201 321 494 725 772 522 121 861 219 104 546 113 994 57 109 774 926 22 207 979 996 513 529 969 871 811 467 856 782 829 111 950 914 457 1 86 739 816 701 620 590 652 418 331 376 182 461 59 242 454 471 357 821 74 164 571 685 534 258 69 925 944 456 875 435 941 23 366 882 84 375 178 573 521 233 719 516 887 390 731 85 719 46 608 748 624 717 677 281 337 871 725 127 583 754 210 697 777 20 656 415 271 707 100 578 284 410 307 728 947 138 694 188 363 707 47 597 928 883 446 28 209 903 586 221 713 118 641 725 782 916 241 734 395 456 296 13 985 231 562 728 388 829 82 596 539 561 806 325 743 811 789 282 949 182 665 516 166 650 77 141 414 995 329 114 475 765 29 411 169 653 71 708 318 329 508 484 386 267 79 625 357 880 863 125 614 671 693 191 257 513 185 355 489 189 480 743 538 577 586 468 913 384 394 504 61 792 795 316 578 784 458 727 604 792 31 570 518 351 411 89 491 478 156 728 628 443 561 698 957 990 327 881 815 703 30 33 592 22 40 91 983 384 139 345 330 368 940 161 48 910 258 821 935 528 589 633 146 984 717 574 234 698 105 576 430 752 874 515 719 148 352 992 928 678 835 37 65 630 106 738 2 605 546 577 229 621 472 287 936 944 269 206 393 271 621 374 975 848 312 587 83 716 990 244 664 589 500 674 923 13 607 441 586 291 681 589 444 755 995 47 55 563 705 879 785 809 135 168 301 316 815 81 374 272 498 128 363 392 345 605 103 923 608 361 390 129 439 504 888 713 725 795 172 854 851 501 291 376 337 729 58 476 34 897 477 158 437 343 392 469 740 981 401 598 576 641 159 203 569 129 71 29 428 507 407 572 497 656 107 247 816 913 747 996 281 693 777 582 875 397 282 778 615 231 207 426 295 70 961 893 617 40 14 107 403 136 859 79 684 796 470 625 693 150 951 338 641 555 358 328 396 638 438 192 868 444 405 789 384 840 783 874 646 51 960 849 556 460 71 754 682 273 984 643 763 939 52 77 574 377 694 414 640 331 579 974 535 725 542 619 783 206 113 372 211 54 789 925 433 729 312 923 85 570 90 358 984 327 905 944 348 599 861 943 363 2 126 241 908 513 972 359 33 498 504 844 771 738 720 898 983 642 222 530 821 100 74 687 164 992 787 110 203 968 940 555 692 527 691 803 419 179 760 923 809 887 927 138 475 731 412 955 414 887 223 273 359 490 648 580 317 100 687 283 197 192 882 920 400 243 748 581 189 324 366 647 931 745 109 297 8 721 426 362 716 16 767 17 304 280 575 968 477 153 368 643 238 700 708 183 93 890 19 884 652 824 679 575 347 112 2 378 854 381 745 711 747 267 417 670 406 218 683 176 44 327 401 757 816 157 929 892 242 871 382 789 501 157 589 828 801 331 878 107 570 151 586 303 105 332 787 315 595 434 370 615 990 18 760 526 445 599 344 477 817 897 960 435 855 566 994 87 220 415 516 921 378 761 136 636 897 678 31 720 856 77 534 764 290 542 266 300 625 836 107 109 820 179 133 818 676 122 772 660 448 2 802 287 101 815 283 220 952 187 171 248 618 720 885 458 25 474 900 824 479 240 318 821 770 993 30 373 883 860 66 824 653 166 92 397 797 208 34 863 245 191 320 567 249 831 380 636 996 114 695 760 956 169 547 855 929 192 398 199 654 199 301 330 230 725 144 601 421 535 585 935 210 169 23 328 170 703 281 717 314 689 466 377 892 727 802 929 504 796 222 88 221 312 470 889 451 294 205 917 359 488 327 410 394 979 105 444 30 679 363 627 635 112 180 891 994 774 348 962 885 708 388 965 606 505 239 349 512 393 208 589 340 592 254 265 503 726 42 157 772 408 363 392 315 186 432 453 270 827 40 272 112 668 324 204 350 354 829 772 972 40 443 373 527 392 553 242 172 220 689 901 80 845 941 355 429 450 434 211 918 186 999 569 355 762 117 763 7 808 114 560 870 661 977 304 559 223 591 51 43 555 615 238 761 723 630 428 556 952 761 932 456 46 392 16 891 685 450 775 769 121 385 616 42 958 937 862 508 145 712 351 42 734 795 852 858 134 59 59 836 982 29 360 339 726 997 857 951 256 835 651 383 526 641 928 558 841 747 58 725 922 736 755 998 614 739 439 74 549 445 793 62 93 771 75 790 821 211 190 704 896 163 948 919 472 17 641 655 517 175 79 613 333 594 440 436 58 836 354 849 499 305 211 880 694 400 593 637 892 306 739 789 535 761 913 178 226 819 153 432 776 203 97 677 753 464 388 718 198 200 847 118 245 41 783 47 683 412 136 726 899 326 994 896 376 132 894 695 918 671 485 816 61 629 545 60 311 483 41 188 21 86 455 987 318 156 744 495 970 565 112 251 875 393 663 164 627 753 824 848 737 865 291 135 971 882 163 470 53 297 694 989 402 953 506 64 13 721 270 873 679 377 681 565 183 736 486 791 554 976 935 847 227 417 607 362 301 189 828 124 505 356 692 924 854 585 221 586 815 393 505 672 379 492 25 902 64 496 240 592 368 778 624 701 794 943 929 813 505 111 469 522 511 493 638 618 592 552 338 637 388 264 239 720 438 23 186 754 81 24 561 455 864 760 424 501 528 692 457 24 256 604 648 928 640 831 335 726 581 192 490 87 446 726 287 186 632 932 517 52 314 965 281 965 23 317 274 168 501 450 130 520 924 988 458 275 361 779 297 955 792 196 233 877 107 825 987 275 953 800 607 96 366 844 232 764 258 553 191 25 17 381 453 67 521 885 105 528 176 18 518 944 964 93 748 10 874 716 565 675 971 181 737 401 669 702 239 276 709 393 176 893 444 329 919 910 439 204 506 319 664 53 642 497 726 455 136 877 749 503 350 778 727 684 95 726 184 751 592 138 687 523 864 750 739 14 177 900 152 752 753 708 261 400 242 468 911 205 628 931 168 805 543 755 33 777 438 28 58 372 695 830 687 287 777 535 925 150 885 886 264 618 543 791 598 596 378 440 480 127 696 990 142 280 788 637 171 840 387 476 621 994 912 115 559 237 923 706 984 669 254 318 546 181 485 920 366 22 849 592 274 905 61 116 690 185 24 306 5 228 241 989 872 18 878 785 247 606 887 628 571 30 351 199 956 613 133 86 751 126 489 554 158 103 357 332 133 918 358 683 414 612 681 767 412 462 460 943 950 473 200 701 791 243 29 432 866 483 849 424 396 978 325 356 844 455 954 459 591 850 855 706 583 209 796 486 6 32 628 7 618 237 44 113 559 858 401 686 870 791 612 158 487 123 489 605 218 29 969 37 407 783 952 755 897 364 478 383 368 115 274 692 757 32 468 214 409 431 727 987 692 662 298 4 549 510 562 504 210 709 192 17 96 718 958 210 521 130 106 732 376 79 981 665 310 150 949 590 863 794 116 327 878 385 471 850 248 872 975 366 677 326 680 77 886 641 177 98 627 559 943 655 951 128 205 117 961 558 329 422 177 338 106 900 510 997 720 484 231 804 951 168 558 487 211 674 454 33 965 724 858 351 688 849 45 455 389 420 553 625 497 708 903 273 128 421 188 28 785 583 315 188 688 739 666 6 782 47 561 323 169 712 0 317 188 430 333 225 104 683 917 487 312 573 400 971 101 937 725 1 866 976 479 772 243 793 334 952 504 581 60 627 324 513 734 197 373 438 326 258 947 513 413 966 237 163 224 280 219 141 440 563 125 676 404 745 674 696 886 753 901 941 130 621 767 431 82 634 722 6 114 448 360 375 739 988 538 734 794 78 673 839 976 41 93 580 411 702 128 310 911 284 431 713 609 41 67 641 815 413 784 775 797 163 346 947 149 514 676 895 562 990 190 443 666 606 288 852 889 399 696 196 898 477 968 403 874 81 721 221 530 386 449 58 26 769 20 840 197 861 554 292 179 559 228 6 505 754 173 680 696 333 234 12 479 433 266 660 74 884 980 387 803 417 626 233 714 836 448 401 445 119 958 869 136 799 9 68 430 256 683 128 646 943 306 152 749 61 977 703 572 48 209 779 913 377 798 472 812 436 856 512 375 771 921 661 532 935 557 338 184 69 3 901 506 672 390 598 166 947 550 465 780 683 782 795 28 372 850 726 235 38 726 689 306 960 909 29 111 675 884 692 729 745 246 947 413 207 928 224 166 728 665 730 930 972 745 264 27 742 382 571 578 677 877 552 536 921 265 321 165 545 713 670 775 882 813 369 861 817 300 373 537 190 11 295 706 427 673 540 204 659 783 3 28 971 522 953 803 926 948 778 909 416 67 879 839 406 64 690 337 487 85 813 964 327 32 590 496 567 773 424 281 389 844 905 673 816 339 485 473 321 358 447 263 569 124 915 125 114 34 573 418 49 695 750 115 286 128 820 406 663 80 965 123 981 112 971 160 595 359 991 225 759 387 520 451 630 234 308 798 1 146 882 836 983 505 624 163 664 77 261 666 215 271 165 49 214 36 540 541 913 997 936 878 673 42 54 829 393 780 421 803 848 602 462 104 835 474 71 232 370 288 417 354 145 264 753 273 219 20 607 177 540 391 104 852 244 205 705 606 734 407 791 240 380 190 679 327 103 350 527 283 61 130 798 157 86 873 641 845 954 292 211 947 169 694 387 823 487 707 896 892 196 616 539 307 526 578 843 365 983 43 394 871 945 575 248 320 110 747 989 562 205 268 58 720 950 444 430 708 842 570 20 926 948 127 765 929 194 16 43 187 485 172 495 498 116 574 899 530 585 200 435 692 719 742 562 40 327 288 502 951 646 346 32 488 888 662 791 605 824 180 78 777 392 201 510 430 151 698 556 346 351 68 767 791 322 76 837 847 671 508 198 717 199 286 296 92 661 897 491 254 808 704 790 729 58 137 874 278 796 413 493 510 705 507 237 756 579 734 821 354 835 747 609 945 25 217 47 610 529 301 778 981 297 245 196 400 992 660 994 163 402 285 567 755 471 871 111 278 892 562 802 732 973 148 314 344 769 566 495 802 60 710 129 772 920 371 735 494 237 366 881 666 881 537 453 135 420 951 193 566 596 55 30 361 954 955 541 334 682 660 753 392 583 863 112 51 211 444 230 419 172 729 189 789 42 508 577 329 635 711 877 194 722 432 500 482 412 778 932 562 534 442 96 604 202 712 167 157 750 744 86 485 695 296 645 191 801 801 346 772 823 356 443 197 935 936 103 558 831 591 212 68 580 975 193 398 460 640 702 624 797 237 276 756 966 44 455 289 693 725 708 525 704 132 736 661 484 199 602 287 655 248 616 276 89 140 694 376 451 313 723 176 635 201 433 751 812 907 891 531 977 493 559 760 290 78 912 425 864 666 270 68 875 372 808 693 880 718 241 407 155 612 726 536 787 573 374 863 885 48 881 57 808 807 420 724 142 691 262 188 532 891 745 266 69 325 817 463 176 593 418 893 586 679 331 489 222 338 220 931 535 622 405 955 596 212 20 506 134 874 768 865 294 290 613 439 448 668 176 339 417 959 55 648 839 280 754 762 397 492 914 276 717 800 369 643 92 754 430 366 558 746 319 413 974 986 457 838 796 233 445 707 186 212 218 575 960 83 84 276 719 98 186 225 498 274 133 484 198 614 606 702 296 190 799 173 139 981 804 942 454 527 327 335 421 428 33 159 123 276 647 423 715 837 512 828 813 68 577 43 680 928 967 221 271 945 255 295 806 835 411 960 995 118 788 940 140 403 587 188 321 623 297 318 345 286 929 758 896 232 990 266 784 701 302 255 983 164 188 107 398 606 915 376 276 314 664 399 532 837 191 479 562 857 44 500 36 186 940 71 744 558 731 55 298 930 974 364 616 542 964 899 871 726 519 523 646 608 175 603 23 740 940 6 100 477 785 41 544 215 170 622 744 86 639 878 694 19 163 849 989 33 412 574 785 780 453 731 547 99 645 340 810 816 468 780 734 571 819 794 477 386 54 958 108 506 898 349 598 183 21 867 561 220 126 510 130 113 94 820 570 494 757 767 722 888 773 280 557 416 929 162 65 396 259 150 80 682 451 688 780 554 664 988 91 566 728 195 475 27 466 809 594 605 604 592 316 490 94 645 501 807 182 220 252 373 681 355 229 580 867 780 621 460 374 331 839 637 518 223 335 36 781 132 609 532 313 150 937 989 431 621 700 810 92 392 731 23 153 192 411 810 463 609 593 692 818 684 764 918 237 101 302 598 583 313 219 168 347 304 109 139 366 199 961 444 474 438 37 799 604 518 304 795 154 748 258 205 784 944 855 493 621 761 678 315 954 769 434 719 570 114 827 728 244 756 414 320 140 907 316 571 292 427 472 275 563 812 200 55 171 507 985 263 21 646 680 923 470 47 485 561 775 540 418 831 790 329 132 42 742 955 10 316 9 807 284 653 692 575 558 707 414 128 389 589 913 628 483 415 173 389 373 649 202 881 395 171 611 158 300 606 71 483 40 875 148 726 162 678 733 481 500 573 927 101 624 209 493 105 704 965 87 66 720 30 252 290 860 938 814 28 908 33 886 744 694 970 586 762 146 216 986 999 333 761 594 45 829 573 717 437 254 288 270 661 99 663 166 423 160 879 559 963 833 212 888 332 628 137 676 783 823 763 529 218 733 431 302 970 765 366 796 293 990 892 124 803 18 182 720 235 268 147 134 133 800 379 737 180 33 864 973 391 797 439 41 468 623 639 707 848 771 195 242 695 551 481 191 972 462 733 821 972 903 331 556 785 404 743 123 592 960 115 466 843 809 178 333 607 554 237 576 241 662 689 204 586 234 106 584 640 805 559 154 427 834 427 300 939 291 102 620 945 946 46 18 478 718 738 620 443 909 624 518 768 193 333 238 331 392 408 574 395 260 172 35 880 586 687 471 276 80 254 54 252 833 686 908 595 225 644 471 94 321 804 214 123 144 524 566 282 983 937 116 475 331 952 545 513 794 783 298 950 743 843 57 750 698 785 699 482 236 997 393 825 817 462 399 573 338 203 262 668 782 766 56 791 875 246 314 115 950 754 878 466 846 346 767 200 991 758 240 886 52 304 22 66 305 602 963 206 242 973 330 677 149 448 530 479 360 912 437 615 355 870 675 477 767 812 225 59 510 440 371 799 660 718 969 837 334 186 296 474 655 303 706 231 792 369 593 688 146 759 620 199 955 189 59 28 897 230 251 11 535 275 621 822 983 650 922 744 310 994 772 944 882 589 561 636 617 89 430 290 377 219 534 65 174 35 258 975 239 81 220 80 921 613 789 289 403 151 710 256 411 196 764 65 793 885 695 921 912 653 703 895 889 42 483 57 285 544 497 545 114 941 941 947 979 293 285 85 98 320 193 402 834 185 984 846 742 88 701 621 792 435 56 53 273 605 870 604 12 211 639 671 239 907 764 17 661 591 832 964 696 0 927 823 975 42 626 285 773 496 916 916 692 722 933 537 392 876 183 445 363 661 91 765 850 372 645 528 558 109 373 612 960 848 535 865 902 941 452 898 963 732 637 600 23 591 410 274 897 739 92 640 360 261 441 746 10 154 225 876 147 42 476 67 940 243 306 0 949 833 202 914 429 964 710 531 713 298 198 279 306 441 993 206 452 654 632 495 675 729 959 460 251 337 893 690 117 478 377 687 709 422 676 510 255 649 60 703 760 511 519 358 164 285 639 645 302 100 481 446 251 599 319 732 708 888 103 393 834 526 923 819 454 453 729 638 486 475 182 369 391 180 107 584 869 450 661 764 375 925 806 211 383 218 985 992 225 257 180 126 261 319 764 484 513 101 329 919 456 457 348 899 78 139 682 753 395 919 301 323 544 453 740 982 767 454 715 804 490 300 665 910 525 613 23 471 557 699 286 308 960 3 738 810 784 793 185 880 409 299 497 875 286 50 879 194 198 817 798 300 839 191 799 758 768 286 393 559 918 857 576 318 301 790 49 796 163 896 231 779 190 586 444 720 936 148 375 575 94 676 391 821 831 368 425 117 349 971 239 510 957 904 407 288 969 821 621 122 736 440 332 924 5 315 427 512 393 492 677 392 24 837 588 694 942 746 947 790 340 955 226 368 366 448 17 998 848 333 552 760 928 741 443 852 68 794 109 711 853 395 281 268 754 927 450 995 582 367 823 141 580 933 94 36 261 597 627 242 20 938 922 518 709 102 614 491 345 250 880 953 564 251 232 909 552 960 298 993 323 663 587 424 771 560 779 86 79 108 398 39 522 738 955 949 617 660 356 865 955 581 554 537 241 532 160 357 526 198 436 811 621 627 760 233 940 885 573 570 645 643 965 292 329 823 103 228 7 890 779 617 375 332 616 991 250 22 682 62 539 319 313 950 160 536 909 879 440 303 888 692 343 134 958 93 996 900 336 755 86 687 993 175 569 871 543 494 145 766 324 117 577 1 264 817 435 743 667 750 466 805 713 747 458 570 993 951 605 677 650 237 236 968 960 580 917 108 460 730 397 808 95 492 8 17 212 636 484 18 609 917 191 494 94 524 531 360 721 220 214 521 437 806 282 817 280 433 783 443 180 671 941 79 585 269 558 285 931 413 688 505 967 528 121 509 953 865 361 632 443 130 447 259 348 343 880 204 561 338 255 671 138 837 466 593 909 129 282 558 951 73 409 631 8 913 185 877 45 809 768 735 177 798 738 674 528 639 196 960 346 21 344 254 734 454 241 382 55 520 669 930 29 691 380 940 968 908 373 119 99 102 706 560 23 392 808 223 582 682 775 503 284 485 57 138 482 849 371 921 715 480 904 429 269 663 197 621 641 20 449 32 850 264 546 787 391 3 134 7 720 763 80 761 797 479 127 577 6 133 653 488 789 102 269 364 736 830 997 787 441 341 454 952 994 585 481 61 876 709 747 945 299 755 848 554 591 491 637 899 53 583 896 587 205 566 253 443 954 465 60 800 216 767 25 395 740 681 300 463 190 986 77 481 642 147 935 810 706 339 670 654 602 564 714 157 293 228 516 87 120 121 541 20 928 5 849 284 190 50 356 502 778 377 607 606 624 239 583 974 242 700 875 733 495 146 69 725 507 438 403 313 989 253 439 733 440 820 104 301 127 214 294 611 136 764 562 438 758 828 82 226 387 618 128 540 345 885 463 422 451 810 936 725 222 95 980 223 116 430 505 642 88 178 564 117 73 437 441 836 491 174 298 224 505 31 943 410 116 928 551 17 653 619 517 160 29 387 980 787 792 794 16 684 309 965 799 971 508 924 962 889 164 550 200 546 232 635 148 800 214 425 350 243 396 573 345 747 988 254 995 244 278 770 616 156 334 308 436 67 524 356 179 316 271 226 255 234 44 295 32 994 581 756 303 242 136 716 28 136 261 198 556 810 557 89 25 633 435 352 380 764 177 589 800 130 611 849 500 61 437 21 339 154 701 574 630 582 640 122 40 144 994 804 498 597 671 67 292 142 158 270 850 888 396 653 823 864 287 409 422 470 54 78 76 656 609 0 794 758 30 102 776 747 926 429 677 16 902 296 728 264 307 486 457 25 725 904 869 326 411 935 616 599 235 254 394 590 449 297 674 616 374 434 171 639 141 791 824 268 86 310 461 25 166 320 520 262 849 99 5 398 338 37 169 803 131 368 573 911 919 475 963 396 566 861 193 742 334 158 245 197 877 740 675 756 673 607 182 649 863 59 196 325 266 448 727 235 55 57 389 72 546 565 8 190 798 139 787 643 943 477 410 13 133 290 529 883 912 792 577 847 422 164 483 89 184 143 589 346 366 757 513 882 398 571 318 7 166 675 880 168 988 496 40 711 72 538 3 916 541 393 798 588 867 383 671 820 651 196 565 385 304 446 235 583 622 58 122 503 136 86 710 990 146 317 656 240 893 460 624 487 786 856 911 355 892 525 807 813 633 363 794 896 808 716 194 523 34 699 952 785 684 254 421 821 330 683 673 78 260 262 803 509 49 561 159 470 866 909 392 937 910 72 376 715 475 584 667 47 734 196 38 306 142 631 442 712 668 882 905 988 463 444 389 483 460 333 169 247 389 864 613 260 563 142 760 361 991 89 115 291 975 535 715 667 608 541 75 553 415 532 248 879 840 384 952 831 860 810 497 516 457 882 955 608 512 368 542 601 219 570 645 716 624 902 385 719 299 25 112 25 162 867 336 460 658 816 450 406 393 205 37 140 699 975 524 803 620 11 701 327 255 575 300 329 6 868 307 467 63 208 369 811 980 635 914 7 964 48 598 531 705 104 714 99 534 227 721 928 921 289 813 596 602 882 3 314 887 645 335 397 849 887 983 145 635 402 994 810 441 11 43 274 720 248 193 492 897 705 601 552 385 298 910 174 116 469 481 624 134 687 411 175 4 266 871 691 462 519 178 402 712 990 397 866 451 822 996 265 401 436 120 434 586 497 14 546 436 985 136 900 159 831 955 941 468 653 243 251 551 711 887 199 388 608 837 804 600 276 138 601 562 872 528 605 396 680 614 211 597 110 70 945 508 998 104 518 75 742 291 605 435 361 384 884 800 112 589 366 21 510 803 80 72 56 673 351 721 140 740 876 791 969 774 676 409 371 548 814 114 541 714 245 939 955 162 190 256 985 301 885 501 953 463 298 519 562 283 865 22 361 508 579 466 681 587 834 737 735 82 158 653 301 370 36 240 772 590 831 2 776 460 232 411 669 683 505 91 125 229 352 612 418 229 972 342 143 222 104 908 776 366 843 125 768 900 697 433 514 886 204 886 809 387 329 337 568 2 662 903 760 77 718 96 117 985 641 344 591 788 479 106 723 224 741 8 147 609 911 210 670 754 741 206 308 254 834 194 274 632 520 125 601 623 16 613 671 669 386 752 192 468 376 112 455 18 45 462 516 855 525 132 842 791 88 900 448 217 151 650 157 866 447 378 161 745 892 216 21 386 812 963 764 133 722 839 408 285 117 973 330 191 959 453 566 856 779 662 855 605 812 903 449 943 90 295 778 437 527 559 874 947 698 242 340 337 76 195 793 595 96 749 226 536 311 478 400 462 305 352 335 519 575 790 51 279 853 658 213 647 822 863 587 88 751 873 821 796 111 834 725 770 529 764 52 334 314 928 788 107 114 9 954 611 803 839 584 32 339 739 484 232 156 801 825 720 594 667 896 13 248 770 31 846 146 978 934 241 439 101 206 538 827 844 252 472 883 710 312 292 683 928 871 763 837 520 759 677 202 342 500 887 635 542 758 345 328 98 557 855 201 771 204 176 908 137 519 310 99 901 450 288 925 893 29 427 27 259 117 486 616 170 959 598 24 446 515 108 443 715 781 642 370 353 599 919 959 632 802 873 867 805 921 993 391 221 724 657 666 572 679 527 762 835 518 849 129 321 827 728 669 706 392 389 116 962 187 456 933 478 124 551 604 991 480 483 384 997 82 101 596 109 338 370 213 656 656 433 465 69 85 750 38 7 661 166 888 696 691 134 377 47 540 653 919 389 501 336 772 490 325 632 416 139 374 569 83 53 352 812 192 303 230 2 27 955 526 479 536 307 520 940 801 72 963 562 482 437 430 36 507 417 929 676 505 80 110 254 130 68 842 257 796 428 981 184 394 417 340 432 37 639 749 92 634 353 143 493 226 307 169 964 510 334 772 274 980 756 356 543 669 389 327 835 368 580 871 783 221 492 512 785 47 4 717 231 209 514 745 111 229 926 818 434 717 52 89 726 95 290 537 811 496 764 780 829 720 372 680 42 766 941 44 200 574 897 579 136 283 660 288 810 893 128 464 449 549 506 923 278 780 815 85 750 308 63 546 949 72 256 335 112 272 768 777 568 531 973 749 353 144 960 828 844 183 27 992 152 69 794 817 234 477 590 152 856 171 590 323 15 783 647 320 822 298 313 962 504 402 18 285 567 719 204 496 261 936 937 525 252 657 399 699 615 462 963 598 790 566 123 127 442 872 305 376 338 637 3 340 908 671 405 142 58 27 587 794 228 155 667 365 458 588 253 714 302 215 236 630 328 768 313 817 411 74 907 525 685 173 95 572 47 546 837 33 844 259 980 408 960 310 525 158 961 719 390 616 88 98 434 855 417 871 432 970 391 351 6 780 334 898 670 202 634 489 972 187 180 831 202 173 250 930 197 709 689 569 530 802 722 418 873 518 730 237 441 816 305 12 32 490 916 342 343 270 523 95 942 187 504 435 716 561 831 366 987 80 347 164 497 424 900 776 967 828 764 380 707 356 252 937 674 860 958 639 128 155 813 195 776 889 338 448 578 203 583 367 175 888 748 653 219 454 308 194 577 623 856 870 470 119 615 473 211 577 181 808 683 913 429 665 726 620 874 115 109 614 780 423 675 726 797 962 10 489 668 64 562 723 369 283 231 541 577 906 475 887 394 941 851 331 494 981 752 437 405 955 351 141 643 394 63 832 21 447 61 133 718 523 475 488 592 455 68 392 209 898 481 568 314 947 31 62 818 977 994 329 283 163 8 91 78 826 2 497 447 690 177 876 849 63 168 343 922 665 345 735 347 107 854 782 950 693 319 83 253 952 89 227 522 964 204 379 646 954 7 113 760 241 904 677 908 42 540 631 953 146 67 710 519 938 269 213 833 548 615 789 819 362 146 77 79 64 981 813 949 250 480 480 0 451 725 325 571 359 601 7 170 70 277 115 955 339 815 795 370 715 20 839 346 203 472 112 710 693 634 235 220 904 251 654 787 761 692 745 909 365 994 624 273 200 437 373 793 983 143 495 230 146 753 71 709 178 546 369 907 440 611 340 576 81 895 426 241 640 699 295 232 917 140 763 255 731 246 32 409 885 67 961 277 381 622 532 625 5 831 388 798 430 37 879 185 647 35 837 438 70 809 540 76 116 678 455 353 418 852 427 74 219 360 116 876 962 323 948 704 671 251 498 216 293 328 188 249 963 717 159 828 325 42 167 284 992 861 126 170 661 194 873 878 518 27 565 199 503 880 249 44 556 731 549 427 733 527 660 78 185 108 351 892 365 803 939 888 291 370 603 950 289 278 274 786 525 566 308 759 565 657 68 642 603 249 116 728 306 153 524 161 689 845 488 452 915 890 13 876 818 679 361 599 576 853 850 316 486 444 791 655 671 474 195 204 732 118 511 308 511 133 82 439 800 711 418 971 694 987 4 424 518 636 857 824 738 686 913 282 749 703 362 302 366 319 176 3 99 516 713 389 744 920 858 700 594 149 316 52 665 583 132 9 657 414 348 365 203 810 125 189 74 686 41 797 340 633 657 961 652 33 727 890 307 229 556 147 933 402 629 741 169 148 506 8 571 169 209 389 766 897 988 534 934 918 983 235 242 31 158 758 812 86 360 869 664 73 629 402 460 638 165 906 427 327 912 793 651 593 594 606 617 425 299 644 285 174 553 144 666 943 325 370 775 679 39 988 466 408 787 362 352 209 769 744 675 453 196 164 627 225 353 652 594 241 351 656 885 788 761 225 760 726 891 546 695 952 900 904 349 327 494 462 666 254 278 108 914 611 798 995 435 529 291 914 112 468 549 354 38 270 187 406 929 357 173 380 894 877 272 495 228 787 77 901 202 991 740 169 842 711 513 583 384 387 241 682 378 362 81 349 394 21 754 152 784 793 127 854 207 231 854 467 377 969 580 268 213 920 577 70 712 772 892 791 927 179 559 894 922 480 692 507 820 800 536 701 996 908 186 49 571 741 150 554 81 190 221 941 426 256 605 957 765 813 144 962 440 367 199 889 206 59 971 544 387 761 258 252 106 7 984 866 169 646 881 863 735 250 839 696 698 16 667 974 53 207 868 739 427 627 30 737 726 89 832 746 86 807 400 975 455 296 272 637 290 613 766 737 626 337 519 893 28 78 618 361 143 887 839 444 314 154 943 74 877 992 907 213 120 195 718 472 385 598 930 847 453 82 35 814 970 347 811 92 791 555 892 881 102 183 46 926 766 877 358 604 22 363 759 366 348 775 773 795 186 828 463 795 331 511 284 649 490 254 18 835 332 671 507 266 601 808 525 172 907 765 57 930 635 768 271 183 595 103 816 165 769 922 68 245 936 950 355 527 529 208 543 438 44 467 690 883 364 205 757 673 895 566 571 939 41 876 733 487 1 268 424 567 650 158 297 130 641 903 780 972 579 238 959 945 729 271 261 498 930 420 354 860 120 834 785 137 254 552 950 93 284 464 292 743 567 145 837 402 308 249 466 437 426 882 469 208 805 157 156 10 943 237 603 2 894 133 503 311 629 240 936 955 862 638 429 436 527 202 796 529 842 183 622 370 224 519 61 706 339 763 390 474 428 898 703 236 991 356 4 817 218 764 451 422 872 562 877 308 760 341 875 865 477 771 340 327 681 687 319 255 378 576 564 573 414 403 206 355 95 414 244 763 402 90 595 217 801 281 694 11 981 800 494 151 921 317 310 2 203 183 289 154 716 543 698 614 19 851 238 597 750 414 784 64 213 707 887 949 271 574 867 814 818 921 6 850 297 980 632 108 116 534 220 409 730 606 741 859 425 190 166 42 739 875 573 556 543 663 47 583 551 639 592 84 903 554 636 64 762 567 727 239 191 699 719 810 825 372 133 691 233 794 400 744 641 70 233 397 42 791 569 938 788 182 351 270 114 716 539 11 569 880 576 13 89 983 912 696 509 176 313 517 15 153 206 165 881 595 279 356 693 8 546 948 265 659 192 409 496 0 729 178 738 842 796 806 910 773 145 212 119 807 104 492 388 218 485 543 386 710 830 697 113 629 917 479 718 330 134 549 308 328 844 327 105 775 92 659 491 505 516 733 402 573 153 818 619 87 25 218 129 457 73 279 422 146 112 519 559 171 963 233 125 345 796 503 69 855 93 998 856 34 546 712 956 186 101 55 536 580 875 157 803 582 459 738 705 739 242 143 948 242 754 242 168 348 112 528 852 526 696 290 535 537 77 273 470 578 872 352 580 665 776 132 33 606 171 240 257 768 119 736 492 339 908 275 103 846 196 900 230 499 417 435 228 194 19 270 255 330 61 710 387 452 65 506 133 824 259 673 202 558 66 590 531 374 727 7 405 764 855 189 841 718 209 528 890 812 209 455 737 750 829 353 736 620 947 286 443 690 848 887 802 451 97 973 436 386 184 364 572 907 90 364 302 976 725 336 426 836 997 404 652 834 45 815 496 478 671 35 205 364 867 504 954 204 939 146 400 680 439 787 790 488 993 233 454 862 617 295 779 187 261 592 976 297 993 615 215 756 499 552 352 634 403 859 624 108 792 87 675 287 47 854 466 162 490 891 884 315 364 187 742 52 397 785 425 133 770 284 777 540 349 129 594 286 34 323 624 789 106 72 905 442 125 561 427 957 632 159 47 110 593 333 31 148 233 580 278 324 279 178 753 226 558 311 733 319 287 84 642 621 316 442 299 44 398 247 792 782 369 39 87 792 994 901 611 820 166 767 329 609 397 442 121 317 940 728 420 143 610 781 183 386 131 824 168 166 35 214 680 67 891 334 193 217 724 816 450 189 893 60 285 565 137 278 106 958 304 865 788 452 721 868 536 275 688 785 445 668 433 250 444 670 377 907 581 472 488 966 222 988 930 414 698 302 81 972 447 279 697 589 266 970 285 597 567 725 673 439 399 616 1 847 343 915 604 923 259 506 312 897 440 0 415 901 138 23 361 972 218 908 558 113 391 820 170 415 935 737 704 209 104 58 37 755 845 441 10 85 599 499 178 313 235 933 234 395 205 599 614 414 758 945 787 520 339 870 210 231 763 503 179 944 338 547 512 697 917 107 542 246 575 43 940 680 501 655 364 344 516 472 158 977 681 788 395 435 86 88 305 295 86 288 725 405 511 646 377 446 333 872 710 880 801 415 374 42 0 504 185 304 893 362 56 665 878 718 192 977 787 810 869 580 571 647 376 742 505 51 485 881 506 921 789 716 484 753 278 204 568 359 33 118 460 632 235 311 96 548 93 926 823 433 90 16 68 381 407 553 133 653 531 713 987 725 56 242 258 645 885 302 446 729 670 206 225 169 691 423 244 418 156 42 79 942 145 995 560 112 913 337 646 833 556 836 560 910 409 431 615 829 177 937 644 432 149 512 34 920 939 479 469 398 922 341 892 213 754 938 636 383 580 976 268 984 271 53 526 402 270 256 223 973 327 684 578 554 365 699 650 757 532 39 562 806 19 788 566 485 806 359 347 473 555 565 147 960 900 993 589 786 886 712 924 863 91 904 210 293 113 453 277 897 302 761 459 741 402 99 753 938 112 332 806 554 781 428 433 590 211 220 738 464 949 31 863 70 625 467 218 866 108 100 893 219 904 263 851 756 233 119 232 606 827 478 512 575 283 140 884 184 875 502 626 430 471 713 756 216 737 896 16 330 924 769 6 389 5 500 785 5 767 346 143 69 405 370 455 935 951 478 533 898 855 462 256 140 281 738 704 672 49 269 577 631 328 367 45 178 845 350 112 598 230 335 768 762 392 260 668 709 970 976 351 998 213 42 345 668 914 857 311 30 531 128 905 3 532 263 809 95 31 823 763 688 13 543 474 760 995 561 603 932 423 552 947 178 868 606 691 911 958 174 330 606 328 426 918 539 514 765 429 130 899 631 451 267 245 762 297 488 419 382 183 973 26 46 232 128 271 383 109 152 823 173 287 346 230 711 668 360 620 30 301 310 387 26 187 161 347 542 529 90 360 695 640 700 232 460 924 556 639 382 263 231 913 277 544 245 348 824 260 142 83 800 173 934 468 441 650 283 301 653 83 534 668 267 13 175 968 469 620 137 754 762 102 534 343 665 649 393 93 455 463 590 603 532 692 361 895 283 74 260 215 738 351 560 880 28 153 121 609 570 907 860 822 212 546 147 364 925 153 119 238 229 556 459 90 742 123 717 708 681 479 460 81 692 475 4 406 468 488 187 900 894 205 319 924 822 758 453 56 949 555 218 451 747 437 308 435 243 980 7 456 592 259 305 734 873 818 901 61 278 167 929 645 922 175 409 863 962 546 879 530 760 483 164 863 238 177 486 865 65 112 397 646 792 624 754 124 485 282 668 758 899 189 762 197 576 944 370 606 927 39 831 110 377 720 876 861 321 384 759 917 390 887 649 205 842 146 118 9 244 948 348 561 150 698 724 749 950 525 233 54 777 727 54 604 166 454 955 569 401 115 308 61 421 534 944 111 688 387 125 610 338 625 981 531 725 531 279 859 692 272 954 983 764 590 153 513 131 329 511 36 891 386 163 766 569 986 420 90 367 541 942 13 941 410 943 950 445 695 919 184 423 926 996 594 913 740 525 981 753 997 574 522 227 818 813 214 589 540 772 873 655 908 218 908 72 828 916 222 746 648 364 575 765 725 937 333 388 66 145 864 609 913 196 65 610 132 407 559 801 630 948 162 85 569 123 240 127 67 563 702 648 567 69 410 294 100 741 24 506 600 150 768 117 898 750 119 291 397 405 800 273 181 532 853 475 137 967 200 765 217 448 945 169 650 940 839 706 280 862 603 711 879 628 422 120 229 680 10 721 554 872 417 850 531 960 214 61 720 511 141 508 79 954 530 721 790 531 783 762 285 661 625 183 0 947 402 526 48 491 533 427 64 946 931 213 874 205 107 166 605 233 180 505 361 785 277 384 665 690 195 82 340 911 951 70 821 926 112 332 114 415 789 593 334 415 612 357 584 586 247 504 930 242 701 851 736 487 567 950 744 316 708 280 532 516 837 500 543 58 641 438 341 426 782 842 189 35 245 460 283 956 579 144 872 529 582 324 323 550 344 215 843 728 981 365 17 91 325 915 115 91 777 276 958 205 716 589 724 202 402 456 145 188 741 294 164 908 610 890 379 759 729 345 195 71 25 108 262 10 677 904 76 743 71 392 412 745 372 721 521 813 9 895 419 32 594 670 525 663 438 28 288 123 53 369 78 423 183 398 906 520 391 350 668 670 767 926 216 234 762 106 564 711 138 215 543 738 481 554 244 201 637 551 592 576 307 11 971 412 126 694 84 256 329 122 37 44 205 755 740 452 934 525 933 897 925 721 308 199 918 624 69 208 329 556 167 607 467 709 874 694 467 23 119 563 558 728 730 957 170 627 55 104 510 373 965 106 359 361 786 112 83 935 705 650 285 45 509 49 603 981 963 796 127 849 252 612 270 710 377 256 316 389 122 846 121 572 766 573 287 351 70 290 349 297 317 769 489 455 227 167 476 272 688 871 90 333 449 827 370 134 91 630 217 776 363 693 972 420 478 244 271 898 558 88 162 130 732 374 643 961 912 417 98 436 947 955 240 964 458 660 407 813 646 30 221 962 514 192 782 141 827 483 21 636 632 26 180 178 997 761 986 590 773 283 303 769 336 883 713 913 163 795 980 53 265 565 890 470 16 442 611 577 590 26 633 793 960 403 787 729 51 483 948 999 762 415 191 589 657 825 309 537 692 993 15 837 841 930 848 473 324 459 757 891 45 320 579 468 409 492 0 218 602 589 650 770 298 691 919 49 568 515 618 502 742 5 231 688 248 827 637 169 287 234 455 129 767 294 45 37 676 282 816 152 876 665 305 42 209 664 840 844 959 648 147 89 224 87 885 569 749 558 780 133 43 40 356 665 369 345 911 670 435 538 511 897 846 973 430 496 504 293 392 930 772 782 297 551 63 963 688 370 690 118 533 800 511 117 498 594 948 624 966 624 92 584 800 788 191 170 839 544 331 149 674 403 585 566 841 871 583 206 830 216 859 190 623 86 326 359 932 961 161 920 676 612 240 187 328 903 8 882 765 830 566 117 130 750 248 120 801 191 989 978 697 994 904 690 193 300 336 162 281 753 739 149 438 116 228 229 72 94 854 944 938 451 258 231 673 879 506 872 895 811 889 697 834 994 419 880 80 930 629 946 833 442 878 457 29 611 58 865 352 860 627 498 418 531 518 758 799 583 606 618 667 769 667 717 551 122 700 519 980 568 890 453 437 221 168 741 102 358 612 945 512 667 898 902 700 92 400 185 22 277 999 817 468 988 791 59 546 304 765 141 446 47 990 913 546 417 158 998 221 181 382 742 508 967 37 966 513 297 499 737 113 308 163 992 226 395 890 172 472 181 50 253 705 127 319 872 596 48 477 621 293 488 777 580 948 860 537 455 8 516 40 242 54 382 813 140 833 657 87 720 776 313 124 113 995 170 263 602 20 194 785 310 333 162 680 25 414 209 879 558 55 827 120 650 55 634 763 384 425 13 944 494 602 284 321 801 372 920 853 876 389 199 438 410 194 366 380 679 153 809 615 394 617 887 383 569 269 97 974 898 273 79 182 286 766 298 649 245 29 390 304 569 735 985 225 422 1 216 335 814 455 87 165 315 536 895 679 995 670 702 99 972 140 108 545 70 86 107 733 764 643 290 709 367 457 523 775 417 730 512 700 430 731 79 435 464 299 290 79 56 464 776 417 307 561 281 855 580 457 610 816 992 277 493 513 847 723 146 872 177 604 368 242 945 220 186 966 793 790 600 177 114 854 111 980 831 52 816 751 333 845 135 344 100 404 388 126 936 501 813 25 697 284 556 399 155 816 279 257 919 796 415 119 873 544 30 328 145 85 143 384 600 565 781 809 578 507 198 249 543 231 419 217 652 527 107 300 933 728 275 661 932 581 696 143 89 944 281 339 199 363 279 185 157 182 295 643 139 465 195 101 645 433 217 108 759 616 812 526 248 42 681 395 785 774 394 869 107 866 682 449 22 461 687 32 834 809 802 92 577 844 803 222 822 116 266 602 768 822 392 630 173 393 94 743 73 565 568 629 931 654 221 988 684 576 185 219 193 224 644 238 139 652 286 649 672 130 883 226 629 696 817 307 269 72 643 459 934 496 69 611 62 471 412 459 722 364 539 109 129 653 705 970 34 15 761 126 424 455 791 564 396 563 386 889 697 955 295 494 639 440 446 969 494 761 542 319 128 768 999 579 436 465 138 99 261 658 381 434 345 533 402 206 817 959 948 884 87 451 811 479 677 177 949 267 535 733 160 684 532 282 972 935 468 221 932 859 303 100 303 392 969 654 285 224 758 852 644 271 601 891 644 639 689 760 382 498 497 925 287 834 435 863 440 296 136 966 322 936 419 444 403 233 450 562 684 947 329 392 163 934 217 472 210 463 902 236 153 950 175 712 275 166 955 264 550 56 76 852 107 155 367 520 586 101 227 592 601 258 964 178 528 49 724 836 792 82 189 83 297 377 603 340 320 781 349 559 693 892 238 381 169 295 499 373 274 144 300 579 779 243 325 338 84 170 236 691 610 266 535 445 893 529 589 406 93 359 196 863 820 759 309 115 456 984 387 909 592 598 55 363 862 483 858 367 502 709 897 480 652 142 238 293 477 580 742 723 486 480 513 821 351 763 483 152 224 328 901 591 905 694 633 823 577 707 508 335 630 31 98 900 956 132 431 491 320 341 771 96 373 121 153 688 135 79 349 134 639 255 401 291 403 242 616 518 141 527 727 381 586 93 3 353 582 512 203 58 179 159 262 238 767 453 165 745 997 887 890 486 533 61 281 126 390 662 765 122 381 840 176 427 822 105 154 16 141 758 129 931 194 138 819 646 976 275 599 265 596 27 898 266 264 132 276 157 47 359 51 398 366 229 465 308 151 524 314 454 603 366 584 577 832 531 664 153 94 403 876 471 364 808 68 907 562 451 905 580 552 298 512 191 765 562 653 257 800 900 40 795 509 16 348 616 917 31 966 141 354 483 618 554 101 708 480 382 91 180 553 517 69 335 156 945 48 698 588 587 550 140 455 535 563 777 715 556 549 934 872 116 941 446 325 42 763 199 994 887 670 939 113 567 931 367 786 707 56 261 304 854 331 637 302 33 370 993 705 300 253 889 56 340 76 227 939 355 266 940 628 85 698 650 373 107 682 189 354 174 716 537 105 527 782 913 128 130 944 717 753 540 513 530 650 957 734 299 551 524 95 957 142 193 56 599 544 758 444 741 222 634 263 12 293 993 454 68 43 690 649 31 102 433 21 502 147 192 863 156 492 176 695 365 406 317 647 136 958 727 968 56 473 985 941 30 916 88 997 748 538 932 732 930 86 51 508 593 554 66 17 190 563 343 661 233 268 608 430 440 750 24 965 494 438 615 654 488 21 722 653 291 237 718 640 900 369 998 663 660 775 397 262 167 52 630 621 164 310 324 211 357 802 573 119 819 10 138 849 261 268 893 375 139 135 570 8 608 839 355 651 288 492 275 199 394 320 378 160 659 61 961 704 168 712 367 128 752 185 45 261 358 635 713 792 882 671 931 255 462 134 299 856 164 990 576 946 356 834 432 153 919 750 17 635 477 558 448 339 319 363 872 820 954 680 12 509 778 737 606 305 552 903 759 745 334 180 729 394 526 656 329 509 433 379 478 960 454 837 489 27 415 474 371 75 592 263 514 377 214 578 563 270 827 709 474 104 405 938 0 216 848 106 686 583 789 413 493 510 855 48 443 172 773 281 854 964 972 33 381 149 537 335 898 842 889 339 420 807 701 713 721 801 350 485 7 968 674 769 865 20 965 450 675 691 126 740 240 322 704 179 644 229 623 107 269 20 212 591 717 392 562 248 315 851 459 109 842 629 195 565 799 326 601 578 181 524 760 838 352 891 567 241 926 2 419 408 666 267 330 995 761 183 720 897 826 695 277 534 883 526 456 392 675 441 553 293 623 198 221 906 747 658 467 342 248 39 41 717 528 765 972 292 907 272 269 291 555 432 978 28 98 162 242 922 154 8 459 532 337 866 594 305 972 288 448 388 497 876 793 443 315 126 619 266 251 108 880 966 592 17 352 4 716 952 920 350 353 792 867 479 882 431 52 271 81 631 252 988 424 26 624 884 159 387 422 569 153 763 899 397 517 633 496 262 597 313 21 203 402 869 505 724 825 766 38 86 837 374 454 259 281 971 782 957 329 708 497 771 62 468 777 392 164 5 56 907 369 271 767 137 74 46 371 818 183 486 915 772 985 868 628 769 42 440 723 254 11 684 459 220 437 623 460 398 720 277 759 881 849 785 186 140 373 561 207 472 501 235 479 960 389 927 6 540 77 216 359 610 367 148 504 526 78 453 313 958 842 911 485 783 495 745 465 567 403 319 447 604 251 590 178 903 59 477 523 863 533 638 466 291 902 960 417 707 163 275 491 98 246 507 83 742 774 568 609 697 548 52 880 993 519 22 929 90 889 803 10 969 795 897 982 566 991 499 738 407 430 605 974 463 179 695 236 601 331 421 275 299 907 269 845 751 966 774 337 135 733 393 815 185 416 176 539 975 422 381 980 378 259 11 956 777 341 778 467 991 54 29 76 730 511 154 733 429 251 269 749 685 245 915 882 864 404 365 56 712 849 632 597 455 456 286 776 253 37 804 499 924 412 291 144 539 55 654 618 673 129 603 599 822 891 614 240 450 425 392 295 118 623 291 950 653 327 11 710 121 740 50 452 111 359 492 579 848 161 595 989 113 923 554 969 704 605 553 642 161 25 280 392 793 870 4 15 461 566 510 67 384 744 594 973 324 485 779 518 434 564 52 278 631 545 481 785 488 675 522 752 222 278 458 506 407 705 82 375 471 806 582 678 742 696 253 820 123 224 543 258 757 815 745 210 226 762 733 899 879 380 899 466 717 581 569 860 714 960 732 737 433 806 980 734 647 927 755 229 701 710 460 967 604 413 266 69 282 272 423 398 634 605 718 294 376 937 569 394 773 940 515 477 288 185 940 621 411 9 586 338 981 970 245 481 190 133 715 718 467 830 100 878 787 917 143 515 155 58 149 5 376 196 783 873 864 446 419 190 167 584 450 294 698 226 896 860 598 48 524 742 636 755 599 673 724 829 275 930 63 23 544 789 474 933 374 922 685 947 329 428 715 505 689 629 657 213 638 393 799 786 426 763 418 231 354 199 963 780 429 710 292 804 660 36 365 748 41 519 822 223 253 887 294 583 86 48 179 49 949 477 915 831 821 651 266 948 982 589 898 443 697 933 911 160 673 202 22 40 674 481 978 318 865 499 69 896 768 268 926 162 450 143 815 222 171 336 133 688 188 166 241 543 693 92 31 203 234 516 6 523 39 525 934 227 552 304 402 13 139 496 785 106 652 385 188 60 59 651 371 481 601 579 161 990 113 469 725 522 357 476 323 731 627 276 722 230 574 132 885 285 492 608 273 462 817 258 129 301 63 407 126 604 192 233 765 383 593 22 121 503 596 773 353 161 340 543 262 434 99 559 46 768 947 735 478 557 3 461 140 388 998 596 125 817 850 16 961 544 255 47 26 571 157 855 961 303 392 970 481 130 934 369 933 990 482 810 615 974 32 266 516 814 47 503 267 13 329 223 403 263 431 524 570 841 938 891 648 302 498 809 528 982 945 599 885 617 511 507 356 313 561 989 308 407 666 429 339 97 52 112 179 941 565 856 857 630 946 794 258 300 308 289 337 96 359 359 60 926 677 891 356 633 962 516 832 365 410 633 12 538 399 874 772 203 76 746 548 638 948 402 915 714 176 572 34 435 608 369 411 468 317 930 209 83 271 146 308 775 772 991 505 279 445 228 759 128 961 255 859 963 384 654 630 603 54 152 577 203 404 96 583 981 925 975 652 32 912 618 914 713 570 758 63 997 192 682 29 597 634 152 650 31 459 235 467 81 17 827 183 918 916 47 747 455 471 967 283 121 443 725 865 714 430 250 626 305 217 413 508 941 205 456 108 901 467 254 495 927 624 294 964 341 595 434 716 610 684 993 775 725 912 339 424 805 993 260 41 738 630 740 266 758 874 844 536 69 699 907 958 660 632 397 816 140 195 829 280 6 835 397 411 181 546 307 61 45 830 267 621 794 47 932 238 151 304 647 747 951 708 312 90 44 292 84 255 668 392 482 35 606 217 761 472 529 489 289 37 935 808 641 149 773 990 924 715 298 754 782 444 596 406 607 26 177 696 19 452 239 653 887 200 846 77 267 501 735 186 408 632 323 593 155 944 591 155 506 300 848 176 590 864 904 703 577 885 197 307 334 223 302 887 892 349 636 194 927 463 114 128 489 912 332 683 583 644 508 174 771 202 891 99 774 548 685 987 916 350 951 446 845 57 69 220 297 172 666 510 904 395 853 372 46 8 71 778 531 26 108 9 253 446 909 894 937 885 533 209 449 723 676 479 793 511 433 165 649 350 704 219 229 96 425 666 720 920 639 741 114 489 589 751 923 952 282 526 719 708 401 475 457 51 106 669 486 974 687 777 424 287 203 430 361 603 357 908 874 793 670 907 294 944 898 734 42 532 772 484 847 427 497 153 621 507 352 523 898 957 548 356 802 333 204 346 124 363 440 235 366 494 321 739 260 259 696 961 942 346 111 166 63 747 854 164 860 156 438 644 603 668 734 705 746 361 65 306 269 84 392 99 965 185 205 875 988 661 431 216 48 937 423 482 121 463 710 187 610 204 670 752 367 762 109 917 121 262 822 836 808 188 54 943 61 555 954 111 308 197 447 801 347 247 345 207 664 148 895 956 166 597 688 736 645 868 632 608 600 539 906 463 652 994 147 625 473 304 974 27 632 917 155 950 485 754 906 846 614 653 20 597 901 447 258 117 237 619 195 898 493 124 76 555 881 697 594 510 982 19 35 560 79 88 76 634 82 840 436 373 740 335 498 867 84 220 782 285 262 230 116 742 636 121 170 709 552 561 655 347 331 522 825 907 534 488 905 885 19 6 6 36 955 884 328 461 63 972 102 861 294 312 622 185 989 176 959 297 220 654 968 560 183 539 725 582 450 308 160 347 561 835 354 453 256 723 483 615 249 731 171 865 748 987 723 301 792 946 977 425 65 946 858 469 741 285 717 254 795 253 76 329 19 890 412 716 191 539 89 915 766 851 906 173 17 397 193 597 659 881 183 966 543 863 927 52 362 772 769 224 107 365 771 44 754 906 796 240 806 193 16 348 222 435 100 645 848 108 599 246 741 58 528 228 807 839 846 955 934 200 177 789 710 425 683 826 833 489 454 338 756 680 247 161 981 497 94 355 200 752 457 670 954 500 892 448 359 581 417 824 318 3 234 16 42 494 99 914 24 512 342 637 754 179 247 651 794 563 919 136 539 674 875 725 195 0 758 883 139 239 971 159 219 886 259 839 402 255 886 92 209 680 31 632 499 404 846 772 255 680 251 826 336 881 190 786 746 41 290 815 935 548 102 973 511 113 860 82 736 695 189 143 176 641 695 553 634 605 152 70 669 111 720 809 763 960 34 270 124 684 640 437 269 96 837 868 871 611 158 831 969 222 209 613 635 567 987 28 912 938 666 978 37 643 411 429 622 368 459 88 874 285 228 741 224 288 158 934 918 949 646 770 938 238 163 606 83 147 635 256 745 904 869 497 821 531 713 28 322 437 20 234 96 407 385 56 702 507 679 144 791 232 95 975 948 265 647 328 396 109 313 445 442 77 36 986 199 206 610 770 69 218 273 996 822 482 893 993 905 445 7 753 863 305 414 701 30 199 924 25 509 869 497 316 585 898 850 542 137 727 705 572 596 277 142 642 55 209 512 991 535 525 835 801 736 785 182 340 659 188 542 319 590 583 576 933 279 811 637 964 529 954 301 893 751 284 330 350 942 709 103 535 765 546 521 848 248 86 470 677 463 887 164 321 349 514 929 294 268 797 666 375 487 671 637 790 353 665 831 774 136 599 7 78 757 449 562 969 154 46 54 715 403 578 34 371 116 657 467 888 607 26 564 855 698 428 711 344 478 291 546 31 305 889 349 81 997 490 812 713 15 841 144 725 594 507 55 316 415 447 311 164 824 123 540 796 222 592 264 211 680 949 838 335 31 930 631 430 906 745 73 451 602 649 322 903 767 408 840 829 678 684 980 927 120 715 176 374 460 100 930 33 713 305 442 352 778 439 359 957 156 970 700 493 86 174 200 388 42 3 262 220 637 2 894 612 542 223 900 881 461 726 505 93 740 692 434 804 915 195 924 70 226 560 45 868 455 178 909 255 412 55 901 436 716 453 426 615 224 7 554 758 105 377 656 511 673 406 705 921 305 624 99 310 986 902 571 437 317 60 498 720 244 453 964 344 925 970 488 271 938 816 301 650 717 224 239 907 45 700 400 414 941 189 352 547 211 492 111 154 354 317 152 950 410 469 699 728 845 529 200 275 107 368 326 327 102 875 403 844 767 290 393 699 29 445 22 85 376 422 940 744 174 573 717 638 270 363 586 8 670 434 426 47 27 309 964 436 947 926 681 495 393 842 619 884 845 162 547 341 810 114 60 573 666 231 408 269 354 915 70 294 197 423 553 400 418 637 373 824 31 93 366 904 299 730 648 362 3 162 573 119 892 480 221 286 157 456 538 336 336 803 445 69 268 753 16 399 332 378 538 246 19 917 809 840 118 383 720 358 895 317 376 48 772 68 987 947 48 259 75 526 626 846 300 942 915 211 673 13 543 691 198 89 712 886 79 914 724 868 292 933 479 413 646 609 312 193 434 567 903 335 749 392 933 19 714 148 868 409 150 969 902 542 693 220 202 537 57 223 822 408 752 756 476 484 680 918 195 830 414 147 366 62 501 702 882 642 625 719 592 246 620 286 545 610 985 382 85 790 74 996 843 452 604 930 389 629 22 761 365 313 335 321 231 356 462 431 806 112 156 316 149 931 673 866 725 11 580 356 134 410 233 806 782 978 30 846 568 235 21 422 547 21 880 683 38 457 241 912 786 437 788 973 52 775 820 634 475 996 507 83 315 32 482 945 391 581 696 22 21 459 349 547 145 110 943 202 863 667 106 996 51 319 26 747 148 744 492 126 267 931 176 29 320 932 761 646 654 279 441 739 332 112 886 707 894 725 853 341 131 181 549 459 698 741 334 18 177 127 432 844 616 298 314 690 986 587 938 303 885 840 757 878 806 31 272 540 716 912 684 604 144 18 629 109 118 550 599 155 998 342 45 331 654 802 469 124 809 43 109 420 260 601 846 67 892 377 741 253 459 431 56 478 113 361 808 28 878 803 969 74 885 517 164 845 335 62 903 945 352 119 659 920 1 89 291 376 11 123 756 775 961 895 855 394 559 281 929 78 137 506 619 507 893 220 973 176 255 879 231 129 294 708 984 713 646 702 138 843 543 252 875 902 2 318 219 707 352 250 295 127 260 66 903 274 302 418 218 123 401 247 886 871 55 517 760 687 13 821 275 382 302 655 526 895 490 262 39 797 641 786 91 229 460 453 449 983 830 777 27 462 69 741 373 37 245 967 475 209 694 914 354 44 174 304 458 560 363 601 180 112 903 84 699 194 898 765 243 446 829 639 302 215 831 831 869 147 967 718 982 129 156 113 466 587 552 253 602 276 119 662 801 23 400 6 464 945 677 944 698 167 707 688 624 459 13 170 918 70 476 550 227 829 240 735 559 233 261 653 852 576 451 465 338 239 83 367 221 286 874 776 453 522 842 104 916 550 841 427 16 241 371 189 412 275 970 538 49 980 66 561 473 751 697 770 378 320 675 572 554 751 774 775 316 359 211 179 382 183 350 328 297 672 826 158 114 413 102 376 897 890 163 470 158 268 838 627 979 652 193 941 30 588 593 404 476 412 922 173 452 603 580 122 638 13 135 699 670 531 297 142 554 980 691 554 948 153 524 150 97 481 371 735 343 782 113 105 101 100 774 938 89 23 919 126 148 376 469 545 685 142 990 313 437 491 933 314 586 598 579 725 65 917 255 747 900 524 995 598 12 332 586 207 72 846 569 977 486 744 418 434 206 702 166 658 920 71 844 898 988 132 444 328 659 914 899 476 458 461 467 969 450 399 182 383 818 425 133 990 249 694 194 960 806 366 407 313 562 273 125 175 349 309 488 666 173 490 205 292 307 132 741 311 62 168 623 340 86 269 112 218 196 956 434 230 799 728 472 762 535 228 978 705 501 240 697 82 925 992 448 370 723 327 749 133 425 174 751 636 588 241 288 195 552 185 416 71 737 118 435 186 403 77 603 47 684 446 858 329 969 924 10 719 478 32 677 979 32 734 251 537 293 396 17 707 807 684 142 920 107 434 727 578 334 304 327 65 17 101 690 580 175 728 301 970 744 889 586 101 536 707 241 446 398 819 239 515 526 64 204 309 366 107 913 243 546 641 80 423 374 79 285 352 27 770 812 859 68 151 822 145 745 686 826 112 920 371 312 338 254 981 835 679 289 960 859 904 627 929 891 311 50 285 990 957 401 766 579 649 452 427 140 20 689 243 667 567 678 60 108 702 981 633 220 812 937 430 656 356 373 331 797 769 980 304 698 545 812 338 280 618 794 973 323 379 399 281 396 765 840 555 273 393 290 478 362 750 207 241 430 341 473 741 246 942 745 674 179 742 492 604 512 9 370 994 512 28 671 438 568 764 145 715 592 697 120 216 117 585 250 732 975 785 886 945 562 591 176 690 410 892 882 163 299 549 290 67 166 548 22 689 862 814 192 939 750 331 316 914 317 488 204 829 670 499 782 162 148 212 574 14 962 317 650 863 515 720 389 553 677 807 243 114 692 214 42 51 664 954 740 794 153 888 839 786 510 878 317 29 27 407 182 476 813 72 34 521 260 170 566 417 167 681 449 354 902 177 516 318 553 605 622 377 356 372 959 13 724 93 378 401 113 15 97 658 554 863 624 312 48 828 768 541 187 376 211 558 879 453 260 727 249 3 120 337 298 219 999 454 645 796 369 291 131 535 782 377 853 176 977 17 287 986 642 726 682 408 518 526 72 938 591 76 144 903 478 725 62 841 27 684 619 15 525 455 149 636 502 661 240 546 104 868 334 14 603 562 930 638 267 9 459 547 127 898 130 882 354 498 734 67 92 571 41 349 130 45 409 817 798 982 718 212 705 136 181 177 904 811 33 1 288 943 239 840 46 71 55 465 296 620 74 990 112 302 817 736 296 750 897 284 513 614 731 972 704 918 76 588 422 221 743 139 112 504 70 300 734 239 874 934 391 972 836 635 306 181 368 133 90 858 364 75 59 782 199 471 181 211 306 580 127 551 780 833 966 341 17 383 382 872 73 503 118 420 11 110 631 987 454 759 429 835 851 467 2 435 541 678 297 625 924 613 505 150 906 826 11 109 886 729 266 73 147 525 833 760 665 810 111 212 997 793 62 970 718 674 10 908 528 330 818 576 306 52 285 746 638 370 283 979 825 829 313 695 751 775 177 682 0 279 485 811 639 99 34 469 887 8 182 694 371 732 249 709 53 40 876 294 24 586 962 297 301 888 230 710 645 572 474 622 615 904 34 507 766 996 653 754 644 927 823 310 521 201 541 36 891 708 8 168 125 257 99 951 830 625 305 526 859 413 465 182 884 714 780 134 286 322 658 971 892 282 698 987 949 901 566 35 755 566 350 177 896 100 323 678 236 37 778 513 821 400 540 4 97 516 207 507 315 51 252 289 558 654 642 520 703 996 203 889 99 682 264 303 881 824 238 839 77 572 984 386 666 647 309 381 634 530 24 738 238 228 971 136 165 147 72 915 464 600 874 961 956 752 528 75 320 121 642 67 563 553 170 558 481 162 628 199 293 155 376 721 186 989 982 35 187 147 42 2 591 537 81 86 971 119 272 310 515 662 214 192 815 511 556 198 966 743 88 539 56 915 516 181 847 322 270 511 830 27 991 346 649 912 851 763 826 920 425 90 316 103 699 158 767 425 315 795 574 257 731 863 355 137 49 384 593 122 622 86 331 265 843 695 793 69 265 553 481 228 180 28 599 389 293 834 325 900 490 397 916 575 832 358 250 473 585 783 155 417 578 642 873 812 379 150 658 898 662 239 285 516 73 628 673 94 355 233 169 655 803 438 967 371 995 352 21 239 70 619 17 292 974 624 487 662 804 740 336 554 805 57 625 215 937 650 95 238 453 841 819 381 68 244 787 913 681 901 680 22 314 202 332 711 278 612 347 263 810 357 925 23 350 439 247 569 68 627 161 482 44 232 930 200 760 340 429 334 865 233 423 130 472 604 932 913 834 528 118 985 757 684 19 672 699 362 835 327 318 60 890 686 955 387 792 488 224 490 42 838 2 977 611 723 466 369 586 495 371 242 740 146 274 191 196 877 165 293 586 496 650 659 109 481 925 482 669 375 432 121 558 840 261 996 260 997 125 70 663 507 775 25 966 149 966 749 601 310 95 558 532 207 214 272 395 402 670 345 814 908 67 765 481 336 264 381 875 387 570 255 32 874 395 677 819 994 283 866 388 214 62 137 152 105 279 201 815 294 616 317 627 808 570 644 155 796 507 611 182 309 299 855 341 140 880 671 955 357 712 916 491 526 975 183 303 795 351 622 660 163 371 382 493 829 957 290 712 463 718 89 38 934 499 846 470 663 236 704 359 516 453 289 542 166 94 895 891 89 464 198 414 892 948 225 747 757 562 539 227 834 277 825 696 535 539 387 132 873 654 712 365 739 667 793 442 644 619 489 127 222 788 153 451 411 802 59 208 566 626 433 589 288 155 427 740 981 570 132 669 987 182 374 695 623 751 617 342 851 138 80 95 988 745 327 18 345 293 621 440 235 512 582 961 907 526 562 619 790 299 371 953 679 273 82 688 663 467 53 765 621 695 770 101 884 348 709 186 474 934 383 387 296 385 939 361 366 405 805 162 107 878 532 290 857 90 931 627 524 497 26 796 880 427 991 599 484 356 217 742 575 952 450 445 892 810 992 216 215 775 338 439 234 232 487 94 185 988 692 886 504 203 766 867 266 503 26 645 783 224 117 542 966 846 688 974 451 705 26 592 658 976 552 830 396 322 347 460 616 790 631 115 44 938 905 619 570 631 418 125 514 518 279 892 257 979 45 287 878 407 232 875 840 982 432 166 996 219 33 362 843 770 753 985 671 906 458 331 375 319 892 387 944 360 777 882 440 506 846 961 474 891 748 432 915 72 946 45 578 446 305 5 354 974 518 281 202 687 298 367 649 684 119 815 584 851 570 790 612 864 411 181 721 76 449 229 10 471 308 844 441 680 625 279 108 172 169 162 542 590 443 519 210 532 279 925 153 720 578 233 484 186 508 366 765 694 994 347 827 79 921 583 246 117 300 2 27 945 44 471 762 720 133 752 892 101 367 995 929 232 587 889 508 234 152 42 682 535 661 8 28 825 82 758 994 768 723 718 453 67 707 17 942 691 198 536 685 768 343 845 191 438 486 278 871 156 812 585 723 344 351 975 917 810 895 10 987 425 391 307 881 266 970 570 899 238 209 489 385 393 789 346 163 756 952 722 114 63 659 845 142 489 342 624 1 13 240 205 816 408 599 961 286 692 916 74 150 68 449 780 677 172 714 476 84 636 763 750 872 401 991 177 894 346 429 322 497 476 953 698 807 60 750 838 423 425 17 30 652 187 502 893 288 714 743 872 679 214 235 988 840 16 361 568 74 581 799 880 776 87 670 118 414 804 98 567 564 41 800 626 27 493 237 842 774 355 626 518 938 725 804 143 34 720 339 755 425 711 293 916 877 444 703 339 270 533 997 485 61 681 282 81 996 979 233 503 634 827 423 160 342 776 378 211 165 981 11 235 245 665 913 430 236 302 427 395 746 866 623 931 877 881 33 310 198 152 963 291 632 935 124 237 403 27 10 628 732 572 625 496 807 77 661 389 490 26 624 785 513 388 568 537 997 919 946 531 404 68 895 389 160 284 814 867 317 66 723 199 585 24 303 755 342 579 586 573 64 631 134 867 258 303 283 982 528 775 636 757 115 316 246 941 777 115 455 282 623 742 915 441 453 760 610 954 922 256 325 249 548 235 613 703 873 977 305 626 183 240 887 309 968 762 746 898 461 383 258 846 348 360 129 998 659 953 664 901 455 726 294 966 969 130 512 766 595 920 480 218 253 882 127 827 555 686 384 919 267 17 486 821 32 243 362 966 142 439 889 250 482 381 884 718 635 253 557 406 40 291 477 420 253 774 692 640 737 64 597 777 144 751 327 209 896 552 320 370 564 976 6 576 474 73 866 26 278 789 304 481 706 96 180 866 917 359 11 91 773 284 535 423 296 299 967 535 261 287 763 352 543 441 226 853 656 317 447 809 757 905 477 61 693 152 712 729 367 496 685 243 137 526 253 410 608 962 941 788 697 567 8 246 498 858 124 525 137 442 635 306 29 252 58 515 14 715 209 553 511 500 293 91 817 306 537 289 958 979 608 4 726 174 431 428 421 719 970 213 442 982 415 36 831 272 149 175 761 971 47 400 657 900 697 558 913 156 358 188 806 51 598 80 853 113 650 169 615 748 821 513 951 884 492 709 208 346 943 79 152 200 447 176 120 911 974 7 993 741 711 684 648 761 697 261 322 364 72 892 607 990 968 649 333 356 372 259 635 990 307 759 845 268 31 696 751 943 380 268 704 281 596 698 725 193 749 36 442 328 410 969 486 410 371 331 2 784 168 410 721 349 824 680 999 188 764 677 810 589 299 813 603 64 255 690 359 797 34 208 382 579 326 968 147 56 510 773 379 986 170 253 875 309 477 151 156 614 456 282 935 323 510 900 811 621 892 349 9 364 930 75 915 57 482 396 324 517 271 274 226 473 969 875 570 417 643 415 329 974 988 475 314 223 617 964 246 171 670 742 722 324 814 112 921 819 37 375 778 261 724 378 197 381 413 243 507 113 31 359 981 568 86 273 549 676 530 452 214 656 571 26 149 994 274 443 135 949 958 862 492 783 428 951 611 678 532 816 53 930 303 995 793 842 205 19 894 575 50 227 575 412 437 532 18 344 966 899 467 36 835 586 43 944 235 701 168 49 72 367 22 449 562 826 609 409 537 773 942 702 869 929 229 252 216 873 176 885 693 813 791 995 205 337 206 856 440 689 498 318 350 797 18 798 840 106 817 320 150 988 255 459 158 461 279 345 129 794 668 648 142 621 223 729 703 643 819 905 281 889 27 495 425 591 497 901 616 201 196 725 102 440 143 440 853 322 217 279 163 295 730 966 114 665 236 398 618 326 864 672 472 973 749 328 567 72 18 256 396 504 838 139 271 357 408 549 437 877 592 869 293 963 792 577 418 320 385 901 356 314 167 510 577 380 519 140 91 907 348 752 684 807 8 987 733 508 569 943 346 505 939 782 316 588 827 339 87 569 599 27 437 449 997 446 763 84 117 720 162 741 841 700 909 373 70 12 473 298 862 48 201 355 344 728 683 810 863 441 19 804 124 368 348 181 842 457 684 543 899 406 378 31 297 358 505 866 298 75 706 593 21 690 699 494 592 817 629 595 473 679 872 462 774 6 782 603 918 534 42 49 67 781 594 297 611 283 851 517 607 425 850 516 958 247 893 637 210 96 81 803 808 491 783 74 259 681 167 651 490 818 699 283 397 734 702 532 88 194 754 849 547 858 490 438 549 781 324 91 953 821 641 64 973 853 399 726 8 20 555 144 182 535 954 782 948 88 378 881 964 160 861 553 766 991 233 830 350 285 205 604 432 44 675 184 803 989 151 445 945 142 161 35 382 493 788 972 484 416 865 555 932 531 884 783 939 82 880 791 93 563 720 625 501 643 329 757 300 603 187 869 890 941 515 926 930 109 325 591 743 871 203 40 387 117 716 51 558 68 90 533 983 730 985 233 65 219 919 616 17 956 829 405 221 532 573 913 733 343 693 738 276 757 456 391 486 793 986 720 259 598 928 278 317 497 923 609 724 485 766 325 367 259 208 170 332 254 659 810 751 322 711 329 2 736 310 0 764 105 816 813 240 198 122 663 66 908 490 12 589 425 782 642 283 401 827 88 316 961 693 193 894 741 554 600 808 597 420 413 848 649 455 720 320 241 139 50 909 51 523 830 159 961 634 51 392 446 191 292 869 441 400 237 229 578 753 308 66 299 903 357 888 205 954 68 17 205 866 73 154 281 740 432 943 803 517 893 428 996 527 885 621 394 679 711 137 417 986 15 734 336 957 378 347 178 793 937 111 670 175 412 791 474 189 609 942 838 663 705 752 225 877 494 950 866 880 564 72 239 542 815 369 185 883 913 195 884 127 935 542 110 624 369 975 507 253 581 464 253 593 567 495 308 409 731 490 881 639 607 653 237 203 192 613 667 269 985 872 994 302 146 668 703 380 890 528 830 292 64 81 756 644 358 987 83 67 841 316 658 529 190 48 981 412 706 638 351 275 867 320 779 854 147 567 614 810 135 202 889 747 262 771 923 237 891 868 993 504 927 758 748 531 169 0 163 241 77 0 727 393 102 715 678 676 892 125 990 143 112 619 589 668 909 77 737 865 716 757 374 856 58 638 951 694 569 694 780 604 98 416 748 247 460 766 634 883 822 480 269 188 209 178 758 407 795 911 47 829 734 111 88 368 758 518 99 103 451 53 725 200 984 710 742 303 604 341 145 288 524 850 259 618 950 134 642 571 156 647 992 185 136 479 216 637 624 895 420 778 855 499 280 377 551 34 154 30 218 652 17 941 936 429 150 912 788 948 844 940 15 790 637 472 865 133 839 815 272 78 174 450 233 762 402 943 198 311 361 124 951 839 484 898 36 662 102 186 376 719 575 703 847 144 562 621 491 199 63 817 112 475 474 621 538 607 880 787 834 529 217 555 543 290 407 23 891 816 379 381 658 266 276 210 978 854 925 524 975 487 418 888 259 2 154 979 273 231 943 986 549 177 443 22 625 454 16 312 17 300 890 17 305 219 298 37 522 860 334 178 82 66 986 327 620 454 628 275 533 961 355 756 410 386 239 25 972 887 100 743 382 177 522 886 263 407 257 309 681 365 590 651 968 590 823 313 621 194 874 843 683 903 32 799 172 367 173 721 785 34 992 468 37 969 473 654 487 149 378 806 734 674 145 277 125 435 970 413 502 221 359 536 108 217 925 95 941 730 32 464 286 560 671 983 133 898 983 747 248 990 705 393 961 553 392 326 196 99 907 298 128 972 727 805 431 684 694 832 508 692 320 322 491 754 221 605 543 701 999 873 437 804 744 810 991 865 606 400 689 172 229 264 796 891 37 175 338 862 697 836 418 415 421 973 959 185 222 27 357 312 592 307 942 346 87 751 881 753 745 678 216 127 872 894 647 390 686 553 821 57 356 981 975 293 606 692 96 747 643 596 753 433 410 529 933 758 770 988 121 900 141 596 519 574 326 116 741 149 204 92 796 495 902 379 609 213 708 70 89 349 802 148 245 812 989 245 906 998 477 905 41 792 959 839 22 867 431 517 969 131 791 554 287 886 571 466 756 653 671 217 942 784 290 103 17 563 290 742 824 974 309 637 224 461 395 878 500 833 719 576 33 669 634 944 392 52 441 519 233 527 135 169 231 8 613 387 799 136 657 638 34 871 700 80 65 147 645 512 700 491 255 345 366 548 449 589 962 513 157 546 11 701 732 823 829 803 197 760 314 912 657 806 134 926 492 685 828 148 709 4 426 425 305 316 276 662 406 363 946 641 667 973 785 270 973 977 385 401 374 120 178 653 93 207 926 873 59 840 540 722 289 215 161 861 34 767 324 687 596 658 442 787 44 451 959 420 135 822 557 167 938 529 433 725 671 407 255 60 448 328 390 871 842 140 595 188 550 109 883 994 356 384 261 852 323 780 986 401 274 484 721 562 516 480 488 966 48 80 845 290 677 726 387 186 216 226 167 171 479 121 437 193 756 204 622 716 861 372 595 193 335 955 331 600 755 489 725 54 254 414 542 986 311 108 852 199 764 352 945 940 628 90 921 516 285 228 706 434 330 878 398 900 445 924 26 326 608 159 452 904 566 234 28 629 289 153 402 622 314 204 567 245 677 163 163 642 937 734 881 667 864 3 692 973 59 104 766 134 472 180 124 991 198 209 60 303 664 141 113 299 500 834 97 422 399 397 914 583 751 809 559 429 259 262 986 721 856 654 206 914 484 429 513 150 807 48 661 494 391 114 30 89 818 555 929 608 534 216 560 285 769 402 451 638 670 790 800 519 821 672 394 168 727 139 786 458 131 73 922 658 991 668 196 398 281 963 523 737 230 164 943 684 18 834 143 503 330 712 319 690 551 851 788 65 985 752 651 658 875 56 460 451 728 460 321 119 410 191 86 160 138 209 641 407 878 54 783 54 410 754 349 652 124 493 540 900 483 960 539 95 755 999 545 813 871 848 736 806 215 718 845 598 700 679 411 586 388 871 831 925 608 458 342 436 698 774 896 24 474 562 774 311 334 819 471 967 145 568 67 116 573 218 209 157 207 823 552 341 898 371 86 670 2 377 435 585 290 378 679 661 50 735 512 651 655 523 962 127 554 636 699 724 843 892 113 758 184 142 851 906 463 755 142 617 240 257 458 550 638 839 377 533 708 450 43 188 604 216 250 86 430 711 124 959 223 709 984 623 132 137 288 742 798 870 327 802 723 889 868 962 26 170 428 252 921 348 269 535 19 942 240 176 431 845 803 914 98 311 502 378 978 209 806 586 764 471 527 84 377 94 511 5 862 125 96 0 776 653 876 656 160 887 339 821 955 973 628 246 359 562 971 234 595 23 342 748 679 892 140 68 800 337 120 264 578 98 793 221 975 742 92 276 215 532 949 268 237 268 18 470 412 315 22 661 845 919 209 50 446 425 889 490 456 127 245 456 740 168 87 263 910 308 859 620 125 644 674 254 589 508 436 250 934 933 914 328 172 410 887 318 865 864 266 350 31 133 216 516 591 794 689 376 873 913 500 597 737 658 574 713 847 538 250 544 405 232 514 961 440 580 415 472 769 473 330 72 543 859 637 803 838 356 836 526 266 808 468 208 900 335 795 658 386 886 228 212 196 722 365 802 841 621 3 225 776 746 852 67 943 446 650 328 824 269 224 409 120 698 986 178 570 393 959 160 923 168 590 440 275 753 93 281 915 316 404 508 159 144 603 460 40 701 286 488 797 821 570 339 541 840 890 165 889 329 818 467 991 832 711 609 459 614 480 468 646 629 948 300 849 572 658 826 327 589 769 535 491 345 616 674 924 705 897 894 551 96 29 733 385 220 429 552 148 823 57 353 868 61 837 769 39 309 480 62 253 227 832 611 655 667 165 876 217 141 206 136 695 507 582 193 108 63 960 304 468 838 170 901 583 414 281 393 214 219 853 4 670 138 981 697 539 878 695 747 401 237 550 455 383 562 487 946 224 707 693 133 322 906 578 247 535 980 839 526 515 328 238 827 615 383 144 937 277 157 91 159 782 884 514 238 201 538 892 982 194 51 965 837 404 549 745 237 269 619 498 541 296 350 559 438 374 414 360 351 595 83 390 710 267 556 714 741 156 212 554 580 257 467 101 349 109 810 953 840 235 444 145 228 486 899 632 329 878 944 877 936 392 33 689 88 589 680 639 5 639 436 864 151 909 542 594 808 535 58 83 873 712 467 722 619 612 678 184 308 680 366 613 514 62 173 766 572 461 827 332 250 629 566 77 741 138 895 771 149 138 83 122 475 382 266 722 34 265 951 36 341 878 84 151 103 389 905 359 792 453 566 636 232 754 147 256 144 229 318 536 180 200 404 806 711 113 674 767 511 975 165 218 460 85 899 917 463 350 68 448 454 293 304 336 871 125 355 483 312 280 181 47 540 61 868 82 724 907 938 237 578 299 378 166 833 48 554 294 58 115 617 344 417 910 238 777 149 29 203 930 702 688 91 539 727 448 655 757 571 928 96 4 973 435 947 323 784 906 33 393 494 616 105 670 754 510 428 210 251 569 293 942 638 442 445 655 26 31 932 46 874 77 954 497 487 418 107 254 444 614 382 209 390 270 164 646 71 612 100 636 411 109 492 152 215 168 722 862 733 620 933 32 825 524 832 709 600 241 739 562 805 357 68 712 428 56 414 469 6 67 413 961 695 773 115 460 338 988 507 735 778 690 393 159 591 35 503 901 74 751 866 64 608 60 890 192 766 169 405 176 875 398 178 926 963 271 544 43 685 164 81 429 965 626 518 330 221 222 191 879 772 384 421 135 591 478 258 31 378 551 611 460 67 593 233 403 968 347 950 597 605 444 663 275 50 859 934 894 353 866 208 116 324 859 783 492 784 510 918 770 613 662 416 20 734 959 234 534 976 443 74 655 890 235 491 198 342 704 37 424 85 180 856 114 767 958 374 866 253 51 414 844 999 300 953 744 451 262 661 397 409 987 360 554 212 623 798 886 27 604 82 487 347 979 397 822 773 551 223 710 145 319 132 961 933 858 251 757 495 217 743 837 782 365 755 173 394 689 315 363 888 714 71 942 299 69 779 429 990 258 482 526 398 892 889 773 660 165 586 797 542 508 204 394 11 870 56 70 502 271 961 482 349 581 825 162 610 88 93 113 322 863 80 415 323 633 945 786 427 61 964 770 676 349 217 743 928 299 263 699 72 220 817 288 797 557 288 291 195 217 611 147 710 590 156 311 297 61 920 109 194 268 837 569 874 622 428 469 410 140 243 20 857 772 658 343 707 935 434 964 792 342 619 186 187 691 60 301 856 62 540 473 689 130 510 457 11 766 426 72 370 183 998 516 715 762 419 741 26 540 654 705 890 708 438 383 257 589 618 815 857 570 430 676 807 954 552 352 25 352 643 245 317 19 647 738 938 692 481 57 213 213 46 142 582 27 281 184 483 70 639 504 241 845 767 334 646 761 421 664 261 361 580 3 177 837 229 596 314 28 435 773 807 868 370 812 106 705 835 383 662 30 375 542 53 911 406 146 52 869 850 313 859 232 350 865 595 272 255 603 177 612 745 151 733 130 323 880 271 413 933 678 981 455 242 462 263 962 200 391 771 785 34 301 523 271 732 977 161 195 388 517 769 506 75 24 465 564 287 572 501 250 674 967 855 67 200 898 433 842 337 948 444 754 600 164 634 793 786 644 967 910 36 208 664 625 274 365 152 555 823 705 941 758 430 707 13 398 377 819 536 521 53 515 833 856 377 275 76 741 344 541 705 498 968 583 339 586 683 473 877 162 909 934 154 771 150 585 30 408 283 682 3 924 213 163 721 663 701 444 847 719 886 924 266 73 708 771 888 408 756 120 636 262 860 885 93 781 895 628 61 548 236 707 329 678 643 328 909 709 7 630 561 234 725 179 951 107 636 836 325 636 969 770 180 393 958 814 15 104 386 506 662 465 157 567 540 420 565 486 430 856 333 815 938 23 804 294 469 405 437 121 856 480 280 834 906 986 378 858 128 405 306 988 494 136 58 925 860 627 56 228 991 677 675 519 560 789 757 780 366 353 969 75 527 580 222 38 155 610 141 270 406 793 33 569 63 841 929 585 999 806 996 558 670 590 373 653 802 51 649 62 522 404 689 225 905 962 138 661 15 726 607 730 626 955 353 751 39 90 589 60 119 478 669 784 653 744 771 741 522 609 47 209 446 541 969 710 57 9 613 875 85 345 282 68 607 455 122 16 79 125 434 18 687 648 466 766 368 391 468 356 152 344 287 113 553 913 468 39 20 268 621 871 996 282 16 882 968 990 92 515 587 89 115 645 517 562 849 346 244 690 970 595 526 676 942 786 754 361 483 736 787 377 676 271 849 989 838 695 595 373 640 613 263 342 449 99 756 432 555 533 964 3 831 616 510 917 766 848 113 214 568 230 980 746 602 599 954 609 724 892 506 640 231 549 864 82 629 962 215 992 480 983 480 780 158 76 192 420 900 799 276 138 149 708 897 113 392 618 291 273 26 345 658 670 492 60 616 894 93 590 1 302 90 829 100 947 795 567 881 881 800 731 959 207 589 112 4 299 474 189 691 844 563 587 449 827 382 760 96 132 785 158 281 334 440 673 215 6 193 177 243 587 235 23 412 993 525 202 499 724 852 16 161 224 29 246 468 948 614 875 633 326 462 966 141 438 737 490 817 354 734 201 659 875 382 332 921 246 636 918 890 558 25 965 656 208 288 610 546 215 679 248 7 212 497 223 307 880 424 731 138 585 360 959 237 95 498 551 92 727 808 549 176 533 0 520 633 560 864 68 733 836 920 304 847 655 793 658 786 726 949 796 376 779 130 0 30 180 216 446 593 342 188 460 146 480 438 871 19 308 430 508 934 282 692 853 743 663 564 293 281 525 817 61 978 617 129 156 950 265 200 357 768 890 480 577 500 596 468 117 826 162 368 125 177 303 537 887 588 875 277 558 540 772 831 924 117 508 961 476 505 405 448 149 228 143 462 18 997 653 911 9 271 819 700 172 502 713 41 440 579 643 294 306 622 816 390 678 248 931 348 644 995 720 629 979 664 989 428 124 643 290 286 117 530 321 277 339 531 657 792 50 897 1 825 567 723 874 56 867 543 763 927 549 961 169 700 802 74 141 990 366 116 510 382 652 352 881 534 588 11 970 986 64 872 68 80 787 359 85 172 499 938 280 597 860 893 420 425 174 766 651 358 457 877 675 970 400 301 471 767 288 940 822 282 551 67 837 14 770 162 472 108 520 442 945 720 366 997 503 514 723 186 616 65 858 74 499 20 94 73 709 500 702 705 930 374 437 891 979 194 715 569 710 404 891 43 548 13 588 268 81 366 516 695 705 432 564 330 151 762 350 837 110 513 857 642 144 873 500 482 784 415 658 401 405 886 898 345 628 274 970 852 984 365 557 43 84 190 359 832 370 583 769 267 87 725 913 636 203 152 70 276 576 406 308 434 800 285 818 329 524 746 934 943 519 703 765 110 505 871 67 228 621 226 50 962 902 858 232 289 862 236 191 870 901 571 236 191 944 23 732 457 0 856 339 827 278 421 598 393 678 144 339 683 924 672 5 812 32 531 831 246 768 669 375 630 558 630 918 833 932 487 344 135 604 727 194 18 986 954 772 893 766 667 397 579 103 59 523 684 596 505 376 203 233 346 767 859 622 238 943 5 695 101 576 249 344 140 594 728 371 120 51 62 951 968 551 51 281 881 74 155 371 404 506 143 21 198 722 988 798 15 633 549 617 966 240 700 155 298 168 372 455 887 133 701 179 668 268 977 115 332 485 143 47 44 7 364 970 454 770 873 190 510 272 106 112 206 261 691 405 612 666 144 857 903 908 36 408 556 525 678 455 565 776 202 210 462 577 704 983 3 253 284 120 911 340 139 976 441 656 577 5 596 568 404 743 353 647 693 538 87 472 317 495 670 134 777 633 159 595 192 916 96 189 404 495 728 708 969 824 271 92 729 246 458 721 59 57 870 457 863 597 87 850 77 569 491 798 366 209 238 526 692 498 990 35 629 484 229 27 617 802 397 791 638 707 531 993 154 839 144 184 210 498 21 332 55 56 320 94 225 493 800 658 638 874 248 960 400 184 524 71 907 906 845 744 59 752 440 572 138 649 55 267 643 886 430 428 662 193 534 511 625 45 147 723 910 547 988 765 515 138 25 767 626 33 52 895 10 480 971 171 368 526 755 549 130 463 905 722 410 922 655 783 966 279 367 223 446 104 178 207 640 650 479 295 686 833 358 522 779 12 376 337 206 950 978 246 121 412 457 749 24 960 255 862 280 268 553 205 986 854 996 42 309 947 675 101 248 466 669 864 247 40 850 8 16 118 715 871 420 683 360 389 76 780 721 59 235 113 844 539 703 875 423 408 745 923 861 452 7 876 131 623 511 728 326 222 564 885 443 970 689 993 609 938 6 74 838 14 433 283 175 213 172 114 403 612 715 724 238 600 970 248 999 538 721 293 811 570 566 924 764 301 516 594 655 587 693 880 301 603 407 849 827 704 147 826 684 385 815 618 925 885 684 98 682 57 467 195 647 693 200 691 383 459 880 197 275 706 815 185 864 111 942 936 765 828 794 882 540 842 269 308 237 320 33 387 655 37 423 68 773 934 198 689 853 822 620 478 873 520 230 981 716 729 340 920 705 607 14 509 23 770 423 464 79 726 136 912 525 469 729 248 474 744 894 899 472 325 771 929 471 544 596 79 707 105 138 361 697 84 25 773 551 472 965 196 320 246 330 518 471 410 338 979 934 636 951 714 878 633 195 217 222 270 86 848 59 254 828 555 800 529 381 956 195 476 486 480 395 847 709 835 720 231 793 485 405 66 632 800 434 913 433 732 582 211 219 201 803 764 845 74 618 672 177 38 278 947 269 389 544 436 770 344 143 792 179 379 46 170 962 613 771 752 494 869 251 330 951 446 335 796 786 664 933 902 210 607 618 575 381 248 31 348 476 106 20 341 336 403 308 387 248 669 879 371 308 345 296 782 122 574 341 810 914 638 412 335 604 204 825 101 310 939 674 6 990 274 631 408 947 310 335 883 149 18 305 348 189 164 266 214 595 62 198 695 213 440 67 495 954 516 743 990 30 417 636 650 518 602 522 575 618 191 131 521 653 256 271 849 769 892 314 560 8 653 481 998 446 606 881 361 574 495 436 861 383 11 586 737 970 222 426 976 83 119 559 472 647 435 236 17 309 14 52 632 466 95 201 450 358 444 22 357 662 880 278 447 552 284 827 721 27 592 610 260 613 227 312 550 613 912 961 12 261 546 253 791 596 436 19 751 882 754 171 413 148 853 19 245 627 43 448 650 55 923 476 270 862 500 175 555 715 696 848 227 701 395 405 985 30 779 850 784 353 513 798 977 569 311 902 803 486 716 175 980 916 460 605 394 373 478 71 655 234 667 527 627 200 167 352 528 536 621 53 779 774 425 122 498 878 455 9 695 753 783 726 492 595 554 310 880 274 726 268 509 425 408 526 405 652 179 654 819 902 846 426 885 951 661 715 443 625 28 707 267 910 615 382 838 831 392 493 174 654 707 286 370 563 36 43 620 110 128 174 987 164 682 140 776 69 819 463 361 667 251 646 125 915 824 243 355 834 535 472 334 475 465 148 221 500 186 976 699 528 614 408 219 679 934 777 16 360 936 417 650 586 12 159 379 94 282 532 155 163 47 520 176 917 625 240 50 679 838 682 872 638 520 6 121 500 527 812 815 134 741 489 68 472 701 899 474 242 293 425 922 246 476 935 767 971 319 694 64 486 119 625 728 270 102 745 836 290 17 631 978 672 839 88 842 143 8 793 328 811 798 5 65 159 480 917 741 345 656 926 45 112 551 871 430 713 62 80 860 927 449 148 185 370 449 572 678 557 407 310 218 314 19 725 906 26 795 264 219 960 341 902 350 674 700 298 797 343 218 91 859 342 472 119 31 64 50 124 202 670 376 492 468 606 948 639 666 126 403 57 806 797 315 437 504 439 449 540 45 695 940 400 355 474 139 400 621 742 446 885 626 208 843 81 583 240 2 550 589 168 19 203 509 762 824 661 601 53 897 897 122 868 662 988 710 101 906 869 295 642 93 785 939 702 597 885 616 349 699 711 808 339 136 97 876 606 711 59 826 735 834 353 212 672 95 773 976 737 182 627 322 902 299 440 480 608 51 371 192 318 196 73 59 866 485 170 345 660 234 836 825 450 374 32 712 432 389 592 76 139 645 296 892 479 660 791 863 885 210 411 185 749 142 437 845 352 700 74 468 963 537 968 493 957 538 305 383 607 970 350 778 570 167 936 62 638 195 574 42 579 960 853 297 681 793 540 793 115 949 321 393 651 681 947 939 444 105 211 174 839 872 837 245 213 454 617 450 186 309 985 551 806 89 427 777 417 842 613 306 25 61 713 633 823 708 766 948 937 628 649 602 405 136 224 566 238 943 801 419 143 396 322 922 666 366 941 71 939 316 807 203 827 731 175 22 664 65 767 615 837 841 339 243 801 373 52 820 189 792 965 341 673 457 184 504 652 298 456 46 973 570 253 586 325 567 945 141 636 578 240 30 954 454 737 904 237 700 389 371 548 633 405 604 169 970 13 208 875 229 918 151 677 60 224 881 286 795 379 790 801 498 862 515 448 543 566 158 130 81 735 336 555 186 537 137 390 946 617 653 773 446 392 612 569 598 870 995 172 937 258 91 747 176 840 955 688 31 667 874 676 962 828 34 147 493 386 709 546 241 294 822 418 322 574 825 216 756 363 678 120 582 706 487 643 638 79 551 626 360 690 124 794 576 382 898 882 508 753 753 162 121 752 714 637 240 18 966 98 179 865 432 183 978 498 411 715 371 765 736 309 151 304 578 187 102 571 222 740 142 757 33 312 697 22 868 961 758 268 806 262 16 104 873 755 888 359 32 514 48 320 300 60 36 100 634 474 527 351 529 354 280 56 577 81 993 662 965 784 356 230 293 155 718 165 527 350 819 652 656 954 366 492 393 443 790 717 517 972 729 576 455 289 970 796 551 755 248 175 197 756 444 915 999 255 471 952 614 263 888 546 957 889 366 474 853 702 714 615 425 1 741 578 278 444 906 279 307 596 428 121 809 29 141 189 341 781 477 457 361 652 732 223 896 792 887 29 63 655 940 679 802 244 261 289 109 126 563 81 149 892 761 714 754 299 893 154 417 888 234 259 984 433 30 321 896 425 862 597 702 851 335 773 737 636 104 424 264 589 515 578 812 784 37 559 446 55 953 281 86 131 298 585 51 788 665 588 8 94 683 206 197 516 569 905 461 683 703 728 737 131 284 270 477 507 270 832 508 945 963 149 599 404 319 426 954 6 9 683 334 31 54 392 15 360 224 974 342 459 733 742 576 475 669 568 304 525 530 574 557 57 740 446 865 458 871 927 59 861 519 253 861 382 785 196 768 262 266 627 148 7 398 466 691 586 419 749 800 671 778 63 528 378 61 16 509 259 53 440 339 739 955 186 940 55 637 931 31 832 834 275 58 309 504 286 109 466 894 653 100 11 320 557 888 591 96 863 978 195 849 895 380 26 369 229 28 928 486 129 580 845 241 477 33 393 968 622 779 350 544 985 381 265 368 42 955 465 303 434 826 836 393 908 235 310 583 178 715 142 803 573 402 60 973 495 886 170 880 522 986 789 972 979 172 763 534 100 230 687 939 997 210 975 595 217 940 164 115 412 439 909 690 449 284 285 106 238 367 964 842 697 778 789 265 134 62 321 46 49 304 616 799 837 925 34 138 3 337 538 75 52 619 758 670 109 391 399 86 38 660 515 902 859 498 670 165 260 209 972 79 160 989 332 759 238 847 370 556 641 618 734 277 561 741 699 746 479 929 46 302 417 817 542 865 75 800 776 25 157 703 138 534 959 417 40 554 113 798 59 252 159 315 407 697 179 65 847 241 530 85 96 764 640 731 769 10 411 629 133 338 504 689 143 142 88 548 784 907 7 25 361 725 249 679 277 395 660 681 555 381 210 331 102 839 409 614 519 647 582 591 59 278 387 199 146 914 458 236 956 196 161 73 364 46 643 856 351 98 530 403 73 259 505 22 458 650 352 728 394 570 456 578 716 854 374 950 3 443 988 245 468 621 676 404 399 101 407 67 395 670 214 894 602 469 264 147 277 852 369 786 184 196 122 982 90 575 578 953 605 688 309 666 469 58 544 896 870 365 584 894 633 390 878 401 44 516 271 645 321 650 281 380 474 504 916 156 976 245 907 613 98 149 999 990 580 147 127 850 919 325 273 707 556 302 56 882 304 71 953 580 591 345 760 430 775 58 468 434 98 991 794 210 170 354 359 371 100 285 237 234 266 619 589 389 230 493 844 595 758 854 195 469 769 228 988 551 776 773 644 141 105 112 68 444 109 323 149 95 44 72 786 919 198 607 753 796 273 506 968 292 684 458 615 571 591 598 95 710 227 985 54 523 351 429 753 803 850 865 283 697 212 734 818 92 221 857 766 915 620 387 517 67 596 38 492 46 713 119 569 968 146 691 862 755 255 746 501 393 786 316 159 91 394 514 64 30 852 941 963 295 953 766 587 284 441 173 838 265 438 56 787 81 732 453 143 189 946 743 709 492 122 259 122 499 787 680 568 517 773 413 10 521 394 249 222 446 338 304 441 14 708 467 117 746 189 374 68 661 656 155 126 333 705 886 745 94 722 902 909 206 730 68 927 240 30 860 786 306 875 326 738 391 252 26 630 228 553 418 114 238 405 846 301 954 889 838 937 474 963 69 962 625 417 92 740 249 779 951 56 895 833 328 197 868 312 435 65 942 282 517 107 231 353 526 749 373 368 315 351 247 797 872 210 676 321 495 693 129 810 147 972 390 921 31 549 294 748 411 405 56 879 136 817 702 260 566 954 233 951 564 581 205 170 537 206 681 555 977 770 529 423 954 868 89 951 374 942 17 384 855 374 244 651 931 169 180 167 787 518 243 517 86 346 37 375 682 384 387 362 170 657 729 773 29 330 761 678 233 364 986 127 752 85 377 703 904 212 248 403 220 656 425 17 234 629 562 826 243 746 287 750 880 440 928 334 285 963 740 53 436 135 246 651 667 331 264 104 505 533 524 62 407 97 852 595 466 369 963 563 514 334 130 427 788 500 868 232 898 881 963 476 621 50 673 76 314 572 234 998 725 429 785 469 230 901 695 999 17 541 909 622 550 183 806 225 715 745 191 739 730 804 715 778 918 687 307 521 897 190 272 201 327 909 989 195 182 67 997 901 810 433 397 607 42 557 99 315 998 691 195 509 422 413 124 812 379 183 238 998 13 916 348 862 83 473 416 411 89 892 440 211 99 116 991 428 523 771 708 147 181 484 319 669 656 758 532 285 348 71 441 901 572 868 210 743 884 730 85 671 599 717 645 33 394 764 953 413 112 28 430 135 881 235 888 281 503 640 265 516 485 220 183 693 116 138 628 310 560 516 15 197 13 986 694 798 81 949 299 771 610 352 658 218 63 843 797 768 699 390 399 47 135 514 486 842 959 326 827 362 962 508 396 467 347 507 700 745 367 89 471 294 924 776 706 146 837 874 889 274 806 464 673 563 802 514 883 683 25 746 472 720 655 446 188 454 529 268 789 959 435 408 612 576 57 770 190 173 128 226 316 674 929 17 710 291 465 325 80 741 754 661 495 861 388 279 265 209 605 719 959 548 491 872 869 898 185 663 552 285 105 569 696 947 140 14 31 82 398 915 942 968 636 177 977 583 695 931 128 131 598 573 525 766 972 401 990 116 899 860 44 623 13 122 418 999 794 172 148 460 158 837 167 282 253 759 429 19 36 489 213 86 488 990 673 984 150 373 541 313 419 904 991 134 419 257 17 598 586 456 408 462 894 34 204 755 260 681 760 621 166 644 729 690 598 564 945 856 213 935 391 254 892 344 524 605 761 814 438 9 7 916 191 228 218 287 443 331 89 850 948 442 289 609 907 520 837 704 928 491 976 686 999 445 464 996 476 696 501 79 933 298 882 940 553 943 846 844 123 482 815 822 390 950 611 939 612 33 687 437 480 299 264 401 572 736 222 327 88 310 904 451 545 340 602 226 756 873 391 653 619 910 404 557 339 36 240 479 982 799 683 912 110 456 486 561 348 843 470 285 831 575 142 555 64 849 901 665 247 21 229 978 129 819 899 735 722 604 921 302 463 590 131 145 300 508 999 490 769 689 213 386 29 159 981 985 915 675 947 945 92 796 77 119 846 111 88 102 110 320 477 380 705 62 614 118 498 463 123 472 320 350 69 601 589 460 816 383 87 712 157 439 451 858 37 537 272 461 269 401 103 688 471 438 725 815 199 205 569 498 211 81 563 817 352 94 773 301 62 791 476 577 246 480 177 949 211 631 347 241 794 868 883 143 594 572 187 883 654 707 136 572 328 809 123 375 650 165 267 369 20 154 351 264 85 473 674 558 142 960 121 320 17 752 360 74 150 346 591 599 285 643 871 621 393 157 121 581 355 370 262 62 755 33 585 888 801 537 732 926 665 593 245 863 31 179 414 540 44 581 255 436 393 641 280 652 272 701 838 885 278 427 788 356 536 289 683 368 966 552 787 786 386 41 232 458 117 935 352 896 945 512 292 142 874 607 508 948 643 122 759 904 665 199 711 259 543 618 942 202 945 207 934 561 220 827 705 301 138 772 641 11 154 34 821 110 624 495 422 966 988 280 731 592 595 374 65 210 673 407 128 191 783 329 456 325 202 250 954 891 482 571 877 372 329 213 492 856 731 666 671 405 878 713 672 31 57 928 593 948 766 619 818 356 735 20 908 25 209 731 266 972 827 930 231 527 169 734 924 203 58 518 326 932 297 362 247 505 558 905 479 760 359 246 370 646 857 627 578 634 215 953 234 579 628 757 772 448 174 76 543 716 45 259 9 949 224 232 258 13 835 652 823 430 616 139 664 255 852 836 678 7 728 464 885 567 425 662 308 365 156 860 308 733 767 109 239 479 90 432 967 355 917 287 261 713 890 147 127 763 320 531 560 202 641 307 117 482 825 833 859 703 681 272 491 217 264 467 265 878 136 104 894 108 504 772 801 576 975 93 44 329 731 822 342 240 81 253 649 214 819 543 548 909 155 528 518 80 897 116 256 545 208 704 135 321 670 63 522 493 143 142 240 9 504 331 461 462 268 817 508 207 752 456 565 186 551 430 802 323 979 189 173 71 144 613 517 752 641 292 165 359 405 626 416 277 432 690 435 929 669 621 392 335 985 176 492 590 55 965 773 714 76 818 657 221 312 388 511 782 807 625 27 119 793 453 336 244 356 845 125 261 242 907 742 31 363 138 512 521 356 152 582 755 229 341 617 399 222 993 848 546 98 400 547 20 348 712 878 270 543 65 857 244 418 283 598 987 894 469 224 224 979 36 786 932 218 741 477 287 808 623 317 771 962 390 112 669 762 719 413 138 79 324 908 707 755 417 726 173 313 194 113 259 114 977 324 68 962 229 534 714 984 331 852 364 388 609 905 741 382 918 593 557 860 951 52 616 337 521 648 492 172 248 70 119 747 6 269 517 211 12 433 713 315 606 366 658 191 207 283 47 340 751 596 535 422 205 118 141 779 639 120 345 889 45 845 736 71 259 552 878 499 484 157 701 572 449 686 529 168 809 219 611 914 347 391 569 993 458 169 625 42 92 742 682 342 790 79 614 422 639 42 889 690 509 690 854 336 62 778 914 172 435 387 73 360 961 481 883 198 782 101 496 263 104 553 403 160 136 17 168 609 650 873 230 361 670 421 19 563 445 441 64 397 671 846 579 71 512 197 471 492 217 21 33 945 615 913 7 400 727 991 603 374 416 139 309 170 604 703 152 683 902 88 54 223 21 203 206 347 582 666 921 555 818 215 280 744 231 969 722 851 685 934 801 16 54 778 746 571 156 562 628 776 836 68 137 192 261 574 880 25 924 28 339 228 13 539 351 190 285 968 952 759 913 821 687 646 379 875 299 20 736 517 75 587 291 909 438 751 745 743 256 586 173 891 758 606 286 977 17 126 650 383 536 837 891 198 523 715 217 438 704 460 870 185 143 472 19 140 791 866 515 942 506 32 76 502 641 877 544 726 27 744 242 212 490 349 927 296 76 636 722 964 935 793 987 583 955 588 318 525 17 462 937 475 244 932 560 123 770 98 788 627 332 438 444 248 201 758 10 408 457 745 41 88 731 6 44 396 805 253 249 675 851 248 621 398 667 570 310 194 185 762 16 18 208 859 492 204 911 525 601 701 864 54 659 61 737 735 1 52 115 179 143 796 594 498 509 428 965 588 41 539 638 134 995 657 518 352 356 461 763 621 379 106 242 46 204 958 925 71 604 13 313 110 884 150 108 222 200 769 270 381 934 175 202 376 978 530 888 659 625 574 803 766 271 704 159 25 385 978 963 168 321 22 180 635 365 612 653 110 405 785 841 695 826 394 999 602 650 65 39 788 341 925 807 737 452 542 673 959 729 75 453 238 243 561 461 449 912 899 375 214 473 639 736 881 805 681 871 418 759 541 82 912 47 22 513 251 5 899 812 336 5 758 881 147 461 432 305 546 969 342 125 983 693 77 569 560 639 43 276 938 437 926 747 379 727 740 673 496 916 334 361 594 951 820 293 18 204 256 635 706 389 538 201 671 297 355 105 194 296 95 459 985 970 473 679 657 824 748 700 981 827 824 792 346 683 781 188 755 505 992 578 814 456 469 486 966 729 642 12 974 35 971 153 914 377 49 509 914 884 429 22 236 807 229 268 656 112 620 491 496 451 427 165 765 319 898 920 132 152 114 131 693 295 146 340 960 530 603 742 680 851 251 755 293 716 816 140 620 4 762 443 453 203 77 0 502 671 812 431 542 147 398 450 182 77 452 508 657 214 254 976 396 209 328 140 924 935 298 799 955 699 983 795 222 49 148 88 527 308 524 512 458 491 573 761 461 718 723 739 809 221 793 546 967 886 263 346 421 420 841 154 936 489 754 786 533 995 769 336 746 595 251 171 963 270 863 392 805 395 187 295 885 3 919 732 804 407 156 28 6 335 323 292 119 993 633 956 680 428 698 861 437 128 431 280 314 224 86 546 597 7 215 645 788 977 572 182 121 532 709 273 652 21 189 597 376 337 973 261 0 694 783 289 387 969 633 442 928 694 175 916 627 539 214 162 591 240 433 981 311 799 320 871 724 838 247 49 958 264 811 280 742 549 292 462 551 79 545 584 225 66 379 877 965 960 148 72 366 726 369 118 935 94 479 833 435 194 87 790 445 920 805 437 381 915 214 665 850 937 151 69 675 729 298 243 794 227 33 924 738 937 208 308 925 470 448 583 879 65 977 666 612 305 186 748 470 652 349 189 707 101 366 251 539 935 782 199 978 409 87 614 979 211 508 16 528 882 259 860 12 938 820 895 611 74 980 719 360 699 373 443 511 10 889 743 63 72 497 587 590 770 714 565 908 405 783 946 372 499 474 658 340 72 399 717 904 554 584 297 517 869 588 815 407 492 830 568 44 107 740 123 366 2 441 68 41 474 318 793 754 113 457 839 929 0 158 955 107 78 121 707 763 716 627 856 694 958 973 497 14 97 354 674 286 486 520 569 37 865 693 676 333 446 915 834 420 637 427 830 646 667 374 255 413 527 295 286 366 699 128 961 427 172 48 30 1 871 478 517 599 243 724 372 607 71 443 565 428 496 805 19 321 613 548 345 980 399 685 699 902 495 797 616 403 7 729 584 990 511 399 650 933 386 831 938 699 5 723 680 369 419 181 976 776 627 575 66 665 724 770 477 957 909 337 999 971 233 759 420 496 277 356 42 195 913 554 213 148 339 437 148 453 429 829 293 418 289 9 39 888 640 628 77 328 296 688 873 889 744 239 211 715 791 311 624 551 780 770 352 70 291 257 965 241 607 643 811 573 455 370 23 468 501 668 388 484 166 973 487 12 823 773 92 480 942 679 623 773 848 681 766 799 289 199 609 775 486 394 518 139 963 882 67 921 715 340 905 682 92 641 337 251 472 88 382 572 35 106 494 154 794 988 573 26 801 765 718 127 333 502 627 741 936 222 222 73 816 905 96 849 121 183 6 881 780 945 928 98 201 436 707 463 908 95 673 401 450 140 177 124 97 897 724 109 836 574 300 196 941 622 678 933 166 765 608 79 780 228 792 376 663 196 787 903 675 795 279 880 810 468 233 414 299 201 436 465 877 246 489 969 187 723 230 918 954 238 749 178 44 764 549 812 27 770 600 788 131 925 224 121 407 186 785 818 788 420 452 568 840 342 605 523 507 395 556 158 335 606 914 85 966 337 914 961 112 268 64 109 596 40 209 449 378 28 978 60 881 358 336 965 969 330 262 369 532 323 282 997 98 855 475 450 126 842 348 970 828 225 211 131 402 641 431 467 347 44 763 806 757 765 287 288 679 664 23 204 658 62 858 559 933 90 574 782 261 75 944 413 402 162 929 188 981 465 226 799 595 330 16 577 254 861 601 782 835 583 380 959 40 896 633 532 851 222 739 697 539 142 671 167 445 258 648 185 111 972 253 251 726 602 475 62 730 406 748 29 250 565 367 645 526 760 811 633 418 994 896 891 738 131 697 104 745 920 373 605 762 361 634 615 499 728 478 457 493 178 874 904 395 478 470 115 986 168 955 246 952 465 796 847 436 285 66 744 455 599 292 748 236 53 621 391 733 990 210 359 989 541 552 610 346 405 959 805 547 978 277 704 129 904 401 987 710 607 916 517 532 120 97 500 636 366 598 817 31 914 618 479 767 567 542 470 335 570 581 222 618 822 426 267 146 301 910 72 68 673 347 416 653 661 152 622 284 434 482 634 738 222 98 391 779 445 330 837 740 412 503 262 578 976 476 260 168 171 497 780 634 506 311 78 562 532 553 398 696 716 92 703 290 903 764 313 700 832 485 795 67 336 486 449 275 44 888 332 989 51 387 459 84 868 883 52 802 143 227 252 650 114 688 55 507 222 588 639 597 643 849 46 9 967 924 516 19 213 865 930 318 919 746 401 678 753 187 602 82 891 729 62 49 977 973 297 338 883 835 276 633 922 169 13 323 641 428 624 830 609 709 272 821 438 945 959 446 82 511 42 745 932 278 405 774 130 513 585 795 425 102 22 169 200 189 387 74 964 36 734 766 935 400 729 468 186 609 997 36 300 859 846 441 265 145 694 279 196 421 829 943 173 995 760 988 655 567 905 252 193 847 50 387 780 391 729 68 912 451 918 900 669 707 329 417 591 451 471 468 898 349 466 939 265 628 688 148 205 983 548 188 336 195 440 816 722 556 650 886 150 211 114 557 103 60 287 865 135 106 701 498 42 169 381 183 131 547 187 912 810 351 808 641 456 406 113 714 686 560 871 462 993 775 233 15 939 915 968 230 975 981 861 782 695 541 490 819 872 361 515 569 850 701 9 465 565 3 537 109 60 566 648 300 457 581 943 282 85 500 831 635 351 577 443 274 265 940 730 279 541 581 519 513 184 323 689 522 150 791 492 11 733 900 257 289 927 569 477 366 41 470 98 93 961 214 119 803 203 433 27 420 665 151 669 57 790 863 225 630 637 9 379 38 672 813 284 148 568 179 722 73 14 680 930 332 206 499 602 311 55 426 515 965 422 746 876 356 166 153 37 518 257 122 706 153 386 40 826 775 861 95 354 306 701 758 353 730 423 40 895 660 364 503 129 36 374 337 610 639 3 206 183 46 155 843 590 419 868 791 398 806 917 574 209 785 360 205 779 479 45 134 209 119 347 198 803 441 166 75 126 794 959 118 293 899 457 820 977 656 928 613 799 311 538 475 992 983 828 173 808 951 451 532 523 896 710 837 184 839 324 78 412 796 185 687 721 811 167 769 410 748 236 931 91 379 58 943 590 173 270 199 893 969 453 143 27 414 394 597 915 964 60 279 810 588 162 987 905 227 115 431 740 33 426 701 311 844 250 285 239 561 126 234 331 462 894 822 21 967 897 21 362 193 893 27 883 116 286 458 445 523 763 209 360 26 613 574 277 810 642 872 851 386 914 606 111 150 627 685 648 157 823 724 76 991 566 975 376 711 288 366 467 34 959 192 348 630 139 819 329 455 327 601 46 590 731 63 6 17 535 460 23 291 95 327 504 919 391 353 451 55 390 698 392 778 233 997 46 9 403 740 153 940 139 37 436 508 144 499 288 909 98 760 639 975 489 617 800 87 367 689 129 118 664 813 712 542 32 17 153 647 871 960 3 643 56 643 19 599 711 797 278 406 467 613 102 488 99 420 767 61 306 644 86 745 644 680 648 770 94 263 708 305 963 697 87 129 151 504 168 601 887 595 851 417 603 834 581 55 754 415 232 318 951 800 825 402 630 317 901 577 298 498 883 955 171 146 479 578 17 976 328 982 414 337 9 991 671 413 661 284 515 465 483 40 801 352 230 846 576 140 406 199 681 669 473 342 583 675 16 105 976 902 388 929 730 391 276 820 658 263 773 711 153 515 770 708 163 581 634 276 847 871 446 615 484 317 447 359 960 180 693 799 828 229 858 202 566 560 336 898 190 142 510 702 593 921 690 124 868 865 157 906 483 742 65 412 987 508 238 221 794 636 86 895 248 635 746 345 991 252 895 162 18 101 396 589 805 631 986 921 685 481 663 347 145 511 77 229 522 793 412 933 732 968 196 235 525 439 709 788 698 368 580 842 368 819 388 463 882 201 96 972 173 412 256 322 795 450 19 494 612 328 601 748 486 146 111 922 989 290 377 42 492 540 661 935 374 38 971 403 636 742 791 727 997 68 211 656 152 737 537 49 720 435 17 883 921 100 839 367 461 979 560 561 361 871 407 633 457 753 38 665 196 215 573 319 798 485 257 814 490 718 239 837 991 675 610 885 883 841 877 331 700 681 167 949 297 458 609 136 299 323 377 707 792 540 762 325 772 985 770 694 117 370 378 970 550 642 136 226 267 801 94 970 357 560 183 905 899 809 875 404 985 137 246 498 584 738 981 962 94 987 957 849 440 271 449 677 37 294 598 372 412 289 720 766 514 707 266 12 22 701 896 87 991 791 443 296 376 257 931 94 31 550 441 972 855 478 257 353 435 925 707 241 117 131 694 9 732 997 0 143 928 444 236 839 65 883 506 729 935 932 832 827 80 191 110 217 134 280 668 30 437 13 68 757 315 809 637 791 427 343 727 452 157 836 837 719 108 53 389 597 81 530 995 153 593 878 798 577 335 375 47 848 235 327 277 486 738 191 750 803 317 927 278 827 199 866 138 35 132 508 549 740 837 847 356 167 457 647 478 754 744 650 365 840 376 984 683 621 763 361 138 180 215 495 445 631 494 453 518 277 403 739 110 45 619 409 79 642 468 482 409 462 228 525 789 251 591 459 123 569 403 391 333 792 509 572 960 237 251 406 264 711 847 476 383 292 359 925 657 128 270 231 77 785 44 1 723 834 152 687 992 17 362 585 420 321 385 118 955 320 215 944 934 744 791 993 864 17 562 156 770 896 284 665 28 534 197 695 55 500 567 515 435 631 303 424 238 482 462 483 313 686 496 803 284 133 59 952 2 985 421 931 859 816 885 229 18 185 61 749 772 274 313 39 431 341 525 395 624 460 323 915 448 376 572 948 777 406 732 385 301 71 219 216 973 830 861 693 554 69 507 278 101 420 923 638 884 266 401 842 481 64 644 380 267 715 957 275 250 391 384 432 607 586 19 357 692 326 133 812 709 274 57 5 658 589 25 408 189 74 200 150 867 841 536 771 439 878 671 669 95 891 803 719 16 935 512 992 31 323 603 282 125 409 430 508 552 230 123 300 473 926 86 235 155 839 254 407 707 431 342 55 645 307 376 321 935 817 287 871 627 154 716 634 420 627 877 46 963 429 456 458 335 97 735 591 798 152 43 85 886 850 690 176 966 698 672 582 163 742 758 477 350 526 518 93 892 902 988 824 99 782 276 613 931 398 957 480 787 581 78 998 22 61 979 778 419 46 453 751 917 19 364 721 579 673 499 335 783 688 538 995 875 231 818 446 679 98 967 902 418 621 344 676 291 514 77 932 530 548 935 191 568 891 463 370 434 806 784 603 952 451 788 656 349 749 205 506 577 586 72 601 753 641 906 503 8 423 760 880 473 393 657 371 23 547 837 681 360 391 669 132 931 434 981 702 129 149 700 617 639 192 820 552 649 612 166 688 373 3 232 893 843 275 300 314 618 988 240 336 760 193 701 915 242 236 555 139 469 961 687 264 542 723 907 816 475 594 835 331 130 976 293 941 234 27 334 614 890 508 649 741 85 415 520 650 219 474 950 146 214 345 343 583 814 817 636 700 250 729 694 529 605 94 828 207 790 282 687 209 615 986 729 16 5 10 106 134 917 967 950 518 392 259 681 974 998 835 709 701 507 114 713 191 608 380 104 614 344 809 994 197 471 802 114 850 3 0 920 358 567 214 360 464 941 140 230 485 854 44 467 383 370 642 889 685 954 197 149 698 853 852 383 136 730 129 845 839 16 367 905 694 641 658 158 440 964 754 418 67 263 916 688 451 871 995 406 622 696 329 863 419 675 820 34 346 480 67 659 846 708 858 73 996 720 684 216 346 812 930 2 218 713 896 541 583 582 223 585 150 5 747 639 232 155 523 189 445 419 46 237 526 883 385 886 339 669 548 723 576 984 940 999 358 27 197 5 564 432 300 433 870 33 273 172 171 244 684 283 169 423 649 131 901 276 69 370 633 278 788 432 584 867 11 344 722 459 431 679 264 381 561 478 554 615 637 44 616 253 210 758 722 311 253 677 327 642 818 680 294 147 761 405 457 372 795 76 529 699 600 823 332 406 955 312 246 544 922 62 757 966 432 260 429 800 745 97 165 299 684 657 31 202 290 992 892 278 506 299 337 45 892 786 957 911 531 88 663 333 970 347 592 9 781 498 971 227 6 535 840 274 4 778 504 101 832 487 308 682 286 132 743 412 780 624 568 100 758 5 571 227 118 983 669 112 575 476 934 66 12 643 869 938 685 589 911 206 193 131 130 923 272 334 587 227 656 797 732 967 461 931 73 100 208 244 799 827 897 309 150 351 67 931 101 36 458 871 641 416 505 936 300 592 32 246 725 605 55 508 840 322 178 90 496 174 913 755 605 855 565 828 100 315 586 835 24 206 935 199 868 412 756 736 8 591 657 78 77 89 9 339 261 332 494 669 888 131 859 905 6 763 59 443 222 543 14 949 749 673 318 134 890 120 320 92 0 426 975 105 380 123 421 214 414 947 462 474 544 757 243 794 331 673 924 378 996 791 848 595 693 874 981 552 675 444 329 62 450 149 908 769 609 293 701 741 218 161 480 549 571 745 158 818 801 39 308 155 499 393 717 421 544 123 906 498 71 730 707 311 60 909 274 770 474 975 737 240 156 497 313 299 370 672 80 606 355 385 795 559 451 619 107 563 79 688 47 235 526 910 252 961 119 716 909 894 830 210 466 174 765 852 206 779 555 948 169 484 741 753 67 338 913 957 327 53 914 511 196 788 238 930 493 434 168 213 906 120 524 689 834 659 892 501 835 326 571 605 627 515 439 484 575 730 306 148 904 292 253 528 173 934 37 836 441 263 292 519 284 881 462 653 905 4 917 992 675 336 656 614 158 893 779 539 653 9 428 14 142 954 184 303 12 418 444 466 639 501 262 778 971 761 334 680 138 928 432 786 423 43 917 699 362 795 590 80 126 725 541 287 133 500 295 100 194 790 42 435 745 381 279 485 518 325 420 273 410 726 968 403 192 798 72 408 629 831 424 291 886 203 632 149 788 850 309 551 74 347 32 222 722 193 653 982 788 167 538 32 487 316 694 646 464 768 199 219 222 538 581 766 23 62 85 390 591 468 212 931 428 367 524 934 11 377 115 335 495 118 963 729 83 652 394 351 901 121 906 298 489 252 275 616 988 905 605 254 808 925 553 887 619 287 824 338 895 672 51 859 952 16 155 57 968 614 544 113 194 919 395 472 123 152 653 312 483 958 323 254 703 703 662 515 335 391 52 830 670 886 490 981 750 189 888 940 645 668 936 202 995 29 442 598 256 463 940 576 722 793 640 727 541 495 950 568 340 944 218 787 985 148 780 953 862 54 212 231 634 686 395 742 81 741 816 388 777 751 363 223 842 267 997 344 401 801 825 608 166 778 998 553 151 833 103 238 867 222 20 48 310 94 604 825 799 63 395 27 781 347 208 478 939 10 577 301 500 811 549 85 359 112 512 117 929 718 181 577 149 496 548 818 238 305 648 983 487 387 428 902 936 360 852 520 464 562 134 597 533 441 0 408 395 633 777 304 258 597 289 499 735 390 1 607 90 352 249 873 383 12 568 953 985 641 876 605 958 387 907 935 710 954 157 766 625 90 708 265 776 777 374 612 560 118 643 261 370 595 955 143 449 702 137 824 45 549 7 643 537 965 874 626 816 6 611 905 268 959 590 405 373 590 119 941 475 831 687 416 323 228 141 984 326 425 521 73 180 56 502 666 334 3 931 462 838 148 315 627 689 968 130 971 582 682 928 639 72 483 767 288 611 11 235 701 184 88 352 618 505 885 72 50 981 156 236 266 679 417 371 645 332 92 774 508 667 699 784 144 177 737 897 388 678 776 350 978 187 8 673 63 599 283 848 291 599 55 886 85 273 715 658 514 750 352 810 255 912 953 937 767 592 322 194 191 498 916 775 546 551 600 465 413 327 538 685 256 312 20 32 4 521 630 288 281 340 75 160 207 12 963 555 318 352 2 81 324 167 33 787 490 55 710 462 237 790 319 972 774 362 201 87 161 138 895 64 699 760 729 300 326 973 782 972 730 771 472 50 942 224 501 27 319 880 499 783 180 176 680 765 891 899 521 132 365 99 430 587 87 650 13 293 543 586 264 97 649 57 15 477 629 190 392 938 191 473 729 494 684 945 408 602 678 806 351 421 771 955 945 765 190 709 927 419 167 698 994 841 522 731 546 870 409 817 288 967 281 141 170 540 159 174 848 882 849 970 647 425 918 352 146 660 236 947 929 67 911 513 487 222 425 182 772 878 631 487 905 623 56 616 187 33 353 304 431 531 824 783 25 87 614 574 336 886 177 376 806 850 99 412 794 282 277 414 518 821 367 280 87 39 662 263 57 603 977 83 522 254 174 193 968 457 754 380 569 516 477 20 123 332 617 229 142 630 893 181 529 4 228 802 969 501 71 91 65 41 421 775 778 690 333 875 735 604 824 921 68 633 819 780 964 398 537 833 882 255 386 365 615 121 691 852 720 678 609 677 385 693 0 862 271 757 559 146 901 128 207 910 359 372 650 503 977 467 988 453 421 377 111 335 922 816 890 754 690 339 388 232 66 414 801 696 717 196 938 939 627 167 159 193 756 600 806 344 668 564 971 115 179 360 274 429 21 670 521 388 764 671 169 311 673 866 313 968 86 511 501 873 528 511 802 475 685 555 142 816 918 262 787 755 403 594 595 716 894 112 832 724 768 567 29 599 860 813 58 679 886 698 102 249 207 846 949 131 756 985 705 281 174 418 323 1 352 610 35 284 666 779 99 500 870 160 859 428 961 529 964 10 474 987 905 903 796 746 30 420 634 470 720 668 749 715 176 968 315 257 240 165 851 119 952 668 441 261 553 934 527 143 46 503 690 341 659 638 139 563 585 144 412 743 84 344 680 490 792 226 563 838 126 588 762 959 879 648 721 594 85 685 944 43 969 661 906 584 749 645 970 312 763 594 353 529 766 744 172 455 66 530 433 711 844 178 997 662 752 994 951 989 742 348 753 233 548 138 406 208 740 142 449 365 252 719 914 441 752 189 859 506 74 375 829 744 361 985 594 911 998 112 396 224 283 975 631 617 90 355 884 248 705 609 526 334 33 494 10 572 919 499 269 428 797 459 848 641 705 498 833 257 227 800 633 151 473 16 52 490 282 645 794 688 7 385 423 394 873 210 108 40 350 295 724 147 198 636 164 631 534 123 331 20 244 337 501 863 336 771 941 397 823 854 495 651 311 119 771 968 748 575 136 658 759 325 820 747 920 444 181 919 701 77 71 461 910 648 887 217 356 255 348 381 695 539 514 915 654 250 759 51 22 228 67 320 895 797 49 459 899 689 23 988 635 133 948 592 189 337 852 570 65 44 603 405 826 217 529 386 30 237 246 825 284 857 633 115 885 620 981 978 399 605 540 742 512 540 548 673 318 843 93 323 850 636 198 727 95 283 821 492 166 855 174 880 451 68 424 612 555 627 206 235 82 410 86 447 907 440 596 787 135 891 890 280 249 336 380 204 639 702 73 327 963 596 233 914 764 31 947 364 69 20 599 711 634 57 249 712 279 892 752 997 687 241 280 498 640 668 626 524 283 749 696 686 982 760 771 601 708 605 259 231 228 935 498 195 67 455 374 885 369 297 646 429 706 525 183 634 630 618 324 97 952 543 207 624 739 547 630 139 681 529 381 325 340 55 97 294 23 346 452 103 667 319 924 530 650 454 698 338 576 664 88 683 586 500 917 985 64 144 174 787 137 617 825 104 485 378 951 338 927 988 977 696 896 127 995 383 695 847 859 933 760 757 54 339 868 601 888 158 688 435 110 77 928 464 925 14 269 269 646 430 720 474 833 865 58 476 818 287 827 808 979 739 113 539 535 981 597 384 164 865 688 520 863 893 825 369 285 431 263 145 773 531 176 888 820 360 713 670 80 554 566 21 214 823 290 248 38 622 680 263 413 772 920 410 134 650 980 792 917 577 747 505 738 401 180 525 863 451 931 721 56 783 881 61 709 595 730 141 559 625 442 633 736 823 707 639 627 860 156 398 510 696 784 487 824 558 18 440 38 906 842 91 769 514 412 648 834 703 311 33 961 988 598 382 337 493 0 59 4 403 391 482 463 945 184 96 399 527 465 945 89 456 78 387 319 587 876 581 36 164 661 205 717 574 869 907 121 109 170 967 732 924 971 733 675 515 799 916 988 41 59 969 416 74 905 138 23 640 753 154 189 742 299 433 145 590 780 54 892 503 657 512 79 453 480 634 165 638 403 407 633 255 370 27 873 349 375 703 505 655 472 216 913 701 60 713 31 399 426 399 590 887 285 763 214 829 574 108 228 765 855 374 606 39 932 670 258 758 279 297 464 951 99 352 844 924 66 476 558 211 611 932 836 454 843 147 477 37 607 866 5 163 720 213 797 772 316 29 95 5 410 139 320 753 693 534 970 762 766 758 842 426 402 193 934 819 529 309 532 783 243 599 595 657 438 240 345 701 906 901 348 196 884 505 668 217 827 485 578 830 310 648 840 734 151 121 963 346 501 888 310 334 997 861 134 174 565 811 678 929 883 138 297 102 471 544 612 261 952 860 848 372 673 601 441 383 141 830 141 138 317 342 337 323 671 818 210 335 37 888 643 820 997 182 403 972 52 661 250 897 708 818 905 746 577 865 795 630 500 360 157 169 3 445 840 446 714 657 370 783 605 417 405 829 290 894 618 420 2 661 950 639 120 783 992 172 555 418 425 562 323 889 725 646 727 878 961 153 678 791 235 399 909 288 88 194 753 711 823 17 373 498 836 789 727 930 72 286 747 393 285 268 954 143 462 826 179 660 435 574 624 477 92 433 94 722 461 957 93 904 639 525 358 825 136 888 488 231 785 154 917 726 820 514 999 285 371 921 666 698 592 194 126 750 622 705 936 773 761 288 629 337 934 306 526 642 323 167 80 312 352 599 868 693 82 947 322 924 446 595 321 701 451 888 28 772 354 402 884 432 782 165 802 632 33 962 103 954 182 65 888 857 403 988 273 220 196 431 358 597 275 54 379 428 768 900 368 773 280 645 55 847 730 173 173 301 513 540 743 470 758 671 463 953 160 951 93 350 900 661 640 708 474 125 543 406 982 564 752 725 903 384 854 785 157 616 723 641 466 468 978 4 439 15 539 179 236 556 118 900 703 240 691 172 62 5 470 18 132 430 240 574 393 935 812 559 682 631 31 104 986 21 582 284 68 96 71 45 985 815 168 431 300 43 131 584 326 772 962 43 643 63 673 895 950 103 423 66 108 608 860 390 283 390 224 656 183 317 482 932 346 273 608 318 439 790 238 388 607 486 751 410 202 584 617 505 890 27 910 290 567 855 381 234 414 443 245 53 523 892 804 96 968 235 676 887 220 319 291 612 81 908 510 413 843 759 19 112 645 483 609 161 661 710 755 649 9 923 38 473 312 595 212 740 996 316 723 660 963 331 362 579 219 687 55 299 539 703 634 307 358 987 813 760 218 865 508 737 247 248 43 198 621 577 768 62 305 158 352 714 942 232 341 179 755 291 292 495 171 666 943 331 483 110 742 523 414 623 402 356 804 847 616 90 34 781 210 516 911 915 3 74 760 49 336 36 532 597 47 991 647 296 240 170 682 826 746 365 61 628 515 102 161 206 5 440 257 7 712 809 250 466 429 485 701 360 392 870 356 443 72 976 643 839 858 696 612 897 785 948 129 44 295 53 708 282 679 721 481 591 360 222 663 534 802 51 634 172 200 970 56 65 957 851 84 52 218 159 362 700 966 594 554 803 162 643 450 963 896 736 81 373 384 602 246 413 691 63 64 927 549 88 626 841 181 479 459 372 307 179 48 609 794 969 360 579 350 100 226 594 735 618 976 578 769 826 438 693 404 230 564 968 288 213 217 760 861 191 364 822 672 616 952 203 556 182 496 481 392 873 872 82 257 265 266 133 393 305 660 100 711 441 308 113 634 638 531 166 700 473 805 484 803 595 209 346 195 848 769 636 638 154 755 434 367 631 692 367 354 103 212 135 981 523 704 600 53 188 27 448 545 796 317 381 958 449 329 682 25 623 640 302 543 132 740 482 345 391 904 794 265 400 572 298 697 876 367 302 708 16 317 3 426 475 997 374 615 237 25 643 974 581 124 275 592 103 16 410 383 468 796 475 509 232 574 855 709 876 344 671 773 652 723 541 716 990 38 110 305 638 294 165 175 918 990 541 436 559 297 116 192 116 144 745 819 647 408 768 233 26 972 573 301 255 839 451 16 998 230 872 314 684 583 140 295 731 332 508 568 576 680 287 526 159 946 671 793 115 470 970 811 236 70 32 351 268 536 862 775 97 867 900 830 590 784 825 603 745 138 770 151 121 864 846 905 551 426 359 499 35 971 388 963 650 976 353 993 641 656 773 40 796 396 231 986 77 257 735 292 65 323 271 28 633 301 985 831 856 735 225 273 607 313 732 484 94 192 342 313 995 298 992 383 452 486 100 950 223 761 10 726 53 440 711 491 893 236 460 795 287 337 645 314 347 236 322 976 92 847 619 586 10 898 938 515 462 301 670 970 739 455 794 957 844 975 60 828 648 429 554 219 310 333 274 539 691 972 481 912 180 274 854 617 544 195 439 365 490 992 193 893 478 682 313 574 761 740 582 655 546 11 135 985 848 346 386 450 985 871 968 858 693 544 780 934 439 630 458 296 217 201 365 409 429 235 741 556 678 952 30 548 756 921 998 77 525 720 18 19 484 712 277 411 178 786 241 43 487 889 769 228 297 604 645 739 117 758 436 75 860 77 101 324 984 684 218 772 186 195 478 75 354 3 425 440 659 179 249 307 550 334 816 355 598 797 842 556 203 971 461 918 966 211 71 364 140 836 675 55 230 261 161 702 306 521 34 626 327 538 295 556 113 202 992 987 707 552 299 732 214 286 695 62 958 240 364 1 114 721 764 96 442 703 334 942 535 370 367 358 344 20 229 182 417 461 655 251 347 123 982 666 859 159 616 659 911 138 714 327 272 476 81 7 241 139 956 331 383 455 678 93 915 457 768 27 194 706 69 352 355 473 964 261 95 876 784 809 126 384 770 358 141 233 565 846 686 252 518 574 300 62 196 903 652 348 606 140 620 50 546 763 727 536 706 957 31 392 692 24 22 961 776 210 588 800 788 556 896 136 535 479 203 46 741 365 806 927 467 389 724 481 693 213 194 466 391 676 241 669 247 511 105 105 898 459 81 163 904 863 85 739 670 498 32 101 838 4 662 440 278 896 620 163 152 391 497 115 355 703 44 160 84 223 689 898 871 862 892 247 612 245 640 580 301 810 433 511 124 897 5 29 258 566 983 14 45 406 590 368 13 288 139 800 477 842 771 173 702 436 120 960 875 262 212 955 129 48 914 850 676 413 406 226 264 601 991 193 61 784 598 734 801 689 397 420 293 175 919 145 190 254 97 989 744 981 572 509 258 944 907 175 568 181 921 979 860 790 341 398 352 314 213 937 201 287 299 978 506 648 646 410 64 645 775 105 69 329 583 492 338 270 85 942 175 798 808 531 965 774 114 912 574 736 828 443 120 127 149 664 774 691 25 281 152 544 9 80 401 963 477 516 609 244 989 680 275 65 951 448 444 179 194 95 154 463 646 728 639 240 50 350 343 509 356 329 514 1 511 394 459 683 591 103 886 271 214 683 134 396 99 761 971 676 24 160 335 204 808 656 269 92 467 12 749 426 863 668 314 927 128 84 534 767 525 233 161 495 654 865 701 13 849 514 504 50 520 261 132 310 772 705 232 804 57 548 468 278 696 432 853 93 833 469 374 615 342 124 146 327 366 927 194 430 229 183 94 220 170 368 535 475 882 968 585 836 93 313 423 816 766 782 388 46 482 869 329 189 634 467 915 691 841 299 272 850 557 679 448 929 742 27 941 378 3 194 797 25 745 334 615 822 805 855 627 339 160 865 753 759 779 808 615 791 19 767 373 114 363 1 576 356 540 317 468 229 427 390 888 965 699 14 776 147 529 158 203 911 918 498 751 528 628 979 442 388 820 981 142 467 768 516 247 366 44 627 74 859 163 669 630 993 958 608 22 880 528 398 47 919 698 745 200 374 173 946 322 682 972 314 207 637 603 652 55 679 405 704 129 446 357 432 345 568 646 544 538 256 577 147 671 117 460 419 294 844 72 133 742 185 663 849 173 868 677 539 396 639 52 553 20 809 5 766 727 94 563 502 875 369 661 643 294 274 665 600 104 38 274 279 691 560 43 365 230 745 599 124 289 588 441 584 675 584 309 821 670 786 639 185 678 441 993 344 901 674 45 628 743 499 864 868 169 585 807 895 87 481 324 823 87 350 993 464 379 723 320 960 71 771 379 641 620 762 943 971 496 187 726 721 133 454 842 259 131 25 46 543 315 107 451 399 574 877 642 511 750 571 811 229 780 167 731 901 128 765 144 515 175 957 285 163 759 525 988 199 127 405 545 289 943 119 716 522 203 322 91 24 89 286 895 969 940 746 731 438 584 851 139 543 488 492 353 383 448 308 699 418 724 141 265 463 130 781 426 22 132 209 286 397 621 972 416 480 862 100 820 515 961 616 761 872 930 901 192 370 162 675 792 300 600 638 61 827 343 195 317 713 791 630 5 199 161 177 154 696 465 385 159 483 553 441 42 604 368 793 351 310 28 168 594 50 833 946 543 894 807 469 459 488 602 347 402 150 239 842 94 281 461 823 621 762 723 248 937 120 856 39 621 750 767 963 735 696 613 628 173 536 514 626 439 275 13 350 741 247 555 473 142 185 275 991 198 840 876 683 927 280 129 418 374 683 44 504 499 376 707 335 459 551 832 895 139 135 719 811 97 408 404 448 573 473 148 436 857 564 194 200 988 284 892 632 430 519 933 791 796 571 366 305 62 792 897 798 888 167 820 620 965 60 831 530 3 754 770 27 372 180 56 661 742 536 423 953 429 539 966 383 156 862 595 47 712 508 572 503 158 572 683 710 756 119 107 618 120 377 476 740 516 409 864 575 227 312 629 971 360 183 261 636 927 120 187 686 994 74 893 977 486 109 984 809 152 278 138 315 659 418 343 161 453 286 892 155 857 126 260 441 161 951 352 784 408 4 387 451 986 820 103 346 635 154 308 431 620 204 225 610 273 472 721 138 468 499 115 261 192 921 732 932 895 116 220 639 338 876 803 779 433 876 205 669 918 173 313 30 547 313 517 476 790 755 289 722 568 328 969 960 773 516 345 204 731 23 389 609 970 11 78 697 302 206 616 460 578 790 185 341 143 62 340 5 71 164 513 632 71 987 629 55 419 601 753 865 779 400 143 224 824 415 57 333 521 869 68 330 951 114 780 683 626 526 918 796 275 894 772 681 225 984 958 585 976 348 945 324 595 423 658 28 244 808 328 567 578 764 513 32 132 184 486 662 696 560 531 264 671 734 984 703 486 393 20 327 96 116 666 131 296 272 67 217 539 236 583 509 376 908 141 591 240 447 65 261 912 676 623 441 704 61 572 385 787 301 311 641 315 747 690 8 318 570 781 843 111 125 985 280 671 300 187 240 920 544 497 898 692 430 420 841 574 577 470 164 329 525 364 371 881 1 847 907 620 709 710 364 853 865 313 627 168 948 239 508 911 774 688 422 396 872 711 551 790 547 916 660 112 262 991 79 151 227 626 361 616 954 664 855 989 520 926 479 806 478 506 255 335 540 898 535 250 573 552 105 120 513 931 813 864 812 560 399 930 730 220 197 747 992 211 460 865 293 458 952 5 66 80 285 318 882 604 122 798 852 425 696 68 668 323 34 293 707 304 334 911 270 655 733 933 309 837 892 953 801 523 47 655 716 648 190 954 473 375 457 290 837 532 527 438 680 187 487 606 655 402 533 531 568 882 912 607 147 405 696 277 854 930 190 508 869 930 912 126 334 665 90 676 951 615 682 599 894 355 849 556 991 82 92 688 127 457 213 761 73 726 255 499 957 157 737 973 931 899 519 602 598 910 994 876 74 249 706 829 140 71 871 749 509 805 355 863 620 99 504 366 680 462 149 814 900 760 426 237 400 0 192 831 155 31 757 843 661 77 421 978 140 417 343 697 361 887 982 977 673 673 700 251 712 268 231 831 11 72 408 654 686 711 342 596 504 841 919 540 318 791 463 730 797 583 411 84 556 34 369 411 317 29 830 14 978 569 91 660 789 971 546 614 186 600 777 17 320 677 640 37 341 669 115 762 601 73 512 417 652 331 504 170 158 357 301 238 641 800 633 577 882 264 554 466 259 273 362 567 723 870 936 143 838 718 638 26 383 475 553 256 545 282 959 603 221 401 772 195 529 344 924 958 476 657 297 414 997 665 984 688 738 695 606 977 39 756 751 556 513 895 136 973 678 795 684 54 599 760 240 924 30 333 646 170 182 873 541 226 328 405 243 669 597 415 390 345 591 136 972 901 472 793 800 680 383 65 449 964 381 118 377 890 338 858 739 784 456 453 119 70 723 546 977 750 28 714 37 681 829 828 234 433 645 746 407 436 445 865 418 218 484 722 201 858 979 15 952 338 757 43 730 567 98 721 713 773 264 282 356 420 77 977 913 311 743 416 317 927 164 708 748 809 139 569 440 396 851 116 198 155 770 953 192 848 255 212 47 721 335 411 138 48 233 716 622 43 7 454 64 404 164 979 691 289 204 284 324 342 309 282 831 689 673 774 261 300 685 791 79 228 903 89 282 426 514 212 733 485 665 944 593 478 539 8 964 539 592 167 603 63 475 335 366 624 861 482 98 367 563 163 880 819 676 571 913 641 397 167 926 719 838 112 179 956 714 132 756 874 802 5 647 715 62 650 566 168 928 948 549 525 730 65 333 305 396 121 349 970 520 176 525 739 457 821 702 289 823 430 175 94 989 528 956 401 44 124 160 439 220 181 866 266 648 201 309 290 165 163 735 320 18 444 411 853 137 265 148 166 731 71 591 818 85 683 477 346 158 5 370 258 154 98 690 788 383 105 104 533 234 170 726 28 776 207 938 7 212 348 258 109 514 518 682 416 228 735 381 801 889 31 711 360 861 230 961 155 625 973 151 389 578 78 699 42 871 427 632 269 186 842 115 549 231 248 40 569 534 773 482 770 851 412 854 864 278 252 989 43 70 922 434 764 986 912 43 205 235 263 963 386 406 464 970 564 386 292 536 527 713 104 379 161 737 307 873 889 254 685 984 258 279 236 287 187 138 332 803 280 794 890 996 439 9 596 307 570 252 244 837 131 246 55 92 869 78 45 739 602 323 195 207 650 499 419 277 174 876 25 544 939 91 291 478 913 663 868 11 389 521 998 307 629 798 598 0 164 432 193 413 989 676 884 13 277 859 443 464 68 604 867 526 366 650 276 895 667 986 661 251 484 958 571 370 637 470 829 463 382 263 170 742 84 36 720 392 932 772 237 383 601 646 61 441 458 87 280 27 58 427 232 250 598 376 115 834 132 631 685 266 562 497 628 149 683 154 90 438 596 349 634 926 684 819 392 27 989 619 941 137 138 953 649 136 993 742 277 517 351 28 420 741 10 772 932 829 951 50 100 113 595 341 169 296 697 332 738 443 804 495 917 73 178 826 752 185 76 340 923 160 901 493 595 671 312 199 405 554 904 501 67 968 999 786 281 431 439 574 318 420 262 844 869 277 506 948 191 628 52 216 25 825 32 520 318 221 559 378 551 133 755 647 507 917 815 212 608 199 454 20 816 901 458 819 193 883 9 766 234 867 244 684 384 353 5 402 902 413 811 675 439 769 516 81 253 954 360 724 885 968 831 818 298 996 255 215 826 462 324 590 268 863 540 292 435 788 388 866 893 352 959 761 923 447 639 816 48 830 621 453 476 283 753 573 267 989 339 427 124 807 940 694 886 612 661 505 606 719 105 867 396 137 712 617 314 46 887 251 736 980 538 357 554 704 621 280 371 562 24 439 675 833 568 696 854 119 113 552 560 399 205 123 281 342 700 7 251 645 361 29 711 842 636 652 325 328 86 114 447 349 506 394 98 369 981 489 942 454 123 738 769 195 151 543 5 305 727 273 864 414 126 277 182 227 45 988 191 180 960 47 180 651 108 302 464 616 15 450 541 617 520 712 540 968 260 672 33 299 772 101 734 685 316 559 239 686 370 861 32 59 695 294 20 106 657 369 383 461 265 752 302 56 98 448 59 277 96 830 14 755 540 779 338 198 351 517 81 10 735 311 275 571 988 571 428 714 441 617 362 387 242 430 328 649 804 125 61 135 668 942 999 333 699 617 331 339 494 752 797 187 698 661 219 498 82 160 330 80 258 117 811 45 520 355 635 723 240 779 443 584 96 62 638 450 196 65 548 631 259 744 911 694 464 888 652 873 845 550 36 535 472 880 465 4 407 237 341 211 365 972 287 351 352 577 508 687 740 562 186 345 959 695 750 126 682 863 624 500 153 944 769 716 148 750 527 650 308 719 734 806 298 135 241 214 517 831 562 129 787 133 845 260 62 713 20 905 760 62 654 406 46 215 873 588 524 683 955 701 102 87 377 267 207 432 131 0 921 234 14 5 124 742 81 958 959 650 738 143 691 877 171 237 122 840 694 303 191 652 698 651 723 458 719 925 79 319 780 323 330 342 372 174 475 300 766 206 223 923 418 835 191 388 22 789 56 536 280 210 910 823 163 296 475 641 742 740 302 292 538 450 534 28 463 812 770 104 132 761 827 558 86 708 210 522 224 619 845 254 105 477 875 781 158 267 320 355 386 642 145 404 611 567 296 136 495 144 723 930 949 781 739 689 335 9 965 451 415 585 776 926 154 23 379 343 889 960 955 253 925 733 171 523 493 485 755 385 597 650 217 302 179 257 199 131 173 253 207 56 284 832 976 974 24 188 426 511 171 762 646 434 103 258 78 20 140 195 104 410 920 470 943 645 772 223 220 182 586 231 686 866 150 329 916 922 778 967 338 96 53 472 333 298 403 89 441 782 93 544 73 656 568 446 881 549 750 641 466 805 924 252 691 156 233 241 636 741 100 423 814 838 933 511 192 290 965 612 608 299 233 411 41 824 708 121 49 402 796 999 495 916 59 606 556 118 430 661 834 606 94 987 769 707 695 563 747 991 378 994 16 944 74 970 661 634 699 113 432 379 23 340 588 23 542 578 984 989 409 813 126 643 192 730 507 830 515 548 849 53 460 87 435 491 280 200 248 104 856 386 216 311 771 446 393 699 538 759 917 938 545 389 926 204 565 327 773 163 319 881 54 210 998 568 11 547 199 805 354 381 890 934 184 292 646 283 210 110 69 401 946 754 133 74 997 844 442 878 542 677 191 29 911 208 170 769 369 551 351 307 764 303 429 254 626 830 787 837 653 648 706 546 451 48 355 505 199 764 41 578 63 736 700 885 529 988 392 257 840 734 963 460 8 855 804 327 702 992 439 476 137 203 425 62 486 461 364 607 218 237 101 232 790 600 819 717 474 586 71 78 537 633 916 371 475 256 260 97 903 25 79 403 375 814 966 706 450 727 165 316 722 806 818 211 460 456 359 776 774 727 580 258 386 628 185 0 181 61 490 263 953 806 428 537 898 75 82 497 961 348 131 958 686 90 371 91 182 489 46 331 521 22 329 174 222 227 5 495 627 648 935 539 800 629 936 505 238 375 957 543 188 778 770 155 698 458 450 24 682 209 571 13 646 479 974 462 829 120 997 115 560 365 472 275 418 511 714 588 403 514 534 509 701 714 514 166 333 230 977 243 109 228 687 794 927 960 248 379 233 555 651 570 257 663 977 14 834 573 683 482 970 574 849 598 917 379 194 227 669 532 638 321 820 378 350 873 775 758 652 563 976 633 507 864 200 857 509 777 484 201 892 15 255 452 381 429 533 764 11 859 175 402 740 66 241 555 109 94 426 645 952 139 856 508 599 723 521 895 454 326 452 729 162 686 701 475 471 684 97 839 318 62 108 918 731 628 493 457 76 941 568 392 326 81 315 530 466 375 748 627 155 449 916 950 343 828 993 82 245 401 968 45 145 251 637 311 897 753 959 378 430 153 350 837 53 296 970 516 719 434 245 57 543 82 167 559 648 890 430 888 164 504 773 843 61 465 951 960 107 283 854 530 745 274 54 860 300 710 617 445 727 766 102 545 250 170 658 26 904 527 978 927 771 804 902 0 186 354 643 58 954 638 161 466 978 550 646 776 948 210 967 118 628 861 385 530 878 367 45 298 840 478 146 775 339 465 211 187 423 808 995 257 804 863 814 241 553 405 286 196 482 695 877 32 152 919 173 586 376 900 817 404 505 804 120 929 974 616 91 489 682 230 435 287 426 176 995 57 751 976 904 153 65 901 757 260 965 864 914 477 61 770 380 821 611 363 433 944 565 594 319 140 397 647 301 386 319 768 465 925 215 447 934 116 729 811 315 164 329 0 765 191 289 997 539 373 502 800 277 558 220 475 598 640 840 645 218 343 564 899 888 514 747 128 269 192 263 772 539 48 575 310 259 560 855 467 363 940 60 568 56 824 272 689 562 448 618 411 340 324 346 970 9 312 617 413 689 770 183 332 36 584 950 763 643 984 707 396 649 149 472 801 587 669 562 625 714 515 379 799 666 799 795 841 163 203 925 646 744 145 734 898 771 793 629 149 621 381 271 272 309 318 156 320 227 551 665 622 641 420 899 921 133 119 164 892 540 313 325 501 148 101 496 836 484 145 673 352 396 585 18 162 849 244 396 615 960 347 750 218 706 65 231 670 37 503 349 146 949 481 575 300 604 942 829 156 743 581 766 140 978 758 638 561 594 433 921 263 752 176 770 515 449 157 809 413 480 720 230 581 413 867 793 220 88 91 582 641 948 269 590 401 83 254 146 13 7 257 901 524 113 385 108 872 595 226 57 1 473 146 657 17 792 949 983 174 152 964 365 926 922 976 646 608 298 590 413 512 773 681 995 200 639 191 278 389 138 417 186 596 447 450 483 486 378 513 41 589 501 485 723 904 121 66 666 436 448 432 540 757 113 146 334 92 759 42 619 718 241 830 953 593 856 528 15 524 651 287 751 888 506 67 750 998 722 492 547 33 30 53 499 669 399 952 121 629 144 111 511 810 683 907 19 705 784 184 675 533 581 519 276 339 241 781 924 532 441 650 50 262 790 266 406 689 498 876 484 804 65 914 373 506 228 215 505 808 676 826 938 454 779 973 473 470 275 953 708 530 156 819 591 92 245 5 570 963 174 664 304 387 954 962 584 313 623 477 246 520 401 804 212 884 886 149 787 427 64 834 700 299 57 61 467 533 874 631 799 245 981 287 858 832 58 105 36 277 284 232 702 677 184 148 288 60 704 784 648 620 947 947 798 636 688 90 748 518 487 447 750 527 856 610 249 597 358 603 407 887 739 596 33 230 219 851 301 457 179 360 603 152 377 841 740 367 588 140 858 912 996 131 509 460 608 758 375 94 924 485 808 545 221 614 520 487 479 181 867 630 631 823 353 192 600 674 774 839 420 885 540 866 132 386 89 937 166 631 756 704 680 869 329 26 762 817 781 916 745 738 221 769 535 964 472 167 555 586 949 162 776 999 572 276 313 848 328 633 884 980 729 793 672 498 383 167 713 661 821 14 7 347 592 941 962 740 329 510 302 455 818 446 150 63 916 951 63 744 125 772 652 995 812 750 746 455 461 418 960 423 407 992 2 181 387 617 944 45 44 192 683 623 819 729 567 497 549 188 174 582 392 876 128 771 626 946 440 749 428 603 430 458 258 173 264 716 517 465 221 456 697 421 528 344 968 204 631 612 640 635 110 674 576 278 509 294 360 895 901 699 521 477 237 675 470 241 727 782 109 35 770 430 516 394 881 849 398 975 245 44 944 291 716 484 278 937 988 292 299 396 15 949 26 170 775 419 478 844 298 3 218 989 218 125 456 701 817 743 870 299 475 442 974 106 354 510 691 134 484 340 954 122 541 435 288 705 640 698 422 151 878 908 795 626 932 699 680 206 306 158 561 414 55 98 244 206 608 508 306 140 192 503 520 639 608 280 429 356 53 553 190 246 475 540 926 831 459 705 770 576 49 931 397 657 979 90 751 879 346 376 8 911 538 1 310 4 528 165 155 714 806 846 713 817 695 495 955 185 10 537 44 435 396 546 892 919 919 576 1 432 932 600 468 426 985 876 729 118 961 955 562 711 26 32 197 184 449 681 772 834 570 730 596 419 643 541 419 4 99 320 227 299 512 799 808 354 140 814 598 226 191 159 194 408 912 654 529 931 826 839 720 929 851 302 58 413 53 676 451 46 87 222 157 362 858 963 986 272 805 589 764 101 992 60 877 470 423 424 218 473 858 806 480 753 702 490 90 211 869 949 37 219 757 278 674 372 242 788 38 360 947 599 978 245 141 236 892 819 369 427 927 413 550 898 91 32 474 205 103 290 852 969 433 654 127 752 701 529 379 147 279 605 657 967 843 244 569 21 102 97 2 906 510 950 103 161 257 770 358 707 598 292 724 774 608 635 263 393 763 324 571 478 458 401 750 698 585 534 630 684 192 650 89 174 125 416 625 207 174 652 480 230 25 587 796 250 698 497 536 21 451 824 503 887 915 765 69 976 729 535 500 259 120 963 759 855 65 480 612 53 705 379 371 441 96 575 86 305 429 779 283 980 310 841 506 422 385 418 365 445 880 81 297 206 382 368 79 694 558 994 794 819 124 923 809 177 750 843 208 457 280 175 532 710 535 854 259 910 214 118 451 807 914 181 498 282 916 649 808 27 998 447 743 900 209 787 331 292 167 206 357 90 869 196 700 473 471 686 37 957 443 612 924 258 88 336 822 657 151 694 197 950 306 329 121 721 221 962 953 413 931 864 207 825 361 897 195 387 95 411 403 875 94 351 526 994 868 185 602 695 104 91 868 461 743 705 59 917 344 242 516 923 255 982 387 336 852 517 956 372 707 582 340 169 127 204 932 757 838 956 932 858 189 642 486 317 706 391 99 184 180 597 255 402 630 475 373 309 87 18 649 234 558 933 953 318 282 621 711 100 680 542 978 267 58 852 286 890 320 234 799 335 550 599 705 685 970 32 272 222 830 199 139 748 549 130 755 530 384 914 183 349 822 508 463 971 515 795 98 614 337 534 499 936 682 273 417 76 915 868 646 448 720 611 44 461 328 219 262 9 392 157 620 934 832 535 432 527 853 131 374 701 295 769 804 709 907 399 31 211 202 357 510 239 188 982 110 207 11 977 728 431 774 955 843 690 651 254 194 73 879 452 629 757 580 485 794 760 108 542 809 406 488 910 865 808 483 620 370 509 546 795 491 533 559 482 882 353 98 99 486 367 321 293 639 591 820 509 225 874 302 314 559 519 983 989 220 871 566 249 242 121 702 659 140 553 26 489 392 525 782 983 551 733 669 204 26 877 48 137 668 441 612 89 21 503 998 797 673 980 727 95 304 401 855 621 655 921 967 862 677 928 840 66 820 609 653 255 803 8 225 562 583 723 200 204 525 614 356 523 115 582 40 9 502 52 823 601 511 937 506 426 405 662 223 916 894 991 66 307 853 599 269 631 277 846 783 274 663 627 475 363 921 258 623 706 780 315 104 760 784 676 445 690 326 708 56 823 70 751 801 370 726 128 738 554 366 903 581 706 823 608 137 951 537 841 726 835 197 578 350 568 570 944 335 609 151 806 36 427 455 278 764 486 266 389 433 844 510 736 487 975 89 162 58 796 740 442 211 640 125 30 680 222 932 415 42 52 917 514 813 360 120 552 518 862 62 328 337 643 230 515 346 76 65 746 190 293 887 454 137 339 964 344 314 362 551 76 284 283 809 50 173 902 447 766 464 574 391 121 381 329 645 792 166 826 555 379 43 886 922 126 378 520 946 814 772 537 230 79 787 927 508 942 50 72 397 742 8 176 547 746 771 359 29 589 431 307 819 98 332 737 198 875 366 756 972 665 926 584 238 901 614 939 26 197 857 90 941 708 548 180 533 18 130 335 585 946 579 112 13 736 196 52 695 22 439 828 394 406 656 254 933 682 74 493 186 378 879 600 852 781 57 270 909 908 427 33 73 405 203 885 774 70 198 769 403 910 590 474 704 363 443 348 639 187 894 18 444 346 241 972 802 977 268 307 906 370 62 628 647 102 821 367 971 723 666 833 950 823 245 93 464 440 526 435 556 798 812 175 192 641 815 351 198 282 192 426 56 755 839 519 569 44 60 749 796 257 383 336 893 36 429 58 357 647 915 325 967 994 487 478 141 82 610 839 455 503 641 177 254 53 772 569 695 803 625 868 724 222 982 597 280 124 517 695 945 71 652 763 766 69 719 303 888 180 42 731 899 501 936 360 221 732 306 789 963 234 457 694 72 393 476 180 712 302 785 592 556 117 231 203 353 192 596 348 592 526 449 162 21 127 410 576 397 437 564 379 66 410 196 448 531 774 545 147 665 352 844 533 269 15 426 770 896 501 321 309 171 275 289 19 342 75 37 224 369 604 467 670 732 207 593 87 518 318 479 107 19 288 934 454 724 772 144 661 946 994 491 266 348 572 849 684 428 401 718 348 739 386 285 792 253 956 826 755 285 713 655 495 121 228 595 412 320 363 958 767 931 203 221 975 111 870 144 677 306 706 332 522 107 244 645 510 211 33 978 650 453 427 926 634 69 228 245 362 379 631 306 717 926 86 990 311 815 511 558 583 792 789 421 691 356 424 593 167 345 528 537 761 18 25 619 148 332 324 865 465 54 205 490 330 773 461 407 949 807 647 955 977 291 944 301 619 513 734 519 437 84 689 76 37 899 397 250 995 333 574 481 501 996 911 308 648 985 712 937 700 80 981 958 305 730 112 141 204 191 404 641 795 286 359 756 642 780 915 525 892 969 979 557 44 212 486 207 216 898 599 432 880 103 312 362 681 396 527 924 896 322 728 428 979 330 103 799 426 998 461 216 717 112 468 480 188 513 636 650 163 981 320 381 104 767 827 866 28 447 39 598 177 235 870 363 602 421 923 436 466 187 721 316 430 58 173 466 33 40 265 461 211 660 561 511 861 108 617 951 125 707 328 572 845 772 484 99 895 491 324 630 329 434 800 316 474 407 660 668 125 444 974 238 478 21 746 103 363 741 798 951 423 189 62 254 319 116 105 267 44 111 239 602 779 597 290 66 262 820 950 744 541 249 277 329 101 626 86 444 666 196 640 734 293 923 579 410 228 562 545 219 763 930 583 397 719 134 475 188 687 248 522 750 182 213 653 355 634 810 96 52 169 556 118 500 910 951 36 462 539 217 549 339 968 822 918 222 643 253 996 843 404 353 784 119 303 820 872 102 605 202 495 345 908 990 494 692 518 870 579 862 375 227 158 743 236 219 64 940 582 890 604 845 900 624 937 749 449 616 763 693 704 7 539 57 864 835 73 449 463 511 682 412 529 278 22 778 385 725 496 541 894 367 622 736 448 194 517 129 443 549 396 929 322 717 23 953 968 779 671 259 929 907 363 395 235 225 4 330 195 939 115 749 428 800 524 765 156 321 713 595 375 259 322 415 540 180 964 277 681 87 436 11 688 533 466 939 590 426 20 574 125 871 437 857 283 791 851 950 119 814 639 654 41 296 2 283 557 406 650 920 723 435 926 998 74 78 181 873 670 652 815 709 136 276 447 965 972 81 352 908 449 755 949 542 832 122 566 82 42 484 2 710 325 809 243 589 770 885 308 255 248 864 580 875 778 727 538 346 134 528 678 150 672 664 318 678 326 532 562 576 2 674 685 455 902 385 592 893 289 99 963 819 370 957 386 753 194 214 190 81 798 621 119 192 654 669 685 87 48 405 438 502 910 264 551 46 293 407 371 573 584 880 525 816 122 699 713 632 29 704 670 931 992 144 824 923 866 223 137 617 410 905 87 576 421 24 897 100 248 886 199 368 599 522 255 975 732 740 234 563 42 45 544 522 167 212 656 618 725 112 400 778 956 762 407 175 801 159 467 705 151 845 796 287 465 952 595 161 854 67 643 142 640 40 265 236 559 240 838 221 426 820 490 294 767 818 23 732 72 761 986 292 277 258 672 456 335 461 328 774 446 604 672 930 524 264 408 359 990 651 541 92 430 986 394 835 39 31 166 393 650 598 375 858 498 556 856 499 225 491 439 93 690 761 737 886 343 114 348 163 430 348 419 97 416 455 346 196 987 548 782 276 748 357 923 620 308 632 59 584 322 385 630 827 714 92 411 206 248 419 207 763 746 937 332 965 53 695 927 511 318 623 257 934 106 772 922 931 852 495 950 712 487 235 257 757 584 740 864 151 405 303 240 678 480 249 167 527 646 523 923 417 125 962 616 229 490 594 790 400 542 794 726 518 782 617 98 170 760 990 438 981 212 117 673 35 645 326 660 216 634 709 719 820 959 98 58 757 919 223 649 21 233 685 916 733 936 218 115 854 557 475 246 385 260 872 216 65 583 619 687 42 40 402 495 791 107 817 449 433 424 528 518 944 434 949 760 835 726 261 19 964 343 875 918 985 520 183 467 86 712 6 327 848 314 160 94 282 226 922 239 31 424 923 790 532 244 136 70 684 911 367 697 565 483 580 822 224 580 50 315 457 227 879 27 761 611 524 91 737 453 664 871 309 754 312 847 14 578 626 221 616 966 483 812 905 936 389 379 572 49 516 30 281 403 2 926 94 11 698 987 634 747 978 776 709 366 480 308 110 195 150 765 369 141 740 93 709 718 974 204 430 116 990 221 466 706 301 33 865 641 626 717 151 700 849 42 862 688 382 230 299 868 391 394 544 960 364 989 976 206 887 18 83 320 275 768 636 641 233 313 873 139 400 198 392 535 562 432 214 439 627 127 94 107 482 792 142 181 966 388 209 123 75 102 256 391 36 113 223 467 557 571 176 263 337 773 206 590 606 54 212 413 377 916 97 261 519 533 252 6 277 463 444 229 278 707 770 824 525 102 835 866 404 726 162 446 556 275 377 79 713 335 862 965 242 182 406 979 827 706 617 710 17 124 889 729 632 374 349 509 384 270 955 303 381 802 375 178 760 654 893 885 803 577 672 869 680 654 164 911 93 492 344 68 585 604 864 693 441 620 992 753 250 875 690 406 893 153 133 65 301 359 734 91 947 681 996 236 297 677 666 704 633 849 408 766 350 338 373 797 470 676 66 921 92 633 98 612 301 935 574 867 471 814 963 252 946 82 957 130 751 415 230 802 105 984 44 117 376 87 892 690 244 631 795 165 589 197 884 203 776 994 351 372 329 229 756 154 561 158 22 260 644 479 281 188 71 754 252 734 277 988 192 70 414 606 916 975 396 880 43 858 560 769 839 374 700 870 72 513 438 44 341 760 700 723 667 908 274 432 141 65 286 410 200 826 382 96 888 996 491 102 703 414 660 214 84 149 964 148 3 950 386 688 826 477 952 332 570 859 453 494 165 748 669 751 224 143 736 836 364 480 741 590 865 869 938 849 643 484 178 793 135 516 521 864 846 62 959 981 338 604 720 516 179 408 943 660 313 160 387 872 37 507 174 439 945 349 871 768 285 686 997 941 786 670 655 61 439 640 838 95 807 229 278 159 841 147 517 477 856 484 912 871 209 617 800 208 502 485 592 368 621 559 207 107 670 362 681 299 25 127 510 10 550 419 856 544 830 378 913 662 246 84 662 388 154 719 589 144 840 293 411 805 24 484 553 505 424 778 723 541 111 416 687 568 862 900 76 59 252 47 783 54 5 748 714 606 417 251 31 39 593 70 993 373 244 148 295 747 535 966 405 570 346 875 175 280 535 190 155 245 403 262 206 180 941 534 315 91 140 407 635 980 740 34 521 219 623 800 107 560 626 163 92 800 548 193 841 190 242 737 998 601 853 981 850 180 758 576 118 444 49 200 606 273 735 233 21 630 789 585 894 497 982 372 533 378 122 981 780 511 118 293 922 491 386 37 223 621 312 339 863 245 791 762 311 74 293 426 718 764 301 505 287 0 775 761 423 676 564 142 449 876 989 335 402 478 136 835 25 799 649 906 659 337 927 830 258 715 841 187 323 595 260 978 182 999 19 918 466 338 855 337 576 78 113 747 696 217 507 217 233 353 336 697 333 221 929 792 793 999 326 868 256 892 339 615 684 927 262 223 152 515 527 936 557 284 824 365 595 716 894 467 265 671 379 184 285 950 872 953 898 211 525 412 731 394 801 310 29 47 45 597 502 342 479 71 300 74 601 350 449 760 370 179 350 231 325 171 969 468 206 551 841 361 694 841 674 374 176 896 291 797 492 698 231 603 140 625 595 263 433 163 708 629 676 422 388 651 639 126 682 634 425 700 417 24 74 671 914 447 171 425 204 200 504 266 235 365 735 537 660 29 725 513 206 364 424 948 45 55 416 924 797 750 551 689 51 325 387 728 843 596 477 559 326 279 176 198 750 997 502 872 943 981 437 133 679 307 877 1 525 287 135 982 370 304 581 365 609 713 4 685 394 813 89 316 240 536 235 651 730 890 209 219 608 497 485 444 280 555 449 683 162 349 681 645 967 535 674 506 671 456 576 114 548 471 312 41 950 424 465 145 686 184 817 404 506 546 593 744 755 238 787 568 430 36 871 786 100 639 184 907 600 859 378 273 849 680 238 783 861 281 294 393 254 403 374 939 237 514 765 787 991 387 690 985 859 494 515 616 75 421 743 173 246 151 169 370 654 312 350 546 721 772 444 256 3 429 999 199 179 488 831 195 416 587 107 475 785 170 314 883 741 651 217 46 916 150 42 484 500 121 700 784 601 761 2 154 649 596 545 372 617 348 328 448 254 632 830 590 915 405 986 181 49 857 403 794 9 930 170 929 924 202 605 956 104 625 877 194 721 508 352 162 753 226 453 490 514 430 959 722 689 51 262 797 988 486 890 185 269 266 820 495 128 936 546 958 93 751 523 282 907 753 641 215 227 451 743 159 384 723 323 164 835 213 589 482 12 463 330 278 45 953 623 706 453 979 988 202 49 500 597 12 833 278 451 904 609 480 947 228 81 80 591 302 112 424 525 161 534 225 89 5 859 82 711 781 623 177 100 987 703 744 990 755 214 397 197 869 893 401 44 794 195 212 361 956 828 189 570 913 295 566 670 279 955 685 7 759 395 764 631 663 971 635 44 326 555 239 197 239 861 86 879 289 140 788 239 783 366 840 598 769 431 568 653 890 445 793 104 853 79 332 318 186 721 738 508 157 295 307 844 737 657 281 11 390 40 470 246 494 34 743 523 953 47 849 929 815 343 308 426 31 479 393 947 214 960 932 816 232 305 988 681 480 786 185 341 422 641 120 504 850 734 792 610 299 279 84 331 89 52 5 48 246 787 699 17 500 346 667 394 668 625 567 133 18 284 85 91 919 195 688 615 919 509 627 564 769 537 879 625 782 453 802 733 551 581 329 981 840 198 135 875 108 685 471 549 143 364 573 18 612 788 776 245 399 699 369 679 793 944 758 85 431 421 34 443 545 870 840 265 651 542 455 734 414 106 438 753 669 517 935 343 770 125 40 62 198 255 45 23 654 697 721 409 677 658 833 299 452 213 894 489 742 917 83 213 541 161 825 36 458 841 236 601 12 98 490 186 165 422 351 982 398 468 553 355 546 215 893 690 805 738 981 66 968 832 85 239 129 465 805 144 888 96 501 981 91 71 166 163 845 207 675 140 955 831 103 643 823 556 872 303 60 629 758 492 87 470 796 966 595 137 252 182 834 346 813 548 585 212 215 776 229 76 957 192 449 702 90 750 122 206 334 626 280 780 562 853 629 89 375 370 988 167 873 44 956 58 924 377 710 648 629 732 735 925 312 54 751 275 898 153 705 861 50 42 438 670 632 376 367 66 755 938 467 708 613 974 336 597 698 448 844 881 321 297 621 316 511 222 730 165 754 655 881 161 179 457 193 239 612 692 460 508 414 510 406 884 448 919 107 914 74 680 865 40 415 875 212 896 935 190 844 241 251 685 269 622 260 100 209 149 230 277 800 415 872 383 518 790 348 833 96 349 601 915 46 347 136 359 548 175 562 322 9 578 474 475 729 608 16 762 681 476 134 899 400 898 493 658 693 916 436 37 964 767 118 386 736 379 383 486 450 280 141 588 508 928 96 953 283 825 698 616 430 783 697 776 894 532 381 534 53 287 172 353 437 38 412 41 104 479 527 859 539 108 515 326 516 709 178 313 527 977 253 798 876 997 676 90 606 712 946 685 128 847 361 84 775 188 466 65 4 312 96 319 696 468 758 832 380 10 667 342 930 994 137 989 495 641 578 41 655 288 396 254 948 186 807 650 678 614 332 409 401 830 589 444 809 775 971 214 471 714 174 67 259 187 102 768 545 378 467 380 678 261 343 254 9 377 624 210 147 501 236 610 744 114 786 857 706 252 313 603 750 116 538 533 335 725 417 372 405 56 80 638 449 836 262 392 64 120 807 398 911 970 584 166 788 845 31 983 167 811 754 501 963 246 789 331 710 724 730 611 545 254 929 991 927 487 819 86 472 432 470 79 692 93 552 760 59 104 323 706 436 297 452 348 217 958 543 697 37 49 702 344 352 470 361 534 352 335 732 300 28 654 472 261 765 925 619 423 907 751 834 61 26 176 484 252 962 824 425 762 974 599 330 464 127 85 684 820 342 365 192 655 705 37 445 899 86 621 112 955 528 123 25 382 118 369 975 904 99 109 335 91 255 701 691 916 81 298 81 974 795 168 740 986 571 66 952 421 197 915 926 523 143 72 23 417 628 93 576 265 355 127 56 752 410 923 775 619 157 861 566 331 574 537 794 210 300 912 472 603 368 181 823 75 504 720 466 266 878 450 967 50 92 234 544 28 319 80 39 678 718 613 573 816 211 787 26 748 618 319 429 73 161 354 40 366 316 593 987 562 910 243 921 181 499 722 965 544 59 593 949 409 691 343 300 543 760 348 8 937 589 566 159 440 880 629 672 886 557 984 323 376 446 128 935 506 798 192 660 252 192 352 308 134 825 787 819 480 504 744 310 88 298 448 593 818 356 521 688 974 874 376 584 675 749 186 326 746 287 395 912 681 37 550 522 390 163 987 395 701 168 298 86 377 298 511 911 257 903 841 397 892 649 30 738 316 627 330 108 499 954 517 239 715 153 50 923 960 45 179 913 882 936 11 243 323 596 807 118 813 13 133 68 577 463 443 787 706 882 375 144 746 987 277 753 364 104 580 758 929 707 244 401 44 977 456 731 929 953 611 215 562 87 225 721 296 941 21 619 704 265 136 55 239 730 73 258 735 360 481 435 113 62 564 857 908 884 8 216 148 308 970 845 223 979 110 657 47 257 958 821 151 665 115 862 151 719 15 835 719 867 309 846 762 905 727 494 8 293 56 697 35 285 298 592 78 795 528 817 259 509 681 709 612 839 242 984 388 587 750 39 276 480 652 51 878 435 207 942 45 25 425 927 684 1 489 664 883 511 565 317 842 196 477 135 616 189 882 788 677 259 184 460 652 978 559 434 560 772 312 424 155 726 53 245 823 164 902 973 573 211 416 911 611 273 702 491 549 64 759 71 24 514 264 292 891 138 407 205 34 433 196 305 733 104 155 314 235 70 14 271 52 921 182 859 721 804 940 488 382 751 755 970 243 849 503 952 213 82 551 550 982 550 728 615 117 239 729 636 55 101 978 188 417 668 17 507 514 580 637 93 181 129 380 880 749 275 823 291 772 320 542 576 677 93 755 377 526 288 297 828 466 702 608 107 494 664 709 679 733 735 231 717 469 905 622 862 780 133 742 451 604 577 835 992 623 326 140 6 363 468 845 680 555 861 748 422 142 451 904 81 696 606 631 870 583 44 73 228 980 446 69 393 126 860 985 577 649 309 943 376 437 252 529 683 343 43 777 785 443 912 594 867 788 677 618 777 492 518 392 80 936 170 511 941 633 908 132 955 63 130 94 511 935 574 424 339 751 680 34 980 725 782 36 108 204 264 58 932 964 457 57 949 375 913 299 973 147 460 23 176 714 938 898 435 577 195 979 925 596 732 888 244 313 628 87 377 585 20 802 6 328 185 507 692 987 323 503 936 828 975 780 803 545 779 656 143 357 713 711 850 679 540 132 305 872 696 8 382 781 240 354 519 765 314 544 571 708 637 229 903 781 670 237 148 831 134 429 616 773 266 23 165 235 716 519 31 711 349 79 952 121 670 205 110 781 117 596 807 475 408 964 209 538 981 183 884 5 431 700 205 15 895 998 137 727 910 478 905 465 593 819 872 858 986 635 979 980 846 779 340 619 360 674 882 605 174 769 389 109 342 399 425 684 364 611 799 362 523 836 627 311 538 280 855 576 930 495 628 953 591 282 505 460 639 992 86 43 250 292 85 170 227 205 480 511 453 284 532 224 578 982 391 658 464 478 72 469 822 259 176 458 531 175 312 16 392 96 303 140 543 264 550 348 446 31 477 763 759 467 209 990 408 817 443 975 948 615 766 166 60 758 268 124 136 917 518 311 375 396 209 646 4 633 910 242 665 126 674 555 363 935 988 557 624 609 914 263 386 313 871 355 352 514 507 687 366 347 212 451 479 437 540 198 351 651 652 490 823 901 331 802 30 556 455 460 974 664 950 421 864 852 637 826 778 320 11 527 51 427 124 881 265 648 297 706 806 928 921 202 518 562 575 538 787 199 546 650 610 791 844 860 311 180 396 949 610 33 794 420 776 877 307 120 936 994 368 183 23 585 705 223 674 906 833 150 641 867 727 768 499 42 842 484 2 694 617 138 987 206 938 250 559 608 897 677 545 953 233 419 6 2 859 628 305 64 867 157 710 381 965 843 199 706 215 610 560 601 254 355 697 140 632 687 978 516 319 15 216 209 46 370 59 468 61 516 347 714 133 888 439 669 822 384 794 583 362 180 761 687 844 286 21 223 537 315 436 132 989 52 640 388 398 917 303 926 36 932 131 290 951 868 444 239 935 925 899 292 459 355 74 800 757 713 127 339 128 73 47 867 936 32 192 525 484 766 393 627 348 260 561 496 526 560 706 545 49 263 276 881 475 793 913 292 5 64 738 304 276 246 20 905 765 327 545 846 440 525 218 492 928 126 609 422 364 38 76 647 785 316 400 755 443 621 156 50 970 223 525 716 208 217 508 777 777 329 880 78 936 506 151 974 117 501 346 77 739 197 323 611 623 462 712 88 543 519 202 390 438 263 825 67 735 561 12 238 693 25 188 329 896 856 317 759 574 876 977 686 393 865 476 65 254 422 223 918 93 422 346 644 668 491 334 874 509 373 289 446 892 519 52 464 337 620 643 455 91 392 490 495 719 722 484 511 386 373 669 402 905 382 834 649 217 845 891 367 18 812 562 681 702 498 481 192 538 611 241 246 593 852 116 418 503 423 138 658 946 909 77 849 909 209 683 154 309 668 665 721 370 452 516 99 983 109 849 367 451 562 218 909 170 672 262 689 962 872 482 898 773 577 4 451 216 240 166 21 348 175 548 434 11 646 541 553 765 647 831 631 229 996 278 24 157 149 701 688 831 387 147 204 878 901 14 907 140 382 918 648 310 996 439 360 428 324 912 529 30 601 713 538 173 794 169 892 633 794 256 23 108 513 472 194 604 940 463 376 250 956 720 777 200 69 894 252 267 439 758 486 769 477 757 15 822 808 750 484 501 289 846 459 509 533 22 956 629 458 457 334 538 314 556 912 771 91 472 285 312 937 282 593 510 517 593 874 276 999 168 120 802 324 241 450 895 139 140 980 712 173 447 541 201 410 709 238 978 507 317 655 23 725 513 4 120 497 15 895 279 147 819 144 532 730 182 898 936 96 750 552 361 881 446 622 746 805 758 734 141 811 528 597 468 846 387 797 660 667 913 531 785 92 396 813 163 864 809 253 677 929 554 294 515 979 658 522 773 279 60 440 253 54 946 369 61 743 276 117 447 693 637 429 897 407 282 513 373 707 434 33 217 344 376 923 820 425 230 443 58 439 746 140 616 656 263 110 521 288 102 237 578 119 720 858 968 916 955 687 221 739 720 752 361 391 888 9 588 977 746 723 680 142 216 976 950 6 352 505 924 757 470 207 43 116 498 649 425 401 157 584 429 308 13 204 948 595 841 57 269 521 530 175 292 507 709 178 701 387 912 611 456 182 477 587 406 718 806 359 860 175 241 114 707 553 609 12 413 684 184 830 108 60 681 755 478 587 708 499 652 326 308 879 503 979 359 870 599 982 754 838 742 741 833 508 138 404 85 882 294 847 541 754 274 495 565 680 631 80 480 266 941 60 683 727 295 217 385 763 196 728 479 5 901 944 38 77 868 783 271 872 759 893 636 603 301 757 904 370 583 373 421 930 256 51 406 39 679 972 740 214 765 527 272 67 60 688 162 886 979 279 840 449 899 687 456 353 336 100 987 234 986 887 593 251 245 582 138 641 933 93 800 405 368 519 644 275 354 585 43 913 855 529 105 85 594 309 432 139 404 784 590 306 11 826 233 575 199 366 712 858 741 682 392 895 999 87 362 396 344 25 683 40 934 138 375 624 9 223 174 570 502 921 892 461 119 206 384 298 955 68 100 798 970 248 838 809 558 461 701 814 314 3 289 361 20 408 484 999 271 212 908 956 685 998 325 770 341 66 180 37 414 224 817 740 656 150 936 450 99 440 258 55 88 846 663 862 818 21 86 171 323 363 594 678 658 661 863 596 188 460 600 756 637 82 994 440 479 281 766 492 557 906 843 613 193 662 867 527 991 949 730 794 906 600 701 549 625 654 428 647 684 575 638 576 914 395 198 263 758 564 507 782 196 313 426 667 650 339 79 456 121 992 114 411 159 543 383 789 700 500 12 410 369 744 2 590 425 716 335 915 836 438 608 471 610 66 447 402 715 383 727 621 768 143 377 845 672 885 251 36 971 359 775 974 855 154 509 485 394 801 222 450 702 368 322 141 94 883 733 976 416 251 104 321 368 405 188 578 7 342 311 967 262 172 842 361 760 719 162 370 577 892 336 378 142 445 408 622 978 528 841 901 977 275 305 392 945 368 479 90 466 606 192 919 146 716 280 993 342 856 157 724 736 396 722 952 750 850 27 569 764 338 157 677 553 66 67 76 773 299 984 243 939 486 921 790 211 169 192 726 298 879 539 350 945 377 909 891 144 566 23 404 37 336 150 859 981 492 722 647 752 280 670 57 949 759 566 366 190 58 166 400 640 415 282 19 487 79 636 869 233 669 530 365 960 46 772 633 41 123 497 787 187 580 396 635 599 931 263 920 663 229 282 389 969 501 741 398 701 267 417 63 641 435 968 167 513 573 346 101 550 168 194 77 472 50 889 738 116 749 556 163 869 135 976 93 28 878 755 261 929 323 239 347 996 465 522 87 559 180 502 601 984 764 555 223 377 559 5 48 587 607 694 809 135 87 118 218 709 165 982 22 574 500 335 529 157 860 156 624 312 664 535 313 709 116 606 884 693 543 528 35 739 739 798 899 564 801 470 429 219 502 866 398 704 414 769 960 613 810 140 298 94 401 492 982 996 994 622 321 19 619 339 11 55 526 785 369 461 527 711 906 89 675 51 899 382 132 729 402 471 608 358 320 278 629 824 441 219 342 467 275 270 490 170 777 316 246 379 831 368 426 777 661 339 875 835 454 236 981 966 320 692 540 47 426 951 280 574 663 125 32 572 749 891 977 376 891 194 759 190 668 96 935 315 418 488 359 151 129 459 794 549 322 617 120 413 528 684 796 383 909 566 648 934 796 455 748 52 24 719 55 802 457 643 47 72 118 13 170 550 40 616 260 883 32 818 783 304 802 520 752 776 147 286 142 803 58 741 547 323 834 941 881 675 503 409 664 314 46 142 348 337 142 980 738 710 669 986 308 922 117 118 972 613 78 424 588 958 442 727 354 5 677 90 466 373 421 864 75 461 626 748 543 50 653 357 862 134 871 917 68 695 870 815 161 909 869 442 81 614 830 402 834 242 361 845 132 581 537 274 125 154 782 143 751 685 757 660 951 124 891 407 732 542 756 744 697 834 596 135 550 254 420 166 912 299 234 142 860 392 743 935 324 290 494 214 71 641 780 930 767 511 306 198 269 518 687 285 931 138 665 913 43 726 298 284 857 315 47 11 475 214 10 648 10 492 839 148 609 72 322 450 65 832 386 370 124 418 11 861 14 146 755 652 327 636 169 760 613 772 117 834 795 58 765 977 456 243 456 956 347 237 361 440 25 817 705 323 238 658 792 986 166 146 485 42 813 311 655 120 586 173 34 799 396 596 383 637 960 573 736 699 120 471 897 692 472 635 114 149 156 440 581 189 639 427 873 143 670 806 612 380 658 534 942 194 62 555 673 502 250 340 656 990 117 375 111 716 989 973 705 818 962 748 431 687 758 236 307 335 52 704 469 129 51 452 323 62 226 788 282 290 264 925 51 358 526 676 93 540 352 49 483 390 623 477 103 104 880 631 307 604 602 116 425 29 719 479 617 492 562 243 559 65 883 590 584 556 379 323 32 948 916 943 672 350 31 366 917 532 340 502 909 542 991 163 187 370 792 733 304 469 411 57 977 40 287 548 762 696 739 676 288 949 943 411 374 164 326 272 936 162 177 508 608 578 13 875 104 607 153 212 277 927 822 425 698 807 648 311 83 291 948 606 793 308 196 145 758 383 225 783 897 46 656 174 296 905 31 737 105 443 194 581 867 213 161 653 379 816 911 558 303 278 275 964 473 261 518 159 271 303 784 940 743 89 397 447 78 229 563 863 391 717 737 176 533 369 12 464 62 433 444 912 25 898 244 706 150 278 896 902 290 442 588 834 713 592 271 205 151 504 788 82 570 74 128 873 242 52 985 452 40 254 308 415 609 456 110 807 92 818 868 709 995 79 484 920 491 12 674 149 775 221 679 857 816 645 660 69 912 373 173 902 59 300 661 809 4 500 85 634 714 528 873 831 224 861 50 516 709 62 587 333 273 925 473 713 35 961 140 399 663 633 355 705 586 885 95 119 317 415 618 900 734 655 787 452 332 639 303 122 730 449 395 937 98 434 578 677 27 902 839 103 16 729 149 697 21 453 458 578 255 650 277 303 509 151 523 753 328 719 15 514 805 252 336 123 260 678 538 505 220 951 16 893 416 566 912 546 551 73 483 186 761 64 124 476 164 269 711 282 393 100 338 469 350 432 420 265 574 399 28 966 712 959 223 781 493 756 845 731 992 481 444 772 164 333 968 238 219 965 646 511 373 989 826 204 721 408 257 668 239 905 707 763 699 425 389 722 503 706 2 297 925 257 373 893 120 486 679 522 883 569 860 799 543 740 245 367 201 50 235 278 703 849 254 334 802 582 867 907 300 248 647 441 613 893 214 670 94 308 295 2 593 292 243 77 700 894 361 965 898 455 824 863 459 232 741 370 497 646 769 668 939 783 228 258 873 359 816 913 827 147 7 877 71 648 452 571 999 335 629 387 769 542 398 848 668 508 57 212 456 551 545 223 512 554 839 633 256 521 531 241 595 804 368 391 362 837 522 281 77 410 442 972 980 996 284 784 64 870 377 91 514 241 865 72 562 544 897 307 787 860 469 842 69 518 430 19 686 591 422 8 638 307 178 625 805 512 20 367 646 941 847 505 638 231 936 800 360 468 629 735 442 616 421 231 976 928 942 387 520 170 806 790 111 271 453 671 268 109 359 356 366 40 783 645 636 114 712 875 442 633 344 497 564 791 555 857 380 557 963 923 537 238 959 26 580 172 620 299 92 245 100 864 116 686 198 778 185 97 630 989 935 861 333 424 92 259 640 154 534 267 147 488 47 3 385 155 866 46 392 321 995 89 674 833 740 304 179 99 810 771 352 764 502 925 254 388 366 695 132 916 283 639 901 808 436 901 939 891 316 89 944 827 491 971 84 15 525 10 331 219 711 540 927 100 260 612 458 83 896 569 25 976 3 197 143 162 993 409 96 345 981 935 484 892 977 686 55 820 897 489 551 593 479 713 42 976 59 33 861 972 391 257 504 345 579 796 381 472 235 681 308 63 976 532 50 224 23 986 500 926 164 988 72 369 332 872 616 76 766 640 790 449 459 494 520 814 619 997 254 816 142 870 355 830 588 302 142 649 405 805 605 831 665 165 263 998 714 562 487 126 336 527 65 326 352 690 800 753 361 270 418 132 20 825 392 309 434 913 201 471 482 488 314 794 389 265 744 838 616 391 566 888 597 871 297 31 329 556 751 840 1 865 172 113 508 620 74 529 308 408 485 731 500 572 615 305 568 103 213 755 297 688 531 908 33 732 814 743 458 562 778 974 900 254 542 694 461 579 879 67 202 448 549 171 966 697 24 900 707 622 387 749 463 634 94 247 210 521 278 848 15 598 203 240 60 405 817 675 887 702 354 213 172 972 141 618 782 445 296 878 196 996 179 407 571 694 830 521 709 685 525 506 434 637 565 533 836 504 217 612 303 181 299 656 400 508 417 752 759 480 385 401 415 630 896 746 323 818 427 495 793 401 928 744 786 517 876 557 197 895 329 421 857 68 780 673 672 704 644 675 579 871 684 480 684 506 29 715 18 862 263 521 854 718 435 638 238 3 522 429 513 677 156 920 784 283 778 19 244 135 75 767 942 432 448 950 96 411 966 355 965 689 77 911 325 357 425 24 170 943 297 417 350 452 289 612 6 4 633 479 752 523 635 640 993 168 959 257 524 318 703 534 925 611 482 612 931 338 762 476 699 981 187 752 918 323 855 685 967 68 620 781 724 82 187 196 642 992 797 499 165 517 201 108 436 559 130 432 114 758 966 685 938 355 695 856 184 766 341 324 848 53 588 105 400 677 950 469 628 416 294 976 916 301 27 111 716 762 711 180 516 398 231 542 853 633 518 369 343 702 258 130 194 679 879 410 973 244 645 640 42 451 492 895 400 954 129 387 915 526 788 4 841 404 986 616 548 353 182 618 644 738 483 875 31 564 780 341 613 652 662 819 186 412 529 520 906 117 44 89 685 875 797 359 964 996 246 647 961 896 10 975 595 412 743 431 560 429 693 879 938 870 326 254 327 364 820 485 457 785 879 233 344 110 102 521 465 71 901 39 141 704 456 441 685 631 723 144 399 513 636 525 205 159 782 487 888 470 246 579 234 5 205 191 389 995 414 773 827 677 648 453 919 941 881 958 395 628 526 961 791 753 687 860 521 83 925 218 988 96 491 267 169 381 756 444 342 716 926 473 457 640 240 984 948 665 956 711 193 980 543 852 783 584 7 743 502 868 273 373 635 584 858 896 150 814 751 138 58 980 139 538 626 274 41 220 308 876 972 818 181 308 83 480 713 185 731 122 781 139 742 360 727 381 52 63 30 569 606 86 537 850 390 420 814 15 663 704 351 531 541 124 288 548 967 751 486 167 992 54 995 882 184 797 765 527 399 68 591 748 979 166 479 318 962 22 518 64 476 529 738 86 182 142 33 766 327 636 437 738 774 776 645 380 634 425 846 499 609 113 24 616 288 956 207 984 878 863 475 720 365 308 169 786 55 764 483 467 155 235 972 223 48 96 628 117 991 987 974 857 624 747 341 242 470 907 345 654 218 858 139 648 104 469 732 240 10 581 130 616 201 244 669 429 450 327 803 788 216 605 325 904 744 821 502 417 516 64 73 375 815 329 705 526 102 909 885 37 798 721 202 335 586 927 437 81 558 433 516 89 175 607 333 700 201 23 541 822 676 771 602 682 233 787 542 556 327 883 295 829 719 564 98 792 890 452 90 791 778 495 513 28 470 599 185 112 628 377 76 582 110 969 153 78 520 777 634 941 586 333 470 759 663 837 927 222 151 80 413 909 536 417 154 641 667 932 938 545 174 813 484 234 493 947 455 50 143 333 594 192 875 753 827 959 332 526 824 640 43 680 235 502 294 590 382 687 246 514 771 724 139 845 670 610 282 155 907 389 542 85 536 30 207 545 93 47 62 435 509 604 555 867 346 548 588 23 129 450 106 979 120 699 3 764 357 44 446 93 854 507 506 890 329 848 94 622 914 548 447 765 567 807 60 329 459 608 917 382 0 629 845 788 990 88 295 659 326 42 967 22 28 419 886 819 186 324 756 762 424 354 902 680 853 741 984 901 14 868 633 263 876 247 963 999 106 29 248 924 492 630 52 37 818 559 60 724 653 795 793 489 612 682 952 785 434 889 647 683 415 260 558 239 624 971 952 71 269 293 587 485 49 401 410 456 248 930 896 489 293 51 914 226 39 218 503 258 565 622 746 119 84 180 725 983 615 622 200 397 184 982 74 929 22 685 623 235 950 527 136 639 85 289 579 917 117 313 624 759 11 459 361 966 753 346 94 377 12 414 240 77 675 820 93 401 447 627 460 199 284 615 259 693 167 38 95 557 410 183 82 45 938 208 67 327 524 983 370 14 288 356 961 344 747 839 209 162 380 994 730 626 181 539 646 634 362 79 8 401 481 196 24 479 956 927 886 288 785 805 130 246 403 537 487 946 642 662 595 746 690 849 220 403 240 487 414 95 879 85 4 227 644 574 17 939 437 478 893 632 556 601 942 528 619 300 577 54 86 773 52 485 961 56 187 597 776 731 515 835 199 804 396 997 177 114 946 781 378 158 34 822 275 655 156 464 809 918 933 283 408 282 765 425 454 861 19 338 770 158 543 797 330 465 308 930 515 971 538 643 649 972 247 234 356 284 186 452 245 889 472 172 970 208 912 401 205 765 522 17 600 602 874 193 183 792 793 894 88 530 757 583 107 278 749 997 861 284 974 211 227 158 347 40 622 383 11 590 686 75 774 881 600 344 745 385 804 536 343 424 899 118 807 377 152 808 148 332 502 796 477 385 711 454 287 783 284 511 319 574 803 233 939 473 784 466 621 851 528 867 938 193 965 107 757 779 384 119 638 269 874 202 18 686 749 201 776 575 181 693 901 83 200 693 557 897 878 816 877 30 426 373 620 223 475 302 699 888 268 342 744 44 939 99 644 940 333 462 444 164 523 43 903 268 923 928 813 957 883 947 876 871 858 366 766 740 716 966 655 488 290 56 298 627 298 186 104 519 543 882 851 688 923 382 425 393 455 963 295 616 187 522 65 77 661 493 216 996 425 171 965 238 902 779 712 73 764 816 753 436 894 945 186 854 444 935 580 512 640 46 276 37 75 215 467 965 978 870 767 216 302 626 648 719 705 541 924 598 720 911 238 99 664 279 407 489 401 60 241 747 376 906 518 115 234 760 471 541 243 486 860 493 218 933 19 807 511 618 744 30 989 311 785 392 555 426 622 582 15 124 415 752 117 683 914 229 693 923 181 257 764 24 183 230 91 252 808 624 438 868 112 93 301 750 404 589 858 3 152 774 899 725 241 864 579 779 291 872 367 218 842 689 913 740 749 287 767 914 478 209 333 508 259 738 855 608 378 821 685 242 921 81 435 7 518 696 154 411 643 568 405 207 234 215 189 590 84 811 676 623 105 449 447 502 363 145 958 803 139 493 468 563 477 49 479 768 758 120 872 936 322 644 618 889 303 621 531 295 906 950 380 868 574 7 832 883 255 556 173 644 785 762 771 470 657 754 244 703 909 619 657 239 846 402 896 983 753 12 990 982 126 187 664 208 160 674 729 527 538 202 200 461 544 114 498 384 457 92 463 888 572 512 874 15 81 797 476 862 793 783 291 599 632 494 912 596 348 590 416 274 622 85 717 906 249 439 228 143 627 805 811 394 966 921 431 475 128 414 545 544 723 426 675 236 168 604 132 328 506 303 997 34 695 226 393 323 166 464 114 119 901 307 14 736 290 220 98 985 356 106 745 190 453 441 436 300 219 939 538 607 448 66 631 127 862 223 264 724 954 393 1 889 210 898 251 232 779 136 769 424 261 572 160 864 22 848 73 472 148 578 613 764 392 261 806 722 752 869 36 380 834 25 956 482 510 573 436 13 685 639 375 160 197 962 630 451 623 979 236 880 220 131 89 741 121 488 300 897 209 865 529 250 969 72 346 474 788 561 889 566 354 847 997 297 19 798 992 912 109 189 854 393 842 946 646 184 264 519 798 261 746 177 903 608 388 590 42 569 756 251 289 906 753 479 108 911 179 529 520 517 209 409 849 47 45 349 130 21 530 841 363 53 654 240 750 592 79 297 66 817 635 677 99 668 346 33 507 343 907 477 854 607 410 981 704 63 619 762 655 901 984 764 684 317 722 984 39 541 23 829 871 616 85 440 987 385 96 874 405 209 770 974 737 328 380 922 38 938 215 118 529 405 173 845 497 241 645 70 184 630 968 692 431 516 430 212 828 879 17 707 949 238 703 419 183 543 19 882 839 932 779 636 973 812 671 624 500 412 748 5 49 472 526 634 825 124 413 252 960 339 606 518 304 525 635 115 335 251 659 224 8 129 767 769 229 903 464 330 979 515 950 118 890 352 342 769 289 89 759 324 807 97 952 778 456 639 350 247 498 924 882 300 184 296 790 61 264 713 362 456 131 753 237 977 292 616 898 324 495 536 184 244 924 151 57 287 688 899 493 828 591 383 311 323 200 433 508 433 916 675 225 805 848 926 780 702 251 467 319 178 91 112 379 673 303 707 339 19 356 652 583 936 914 601 913 637 81 962 985 305 861 93 219 892 194 935 429 379 962 998 138 917 699 449 344 801 608 763 335 464 117 858 945 253 265 491 833 120 161 108 388 342 819 292 660 130 351 802 192 278 336 154 404 490 403 414 434 550 936 187 771 708 101 727 828 57 983 286 415 150 426 623 862 973 321 883 80 581 816 399 829 702 669 805 593 661 504 604 47 475 642 560 624 509 97 557 697 227 705 653 979 346 681 225 27 142 44 933 374 838 362 695 390 77 127 878 160 878 343 124 0 521 359 972 917 426 257 727 525 633 120 1 150 557 150 296 921 197 444 888 523 24 611 370 658 19 371 931 151 506 684 569 636 308 240 861 608 484 903 150 268 754 73 999 812 675 363 475 433 639 419 675 527 480 562 144 5 974 716 460 350 392 185 713 694 558 222 567 507 697 567 449 828 978 842 264 442 95 880 729 921 311 780 304 867 633 423 300 129 291 176 870 427 562 845 50 100 405 906 408 58 469 743 957 447 35 388 166 266 830 463 814 249 151 777 171 563 344 889 434 182 341 539 388 667 80 545 487 531 74 799 101 615 67 535 310 184 637 996 610 127 178 486 178 283 302 860 197 83 639 767 35 79 867 377 858 646 383 254 283 574 218 358 463 832 814 994 647 147 723 774 452 430 97 702 701 641 944 495 743 205 557 965 283 615 180 754 767 166 754 487 632 829 863 218 530 427 766 151 922 203 423 967 986 838 475 411 186 18 248 494 79 450 839 893 961 9 28 850 41 375 71 683 887 581 588 187 689 961 97 569 65 955 819 367 21 469 585 178 274 151 346 864 181 251 414 713 385 922 338 554 699 172 607 720 224 714 38 143 180 663 374 368 45 527 273 139 367 658 179 85 107 938 356 224 123 343 906 446 231 658 158 423 677 106 102 521 69 376 106 384 114 512 523 552 990 907 955 484 403 703 894 433 835 957 835 105 524 907 981 322 388 351 564 210 658 434 338 514 354 379 39 196 195 915 215 982 143 662 642 845 660 680 268 169 149 851 834 943 32 777 373 633 861 896 381 169 3 484 507 130 915 887 7 928 236 928 193 624 707 595 426 468 457 579 28 224 184 875 985 507 538 875 296 297 802 461 579 356 384 610 577 0 1 538 757 277 196 461 141 721 132 363 242 568 866 411 616 76 590 767 289 813 993 500 949 375 799 413 394 466 908 215 308 983 281 839 348 739 247 855 226 614 300 3 20 540 389 618 924 986 657 818 858 189 210 208 469 904 560 287 560 863 34 931 425 960 331 546 847 338 643 859 765 787 418 567 131 66 162 103 563 27 348 228 437 951 25 86 167 476 46 985 695 637 284 752 475 192 63 488 40 14 627 850 752 26 251 277 684 457 941 353 792 300 712 532 620 483 900 800 482 243 222 957 69 160 41 548 952 591 975 192 494 509 981 291 611 584 807 427 519 956 808 418 63 981 653 584 793 990 540 146 271 697 710 446 137 203 432 582 531 877 44 63 282 318 982 717 375 273 113 374 287 134 954 118 868 672 809 479 431 900 0 661 373 889 186 13 936 0 75 235 582 596 915 963 291 650 917 980 887 734 870 405 183 636 728 944 747 688 503 861 397 670 187 450 176 226 617 788 569 726 502 71 657 134 553 583 966 579 568 647 21 146 91 266 165 620 54 597 143 3 498 62 198 197 337 277 951 109 308 524 334 719 11 505 36 840 910 784 590 446 796 775 238 147 61 103 365 799 774 747 243 876 751 387 734 365 188 603 620 472 199 122 603 702 936 244 381 658 233 801 296 234 297 964 256 143 112 754 367 570 893 245 569 683 474 372 450 729 366 667 839 181 244 498 344 258 317 798 5 443 990 751 138 216 372 166 762 144 151 757 185 66 937 18 967 456 238 470 673 250 320 471 457 464 783 93 292 274 879 540 820 97 0 940 320 907 182 897 993 446 328 580 232 694 482 421 51 459 234 41 798 823 397 527 264 106 714 278 739 856 597 76 592 120 257 394 36 498 703 248 219 34 428 314 648 481 690 983 208 602 648 359 356 494 37 671 984 944 687 715 367 635 384 904 905 586 650 254 972 591 408 495 506 529 712 416 40 955 845 889 550 794 122 401 238 397 389 568 515 559 869 527 504 549 635 499 228 817 388 68 11 885 735 171 542 682 825 386 500 571 969 653 233 581 187 442 555 837 785 956 34 360 740 487 654 22 653 769 913 72 443 109 211 737 171 243 103 204 138 43 35 722 763 714 692 918 528 14 8 770 452 76 107 179 484 907 200 159 45 552 757 725 605 625 134 383 5 751 342 560 782 295 592 900 577 757 694 785 110 649 133 512 466 109 831 146 548 850 810 360 131 321 876 645 466 680 775 563 13 779 12 632 619 835 212 137 659 306 929 554 746 59 325 925 93 693 637 243 590 993 54 544 851 564 737 372 693 951 503 273 116 821 92 477 549 924 27 185 603 560 538 786 601 18 908 939 818 842 182 126 674 528 3 670 748 671 478 66 140 328 129 866 621 130 327 255 248 813 762 860 958 834 906 420 892 78 330 902 104 674 256 300 591 482 668 452 63 669 393 491 834 939 587 542 911 508 495 192 178 306 403 909 267 124 140 407 637 652 585 380 242 478 933 709 922 78 412 234 116 30 342 708 647 52 410 546 283 71 390 768 146 960 51 726 479 263 210 260 143 515 562 559 722 182 741 642 294 885 489 284 142 868 479 658 672 525 487 266 363 372 995 364 130 916 875 400 235 557 7 398 120 562 881 331 954 187 926 39 283 248 284 815 673 782 292 671 683 638 73 970 579 555 451 156 3 488 301 165 995 368 350 349 674 395 867 943 907 338 586 863 816 380 806 723 1 47 859 944 282 452 67 67 866 533 371 70 316 269 530 698 367 467 474 403 489 1 644 320 48 208 629 76 402 385 731 64 99 374 929 586 986 860 827 651 942 209 855 967 929 255 429 156 758 22 947 296 32 340 690 630 279 815 781 757 590 840 906 79 938 545 964 670 665 363 182 333 296 656 720 911 73 139 316 77 122 509 359 700 85 983 199 127 220 170 699 432 353 118 449 462 906 245 353 258 793 941 309 570 202 329 447 378 832 305 24 766 995 322 466 491 84 622 324 458 912 169 323 969 709 705 980 661 331 418 17 439 320 293 482 610 138 11 898 259 654 40 468 977 547 980 337 613 612 125 208 31 988 492 61 81 158 946 86 872 163 772 141 200 802 674 175 312 259 822 731 677 532 207 522 516 200 456 809 492 630 377 205 245 941 582 961 245 730 597 951 251 301 541 417 830 727 982 503 204 222 648 530 841 149 734 344 823 258 245 768 259 287 559 296 693 658 651 756 138 225 870 106 301 553 32 834 780 698 523 363 337 911 282 732 269 980 393 240 465 694 513 681 535 70 423 186 825 838 130 574 860 881 109 181 152 796 224 812 774 334 966 294 925 312 563 642 28 575 620 397 821 89 213 202 550 604 250 625 745 70 148 776 362 153 611 243 395 479 548 458 71 697 39 122 956 742 504 335 918 793 603 942 656 505 786 593 192 925 60 879 555 603 6 679 86 578 890 506 180 100 350 646 984 226 766 399 596 688 364 708 308 440 775 10 278 417 574 883 351 331 969 875 58 23 425 904 465 165 97 236 359 77 605 581 700 51 855 236 988 389 402 177 555 322 724 68 681 688 969 751 791 114 816 696 833 976 206 143 225 455 341 905 548 473 168 710 169 844 854 169 623 852 672 458 687 332 499 482 879 535 137 785 851 611 170 950 724 91 324 356 20 374 616 432 91 863 177 395 505 500 849 71 216 625 143 197 584 141 432 427 88 279 711 489 608 290 516 170 880 737 822 935 577 540 62 712 929 371 479 112 642 778 928 618 258 467 278 527 533 847 729 633 887 330 43 921 621 829 28 353 736 893 578 165 407 119 381 295 730 521 58 956 790 485 987 588 894 34 872 278 748 711 957 906 492 617 379 343 398 791 492 171 591 342 656 298 247 681 907 432 38 719 683 975 476 58 167 215 640 759 89 744 671 564 592 232 655 132 489 509 353 55 547 105 46 979 306 242 33 591 627 241 171 30 419 43 219 12 828 976 878 439 254 949 13 437 384 899 143 210 329 790 55 682 497 570 582 378 839 12 35 406 535 486 352 981 634 219 350 947 492 978 757 478 842 985 995 299 845 90 451 963 121 475 617 821 723 737 933 594 194 798 994 727 946 970 805 528 97 590 415 28 463 157 155 756 977 550 105 194 772 901 550 88 335 116 865 749 826 415 348 694 95 439 333 631 594 798 379 433 155 812 870 596 885 416 120 822 926 119 502 79 247 55 664 433 572 277 898 403 964 840 861 777 916 691 870 897 314 183 275 207 673 100 917 409 868 433 655 618 333 450 468 471 602 670 280 512 865 910 373 360 611 985 405 853 703 543 109 16 494 56 314 56 953 820 842 895 333 800 771 993 558 403 152 721 449 762 742 89 78 195 293 671 581 992 188 891 201 377 101 248 297 105 262 308 438 651 644 420 182 623 956 661 552 694 759 110 40 954 665 573 365 54 435 945 364 542 42 126 785 157 200 651 997 35 147 10 973 257 344 433 558 471 947 144 398 549 618 649 487 517 311 4 666 636 448 257 839 571 564 626 577 165 608 921 121 706 290 266 52 119 505 563 836 860 295 816 180 439 290 942 579 698 327 835 92 199 200 637 802 369 11 446 357 274 941 450 981 812 418 951 55 546 129 316 68 48 295 588 600 621 549 903 865 178 217 147 862 540 542 62 121 238 260 991 15 665 493 503 416 672 676 923 733 333 707 862 706 189 709 753 211 299 746 749 431 773 528 337 316 327 145 111 39 706 661 191 432 628 498 697 720 421 415 156 737 728 791 255 504 688 20 849 873 251 336 126 68 437 468 880 935 825 485 295 769 531 927 859 598 732 151 953 456 951 471 776 816 596 273 372 577 615 851 954 18 77 75 438 491 759 737 617 142 429 360 351 207 104 191 12 284 617 779 79 218 621 842 35 788 508 278 392 356 8 92 588 827 491 158 680 70 616 468 938 415 998 912 511 226 892 682 334 522 165 778 30 150 234 240 739 779 90 803 697 398 970 787 858 583 25 349 954 594 734 805 566 944 795 467 812 137 572 841 968 348 409 421 435 145 449 79 472 313 869 26 779 79 698 939 831 498 166 429 569 576 198 339 727 607 555 938 527 255 591 999 40 867 389 271 45 327 506 918 555 22 623 116 178 292 749 901 266 525 630 535 89 214 493 291 460 71 590 250 238 18 267 93 699 191 374 960 724 228 701 9 457 166 787 656 897 569 54 269 892 134 764 723 901 325 645 441 409 175 122 652 661 697 326 889 575 79 882 123 721 852 126 401 534 331 683 236 86 251 28 729 328 95 709 38 123 593 288 111 592 511 813 561 823 269 608 757 230 269 768 327 224 38 600 284 607 726 893 505 967 912 564 842 846 522 408 40 807 331 980 212 688 367 935 30 726 96 146 217 433 120 168 608 403 539 755 799 530 704 35 576 241 436 450 14 0 284 906 349 802 79 113 374 919 678 914 882 946 939 299 984 798 477 59 8 965 627 179 483 742 406 365 903 538 313 20 646 778 656 433 672 251 416 197 337 867 872 134 488 847 319 408 933 203 850 165 475 878 138 673 107 842 960 9 617 106 969 497 496 109 910 765 639 74 633 845 735 107 855 474 694 804 494 660 485 534 69 609 205 635 632 321 520 653 703 296 312 45 711 578 623 55 317 771 292 518 954 646 352 367 241 781 600 131 338 67 851 559 850 866 85 447 147 306 46 244 655 221 328 820 827 97 900 714 151 879 640 196 163 534 557 429 685 547 788 498 486 577 321 589 413 774 583 349 831 656 380 349 489 880 138 642 599 324 241 658 489 135 646 554 794 166 140 328 839 197 824 611 481 543 135 414 51 622 366 651 492 835 330 408 154 933 671 445 763 257 769 396 482 937 803 209 643 260 143 196 773 353 801 766 339 958 723 109 782 16 480 532 2 396 676 480 752 644 852 639 790 903 908 708 176 58 68 498 717 91 522 619 529 813 585 706 179 693 651 766 874 173 800 358 27 222 24 175 520 908 925 861 244 860 526 156 244 61 630 177 85 785 257 960 512 821 321 305 664 15 661 555 456 466 38 510 330 969 198 882 277 78 832 294 134 71 352 698 233 55 151 747 356 664 37 335 577 509 51 885 685 911 924 69 726 392 847 765 819 920 741 405 135 726 737 912 21 114 299 304 710 474 758 159 809 263 982 527 479 199 382 738 720 416 102 746 155 478 477 348 131 716 405 116 113 584 506 445 598 76 715 27 516 148 968 232 784 556 999 864 749 716 470 468 851 272 157 721 197 460 963 423 117 568 999 194 520 750 430 75 508 872 894 248 865 893 260 832 992 311 31 994 615 223 713 942 955 328 19 147 184 937 290 427 322 317 23 722 262 770 849 609 26 949 678 970 126 421 693 908 90 833 699 562 29 547 604 586 562 982 11 139 443 401 959 583 866 386 16 379 101 480 603 584 36 180 645 116 74 260 994 409 572 938 979 194 56 115 580 115 394 28 782 308 544 750 801 375 195 676 259 52 560 326 609 545 244 10 901 906 48 455 219 309 910 833 434 731 424 144 803 194 959 911 745 276 0 657 772 547 887 206 843 10 115 717 953 814 534 575 884 584 688 351 81 305 673 167 773 205 433 822 872 374 360 562 327 635 769 717 318 529 209 307 441 258 602 653 227 748 767 229 711 779 711 954 433 995 0 269 174 409 553 554 636 514 640 884 893 570 562 858 477 717 222 590 478 291 338 564 885 190 665 938 927 769 219 209 178 59 733 179 0 117 215 889 812 209 741 673 279 917 280 553 203 44 353 771 772 559 915 943 725 926 219 801 266 25 263 749 415 920 656 863 518 193 953 574 354 493 883 316 330 732 186 26 196 878 894 558 458 573 824 379 41 561 812 493 71 233 999 670 185 633 519 441 785 103 984 234 106 846 845 403 705 909 345 422 998 60 716 333 659 51 502 393 875 912 393 500 350 960 587 876 150 771 945 223 96 996 251 784 105 424 834 707 843 595 948 957 519 827 518 689 20 605 384 710 191 426 608 0 740 165 876 642 717 856 544 782 649 959 679 560 814 604 90 27 719 296 304 564 454 561 460 208 178 963 56 502 166 910 512 790 590 399 670 650 475 426 529 108 195 390 186 642 274 101 366 690 904 507 484 877 905 877 780 534 423 584 568 419 22 682 937 105 745 561 355 207 59 104 733 330 129 695 864 716 998 721 875 268 697 329 173 667 577 303 625 633 125 308 372 229 223 393 88 0 465 91 336 360 365 976 183 731 185 244 609 311 235 578 490 644 235 165 162 270 973 771 915 942 593 215 944 680 99 640 942 308 751 734 545 404 226 408 769 143 263 294 265 183 447 536 134 535 552 310 933 123 319 771 906 297 684 491 569 936 31 771 269 407 726 444 846 5 660 868 595 982 560 274 739 722 287 328 711 270 433 184 688 716 645 327 287 411 256 218 507 427 949 750 535 736 906 229 173 101 967 905 94 600 896 92 649 148 840 858 460 138 546 963 634 836 595 176 246 58 389 890 183 810 127 964 425 483 846 242 770 4 958 680 5 997 628 696 755 628 912 349 513 885 674 486 535 813 301 47 246 293 142 391 570 950 415 46 47 535 82 913 39 577 204 32 669 830 69 723 21 53 611 319 246 395 774 599 537 38 283 318 323 595 275 600 991 301 651 512 464 424 279 566 445 647 401 481 5 893 227 994 700 744 659 845 728 171 777 751 974 124 857 118 124 566 221 758 469 960 830 748 550 864 38 401 626 134 739 59 629 198 933 250 238 167 41 496 593 405 994 107 974 279 470 279 392 567 742 900 469 141 926 745 796 466 249 562 813 862 134 469 858 597 933 149 10 566 302 51 716 554 477 515 457 127 929 319 540 211 484 872 548 739 379 32 971 34 798 25 892 286 292 64 500 9 889 815 436 113 106 661 562 243 284 861 911 722 824 580 748 47 327 238 550 245 296 168 508 672 883 814 477 321 334 122 302 427 316 986 102 902 905 500 341 75 300 115 719 3 389 892 781 914 617 234 380 3 778 252 729 600 634 634 402 236 600 211 309 906 96 798 582 643 344 19 843 746 282 209 478 944 798 508 280 94 997 520 104 411 904 614 594 857 262 676 275 398 514 80 232 35 272 767 160 639 52 554 481 316 384 964 946 593 645 22 19 824 786 54 310 400 67 381 28 331 357 543 199 851 876 304 688 144 44 807 414 559 371 220 643 483 126 51 311 110 723 593 211 994 32 146 813 636 225 536 692 586 331 446 853 478 615 964 544 556 347 219 277 778 20 850 683 903 867 137 764 37 144 734 574 626 149 0 499 459 161 37 470 553 132 461 295 776 737 420 212 488 704 909 738 681 752 217 509 409 486 390 221 143 887 69 820 291 27 981 797 535 363 234 446 905 983 127 707 956 855 549 750 967 509 108 682 421 867 600 299 346 529 107 954 858 772 665 897 50 952 531 455 441 112 715 150 52 636 380 345 439 314 635 771 364 154 713 815 546 556 818 987 529 652 999 933 220 893 604 569 736 998 85 872 776 416 823 603 462 213 432 301 569 637 274 977 848 895 206 629 315 523 515 227 204 929 695 319 679 259 680 844 265 388 959 888 124 481 313 946 870 918 374 302 399 683 906 192 983 542 771 368 738 679 999 645 517 302 952 223 207 487 11 2 450 749 710 625 96 763 525 194 623 689 619 30 932 200 413 246 789 129 371 781 61 424 747 435 148 980 427 917 9 755 465 137 714 284 315 957 94 514 578 204 497 765 716 985 27 186 64 152 191 990 977 214 808 699 756 485 736 505 602 444 87 921 172 55 791 613 751 682 483 83 953 695 446 447 875 789 964 480 889 409 278 727 926 794 847 26 645 939 211 230 435 385 476 970 559 949 309 139 478 107 602 450 522 60 783 211 180 37 142 169 69 917 913 417 704 500 35 887 384 549 886 939 745 387 308 894 923 660 432 497 666 466 803 385 385 629 498 626 463 927 872 168 802 1 953 103 450 552 348 444 579 668 129 538 943 460 723 639 903 890 907 451 973 119 541 79 248 444 874 246 491 225 180 608 557 400 171 864 133 224 87 67 752 285 350 634 140 941 642 721 93 552 894 662 527 172 798 693 394 833 621 361 554 382 92 940 269 501 535 886 255 408 835 306 275 615 362 798 561 19 662 46 93 60 653 970 784 940 882 876 894 744 895 244 476 683 277 567 938 204 823 310 161 881 795 901 991 518 666 764 528 769 945 819 548 145 288 328 65 114 206 839 229 59 645 440 567 594 990 985 992 242 524 70 970 622 354 745 746 240 987 256 491 386 221 207 161 950 200 349 928 360 155 529 761 986 880 50 540 110 674 835 252 249 11 538 251 139 805 820 344 908 900 800 859 71 874 153 102 199 985 229 390 591 23 364 294 959 367 494 630 227 933 609 23 323 416 198 953 750 115 85 674 146 441 556 408 226 855 102 992 853 88 115 294 998 429 871 751 532 722 852 627 982 997 225 314 337 297 251 818 577 892 129 322 659 104 658 131 612 370 415 858 746 380 64 818 759 501 123 975 730 731 627 921 798 96 434 565 958 115 1 468 206 635 820 132 72 966 856 71 232 918 464 535 624 644 733 255 90 975 924 7 182 177 723 617 374 361 921 632 205 774 144 278 423 784 490 665 946 929 306 989 157 163 454 811 678 944 789 106 788 940 543 259 745 910 190 689 509 635 954 418 919 811 171 596 439 140 785 523 673 980 730 189 68 972 437 952 195 159 728 179 183 35 316 32 607 821 117 791 715 542 815 901 837 7 926 226 242 529 384 537 445 705 654 428 582 78 578 670 536 387 457 340 585 830 357 497 464 760 626 949 969 807 999 625 739 295 62 240 556 329 90 706 886 436 219 609 850 478 716 163 686 696 997 461 482 689 728 58 959 490 654 950 145 873 423 183 941 931 823 709 844 367 782 756 899 883 927 631 752 691 354 617 366 989 354 346 431 403 91 631 6 779 116 219 370 55 990 564 732 949 448 201 825 154 398 949 410 522 464 180 632 533 80 806 66 156 200 778 832 179 412 96 722 511 766 531 847 20 587 510 275 598 421 575 573 524 270 285 41 272 251 815 10 757 659 129 355 814 8 854 741 879 763 426 996 707 614 213 650 583 564 93 689 29 146 186 863 332 497 133 291 473 486 925 516 851 316 193 834 20 85 449 591 132 119 391 999 397 49 321 933 202 354 791 370 341 930 155 712 723 271 49 364 26 626 784 475 344 329 620 547 425 942 129 430 193 517 305 348 297 517 187 695 478 271 506 347 424 591 720 23 778 188 109 812 622 277 296 145 74 451 557 924 605 365 247 797 947 852 909 898 863 252 259 474 347 957 664 433 709 501 140 363 436 796 75 787 300 984 527 455 59 807 0 96 528 447 92 373 149 664 828 793 87 709 690 837 918 503 106 741 282 90 314 433 494 872 522 35 56 208 591 863 291 899 483 791 881 20 104 938 212 866 685 587 366 216 443 436 744 929 237 943 75 786 296 61 201 55 821 110 75 305 921 311 867 220 781 950 973 982 53 119 455 519 301 776 588 829 53 937 324 186 1 88 129 340 223 915 247 469 899 157 808 658 942 662 791 350 886 684 849 195 654 34 852 375 235 837 860 561 304 154 687 469 902 53 623 11 205 790 194 845 513 525 12 197 510 220 803 683 505 277 528 226 763 717 305 953 355 238 191 986 764 421 296 213 668 797 114 66 118 655 828 70 746 984 884 687 701 480 951 197 353 702 751 988 809 340 920 737 936 732 835 964 960 4 771 362 205 644 322 278 727 517 232 856 205 180 295 680 369 643 835 782 582 267 914 671 931 569 983 453 796 169 798 0 851 895 582 168 198 919 236 963 678 815 158 242 278 600 149 457 823 989 338 732 589 270 810 684 630 661 131 690 586 464 342 439 172 504 636 779 364 444 687 888 933 886 683 698 78 408 93 533 304 15 583 770 150 702 240 80 920 632 263 200 564 135 169 81 573 705 676 798 635 675 230 657 731 481 674 762 442 279 453 309 866 102 404 26 448 893 308 856 642 232 807 161 4 467 691 223 717 4 541 197 876 441 510 998 121 769 24 551 176 483 559 878 390 249 29 524 434 506 567 284 575 807 417 105 221 134 322 162 233 511 832 845 516 178 520 116 227 121 420 164 917 741 592 662 779 211 351 60 130 420 571 451 429 939 706 303 532 960 239 299 624 396 265 529 984 705 200 623 8 388 531 547 945 89 928 540 994 338 529 270 560 840 606 517 864 509 850 958 928 654 247 8 380 115 297 808 504 751 455 571 833 638 782 624 826 735 325 524 53 636 664 748 121 927 579 7 835 519 425 53 413 878 814 209 733 158 698 399 203 716 666 540 552 781 386 736 787 54 637 694 329 391 362 990 531 385 497 687 477 75 677 303 469 176 255 160 721 739 113 950 270 920 780 385 343 244 932 534 151 355 789 656 615 956 373 60 108 984 521 612 265 179 584 492 892 428 880 444 688 468 327 21 335 132 205 31 939 578 46 48 691 172 464 782 774 107 914 469 677 964 396 358 988 140 57 122 667 742 542 776 80 361 151 763 577 812 823 278 532 29 259 238 189 124 883 736 380 240 906 553 924 556 497 507 31 580 8 376 947 180 89 140 393 289 660 298 852 5 688 976 575 356 687 93 241 285 966 547 70 18 951 687 438 555 989 989 268 363 450 182 356 809 807 715 432 443 126 426 276 277 224 510 660 561 293 471 720 667 913 440 502 256 466 321 232 511 792 802 822 18 271 796 242 39 273 505 133 310 332 165 232 202 544 341 507 310 908 247 66 737 6 871 493 814 781 563 855 814 803 187 29 460 769 734 997 960 238 606 55 571 59 966 385 322 881 662 191 636 800 834 321 841 84 221 631 61 392 556 794 735 20 74 4 498 383 644 724 28 416 271 289 398 549 381 495 683 937 233 198 868 108 554 345 781 897 312 468 190 129 957 703 47 817 6 257 132 790 562 279 826 768 533 5 776 581 527 999 448 525 849 538 440 29 583 792 817 346 410 318 768 293 160 959 270 573 825 740 582 29 396 177 409 649 455 192 680 871 264 810 922 32 333 645 403 696 191 89 761 107 895 785 409 452 631 5 975 945 611 786 245 279 232 906 929 297 37 170 190 395 622 400 813 84 937 140 302 4 854 204 980 48 589 336 266 267 932 872 525 858 263 163 718 846 870 479 462 494 154 457 748 993 228 799 878 194 938 793 587 782 777 684 268 63 877 728 960 457 747 556 832 332 201 163 165 599 778 558 400 331 778 579 131 418 269 85 505 315 826 740 789 42 354 412 368 146 130 193 964 438 598 235 2 297 973 606 637 65 67 594 825 322 430 72 674 587 948 252 429 506 480 291 856 922 447 113 173 664 504 783 248 590 328 380 456 182 372 853 737 179 180 606 864 440 8 246 113 496 897 698 992 7 11 682 26 805 753 759 737 272 498 931 271 914 827 547 677 148 740 479 130 100 580 16 872 548 901 287 367 975 582 879 696 39 800 805 519 487 288 332 651 911 286 424 822 240 366 724 288 315 87 90 167 327 627 495 596 928 747 867 187 802 286 939 38 504 124 956 246 63 488 87 346 364 758 620 140 570 492 512 828 23 628 618 739 829 401 23 333 216 17 688 525 675 584 376 289 477 241 736 872 571 788 304 112 26 36 528 698 768 13 764 708 858 678 154 63 670 199 136 550 777 775 187 815 368 804 686 216 628 10 115 687 278 433 454 823 906 153 121 851 369 688 510 768 455 389 824 806 216 193 966 991 926 188 914 666 196 585 282 627 592 76 150 906 872 462 550 357 64 704 213 371 813 500 731 231 147 570 238 240 830 326 34 912 672 75 508 517 680 336 746 22 62 115 312 761 502 548 837 349 934 955 690 897 911 21 633 785 312 745 976 647 782 652 159 123 981 359 786 614 645 241 741 313 827 3 920 552 97 241 52 618 953 810 359 127 43 692 625 240 952 397 264 104 704 639 145 225 574 497 388 743 73 329 705 651 464 954 203 897 323 302 580 956 718 683 404 875 881 833 760 678 136 513 911 795 538 389 485 316 286 860 405 499 413 564 334 463 224 784 296 948 775 449 733 326 673 131 799 863 859 582 604 396 113 272 20 92 50 847 649 994 466 210 645 969 149 380 470 542 906 713 778 654 371 971 397 581 129 655 487 174 249 898 946 338 446 24 715 214 603 559 475 960 378 38 568 124 366 967 973 157 936 117 396 924 965 123 258 381 630 90 859 718 364 661 25 983 749 887 788 707 641 20 361 131 419 932 830 948 738 430 516 51 988 521 236 858 66 289 199 287 290 433 367 170 131 156 803 151 213 803 431 668 328 473 25 745 881 82 535 1 236 645 455 407 339 346 146 450 425 198 504 945 798 729 450 447 719 565 935 435 524 599 94 629 192 258 974 974 955 605 370 438 647 665 534 306 417 682 754 733 646 799 698 893 995 105 389 164 742 403 865 856 926 481 825 124 128 861 397 382 471 140 899 563 964 155 290 403 809 0 301 249 76 643 753 256 334 344 87 736 211 324 93 950 51 95 691 89 462 929 524 361 167 543 920 189 55 532 819 316 458 456 623 169 267 637 837 52 756 568 371 931 861 243 8 412 678 943 792 72 229 929 768 776 30 870 138 171 44 28 142 651 532 901 171 898 206 664 549 90 269 377 265 153 303 363 351 876 141 424 281 489 712 955 399 410 89 369 155 603 675 966 311 360 48 857 943 755 484 65 296 663 226 529 120 843 514 191 225 501 415 281 662 34 406 437 352 708 460 502 168 810 811 266 230 438 878 470 186 311 368 414 316 858 397 591 902 962 196 627 198 588 506 217 937 901 239 960 724 450 154 886 862 566 165 573 613 267 780 902 810 438 50 912 157 946 608 703 405 856 913 1 310 788 513 224 783 255 459 450 445 348 570 854 229 578 698 837 317 340 611 812 655 949 199 429 709 468 386 618 203 697 239 18 538 605 825 873 974 512 172 71 55 888 892 49 611 577 499 747 435 44 214 937 898 704 662 302 821 812 521 566 878 603 479 675 318 453 444 573 935 615 571 601 347 216 605 418 572 604 93 968 471 155 785 361 748 170 318 574 671 961 601 889 693 176 185 275 284 215 607 874 221 72 190 273 850 913 204 287 735 815 550 85 327 221 115 574 976 952 7 650 106 879 822 872 70 747 492 886 341 295 691 175 449 678 709 508 834 876 792 164 943 362 166 244 22 925 657 243 791 31 286 881 227 139 810 812 627 206 576 216 642 138 560 697 661 113 338 511 141 858 10 259 223 638 739 828 101 618 507 301 15 584 570 942 161 570 178 161 183 112 317 784 299 83 770 12 675 632 507 946 686 761 797 242 246 87 333 140 10 317 912 15 16 550 104 293 479 900 49 439 624 129 164 912 425 199 543 111 475 707 989 731 144 344 32 841 673 993 527 758 390 450 857 185 622 925 597 803 272 28 57 277 361 662 467 327 869 292 891 134 933 177 616 476 343 56 526 437 132 689 333 542 973 592 618 943 721 763 368 719 217 739 832 206 209 611 339 975 822 941 111 974 765 986 240 953 953 719 871 460 593 593 436 362 487 132 622 84 962 930 463 907 704 555 87 384 5 343 278 74 38 316 45 680 544 612 102 730 352 713 994 202 480 775 105 791 326 908 459 725 919 568 909 612 600 522 426 960 447 661 944 227 901 20 594 884 826 835 729 494 404 220 156 99 359 63 152 794 623 45 859 930 642 574 877 24 862 593 920 217 825 955 839 867 847 639 287 407 793 18 698 48 717 649 993 56 926 181 376 261 191 190 463 107 926 35 7 461 195 417 453 587 601 82 400 229 955 555 874 23 691 706 537 579 756 756 736 576 781 789 390 43 485 361 327 841 200 859 365 441 12 485 212 802 627 937 250 323 781 323 455 134 933 95 644 604 472 346 574 85 551 706 92 422 392 321 134 283 921 566 75 886 477 503 280 273 477 868 786 193 771 665 499 315 832 336 409 775 511 784 824 190 42 84 55 878 431 119 320 39 664 423 991 698 136 496 998 713 167 433 976 916 176 848 150 452 520 389 972 425 472 334 646 356 599 872 418 408 889 845 307 682 119 60 729 623 614 215 738 342 781 340 557 540 442 823 443 567 574 481 214 82 902 607 687 345 598 242 811 526 564 901 647 112 906 216 428 364 250 966 577 212 821 483 465 883 48 712 194 993 380 919 161 465 850 894 906 868 677 861 109 228 460 224 674 748 941 161 501 408 634 109 293 772 917 371 79 365 944 96 408 617 245 782 529 464 140 309 444 591 217 841 742 139 45 704 864 45 977 711 136 835 971 304 218 541 703 734 73 529 978 541 452 955 308 609 237 144 685 697 145 134 17 729 47 916 539 234 171 738 648 620 120 491 500 528 982 427 984 111 317 143 569 219 766 282 964 829 946 101 122 552 757 740 47 503 245 747 95 172 643 551 770 711 728 724 578 743 957 205 451 917 38 775 74 665 414 308 46 829 554 815 385 921 506 266 982 869 95 75 494 241 133 636 159 591 441 870 876 399 779 13 557 4 879 571 191 205 685 70 72 939 529 367 426 220 563 962 440 482 843 409 406 889 225 955 370 748 985 27 222 881 475 768 564 572 504 587 720 917 71 734 331 973 591 230 379 445 855 112 565 209 531 622 811 482 96 362 481 544 129 872 623 855 461 747 980 220 88 61 213 160 346 749 620 242 420 445 37 221 615 665 331 603 234 525 515 426 999 371 28 859 388 943 333 38 290 96 138 549 18 275 700 770 111 845 15 6 211 511 144 785 587 838 325 602 522 849 501 399 311 378 489 741 543 681 203 36 792 313 553 473 177 349 213 441 887 851 785 813 526 675 929 115 283 681 757 251 662 505 987 674 23 20 230 541 226 498 119 537 566 341 270 338 468 813 48 3 535 920 851 139 73 128 634 280 568 372 679 970 736 514 411 700 136 623 933 752 483 455 741 755 216 633 130 302 960 90 95 539 238 363 424 201 317 213 236 652 672 687 214 431 352 814 638 596 461 711 241 244 495 471 838 606 461 847 188 742 546 278 390 309 987 148 606 50 631 752 135 135 981 819 232 146 657 374 116 7 612 141 654 931 661 717 908 789 789 284 110 893 529 364 233 978 44 335 689 359 38 117 134 471 974 143 177 472 375 319 316 251 272 828 642 196 666 36 606 365 273 131 722 616 747 704 908 917 101 343 927 93 585 982 173 641 130 359 231 777 939 818 675 314 15 127 568 581 290 487 814 118 923 989 841 31 479 299 212 527 200 839 344 418 5 982 410 590 212 199 879 587 265 507 488 893 504 900 214 985 93 702 20 274 374 515 77 371 364 70 369 437 52 472 339 474 205 697 110 740 321 721 196 0 853 733 170 66 211 780 132 830 889 937 770 812 140 365 100 841 714 578 415 879 546 356 668 982 683 486 269 462 39 644 686 839 56 26 993 284 381 38 934 981 446 334 348 405 481 932 613 131 193 94 998 331 431 533 47 972 586 1 211 288 183 899 738 738 811 426 708 883 267 663 431 525 995 876 695 582 633 365 31 383 643 387 859 822 259 222 108 465 857 276 79 461 405 725 259 122 470 56 695 506 824 157 134 683 185 788 633 243 884 88 166 924 567 964 303 175 552 479 157 835 7 93 760 135 0 393 992 653 124 20 124 557 787 92 615 884 193 679 899 717 646 955 473 243 763 967 408 486 479 392 726 175 390 94 206 806 597 875 832 414 244 561 224 414 649 964 485 154 819 0 917 279 719 589 47 630 673 632 200 263 623 203 632 257 7 971 425 310 727 684 707 565 659 913 530 763 51 487 774 403 722 354 357 71 129 898 773 441 979 191 182 401 805 756 731 339 703 778 725 82 145 804 685 225 35 868 992 292 775 603 893 510 34 544 992 741 456 83 261 908 968 543 958 92 790 118 721 456 817 389 478 802 784 769 204 128 720 487 133 137 372 624 802 77 105 914 166 518 541 33 949 214 181 360 86 691 738 398 23 790 452 933 400 910 523 732 669 530 307 483 192 764 838 692 783 679 126 514 748 169 452 615 637 718 345 360 783 920 627 197 19 411 145 216 619 449 343 999 661 824 143 377 962 464 220 540 837 519 343 269 373 928 616 373 800 781 520 675 103 498 879 682 489 827 625 372 127 465 341 855 336 608 504 268 893 272 753 856 429 475 200 365 337 44 170 799 357 991 466 347 442 761 478 335 492 766 174 8 919 412 93 11 986 168 376 402 591 765 492 429 962 929 452 728 548 218 243 977 35 427 336 67 384 33 244 34 74 412 617 262 207 445 450 207 163 970 86 758 659 783 730 403 359 529 212 456 353 704 141 988 479 836 88 778 335 851 798 882 500 140 412 663 222 9 652 140 342 995 350 323 859 7 935 626 641 918 614 664 562 702 182 967 878 260 666 564 37 143 892 455 822 278 549 286 179 845 905 172 892 465 235 390 503 611 884 276 422 886 640 775 580 951 890 281 787 475 520 640 334 758 14 595 691 847 810 287 926 42 291 471 763 885 308 661 32 790 198 711 204 265 569 228 100 385 181 26 703 817 347 429 730 910 798 657 652 457 425 619 980 506 448 865 207 765 16 52 236 32 274 402 650 960 420 709 945 941 297 612 188 521 435 216 687 706 290 892 461 96 226 855 92 898 100 939 610 945 173 525 844 238 530 647 582 226 144 466 601 182 590 432 971 683 379 958 830 515 968 63 292 197 434 399 852 287 421 435 969 188 811 957 24 814 887 646 960 509 880 103 431 748 70 495 707 239 946 978 101 529 830 307 907 832 267 125 819 967 978 21 721 372 757 110 110 839 248 775 746 968 672 911 33 568 379 211 294 62 206 731 718 679 648 679 958 389 825 921 315 173 301 124 388 740 376 439 178 632 664 8 844 105 56 349 913 126 252 378 886 431 992 309 523 488 191 520 196 725 982 232 51 789 925 174 410 679 859 135 407 698 763 671 449 717 116 869 921 639 267 357 882 930 340 346 364 981 613 236 195 108 769 570 262 579 141 864 484 224 397 681 878 448 441 328 30 285 441 427 864 850 951 0 817 596 722 503 150 386 892 626 880 319 143 762 279 618 61 323 158 430 58 564 348 785 178 89 67 318 528 501 262 410 377 678 110 526 921 300 628 24 58 10 509 960 347 386 966 669 232 954 281 800 948 230 258 17 977 100 153 550 658 79 675 45 542 355 548 573 569 367 72 585 489 763 56 941 843 346 134 356 715 726 61 287 15 494 315 31 979 320 159 43 745 275 85 764 398 133 971 564 777 109 231 991 537 976 492 342 229 394 902 964 325 853 720 611 302 854 648 725 315 945 974 646 840 529 762 399 680 141 547 331 237 378 686 143 62 239 602 910 825 844 103 485 884 465 611 808 502 561 741 788 61 393 536 708 211 330 383 92 481 45 877 646 630 973 529 724 396 577 896 738 384 933 715 370 449 365 641 400 889 209 941 291 824 578 19 722 983 472 28 776 941 592 356 568 588 921 750 535 417 677 393 608 348 841 421 967 491 41 561 388 982 330 484 285 858 38 142 385 967 840 692 430 693 809 921 70 948 616 726 427 594 458 930 447 527 707 690 855 601 929 460 393 276 810 396 419 210 139 625 790 849 232 911 884 830 998 96 945 798 494 245 670 755 11 467 395 130 187 154 83 57 657 33 367 325 851 122 710 289 292 384 102 679 533 894 547 293 24 677 129 139 57 521 476 777 998 653 372 837 291 778 635 720 790 49 639 826 681 444 244 871 503 777 703 884 720 853 336 740 5 976 492 315 173 387 14 274 581 442 207 739 422 127 851 316 263 223 425 403 494 805 647 617 553 286 506 571 357 764 200 302 728 356 1 155 933 785 651 67 226 751 396 305 295 536 555 424 31 360 105 431 164 853 964 306 720 523 255 939 570 121 29 485 182 454 594 731 626 843 492 448 923 762 984 609 822 830 695 737 432 216 543 372 636 375 634 488 686 799 678 908 361 445 591 476 183 850 55 938 640 651 661 427 15 736 838 37 611 304 921 931 263 192 79 204 846 954 430 351 868 628 679 360 668 94 933 243 501 409 180 250 309 834 578 798 520 204 3 533 402 131 188 838 684 535 5 714 648 132 747 747 958 513 102 313 622 121 325 423 896 886 640 155 749 500 250 944 108 803 168 133 359 457 362 294 666 821 556 186 267 522 528 98 154 188 756 273 723 589 387 620 484 995 323 497 143 897 436 523 651 893 823 930 400 409 620 892 541 510 732 422 792 587 215 933 658 530 662 699 501 619 950 369 617 636 796 898 869 927 575 931 18 296 137 77 745 548 784 930 793 848 600 84 190 801 676 352 450 597 611 473 659 911 235 333 782 582 685 678 763 854 876 475 422 638 933 560 764 841 826 789 842 841 243 170 180 966 75 248 621 893 128 228 553 699 78 230 235 505 803 81 39 953 213 124 901 614 448 36 17 56 122 833 785 595 120 462 851 699 135 833 662 212 356 4 445 941 904 293 955 965 481 487 420 491 691 232 410 433 378 848 698 565 35 534 107 548 971 864 250 466 357 761 909 266 226 767 785 731 913 415 758 754 186 834 281 535 898 606 873 641 127 563 390 247 670 93 989 682 106 649 697 603 261 790 253 327 86 779 453 680 675 843 207 741 274 301 52 127 830 57 707 79 259 544 581 897 97 595 501 214 171 794 354 879 190 777 680 832 761 775 453 11 156 998 957 718 931 63 119 836 826 987 328 197 433 223 861 997 837 418 590 161 66 822 869 437 478 981 888 113 212 446 741 724 192 914 841 774 586 475 878 956 843 389 738 308 399 621 807 309 58 44 951 286 223 395 233 323 332 238 634 202 392 107 229 966 472 191 777 916 569 202 585 172 71 487 753 998 133 169 400 935 527 413 334 394 986 89 46 314 329 167 598 401 543 725 123 331 932 523 241 537 801 58 679 961 620 90 129 361 71 256 203 120 552 387 788 21 137 885 851 83 74 970 317 947 28 170 128 623 887 79 463 37 215 670 618 802 734 386 109 325 829 655 462 873 483 372 663 657 840 959 896 851 850 552 909 778 811 786 29 49 670 607 98 570 160 235 327 922 148 271 337 382 659 501 935 827 131 991 48 827 555 913 51 149 147 737 690 334 935 197 838 44 203 484 237 214 96 356 669 423 612 236 432 39 788 115 140 889 435 845 763 25 159 306 721 16 407 715 122 279 882 787 485 202 526 73 769 57 699 9 322 320 80 404 391 594 928 328 895 891 35 909 7 180 601 744 693 595 601 446 659 812 140 825 478 58 736 560 616 108 485 35 82 409 874 460 807 506 977 122 657 720 510 396 966 79 755 615 792 117 566 256 976 463 545 671 772 604 879 241 165 497 297 3 750 946 234 0 82 811 840 838 305 478 757 817 505 414 557 999 840 232 704 123 382 916 768 65 914 735 90 685 285 7 634 578 16 50 470 7 272 596 462 464 121 280 363 955 443 43 852 27 2 816 656 827 910 932 502 670 461 681 647 913 565 404 718 74 701 700 347 353 15 651 283 440 79 392 794 745 69 136 205 276 500 405 327 723 813 357 105 919 943 376 160 806 615 375 253 863 207 221 862 812 510 833 495 481 586 985 287 683 909 883 58 729 526 171 710 79 30 163 176 413 428 561 114 118 983 843 462 502 221 192 658 106 327 443 832 719 707 736 957 381 27 964 831 889 865 328 687 293 926 118 965 625 104 603 174 298 97 936 520 338 89 672 55 772 459 85 711 122 521 926 645 474 8 892 967 338 227 507 5 740 312 572 346 789 76 454 431 508 209 301 22 820 901 351 69 723 423 424 351 473 916 658 116 804 292 902 597 602 914 258 961 115 213 412 636 112 999 89 115 423 788 0 807 808 230 192 313 179 294 663 760 653 75 211 447 807 388 538 439 909 367 118 591 499 28 259 941 810 400 127 263 604 355 235 589 27 553 286 660 423 184 89 396 671 545 505 37 378 154 997 958 867 972 72 607 760 583 291 297 755 439 574 318 743 845 753 777 484 700 311 928 223 147 844 428 727 987 42 240 624 159 456 106 808 305 986 184 386 75 921 682 512 827 892 104 450 860 40 251 475 244 13 135 991 733 777 322 946 631 534 623 167 252 908 678 782 615 80 228 650 61 849 947 851 677 207 843 561 87 474 651 699 710 106 9 706 949 147 635 671 708 458 536 186 352 426 472 511 677 931 560 579 726 481 605 610 238 499 731 143 182 279 203 735 42 104 152 312 455 389 947 541 584 528 603 293 803 130 322 43 432 812 350 98 787 70 12 931 428 506 238 183 468 326 870 172 708 965 703 580 122 122 451 438 563 27 235 40 964 340 2 76 105 112 758 7 91 996 762 992 546 846 31 389 165 351 131 547 988 419 75 133 39 998 697 303 678 996 272 483 971 344 142 177 90 760 69 991 454 369 808 806 863 272 205 250 854 372 833 94 681 538 227 183 253 983 260 936 443 34 649 717 348 97 395 888 820 205 772 362 149 932 693 760 841 224 155 42 555 986 793 976 630 232 483 526 19 617 648 985 279 456 256 98 227 155 684 615 338 229 308 210 915 913 266 945 240 79 580 682 897 335 701 651 572 159 5 767 790 170 789 666 674 837 375 255 875 875 781 921 624 2 782 961 32 535 98 587 334 399 60 91 333 966 338 48 456 458 870 424 88 492 696 951 2 825 993 57 332 146 361 845 596 521 442 414 72 33 156 383 433 916 890 318 48 563 279 888 363 71 28 193 959 545 30 525 418 953 302 75 109 250 712 196 207 175 199 3 476 109 950 808 160 196 837 280 559 365 751 912 688 876 87 905 42 16 58 749 491 249 514 814 603 936 859 524 483 765 566 841 352 842 886 484 457 267 120 952 163 618 598 691 788 4 76 501 757 930 785 696 544 984 51 759 389 510 234 525 879 835 137 26 248 625 458 258 726 93 94 378 724 959 423 200 196 219 111 342 263 282 549 987 854 968 874 67 544 37 927 322 134 414 150 973 282 737 80 304 948 847 274 873 546 273 393 495 258 976 960 536 809 548 14 883 867 960 573 264 274 405 818 152 740 592 688 477 870 147 44 432 48 49 996 970 103 414 678 922 491 290 604 913 168 29 326 803 913 821 570 409 672 232 897 371 524 982 729 591 586 333 210 770 290 491 994 377 487 709 523 664 732 114 139 206 191 695 431 489 698 775 359 989 292 655 852 194 894 636 153 158 748 319 997 220 948 3 927 334 714 36 474 849 675 143 153 333 721 558 960 424 752 23 877 761 449 645 563 137 115 415 789 867 913 307 772 258 110 650 85 901 874 522 356 199 237 443 530 843 212 127 206 221 509 952 461 873 524 351 68 105 848 302 76 880 853 394 916 357 811 992 362 424 640 187 453 582 427 791 832 904 938 524 664 444 674 210 636 461 587 694 385 727 231 967 236 613 990 128 930 541 832 125 176 176 683 632 719 32 467 704 917 535 173 920 412 493 299 74 23 608 661 162 733 88 1 303 444 561 839 559 317 89 966 430 703 443 706 610 490 141 436 954 502 828 946 349 894 362 920 695 421 529 787 955 240 102 707 271 93 79 297 912 154 584 873 985 520 120 428 386 925 886 494 839 122 39 967 385 372 584 372 783 808 837 96 633 8 25 641 846 694 972 96 321 549 999 367 689 250 689 740 639 234 251 420 925 878 108 495 573 886 344 265 17 623 201 375 484 6 121 847 785 566 365 75 128 40 598 980 564 566 252 954 904 624 887 454 632 673 59 148 882 731 660 670 517 116 369 937 16 206 803 688 772 417 818 663 459 719 766 624 569 336 628 611 293 618 186 736 272 416 481 402 224 494 688 618 537 734 303 421 17 828 82 374 939 76 224 677 353 647 163 8 846 928 217 92 722 342 664 859 671 584 123 133 596 743 386 683 340 113 476 51 527 406 944 722 104 924 680 964 889 83 609 979 769 932 639 967 48 844 405 547 936 199 378 362 662 649 975 346 429 971 266 285 927 158 24 597 287 831 28 857 581 248 275 677 16 158 633 231 617 819 410 330 384 849 475 915 698 624 763 772 783 913 332 937 197 72 136 128 330 691 574 196 271 265 553 10 911 488 780 524 293 539 430 65 872 15 916 266 456 850 259 967 472 883 753 478 64 152 155 295 625 309 480 513 401 399 697 776 406 856 41 216 460 793 152 442 902 708 79 485 175 378 692 987 843 279 386 905 285 915 463 566 771 812 587 79 942 917 719 659 853 593 837 500 264 926 139 596 720 359 507 752 532 854 415 340 711 232 828 55 951 212 803 666 426 344 152 11 674 687 70 113 339 807 627 265 438 935 410 56 657 349 202 254 584 326 982 511 419 625 730 55 929 797 105 591 698 143 432 64 703 207 19 639 797 990 150 381 998 322 979 635 220 510 206 397 876 817 598 334 125 330 681 523 499 333 490 228 413 841 719 71 885 842 993 710 597 379 403 815 34 479 523 56 407 146 51 60 868 853 292 157 451 362 826 609 264 218 259 432 673 367 293 484 766 40 477 83 287 578 741 621 30 370 106 932 663 743 465 985 794 970 193 503 455 48 702 46 33 187 302 913 148 799 247 411 904 996 614 344 184 640 721 677 757 846 156 517 880 873 718 920 838 334 261 934 727 39 737 789 716 511 162 691 152 551 710 313 925 956 502 148 834 727 403 479 526 971 156 120 441 8 927 551 384 503 973 767 2 198 305 799 872 972 60 403 164 306 730 961 144 100 898 741 582 603 603 672 81 113 209 615 368 179 359 403 765 40 500 333 771 194 20 610 804 206 67 788 247 986 952 633 50 388 467 667 986 251 483 429 309 845 831 425 269 25 312 818 728 987 873 882 934 676 385 113 758 266 349 652 125 86 722 968 297 432 895 118 505 823 724 54 889 193 909 313 555 900 420 271 259 376 407 70 45 342 417 879 112 951 134 375 224 182 415 321 851 633 858 521 188 703 292 356 713 667 478 279 117 195 758 12 241 261 970 753 61 911 37 248 502 597 47 82 172 398 627 66 163 534 751 452 735 316 586 389 488 388 644 885 954 678 169 143 682 866 393 637 96 215 680 691 577 994 254 74 722 485 491 289 218 468 934 969 979 661 348 669 12 240 248 722 737 373 965 833 458 495 568 851 530 903 724 712 188 959 31 560 144 203 586 968 978 931 254 396 564 195 948 325 169 250 891 791 962 964 594 362 927 464 321 266 684 638 964 343 665 747 62 32 671 561 908 531 261 534 641 951 406 493 475 703 930 490 282 165 280 275 179 588 444 966 413 431 420 779 460 214 489 71 774 178 425 67 288 943 56 159 451 462 647 490 789 755 881 194 290 102 934 93 893 774 407 62 342 558 202 805 937 434 596 724 958 617 230 827 686 270 90 640 780 638 303 12 781 273 899 650 688 631 680 229 541 180 66 590 501 192 710 930 492 588 975 265 115 189 176 473 312 271 597 211 697 861 213 323 779 374 500 315 295 781 290 498 423 744 761 747 756 274 199 633 751 313 710 343 106 301 720 331 870 591 942 858 468 537 21 376 310 5 613 576 237 32 777 898 586 743 802 384 125 898 47 814 771 641 354 464 403 336 721 568 710 275 138 569 450 85 519 500 498 358 16 545 139 94 133 913 518 854 392 434 666 940 686 32 921 470 210 450 387 524 302 8 149 59 276 791 789 631 197 719 457 816 89 271 178 707 891 770 565 383 149 984 747 473 257 231 297 304 983 34 220 500 330 863 80 602 649 73 219 209 438 132 889 326 28 71 129 193 743 653 948 422 875 818 707 307 881 193 569 643 860 564 906 272 70 8 873 890 999 989 677 765 653 430 767 691 60 327 557 627 860 667 299 126 943 834 257 497 481 284 633 99 378 544 28 977 790 181 746 36 340 394 93 276 355 572 1 6 660 924 669 216 162 96 85 959 584 2 1 512 428 134 959 469 219 671 3 172 784 578 343 570 242 454 241 511 663 437 31 7 837 951 802 217 801 299 469 128 102 89 61 41 504 337 457 840 5 709 403 29 65 938 990 301 473 963 157 517 429 47 352 570 291 588 379 578 682 766 202 687 821 886 322 184 445 102 68 216 38 829 94 413 139 245 680 794 231 478 411 723 51 251 862 998 245 889 871 300 57 816 611 523 342 526 516 320 754 871 261 792 622 886 300 388 396 3 387 761 620 660 117 568 4 951 725 645 735 319 851 980 257 436 896 484 928 686 5 821 251 259 3 484 805 815 556 159 65 566 328 484 944 79 730 245 38 469 726 539 458 926 115 235 811 915 246 55 241 382 343 863 634 448 936 761 696 405 873 519 237 839 196 832 585 191 137 566 387 368 923 38 226 631 665 141 481 692 830 522 956 546 693 142 172 906 500 594 441 622 483 641 846 619 459 635 132 739 328 158 237 946 804 933 319 310 989 408 495 265 391 297 460 561 42 382 627 238 660 607 971 241 364 710 979 432 568 989 296 594 619 207 883 615 131 810 671 919 113 349 71 395 821 160 467 813 761 656 247 389 6 800 804 867 675 728 667 663 931 113 692 732 132 244 864 440 207 320 624 11 400 42 419 491 111 69 988 687 827 212 726 666 397 710 498 962 233 560 773 563 597 641 208 179 671 453 877 229 453 3 795 55 873 730 672 114 17 326 334 473 502 517 725 928 383 317 10 4 45 617 285 703 104 150 196 611 461 793 416 211 779 257 547 249 326 18 629 350 745 76 909 119 950 415 330 168 478 953 876 159 11 131 220 495 79 41 954 442 544 693 267 15 40 878 379 566 616 781 705 739 835 248 254 155 937 3 89 405 929 398 970 625 650 903 595 425 814 883 640 775 306 841 3 753 217 61 319 324 564 226 600 130 881 373 86 815 472 494 498 440 656 275 251 296 575 612 937 708 296 267 39 538 246 428 583 894 670 908 683 625 406 698 453 522 117 836 416 12 374 758 342 912 97 782 80 521 958 637 207 685 471 707 266 251 397 28 798 889 306 257 996 742 763 802 90 77 278 568 258 397 686 883 160 274 611 33 10 507 814 428 533 253 282 840 409 363 776 804 131 495 179 618 123 412 749 528 280 183 345 632 799 732 994 543 795 922 973 807 538 793 811 967 108 117 555 795 559 949 391 335 920 108 10 69 164 347 110 44 231 421 967 837 94 510 562 287 897 650 841 170 645 995 274 771 191 640 504 158 916 813 792 59 587 102 266 891 45 747 70 205 437 291 670 594 742 401 210 303 479 324 343 524 791 282 284 85 716 805 967 395 83 644 589 522 987 353 834 887 918 846 323 208 543 394 552 65 987 270 372 936 598 525 881 127 64 771 866 116 740 605 176 795 523 627 963 165 171 31 543 821 675 448 680 891 372 433 316 751 648 646 719 286 494 308 502 302 237 119 954 997 991 367 119 107 673 707 86 448 255 641 555 93 690 892 860 569 262 710 957 379 566 599 415 855 459 133 682 105 48 772 250 974 576 644 20 127 862 122 839 91 644 546 533 673 727 323 431 148 352 424 753 746 751 676 960 975 699 474 866 54 741 19 324 913 191 554 326 455 995 524 794 515 778 396 862 717 136 728 520 946 47 629 762 420 31 600 271 331 17 652 715 212 4 460 879 281 856 902 970 884 810 999 545 438 226 879 249 63 12 775 909 107 615 105 723 554 936 710 969 970 435 39 37 396 212 171 939 520 189 484 249 979 508 358 827 176 225 623 647 648 289 415 466 221 683 404 54 486 556 461 493 375 460 655 976 774 505 933 837 66 363 155 142 465 371 181 737 560 231 922 164 238 844 130 263 225 111 275 104 889 769 371 348 41 890 551 766 438 477 817 711 232 618 910 711 964 701 157 994 656 826 820 539 718 265 408 342 56 803 763 990 861 157 66 373 658 271 490 394 726 578 588 164 900 276 558 686 414 991 270 850 775 875 904 67 142 900 77 615 57 118 914 890 35 538 527 213 988 746 733 59 127 221 919 729 188 322 542 177 153 533 381 323 465 926 949 432 985 921 710 541 256 990 395 420 890 887 153 705 225 952 46 513 204 844 205 653 854 446 935 426 508 579 382 870 434 636 811 32 27 759 320 531 785 86 590 399 288 999 304 964 895 355 815 532 591 113 178 567 944 478 836 717 225 569 366 150 663 939 237 989 161 916 367 210 628 830 610 86 776 789 96 307 505 747 143 225 948 247 95 83 589 52 960 624 292 541 165 444 692 234 322 539 948 183 803 842 196 996 258 385 602 197 360 493 875 411 701 640 271 365 9 425 681 186 212 943 829 854 258 343 751 369 297 77 215 924 169 312 946 437 628 215 183 876 118 376 578 963 424 987 231 593 688 963 806 288 61 83 110 744 895 299 819 223 683 248 872 168 488 794 131 454 639 224 169 482 372 2 866 632 767 147 57 480 155 158 911 929 856 154 340 232 440 670 312 438 355 162 591 5 16 894 441 713 171 408 504 506 741 493 748 362 71 13 207 704 906 822 970 137 387 332 799 283 614 77 946 958 571 675 34 42 356 819 43 819 789 163 675 378 732 884 670 846 410 614 230 645 164 783 941 67 768 513 653 865 749 119 684 771 352 524 874 565 701 484 809 291 425 682 633 74 437 558 178 944 663 156 708 880 680 770 983 735 157 72 416 48 487 850 710 462 750 386 864 627 756 778 910 594 729 390 151 505 293 527 711 380 69 213 288 56 130 208 591 276 528 504 472 64 127 989 241 662 42 440 520 314 236 209 507 985 783 74 480 581 529 5 473 5 119 276 391 570 330 466 416 633 83 824 900 329 978 268 431 567 770 687 306 67 776 506 109 335 868 606 266 380 699 946 945 819 798 810 646 11 228 259 47 740 419 703 955 808 633 538 274 634 184 247 475 877 593 958 877 809 815 564 641 712 272 107 397 545 282 604 328 27 600 614 336 136 225 623 804 810 742 390 245 752 524 56 841 469 328 270 823 676 134 904 915 430 639 547 20 656 445 433 514 284 852 16 378 14 99 4 918 284 210 92 545 134 339 803 549 767 196 469 263 567 302 258 960 36 392 293 429 714 724 481 891 362 289 199 868 209 58 185 443 106 701 379 470 85 539 660 299 710 617 801 688 426 580 115 508 230 41 543 840 980 725 632 891 393 312 646 241 901 769 818 821 309 291 424 471 166 419 654 538 331 703 960 968 485 978 973 687 796 184 816 649 534 633 408 707 398 502 722 9 673 981 966 208 212 281 386 43 922 265 73 205 525 648 744 83 740 776 211 843 964 91 277 799 410 933 401 602 799 597 585 124 371 175 697 487 110 788 154 380 191 165 583 688 133 660 291 418 393 276 8 803 973 649 900 486 344 7 725 625 990 32 549 571 543 28 727 400 843 312 668 817 304 423 859 634 616 322 503 700 593 54 672 519 949 784 522 551 590 849 309 458 605 788 131 935 510 663 35 545 660 355 96 536 894 37 953 84 18 552 20 159 598 957 350 26 608 625 239 202 672 744 95 96 140 282 608 553 864 399 619 490 843 596 800 578 283 539 97 745 802 249 499 785 211 889 453 427 108 29 731 602 962 570 369 948 221 917 752 920 35 137 715 292 256 970 646 865 749 717 741 389 153 440 936 283 983 966 810 369 474 520 864 324 592 971 815 387 807 316 795 674 566 4 768 850 9 575 764 86 899 788 704 439 411 406 713 568 57 502 830 710 79 746 348 658 138 825 632 315 311 671 242 130 815 537 588 682 722 562 551 852 479 438 185 445 314 221 267 699 98 192 666 280 333 311 299 456 680 277 210 244 286 587 228 277 787 975 365 704 171 845 132 235 201 961 913 445 953 103 717 446 450 10 881 612 583 985 500 715 73 967 558 642 178 924 976 54 123 471 297 15 536 417 429 93 531 136 398 440 532 904 398 533 718 636 806 229 890 373 941 579 942 361 308 162 530 390 223 406 748 262 271 982 92 423 508 885 184 879 669 644 763 330 413 452 981 477 213 962 629 36 709 493 968 790 598 961 259 632 225 725 161 784 499 72 729 155 479 453 687 665 576 796 90 874 35 539 254 71 892 253 953 261 46 80 153 984 920 854 437 756 30 112 607 386 465 379 234 433 15 10 369 919 805 637 926 394 50 426 955 115 334 120 546 754 400 197 39 672 599 606 455 142 29 116 811 830 770 777 243 770 902 824 586 692 552 693 784 506 290 928 124 639 894 101 225 390 65 857 180 282 945 367 319 668 574 864 48 586 31 757 792 637 974 438 334 214 933 172 275 38 829 602 537 627 65 595 984 598 621 628 67 200 157 998 844 909 565 712 605 187 596 4 886 158 682 101 122 672 864 662 700 911 603 111 180 206 506 542 649 119 759 602 494 677 463 237 799 442 885 904 543 951 323 776 758 960 73 132 680 721 166 899 252 39 888 437 163 48 279 332 710 15 28 706 536 971 26 632 79 58 678 129 456 114 490 802 744 96 272 36 524 227 753 656 642 829 3 858 89 274 35 960 933 914 246 990 416 716 81 475 614 699 67 969 76 311 722 351 807 276 721 956 353 557 881 796 819 24 133 402 286 734 140 144 960 537 63 374 223 804 411 835 846 522 247 797 972 217 698 152 569 239 770 167 271 580 296 658 298 693 950 591 599 851 841 477 821 492 207 581 928 849 903 65 553 974 505 725 103 837 105 491 640 163 524 958 545 323 458 606 296 648 874 951 389 380 950 379 641 782 954 748 584 758 412 87 691 108 676 886 921 568 670 713 21 878 155 618 35 765 870 154 397 498 756 60 590 319 255 259 526 516 95 146 973 378 867 413 570 993 105 183 620 208 209 172 611 552 273 189 363 104 494 472 574 616 893 328 418 683 506 120 363 197 563 491 192 980 208 368 218 184 464 815 83 328 257 999 259 671 555 561 770 116 633 281 274 88 290 109 729 218 101 787 668 250 730 935 484 689 853 663 878 825 92 741 966 835 996 48 541 985 50 374 464 770 763 620 369 326 596 24 580 594 338 600 948 158 313 433 473 501 290 237 140 434 864 817 970 901 586 509 924 101 857 407 891 772 797 658 857 374 304 131 829 566 106 753 931 991 977 708 154 555 878 163 928 581 616 591 745 775 703 243 96 663 337 673 363 974 933 755 790 987 544 668 264 475 503 680 527 249 306 148 50 72 822 257 608 628 74 566 944 53 521 823 490 597 535 766 423 863 705 382 584 274 942 831 579 553 156 980 711 962 434 41 884 526 46 479 352 554 903 587 871 605 770 523 945 717 783 73 533 407 372 459 303 458 432 222 418 329 547 838 371 396 931 194 504 662 241 846 258 659 396 316 144 98 302 804 575 33 604 184 908 569 473 418 284 695 22 214 892 905 978 559 743 460 141 828 38 738 834 648 199 17 228 310 66 433 980 593 948 712 407 965 273 544 692 816 115 367 829 836 31 273 154 329 8 771 968 854 331 648 503 219 328 773 248 278 543 329 917 854 142 89 931 801 962 854 619 72 493 697 590 518 375 822 506 782 124 575 321 130 961 210 390 253 730 729 497 124 733 332 362 364 366 305 372 402 115 911 882 959 347 638 387 908 870 413 144 694 617 203 336 177 76 53 788 67 700 318 296 654 765 784 703 303 919 678 440 149 186 645 257 102 105 580 60 530 417 443 781 592 818 610 669 790 452 715 388 919 909 645 988 860 713 137 413 735 135 907 110 484 414 21 403 207 56 563 183 956 795 33 53 210 703 803 13 741 659 166 174 400 304 631 786 77 242 305 621 863 696 525 229 552 803 885 295 851 468 310 70 602 433 431 899 889 590 960 862 787 433 784 686 514 642 117 214 724 25 417 5 348 313 404 475 360 358 278 901 850 705 504 814 213 509 317 228 628 916 508 3 640 386 166 692 949 910 335 653 928 612 836 126 98 856 712 225 538 771 668 709 932 36 26 927 143 998 745 835 722 620 92 45 625 365 243 900 121 216 532 172 360 901 118 317 833 257 613 235 481 850 763 521 992 376 648 866 277 27 261 144 341 539 815 436 712 640 722 161 251 726 594 40 427 709 696 627 708 623 864 214 491 228 582 210 516 101 985 873 991 896 429 593 202 879 193 209 398 939 727 574 210 924 476 716 509 786 818 800 222 44 492 532 630 557 6 723 812 831 805 543 953 64 71 568 458 874 220 39 173 371 450 595 857 183 386 409 693 943 553 327 817 896 206 56 10 433 830 388 514 442 718 353 662 401 910 897 221 145 365 932 54 877 542 530 187 930 452 896 943 322 237 432 245 948 638 226 162 621 83 301 918 658 781 422 734 681 107 60 122 161 539 129 140 119 720 136 444 519 766 446 387 5 410 59 853 345 646 586 259 329 200 702 351 736 109 932 654 533 964 325 498 804 307 963 812 895 740 964 606 895 429 650 476 77 861 495 779 357 174 826 712 641 660 515 29 606 614 344 591 280 452 710 93 525 880 659 852 769 337 936 78 836 666 849 659 116 374 748 57 668 752 39 991 887 708 607 834 566 579 972 202 672 909 646 824 551 565 657 12 400 216 64 461 480 249 4 898 340 378 856 239 634 269 419 26 925 449 175 189 567 626 650 661 66 6 744 257 538 119 428 711 87 461 563 521 566 33 493 24 769 972 68 443 430 946 567 600 536 821 41 53 282 177 527 8 34 622 647 315 447 438 152 794 701 27 8 60 486 452 177 918 645 586 841 282 837 431 154 872 143 294 382 163 129 208 284 873 754 97 837 316 909 317 801 49 706 879 807 604 743 377 56 853 40 381 913 282 613 883 995 588 308 561 570 729 904 123 598 336 759 323 192 650 305 12 830 94 259 529 554 661 433 267 413 707 41 324 574 116 147 251 959 99 951 864 260 314 194 732 819 503 245 560 924 154 846 668 993 897 929 25 665 136 585 334 8 931 554 910 526 991 780 917 747 876 334 143 283 228 134 477 830 915 279 172 294 101 257 28 711 357 989 296 803 814 961 304 97 613 732 216 752 785 990 725 250 658 875 881 573 697 870 23 255 308 587 316 982 276 671 712 3 428 705 284 33 708 521 134 149 313 650 920 318 207 500 350 92 530 121 358 655 78 965 757 936 529 132 278 904 697 768 25 245 425 513 839 99 578 846 832 670 834 55 147 238 551 760 945 485 245 60 259 808 220 891 704 487 653 606 419 602 802 156 9 613 715 463 186 680 65 577 185 288 66 60 635 473 254 348 522 21 855 260 339 286 507 590 926 697 644 194 549 127 914 869 136 825 496 859 86 770 169 585 992 390 187 689 226 320 192 982 260 746 211 958 247 143 59 946 601 914 584 112 332 427 849 309 111 165 589 111 699 537 10 698 389 115 761 894 244 519 988 798 489 915 388 881 524 500 475 982 856 409 55 403 375 810 918 198 45 656 863 263 799 692 992 109 409 2 831 490 527 549 261 349 930 344 678 95 480 896 638 560 305 523 848 409 491 576 950 480 623 88 727 209 601 787 416 280 582 104 74 395 888 230 497 993 966 166 109 188 825 534 885 726 825 85 950 236 571 1 545 7 62 792 109 305 612 319 742 499 580 712 455 185 208 145 385 497 802 226 381 238 287 828 837 520 28 454 765 851 778 315 213 411 185 265 651 959 144 875 691 30 240 709 16 560 275 143 704 435 911 667 753 12 258 302 243 533 628 580 302 548 264 754 508 887 294 321 217 974 0 728 585 9 904 892 921 886 945 858 310 658 104 126 480 166 919 794 774 936 757 259 289 123 787 579 961 35 575 620 303 473 433 920 647 911 301 322 85 537 970 380 935 208 280 166 592 329 241 194 955 203 561 880 769 89 10 494 645 194 218 712 559 273 29 402 813 53 238 638 641 188 656 456 516 848 936 446 234 282 467 582 178 8 149 387 176 57 211 803 456 31 77 409 664 787 106 510 477 402 191 759 93 276 741 114 951 131 226 59 537 239 838 641 249 849 386 289 106 10 117 793 711 89 999 38 632 408 939 499 570 291 622 174 667 812 342 786 213 525 90 208 601 395 303 511 965 963 954 395 318 560 606 35 152 303 727 895 961 606 720 689 568 467 823 914 787 154 741 347 528 5 97 50 450 205 346 273 297 583 320 570 600 974 851 929 150 52 463 940 464 823 807 856 676 491 925 468 335 857 852 514 943 84 637 515 962 540 375 718 293 908 376 613 972 907 10 128 982 22 556 36 540 211 980 40 250 827 297 564 499 137 674 947 39 571 915 490 525 468 506 642 502 579 250 653 496 515 484 397 564 527 940 203 767 770 557 394 35 716 858 603 322 845 959 803 958 948 504 742 507 792 272 598 226 835 951 257 455 555 248 192 270 918 903 540 29 198 609 748 860 188 565 200 347 265 38 743 413 786 23 786 459 161 831 942 224 241 352 745 8 653 375 901 175 225 827 812 627 308 588 889 586 3 593 130 233 868 895 897 406 255 641 756 497 672 675 515 228 186 626 521 745 412 879 604 115 828 277 497 524 445 699 165 666 444 918 536 239 557 303 135 196 227 399 895 685 987 978 934 795 63 138 702 456 320 169 782 78 609 763 558 887 397 413 682 128 11 285 936 264 411 281 181 164 599 977 363 952 493 400 647 665 460 546 988 119 721 27 67 176 286 948 105 114 893 402 370 424 920 712 981 973 995 729 863 870 119 744 585 328 562 501 245 200 309 547 397 566 804 586 679 374 170 687 602 682 400 829 619 324 37 968 717 507 108 313 40 684 956 346 580 584 538 756 162 6 712 708 329 514 396 842 655 113 206 766 980 514 412 75 699 611 55 763 857 499 923 108 716 326 459 451 223 734 967 700 131 928 695 751 388 100 215 303 955 12 592 910 179 487 943 106 401 719 183 741 253 98 707 115 758 922 398 242 711 256 2 234 496 447 397 706 828 71 611 142 821 905 256 788 4 434 814 405 333 658 379 96 826 893 520 382 229 269 418 712 906 229 193 842 535 458 34 623 396 950 402 443 181 356 306 694 946 713 336 531 361 161 756 355 14 151 547 79 594 460 954 523 130 823 662 881 952 158 460 648 387 549 464 959 819 48 410 644 322 433 984 347 185 625 236 901 413 828 989 972 96 287 71 710 622 967 375 500 294 483 279 217 848 911 341 492 373 178 287 455 685 840 152 313 454 495 811 570 787 49 690 763 840 787 688 103 884 788 129 672 366 104 637 941 679 105 379 866 527 234 153 866 318 480 237 346 801 354 562 759 401 556 101 43 963 138 174 684 167 735 540 548 183 997 370 203 657 998 656 901 484 730 941 956 226 501 738 451 723 885 102 725 847 697 109 346 198 624 363 292 61 711 92 770 208 299 162 428 836 914 832 569 490 288 699 739 833 311 245 991 587 986 963 423 827 800 47 955 904 178 593 850 250 210 761 6 530 558 188 170 807 775 91 781 316 454 937 803 158 685 604 798 806 960 968 925 164 848 712 402 63 743 795 378 995 829 202 638 726 331 393 632 414 747 736 978 283 863 997 817 162 837 295 470 409 71 58 163 280 900 107 123 910 254 363 230 248 258 813 486 965 712 66 57 553 96 210 718 180 826 845 681 131 931 657 140 167 840 80 447 339 646 293 992 122 766 24 253 241 730 818 175 748 887 252 43 455 790 624 431 193 310 437 498 758 198 165 58 886 216 346 245 1 244 438 882 636 653 374 532 547 14 451 598 727 164 723 262 522 127 794 934 892 270 231 87 462 778 990 178 711 117 587 309 553 995 746 986 424 901 547 414 307 743 518 276 161 688 970 972 107 293 803 299 528 513 441 230 770 528 639 107 525 123 789 487 497 871 795 366 965 259 41 153 276 161 97 901 639 586 243 282 272 396 106 426 946 245 580 174 762 712 297 714 640 786 397 484 560 797 233 299 709 989 615 656 567 212 355 863 962 990 174 362 766 143 966 566 66 778 285 231 223 227 200 794 277 722 419 849 365 455 561 349 961 862 451 602 119 822 36 417 299 801 910 248 409 330 412 734 15 128 666 319 857 973 459 321 787 998 777 414 582 83 377 919 574 744 325 650 666 287 816 94 252 511 124 690 168 666 567 145 253 661 194 17 564 47 129 30 440 459 185 346 405 111 555 703 551 656 514 960 384 228 575 785 252 301 588 790 860 549 65 169 107 84 44 777 950 30 879 457 208 145 389 394 511 373 645 419 720 616 572 884 218 40 424 345 6 13 49 214 762 148 414 192 106 636 812 347 639 413 408 688 179 509 11 327 577 503 649 762 607 353 517 488 430 55 880 812 715 838 914 727 515 85 535 817 981 165 387 125 998 774 957 22 374 650 483 995 206 763 305 342 997 764 586 935 297 80 93 367 732 544 445 382 433 152 358 188 164 576 941 648 983 655 743 304 775 814 412 944 946 177 571 456 643 351 748 339 587 826 766 650 469 730 573 881 130 108 887 126 290 172 171 552 289 162 174 25 102 150 752 930 972 683 531 401 858 64 900 419 792 875 126 783 837 933 128 571 79 755 694 912 578 187 175 658 878 475 883 969 117 503 319 577 161 301 583 926 810 361 696 207 806 20 630 619 607 259 8 211 500 632 754 499 781 2 920 753 342 322 441 805 866 590 119 930 102 808 419 8 723 955 153 397 934 587 775 528 372 93 859 986 836 888 355 876 504 553 46 301 722 785 866 333 973 60 256 817 624 63 211 157 159 541 530 994 115 921 106 931 540 164 669 45 886 753 420 169 422 484 811 534 554 161 525 949 813 733 657 650 897 330 592 838 843 899 722 516 682 716 593 18 343 873 844 972 355 768 957 401 870 474 580 199 446 173 652 572 621 5 931 977 172 550 511 832 817 953 301 269 710 855 803 518 574 536 697 368 613 722 249 882 927 829 204 672 922 244 715 27 134 75 479 346 838 593 175 288 237 581 265 145 721 952 749 69 707 725 331 856 861 227 419 65 272 534 763 219 646 483 280 107 648 871 186 908 589 216 212 767 471 698 238 792 494 496 845 388 612 777 928 936 629 403 853 935 71 455 838 294 107 233 872 597 61 810 230 106 524 744 389 799 587 398 441 39 615 767 496 14 380 866 778 844 78 939 838 298 960 357 284 727 128 961 388 104 480 493 103 619 779 443 64 608 8 93 531 68 547 68 632 91 753 664 660 911 857 656 37 377 587 815 973 809 949 957 177 86 787 316 339 542 110 529 371 860 345 822 27 224 348 660 260 201 958 560 583 957 183 974 720 322 741 708 613 78 347 710 416 950 970 798 256 158 87 37 625 576 894 317 146 203 686 462 323 906 730 869 910 149 42 48 113 490 737 729 540 837 702 415 312 518 817 612 943 832 386 927 165 420 750 93 415 702 115 54 893 914 461 452 207 767 184 811 757 404 746 184 62 93 67 856 634 614 301 92 374 786 708 997 131 97 408 550 564 626 88 995 696 991 138 291 681 550 65 294 978 145 229 924 460 79 286 544 282 298 172 449 189 412 730 136 932 972 951 599 695 52 18 200 450 359 612 581 936 912 632 319 857 277 225 144 298 871 659 333 466 819 809 451 656 699 569 786 262 204 170 396 478 247 895 43 962 389 720 256 580 689 138 358 398 697 320 826 429 915 256 88 256 685 146 856 212 688 6 942 922 294 763 947 603 714 782 898 689 176 105 763 803 38 582 876 923 946 94 928 510 948 582 844 729 389 858 391 123 518 555 615 738 116 245 22 254 461 702 735 794 568 159 337 898 921 586 315 761 96 29 372 727 420 210 973 358 260 593 878 971 437 482 326 845 836 989 750 873 654 15 853 158 911 298 883 346 507 711 800 410 269 852 703 877 227 418 485 131 459 356 306 968 512 75 787 733 542 174 369 143 788 520 864 110 847 480 999 14 814 748 379 534 309 385 15 525 37 10 287 491 404 588 801 928 171 348 141 578 45 382 620 160 62 645 775 745 799 996 980 557 221 610 642 631 499 850 684 390 598 983 510 676 846 773 162 444 762 175 304 222 618 394 163 229 955 848 196 591 551 627 503 179 643 24 282 299 989 948 766 247 633 467 57 652 799 384 209 244 591 759 644 335 866 336 266 566 148 496 193 155 92 444 53 28 477 215 651 253 621 94 126 65 258 926 981 390 484 34 566 865 886 203 617 492 587 660 420 985 183 708 434 182 653 492 100 857 437 737 521 971 406 769 311 772 852 391 437 323 238 984 627 209 86 844 26 380 149 670 707 102 756 769 43 285 242 991 453 15 367 637 2 93 764 727 893 424 632 942 528 185 380 51 169 699 162 569 834 633 0 63 914 273 818 917 893 878 547 380 480 960 187 196 238 755 480 4 640 192 141 780 545 549 644 985 737 394 598 985 464 267 771 369 458 638 166 941 26 727 170 633 988 724 529 756 583 59 160 621 704 160 478 713 121 87 120 33 451 587 178 78 226 803 173 898 985 725 96 460 752 413 390 12 727 932 284 122 527 871 738 242 911 859 216 636 889 815 487 247 958 177 135 893 229 616 396 303 531 857 888 568 144 937 82 822 5 285 89 70 98 311 821 267 226 559 65 99 506 424 262 403 161 925 824 779 498 182 626 81 238 78 445 460 636 138 62 196 325 349 186 976 358 387 901 139 818 630 33 211 430 156 473 583 616 170 738 379 116 787 828 554 711 272 573 42 885 473 210 13 189 233 256 350 660 647 336 487 639 48 103 731 96 521 747 397 777 184 584 240 796 321 112 203 401 138 785 679 201 970 879 326 615 134 890 338 825 611 560 364 775 239 504 21 340 447 547 536 389 456 17 152 290 431 986 120 502 18 626 490 368 750 675 791 726 719 108 681 456 750 528 234 468 605 596 704 676 317 268 721 791 392 158 650 713 465 498 664 371 729 732 486 208 923 805 382 904 239 632 441 787 705 459 616 111 149 631 929 876 753 239 830 209 75 682 0 341 978 89 995 66 753 63 850 741 82 583 239 509 951 193 234 602 677 236 743 691 564 667 775 230 958 983 583 225 96 110 238 682 100 27 108 719 634 1 480 641 279 532 381 581 60 559 831 412 650 551 956 30 18 752 662 785 549 136 649 491 127 917 784 638 475 334 162 954 105 185 512 714 621 827 715 998 901 295 824 53 45 355 380 105 932 840 242 417 456 175 182 694 999 200 283 113 381 745 931 240 647 610 974 907 745 688 136 326 972 134 160 97 863 961 634 647 879 206 742 462 202 624 579 314 410 165 763 766 773 979 858 482 500 594 479 547 703 954 856 797 635 430 137 907 114 52 518 905 325 307 453 430 106 826 283 66 716 704 332 325 511 620 334 407 569 821 288 321 549 310 769 159 145 643 349 828 447 534 951 278 479 242 910 397 579 40 85 852 563 812 517 744 2 361 304 660 1 681 414 599 403 585 397 105 203 640 469 726 262 69 434 653 1 143 654 263 690 148 687 511 119 632 641 449 997 640 731 797 493 810 736 863 926 726 367 374 207 480 285 269 535 806 66 89 648 523 38 899 256 988 730 264 202 135 169 752 129 916 992 253 688 155 187 235 494 99 345 342 394 791 274 507 303 152 909 538 145 404 103 678 75 290 203 415 32 893 578 525 245 281 533 103 800 643 680 622 606 9 990 392 949 918 301 405 744 469 623 740 494 572 946 447 365 985 457 765 559 972 68 790 435 341 314 575 503 560 727 986 934 707 317 220 638 984 542 363 167 876 978 327 400 414 518 502 875 652 455 50 863 797 263 846 408 42 612 262 989 356 606 683 206 831 761 853 527 648 680 431 875 650 274 167 692 642 32 33 670 376 975 167 323 590 620 726 623 265 596 206 210 152 863 543 588 466 919 973 337 567 650 981 401 452 590 29 125 257 723 157 94 667 750 500 886 679 677 536 777 455 322 197 902 550 829 409 424 54 348 714 994 845 16 133 429 594 816 678 633 638 877 923 137 573 656 209 848 14 948 694 648 705 281 722 524 335 18 415 765 96 805 291 946 999 801 73 894 826 967 603 641 23 92 176 265 720 219 93 501 830 804 203 139 937 394 529 162 631 456 726 577 441 16 504 88 800 480 436 952 891 426 923 426 33 286 470 975 509 792 72 254 771 857 479 861 392 672 100 5 503 40 935 657 483 414 183 248 141 895 681 113 459 137 578 561 926 736 515 124 649 409 986 776 922 281 225 372 751 935 619 347 171 909 436 30 312 860 485 421 107 789 142 119 394 303 914 663 107 181 779 272 302 418 761 932 502 911 225 686 483 484 332 0 696 380 354 277 464 906 190 486 325 681 327 529 404 570 84 741 175 963 743 154 869 830 320 720 592 95 408 990 232 544 222 187 915 967 620 897 954 170 220 710 276 322 496 492 8 871 360 318 730 597 582 228 259 507 183 99 817 561 685 120 339 547 807 257 972 362 79 503 409 853 726 423 752 506 980 960 262 7 855 518 653 297 720 371 207 991 393 966 196 274 165 565 315 338 814 132 606 315 433 441 826 860 710 253 651 928 882 18 722 900 231 582 29 372 306 596 550 646 754 13 145 277 271 952 310 119 537 573 659 978 613 842 682 743 242 106 22 511 110 154 712 826 606 318 973 367 866 428 204 883 347 529 860 194 91 943 785 32 774 482 424 294 895 744 356 130 158 592 23 910 307 237 738 975 778 693 199 307 28 467 445 304 77 866 586 623 892 501 392 5 83 892 821 243 107 660 34 177 410 728 975 619 82 519 230 204 939 802 701 196 1 904 24 0 367 49 522 665 677 923 702 55 72 359 947 620 148 514 617 530 355 965 957 997 999 255 239 517 996 637 472 238 534 904 721 144 157 477 659 346 877 862 163 796 119 356 568 682 846 30 160 69 9 706 682 90 54 48 994 890 411 189 229 437 554 947 783 302 803 567 314 606 482 803 200 336 552 688 290 846 225 237 198 714 698 31 365 446 933 552 328 861 107 46 720 425 670 582 629 961 702 571 280 41 93 467 507 818 668 611 686 946 594 991 983 388 168 942 552 292 654 26 205 22 314 742 23 783 689 375 224 720 501 144 185 162 73 621 252 491 425 70 410 770 582 245 176 390 536 634 984 1 455 481 361 549 45 946 447 352 246 591 618 717 526 854 843 888 665 662 715 33 863 316 705 354 22 657 41 317 681 283 261 51 964 166 398 0 68 477 682 15 59 689 733 482 360 645 267 241 815 543 168 744 965 712 528 873 978 391 317 502 303 101 142 454 150 576 713 686 389 680 490 724 943 0 199 440 268 28 953 652 712 381 476 738 74 391 301 408 83 693 794 484 52 764 26 845 58 860 731 130 557 544 385 909 628 849 699 880 407 761 306 88 293 916 474 893 6 971 305 506 804 584 600 380 233 359 268 163 764 136 169 592 630 826 523 369 826 515 760 878 471 819 793 551 646 994 838 925 445 602 665 193 13 332 748 742 943 920 291 647 522 47 953 76 211 841 970 687 944 527 377 766 651 629 458 985 819 154 703 506 683 776 412 831 146 650 167 967 372 136 314 687 613 657 814 805 797 645 567 9 967 463 752 315 956 933 371 488 474 11 612 114 149 58 554 599 254 785 808 448 269 737 562 694 759 305 603 162 941 93 821 41 704 529 239 243 733 384 366 108 536 232 845 492 741 677 557 752 72 161 741 827 781 713 238 347 277 239 395 420 164 460 787 604 400 939 822 321 645 29 644 154 624 724 497 248 564 842 636 104 967 188 877 547 407 608 546 347 990 300 875 114 851 400 551 873 136 476 647 141 330 620 107 934 180 595 495 710 308 144 318 694 910 246 788 215 65 513 901 549 186 61 347 458 875 672 662 839 926 805 466 937 443 237 404 50 885 986 253 850 720 13 276 97 948 344 536 105 933 802 462 745 500 208 292 243 329 542 692 212 633 379 595 103 614 510 370 971 389 182 88 333 165 871 373 420 62 362 126 579 679 929 513 28 555 506 559 352 128 746 903 843 317 416 46 831 954 412 775 700 353 494 760 229 985 745 74 94 341 916 127 873 361 110 685 623 827 603 309 207 228 419 153 87 636 194 539 567 731 761 43 807 160 435 383 657 8 216 782 741 724 181 979 593 866 569 533 829 713 594 591 636 56 668 293 209 164 753 245 185 596 467 421 797 769 566 86 225 601 616 228 955 382 144 65 220 948 397 64 521 925 870 607 845 622 293 113 14 989 681 596 746 371 171 109 986 495 958 906 810 369 17 107 311 544 125 489 338 712 311 952 161 994 525 422 791 412 482 896 769 518 220 649 304 912 755 85 879 374 140 622 642 702 695 759 60 433 506 230 968 626 313 345 925 189 309 780 869 681 760 975 222 448 948 922 132 976 787 369 84 265 63 378 187 621 819 319 536 203 155 770 859 945 173 332 181 417 839 895 339 735 810 393 249 802 273 981 375 21 636 382 141 893 135 747 282 403 359 534 693 494 579 477 111 382 574 26 260 866 582 927 86 834 337 803 400 981 690 94 248 533 589 943 944 139 327 550 35 359 306 993 345 902 910 163 102 209 520 261 490 647 317 220 145 769 825 234 82 733 815 701 588 748 35 242 816 392 608 662 156 532 340 775 715 714 367 511 203 390 811 719 814 127 459 189 596 187 474 585 374 456 663 627 353 94 194 406 47 830 265 921 31 665 7 751 388 172 692 986 622 34 539 796 755 170 405 864 885 610 872 765 963 511 26 940 376 745 71 277 757 978 290 171 399 749 990 298 30 641 376 360 379 726 462 313 507 461 442 697 477 341 851 75 543 409 411 906 812 119 406 414 593 445 436 96 302 457 552 90 143 162 505 534 912 610 170 77 995 556 680 283 185 239 693 236 470 320 530 352 480 876 530 447 225 367 125 314 375 957 168 982 294 467 635 929 804 475 78 627 805 664 533 341 237 262 378 669 235 627 775 840 696 612 382 638 755 98 514 14 6 638 61 105 647 527 766 983 859 79 435 966 832 96 368 259 580 812 34 354 218 143 438 129 325 680 709 905 926 172 205 438 992 505 845 503 197 775 923 760 203 668 119 252 420 456 23 338 422 732 315 15 996 119 92 692 147 346 500 980 324 939 598 206 591 80 204 840 840 334 754 66 800 883 782 486 983 594 181 663 40 524 293 487 664 944 482 948 757 226 795 959 722 614 48 11 105 829 971 404 558 696 661 466 395 703 743 742 441 461 165 320 767 105 80 915 670 931 261 963 275 838 424 700 587 333 972 239 960 595 171 649 138 234 193 359 975 885 632 512 926 976 348 638 222 502 784 83 182 415 494 65 667 683 131 839 923 793 952 355 690 417 590 952 376 520 437 587 542 760 907 129 285 993 410 737 799 3 307 767 43 728 292 367 791 343 384 378 780 601 306 463 374 269 297 722 739 270 729 311 304 127 261 329 635 491 865 66 184 896 759 152 958 651 793 904 143 748 234 968 403 284 337 842 517 11 687 6 490 792 648 426 893 842 160 613 753 251 455 179 428 288 731 15 431 247 118 906 909 269 123 6 914 181 247 913 94 407 667 166 451 689 429 153 306 190 653 192 540 460 0 140 709 689 800 844 364 90 21 238 578 714 596 147 896 466 117 13 354 527 157 502 205 314 932 162 633 348 574 530 880 645 779 289 649 575 420 918 820 529 567 862 518 84 181 566 37 394 324 276 828 238 735 20 369 444 17 739 637 587 299 433 808 750 468 593 540 531 831 537 573 442 207 378 698 736 615 670 152 553 921 470 226 618 697 168 317 617 2 602 745 3 210 72 489 981 497 371 634 676 556 850 636 274 741 762 32 979 46 84 636 880 285 511 339 534 353 665 488 359 752 275 954 964 357 928 484 351 6 112 950 903 726 817 695 262 469 616 8 577 699 455 248 817 396 6 93 393 724 225 836 688 99 596 562 665 707 189 790 749 72 348 583 946 898 550 927 169 33 603 987 645 281 545 834 158 442 507 904 422 245 222 965 738 197 983 459 991 220 883 262 47 261 305 376 722 44 638 155 798 212 582 956 218 549 129 700 358 954 609 859 353 103 258 745 842 128 261 982 798 789 175 152 197 832 410 65 547 455 475 333 697 532 10 884 764 534 53 237 267 701 881 362 654 920 117 546 753 255 841 853 535 821 943 359 193 478 635 831 428 677 831 123 994 177 856 391 192 839 555 390 320 556 945 367 845 270 195 516 561 243 336 118 561 425 97 111 498 750 80 809 567 558 880 727 544 968 236 933 432 107 293 671 778 734 763 661 792 919 354 289 410 454 973 717 992 336 395 430 483 974 594 516 655 500 867 747 807 964 449 248 652 460 553 732 580 703 919 907 416 440 759 611 126 75 190 243 281 281 521 221 811 81 988 932 962 893 910 152 397 601 73 312 822 856 573 231 957 499 32 833 868 860 533 779 187 793 896 560 563 739 142 563 527 720 107 111 576 718 390 797 694 605 533 141 607 142 964 345 656 681 35 789 505 791 839 593 727 498 117 555 18 282 334 39 687 325 272 225 449 907 897 368 403 867 42 148 570 849 551 942 940 514 857 232 11 522 571 155 553 821 746 292 464 694 290 153 534 207 976 190 959 586 497 37 866 962 198 820 128 297 964 126 805 166 969 836 60 517 866 163 432 37 798 201 738 432 425 159 472 868 428 730 664 847 992 758 548 705 405 103 817 797 435 524 648 619 317 416 394 353 140 579 538 503 581 792 817 512 782 625 601 423 663 558 219 532 134 680 430 118 401 160 564 660 803 158 776 203 23 583 641 423 409 998 753 515 381 68 23 362 97 515 375 696 452 14 263 647 373 904 406 818 657 259 950 935 105 925 577 125 136 684 823 566 300 769 461 637 993 419 373 545 281 311 273 527 517 755 783 759 60 647 215 571 555 879 791 448 30 468 597 12 667 868 98 177 962 88 660 277 539 780 176 340 742 800 565 683 752 918 495 833 626 433 306 436 44 374 809 437 695 419 150 953 596 553 781 20 375 136 749 477 725 188 518 207 328 648 699 196 244 737 111 285 730 624 966 361 192 496 321 842 534 557 983 843 228 669 14 387 229 192 628 971 908 437 608 310 977 913 739 72 404 674 220 436 904 462 186 555 920 121 851 686 95 173 905 852 743 105 802 948 651 83 721 277 976 159 131 415 534 72 811 635 40 342 522 639 253 51 209 822 574 920 662 205 586 347 537 635 407 429 724 403 100 405 677 489 673 756 21 27 578 248 93 659 674 609 710 47 689 474 399 443 433 730 315 779 935 397 804 543 235 228 992 383 424 664 875 209 360 513 137 739 771 37 273 143 805 120 186 990 560 740 812 181 606 462 821 483 946 598 875 766 148 670 634 692 449 860 92 623 922 109 988 522 877 443 517 695 57 598 512 964 129 454 588 123 414 93 912 813 34 574 514 759 853 504 908 320 838 890 505 413 518 393 663 432 450 915 819 593 581 442 252 191 739 902 544 545 204 728 21 99 693 44 741 878 271 938 951 785 476 840 121 828 585 641 254 242 302 3 860 117 391 985 110 483 238 946 72 935 408 485 54 233 412 419 604 335 279 204 552 686 467 52 798 873 383 478 32 288 907 237 660 297 960 381 330 664 814 262 827 568 788 104 70 771 246 399 614 973 41 663 351 571 911 489 646 790 852 394 180 981 663 171 306 956 478 123 199 772 554 593 188 523 865 781 470 94 673 306 429 974 12 80 90 441 247 362 72 948 66 431 155 244 600 220 73 699 746 811 384 535 425 169 737 485 60 319 140 410 992 462 924 921 295 305 365 971 214 646 532 705 721 44 408 103 508 284 577 468 290 359 450 783 588 397 101 861 601 92 448 900 126 514 655 505 659 279 698 419 57 269 137 715 451 488 439 991 27 7 900 678 890 466 7 95 180 759 167 928 721 188 991 472 476 721 868 966 459 87 152 204 269 637 297 250 307 753 392 542 870 536 59 482 195 455 190 106 441 480 247 35 31 998 878 919 286 811 412 726 156 21 654 292 25 67 274 423 248 456 792 45 408 285 988 977 546 287 598 122 964 109 405 174 737 550 835 194 843 27 168 794 772 573 325 586 974 62 830 806 173 550 708 547 988 466 505 141 572 498 733 803 739 98 347 85 536 874 155 848 516 884 769 458 720 149 930 71 299 267 923 386 944 410 322 74 64 488 156 356 539 848 887 508 630 854 131 39 925 892 108 260 916 540 725 888 678 905 22 541 494 50 588 283 633 84 67 257 13 353 649 427 633 77 414 424 733 483 693 45 853 798 969 558 267 116 864 976 559 881 148 407 373 267 701 712 943 186 496 587 921 127 643 276 195 689 741 76 234 273 176 975 161 57 305 146 180 503 5 553 93 291 908 313 553 982 769 573 7 119 14 789 568 187 7 913 32 394 176 901 707 787 277 237 572 540 790 5 298 833 843 767 118 849 605 586 206 871 957 290 11 353 840 868 529 617 789 880 550 21 462 319 600 432 454 684 147 305 917 245 774 117 870 193 396 812 615 481 332 852 586 66 24 437 619 566 567 846 662 312 748 544 500 669 785 648 90 769 888 486 947 495 587 339 776 872 381 599 837 48 970 864 194 782 274 426 538 345 312 759 477 700 30 205 119 697 247 929 458 881 813 297 984 442 89 427 256 645 999 498 554 208 35 253 555 483 985 801 524 727 350 798 208 328 491 456 432 12 412 566 276 339 84 743 613 42 418 630 134 745 592 612 181 783 943 673 155 258 151 184 655 739 66 124 144 673 298 730 388 881 535 760 650 975 335 764 906 638 446 426 453 396 173 273 236 254 953 556 651 118 591 20 919 622 482 580 524 72 138 824 915 874 839 460 20 102 450 717 978 634 105 108 422 524 822 780 222 183 659 266 383 662 113 300 542 242 262 706 874 881 51 748 53 213 33 367 11 284 997 23 838 350 979 643 808 384 117 366 856 74 538 323 71 772 79 880 315 299 304 347 626 253 306 217 767 439 899 686 27 930 338 108 457 615 248 532 322 762 494 618 103 890 752 450 593 71 119 137 94 11 501 982 434 365 610 816 347 574 806 10 11 139 307 745 654 980 10 152 243 432 576 427 851 603 269 561 429 835 757 845 991 994 793 811 805 825 24 925 456 417 939 12 165 915 641 406 482 841 315 94 592 260 603 122 548 103 400 454 680 310 260 823 30 606 697 651 692 448 750 264 912 109 971 103 360 854 446 299 161 141 844 93 449 897 321 173 518 954 222 832 193 277 378 708 98 476 445 236 704 835 114 351 957 906 522 961 666 38 305 697 61 549 374 902 205 126 273 769 784 320 995 763 718 702 577 561 207 540 263 584 708 415 615 868 323 212 419 684 661 700 486 809 478 486 520 597 698 369 307 83 217 604 337 329 30 441 962 562 673 274 384 499 807 220 656 473 216 916 16 8 256 392 837 925 998 620 495 213 724 326 163 6 217 216 152 588 811 953 506 659 184 324 21 869 224 275 72 454 421 604 186 186 878 963 382 766 261 478 361 349 702 587 547 613 285 571 741 812 95 926 631 809 201 123 792 117 318 477 88 180 481 111 743 525 779 432 53 884 917 824 522 587 26 251 629 878 312 800 294 115 848 614 128 284 136 473 221 942 970 312 116 545 15 66 83 666 399 807 807 850 464 733 159 10 901 691 668 591 473 809 304 211 177 387 453 283 693 527 856 602 58 742 443 23 835 517 934 992 92 987 222 116 639 412 940 874 467 94 655 565 393 351 848 894 365 974 102 39 874 387 100 917 23 734 162 732 112 410 54 633 956 980 364 563 913 463 51 778 697 665 971 419 115 294 791 400 561 655 8 933 916 909 977 72 99 12 135 281 599 439 517 685 711 886 947 169 677 516 800 116 183 571 264 216 524 139 859 43 614 343 280 316 436 471 540 141 740 469 356 871 319 726 672 19 262 342 870 637 441 566 824 803 59 93 100 950 714 404 506 736 935 204 749 465 635 821 601 368 52 946 522 895 909 12 988 183 361 553 853 992 662 70 425 570 655 672 496 150 360 227 238 26 468 402 524 890 679 958 756 500 902 677 761 312 353 194 79 74 220 343 405 167 627 613 595 507 489 478 473 926 130 648 406 52 576 814 178 273 642 910 855 838 173 333 989 294 542 404 639 67 81 42 555 305 379 216 936 580 508 207 489 974 219 7 358 730 147 505 946 122 432 274 95 87 359 627 838 284 6 651 508 942 848 455 280 754 267 11 699 279 202 64 353 69 389 349 380 373 22 583 267 712 230 290 191 238 453 112 556 492 294 856 3 334 926 229 982 83 130 717 477 946 651 869 773 896 457 270 685 415 886 361 597 64 386 171 648 193 669 506 508 290 560 509 703 328 833 865 524 671 263 795 297 92 971 972 976 859 816 97 971 884 191 153 679 368 846 430 361 872 548 604 580 854 212 428 103 199 879 146 879 624 437 143 643 972 254 135 469 961 783 844 596 262 460 967 235 176 145 907 763 0 570 241 764 673 312 518 340 926 801 964 313 442 862 324 686 94 460 890 123 974 180 426 172 744 11 918 820 494 523 961 44 924 524 227 257 728 330 479 803 939 975 869 916 612 899 328 478 949 516 86 292 784 746 500 609 933 503 809 643 831 724 421 370 952 73 839 274 190 341 432 133 643 834 559 364 224 666 286 660 751 197 916 102 2 250 249 221 969 903 652 561 233 76 421 875 30 134 659 774 246 79 253 224 73 78 370 174 436 524 369 310 694 273 680 827 767 417 894 192 162 47 499 897 485 125 704 822 827 902 823 671 52 67 874 48 579 115 392 672 340 39 298 848 550 243 809 478 951 824 481 801 224 568 750 59 42 309 65 805 327 403 324 754 928 769 772 17 7 527 591 947 569 25 838 689 935 163 347 356 321 404 144 153 454 260 878 840 704 570 821 43 353 148 299 557 979 904 390 198 111 923 317 823 838 759 320 260 690 729 801 157 634 888 928 113 742 211 392 578 752 75 916 499 331 571 580 211 611 865 211 217 907 151 167 284 192 478 458 337 830 659 912 833 784 110 412 401 399 865 489 72 11 66 795 677 364 0 426 601 6 383 492 348 335 439 409 937 484 562 989 711 89 169 601 558 675 877 236 604 836 262 396 388 38 739 834 638 25 342 238 615 90 783 409 688 237 374 787 549 81 823 756 774 554 473 925 843 668 290 128 351 739 76 214 372 190 704 735 475 556 497 849 490 8 616 844 669 240 678 456 552 791 809 932 573 465 610 12 844 400 438 583 409 646 512 708 345 612 114 367 589 786 872 875 432 251 914 903 1 465 621 992 392 852 458 363 851 269 745 723 937 71 507 174 202 675 657 711 442 674 994 661 722 500 238 246 360 323 342 797 554 605 455 223 3 471 535 895 520 682 939 33 703 31 6 679 241 693 284 540 666 413 735 235 749 722 570 809 698 530 794 379 377 220 516 643 480 2 102 371 388 766 634 297 940 13 904 724 933 78 438 728 121 529 595 993 467 290 563 399 377 295 326 654 487 77 137 259 834 457 703 404 118 222 762 620 909 50 998 919 122 756 109 160 354 347 392 923 339 454 225 558 51 937 19 712 573 479 497 807 58 813 405 147 102 358 708 314 794 833 552 377 904 110 899 169 722 48 415 906 747 238 325 720 598 917 83 481 37 495 835 146 405 24 693 603 564 20 263 601 574 522 187 494 539 81 153 934 587 126 469 982 452 396 377 164 468 232 499 359 528 550 667 677 502 818 636 514 495 88 566 720 429 266 665 923 885 994 353 666 160 956 409 914 510 486 752 49 786 948 506 433 398 69 913 379 795 917 537 136 33 818 239 594 352 700 256 469 844 111 594 219 564 901 45 726 829 230 817 264 546 253 853 128 83 673 220 916 667 91 635 83 940 524 166 171 328 83 553 376 31 79 370 504 711 401 446 486 583 888 448 660 996 64 409 957 159 622 855 17 349 91 473 226 60 543 391 461 437 766 892 719 423 704 619 502 353 340 450 479 45 52 870 467 22 526 546 259 374 60 262 338 138 718 350 11 593 791 316 638 281 965 351 666 146 602 850 780 859 339 410 900 972 309 455 570 979 183 361 595 528 21 343 238 646 332 678 510 188 450 326 210 145 96 46 810 245 32 472 924 188 394 915 766 511 480 343 340 364 12 302 894 361 760 785 845 141 148 86 261 242 688 728 251 90 419 923 604 693 200 801 400 0 99 761 622 152 422 193 203 2 961 792 790 57 169 142 248 690 320 111 521 549 387 891 28 85 600 700 585 886 243 185 151 822 87 216 505 715 912 271 482 138 10 644 139 662 824 567 773 842 978 190 744 55 532 687 163 477 471 44 245 799 355 231 360 768 704 539 934 785 796 707 701 645 290 170 165 564 740 838 650 959 564 527 504 321 637 541 303 105 371 712 185 613 634 813 219 51 82 282 559 806 118 734 94 405 755 940 818 414 650 515 510 173 406 80 826 899 929 870 221 671 834 505 593 690 116 129 351 127 125 910 409 76 720 630 970 944 539 289 233 949 148 254 95 41 357 259 81 684 748 28 299 92 439 848 760 383 542 514 586 128 752 213 419 706 908 702 968 638 21 176 226 550 555 561 725 835 56 991 751 462 183 977 265 557 5 352 840 79 553 311 736 201 268 601 883 300 696 331 432 741 105 160 965 223 386 280 341 784 17 607 400 720 303 351 578 897 191 457 541 262 81 371 216 276 457 51 395 197 174 796 456 946 122 749 751 229 738 86 161 658 335 293 247 549 344 778 672 201 502 374 483 119 411 738 238 711 601 840 311 292 547 867 330 484 829 627 26 709 844 63 321 120 438 39 743 321 44 23 907 5 16 189 3 756 397 872 969 934 840 802 312 6 708 87 665 773 431 950 186 504 861 731 626 370 167 243 643 951 789 496 796 511 91 128 955 884 524 209 369 540 934 639 616 808 939 584 429 311 471 154 429 145 865 626 649 210 78 847 55 848 177 736 213 629 661 905 794 363 106 176 201 9 902 432 817 446 28 273 767 453 964 709 224 294 53 480 774 772 760 213 483 104 481 520 511 984 305 821 335 362 2 889 354 131 487 330 944 12 411 34 418 723 135 188 216 564 536 454 118 449 546 578 231 751 249 898 373 124 472 981 906 263 23 30 47 609 511 503 973 569 441 664 593 905 274 332 110 380 127 53 862 203 797 783 825 233 51 484 757 939 767 330 840 580 874 57 707 228 572 387 498 357 670 236 146 747 756 862 41 922 738 239 714 536 877 512 745 464 205 201 381 725 880 630 522 349 846 333 285 767 404 249 191 214 768 996 321 813 140 51 434 3 121 400 176 857 105 917 317 418 431 508 855 835 740 904 643 361 117 884 199 313 15 266 779 268 319 743 168 541 313 527 878 425 624 986 88 916 623 280 23 20 729 782 533 662 735 837 293 901 837 500 676 135 987 744 601 547 444 206 266 657 939 606 968 229 458 541 326 876 292 43 568 491 306 435 520 210 988 874 922 200 644 603 296 165 763 534 999 210 75 426 800 331 925 812 291 759 988 713 323 332 202 173 972 478 728 624 75 746 609 313 429 561 713 658 462 592 560 736 177 177 914 283 555 572 539 806 612 73 417 274 249 448 116 673 952 550 589 606 275 63 239 353 722 984 285 307 352 845 174 258 205 577 623 351 901 198 511 971 479 714 520 791 398 658 323 36 172 312 869 481 231 857 101 818 771 945 598 276 56 839 748 196 595 731 606 642 257 402 573 586 432 835 464 543 231 401 201 140 671 758 981 185 312 351 317 442 137 548 844 598 393 70 386 292 493 176 627 108 457 198 900 400 372 569 441 884 865 193 810 71 904 231 148 460 940 378 443 847 974 967 283 817 523 137 105 996 571 576 576 328 795 112 839 546 62 89 470 90 759 53 894 725 748 290 957 25 307 318 86 766 939 296 976 731 831 83 870 708 481 252 347 216 410 695 856 219 984 422 982 702 12 978 131 770 129 937 221 751 94 527 979 809 351 409 949 939 863 417 177 256 958 198 539 456 539 494 268 362 252 486 674 823 805 509 247 88 290 710 150 721 297 600 97 711 389 847 753 431 747 356 543 416 953 298 245 820 903 402 747 167 449 621 940 383 456 985 643 554 806 649 568 925 547 955 794 848 211 362 71 856 81 726 647 682 205 552 365 199 367 698 45 951 197 930 292 504 493 187 506 770 746 495 511 866 595 128 33 895 932 917 430 853 401 890 649 887 275 883 957 309 375 829 613 679 141 558 110 69 132 32 255 933 752 659 843 431 703 728 650 221 241 213 297 497 472 158 511 234 847 517 20 30 693 415 660 665 120 293 734 313 447 73 938 338 127 126 691 337 282 973 86 541 982 581 669 719 531 834 0 889 753 730 977 789 955 81 42 938 479 718 240 58 166 412 201 644 505 427 573 892 657 592 134 646 745 416 921 514 515 248 964 54 379 493 118 825 494 897 653 643 186 619 583 59 323 436 370 835 350 388 90 659 153 4 812 323 155 725 251 226 333 687 627 116 129 623 812 739 581 83 181 27 26 66 911 287 225 684 988 25 658 828 934 513 393 866 60 868 435 179 722 451 663 165 663 902 43 232 777 112 460 290 126 851 901 68 106 594 914 717 739 85 856 739 41 539 308 504 799 805 9 267 492 230 558 520 954 293 493 131 741 316 164 637 628 613 637 718 994 452 484 524 690 940 476 776 801 289 869 694 970 492 153 988 502 130 547 773 621 640 636 47 898 91 50 518 509 859 107 648 371 74 782 274 526 172 782 139 563 965 841 358 795 739 764 387 825 722 528 383 668 826 41 108 83 663 964 498 930 547 969 160 946 136 235 685 215 397 946 174 798 609 516 733 627 150 783 562 361 534 72 964 372 240 878 712 262 598 830 201 16 986 425 30 92 595 592 501 194 840 246 616 838 751 673 925 294 465 606 774 701 510 235 625 150 806 84 283 97 320 135 114 803 783 796 182 841 293 475 885 447 299 428 927 195 412 920 533 437 827 334 893 459 39 44 809 637 836 164 953 148 977 911 182 580 449 309 64 311 729 453 806 833 844 273 874 442 78 143 280 645 225 810 511 650 662 230 813 507 339 960 437 31 789 581 782 301 719 843 164 380 425 135 941 657 296 904 137 220 513 50 912 807 815 725 708 579 831 835 523 279 441 894 181 464 138 951 955 126 283 710 399 756 796 520 959 839 610 236 817 278 284 61 33 976 466 82 264 585 358 4 258 450 540 504 921 861 737 769 617 324 341 929 437 607 673 344 908 595 926 791 832 346 676 657 86 255 939 442 692 38 68 275 124 348 534 856 583 734 517 881 832 258 269 267 415 706 55 810 144 905 575 319 323 746 71 665 55 107 784 817 279 2 279 416 702 352 2 796 665 542 655 899 22 666 297 564 723 472 363 896 24 471 299 334 190 88 494 300 29 998 292 490 911 157 646 779 852 144 549 434 553 654 550 286 114 521 559 982 990 868 85 215 634 681 399 537 144 502 532 190 67 824 950 303 63 599 207 289 163 907 288 23 959 381 10 808 432 571 916 136 546 240 636 517 314 987 947 570 995 321 887 523 739 27 450 908 18 949 10 338 134 591 214 515 336 142 421 832 583 713 587 866 629 983 816 950 175 508 999 690 662 867 1 470 862 940 573 43 903 456 519 463 28 832 117 815 240 435 978 859 279 255 91 964 455 608 467 82 492 738 369 188 5 75 619 444 930 424 110 116 760 595 704 263 236 204 182 887 631 143 134 602 660 789 329 982 652 335 193 851 948 94 24 367 899 848 141 668 392 134 309 973 790 489 980 915 992 753 508 365 658 367 505 25 372 237 564 453 85 810 271 806 584 692 254 436 872 441 100 317 396 586 555 718 769 813 319 897 33 191 806 161 667 258 85 173 891 450 21 178 559 752 115 466 847 349 962 771 902 468 770 148 771 192 233 798 853 34 154 276 279 474 35 382 115 355 968 929 602 754 558 326 935 264 922 330 693 391 441 439 555 56 638 647 728 407 879 5 430 990 625 887 878 127 642 679 155 936 754 256 73 891 971 869 702 454 348 57 507 532 469 635 144 490 687 676 209 818 484 500 866 496 796 366 136 412 210 734 37 513 735 581 555 142 542 53 603 510 993 119 571 160 68 536 83 171 474 235 765 92 666 992 795 100 365 177 138 256 15 491 136 516 168 744 749 258 401 133 698 909 816 308 911 469 639 476 302 984 149 62 923 68 736 801 259 918 480 569 447 323 651 279 942 135 421 79 513 587 256 20 948 516 595 916 728 101 14 702 999 445 712 134 711 750 678 511 723 49 248 576 60 989 446 98 641 969 382 290 6 624 188 681 348 220 15 638 844 718 849 788 11 863 271 898 876 705 234 127 453 675 166 671 704 476 978 519 227 141 586 129 304 620 320 624 513 558 776 699 849 818 561 659 825 668 564 750 305 958 663 318 297 299 307 492 600 660 629 242 223 766 733 694 523 778 323 92 597 593 137 307 436 522 114 946 104 647 160 187 371 954 325 413 178 971 566 369 716 884 788 32 798 262 358 575 801 909 819 533 157 28 994 540 893 263 405 282 99 582 623 625 320 604 853 743 211 385 847 282 854 655 153 719 255 100 654 59 192 533 346 164 187 741 842 684 143 406 767 247 194 918 775 64 603 29 33 494 332 303 835 562 792 811 617 516 974 835 314 761 254 843 152 755 712 265 76 648 11 942 593 163 978 101 111 598 899 304 807 605 595 34 696 530 499 640 252 746 760 704 298 942 795 916 496 319 931 860 221 373 436 797 131 191 36 71 911 308 426 984 846 885 32 875 118 989 331 76 671 565 55 429 391 347 479 672 438 289 942 642 431 903 415 919 381 826 650 282 234 83 316 72 719 435 886 615 405 424 178 897 858 774 781 8 148 472 202 29 366 739 246 241 158 383 362 469 491 861 382 25 164 398 804 491 119 861 867 286 312 851 691 592 105 406 313 569 664 85 291 19 220 475 538 694 533 302 564 916 632 584 223 851 410 56 760 78 912 493 967 640 843 367 651 669 182 806 289 747 51 329 761 930 127 781 852 342 79 727 552 524 600 9 193 617 253 383 841 101 170 851 236 494 547 59 392 34 319 2 351 956 659 413 332 429 672 64 998 611 527 544 931 887 649 664 539 466 622 282 600 649 452 911 986 724 25 465 519 309 849 799 388 204 728 398 315 886 667 19 879 202 722 962 236 63 896 254 160 769 729 639 224 160 563 159 693 659 579 930 894 926 473 542 360 141 20 379 504 200 3 798 588 39 925 234 429 178 18 964 130 896 130 326 218 19 523 587 921 150 941 121 723 293 396 332 218 297 818 911 833 406 582 888 456 423 342 789 949 641 843 75 522 885 669 383 375 727 83 729 139 79 859 723 271 75 879 105 91 344 26 825 296 590 986 374 177 361 199 823 566 814 724 88 446 73 109 707 997 940 476 801 696 648 43 589 857 399 556 269 276 811 899 860 403 318 784 124 730 818 252 897 800 60 601 509 667 242 403 76 191 251 320 310 320 311 156 632 252 458 616 234 467 80 35 177 812 551 259 241 396 298 531 743 245 452 476 986 446 23 639 633 575 366 768 382 772 929 642 240 289 739 146 183 108 851 670 176 787 111 885 133 901 100 420 497 860 764 780 826 344 104 10 146 232 557 65 894 439 340 915 870 802 828 20 704 606 391 576 568 424 501 163 591 284 718 645 802 866 355 642 215 308 57 390 828 704 896 139 888 483 959 639 89 333 908 384 937 504 705 211 3 386 317 741 91 738 760 54 330 897 959 640 526 440 42 806 159 959 209 185 160 206 830 200 310 83 660 826 806 668 853 426 511 939 902 472 176 894 849 784 227 684 255 210 893 155 408 817 889 791 635 237 950 708 495 929 500 48 927 35 360 101 37 983 317 192 492 872 145 984 398 966 962 930 271 443 745 63 612 624 885 829 532 949 981 812 469 497 867 895 257 769 717 399 757 933 580 119 498 65 351 203 133 6 288 959 286 92 869 807 292 553 246 66 296 434 209 441 471 911 959 783 209 936 366 189 693 991 876 604 503 253 409 552 682 600 712 565 506 859 352 571 854 12 560 128 822 310 546 649 122 759 725 824 2 599 641 2 238 33 835 802 287 947 817 719 155 724 277 855 768 913 430 995 602 62 101 495 219 203 333 566 88 569 15 613 43 279 185 263 878 608 92 484 196 608 698 598 472 773 857 544 458 941 457 515 823 567 203 573 255 363 5 87 819 204 170 617 199 888 794 710 558 614 998 609 284 146 549 207 323 129 698 351 585 682 840 298 364 596 627 936 507 178 995 343 313 124 665 684 330 699 452 283 542 336 645 900 761 417 694 155 869 17 367 116 609 459 743 355 160 257 383 780 30 691 259 690 600 625 236 144 520 216 659 116 563 306 219 972 79 68 115 664 468 380 713 502 641 288 930 659 595 200 937 748 541 209 137 339 381 339 203 951 817 260 742 796 883 673 678 229 964 509 642 664 401 6 661 933 744 544 487 336 341 971 237 698 922 510 619 717 876 110 891 68 256 529 773 718 134 231 903 535 521 915 390 892 362 962 530 729 901 330 129 719 896 540 734 505 88 935 536 251 833 196 516 125 28 939 892 780 661 565 580 524 769 914 533 945 435 244 12 384 857 573 238 411 721 334 383 110 546 569 755 816 301 563 992 527 10 537 468 387 312 248 880 292 637 451 608 305 269 191 261 961 900 382 527 254 287 618 509 964 723 683 377 716 977 524 477 844 228 19 750 341 31 961 864 556 494 144 957 395 177 105 344 266 603 681 520 710 657 138 708 547 611 668 902 2 541 81 213 781 675 740 990 451 173 332 774 801 757 48 892 526 5 845 762 712 31 253 663 908 875 260 242 977 742 292 711 652 168 374 64 860 775 151 500 732 461 818 467 409 939 614 187 622 34 231 748 878 821 648 356 590 349 224 654 28 394 663 919 87 495 514 501 821 332 442 938 293 598 735 362 268 662 340 954 197 654 386 928 937 392 266 844 179 987 281 564 494 293 584 857 860 6 518 401 575 798 182 852 573 787 679 5 339 687 353 384 355 561 265 158 140 929 988 866 122 366 154 350 234 811 474 142 823 819 848 546 351 613 633 791 997 348 85 342 233 200 151 986 246 963 851 831 366 182 949 157 881 111 505 896 452 913 764 330 190 32 166 497 144 453 448 433 786 354 771 633 813 698 26 855 912 931 422 128 162 927 362 973 162 272 734 473 474 629 647 355 721 962 928 405 341 249 326 643 90 140 50 836 435 125 265 221 225 542 917 730 753 106 540 700 857 921 525 295 144 664 448 734 255 755 355 710 383 539 158 257 26 814 76 905 971 135 622 576 712 365 524 74 46 781 272 385 1 766 476 146 193 464 867 91 665 5 203 835 373 902 556 784 539 92 52 106 981 38 576 822 44 793 844 726 10 981 832 309 761 174 407 393 240 4 941 828 352 29 597 851 378 473 302 970 489 934 420 48 337 705 882 12 603 116 567 693 725 877 602 950 901 387 787 260 204 743 915 367 552 104 696 105 565 905 351 259 73 569 468 878 924 202 98 719 135 760 458 108 815 385 680 304 244 299 352 702 314 783 489 303 585 280 958 45 20 709 764 770 561 766 965 669 762 573 172 36 326 291 881 167 279 340 409 397 670 617 182 468 888 265 116 463 395 769 252 959 6 550 50 536 58 163 844 460 936 128 887 235 416 818 280 266 611 631 401 504 644 369 45 571 814 709 505 365 121 151 539 467 676 104 876 421 732 403 508 746 201 567 101 695 266 987 896 470 348 567 32 206 101 563 694 995 500 418 230 63 939 703 807 166 446 10 115 735 186 220 938 356 817 750 517 71 812 63 157 327 464 958 900 576 80 367 316 683 177 137 169 511 825 522 815 68 98 852 748 467 269 275 156 949 420 888 234 948 194 21 424 574 824 206 250 397 967 828 989 199 649 423 514 773 363 602 738 162 876 720 968 618 731 82 123 800 350 24 634 778 166 207 643 331 29 818 680 180 51 28 350 517 546 801 151 769 998 126 131 751 24 454 499 92 327 699 693 256 326 200 392 527 192 600 122 880 531 753 678 206 145 205 227 156 651 306 71 603 715 446 686 240 844 536 256 426 450 702 131 151 558 953 478 118 404 435 212 940 218 888 72 210 787 633 889 551 853 462 385 475 775 377 290 483 56 485 641 511 204 576 303 464 976 676 72 43 721 928 789 82 773 783 996 884 649 350 521 760 190 36 631 120 424 737 986 5 904 144 613 551 319 770 67 742 427 482 603 794 439 399 102 284 338 152 716 417 732 897 244 529 472 86 752 487 57 772 128 59 109 446 224 181 353 34 400 753 117 456 831 589 424 758 876 102 818 483 244 971 143 449 184 934 818 606 289 41 947 847 879 441 400 133 265 276 111 603 956 411 641 844 660 308 367 308 907 274 236 486 739 792 815 445 159 654 690 964 938 321 259 633 907 608 880 115 673 726 27 848 489 346 635 726 26 134 812 738 509 83 969 811 245 869 617 833 83 751 370 808 721 439 375 69 439 231 105 512 730 507 793 700 67 960 755 403 709 938 196 959 303 611 886 87 362 910 639 362 903 789 731 750 102 802 863 711 827 488 944 915 646 513 410 531 619 475 36 372 952 725 63 2 280 860 843 776 637 276 607 479 407 323 31 761 592 708 947 362 3 623 379 552 135 105 25 456 521 341 142 479 883 738 404 704 342 425 15 88 764 903 196 314 565 648 764 602 645 440 995 142 472 191 540 199 105 123 64 963 116 859 787 223 150 161 566 891 530 795 727 966 891 819 363 667 681 58 817 698 312 879 289 704 308 930 400 655 212 39 275 113 858 774 306 977 731 334 311 700 431 507 139 638 100 351 634 210 144 241 949 453 359 173 948 560 356 615 325 15 149 885 853 843 620 42 940 326 24 525 355 778 394 267 429 301 985 39 671 182 652 942 703 468 675 88 236 359 391 209 403 909 624 114 407 156 156 505 390 997 907 878 975 443 938 891 642 949 562 241 865 774 638 317 786 555 676 470 798 940 923 238 555 484 599 808 498 519 463 599 442 188 905 634 760 518 946 26 884 537 246 189 673 418 222 464 236 9 183 739 754 609 78 858 857 702 927 238 989 970 942 371 154 888 112 915 934 263 24 539 87 792 64 394 372 688 524 41 444 244 596 14 955 859 437 999 510 261 81 178 341 457 802 546 326 122 355 139 6 138 377 852 662 769 312 896 538 796 314 907 284 607 410 466 139 452 173 943 955 706 714 259 838 836 479 817 435 138 515 19 111 10 276 453 50 558 514 455 463 459 614 468 444 380 486 578 656 413 378 812 861 697 806 126 876 762 388 937 477 559 567 674 354 571 643 381 731 778 577 142 607 580 382 842 564 41 193 999 230 699 393 768 590 782 530 290 574 152 366 667 595 530 676 664 494 721 429 475 291 138 331 678 400 166 983 347 401 564 305 586 740 145 162 812 788 220 163 911 760 332 425 268 177 422 242 657 715 706 316 507 210 517 791 313 528 110 213 509 771 463 351 211 704 185 99 317 812 552 5 602 173 233 149 237 142 242 26 241 804 455 343 125 237 71 63 142 166 562 636 413 429 340 396 259 705 988 884 934 224 973 514 306 796 411 475 79 520 751 246 185 288 348 745 609 867 396 852 591 397 129 187 637 185 912 170 765 209 113 477 790 569 105 717 971 803 182 7 829 696 503 644 885 152 777 310 795 715 173 434 902 769 293 910 569 309 55 220 523 443 405 254 727 507 811 402 73 887 59 294 939 469 735 939 440 669 77 138 767 478 342 556 343 297 168 829 134 498 310 551 676 158 636 262 189 70 280 485 96 920 358 563 667 581 208 481 904 0 739 129 985 820 549 164 270 402 743 24 185 816 535 53 686 245 944 615 300 377 954 80 688 749 899 543 462 825 330 994 366 722 1 806 65 110 544 800 608 372 555 925 683 143 144 797 655 6 926 415 798 459 814 736 835 12 954 674 420 723 899 818 963 699 28 342 405 340 571 896 100 450 919 347 826 427 809 79 663 661 804 997 645 812 280 620 508 176 490 873 164 135 139 44 268 311 119 854 416 922 13 859 895 872 643 811 176 647 797 674 813 669 88 819 546 146 336 676 695 463 480 205 109 607 171 45 875 156 940 541 209 52 398 158 919 145 259 655 637 729 358 109 326 42 253 242 700 117 171 717 528 703 957 194 283 555 100 304 172 562 268 30 185 268 879 317 575 294 462 159 544 769 492 281 917 537 782 271 391 790 618 506 739 653 1 44 140 575 316 940 375 760 515 823 701 699 428 306 490 400 552 184 40 397 363 697 779 729 874 331 444 170 250 570 751 434 138 669 27 527 570 2 256 770 536 409 402 303 217 995 402 500 158 532 932 919 339 114 296 880 185 867 426 345 832 908 656 529 670 49 906 260 588 140 863 759 791 124 632 744 378 672 112 76 837 591 328 174 282 747 983 505 657 894 875 602 864 96 554 194 639 214 71 801 410 247 824 694 473 89 717 739 646 95 507 762 673 739 549 594 463 14 78 139 158 131 536 111 946 514 673 653 51 510 544 473 186 191 676 493 696 690 599 628 606 101 823 885 306 373 374 600 334 106 701 756 238 971 596 299 331 438 347 25 847 568 677 968 275 655 197 749 375 8 327 854 19 200 868 583 4 472 396 196 118 138 291 351 421 939 459 880 725 277 78 606 124 187 282 164 67 657 901 630 61 421 538 740 61 546 842 807 793 334 276 853 773 730 931 757 642 431 8 926 145 133 98 903 991 552 214 550 350 764 327 97 906 190 158 231 34 612 67 484 145 866 986 740 82 645 26 767 294 991 500 568 668 309 949 858 852 317 563 11 953 336 190 79 181 537 809 333 726 689 516 196 274 559 0 180 373 500 610 755 169 838 576 334 936 963 566 215 8 300 540 302 141 626 716 173 838 807 522 804 830 241 599 971 196 504 291 804 780 495 114 344 381 722 937 729 461 105 362 263 855 539 827 493 606 163 241 2 176 626 916 528 154 238 976 624 27 844 187 16 693 628 313 713 537 954 94 331 44 598 317 634 421 937 661 297 985 217 926 346 842 700 577 907 7 935 853 146 916 782 405 37 135 479 543 145 891 293 857 899 677 287 980 783 471 852 178 640 561 737 68 186 157 308 724 834 516 460 550 94 609 89 281 383 777 717 332 841 14 845 3 458 182 620 617 164 140 423 748 481 532 433 948 58 761 611 659 23 150 854 412 787 167 804 364 204 257 638 336 515 2 289 993 953 243 617 719 679 25 192 582 110 690 341 255 620 58 617 547 220 448 140 262 857 115 834 455 295 445 604 482 25 32 746 261 372 509 572 306 113 312 308 712 369 619 36 314 361 342 741 313 273 705 744 54 694 688 839 765 748 141 970 341 107 802 878 634 521 56 658 514 439 125 784 313 26 689 546 592 200 445 894 831 2 894 861 840 128 946 144 194 511 33 404 607 225 585 773 144 816 351 640 294 575 415 186 612 925 747 913 803 686 772 407 714 434 167 290 390 184 351 975 773 73 65 929 570 906 151 864 100 817 325 509 534 509 664 307 705 484 283 350 506 611 152 370 422 320 78 780 830 425 676 15 585 246 495 188 5 970 989 207 986 285 692 68 751 177 760 4 343 225 147 79 774 359 702 207 935 566 439 447 903 312 639 619 9 329 389 799 927 463 635 776 213 514 582 200 22 78 508 142 798 17 774 903 530 702 893 832 43 934 424 430 745 135 294 833 149 996 336 616 398 687 541 769 469 419 622 963 783 743 689 878 451 475 372 635 372 557 57 611 782 639 428 651 755 270 651 832 127 898 412 756 52 726 701 387 803 316 969 494 830 520 694 170 52 497 440 67 752 161 15 492 375 755 811 862 739 624 471 925 444 649 841 365 810 31 760 950 260 206 188 606 300 650 603 641 124 132 452 479 74 443 131 597 901 934 268 374 880 496 312 790 228 744 816 607 480 502 871 552 828 931 588 958 986 13 643 297 151 560 956 307 755 352 80 309 635 619 401 587 279 63 600 517 47 196 282 483 83 491 273 475 688 301 546 427 899 160 422 111 652 123 269 132 802 5 304 592 572 632 570 456 207 33 468 631 899 422 890 766 573 604 5 307 895 123 415 378 564 898 557 439 692 309 597 215 236 554 607 455 958 191 40 420 895 549 627 15 456 868 354 750 81 102 560 593 194 8 53 378 318 29 961 907 223 327 381 968 25 797 626 635 794 839 745 737 938 761 751 726 364 540 516 135 72 62 785 489 581 60 423 751 837 219 698 426 837 956 566 595 940 771 839 988 804 342 560 472 337 784 398 805 699 624 898 285 593 636 96 301 261 736 381 627 85 347 948 554 19 755 30 333 728 200 729 154 438 555 738 540 79 567 110 671 958 324 959 161 13 186 218 985 195 769 313 390 414 209 157 204 681 133 99 602 288 337 909 738 165 552 724 805 975 628 264 298 554 375 896 564 322 227 170 448 185 239 296 625 303 304 633 257 638 426 132 490 878 610 748 490 118 16 288 197 318 691 566 733 289 652 84 278 810 757 172 35 730 833 304 27 74 868 30 249 463 617 309 664 532 302 365 858 899 411 482 475 509 613 491 860 724 922 83 104 177 859 640 552 273 519 164 89 203 428 327 735 676 869 597 801 403 730 722 109 131 129 111 176 833 445 525 479 353 115 138 77 37 335 554 747 753 883 949 540 299 120 100 368 321 797 267 952 971 582 559 627 64 223 676 43 229 742 785 952 813 403 664 998 412 649 559 992 158 922 49 100 454 477 802 5 285 226 217 495 185 962 867 959 667 911 197 286 40 643 974 893 229 34 168 823 701 58 965 308 633 543 740 554 638 274 556 69 385 581 559 703 224 104 943 316 834 157 286 766 202 751 838 510 495 154 212 148 62 887 596 531 43 201 530 502 116 209 848 964 901 105 978 904 643 904 98 623 249 427 68 699 272 596 454 529 775 156 52 792 49 806 11 294 552 901 725 825 63 123 770 306 240 322 561 689 706 474 358 547 440 615 657 109 926 842 301 60 324 259 474 916 652 966 911 698 72 183 790 185 54 606 491 878 250 233 684 10 221 148 434 715 575 986 125 699 390 954 23 194 292 826 32 179 617 580 431 909 784 385 428 218 229 512 624 641 708 926 704 12 86 648 209 649 891 623 4 767 454 695 207 335 375 315 229 692 489 300 901 789 543 875 642 335 212 910 554 323 246 698 210 462 620 63 100 264 601 566 222 809 588 213 901 463 504 546 178 710 590 989 27 470 422 655 528 251 763 458 846 163 222 70 360 418 536 4 819 547 60 365 262 23 928 535 698 808 500 911 476 2 172 623 605 685 546 999 406 917 740 334 975 314 979 100 409 155 721 945 859 161 793 396 719 310 997 545 591 567 586 136 372 366 244 817 149 641 876 85 795 903 506 95 379 130 887 872 68 818 757 73 884 436 696 511 555 987 837 174 880 472 905 237 49 598 297 293 631 43 723 146 475 453 937 771 106 624 36 305 653 241 812 235 332 821 397 580 728 334 794 96 523 469 15 633 590 231 267 596 359 733 96 368 521 424 894 571 988 780 21 140 118 605 344 807 684 472 111 7 753 428 222 316 709 42 646 448 56 874 779 475 878 901 930 457 872 269 116 729 188 182 219 700 169 68 659 633 621 263 335 804 980 311 819 659 629 200 850 919 54 205 675 849 210 576 996 885 275 348 131 154 671 954 491 443 855 138 14 344 814 813 936 222 923 968 366 713 70 657 252 892 425 159 180 861 616 588 286 506 499 867 174 959 190 113 329 27 307 700 208 491 433 498 494 535 111 356 980 825 77 72 314 74 78 123 400 187 993 149 500 310 291 331 277 369 363 434 994 517 549 726 655 768 41 822 881 589 85 75 861 288 205 549 620 444 94 718 404 585 717 545 372 825 826 935 611 865 253 282 130 749 649 408 860 182 577 79 898 998 615 256 74 879 941 962 861 937 374 175 249 157 377 215 623 748 671 61 891 853 312 981 355 405 536 575 389 269 412 252 618 71 892 682 771 477 329 793 563 420 146 528 35 839 570 99 591 835 142 96 250 113 302 373 124 25 759 75 276 425 84 752 499 431 778 433 464 14 732 369 234 405 838 660 189 697 255 648 938 19 166 354 128 936 369 574 349 353 608 802 717 346 840 705 233 409 669 320 723 488 621 448 390 682 85 469 154 62 925 596 34 235 146 416 221 894 283 286 672 40 872 572 113 705 337 276 469 394 612 594 920 739 930 530 776 203 971 885 876 899 338 502 901 769 352 188 913 433 569 781 701 850 386 824 506 989 886 947 842 473 116 751 245 402 445 415 287 552 686 796 860 443 691 948 641 75 159 823 198 719 389 932 920 880 97 728 938 187 140 275 669 501 368 988 742 748 48 778 364 568 96 818 454 665 369 811 511 845 340 930 357 198 51 593 487 658 757 50 458 408 788 173 908 915 735 596 994 761 840 958 448 7 463 522 541 337 67 409 873 144 436 512 671 772 175 897 843 309 671 51 210 132 991 560 416 768 202 828 111 120 543 290 867 894 986 823 877 237 570 979 882 37 889 962 894 248 456 146 976 410 407 868 975 957 670 924 489 316 954 892 693 907 459 167 868 697 835 942 623 951 829 989 261 78 643 889 961 491 635 967 269 940 789 427 543 238 493 147 519 789 238 549 118 432 290 321 470 869 464 665 577 568 169 707 115 965 250 266 827 623 160 857 230 64 146 648 907 931 729 673 36 457 725 246 244 903 583 337 325 686 912 745 209 123 881 611 263 932 240 463 117 640 5 122 866 603 652 131 410 631 862 650 605 302 251 244 187 892 444 904 307 232 976 987 552 802 821 137 395 82 825 923 490 502 612 293 948 636 499 451 446 536 961 77 635 341 78 412 584 526 824 902 584 621 279 503 119 163 731 368 485 259 362 657 233 824 10 784 877 153 914 779 639 490 748 737 874 621 388 198 578 467 575 255 798 458 288 104 839 849 466 19 877 677 545 926 634 373 994 415 152 165 655 700 312 583 82 133 188 797 925 153 677 699 979 440 442 498 395 814 83 775 547 646 895 999 691 676 371 122 457 768 798 489 586 528 323 144 695 211 789 603 619 863 842 616 1 871 634 118 50 541 898 39 444 287 724 690 403 61 309 285 141 406 131 863 957 812 43 35 27 218 242 142 322 308 960 653 987 816 435 203 641 116 756 323 983 576 921 337 419 755 474 905 639 725 976 943 340 687 10 571 344 633 552 544 86 368 256 559 331 707 142 65 433 313 122 720 452 711 715 651 690 777 462 34 679 14 353 642 664 67 330 20 770 676 639 23 939 443 725 823 539 88 438 3 683 662 199 221 633 739 516 906 667 779 98 200 373 926 931 464 788 234 273 351 844 576 247 386 104 762 506 973 154 743 794 372 581 54 158 958 856 378 68 994 135 408 58 910 368 559 996 527 982 544 589 77 668 303 838 517 387 563 820 896 12 223 55 87 418 904 601 602 182 855 975 527 687 149 293 220 90 163 627 941 526 955 648 143 922 537 754 241 535 429 335 167 279 466 139 831 846 767 308 509 508 491 411 300 695 976 287 639 708 250 804 411 254 356 704 359 38 512 476 347 241 913 823 805 88 943 653 674 127 212 416 648 93 679 603 103 419 598 436 426 925 211 922 0 161 818 284 574 613 437 36 956 572 440 457 870 660 474 566 320 657 34 689 276 594 983 766 65 518 683 891 971 674 323 301 771 967 228 874 165 522 216 506 578 852 279 359 427 409 728 299 38 135 212 586 807 861 509 704 653 853 476 209 456 698 441 138 50 663 816 365 326 145 236 158 121 9 47 958 10 604 680 326 217 197 136 740 386 870 907 832 115 542 17 553 233 493 354 486 602 208 819 753 59 532 352 649 29 193 422 144 376 674 213 872 289 72 580 197 401 609 85 276 493 515 748 475 93 473 666 358 373 53 96 529 763 436 836 651 791 609 142 236 18 335 811 520 143 568 729 861 777 864 52 647 447 675 758 175 318 880 80 475 701 195 475 67 548 280 333 453 586 129 541 348 694 451 254 211 767 100 260 328 936 610 337 77 993 268 91 623 951 31 404 742 235 890 557 844 378 261 2 338 598 736 233 778 644 244 434 371 173 891 819 777 612 419 158 884 196 620 703 615 631 193 570 796 29 822 954 716 228 445 91 646 746 927 290 288 349 442 625 457 66 88 921 823 860 456 724 733 439 260 615 543 784 42 431 423 514 771 905 135 745 351 954 508 317 352 478 205 335 492 170 431 178 186 685 618 421 773 415 957 720 118 84 136 173 417 677 942 570 189 79 970 538 632 518 293 70 386 102 779 3 396 239 429 298 784 295 119 336 353 430 107 129 411 32 113 956 118 168 945 675 85 722 384 292 46 144 260 108 940 75 439 157 884 969 427 991 361 368 610 940 43 74 706 730 867 316 349 373 565 462 374 279 854 188 799 237 801 155 75 233 274 491 707 131 374 356 259 477 393 910 536 181 105 934 398 220 78 772 314 142 140 16 88 980 46 9 746 711 618 555 867 942 931 271 548 171 969 701 285 827 83 97 899 197 543 344 387 862 493 552 778 786 285 840 97 912 888 572 663 350 958 502 747 81 8 968 211 719 838 480 49 727 166 493 524 681 678 759 633 23 72 481 312 97 275 558 143 615 811 575 45 114 29 839 426 800 899 281 489 99 304 81 624 207 422 995 292 664 815 254 621 330 465 627 655 472 802 743 585 375 341 206 500 6 531 5 371 298 364 408 186 516 507 245 407 497 668 0 967 744 761 593 565 257 521 151 877 74 213 586 724 690 523 725 50 821 590 580 812 182 322 893 858 694 407 100 142 774 251 961 492 12 737 150 736 995 81 985 139 946 246 941 29 334 437 931 412 885 72 687 317 756 162 809 419 360 133 895 64 867 221 232 508 203 407 490 758 825 535 737 741 382 570 462 915 547 601 176 389 43 475 825 217 694 51 965 455 953 326 50 692 816 257 177 766 274 20 686 923 124 862 617 794 729 793 847 505 992 163 61 739 584 530 501 394 191 977 817 932 10 449 19 819 433 384 326 876 605 428 965 595 360 105 624 6 3 194 532 60 442 874 427 6 37 626 221 274 823 124 410 379 470 293 123 800 676 881 2 7 359 812 820 634 584 106 620 317 464 101 18 259 525 151 341 840 808 486 97 379 684 946 434 445 80 834 263 106 88 947 378 34 154 495 576 73 101 193 44 711 569 953 743 148 180 340 336 796 718 603 553 477 806 50 496 352 688 306 926 420 924 42 896 765 698 332 943 985 468 354 936 122 404 867 471 979 749 722 886 541 554 992 709 345 786 653 426 136 505 489 531 734 556 361 272 284 148 688 255 371 4 166 482 581 206 606 902 225 54 614 544 417 164 790 244 240 734 854 314 380 255 575 68 698 794 895 123 997 519 840 260 735 274 161 107 304 773 895 702 365 507 712 481 302 776 76 412 523 374 859 779 577 886 414 509 208 370 497 247 823 20 889 575 680 951 850 486 817 38 233 862 90 401 984 995 711 183 359 505 988 108 260 92 111 172 356 84 11 938 359 212 989 122 392 464 3 628 694 647 37 265 397 545 590 412 164 859 630 176 369 407 821 942 166 267 415 237 448 285 543 818 580 658 266 564 546 341 532 687 743 760 896 221 317 911 865 380 77 100 442 847 992 640 723 202 580 541 891 73 527 656 101 746 89 772 918 891 949 193 411 316 113 674 294 636 781 983 6 453 748 519 346 199 335 225 84 937 80 300 306 572 952 858 357 756 749 101 3 445 144 699 308 923 673 848 321 153 90 19 467 526 512 118 98 418 541 266 541 298 506 960 148 918 672 85 158 39 819 978 930 966 809 372 519 46 873 914 847 526 985 997 220 166 752 270 889 975 986 334 500 796 860 292 71 192 851 37 16 232 813 269 86 465 885 721 677 650 256 707 783 379 656 443 751 379 474 97 418 440 209 588 395 227 566 206 219 71 343 911 761 933 68 42 736 393 181 972 425 799 358 66 169 65 594 491 846 716 787 493 519 599 510 871 755 555 614 257 715 89 783 921 181 368 636 390 353 487 170 677 883 752 864 657 924 585 437 544 498 503 346 1 878 809 197 6 867 823 456 545 249 948 198 135 999 897 961 636 714 432 203 423 167 402 715 82 130 109 3 551 946 5 101 772 489 629 964 180 851 225 533 722 244 933 417 67 134 650 402 338 537 220 294 625 868 981 65 181 254 28 461 432 88 231 240 56 600 214 56 528 18 471 400 885 861 638 168 935 449 225 524 913 553 833 395 656 570 558 425 157 650 999 609 647 8 145 115 150 855 629 129 455 296 747 162 874 809 498 850 235 972 549 971 795 825 608 920 627 35 682 233 255 175 881 388 757 632 940 700 714 604 696 545 546 204 961 622 808 456 135 852 752 337 200 644 873 12 997 903 73 448 7 129 528 452 314 199 356 646 788 65 53 759 902 662 446 821 949 416 812 567 287 835 261 91 840 729 917 415 603 224 882 360 223 544 573 138 947 609 944 542 400 907 640 552 361 788 676 487 18 148 183 368 448 446 456 565 144 280 634 583 273 914 555 429 662 276 558 545 582 706 925 882 576 112 152 659 629 769 885 453 912 299 879 594 523 108 35 687 564 215 320 475 14 976 382 552 233 465 215 762 712 484 803 251 291 189 271 369 536 686 474 131 452 397 916 789 572 767 638 323 313 380 480 491 937 94 112 195 48 375 563 545 977 72 654 371 266 544 874 989 332 279 27 641 151 865 888 242 382 300 773 754 471 707 941 328 577 365 89 47 479 94 527 205 610 913 577 710 14 971 702 425 327 768 654 24 289 101 694 517 805 328 155 431 348 903 11 671 331 848 163 279 939 57 138 724 617 625 219 404 920 916 685 638 169 506 534 922 758 403 251 439 384 762 138 475 983 415 655 458 86 799 795 989 54 939 799 824 910 574 686 668 6 985 551 247 747 554 958 545 183 84 893 363 757 309 571 579 527 938 357 366 954 315 851 678 142 896 949 243 814 564 923 261 841 580 783 205 193 489 352 75 399 601 579 431 859 956 701 836 6 843 602 907 304 814 101 819 223 325 922 279 974 176 870 918 182 301 637 855 414 834 982 360 349 129 228 372 771 14 719 124 134 983 277 133 292 200 223 110 492 144 570 210 199 464 335 691 884 485 209 719 750 917 446 152 196 22 533 299 519 608 522 352 232 538 444 55 581 259 67 189 150 919 901 904 304 922 153 996 617 993 849 747 301 70 754 142 891 960 235 361 997 961 595 527 105 697 181 704 993 581 270 20 402 175 330 426 330 480 694 65 579 856 688 336 488 695 630 8 686 750 45 114 97 418 315 515 176 119 981 992 155 808 76 403 351 230 532 682 739 524 136 138 145 358 1 716 475 344 567 339 300 332 176 553 639 736 559 300 318 190 656 416 89 385 560 996 336 526 626 353 855 339 831 193 341 927 95 580 80 528 741 637 746 117 374 656 618 241 305 186 627 433 314 659 431 505 324 601 411 935 720 530 648 283 476 976 798 601 611 444 247 187 978 742 725 857 587 498 401 407 385 827 950 85 86 79 332 802 247 697 80 793 680 774 280 16 773 365 615 91 151 457 504 727 841 899 10 857 808 335 683 875 952 827 781 64 276 771 742 48 58 352 91 498 881 455 80 196 109 562 216 165 854 658 767 943 324 683 0 520 715 265 798 290 494 704 71 866 111 171 378 599 584 599 252 862 630 103 544 178 749 641 187 330 485 353 855 188 543 988 372 764 278 612 900 17 212 916 217 536 777 155 4 279 643 698 868 959 203 731 274 117 724 720 235 791 859 998 970 150 567 153 542 923 85 206 416 739 962 459 818 140 460 317 376 450 119 720 314 268 430 198 278 835 702 996 237 906 767 217 95 652 541 212 741 546 461 445 627 38 250 549 840 251 373 186 933 461 239 355 529 239 889 614 61 562 122 875 526 642 90 708 931 982 885 976 31 699 183 768 120 47 909 623 168 798 130 485 455 560 15 972 121 247 96 754 474 107 509 817 78 70 67 792 116 179 859 997 939 691 681 735 591 663 340 577 75 799 72 514 476 113 379 378 45 850 928 666 196 613 582 699 280 605 305 898 630 832 334 565 243 534 896 564 898 992 809 834 586 909 469 899 374 491 833 141 493 715 127 915 324 242 788 864 966 824 534 886 933 494 383 144 785 738 516 836 141 582 96 723 932 489 617 627 815 15 578 919 311 104 364 313 355 498 381 881 515 756 460 708 29 583 978 204 147 402 286 704 868 541 551 508 78 754 759 265 518 319 248 719 147 6 167 98 766 303 47 897 47 236 760 497 919 211 761 46 367 561 34 924 273 692 77 519 287 675 649 364 21 125 341 219 262 434 424 71 544 780 23 82 7 116 230 56 150 827 560 722 775 248 182 85 287 926 802 829 661 598 706 170 141 176 797 173 89 553 664 127 61 993 465 274 732 385 136 446 497 500 465 218 170 868 524 456 137 188 292 602 531 387 662 41 703 536 236 615 172 441 370 41 438 410 681 972 434 748 234 62 563 23 491 474 256 120 808 733 299 95 46 963 454 49 731 309 907 665 296 608 812 669 223 94 893 879 766 658 643 243 435 46 826 248 77 148 925 190 510 821 412 689 478 622 274 422 152 712 863 189 330 74 792 307 745 34 406 136 422 779 685 464 744 657 665 900 371 972 889 2 941 781 908 286 258 855 753 307 197 112 934 735 677 713 59 910 599 66 994 533 359 782 891 532 273 900 342 419 66 608 266 77 792 221 28 638 842 941 380 685 286 298 661 602 498 605 794 668 956 698 677 569 522 43 207 59 859 876 766 635 353 299 721 57 806 566 605 118 992 465 755 29 321 318 70 354 771 336 786 350 497 240 490 836 414 93 519 559 510 632 420 155 968 7 386 510 961 16 675 749 411 21 337 251 285 331 681 123 690 7 925 290 442 186 903 111 602 442 46 67 581 11 657 399 86 77 651 206 302 943 232 643 285 742 959 718 578 831 375 824 389 592 611 8 793 12 946 826 174 537 852 804 597 973 713 496 529 896 245 722 462 551 585 44 920 817 458 487 404 704 775 247 799 536 677 506 270 715 565 149 699 917 303 277 637 299 646 591 900 624 7 173 507 278 834 41 54 366 512 216 962 140 173 874 308 885 870 974 217 298 137 928 714 256 571 174 372 859 963 131 993 946 841 360 973 384 367 715 158 247 1 592 700 62 713 275 199 793 143 414 339 106 434 474 99 736 665 940 43 467 638 725 570 145 899 76 532 282 743 213 366 562 930 191 833 633 126 877 279 11 392 203 902 165 450 779 897 863 283 875 984 548 756 976 981 882 585 564 779 616 112 130 617 657 343 496 39 783 519 386 659 183 532 395 28 854 967 846 169 300 754 230 319 564 679 116 560 211 58 930 708 900 494 489 560 654 185 572 253 153 796 561 535 630 118 977 278 717 516 715 987 115 488 357 758 882 137 933 214 10 790 42 367 435 733 671 652 584 686 610 459 585 909 449 887 235 411 180 420 980 922 269 134 693 845 464 723 914 285 919 271 355 897 810 685 676 471 974 356 809 318 903 41 220 78 11 923 705 914 790 706 274 521 71 247 18 733 268 996 731 205 696 819 88 329 43 986 399 364 946 886 593 12 785 805 528 338 781 70 316 609 213 476 374 749 710 974 726 379 382 628 795 103 382 449 566 343 71 508 330 519 458 439 499 922 418 394 79 655 965 679 994 283 773 431 833 111 295 337 586 184 175 237 631 55 729 818 545 410 957 676 355 996 469 402 145 819 323 685 208 66 351 942 880 831 605 844 696 145 321 34 348 591 148 508 684 76 778 631 263 86 614 210 497 156 737 617 781 710 581 554 952 466 57 980 161 317 288 735 865 744 753 413 894 746 698 659 938 978 271 0 362 918 370 161 964 211 630 134 326 982 867 583 612 628 773 535 310 324 586 583 983 97 941 994 670 472 855 629 736 815 830 897 394 486 176 137 767 38 247 539 142 140 114 52 119 638 196 308 993 954 342 983 73 851 472 281 398 12 726 218 940 432 200 699 762 832 377 977 0 362 293 85 438 85 264 883 569 387 668 614 624 684 407 516 483 565 865 483 919 370 275 844 152 363 925 839 168 464 822 746 464 244 248 840 763 337 5 331 578 878 725 715 712 185 439 688 917 721 217 446 896 709 755 196 726 978 914 189 984 648 319 301 329 687 775 950 882 382 951 997 649 101 702 633 241 443 713 386 818 372 988 40 930 892 156 771 658 723 528 146 42 825 968 317 440 36 335 41 519 455 848 762 619 37 660 884 774 203 829 182 938 420 425 60 814 560 159 221 360 199 182 144 493 10 992 154 680 193 189 439 555 424 381 17 697 557 553 802 750 613 519 415 818 502 150 313 775 461 659 108 365 14 994 457 496 238 486 404 705 406 928 674 818 735 289 947 514 369 339 707 316 16 687 439 631 220 524 281 246 835 279 359 959 37 793 504 309 497 653 791 992 487 852 53 727 347 364 325 740 329 41 642 233 203 68 517 962 30 474 781 534 39 221 112 621 453 596 368 518 800 133 508 274 722 2 295 305 985 191 352 461 816 899 866 111 474 172 25 901 31 53 988 820 234 61 71 58 817 692 511 707 893 377 976 931 81 796 385 202 761 68 44 727 633 582 399 206 281 614 535 860 892 169 860 535 78 119 244 971 263 700 554 289 771 272 247 549 23 281 776 599 108 517 253 437 497 392 709 466 511 520 337 615 203 413 749 413 542 546 189 801 92 655 597 390 32 461 887 150 565 641 851 881 183 561 414 955 453 416 387 918 258 594 95 215 681 975 797 290 758 976 725 704 20 416 630 399 418 666 446 419 672 108 286 107 628 247 318 548 653 161 761 101 987 975 229 73 855 704 512 677 753 178 259 194 692 419 836 15 969 13 58 505 612 486 799 93 573 962 630 621 245 611 444 493 206 958 171 934 128 949 368 786 643 154 4 370 998 69 486 627 429 884 840 72 757 367 959 121 479 331 511 294 599 973 308 557 40 551 782 797 238 237 561 403 254 245 971 576 694 879 524 640 542 77 965 966 653 957 822 809 93 20 368 551 641 663 991 984 400 321 201 464 767 542 744 838 923 713 230 357 42 479 88 370 874 64 237 746 595 136 370 756 39 534 909 576 384 826 838 969 544 713 789 720 268 14 902 22 268 509 54 227 978 685 635 667 67 743 228 631 504 377 228 487 328 21 501 364 158 100 844 337 137 783 122 241 43 837 435 485 855 47 921 376 549 955 515 247 419 943 813 431 173 823 106 689 594 604 453 436 914 347 364 999 918 3 580 537 586 767 749 12 15 947 457 488 126 765 154 530 730 348 732 747 18 39 152 324 436 206 560 797 388 233 732 44 347 294 700 30 477 847 948 616 153 598 380 271 833 87 965 557 452 403 482 272 675 621 891 141 23 870 700 965 403 264 293 916 458 42 789 716 265 633 329 207 117 912 344 242 462 89 655 223 230 882 780 329 622 435 559 945 628 173 77 809 445 161 426 894 660 425 294 957 228 32 773 834 206 522 36 458 934 419 853 5 295 649 754 581 409 388 362 405 903 727 355 399 428 640 402 934 908 759 977 211 918 66 123 692 839 813 292 50 77 387 617 494 358 825 295 889 347 51 842 253 137 122 205 591 930 772 120 663 12 182 167 525 471 162 932 863 5 316 623 464 267 779 182 927 966 792 200 328 608 868 169 709 500 377 783 767 158 897 378 318 644 302 56 520 442 345 269 763 388 867 701 489 174 714 271 797 58 342 536 798 348 976 357 725 125 889 656 110 37 7 814 632 698 426 899 180 135 165 582 826 540 861 733 673 287 493 786 195 446 328 817 73 998 818 593 183 104 991 869 385 227 501 677 23 960 158 333 18 604 925 97 887 372 892 804 546 592 270 988 593 47 698 836 23 503 309 156 83 127 35 94 106 974 540 928 128 47 289 691 461 688 190 861 191 441 961 123 688 766 183 869 559 519 456 859 67 658 128 478 474 76 646 385 502 350 881 327 974 694 913 324 102 766 154 532 947 323 313 103 163 778 880 893 374 237 520 525 932 985 1 71 410 528 900 56 322 192 57 829 90 459 18 556 113 794 337 23 471 978 12 79 693 818 929 252 332 162 180 254 845 606 702 385 125 351 602 446 319 612 890 146 470 905 17 75 0 738 11 57 579 298 554 497 973 443 295 885 277 511 134 740 35 787 639 759 444 619 877 733 159 219 541 187 911 376 271 777 205 333 862 255 817 45 320 710 254 970 752 645 827 28 175 764 849 668 779 561 39 656 324 258 592 196 210 390 665 819 99 871 975 986 931 67 898 497 200 162 283 834 810 156 802 7 164 382 848 509 794 564 701 268 175 840 585 870 522 176 652 760 898 96 443 690 616 518 354 408 326 16 653 132 682 708 504 317 346 703 108 828 634 474 639 438 854 896 431 985 64 532 907 333 541 459 120 853 628 42 6 93 54 342 743 226 826 829 422 295 71 936 669 486 727 505 358 16 542 579 952 849 211 56 532 178 839 108 203 423 945 727 461 650 667 560 213 502 948 102 955 47 263 805 440 102 720 182 23 396 155 358 218 874 146 478 840 200 690 465 711 666 521 275 113 944 986 952 233 932 798 468 389 170 136 745 622 886 159 64 729 330 133 649 411 366 199 751 75 256 237 420 76 558 633 474 499 193 434 323 35 139 836 866 492 331 526 591 719 191 162 414 230 128 518 768 744 366 284 332 837 48 528 501 984 589 663 114 869 883 880 405 522 403 779 857 412 837 835 757 244 582 150 658 667 168 73 729 611 697 71 961 280 452 736 274 267 317 815 606 715 173 251 808 832 715 441 611 416 491 40 596 984 515 536 109 972 506 16 281 996 378 195 592 909 559 584 613 190 267 132 827 985 82 703 95 580 273 891 950 769 754 53 959 939 818 893 825 37 380 72 719 557 603 629 744 864 605 208 461 835 28 618 201 152 313 675 95 412 487 538 733 52 713 908 888 502 1 765 417 272 635 501 582 533 659 965 832 878 405 93 803 527 271 692 816 171 908 348 494 330 222 453 426 222 522 676 668 658 116 969 71 793 408 871 151 92 418 925 566 281 102 881 267 860 975 249 965 230 243 708 539 211 15 721 877 159 859 954 388 88 814 742 498 969 473 51 461 653 232 127 55 353 408 199 143 676 928 731 169 980 312 919 913 93 740 122 946 636 430 116 115 929 7 623 854 891 188 943 15 939 342 695 621 210 124 412 666 891 71 200 292 31 404 703 612 225 175 722 721 735 631 554 639 777 545 432 445 384 732 458 602 546 664 872 925 881 530 116 860 708 230 541 131 638 902 601 754 772 515 519 950 996 596 352 953 491 247 466 436 818 671 525 938 419 878 491 854 170 327 544 891 807 970 709 88 254 284 761 16 775 245 200 496 555 883 841 30 262 239 325 368 338 746 157 58 871 512 972 716 353 80 897 461 448 166 800 492 193 569 628 130 958 630 682 861 479 65 817 941 765 594 321 358 100 113 780 91 7 30 692 456 733 759 335 595 187 144 868 529 725 874 242 230 85 82 382 437 264 314 17 82 241 423 682 395 651 428 771 534 248 843 926 948 974 308 479 82 16 625 845 891 819 340 274 406 645 568 242 520 419 743 456 350 637 896 856 507 156 920 539 937 345 448 638 147 328 924 443 710 28 588 265 495 612 780 123 494 926 263 870 247 22 321 601 782 977 299 579 664 371 772 504 149 562 516 919 602 205 336 375 351 149 671 139 842 449 350 956 832 802 544 453 167 813 302 446 941 396 81 30 69 218 112 826 271 515 324 204 427 942 151 687 226 102 805 429 395 515 303 592 573 721 898 890 837 521 370 205 200 462 481 365 138 450 389 50 364 603 987 778 215 64 835 925 145 13 687 94 813 132 746 344 832 305 677 123 724 364 747 111 142 483 709 137 489 632 54 91 254 316 970 547 938 949 583 376 449 724 773 964 901 26 493 396 22 653 103 830 368 406 633 982 636 222 976 563 890 808 670 397 210 683 195 733 791 80 161 784 955 154 945 172 463 933 635 952 306 397 612 769 706 969 714 547 34 441 285 928 199 623 568 541 328 749 249 922 214 707 844 739 506 569 723 519 895 933 130 138 932 258 34 78 226 739 366 823 310 917 587 938 893 365 967 201 208 62 563 260 595 107 61 134 933 356 349 740 713 192 118 495 575 100 379 374 268 691 59 158 860 905 960 496 471 660 133 75 136 345 693 167 331 753 200 234 542 425 40 149 205 70 343 22 958 503 863 358 841 38 387 384 466 646 992 325 447 824 809 999 179 534 721 640 502 77 895 824 522 325 546 774 612 430 914 608 980 291 903 893 353 980 662 280 838 937 528 675 15 685 814 249 747 452 365 293 632 874 687 953 743 644 871 767 822 588 392 273 97 0 254 250 503 105 627 302 478 602 617 931 445 703 410 250 88 833 806 390 319 935 833 304 337 76 414 409 327 190 17 943 200 88 987 820 767 698 287 951 815 368 992 340 88 964 401 719 959 506 948 44 608 911 441 307 111 115 994 354 419 910 422 385 798 808 790 927 128 456 602 935 71 17 765 964 746 25 671 356 909 185 845 761 335 144 446 480 296 560 822 470 151 845 219 961 969 401 852 899 609 700 341 282 313 980 670 599 590 694 187 653 760 426 599 958 994 294 398 71 818 570 178 831 32 32 624 579 40 213 81 259 813 350 826 134 866 677 789 201 515 33 142 180 649 120 470 476 686 564 283 788 199 0 371 918 380 969 158 966 937 783 0 784 8 2 845 75 564 480 714 658 160 652 658 431 182 333 918 747 240 6 560 997 0 134 301 219 653 905 644 57 111 176 581 677 277 25 509 415 195 353 861 148 984 212 400 927 357 298 560 591 614 945 429 338 366 386 54 148 222 742 120 889 493 229 172 688 904 732 226 256 476 578 856 525 625 713 506 224 428 949 470 248 247 708 142 261 730 722 514 835 43 966 298 126 179 709 964 858 139 394 560 127 688 426 46 771 281 267 819 662 479 822 398 502 177 183 326 670 603 903 311 662 864 133 243 754 819 625 145 328 20 907 685 781 377 205 90 465 80 71 188 357 645 995 327 885 312 524 772 735 822 651 35 752 99 728 760 495 249 36 417 864 331 336 879 619 963 66 661 397 29 596 536 607 0 734 152 185 26 715 844 944 975 663 354 538 30 661 161 177 889 489 896 472 714 569 555 35 109 466 51 84 917 222 387 800 657 436 421 487 157 64 324 640 385 275 630 673 205 342 235 976 558 786 870 191 839 693 611 477 749 160 155 808 989 421 302 442 395 659 770 902 221 880 116 671 681 772 235 264 60 887 0 313 469 463 967 450 271 638 333 235 322 889 348 726 191 36 502 991 189 859 566 981 391 109 698 223 719 648 444 25 108 296 370 183 942 597 885 774 909 278 507 878 435 542 518 693 241 693 305 846 253 19 909 798 228 553 610 836 43 813 812 48 358 173 599 199 508 408 735 873 924 896 856 640 625 55 839 304 621 977 330 915 651 880 994 260 244 284 218 226 720 86 118 558 881 919 605 753 924 99 903 768 734 986 285 620 913 803 332 129 580 998 438 968 198 137 193 905 978 804 714 167 980 133 304 606 119 908 164 778 855 139 577 864 18 10 753 763 719 538 437 323 964 357 406 747 509 409 280 935 894 839 158 104 412 269 448 345 563 449 63 766 449 198 929 99 535 407 42 878 757 401 986 40 333 910 459 98 978 758 234 173 207 113 947 891 786 12 255 725 41 266 230 646 30 283 777 722 104 76 273 361 297 441 294 486 963 815 896 657 604 838 274 90 287 751 681 732 508 930 940 460 874 142 400 892 432 819 495 589 1 939 406 970 15 277 431 457 127 349 179 195 242 918 356 613 567 611 634 851 318 707 967 856 593 2 808 125 124 92 882 298 336 798 332 109 815 224 556 494 495 84 597 783 26 210 314 988 992 685 795 542 214 539 393 901 277 969 989 666 936 427 622 4 743 850 935 711 500 623 39 695 987 484 221 701 979 863 64 381 72 367 550 734 444 959 95 372 456 841 997 963 592 26 767 208 206 633 953 307 105 316 830 129 29 757 838 305 808 466 464 505 272 237 138 390 127 622 381 355 536 76 335 38 90 175 290 422 222 367 145 746 482 953 458 29 680 207 901 235 303 272 710 299 18 881 863 49 128 357 935 774 586 820 921 909 844 855 120 308 373 679 599 301 689 780 527 537 606 238 25 229 218 888 613 829 33 145 439 214 767 468 176 8 164 788 949 371 883 894 556 961 987 474 693 915 764 800 87 97 740 267 656 783 392 947 605 167 566 631 777 25 891 644 99 789 626 810 255 897 220 7 881 978 570 920 34 928 542 452 380 508 956 767 383 932 98 680 375 960 862 796 823 212 709 599 550 271 476 477 252 500 331 558 179 20 329 435 88 782 67 776 753 495 708 966 591 835 329 406 807 183 727 910 413 379 46 676 92 384 445 739 290 904 874 820 275 27 370 82 733 654 857 353 467 677 925 455 202 133 907 690 656 674 493 862 822 20 171 405 135 542 254 630 686 968 402 812 799 281 907 479 57 915 301 199 273 854 706 96 138 908 366 855 387 867 997 997 717 718 832 682 429 903 787 837 966 691 694 986 488 119 526 48 808 441 530 819 457 417 995 537 357 690 393 213 319 255 828 954 94 79 583 197 83 575 699 859 223 670 695 381 221 652 572 820 939 56 428 538 258 431 804 191 982 781 255 98 983 17 470 623 82 889 949 742 573 758 219 524 109 676 963 354 744 348 730 534 917 670 871 114 690 980 343 487 113 641 477 270 600 618 943 298 126 126 695 320 906 532 31 77 727 143 4 165 409 282 733 222 888 624 510 555 95 564 377 801 720 302 807 898 137 970 121 483 20 847 513 640 785 874 703 141 926 567 997 72 322 679 567 665 927 732 643 591 344 149 151 79 244 752 421 507 150 10 658 247 573 120 323 66 82 601 217 18 482 517 180 844 346 915 859 118 568 744 99 984 641 902 205 744 841 97 243 342 891 481 653 176 491 816 559 107 172 200 134 410 175 859 490 362 139 630 679 818 240 18 568 354 383 122 201 814 498 339 242 441 716 360 178 545 400 579 914 640 989 829 586 407 670 506 362 467 668 499 813 362 436 763 873 681 84 178 472 146 388 919 302 973 76 516 919 278 86 898 559 19 954 237 826 715 893 552 535 891 597 369 868 768 51 991 712 920 801 575 643 85 58 938 98 237 98 383 727 916 421 383 245 534 687 861 481 694 443 573 620 299 180 163 605 241 889 239 312 123 835 743 409 742 115 51 739 828 705 530 675 9 350 900 905 711 604 617 10 161 448 237 207 776 50 751 918 828 148 383 83 368 199 877 821 941 291 266 513 454 814 860 542 7 785 244 437 321 689 267 128 726 195 692 440 891 559 253 68 249 270 587 642 427 275 515 381 501 390 324 181 421 388 181 38 932 827 472 333 696 233 773 240 389 491 539 498 900 292 228 314 248 232 575 862 254 636 412 446 600 551 488 154 704 867 879 448 179 392 158 247 954 896 732 481 468 857 640 931 967 62 712 742 524 32 558 503 548 282 8 313 434 429 891 628 902 119 141 179 191 105 663 37 797 744 340 719 925 667 849 967 721 264 79 607 158 389 553 731 66 695 701 318 990 638 369 159 396 307 113 681 106 82 259 855 154 464 668 8 914 337 162 590 444 807 630 544 970 852 634 602 355 80 346 421 308 737 97 534 230 745 410 816 501 360 739 168 647 735 861 612 270 120 373 363 624 829 693 80 513 337 26 856 215 918 388 632 680 628 241 946 91 19 517 663 631 625 773 988 185 387 250 36 534 845 33 790 801 876 706 69 768 37 834 243 709 257 530 956 652 864 987 224 606 191 202 201 522 111 41 450 40 781 367 368 799 106 397 481 398 978 395 575 671 824 434 587 893 700 882 296 116 772 101 962 343 956 985 584 932 387 370 919 883 377 926 406 409 208 462 189 956 828 593 842 565 15 88 31 532 165 999 495 528 190 303 15 846 50 624 953 652 679 448 139 814 271 447 914 879 449 91 757 300 536 786 397 959 490 814 845 751 335 523 703 932 827 362 577 407 264 757 682 167 692 913 793 819 955 440 549 766 812 835 845 152 53 608 297 653 690 399 731 36 704 311 591 286 685 430 996 871 754 359 151 749 968 378 625 809 886 882 847 692 130 682 427 266 892 923 667 938 981 685 126 385 876 692 815 540 695 818 839 277 501 208 932 657 161 84 940 728 369 135 542 404 561 336 916 433 243 695 574 636 646 857 9 481 401 333 677 492 668 349 159 992 1 919 366 92 946 760 663 202 319 12 68 597 670 711 624 669 99 769 672 364 576 3 744 656 709 855 435 700 804 506 147 547 955 568 530 218 528 998 965 797 675 84 191 933 277 113 49 849 907 845 923 924 25 987 906 794 706 689 418 161 80 904 178 599 373 805 110 126 446 891 609 560 616 630 977 773 160 173 119 101 254 760 817 607 772 474 677 362 563 395 913 838 419 289 131 330 982 421 931 965 254 605 851 561 121 411 215 860 945 594 307 187 333 148 672 370 339 942 688 768 33 395 362 859 469 807 334 288 702 565 330 454 23 307 139 198 499 735 338 471 848 358 640 514 259 274 180 603 661 169 106 752 942 82 407 865 756 378 177 6 989 988 732 37 654 7 666 769 242 854 675 113 106 460 591 614 227 213 319 904 937 664 303 654 171 169 6 393 286 753 453 586 810 360 439 747 210 107 928 37 270 330 660 918 735 597 630 867 140 272 984 759 976 660 68 226 899 836 827 84 286 142 813 756 62 510 401 501 243 906 697 454 988 278 477 969 790 538 812 302 829 717 371 388 22 134 845 165 294 730 672 370 442 41 766 964 223 567 651 140 445 872 632 345 931 924 839 433 168 302 855 630 912 697 112 72 9 616 858 706 895 341 649 629 91 240 510 971 37 713 289 883 994 894 3 85 617 852 701 14 997 605 504 708 999 148 108 156 961 322 93 110 593 610 211 256 880 674 903 532 941 755 556 218 926 882 275 456 697 296 226 214 261 457 613 373 559 932 980 140 572 161 268 473 271 282 150 51 422 136 246 678 505 487 4 761 787 509 643 633 617 204 656 931 919 99 33 828 96 632 702 861 800 59 81 657 38 905 646 807 530 983 298 754 442 447 170 626 364 552 940 82 336 569 332 838 941 531 31 930 976 564 312 697 907 525 790 458 55 788 673 124 693 802 259 240 216 646 3 901 357 580 461 382 660 578 157 854 484 321 29 850 621 23 347 120 38 809 550 778 197 840 418 371 993 517 710 317 210 636 877 451 712 306 431 158 288 736 820 64 121 331 322 224 292 23 716 180 728 479 880 55 414 255 754 195 627 375 603 196 574 769 479 767 632 357 887 909 424 790 693 670 594 555 857 87 926 438 807 461 574 917 992 217 906 778 201 305 335 770 369 204 157 856 188 860 923 165 766 969 969 934 556 507 879 309 564 554 297 665 373 117 321 206 125 353 388 114 191 612 82 240 940 717 436 679 181 788 448 684 883 792 967 708 372 907 988 38 561 535 171 199 730 649 570 398 230 182 31 694 810 596 592 3 209 796 817 873 428 986 530 930 34 469 44 291 659 340 507 571 81 412 655 821 882 803 152 914 426 872 370 963 399 322 231 945 186 389 920 122 227 870 750 459 181 597 106 84 675 589 834 44 984 528 975 333 24 949 55 494 428 957 121 242 429 887 246 971 216 929 20 923 750 920 516 183 960 7 48 506 96 793 546 244 34 665 49 415 434 155 842 367 812 509 448 38 539 733 551 92 485 674 955 709 322 849 582 652 438 92 501 599 345 708 757 631 144 171 977 807 747 775 763 167 409 925 64 230 648 685 865 794 755 80 835 691 344 297 597 99 476 654 480 719 569 997 383 70 414 225 937 899 668 566 451 169 228 94 529 626 718 511 770 606 653 590 819 796 739 230 292 539 705 39 165 828 685 66 751 254 768 252 938 567 512 514 277 731 724 302 682 192 483 556 103 983 730 812 536 841 886 306 416 147 509 485 425 623 104 324 189 403 228 277 699 614 334 240 699 627 170 523 771 904 64 416 878 651 22 855 20 967 73 52 995 618 772 365 741 56 292 165 691 8 862 34 494 236 417 314 436 377 928 884 697 291 24 534 38 21 497 99 350 556 939 747 391 717 726 480 595 399 996 843 51 987 205 581 854 504 245 562 283 822 798 81 993 344 167 677 479 436 55 820 944 940 543 591 139 951 284 724 622 684 447 936 59 992 873 601 745 322 793 488 285 282 667 133 466 184 33 193 547 570 850 22 482 416 412 618 145 797 825 54 889 269 211 7 261 253 497 691 612 223 991 553 834 204 626 472 333 440 912 628 858 683 954 301 232 782 620 564 471 239 917 886 799 816 662 242 852 804 360 131 870 812 118 215 572 614 233 446 624 987 826 420 971 385 408 587 25 454 149 903 226 654 276 706 576 170 936 901 783 610 687 671 514 672 84 584 320 990 653 809 717 511 411 358 226 260 998 301 600 546 207 523 251 844 286 513 902 700 165 243 570 113 592 463 770 78 655 83 949 962 544 865 654 581 737 585 726 793 822 855 734 739 826 335 860 854 961 358 422 38 459 647 74 653 927 804 7 166 812 291 672 552 715 830 154 574 665 461 456 330 936 610 833 692 283 583 337 710 856 909 849 771 423 747 719 868 594 969 199 939 526 502 786 158 433 572 103 377 557 996 515 530 152 141 170 450 757 983 389 475 546 228 356 783 416 254 596 545 868 946 885 38 547 269 94 538 514 809 139 600 856 508 81 236 330 592 787 180 418 988 460 670 858 501 891 769 470 361 553 841 504 874 455 452 709 668 423 6 990 762 636 319 724 738 858 526 827 726 644 889 668 573 389 850 597 179 526 444 281 326 848 283 35 203 455 508 639 188 562 825 992 599 560 907 924 833 326 450 850 830 662 786 55 300 729 949 540 505 768 98 835 969 635 391 564 52 219 966 779 496 30 403 519 402 935 136 271 155 915 559 857 629 70 247 565 765 646 333 777 528 822 559 579 300 100 627 116 65 709 567 862 24 169 526 663 444 462 788 51 591 846 635 265 86 703 259 382 584 714 101 414 478 829 236 719 449 702 821 985 978 597 929 41 839 586 564 134 162 41 622 696 440 208 48 428 447 271 502 140 206 29 734 934 870 625 349 7 662 434 89 347 489 975 898 412 27 239 504 519 45 653 910 457 861 385 389 835 452 434 221 50 68 904 292 889 195 16 506 185 513 360 881 962 679 688 532 425 868 968 775 19 8 627 173 406 945 675 591 806 667 99 778 275 333 249 505 332 716 62 993 896 436 836 290 620 430 797 471 644 989 551 324 859 980 814 453 18 456 425 181 686 420 79 587 190 180 790 844 128 42 965 540 820 269 896 170 350 721 248 530 727 310 664 446 881 677 978 881 781 305 784 852 423 939 691 183 115 122 842 293 339 712 743 868 722 872 89 712 905 511 952 155 741 810 148 645 661 391 590 802 700 411 213 852 98 697 336 111 498 482 444 114 394 593 886 567 897 405 440 860 432 241 533 787 516 623 480 722 510 658 982 76 78 514 146 278 398 450 708 832 575 645 329 12 960 424 445 435 845 8 577 502 242 414 238 154 532 299 570 340 809 402 226 765 157 949 653 443 771 858 297 282 85 503 202 885 936 537 184 773 583 381 577 527 888 976 743 818 152 953 772 540 682 632 906 84 194 233 369 379 247 454 933 21 933 411 606 708 152 645 994 308 908 781 221 920 243 536 341 76 785 56 596 795 958 668 959 343 959 401 204 796 707 164 501 467 426 334 777 631 833 500 979 432 204 260 433 494 370 479 300 853 403 534 355 723 544 187 929 109 288 657 820 577 586 856 753 877 779 377 587 261 977 126 634 878 648 503 536 540 680 934 37 743 731 909 248 43 166 882 287 14 861 102 769 543 235 255 477 95 740 78 283 796 572 187 115 548 404 353 484 759 714 400 105 914 981 290 302 474 247 665 686 675 875 875 844 177 49 430 37 529 689 488 446 879 338 210 282 979 984 30 159 2 694 963 531 811 856 619 330 832 355 265 282 444 770 82 74 110 745 6 234 415 730 255 355 829 760 690 572 106 273 749 765 704 962 730 308 133 731 934 33 54 926 175 689 38 190 48 423 737 561 297 860 948 548 625 268 991 7 620 613 43 972 415 957 514 386 164 525 349 683 556 702 151 828 81 196 734 295 75 827 352 903 909 174 659 522 940 724 141 916 218 398 369 195 869 243 195 190 910 929 5 629 334 831 522 137 515 303 211 55 232 987 940 264 698 700 910 860 785 596 67 338 506 583 594 375 617 353 799 879 247 261 289 387 19 504 425 452 27 801 235 284 219 168 101 281 279 563 991 655 454 419 205 597 364 212 127 598 947 705 13 156 629 298 108 771 128 556 963 938 235 919 216 11 256 412 457 524 517 978 446 558 954 951 962 196 584 164 136 944 548 143 106 656 581 390 538 90 135 551 453 498 285 833 212 901 569 115 692 24 174 290 133 821 424 94 803 817 492 708 561 551 558 98 554 539 560 371 85 409 35 38 342 67 665 710 285 482 934 266 559 245 616 574 885 717 26 150 89 768 392 914 285 430 287 842 708 337 862 96 544 409 428 531 521 497 708 486 329 767 337 910 650 441 917 667 952 959 418 623 688 101 312 887 655 60 751 102 608 456 95 477 268 764 525 453 786 411 55 185 305 449 992 193 103 695 90 243 552 269 9 27 364 136 458 774 985 465 950 544 974 787 941 234 689 782 446 378 205 5 929 796 135 133 917 189 909 767 867 925 986 51 937 969 198 396 862 471 205 869 479 847 322 136 857 21 591 19 943 788 552 9 637 844 408 615 397 156 305 488 303 948 925 222 420 323 828 4 90 332 494 411 441 330 824 926 892 32 913 866 325 431 846 660 515 640 71 413 19 447 362 670 385 155 459 393 501 522 595 37 731 771 771 25 209 461 880 968 463 456 78 836 354 33 742 385 185 223 946 528 168 514 244 778 580 696 694 146 20 891 781 244 34 78 15 527 428 45 32 62 560 231 9 291 543 622 633 202 342 496 482 334 572 961 9 400 855 529 281 107 31 745 181 4 717 469 290 927 487 51 963 754 251 536 436 434 162 50 764 615 855 89 639 931 728 878 642 814 20 936 759 555 658 662 218 360 465 757 699 702 254 195 930 535 264 52 987 414 62 542 378 985 989 817 990 554 457 110 976 892 467 161 78 313 595 812 979 531 51 975 119 231 34 441 378 443 770 833 440 8 80 248 203 895 547 765 418 344 50 881 659 51 206 682 975 95 473 562 655 411 574 465 20 789 465 357 585 13 623 119 80 322 882 675 640 601 590 506 353 291 195 131 137 146 229 948 270 51 2 919 514 48 573 552 596 340 262 335 563 671 914 425 71 336 247 104 281 153 791 647 565 425 354 917 548 926 330 587 450 756 591 211 613 545 226 833 174 818 736 116 832 498 937 78 133 886 811 865 843 422 698 351 801 232 483 643 504 200 299 733 364 106 125 993 566 109 579 965 240 947 741 423 681 450 218 982 210 4 184 730 593 677 22 943 158 313 598 129 127 923 140 321 42 33 316 341 998 708 966 687 641 86 767 744 236 406 593 155 636 768 758 410 485 586 777 680 187 36 584 310 710 802 607 975 365 631 789 362 557 307 414 921 296 436 484 756 93 530 527 521 12 888 867 450 591 50 268 397 367 926 359 770 676 979 713 719 430 909 664 886 400 525 777 14 841 868 701 115 366 653 611 722 216 15 414 155 53 653 932 505 757 16 879 383 467 593 924 367 953 53 264 503 232 82 35 803 270 915 684 846 479 754 940 378 288 560 293 836 404 488 601 4 164 700 408 309 718 499 726 634 94 158 394 652 638 720 337 755 167 898 417 805 372 244 534 674 677 11 621 345 915 759 964 506 917 62 57 784 117 996 727 98 794 441 317 263 515 376 681 613 149 275 746 580 181 989 505 822 256 845 116 32 812 745 629 819 866 105 741 334 522 640 625 664 646 239 507 698 130 730 757 895 749 592 674 593 97 20 584 725 73 902 158 502 539 262 380 513 373 35 319 506 450 224 185 7 749 950 282 62 682 413 197 462 858 647 78 85 959 8 568 52 737 46 793 180 840 206 645 283 858 757 773 140 857 67 966 617 869 531 762 755 613 786 301 671 368 909 815 757 36 395 930 967 616 769 39 206 462 608 82 840 446 459 941 435 491 732 778 211 762 260 379 50 921 16 638 899 884 613 351 661 101 975 869 457 925 86 727 322 72 947 577 614 587 362 325 288 39 375 954 825 769 843 5 361 211 237 14 874 704 557 476 864 774 92 63 142 305 624 750 636 256 49 800 58 973 915 583 239 216 786 655 172 674 114 282 681 280 81 297 449 201 278 348 235 44 599 919 36 537 94 806 791 72 317 380 347 310 679 561 696 930 298 830 294 599 615 677 935 423 625 825 699 787 848 948 228 475 980 5 95 928 356 130 980 767 438 62 304 577 341 724 443 660 891 774 161 783 569 866 210 344 498 83 618 539 340 765 637 137 876 604 280 644 456 22 909 311 869 539 454 938 710 165 251 381 509 248 130 187 894 627 864 171 548 513 641 982 982 866 336 36 968 48 874 361 300 515 507 717 308 314 870 65 170 635 395 636 513 952 141 683 282 106 75 813 882 600 372 322 138 417 287 248 169 700 623 649 299 703 314 274 701 603 331 764 326 503 376 645 896 862 591 241 62 710 410 748 656 490 63 553 263 922 487 961 609 726 987 132 433 534 854 170 242 681 425 198 766 576 213 925 550 562 126 526 75 343 310 81 696 461 670 437 889 870 257 720 220 535 121 297 771 310 23 177 466 840 759 257 880 643 910 472 684 913 155 41 790 273 931 764 12 713 271 50 952 591 114 508 599 648 904 962 975 85 965 802 406 910 789 266 682 400 76 486 29 271 677 2 940 52 572 424 409 868 241 12 323 88 7 779 937 367 226 335 319 505 229 450 740 618 965 408 479 209 824 966 313 203 530 759 130 254 930 751 847 394 545 757 595 631 87 508 351 786 278 472 134 468 383 242 7 71 692 177 466 799 508 162 405 101 148 946 152 394 817 895 602 459 741 605 323 549 255 692 18 88 551 368 145 896 55 895 578 831 503 547 859 702 748 869 523 744 649 435 708 847 785 267 766 365 916 321 714 636 871 734 502 502 351 303 302 264 35 375 168 284 545 213 377 719 386 973 667 669 633 802 105 394 430 997 654 76 813 233 171 129 873 207 171 272 147 315 428 360 298 450 898 234 976 581 110 13 393 870 294 410 834 856 479 348 32 274 83 722 961 764 562 270 76 627 593 217 227 316 245 943 23 334 56 610 322 606 925 403 752 951 19 469 426 414 818 190 258 193 36 97 289 272 442 563 919 321 241 261 490 878 379 623 846 601 862 569 503 904 694 327 636 101 54 705 538 957 113 143 729 465 490 586 360 701 852 999 860 170 123 682 458 378 19 469 679 184 480 284 90 143 18 227 401 615 969 236 328 543 950 17 450 894 996 283 134 930 753 509 91 460 402 133 302 636 512 362 703 17 470 401 212 132 717 99 536 525 264 179 382 741 794 353 243 45 277 888 100 37 304 605 712 316 223 180 48 36 991 322 816 5 435 403 510 252 35 419 149 864 987 77 643 998 397 859 361 170 536 451 180 418 879 411 749 444 359 531 307 31 18 578 158 911 864 121 968 790 287 904 976 91 343 533 552 429 402 468 919 635 312 33 283 957 810 714 102 533 530 808 238 518 892 347 772 143 329 39 900 241 797 94 277 118 955 278 506 259 246 376 247 175 9 305 630 822 24 950 73 883 695 966 31 288 785 812 734 662 357 816 145 379 452 713 580 636 832 379 388 192 739 602 895 269 440 44 635 917 357 417 358 230 445 264 260 177 969 245 490 785 103 563 29 648 284 196 611 493 80 875 979 399 467 536 605 529 242 297 307 61 910 35 885 140 339 733 905 131 473 427 492 364 116 788 86 804 153 697 863 25 831 690 791 56 417 672 905 972 139 915 948 83 86 850 907 684 871 265 246 547 598 19 778 820 80 433 960 441 263 441 186 487 336 605 889 858 582 780 458 920 592 929 137 559 896 952 724 748 770 101 78 998 680 341 984 43 207 454 396 187 636 738 840 354 94 341 751 832 250 106 399 534 234 756 589 456 185 146 702 277 159 151 348 563 584 384 451 245 199 159 19 590 597 35 168 475 301 904 355 910 928 4 719 33 314 961 418 778 770 215 675 560 843 680 364 949 337 224 652 568 209 969 245 195 689 96 139 428 777 95 772 269 255 270 318 176 555 776 11 610 144 431 917 158 564 920 114 772 393 913 378 59 201 284 560 456 589 298 922 102 864 641 640 762 679 549 690 143 651 932 440 625 409 304 155 388 760 61 670 416 956 123 856 272 918 54 891 203 872 531 300 303 462 898 881 767 482 740 369 185 605 406 780 195 579 480 621 341 573 236 343 923 561 168 690 163 857 560 828 11 725 571 337 193 446 598 868 476 203 900 80 875 562 576 993 547 163 147 913 264 935 808 491 933 183 746 231 319 140 810 808 585 716 293 776 826 730 125 223 181 529 471 420 847 207 90 874 483 581 352 391 259 476 162 338 316 618 686 912 389 730 883 994 725 590 897 489 545 687 803 124 988 396 87 428 450 987 755 751 363 743 322 771 81 655 988 963 760 818 392 803 38 564 232 198 165 24 855 373 757 321 862 541 794 847 62 233 126 680 653 75 91 169 594 372 687 814 242 154 70 279 436 505 939 779 959 215 329 849 805 762 400 838 634 562 128 175 446 391 564 650 565 905 886 583 398 707 524 291 199 494 753 926 668 215 112 53 346 279 550 32 997 155 759 951 188 930 656 298 422 826 229 191 775 516 380 711 788 997 158 214 934 301 129 488 383 633 224 220 82 473 755 32 204 468 985 348 852 760 47 706 941 380 778 853 61 470 977 828 277 341 947 727 87 363 72 715 825 570 80 974 550 987 607 30 559 431 186 266 131 21 172 850 613 563 68 924 489 18 544 493 571 588 245 764 957 74 723 877 738 116 24 910 489 280 295 972 243 490 432 920 223 477 242 241 974 691 161 701 505 702 578 249 511 982 844 381 728 189 724 403 89 421 45 142 897 490 1 401 206 41 284 213 438 637 966 74 572 568 633 857 605 55 234 671 577 666 238 887 814 187 430 552 911 253 561 839 568 187 528 951 0 825 74 584 474 200 686 515 630 79 110 269 29 942 895 155 500 937 603 641 661 185 509 326 322 629 154 826 439 782 401 762 41 5 916 159 314 434 957 272 237 584 219 715 785 659 701 19 539 125 383 975 539 982 657 966 120 543 675 990 355 838 712 28 581 829 889 581 438 634 903 739 657 81 897 204 258 568 721 48 486 901 61 663 740 825 845 955 80 590 275 426 319 141 268 74 520 130 612 250 586 827 341 416 150 660 522 372 129 588 207 539 339 425 240 193 258 852 987 126 876 373 370 539 339 213 306 174 886 117 368 662 120 412 257 381 253 543 35 259 570 450 771 443 182 235 399 947 361 543 689 32 154 999 642 447 338 2 149 188 188 374 71 204 985 84 929 134 49 938 838 451 860 89 719 365 431 980 669 934 925 310 218 872 214 276 315 120 520 511 176 886 750 141 840 367 128 81 700 667 604 541 543 544 207 286 24 793 574 683 3 198 991 758 153 45 644 716 19 391 834 741 946 410 409 604 225 703 258 503 718 775 218 7 896 821 426 477 709 771 401 900 805 857 893 441 202 329 555 789 564 66 72 67 447 452 323 988 373 556 421 926 732 717 143 763 199 669 440 122 721 206 699 366 633 473 152 938 310 92 308 268 409 127 451 729 961 24 112 306 982 760 955 892 983 176 929 340 350 438 221 15 762 108 707 662 267 339 292 477 607 978 175 633 103 389 708 104 911 758 251 327 90 274 68 781 838 158 669 668 688 869 70 232 236 13 770 410 924 603 991 570 604 116 188 607 328 477 222 487 867 623 375 870 187 21 894 576 751 220 753 102 518 410 905 256 390 266 113 197 657 440 583 309 493 363 339 56 704 152 563 770 267 578 539 303 457 611 103 632 651 402 136 498 71 881 226 412 671 102 486 326 981 922 0 854 839 794 891 299 122 967 144 680 765 559 612 612 943 811 43 732 576 370 734 208 372 893 456 991 134 525 876 327 665 463 11 288 311 284 937 529 155 30 781 957 290 392 745 364 618 202 267 705 391 530 238 305 41 761 148 814 491 141 454 612 621 563 593 639 326 987 672 240 250 314 460 276 729 244 441 606 998 761 292 429 148 746 39 333 404 789 606 275 123 825 955 236 447 362 388 234 355 817 862 264 688 767 37 697 549 677 456 972 530 70 230 34 784 484 838 875 246 31 290 964 863 873 869 501 696 259 531 352 646 587 207 338 620 556 101 370 311 287 211 884 829 128 827 194 215 82 76 298 696 120 359 864 897 562 748 47 807 274 432 881 727 829 944 453 938 931 39 346 721 209 415 815 59 440 747 693 411 690 688 757 138 411 12 787 905 144 750 665 120 675 53 710 559 377 741 424 821 621 18 437 317 85 694 133 854 318 301 463 918 959 979 911 988 49 415 647 729 403 125 241 311 109 731 491 333 889 566 340 620 475 385 890 127 43 969 96 342 692 745 335 683 627 92 812 157 122 733 97 473 21 324 924 207 553 690 771 314 990 613 581 411 859 19 128 198 772 732 930 259 5 408 297 671 361 570 771 416 505 176 345 54 873 455 918 39 318 301 453 950 198 69 548 765 99 309 148 376 836 746 596 725 805 36 33 366 309 83 387 686 334 904 34 774 969 981 765 793 874 923 288 975 939 220 919 648 66 472 542 5 558 405 972 214 798 402 978 656 257 368 940 688 267 175 773 625 49 812 357 49 529 971 612 47 914 977 775 310 787 253 390 27 458 985 270 587 257 373 672 117 927 442 925 306 528 733 137 149 362 213 998 351 547 735 361 208 428 891 369 408 388 298 219 573 469 937 230 407 458 952 414 787 258 691 336 661 806 446 648 803 27 572 346 647 969 926 142 507 204 164 428 823 520 658 248 53 245 95 948 824 778 866 187 358 263 971 657 718 868 57 649 812 278 211 959 614 620 677 837 303 119 541 938 902 539 427 322 75 571 245 308 795 466 107 271 584 568 639 721 751 281 363 354 193 960 265 375 546 427 241 471 929 657 757 292 208 879 816 412 650 140 992 501 621 899 835 499 999 813 593 82 719 182 69 832 89 242 259 865 48 559 637 803 599 626 495 964 835 596 932 184 369 487 297 16 250 544 802 513 521 742 698 40 233 220 961 491 591 800 129 113 28 509 758 110 729 188 180 392 690 987 526 259 321 53 622 623 756 835 616 141 460 534 528 397 543 8 406 717 336 665 53 367 400 574 988 602 18 477 724 671 77 686 967 651 29 309 456 287 501 829 512 208 881 730 20 635 494 822 296 971 302 635 907 528 44 532 488 926 437 976 186 198 378 370 831 727 638 401 456 59 621 631 452 239 404 448 899 259 935 2 740 263 866 781 255 814 458 4 727 423 652 610 630 734 810 974 487 136 815 432 204 264 968 861 909 14 982 114 485 356 229 734 856 532 66 20 990 483 628 308 592 2 75 562 953 682 758 336 379 295 628 393 124 576 106 716 21 887 719 685 700 176 955 264 333 977 39 346 980 978 456 854 844 927 761 219 10 341 571 869 350 316 474 456 728 578 360 41 937 537 900 257 23 331 498 809 410 749 827 556 339 885 941 649 982 458 567 107 556 699 911 544 666 580 590 613 82 398 167 423 595 688 125 326 111 701 35 447 3 285 119 42 974 751 437 475 33 436 494 298 835 886 670 946 302 309 695 638 944 898 204 865 83 570 598 94 451 355 412 266 992 289 666 925 554 898 631 711 98 874 943 183 206 263 263 625 445 142 429 627 88 848 924 785 471 401 749 144 242 882 979 311 196 499 345 548 422 813 539 141 270 629 104 111 793 262 15 815 427 13 212 368 912 943 464 613 887 400 880 132 826 51 549 109 315 807 210 865 44 374 167 315 159 184 347 622 279 88 747 99 965 139 238 356 934 738 355 13 743 115 779 754 642 136 183 274 100 573 938 313 274 402 801 277 72 531 23 175 671 81 279 480 905 729 914 178 959 639 131 540 48 636 216 507 793 683 714 697 152 813 680 322 448 325 667 808 970 217 180 528 603 278 580 846 4 354 825 846 566 174 127 849 816 979 914 298 91 870 942 537 383 533 70 643 684 694 225 310 894 518 995 496 990 657 478 208 930 880 483 674 836 906 464 607 970 205 713 642 170 446 103 368 343 895 640 777 143 89 962 393 246 969 469 427 238 714 158 813 500 287 863 658 399 142 630 253 413 946 543 86 766 978 366 959 628 872 408 541 421 412 995 480 492 788 987 99 961 118 714 531 307 788 320 602 260 352 261 298 716 457 719 785 454 438 535 473 964 725 350 903 787 346 345 196 997 214 231 303 130 401 534 561 689 767 462 140 27 270 486 545 836 60 142 814 975 781 326 600 453 702 550 593 544 527 123 527 645 314 227 483 89 799 628 532 15 700 707 480 780 273 700 0 720 954 790 435 41 528 379 214 243 613 203 581 947 779 103 58 55 335 331 745 965 43 164 342 684 868 567 986 570 190 281 440 580 581 469 845 747 81 697 461 178 505 808 999 656 921 749 224 490 995 386 78 693 762 559 789 757 682 635 710 340 119 799 106 995 820 102 176 505 493 785 932 419 100 165 207 213 136 880 741 146 875 553 197 999 647 0 469 159 807 724 216 28 819 303 349 847 848 290 325 600 603 797 133 905 356 215 848 493 957 187 802 849 188 541 672 697 3 356 850 362 702 322 475 544 311 571 662 952 572 382 296 866 252 155 536 466 66 169 586 970 609 820 532 846 163 316 462 85 101 741 72 784 135 545 437 693 789 951 402 461 932 836 856 588 574 279 361 685 618 952 32 665 230 191 780 225 13 472 473 700 561 524 370 860 401 646 123 488 488 122 896 977 307 390 339 696 238 95 169 737 925 969 327 891 323 499 578 784 416 940 294 597 105 309 779 780 592 466 360 55 739 610 998 980 318 951 565 539 364 263 346 789 930 346 168 901 109 799 804 487 501 9 407 40 716 94 891 525 525 50 713 181 197 734 233 269 774 638 683 728 229 329 557 584 281 911 47 531 295 268 183 833 660 971 237 868 788 112 895 595 142 906 213 945 852 329 602 524 688 627 136 210 281 779 332 764 319 973 687 882 939 381 587 485 80 454 771 175 603 350 659 373 905 833 266 605 247 595 716 467 635 924 698 624 465 50 417 207 713 362 455 484 86 869 179 988 958 449 32 728 934 395 875 354 491 979 759 537 313 942 26 559 102 546 111 544 949 31 231 595 214 599 251 567 207 591 362 50 783 177 174 957 239 113 154 625 341 661 924 760 955 887 65 726 485 97 297 387 238 562 671 308 746 762 416 75 173 15 767 663 490 34 880 360 250 61 782 24 809 318 975 109 32 431 906 937 533 281 19 525 657 343 698 205 502 31 315 875 143 226 680 262 330 701 847 740 957 742 651 177 985 954 301 426 661 226 191 150 733 792 286 26 32 554 338 83 584 859 335 815 955 648 575 946 764 513 798 515 312 874 498 839 676 316 170 717 588 248 335 192 694 822 268 535 506 514 661 729 260 337 451 867 240 673 895 680 816 206 696 210 965 361 903 427 337 288 766 638 124 868 303 506 481 811 939 271 693 139 309 430 585 891 223 353 260 223 227 750 654 721 325 451 783 677 211 947 515 319 32 885 361 67 22 921 244 68 333 437 300 321 274 427 172 329 227 892 305 656 456 680 255 233 129 812 736 117 177 127 505 736 605 902 898 888 670 483 352 724 584 39 420 600 199 175 7 11 600 643 126 807 422 357 320 210 410 598 19 910 208 185 738 298 411 70 756 270 237 211 541 403 61 534 33 606 886 73 747 164 172 713 652 814 23 528 665 567 76 486 260 241 564 967 581 716 299 840 22 923 110 435 745 448 162 324 769 886 154 614 659 55 624 98 55 780 66 526 212 345 364 78 433 198 302 63 608 600 208 421 135 511 586 498 544 316 719 245 833 832 423 264 22 369 308 218 376 230 696 735 916 634 705 526 603 182 571 992 944 23 783 598 442 958 317 977 349 911 8 222 200 886 982 307 592 183 361 502 588 349 667 781 230 26 856 748 511 626 502 643 24 907 833 134 264 305 419 433 220 759 960 269 578 665 506 571 397 806 518 520 439 363 700 718 7 620 383 701 481 525 945 778 724 10 433 344 665 559 950 378 463 323 348 591 607 931 94 604 800 959 793 193 921 343 417 574 575 708 627 92 418 518 647 437 346 841 405 395 787 79 570 659 80 392 818 12 176 311 435 10 744 362 23 698 194 566 612 563 918 91 338 144 107 527 30 336 504 967 335 421 63 444 62 293 955 390 623 871 631 271 802 628 880 376 695 919 4 555 86 858 310 852 453 535 836 440 987 254 882 687 969 580 238 272 539 597 579 113 616 711 388 431 185 185 578 806 986 217 639 362 179 454 318 713 681 596 300 973 253 378 406 713 909 660 87 418 8 863 913 863 184 411 156 694 357 691 330 673 789 902 853 318 468 34 439 257 45 242 961 588 65 970 430 491 826 159 853 497 19 648 948 760 281 652 234 166 314 568 692 705 263 83 781 958 725 990 260 821 571 958 355 481 839 116 52 268 777 966 506 520 623 303 436 144 294 354 152 649 924 916 664 931 134 256 615 663 613 932 45 343 597 144 155 466 371 762 852 234 614 24 278 787 862 427 576 888 812 861 691 933 33 71 269 170 23 926 677 564 276 110 530 1 532 426 735 710 895 638 760 632 779 361 999 582 943 406 867 627 566 820 52 899 359 967 432 62 234 645 447 465 889 769 522 655 113 913 18 9 59 909 547 595 129 887 467 471 902 163 47 380 337 752 991 643 404 197 337 539 702 622 740 954 948 526 544 225 94 574 497 774 510 832 525 509 176 103 875 149 844 79 454 636 184 783 59 736 886 396 631 586 796 824 45 559 915 183 786 894 853 395 215 95 866 844 55 746 141 962 355 317 433 233 244 295 696 828 154 621 339 853 826 797 883 740 868 994 352 67 365 669 455 516 545 299 27 758 7 772 342 810 912 218 668 651 252 688 981 902 35 190 411 721 315 230 876 58 645 417 451 646 668 2 885 119 270 66 50 889 521 514 135 783 935 138 224 737 305 200 173 907 295 161 164 415 780 860 664 94 68 962 923 974 777 637 973 882 794 481 162 180 718 940 422 91 635 740 585 266 544 944 487 439 814 91 940 761 540 94 705 824 190 328 839 874 475 553 108 65 459 197 337 628 255 891 738 388 191 263 980 640 290 555 361 31 635 839 2 716 587 891 432 557 585 864 866 464 491 100 96 800 676 824 337 330 447 484 298 197 362 894 109 577 777 136 948 251 377 954 515 486 796 935 73 270 502 405 579 338 867 172 646 661 573 204 457 825 790 879 986 856 873 498 457 788 203 322 941 443 214 209 945 870 363 997 661 572 211 637 568 602 860 180 628 315 924 981 797 407 630 69 533 29 769 376 962 804 99 423 283 803 558 977 128 782 333 32 954 525 186 356 778 360 815 223 881 77 71 392 814 445 179 671 827 279 913 620 833 288 260 879 493 776 114 302 498 310 531 397 394 205 588 106 143 161 759 682 499 160 795 562 861 350 846 850 325 2 308 715 221 562 905 353 298 940 197 181 697 678 147 522 375 949 142 630 382 269 359 695 98 517 893 607 739 554 889 262 452 939 549 68 558 247 372 755 577 255 680 798 948 867 680 544 841 958 569 577 975 191 746 760 730 580 968 403 880 786 94 573 917 353 423 217 928 25 79 119 523 453 481 392 261 638 716 920 533 497 801 189 957 621 357 867 801 944 584 377 43 673 221 56 418 749 651 870 600 816 739 40 584 127 371 267 909 994 307 578 961 578 316 885 852 685 977 49 45 284 54 354 852 800 734 897 140 933 609 972 600 417 619 607 198 172 711 74 474 848 133 897 209 905 715 766 474 466 839 387 202 491 678 743 120 293 865 329 319 139 149 426 988 984 710 369 908 437 389 184 818 646 566 613 113 540 145 582 675 797 152 74 835 377 89 615 494 171 561 6 369 960 201 888 334 649 138 615 404 307 85 760 586 861 857 224 816 402 883 964 670 733 778 91 469 58 385 672 341 597 303 629 987 322 20 988 423 316 866 47 55 166 976 561 139 251 123 573 117 179 574 545 331 186 941 240 182 479 391 801 333 794 325 719 891 841 828 487 950 502 835 614 764 879 79 772 115 547 440 509 26 925 665 705 59 734 696 64 265 725 405 951 988 425 160 158 456 121 391 917 475 527 314 404 324 162 379 956 178 895 18 148 674 215 318 945 432 722 494 341 118 552 620 45 481 512 879 973 759 153 994 370 306 593 887 293 766 795 577 84 686 713 874 755 557 674 705 389 761 857 463 789 653 917 196 761 231 125 909 36 532 953 125 446 716 955 73 750 160 204 245 929 667 382 666 86 713 122 771 178 748 584 424 862 201 870 937 593 68 138 261 2 64 811 221 67 902 347 113 301 649 460 437 878 921 971 116 711 27 599 985 411 664 118 640 70 929 541 205 71 847 772 553 495 537 632 711 389 81 308 612 78 108 249 846 118 827 421 100 430 908 877 971 86 332 847 845 474 558 204 171 333 991 134 852 143 890 692 625 804 570 139 358 903 292 346 335 799 822 397 499 939 581 400 467 396 704 460 295 27 637 49 186 259 581 825 242 692 785 978 30 925 397 248 911 38 663 497 701 609 198 534 723 196 431 136 961 699 45 147 38 359 35 485 530 265 871 832 38 141 709 912 89 399 449 720 394 877 138 738 464 788 139 308 941 862 299 289 611 106 203 521 33 477 635 724 544 831 509 617 492 890 24 57 43 733 693 446 826 773 107 784 671 544 666 742 718 700 132 178 805 659 909 579 247 488 811 847 748 586 64 468 724 563 618 796 357 440 988 568 170 200 643 224 799 785 165 902 70 600 634 8 413 496 338 243 550 759 366 148 457 176 838 127 76 52 401 868 441 735 266 164 974 777 694 378 550 149 29 512 336 905 136 837 15 153 494 786 616 303 561 754 346 352 930 750 520 966 191 277 353 584 458 178 794 354 65 855 957 36 272 700 30 266 13 14 150 282 114 276 92 564 221 721 50 309 520 168 336 230 326 583 423 947 286 874 172 783 108 632 113 770 32 258 276 715 505 283 760 598 640 947 75 694 116 693 495 558 664 611 154 395 631 55 755 139 948 876 51 159 985 667 793 182 545 430 469 551 957 575 224 715 366 12 385 792 669 998 293 19 610 317 731 826 979 753 82 639 0 50 587 638 941 664 12 245 808 85 815 153 973 38 420 481 781 192 358 660 266 822 57 458 264 209 107 823 707 80 314 884 934 856 138 446 165 543 120 642 893 649 390 569 618 532 498 735 763 410 898 132 441 952 790 118 283 64 856 924 97 40 180 458 130 256 476 421 883 49 607 970 122 625 633 579 355 647 782 910 391 379 17 499 182 509 72 989 167 178 885 524 350 67 177 586 225 759 792 583 138 536 592 207 101 559 739 572 166 834 969 462 706 483 79 918 477 592 908 953 600 38 600 565 922 249 374 568 149 575 834 598 431 285 967 31 900 273 901 790 180 400 47 727 699 232 773 449 394 926 880 973 624 349 728 760 370 389 587 813 571 137 265 755 663 731 512 837 648 388 263 793 562 943 322 685 239 744 711 210 259 387 906 906 558 674 270 736 752 656 504 682 113 375 606 623 965 551 631 214 852 566 580 280 233 526 583 880 495 721 408 420 393 275 411 963 838 135 485 816 959 585 651 901 698 210 149 973 158 883 455 423 424 151 956 516 899 816 328 680 870 549 197 295 603 669 444 584 293 788 622 843 339 754 956 23 387 444 109 307 4 534 89 580 16 801 237 261 379 817 628 477 507 655 909 988 237 134 901 649 858 28 166 384 585 61 79 438 112 168 695 837 53 196 1 136 285 207 561 921 637 403 430 714 395 523 8 111 118 471 289 393 883 183 379 960 144 408 167 99 680 522 279 523 643 923 547 308 621 461 929 157 616 57 271 270 805 848 729 415 680 995 815 106 929 506 450 943 360 546 655 766 523 909 76 787 856 261 223 160 531 907 564 810 246 229 718 855 247 970 453 712 736 363 162 84 666 729 659 949 84 734 725 782 69 650 595 439 957 822 124 723 751 136 427 673 912 328 734 494 801 487 65 841 942 0 949 955 8 291 412 34 916 997 217 751 827 133 897 652 733 386 994 956 747 204 611 441 703 770 75 726 690 687 179 19 791 213 302 120 605 753 612 796 155 204 927 391 926 498 658 525 820 492 37 305 320 862 837 132 598 297 979 64 226 33 515 815 137 627 152 876 727 676 304 575 251 466 509 886 353 374 927 334 165 390 627 677 270 790 627 417 910 176 335 140 363 880 915 685 865 592 535 819 214 752 518 439 368 140 857 811 924 546 855 0 680 386 659 284 532 78 975 486 523 927 809 319 481 937 245 235 179 940 285 383 800 536 534 146 680 563 242 106 636 108 541 893 576 152 620 700 667 778 847 567 225 166 815 680 291 831 219 180 563 845 829 632 656 793 620 434 331 884 507 979 756 671 811 206 38 213 595 522 242 169 501 128 842 64 100 486 543 505 207 881 810 418 852 471 17 922 318 33 110 539 304 24 255 365 283 922 524 495 183 509 234 722 583 736 320 551 702 960 744 77 419 516 662 155 337 590 33 407 956 543 842 472 930 898 912 761 756 255 404 375 124 100 855 288 394 422 501 309 534 952 370 496 84 456 972 686 950 887 273 453 188 51 153 797 657 280 238 917 825 254 964 79 240 970 917 288 788 888 665 541 417 72 782 185 413 748 897 669 262 867 532 106 664 507 725 158 96 989 522 958 600 4 809 758 684 141 688 266 222 498 381 576 474 812 222 981 31 823 353 387 243 93 196 923 122 424 42 779 71 596 854 586 973 63 758 8 916 801 187 668 59 224 995 684 571 592 759 323 212 34 365 610 850 637 640 885 253 197 457 171 597 788 589 904 894 913 603 547 47 936 830 654 314 149 9 361 431 441 676 940 261 109 395 391 249 183 336 782 822 905 851 9 331 68 13 553 347 861 823 319 713 615 938 659 535 118 429 445 956 656 608 945 724 939 498 610 638 0 731 184 208 424 37 844 542 27 108 466 188 976 780 427 945 485 797 467 414 93 725 837 782 46 787 563 972 349 167 940 577 881 891 982 953 322 107 100 404 797 257 450 431 299 265 525 328 717 559 469 781 737 973 518 912 925 991 898 277 893 127 575 688 745 906 340 897 453 509 638 226 994 978 310 828 853 89 194 187 935 100 529 962 182 169 477 119 659 103 967 15 471 530 493 703 610 244 339 771 343 17 806 166 340 995 659 775 888 992 845 522 790 899 749 504 534 857 371 655 90 631 58 617 784 330 598 96 851 615 551 841 447 382 531 91 406 21 711 150 516 627 804 984 288 803 322 78 770 262 203 906 864 642 956 300 627 788 902 179 497 111 989 373 69 460 933 360 2 175 533 122 854 930 708 249 521 782 722 966 591 74 282 750 231 906 406 120 823 939 153 903 776 310 867 694 614 355 233 109 980 371 861 333 154 513 167 341 134 543 778 969 582 494 525 556 270 185 500 102 590 418 33 192 56 233 644 657 540 584 856 296 819 275 538 898 293 486 78 734 745 702 700 537 469 168 867 709 408 787 927 711 898 525 597 45 342 689 175 294 90 104 787 879 302 89 941 120 201 368 760 141 348 942 841 874 343 601 761 966 617 605 606 52 522 717 695 754 34 721 315 586 439 282 347 772 548 800 342 123 939 784 518 959 232 572 461 260 84 809 969 841 577 39 941 956 22 303 249 655 471 92 172 92 122 405 725 826 832 545 841 724 286 521 605 663 771 124 532 15 752 130 284 716 354 890 207 530 993 90 441 994 857 440 635 464 828 825 954 891 2 754 74 148 97 364 778 783 117 778 390 119 668 535 859 715 525 205 392 929 937 205 179 145 364 685 860 469 467 87 233 436 179 976 220 418 958 891 524 598 905 139 712 659 549 864 958 333 655 302 653 43 798 987 216 853 661 719 447 825 184 399 254 596 420 768 935 106 910 68 583 211 976 5 157 425 566 535 143 920 471 128 424 48 831 786 334 986 359 290 285 734 402 224 174 276 116 787 452 800 98 170 948 638 590 324 648 112 153 493 152 369 1 369 97 737 826 329 606 813 635 462 258 213 218 129 685 716 928 751 133 425 291 969 615 202 30 619 826 506 225 934 597 266 388 834 932 946 974 441 247 611 599 414 961 337 38 327 22 47 23 620 477 961 884 102 844 317 538 307 718 493 503 766 70 952 617 283 479 821 661 236 691 239 91 431 717 273 491 425 369 166 317 286 263 440 296 818 729 783 353 306 379 544 568 740 604 265 361 287 202 65 913 520 746 115 396 629 697 20 683 782 541 735 917 98 492 981 220 642 892 324 332 181 802 16 481 333 357 3 422 275 828 94 479 670 794 843 632 742 641 871 313 602 813 304 161 920 14 608 911 529 9 327 979 414 64 956 749 366 996 739 838 157 370 838 818 796 596 515 132 786 472 992 359 712 715 982 989 829 463 201 186 902 609 14 778 827 573 690 693 147 134 978 606 569 873 416 933 38 687 809 682 583 136 671 927 535 78 925 738 788 311 604 866 737 950 748 824 823 760 784 592 947 826 636 167 886 33 618 67 346 887 698 731 57 816 533 501 723 704 565 246 708 607 185 737 96 692 929 728 396 762 63 550 156 216 965 856 656 377 934 375 63 368 787 803 961 146 705 10 809 487 745 524 314 717 206 272 36 965 763 515 273 82 718 46 906 50 490 547 633 64 147 344 400 294 845 827 22 72 577 17 247 938 184 536 784 318 708 596 681 124 852 600 907 936 734 96 659 696 788 969 357 534 965 274 597 957 348 71 286 407 501 522 658 302 643 43 911 391 354 835 184 633 303 559 311 666 718 940 937 296 968 820 646 366 555 900 926 573 701 986 635 573 803 835 323 230 732 264 902 552 714 537 708 410 995 558 255 835 36 398 357 692 488 41 393 888 316 604 36 249 136 967 570 617 110 410 741 149 161 733 169 94 510 83 48 847 90 850 160 502 977 607 3 660 721 338 236 584 474 192 859 689 231 777 726 651 583 880 210 209 510 765 135 734 8 747 855 765 585 393 383 758 509 266 232 634 636 138 743 964 923 676 674 755 215 310 541 187 796 956 412 369 417 446 872 580 935 93 583 695 603 230 881 77 252 598 135 891 898 381 127 395 103 587 542 251 123 249 814 50 217 417 326 838 422 140 362 727 430 243 716 890 613 107 871 730 317 502 90 698 752 437 822 600 755 365 129 215 806 738 575 72 615 137 688 763 716 509 762 544 836 478 356 144 467 383 427 123 914 357 218 788 965 772 739 0 774 37 927 60 10 379 174 15 563 180 352 753 701 337 824 801 16 163 913 784 882 261 279 632 721 184 977 911 704 446 600 391 687 932 596 211 978 178 793 400 115 989 915 84 55 527 281 988 610 64 819 661 28 957 287 684 825 611 338 779 51 951 848 483 282 921 709 457 220 50 822 359 609 377 436 57 369 399 520 61 506 353 201 748 862 737 778 633 741 224 618 488 433 927 942 624 510 271 92 898 535 852 178 462 636 81 535 525 673 82 566 127 997 301 494 797 219 367 831 157 722 68 272 44 828 97 847 989 0 317 695 650 771 400 862 612 371 480 987 785 994 687 507 265 956 975 538 711 91 824 161 521 77 244 229 372 555 227 447 58 398 630 991 737 511 792 881 805 808 86 556 907 266 334 892 773 38 100 324 681 109 846 747 215 660 547 372 446 848 726 541 968 336 485 860 996 990 807 53 218 322 299 869 496 559 362 873 238 187 634 538 98 350 568 737 59 834 203 186 503 636 169 613 287 450 621 335 713 8 692 99 96 179 730 91 327 131 319 274 901 471 110 824 841 184 187 150 517 489 391 665 854 804 929 566 669 854 81 731 564 773 760 300 80 650 166 891 394 726 753 722 537 269 715 684 98 695 753 800 79 174 880 740 518 534 138 637 258 887 815 499 576 13 608 257 971 629 588 887 157 38 246 740 200 343 165 758 231 482 694 513 565 614 995 526 783 694 866 448 949 661 281 837 992 211 656 359 598 237 533 158 540 877 107 745 444 259 216 758 92 503 485 687 82 461 326 509 343 764 598 9 477 78 968 573 846 67 194 17 267 954 197 893 688 835 413 908 363 507 579 495 218 66 77 387 290 95 760 708 811 244 561 74 991 635 687 884 506 53 981 816 962 207 818 663 102 468 837 555 354 464 15 923 927 823 993 773 301 912 716 73 20 30 69 123 992 796 257 527 567 376 132 543 514 855 390 938 324 572 249 140 249 939 339 57 971 512 520 517 210 612 357 205 582 642 712 975 195 301 995 137 157 167 234 789 250 888 832 213 221 826 547 594 709 172 149 544 216 189 643 450 847 951 422 905 667 502 33 87 898 595 785 578 355 507 706 94 131 413 624 833 52 341 660 234 758 178 914 680 111 949 466 659 696 244 477 192 857 381 278 430 378 528 634 199 608 480 412 810 92 645 131 559 732 871 592 194 697 62 663 428 864 471 942 1 894 856 545 327 590 214 392 99 960 156 523 435 252 397 917 808 87 640 284 213 789 671 631 185 93 764 140 706 430 532 88 357 55 639 903 526 966 772 128 696 4 173 926 84 358 7 985 579 338 620 451 462 621 155 194 544 90 840 297 516 46 804 51 236 859 435 107 979 20 289 430 232 206 348 125 637 958 548 472 598 33 368 285 9 120 846 142 422 480 812 597 406 75 451 915 943 544 180 553 509 499 266 664 993 11 875 273 425 400 416 62 209 228 696 728 135 766 803 430 45 908 172 494 434 183 444 247 93 503 841 910 64 147 609 345 875 312 791 358 786 250 155 734 892 265 878 111 128 732 844 817 998 172 816 762 732 943 459 796 730 401 98 657 64 971 533 220 465 116 457 332 480 237 57 959 832 378 278 517 522 946 584 628 531 938 166 35 50 431 377 81 139 856 7 82 703 602 709 619 751 554 539 274 279 796 145 801 482 634 701 733 784 865 123 410 700 427 199 467 851 154 817 257 862 134 405 61 434 656 626 899 787 70 422 213 742 68 582 262 1 851 170 579 328 587 253 97 567 756 158 897 204 625 805 781 188 213 844 271 871 586 187 68 935 606 692 333 161 715 488 807 865 227 125 140 388 541 388 640 555 260 710 222 732 640 122 252 960 34 620 801 312 519 303 877 355 245 613 399 92 726 617 244 672 174 446 107 447 672 864 548 58 204 731 152 232 105 250 53 192 942 809 948 942 290 843 792 584 925 233 483 8 407 309 417 496 801 768 233 162 834 521 410 235 237 639 24 542 360 242 505 890 843 433 159 645 965 195 345 920 458 172 94 775 572 862 487 206 55 138 726 313 950 51 178 356 93 453 763 7 567 452 42 518 79 103 546 195 727 139 516 55 986 952 918 301 977 425 218 925 101 885 327 546 661 918 963 727 216 142 805 976 305 279 434 801 856 544 832 915 793 872 246 512 661 860 105 841 529 447 338 177 158 199 354 87 652 933 280 141 986 266 452 338 810 396 7 396 934 562 20 220 714 943 476 366 897 651 662 200 299 247 864 574 399 455 22 434 900 774 628 446 640 747 321 973 165 803 807 974 594 525 370 926 794 658 962 363 580 185 166 62 770 934 376 283 7 179 801 952 775 689 912 332 322 530 363 385 350 661 154 567 228 928 362 70 218 872 601 740 324 583 323 489 420 10 726 691 175 84 475 15 957 161 528 616 864 68 985 968 841 281 738 714 88 7 952 339 439 559 408 367 484 996 854 826 911 524 554 346 221 956 54 469 692 985 593 242 431 353 693 38 434 235 24 364 118 361 169 380 603 161 857 961 435 773 583 190 945 154 345 267 460 783 136 701 548 879 833 687 18 53 998 720 332 727 901 661 79 128 602 635 293 125 888 727 719 710 897 784 262 893 942 217 65 481 943 823 559 622 694 29 656 367 395 513 320 930 747 161 857 342 517 189 331 431 853 887 239 645 952 726 927 87 400 351 98 821 241 198 610 971 810 964 141 850 845 24 25 839 284 348 269 494 454 580 562 110 907 954 198 743 252 24 238 950 327 165 894 151 358 631 598 674 877 873 406 617 177 731 36 344 699 280 340 843 34 365 288 884 144 895 469 46 336 515 296 233 385 862 334 970 285 153 375 101 494 470 521 846 180 57 648 202 699 132 456 643 724 996 23 683 611 36 606 341 243 627 989 313 763 245 422 742 493 697 476 281 957 531 719 112 111 597 825 981 475 682 632 238 756 971 442 318 483 193 676 589 178 375 191 243 870 603 955 75 623 764 518 525 977 611 934 867 240 373 41 439 151 480 718 324 24 464 806 407 494 420 102 935 45 136 775 526 743 608 113 816 410 834 367 946 572 806 613 645 827 26 273 525 282 350 596 833 628 837 626 571 998 235 177 532 818 425 458 656 166 333 854 639 946 896 526 46 263 665 47 218 545 400 618 679 753 391 479 324 135 548 894 69 345 368 65 207 185 535 708 269 825 279 908 128 387 790 957 914 290 155 254 130 21 940 617 736 454 639 312 81 993 147 667 23 945 817 269 455 886 968 427 219 753 384 69 917 683 417 294 321 700 870 784 362 448 233 212 445 383 387 534 238 915 425 682 863 741 670 629 607 186 228 329 821 432 550 340 312 985 72 350 707 640 34 279 868 910 838 8 928 962 299 371 291 272 485 321 860 476 575 679 65 573 559 358 421 372 237 380 671 315 756 287 369 158 614 629 175 507 717 788 246 248 885 17 226 425 819 993 190 287 818 89 255 835 555 814 781 628 834 206 743 819 375 805 296 797 38 28 810 240 988 793 467 248 957 14 927 437 251 453 304 706 829 89 138 620 757 530 480 15 501 56 531 866 879 502 520 402 24 70 184 388 871 174 329 279 408 759 24 180 911 789 102 582 218 120 654 505 133 893 610 580 393 722 451 197 652 615 931 817 955 392 911 703 19 744 400 793 547 554 753 255 801 252 628 39 494 289 968 953 954 998 354 203 35 717 908 989 990 876 792 648 369 497 539 901 118 748 209 609 531 317 88 622 358 508 847 956 636 968 184 980 455 546 874 139 45 807 947 997 661 125 857 852 690 766 688 191 498 882 887 776 836 241 256 775 275 561 51 534 23 954 647 239 92 935 423 972 153 572 561 714 698 438 275 30 230 740 454 233 853 448 210 289 716 837 769 861 331 739 979 650 978 562 184 666 594 819 671 336 161 379 964 387 442 795 227 888 494 38 932 254 941 971 937 661 229 711 201 686 103 210 509 174 720 356 440 442 371 444 616 960 892 515 585 961 379 214 524 199 179 391 644 328 653 397 209 169 197 302 177 706 108 299 842 193 630 8 662 591 272 737 839 447 740 651 572 611 787 976 440 591 204 573 400 208 495 9 85 959 456 683 768 954 255 485 47 37 103 816 867 667 753 72 977 543 912 350 668 240 95 214 823 129 448 414 48 946 226 475 301 976 463 489 778 332 40 37 150 448 661 50 832 403 208 610 320 305 157 53 980 8 122 555 811 484 574 413 217 451 678 661 374 470 719 644 667 680 57 992 626 668 406 136 583 526 324 570 823 810 355 841 31 892 147 904 928 873 972 454 290 53 774 825 703 831 184 822 483 658 697 402 516 37 179 925 803 142 757 329 473 165 515 810 635 210 557 0 748 280 72 220 378 511 827 740 915 718 419 333 279 432 433 673 978 694 714 241 829 51 81 591 552 955 767 403 5 552 760 780 603 897 210 757 967 242 570 496 302 153 875 118 727 198 837 464 37 547 419 705 609 37 496 257 418 499 725 552 977 789 39 560 748 247 267 138 783 411 419 826 297 277 137 268 556 779 35 649 252 181 3 526 723 244 3 364 617 36 986 508 137 537 173 713 496 84 892 48 459 343 514 127 476 982 851 119 928 747 119 970 875 567 870 596 896 750 727 775 796 924 318 208 906 762 337 329 765 665 636 10 376 283 9 808 772 150 548 873 909 995 807 563 41 652 713 257 111 482 816 210 587 844 269 161 815 409 454 467 343 534 974 446 41 52 5 357 547 841 454 797 886 645 72 304 282 748 705 521 903 583 886 533 591 893 599 216 366 269 918 565 977 619 166 77 349 684 449 938 849 497 980 269 663 437 286 880 353 968 576 695 809 253 854 940 928 63 930 399 798 226 992 943 576 493 883 667 927 206 384 886 567 197 407 266 899 108 270 55 988 455 76 385 915 674 104 185 773 824 501 702 79 975 152 235 707 216 200 24 545 717 272 378 191 12 511 743 217 484 68 299 396 441 845 477 781 415 935 747 743 239 580 408 272 664 978 407 690 100 960 32 665 514 325 395 843 531 130 26 601 306 692 821 205 380 861 364 758 439 107 755 463 634 8 83 262 677 686 613 655 119 232 652 91 15 611 971 622 863 359 846 396 464 733 584 828 197 29 501 10 40 44 58 573 922 314 207 397 90 604 373 808 609 267 714 712 214 15 750 508 874 0 803 185 943 548 665 51 301 950 671 808 655 704 615 363 207 430 919 149 511 637 421 578 237 363 740 204 906 926 940 8 100 711 831 35 959 718 46 404 41 768 252 497 601 266 282 38 850 324 222 996 802 627 711 740 710 788 126 734 712 961 806 942 870 768 584 525 27 119 225 987 168 283 668 843 909 696 297 131 60 988 950 414 769 373 622 447 544 651 64 545 43 826 544 399 976 619 242 458 501 473 931 459 543 14 551 593 45 828 337 186 463 27 905 333 448 984 447 457 815 259 65 988 652 942 766 783 331 704 208 774 289 757 888 667 789 790 284 362 646 749 899 725 373 697 232 422 669 731 267 331 508 956 871 298 174 289 675 621 590 390 595 79 545 735 156 500 493 772 895 814 10 573 540 730 893 432 508 865 563 356 169 912 645 102 597 658 870 55 284 403 58 383 324 458 763 492 651 546 863 77 909 411 654 417 664 180 311 35 399 120 813 352 351 399 488 761 3 696 783 30 394 363 272 172 975 690 245 41 669 637 949 887 618 617 643 402 784 773 744 600 534 710 462 252 815 327 159 437 172 884 379 5 960 332 507 93 681 573 322 294 793 279 988 747 695 801 632 749 162 509 236 0 771 26 48 670 778 465 578 688 16 988 416 978 379 590 498 322 506 515 727 80 358 546 807 811 626 914 815 222 997 266 206 76 494 125 122 648 578 707 779 701 821 248 331 245 30 558 347 455 419 427 869 101 923 765 90 53 330 702 296 129 137 432 913 63 478 319 676 595 119 49 510 343 25 529 202 215 595 670 489 21 297 299 517 915 959 490 653 792 871 899 854 654 255 99 298 69 618 567 512 486 146 461 375 228 930 43 732 194 365 300 518 279 815 68 483 854 257 196 119 71 847 133 725 216 603 583 663 4 231 914 740 375 552 720 449 913 798 205 609 428 879 125 270 166 869 331 227 306 49 286 767 222 533 996 904 348 825 578 793 180 374 357 899 652 221 578 286 9 644 122 81 914 661 838 93 366 246 583 803 199 635 987 806 234 80 742 318 33 541 714 802 95 631 582 73 506 445 8 414 945 619 634 767 864 721 500 241 571 496 613 27 359 841 298 714 996 180 982 101 302 978 134 421 309 374 888 760 459 268 422 820 107 903 269 866 985 414 379 374 872 314 143 433 919 767 936 151 932 935 34 996 439 366 179 356 61 683 64 906 95 553 503 632 35 921 275 142 274 882 620 545 694 524 784 54 561 603 317 908 307 728 322 156 714 625 619 203 69 71 617 668 975 718 154 180 185 640 226 321 61 831 604 728 324 625 659 199 129 434 109 608 673 33 145 882 860 777 944 235 786 951 940 256 172 872 853 946 424 39 7 817 87 467 322 307 105 768 98 692 817 252 449 927 868 355 770 47 763 770 475 492 145 41 350 274 38 857 289 385 341 597 710 470 736 914 649 737 248 273 272 470 985 893 201 710 772 668 46 819 880 900 721 929 571 493 951 777 353 656 48 637 26 508 860 454 737 483 358 368 20 844 358 774 354 94 854 330 458 235 525 218 750 652 23 482 905 568 692 953 926 319 377 32 164 293 256 752 301 891 928 43 59 27 654 717 676 181 735 151 57 931 925 37 888 326 497 264 11 295 420 406 221 638 245 705 855 771 896 386 358 585 411 760 427 245 688 522 822 7 672 359 833 262 59 238 776 94 93 810 872 408 166 604 162 637 214 344 205 156 490 423 67 446 439 981 896 921 672 584 540 294 590 525 449 882 948 631 715 62 484 766 859 212 467 300 280 105 409 618 443 440 982 948 451 187 740 592 511 392 352 77 676 606 842 525 118 964 564 711 240 615 345 935 280 984 539 42 570 732 570 12 16 716 757 33 933 733 555 74 606 941 359 862 132 601 669 73 954 550 951 857 17 107 469 823 834 411 455 964 578 264 12 288 980 737 301 203 345 599 565 368 669 151 879 292 118 997 764 610 616 393 348 559 904 364 701 327 870 842 968 913 218 49 353 202 919 618 694 913 349 783 491 43 173 189 889 268 974 332 384 497 951 685 586 262 794 692 472 80 136 58 878 47 271 501 772 490 831 75 315 754 966 289 476 65 103 837 118 137 430 559 755 818 884 403 230 898 306 971 713 393 807 22 247 870 213 294 804 774 847 112 800 338 978 509 975 207 202 103 659 355 926 407 553 678 776 887 710 864 320 549 540 124 609 130 502 971 81 599 101 828 672 187 718 992 677 862 811 356 242 185 879 38 665 565 565 915 574 794 173 268 697 247 351 479 977 572 152 769 6 536 359 559 600 566 271 453 301 8 287 277 732 33 710 828 820 813 29 804 186 445 626 177 896 58 792 837 690 439 188 964 245 775 559 989 73 10 294 366 93 354 811 875 598 536 473 33 508 302 447 590 586 381 898 678 696 964 722 213 678 137 127 120 645 380 577 421 995 417 928 726 107 94 581 889 327 981 796 973 435 841 950 527 244 197 568 886 796 787 821 991 549 485 146 249 357 395 629 775 96 370 466 796 788 375 216 476 190 116 112 778 618 125 148 417 621 175 981 304 160 915 418 938 212 53 18 270 786 766 390 937 390 596 580 837 43 340 217 799 268 587 352 703 66 458 155 186 485 797 46 201 949 639 499 959 411 702 842 494 420 177 726 876 38 866 797 999 617 162 882 720 278 719 84 825 82 300 648 831 776 770 216 805 211 734 910 861 129 553 658 955 270 190 387 409 705 48 381 661 891 736 186 679 916 219 731 932 87 826 940 584 33 857 528 536 309 745 193 661 313 215 981 479 906 969 74 318 296 718 509 649 215 535 57 393 745 48 236 312 419 737 396 130 426 660 293 59 629 855 164 91 754 658 539 835 872 63 352 519 951 156 613 849 715 900 769 64 306 51 77 16 280 512 910 529 898 796 456 262 113 11 468 615 404 61 396 681 39 545 638 464 951 388 162 568 281 555 944 46 351 19 266 301 595 368 481 794 921 820 129 636 424 916 900 306 938 883 894 802 45 54 456 140 290 851 499 952 986 228 269 626 666 823 988 869 128 636 414 71 907 977 764 924 199 815 55 882 412 144 636 350 676 683 473 195 80 212 854 448 184 16 288 748 548 224 401 570 35 843 433 180 211 942 834 740 835 967 294 777 204 80 798 131 891 300 705 824 28 168 155 917 886 888 67 756 450 541 607 140 131 925 141 591 253 757 456 914 245 472 630 911 313 488 315 300 655 945 6 466 34 533 466 586 269 551 115 781 316 17 464 992 156 187 654 119 86 809 527 391 324 280 706 695 702 739 815 509 403 472 559 461 663 540 348 457 927 105 310 105 910 322 145 373 986 733 961 640 398 890 659 475 661 520 954 30 271 939 930 629 874 815 72 826 275 674 81 845 123 173 324 710 554 910 96 853 820 644 195 137 119 933 288 506 229 75 603 484 866 695 58 115 521 820 559 562 931 991 644 847 337 987 353 434 784 283 48 887 744 615 393 694 847 669 199 1 239 89 105 633 17 906 589 767 555 320 795 132 742 933 671 670 440 363 490 791 162 658 22 864 97 757 6 600 751 207 810 727 858 432 315 570 288 363 403 130 905 901 292 267 871 408 47 518 969 630 364 442 998 679 301 120 364 880 163 537 630 875 489 110 747 490 919 581 830 608 216 908 697 284 694 303 268 60 454 171 642 929 786 123 86 257 513 860 195 718 696 163 313 239 294 261 889 89 700 403 715 933 355 529 512 741 419 558 537 530 484 366 571 534 720 334 952 731 825 321 32 745 389 327 906 369 7 502 85 965 451 570 745 45 666 564 683 671 382 737 305 692 330 169 738 637 300 629 479 299 935 582 268 473 918 962 638 184 585 919 184 680 623 204 90 642 822 850 621 860 605 89 405 128 567 508 543 602 603 399 884 306 775 79 752 400 981 847 967 820 261 341 106 268 909 243 587 935 337 977 688 879 474 476 529 45 90 248 912 106 843 475 257 679 944 962 540 318 682 423 822 462 513 871 865 740 592 589 937 220 951 404 345 824 527 262 641 149 182 753 841 24 733 352 40 796 992 454 259 227 533 517 914 999 722 890 735 153 149 932 317 26 533 717 699 103 219 930 876 283 7 395 745 639 898 544 0 457 278 779 857 64 755 458 20 839 671 30 970 29 163 113 167 585 807 158 299 616 727 799 741 206 501 176 863 647 527 832 696 513 220 247 567 465 124 118 893 215 687 79 408 914 679 249 281 83 486 336 259 74 578 260 322 89 535 745 512 173 725 916 93 865 157 979 191 199 975 812 546 88 643 298 804 986 529 200 597 940 163 283 77 513 195 792 649 891 846 775 722 884 285 708 315 917 387 955 141 990 394 69 397 46 786 546 357 894 353 457 411 187 885 292 56 133 788 102 190 939 645 78 794 476 841 407 831 944 996 168 808 99 260 166 899 788 631 984 369 718 420 363 88 90 843 873 60 991 272 36 947 876 492 512 627 23 65 38 562 946 86 56 352 240 816 522 753 810 594 230 678 786 282 345 206 904 310 616 837 647 36 521 132 284 500 692 995 744 886 138 771 916 815 177 783 766 205 437 546 869 301 807 729 805 89 288 205 67 761 769 612 145 616 827 367 477 880 56 507 955 345 66 955 16 938 575 332 546 2 852 605 66 622 521 102 725 804 250 878 840 797 500 48 522 485 557 911 915 369 628 713 899 444 477 700 904 530 212 426 575 41 40 883 733 326 202 410 656 600 948 951 244 838 643 151 96 473 648 222 113 746 876 646 358 158 773 556 376 905 569 762 320 338 306 848 777 220 638 908 856 273 246 364 22 697 874 117 222 499 520 642 677 714 382 125 164 95 992 183 342 766 439 91 57 114 589 198 384 269 610 536 801 873 688 558 840 216 876 91 263 707 780 350 970 600 428 109 502 403 71 802 876 451 601 164 438 94 64 365 133 442 556 68 492 41 385 758 465 484 205 268 336 902 84 257 270 318 157 273 752 859 961 469 980 959 769 297 291 678 406 715 299 951 847 863 226 532 861 123 881 116 321 312 151 471 852 615 301 390 858 35 888 364 857 271 410 204 614 521 91 316 856 851 922 823 689 768 237 675 245 82 756 135 637 216 282 576 467 767 32 717 121 364 847 259 972 649 614 368 190 928 108 725 523 199 417 209 956 815 36 950 729 614 688 76 205 515 136 223 127 217 105 543 388 217 520 615 404 847 184 575 510 912 661 194 244 509 882 734 656 58 653 468 337 393 43 852 521 246 344 51 988 542 593 7 15 416 802 546 697 646 590 923 544 776 769 751 633 393 372 208 319 460 219 887 811 963 470 32 339 523 820 87 431 261 561 963 755 148 100 172 307 107 767 571 789 515 886 93 989 310 182 275 751 848 532 259 35 337 808 723 961 92 641 882 110 659 317 469 57 772 575 667 539 394 38 105 16 225 731 244 434 831 716 604 854 415 72 726 103 725 563 840 325 468 860 7 726 904 97 61 313 521 677 216 929 236 477 673 10 283 717 876 781 398 701 438 911 79 377 734 851 199 967 524 414 743 331 172 571 403 596 218 875 923 772 709 61 989 203 845 615 871 492 762 229 587 231 676 188 368 483 897 206 438 728 389 762 490 689 672 642 16 872 412 74 530 92 907 588 115 372 417 496 771 965 329 76 889 532 827 254 255 288 105 209 838 2 493 338 753 361 47 158 158 331 283 421 66 625 979 887 943 689 133 571 414 658 867 521 491 798 473 505 387 103 668 249 647 319 299 137 649 122 184 849 956 21 938 898 591 811 528 747 205 149 43 651 584 12 720 215 758 383 410 392 197 445 1 556 651 682 583 549 694 102 85 151 512 291 892 168 469 346 357 729 204 97 967 753 359 421 782 971 742 430 643 466 222 100 963 61 601 76 478 586 754 399 644 930 947 494 866 987 571 797 598 314 301 862 289 773 926 532 405 396 476 506 204 774 303 164 192 362 429 190 678 703 992 810 685 536 401 744 453 783 201 41 705 985 418 801 468 811 894 791 672 388 914 799 373 694 925 350 132 807 675 943 500 971 190 280 844 825 577 417 466 262 912 308 60 148 861 714 23 287 172 507 202 293 692 936 424 8 732 839 998 196 514 355 760 99 100 976 324 363 14 381 419 439 253 927 229 875 549 786 787 584 75 883 554 67 763 132 681 269 223 79 420 654 292 310 66 199 494 570 715 738 737 723 45 37 554 306 751 630 269 113 820 615 364 587 533 439 568 738 302 6 941 334 183 291 334 757 552 594 549 994 218 204 522 613 566 735 856 918 539 611 603 885 177 275 962 809 121 345 287 379 481 819 496 526 967 323 603 27 219 108 650 424 636 796 891 942 102 815 147 498 42 832 426 651 996 204 698 0 103 200 383 512 900 474 775 978 603 691 5 817 445 227 203 795 528 624 309 994 619 865 82 720 420 807 388 254 651 575 587 923 375 774 316 255 494 900 414 395 477 748 93 298 195 412 228 345 208 343 246 681 47 998 969 329 315 996 155 162 847 133 359 123 761 964 410 286 538 16 836 151 96 582 825 403 848 833 969 166 370 903 217 818 348 458 230 710 18 512 803 951 150 933 0 370 218 538 744 688 524 382 198 461 668 894 980 443 951 91 533 829 293 186 641 745 53 185 207 252 970 786 627 339 606 420 848 36 2 146 330 486 248 717 159 682 2 786 844 476 118 2 293 781 263 961 473 196 0 420 926 51 195 165 143 365 198 680 359 658 707 421 71 687 423 182 766 883 4 558 515 52 820 629 416 19 266 570 315 968 838 579 705 983 147 935 785 581 620 280 434 485 296 82 151 237 679 15 13 749 188 69 636 260 604 669 67 918 426 555 250 848 224 874 157 287 906 677 923 443 108 704 120 807 120 605 97 231 495 468 573 687 331 592 658 885 897 594 733 216 913 405 43 87 841 404 689 102 702 551 266 509 610 939 836 573 285 293 728 483 152 895 365 609 196 529 495 740 351 662 460 186 95 241 565 488 758 695 16 709 867 13 928 492 462 599 468 615 77 260 280 502 486 269 177 160 42 386 576 882 233 245 158 401 837 161 973 946 678 84 350 618 663 351 449 840 198 139 237 311 31 453 302 891 23 325 794 549 293 65 131 717 759 187 479 333 777 844 435 309 342 248 697 313 103 306 681 292 754 873 9 771 954 161 953 71 615 923 786 327 540 262 733 441 125 234 136 763 435 407 274 897 135 552 858 998 264 609 750 90 827 556 536 600 525 580 51 953 626 572 841 560 470 197 696 95 279 740 66 245 806 33 423 652 139 259 518 777 60 665 29 801 743 248 192 43 397 913 462 439 749 640 786 124 194 837 363 37 145 957 724 514 296 60 77 996 559 103 908 228 37 462 386 838 623 926 511 635 774 895 822 888 690 639 622 602 289 93 286 58 458 743 866 645 81 9 391 767 200 85 611 461 418 610 804 365 668 526 450 851 535 204 94 910 302 770 938 15 502 761 628 691 628 952 655 628 562 264 906 324 91 918 760 370 768 408 15 686 273 646 711 984 290 797 68 891 954 758 52 764 280 864 737 538 819 723 52 44 571 62 225 538 483 435 314 892 625 916 190 779 994 588 226 875 363 133 680 304 534 520 407 336 815 248 162 409 419 981 638 428 34 684 291 675 616 531 314 299 855 503 693 624 253 153 189 156 795 258 861 935 45 358 841 705 258 488 756 775 709 198 478 431 819 342 617 731 485 849 992 251 900 486 841 867 246 745 272 824 821 252 2 968 26 859 503 556 45 131 342 478 165 15 403 141 698 164 477 683 644 581 711 748 881 243 76 375 51 727 842 234 630 568 549 368 343 641 21 936 908 923 315 244 529 22 786 672 724 333 55 650 806 164 187 182 776 816 70 314 206 953 250 986 963 141 830 924 283 686 202 713 146 649 432 250 935 641 784 702 936 84 20 836 950 402 368 385 123 842 700 820 697 689 988 875 873 977 665 445 413 784 123 941 72 724 45 194 682 395 356 864 152 260 983 350 688 449 937 111 895 811 770 753 435 620 924 635 584 973 89 616 583 793 918 36 224 128 374 34 789 135 186 114 329 944 946 92 501 418 220 670 685 901 468 10 554 792 926 528 380 950 129 5 466 571 742 569 990 879 184 586 126 452 437 763 105 610 747 259 656 554 505 814 613 613 271 869 673 930 34 876 482 160 375 648 340 425 753 620 210 908 792 250 321 87 418 134 814 31 478 627 628 564 996 298 265 773 846 0 121 476 675 300 163 349 411 593 860 360 253 729 127 581 595 768 666 858 94 254 780 169 334 384 862 206 582 683 481 277 943 982 36 816 485 871 765 175 551 280 617 992 17 879 704 774 309 779 999 110 188 412 247 726 877 328 186 916 805 942 318 581 192 607 31 827 58 42 704 464 905 325 595 238 429 935 782 605 449 776 611 661 654 334 323 765 57 504 536 271 825 734 430 664 908 389 684 489 180 140 16 740 685 751 66 553 212 16 752 911 298 930 823 927 692 21 946 328 531 217 670 765 461 978 852 823 164 237 869 56 708 917 718 747 132 174 612 972 629 830 778 408 55 5 269 512 218 358 884 864 9 32 833 882 55 214 248 52 354 672 290 572 327 713 361 602 148 641 347 544 401 440 360 17 646 749 62 18 62 765 268 336 933 125 26 365 923 51 433 325 93 594 645 284 123 107 255 378 793 34 765 299 700 332 460 525 20 932 275 873 851 143 38 691 490 43 186 546 504 568 996 498 74 86 399 705 402 415 979 916 798 879 663 632 294 698 571 996 700 245 833 764 636 807 774 611 642 772 760 738 64 526 290 481 846 949 365 430 134 539 902 476 765 976 139 490 319 418 876 546 531 563 182 541 583 13 17 327 187 815 759 934 906 569 494 998 386 536 206 675 210 686 398 383 141 639 71 569 355 132 229 298 479 106 921 774 443 335 673 462 21 698 703 757 476 157 362 919 826 37 504 726 160 391 292 607 716 235 172 667 568 803 538 159 553 597 532 702 868 661 12 980 354 138 131 726 90 907 99 70 931 413 36 315 110 195 998 827 206 530 426 333 108 266 281 576 553 976 809 165 600 604 791 791 399 77 599 846 891 798 415 796 697 746 62 565 753 514 239 140 52 177 312 466 176 280 413 802 281 287 307 771 976 776 434 199 710 458 295 732 422 750 430 640 879 521 654 794 640 763 960 712 407 624 575 322 311 890 13 799 254 632 218 464 138 150 729 6 61 904 828 913 120 677 974 57 428 346 771 544 598 603 358 258 85 541 295 807 397 676 793 833 233 553 362 270 574 254 775 316 88 222 824 501 773 15 860 805 474 496 972 550 846 636 865 422 638 665 391 92 271 914 833 947 875 701 956 111 41 758 212 520 473 241 150 916 854 507 393 67 435 220 59 948 998 718 555 667 29 952 109 870 548 55 603 781 682 44 900 410 352 151 495 946 238 459 710 241 989 649 767 342 52 41 679 492 208 535 170 884 836 270 372 493 955 718 17 54 631 334 674 509 161 421 361 635 977 966 289 649 394 118 435 226 679 292 428 468 604 979 911 153 401 972 295 325 255 693 670 106 936 770 981 959 274 243 145 589 223 226 418 691 281 820 391 560 222 601 890 645 649 135 147 800 629 434 194 523 218 498 969 292 744 95 588 421 308 731 968 656 234 602 104 523 965 282 906 424 616 489 731 127 435 508 824 438 325 586 424 410 788 290 585 219 11 784 380 593 506 837 423 896 205 947 981 335 211 461 485 406 223 948 334 168 278 112 273 700 827 816 928 422 43 322 314 403 740 624 992 550 383 536 983 343 599 927 232 450 468 981 234 250 522 944 869 947 114 699 951 222 369 259 886 374 630 599 679 685 689 299 86 136 814 643 599 401 710 711 60 855 411 987 840 859 675 616 413 195 431 389 265 26 429 585 961 509 782 145 24 184 86 833 483 441 640 703 771 240 907 316 354 17 985 936 232 174 134 292 181 50 571 205 527 720 566 211 582 884 166 295 135 712 35 937 403 969 412 440 465 232 571 486 407 583 880 826 575 957 960 995 30 30 441 876 760 11 358 956 478 82 353 931 733 800 406 778 361 954 253 930 753 989 699 617 190 742 747 937 311 425 381 641 928 473 193 90 136 597 286 334 804 130 298 976 730 394 633 773 758 349 522 474 157 583 102 157 287 274 389 31 3 830 692 103 877 117 403 910 630 75 724 948 323 884 348 672 700 143 942 851 832 133 78 845 679 89 981 264 777 647 759 957 781 106 182 431 16 187 549 429 534 302 702 471 321 304 145 4 730 219 720 918 517 367 927 619 539 330 999 984 891 687 16 861 365 488 112 511 303 419 154 733 813 512 525 678 622 866 249 144 392 670 150 51 120 116 369 388 747 517 104 567 176 350 788 379 779 397 824 447 978 255 360 324 909 802 311 852 56 885 199 397 514 972 797 192 406 148 268 788 685 603 567 579 22 126 514 295 339 845 680 301 596 238 742 189 11 582 189 694 908 639 332 75 894 157 893 467 188 884 639 462 630 457 721 609 203 51 651 768 161 719 625 227 31 551 681 457 115 186 167 343 33 482 501 952 92 923 472 282 381 176 544 856 96 510 690 194 589 30 959 341 437 423 923 540 862 106 899 627 555 501 861 34 478 791 745 95 305 583 232 683 581 508 998 384 597 576 683 181 543 559 319 180 797 163 877 353 351 692 349 326 394 965 941 273 48 899 840 521 606 630 440 776 234 544 93 665 55 49 727 308 716 542 862 184 861 608 145 758 613 994 672 240 15 970 486 852 626 284 531 2 450 724 786 319 244 194 87 152 324 675 105 729 104 540 688 296 712 668 142 203 939 916 913 110 30 122 689 820 399 340 611 924 181 813 522 426 675 16 785 169 306 34 438 539 31 293 657 423 244 807 968 242 329 826 334 96 800 93 46 652 565 835 421 188 729 743 821 51 317 674 319 928 842 529 269 921 404 650 807 367 499 854 421 552 829 62 428 804 736 247 809 883 284 80 148 679 108 278 56 58 890 355 69 52 557 477 781 581 2 804 356 364 620 256 490 645 143 272 55 412 78 634 62 135 14 940 726 681 460 181 791 957 83 703 195 16 238 619 5 406 829 666 656 534 419 701 841 81 252 927 606 919 445 213 92 941 678 710 144 277 392 737 292 831 295 130 319 402 648 566 973 742 825 101 692 958 348 794 78 741 171 20 953 690 747 896 880 100 218 906 973 336 800 369 328 709 384 865 609 216 270 286 82 654 166 207 209 44 867 649 994 221 935 756 120 332 28 801 566 146 728 456 808 838 157 143 982 772 743 826 181 381 438 505 614 175 215 441 350 85 746 366 969 432 365 692 680 427 186 712 241 33 250 872 373 526 229 602 66 963 355 967 190 849 489 164 223 965 512 149 651 119 20 893 207 794 303 512 959 476 782 649 519 342 539 424 11 565 282 786 856 108 51 346 244 174 9 476 678 540 924 249 318 210 47 249 233 338 976 251 287 575 998 281 800 572 160 90 881 171 354 530 656 997 112 199 9 186 684 533 483 251 175 24 551 208 326 102 7 416 407 476 134 435 809 277 386 128 8 564 82 475 185 242 633 920 540 86 749 66 217 37 741 131 972 399 88 587 420 775 475 928 229 0 170 278 678 553 905 590 204 196 446 60 807 945 175 774 734 778 188 233 125 998 48 156 617 981 76 783 329 332 687 240 729 548 772 970 254 894 539 420 833 744 665 744 454 549 586 793 6 203 372 251 729 986 256 617 249 577 847 888 241 812 686 127 581 942 263 247 140 465 75 298 675 855 79 985 76 883 126 120 903 758 864 266 456 97 49 753 855 560 335 461 155 656 631 18 641 959 907 219 122 880 398 886 86 152 147 691 521 359 364 820 413 901 677 869 771 238 564 112 441 535 311 729 721 463 885 51 743 606 494 847 309 97 950 609 963 430 764 951 522 804 664 170 369 16 308 270 975 864 560 893 171 442 547 590 64 521 274 52 853 517 461 174 274 299 466 679 195 424 170 577 463 290 891 31 812 626 365 306 671 599 235 2 524 195 100 68 214 406 37 223 252 331 88 990 714 824 750 693 545 525 757 543 815 846 280 211 771 89 379 642 592 617 932 391 669 334 252 490 365 742 129 751 931 639 667 751 704 436 144 447 228 287 504 574 771 72 46 255 505 388 672 334 999 53 42 504 808 48 198 462 7 29 953 845 791 605 399 294 605 461 983 384 743 606 331 371 668 729 988 150 24 379 928 542 977 268 756 21 94 478 372 385 522 170 536 557 92 493 850 844 667 423 738 619 866 334 963 936 877 662 819 124 432 491 390 851 295 884 962 767 769 356 471 649 912 132 935 589 225 641 382 445 943 69 673 914 242 397 303 642 370 374 615 461 609 456 708 624 317 63 807 10 578 293 54 498 668 925 215 24 712 980 371 298 306 35 583 257 377 277 710 469 410 666 918 605 200 368 612 283 299 554 529 405 244 931 453 559 217 900 471 227 121 427 195 438 717 156 913 819 414 461 608 430 689 617 449 293 679 896 18 52 803 738 360 510 313 574 245 890 545 806 928 770 265 891 771 984 951 117 790 199 863 530 310 548 86 117 872 214 364 63 358 986 151 82 456 582 394 598 570 376 224 576 448 336 162 485 842 13 383 45 917 106 4 87 122 198 605 776 422 184 285 562 571 568 759 451 271 678 501 264 764 611 240 711 268 924 135 918 120 862 879 817 230 919 34 500 907 592 175 783 527 1 629 641 860 894 838 249 184 474 411 141 553 81 190 499 303 889 427 234 816 839 618 237 720 386 656 521 849 737 413 187 378 812 222 54 205 126 781 91 145 995 631 490 952 502 194 854 566 665 19 618 75 592 976 251 963 438 761 190 564 712 707 881 767 969 669 688 693 519 93 197 476 344 208 368 246 878 276 827 422 50 385 469 125 728 476 511 733 755 135 757 505 75 698 978 20 370 91 137 293 27 41 834 822 494 303 65 295 881 842 615 143 506 740 481 879 216 607 390 289 803 158 320 799 145 189 495 333 136 733 936 213 438 71 924 386 298 856 680 820 122 645 532 711 638 833 358 755 970 996 118 20 536 214 37 593 185 671 952 542 708 551 191 767 42 209 702 197 506 48 715 188 697 270 851 984 781 682 794 730 754 399 834 807 274 927 154 960 546 169 990 766 462 744 304 493 866 568 762 219 363 93 56 638 388 486 505 131 415 257 687 785 615 967 305 600 314 176 625 93 717 922 739 757 536 944 531 222 494 461 177 710 364 84 331 69 701 253 876 249 535 629 2 472 598 136 699 188 995 972 786 672 186 745 901 567 796 128 856 881 899 394 995 335 854 153 476 976 944 346 499 485 57 739 46 484 119 39 122 20 328 923 465 813 36 483 549 195 759 617 590 622 292 67 27 914 44 658 757 817 983 713 362 284 561 630 918 823 252 241 225 85 240 131 642 691 359 829 504 387 829 594 916 846 907 880 139 14 242 361 905 140 77 927 405 635 220 427 577 273 468 260 997 768 209 636 643 724 160 74 881 418 209 652 156 312 219 439 198 952 951 193 688 395 17 855 696 721 222 587 558 959 327 701 974 774 39 935 50 650 815 595 613 716 723 280 730 416 25 996 125 276 468 297 214 399 174 603 0 241 206 596 981 189 599 88 774 988 98 441 77 21 226 601 192 657 709 106 65 108 962 317 326 466 926 294 45 36 119 457 380 115 257 69 676 969 718 701 534 488 309 801 970 798 390 95 420 21 36 123 679 157 82 763 751 935 971 4 290 454 508 905 155 330 150 717 116 782 352 152 347 844 545 426 752 651 282 762 716 141 402 157 111 886 469 795 561 132 773 412 416 394 900 63 982 897 15 719 963 653 42 461 372 109 117 78 682 880 691 3 26 199 886 463 221 953 890 623 280 322 741 89 446 197 956 807 961 500 879 776 265 38 894 521 120 652 243 982 674 994 31 912 815 611 378 25 742 676 867 943 57 249 423 862 705 784 310 502 739 728 834 328 117 540 587 125 542 372 991 487 868 228 533 56 236 442 930 816 312 735 10 148 60 986 868 606 382 917 306 248 102 294 263 812 207 17 550 777 257 739 925 203 432 920 688 483 245 227 456 109 294 768 399 932 831 185 816 318 806 46 518 548 504 581 610 480 515 907 282 330 275 640 589 623 24 376 560 189 243 573 131 737 101 636 537 312 563 464 767 693 576 307 419 727 235 570 175 545 320 801 533 662 683 842 131 131 846 747 797 992 575 162 2 568 959 770 817 906 308 656 430 389 118 247 412 273 706 237 73 531 892 167 39 600 752 241 821 699 56 39 457 385 107 205 685 886 452 14 517 188 347 620 85 10 541 669 453 816 311 145 485 48 553 937 976 830 660 62 255 927 344 732 903 98 386 150 82 399 403 265 409 622 790 897 348 625 235 296 69 998 64 283 398 876 210 186 137 611 798 53 799 38 347 799 390 401 943 288 61 599 236 68 143 747 230 647 552 972 937 836 179 955 390 639 218 580 139 823 908 340 410 183 319 584 832 487 67 545 715 56 728 675 226 340 322 343 727 614 271 516 332 675 267 127 844 484 461 240 528 687 34 367 190 471 440 353 103 163 49 505 860 318 318 666 39 76 137 255 471 21 697 930 545 579 185 80 856 775 792 934 351 952 827 195 50 103 892 289 753 560 386 491 217 274 401 45 90 717 71 409 503 708 75 423 838 330 339 87 542 256 494 987 713 566 711 269 50 419 702 963 360 836 747 845 945 524 893 298 817 172 873 636 904 340 594 646 453 760 229 765 819 332 678 122 974 565 467 91 365 811 70 668 730 760 808 962 514 153 657 266 854 632 655 636 336 97 792 512 138 981 263 358 500 60 948 701 730 969 732 131 481 973 295 417 860 230 642 969 901 397 49 359 807 290 201 287 931 188 953 100 960 347 571 230 912 714 511 897 312 706 716 655 895 719 295 143 58 800 914 549 981 838 931 781 383 913 497 682 979 932 118 486 217 261 879 272 537 742 284 251 181 676 813 85 809 106 873 919 954 148 649 26 539 886 333 1 775 228 416 773 17 865 448 293 870 397 643 627 900 302 316 552 943 961 72 319 707 499 146 896 658 636 153 728 174 576 680 175 863 982 298 328 481 931 130 282 801 88 563 560 240 892 399 610 407 458 511 86 652 989 680 464 641 916 332 64 1 217 529 869 162 635 522 123 514 524 86 96 19 479 568 219 841 502 229 130 714 21 405 97 15 399 634 147 541 289 250 422 162 813 490 385 567 209 736 93 658 702 306 749 157 892 460 448 915 971 589 419 887 929 897 261 831 738 13 894 512 942 542 201 568 116 580 566 150 62 485 561 736 584 650 874 327 213 363 575 953 642 947 572 101 427 933 933 324 208 170 171 992 36 371 58 165 226 176 454 457 986 424 301 7 122 941 814 537 251 102 919 219 879 305 324 335 860 81 855 375 833 541 185 434 385 649 660 932 376 148 937 494 306 42 635 234 157 285 568 422 817 212 443 22 546 301 225 761 21 375 203 56 560 729 17 652 781 283 392 745 938 534 849 652 737 849 57 133 6 80 905 14 125 443 724 993 853 688 69 6 8 165 476 838 303 946 23 817 702 624 686 143 542 38 7 76 961 417 68 685 268 347 41 687 86 753 726 88 359 26 418 404 94 214 120 860 254 709 175 595 808 479 885 261 672 994 332 806 863 246 689 894 368 659 858 341 511 802 418 990 704 259 142 851 19 1 55 427 3 407 747 752 503 643 556 245 259 18 367 181 416 658 319 373 440 143 707 716 2 845 86 970 937 821 452 845 158 382 43 691 648 889 503 364 127 218 617 557 701 124 235 353 415 290 572 762 902 14 466 741 858 20 288 389 726 163 296 397 893 966 968 477 383 293 20 121 709 256 416 788 134 346 710 730 255 54 102 867 735 324 692 208 895 659 625 14 469 408 185 307 349 493 597 326 182 39 846 792 447 751 925 807 232 296 702 492 752 876 905 902 360 538 586 281 173 8 404 112 460 493 805 866 733 546 814 606 193 942 820 238 911 656 394 788 964 718 374 921 55 770 583 613 112 476 338 537 255 450 94 657 514 143 440 769 745 163 575 450 803 423 63 53 75 729 640 257 389 417 700 151 393 554 911 21 672 129 393 26 997 449 300 780 878 568 423 693 358 975 145 270 545 934 522 549 686 746 641 967 235 956 805 427 843 529 327 284 243 484 733 860 361 531 877 439 620 780 567 158 754 147 283 98 708 876 198 244 234 832 998 831 49 564 570 557 613 208 880 587 112 555 810 904 634 548 666 83 72 986 667 449 805 868 91 569 689 865 317 207 61 99 399 769 758 689 439 359 274 198 108 325 581 81 166 405 760 98 219 191 80 902 753 263 944 319 49 375 257 997 396 740 122 746 549 122 432 76 213 694 687 734 888 712 309 325 413 224 72 870 145 293 471 684 252 297 281 436 891 204 974 896 822 484 778 686 367 752 537 669 991 391 447 777 874 690 598 759 86 775 869 31 655 420 211 789 907 664 144 179 433 237 512 761 185 625 473 693 538 884 164 280 180 109 444 538 284 337 232 542 603 304 591 773 837 118 462 214 670 793 380 379 385 106 227 539 153 410 317 500 568 245 207 668 346 714 671 736 303 57 510 209 344 455 566 424 228 801 499 248 768 148 160 817 618 183 868 455 126 178 822 759 248 681 347 549 628 805 48 494 279 70 747 314 870 753 387 159 882 629 436 470 652 685 355 517 783 699 173 275 891 730 287 650 389 150 580 136 451 684 440 934 321 589 807 283 886 601 259 840 122 421 702 539 199 855 997 83 640 171 103 582 380 930 53 602 930 497 114 455 216 252 697 334 138 520 209 661 677 784 897 473 457 177 200 435 179 622 710 969 204 857 519 131 637 508 288 188 730 132 110 758 363 644 3 741 63 692 225 123 308 404 579 203 337 848 711 604 817 68 505 825 878 804 454 719 386 876 444 566 261 498 79 225 441 706 441 720 69 318 318 312 849 498 734 480 247 828 334 717 641 5 762 359 394 947 981 928 505 809 697 297 286 547 64 177 789 695 185 293 658 695 320 552 539 455 298 751 240 666 307 718 153 757 990 978 890 690 645 536 459 941 105 106 525 717 628 36 144 728 689 200 34 504 878 209 255 100 533 931 971 226 738 709 480 808 16 206 840 535 937 779 171 681 439 930 773 953 165 78 272 84 135 655 347 521 52 935 214 662 837 721 764 585 731 426 385 952 344 230 213 97 640 683 602 774 691 927 43 974 63 352 714 210 39 93 563 43 736 698 326 577 832 508 887 98 469 837 907 367 960 761 288 289 914 9 838 303 522 610 424 197 291 858 768 476 830 277 386 926 138 93 561 737 466 478 58 203 990 773 685 295 697 448 54 596 409 202 494 45 773 963 381 171 345 94 206 36 995 2 872 235 204 509 668 228 135 201 294 849 577 846 655 248 946 955 918 61 368 362 900 130 155 283 480 827 421 816 888 822 457 660 796 415 179 967 642 388 351 206 464 650 278 920 920 699 218 991 801 126 414 321 606 856 347 79 300 58 751 278 247 482 22 388 221 981 125 283 337 563 247 53 602 542 793 633 974 649 52 828 508 66 295 767 729 147 933 351 637 846 242 68 202 439 258 590 381 801 981 241 697 714 919 855 654 880 922 442 440 459 832 834 282 955 912 492 421 774 11 870 599 853 777 188 421 439 857 797 103 193 466 857 801 241 54 728 810 451 723 45 466 421 730 169 710 620 780 55 265 885 874 735 758 872 803 619 705 715 911 772 538 590 132 854 642 995 134 169 930 316 658 13 582 548 642 39 907 901 314 599 668 158 54 308 545 66 816 316 848 633 959 291 545 629 554 968 945 76 634 825 785 304 614 750 493 735 648 344 772 488 198 162 132 287 347 591 662 460 634 929 783 488 695 474 881 341 700 712 540 159 407 557 258 475 23 897 693 178 521 681 487 88 299 189 249 453 895 537 310 409 56 963 387 812 620 519 399 29 43 992 914 245 181 260 491 924 705 162 916 915 759 833 558 26 401 252 973 944 714 193 303 434 512 750 453 856 360 730 399 573 422 818 182 25 284 286 24 188 185 294 112 473 864 5 894 265 527 908 705 325 294 644 741 746 924 492 122 276 76 21 664 697 920 236 509 828 257 412 524 766 657 206 936 665 446 205 727 501 141 540 970 148 830 985 583 54 900 146 551 616 413 270 475 221 281 812 43 172 625 551 573 661 161 951 497 151 44 915 500 86 853 271 944 291 636 274 396 795 535 683 18 380 420 131 932 663 536 583 707 73 836 506 860 425 239 57 834 285 795 174 3 709 657 244 15 121 22 60 404 480 988 370 346 71 126 706 111 723 257 987 23 186 979 218 937 636 997 567 257 895 257 847 494 94 66 301 661 634 729 133 879 583 491 508 951 296 26 947 156 390 11 380 28 850 635 516 550 268 978 720 92 658 896 594 443 359 794 821 643 429 822 722 975 531 32 187 580 471 822 16 329 286 380 27 785 789 880 168 660 121 443 838 699 332 219 618 710 224 593 88 448 335 694 349 218 854 299 127 183 976 946 364 248 361 455 240 828 535 840 375 796 276 745 534 468 838 724 334 695 531 254 983 535 323 696 491 796 590 684 893 749 503 182 797 641 276 229 312 418 85 279 286 841 759 970 217 881 517 774 910 204 269 148 22 150 479 597 685 690 937 72 562 290 523 249 779 158 918 843 792 563 717 691 359 449 156 519 5 457 682 210 466 497 342 967 949 551 678 491 697 99 565 23 162 824 221 147 762 225 900 87 659 209 661 403 94 894 572 590 806 800 393 213 554 280 911 83 585 473 814 336 66 232 491 877 390 89 910 142 800 841 138 154 933 479 897 979 976 680 257 489 37 10 285 359 811 136 861 513 113 169 509 970 685 96 89 549 321 242 727 851 914 972 951 242 714 644 352 783 151 611 527 747 431 494 433 414 674 146 941 522 704 390 692 969 939 721 822 327 404 286 70 598 614 515 741 153 357 49 517 61 983 52 849 748 419 148 389 201 965 791 169 741 525 785 200 360 964 631 353 221 692 694 889 655 158 536 830 477 220 223 32 593 785 12 187 448 543 364 564 537 528 535 618 627 713 120 341 983 611 421 914 382 89 360 408 705 178 533 974 81 245 359 400 247 6 461 93 863 389 725 603 253 154 121 29 898 907 294 101 346 272 743 274 620 272 343 257 57 437 494 433 476 590 306 215 782 508 211 438 328 997 916 334 291 712 145 931 327 668 885 866 847 159 449 608 807 608 582 267 877 65 567 90 59 514 417 677 528 260 718 634 251 299 989 101 103 975 147 399 852 265 508 111 889 128 30 130 526 583 11 174 872 928 116 331 426 33 891 711 969 785 379 857 126 418 0 193 558 947 859 755 917 330 696 362 88 238 607 628 734 581 452 191 713 239 789 508 826 534 200 277 240 321 148 76 246 915 234 137 78 219 994 16 236 654 815 726 269 250 58 467 422 655 866 319 733 107 968 845 764 38 908 324 195 796 683 352 261 170 326 758 966 504 419 424 673 376 283 462 75 348 758 39 995 796 515 777 601 502 29 419 943 701 585 973 34 955 895 230 384 243 594 295 336 394 966 500 752 807 232 515 789 991 789 750 651 690 733 784 28 658 342 838 271 272 396 469 983 194 377 174 956 520 741 662 559 961 218 249 548 778 994 727 524 224 672 235 938 277 154 361 207 680 359 475 463 871 795 903 937 160 779 998 193 106 53 850 100 644 686 641 434 609 313 53 855 115 35 163 522 946 66 627 7 920 566 172 199 588 376 880 147 424 940 584 535 586 837 900 314 137 696 647 798 169 685 310 536 273 435 240 704 501 504 800 845 696 989 443 158 139 659 560 63 634 959 376 922 403 551 269 923 697 545 296 815 731 61 495 279 210 753 898 168 251 379 214 148 826 710 894 794 47 416 145 296 527 369 757 301 579 784 520 481 547 899 454 22 52 890 104 880 923 899 773 68 17 686 930 633 103 901 336 921 245 408 466 389 277 500 374 480 495 818 399 447 251 898 841 347 985 868 702 926 965 347 699 454 777 674 146 727 143 410 925 201 173 940 112 682 138 224 427 0 986 403 684 53 93 76 767 561 732 51 683 309 379 664 305 97 715 179 183 356 190 32 955 382 997 222 142 191 297 520 541 962 720 473 518 281 414 161 234 609 641 249 117 994 332 879 177 600 313 16 122 936 703 775 468 505 487 98 940 194 665 660 968 761 817 761 766 769 589 521 839 875 238 716 884 183 22 228 683 860 827 531 396 928 348 747 430 482 685 598 159 785 392 605 759 749 787 183 314 413 900 166 90 215 234 883 25 401 104 368 776 143 767 353 182 591 211 304 406 543 182 251 295 385 277 628 164 937 989 384 134 768 775 92 91 61 225 778 875 174 717 951 151 651 190 245 124 691 672 401 54 559 220 481 961 503 25 967 558 44 643 742 335 265 536 290 236 721 331 88 206 628 83 613 152 306 753 254 861 529 149 235 825 619 781 571 931 696 617 482 14 219 546 859 350 768 66 477 924 351 802 396 972 411 264 300 156 94 520 503 83 426 906 290 458 87 635 649 149 128 557 31 461 722 492 607 556 764 533 700 926 193 939 825 953 289 928 522 685 736 712 895 917 751 921 145 103 933 775 959 571 930 89 928 93 290 883 830 99 404 644 30 334 285 840 445 844 653 434 271 381 576 545 825 69 443 424 410 168 32 63 46 202 605 393 81 94 485 539 827 350 191 78 851 39 152 764 97 96 201 238 751 321 906 701 922 819 476 352 80 371 797 797 768 750 683 206 98 576 990 558 208 139 895 317 387 640 668 810 203 645 694 969 309 86 30 861 192 232 319 414 943 29 885 914 577 944 951 326 453 380 858 998 0 404 190 995 76 576 140 614 539 611 346 651 262 613 249 32 341 395 432 519 31 12 86 730 720 615 357 243 682 925 801 277 587 206 809 878 354 407 87 615 592 476 285 124 258 552 68 361 382 290 252 492 98 848 583 766 408 368 808 724 435 969 659 246 309 325 974 611 280 79 650 867 549 218 667 858 409 669 228 859 717 703 67 11 944 741 665 87 566 219 206 765 202 489 723 265 244 671 721 976 711 29 322 506 908 673 901 885 922 790 672 784 904 287 299 702 3 902 961 944 700 783 189 505 732 29 430 708 944 293 77 621 483 794 720 357 548 188 824 644 951 67 487 884 103 533 282 924 691 62 867 547 646 292 623 873 242 39 535 460 767 648 837 21 740 379 670 739 669 746 127 887 120 859 174 42 272 206 575 567 748 957 788 506 165 192 782 861 494 789 798 308 358 182 76 71 768 819 104 662 485 970 357 431 918 598 569 602 947 156 94 25 550 29 635 124 101 765 299 754 673 386 90 72 529 139 592 495 113 18 697 391 665 493 270 182 681 420 863 299 488 706 163 402 723 449 315 612 397 600 845 17 147 941 647 886 718 241 205 351 550 316 778 627 61 240 289 617 66 908 489 971 471 351 354 809 796 388 737 85 890 590 905 299 795 725 521 823 896 896 400 83 768 418 957 895 211 604 197 417 490 621 751 491 678 470 46 711 188 672 147 63 732 852 621 675 885 84 661 458 941 849 431 7 475 980 383 197 285 685 945 265 962 299 240 777 94 607 259 47 329 904 556 802 944 885 536 870 219 632 273 849 510 828 715 264 38 155 237 132 937 136 73 661 885 638 201 370 800 301 950 962 662 540 208 674 802 851 398 209 704 946 570 2 436 324 504 709 616 312 90 69 772 320 125 316 617 853 788 851 772 402 734 296 629 900 910 276 857 232 607 817 484 895 814 377 620 103 380 399 355 428 162 677 509 289 662 713 790 97 767 89 233 42 841 628 746 907 368 586 189 716 144 598 95 146 211 756 496 802 523 844 447 718 290 350 238 968 203 412 919 591 744 123 468 752 692 571 1 374 100 199 360 867 286 151 388 199 225 474 257 727 404 617 674 664 587 903 675 594 520 129 688 693 734 780 392 608 111 843 402 675 38 552 144 391 477 40 607 176 141 580 306 9 275 381 855 561 804 437 847 614 523 840 885 575 637 662 300 326 882 686 320 892 465 424 99 970 499 985 581 191 137 3 116 5 34 127 467 715 56 884 13 428 789 400 724 581 829 199 370 578 134 134 145 189 246 700 235 828 69 367 857 480 819 768 436 756 703 760 231 159 201 25 58 516 887 713 517 2 926 453 155 636 890 380 119 937 606 276 743 412 127 450 529 207 451 783 611 775 124 737 9 433 656 983 399 178 263 918 968 573 432 491 871 993 580 625 253 331 646 491 954 803 329 597 596 334 407 814 234 172 117 948 522 56 534 83 905 778 195 405 190 893 267 641 788 564 674 339 11 473 555 857 1 703 178 431 369 341 428 838 540 519 657 277 761 483 527 901 110 838 953 610 244 623 805 997 119 328 739 966 253 300 613 391 68 943 361 452 549 259 720 633 568 79 366 941 270 495 107 934 489 955 480 867 247 659 801 113 437 704 845 984 665 752 502 22 842 295 435 861 536 938 495 217 723 613 336 999 73 317 423 758 886 755 458 19 518 785 768 892 157 537 104 94 916 820 282 746 311 441 212 435 129 447 945 591 26 558 974 542 120 599 639 126 105 433 519 322 923 968 613 509 249 116 657 677 418 258 206 57 149 112 511 990 57 414 51 492 247 890 400 7 499 138 295 393 77 957 611 472 378 196 549 273 664 900 983 757 796 309 883 155 450 37 364 895 622 509 278 221 652 494 684 104 676 183 529 182 438 990 334 603 96 859 698 207 699 523 370 848 671 311 326 249 339 545 415 116 123 491 659 870 356 998 30 613 574 374 232 269 953 536 602 693 993 263 385 617 133 114 64 244 966 551 584 199 965 186 218 86 660 345 651 77 127 173 580 738 452 543 988 734 650 215 597 521 521 805 439 269 720 493 973 609 588 603 168 216 784 578 202 221 220 955 406 808 201 475 877 228 88 786 395 494 588 873 552 683 759 28 786 10 35 706 969 742 829 439 668 798 101 512 211 755 540 92 965 354 349 556 256 851 69 150 642 509 392 753 151 237 468 759 810 498 911 540 724 763 517 266 655 178 579 905 888 933 127 225 244 328 702 108 778 250 392 863 429 446 0 284 45 364 701 827 798 446 390 483 414 248 343 783 439 84 12 9 88 614 364 972 968 211 743 207 402 580 758 872 689 654 110 595 785 956 286 402 868 111 876 306 456 701 329 394 156 83 32 306 315 752 392 527 861 402 475 346 7 138 710 618 926 756 9 324 254 605 66 604 591 396 115 10 162 725 89 632 54 139 272 971 137 704 435 200 176 807 155 42 803 627 524 123 975 8 55 180 45 263 638 390 556 843 248 963 737 803 676 892 322 922 296 245 222 771 229 606 671 873 350 57 512 329 416 475 835 811 911 645 747 849 792 909 626 384 611 919 186 918 213 644 278 277 655 956 598 442 442 435 830 91 692 477 893 449 747 204 325 345 995 36 839 564 706 626 198 822 813 289 576 424 910 209 761 352 443 566 292 185 967 594 667 811 557 656 162 545 62 702 159 9 112 259 606 670 762 846 417 747 546 207 227 944 35 509 80 386 263 126 68 938 38 102 114 427 435 608 183 321 665 123 691 598 61 971 343 153 932 698 334 413 471 593 786 451 46 557 567 370 106 74 785 988 965 148 402 97 198 27 715 96 303 932 841 256 848 100 520 385 814 755 307 986 115 293 528 490 688 187 19 444 162 261 196 498 94 826 670 231 711 220 0 59 274 457 509 623 783 460 505 723 160 700 972 796 878 228 612 94 932 471 870 662 999 627 844 843 853 953 310 496 282 786 809 644 876 287 233 509 2 342 395 677 511 896 501 275 669 586 68 764 629 60 824 175 125 278 537 90 56 839 9 23 632 364 176 675 599 891 647 617 482 612 802 459 854 27 70 740 242 984 97 290 986 973 985 964 126 793 614 656 656 63 677 672 665 103 117 403 333 615 94 461 319 131 227 102 321 256 532 334 908 603 811 183 985 620 785 542 633 680 90 288 93 170 170 886 610 184 121 269 119 618 134 838 862 629 336 541 931 902 530 170 630 550 58 787 96 932 738 32 526 645 209 284 549 811 20 141 621 712 459 57 566 203 567 441 423 734 616 525 180 131 657 384 305 979 504 383 396 133 618 305 270 355 956 102 737 266 943 542 78 797 400 901 230 83 743 380 5 87 568 877 126 386 965 951 892 12 884 204 405 53 912 553 438 928 144 638 751 229 965 468 858 101 592 857 445 867 770 788 348 196 879 468 340 753 70 787 833 130 416 679 329 988 757 838 727 14 605 728 497 888 470 12 861 758 598 330 562 88 175 212 754 843 256 170 265 110 152 764 417 668 505 114 18 445 3 78 599 630 952 352 781 563 892 727 543 262 146 276 356 874 348 538 807 153 240 82 336 991 342 671 977 450 262 73 323 130 508 821 396 883 463 916 864 166 763 224 465 433 656 477 612 290 631 374 912 453 362 334 457 49 972 322 711 889 669 910 592 194 744 801 700 630 39 302 811 54 392 480 503 272 69 161 804 522 580 647 128 970 94 414 375 942 358 376 179 255 776 217 611 24 280 988 787 601 44 577 28 666 929 341 814 896 115 676 923 814 653 821 83 361 977 932 240 391 794 238 111 699 95 44 567 223 843 637 24 401 707 311 867 958 508 904 491 46 135 136 100 436 267 389 482 379 425 216 716 413 198 556 990 138 644 744 979 997 942 462 904 263 784 579 477 837 772 877 190 92 336 70 661 524 810 299 835 869 207 519 600 741 75 277 905 741 892 910 932 135 441 958 464 442 166 141 347 561 969 142 616 86 211 754 819 587 951 383 981 633 613 503 153 277 4 115 210 456 825 524 382 700 962 23 23 522 597 344 362 769 709 505 468 880 717 990 439 65 764 139 419 292 499 671 613 105 242 927 194 767 897 980 742 303 939 517 832 680 773 780 869 467 354 910 70 699 633 718 108 166 466 817 380 106 139 267 367 799 372 242 98 705 243 269 334 920 65 901 928 995 681 696 459 378 226 142 148 672 778 511 449 79 842 744 686 769 185 31 475 849 967 452 448 943 128 768 252 822 518 712 348 228 107 491 272 518 745 661 153 322 29 175 602 441 977 840 315 734 599 141 990 980 619 301 145 613 932 576 75 463 435 611 384 408 761 787 379 641 364 590 183 735 67 292 950 939 142 539 90 286 955 631 38 195 487 104 165 222 941 242 343 67 513 744 329 146 431 833 121 162 954 288 230 377 385 3 152 775 251 545 647 238 166 416 59 322 160 441 687 597 73 694 965 468 476 585 718 656 144 757 492 344 240 691 851 353 459 727 744 679 950 451 437 952 169 187 800 263 510 116 61 339 349 319 992 260 984 928 586 304 444 182 776 933 334 98 141 150 556 924 720 693 78 36 124 604 102 413 556 959 193 422 114 495 834 479 271 477 480 992 569 562 331 840 914 566 335 744 186 798 637 679 412 816 945 222 220 306 971 719 935 80 323 188 319 140 879 870 24 587 904 252 103 422 914 271 248 768 143 881 134 190 230 294 401 127 895 268 747 509 710 763 734 645 521 952 81 551 982 862 673 892 248 172 397 717 650 667 405 235 808 695 281 263 919 269 352 868 31 897 376 443 149 49 966 913 172 244 619 677 362 249 422 105 75 47 46 158 439 265 555 713 819 506 168 812 112 761 56 498 658 588 683 768 729 526 262 736 111 718 460 74 930 977 682 288 822 878 852 459 477 632 46 110 752 977 171 966 196 931 645 288 21 927 985 691 699 43 594 867 105 551 742 251 122 240 279 289 277 109 464 78 973 736 676 963 39 374 703 248 890 461 878 386 859 460 920 755 512 567 605 459 903 324 153 546 937 426 675 814 623 17 382 842 5 425 214 696 845 1 849 388 770 501 862 227 881 198 379 562 699 398 639 147 188 267 778 904 609 233 43 847 644 701 678 141 194 878 342 156 839 558 156 130 619 955 331 532 487 824 376 934 57 374 304 101 965 502 871 796 896 952 914 662 253 457 435 875 121 2 45 868 350 217 948 429 175 847 494 256 165 294 49 5 4 422 178 87 558 556 329 595 813 177 452 276 334 532 999 831 975 596 396 70 385 672 240 811 429 508 895 293 955 629 982 191 645 902 726 541 17 891 972 172 20 218 515 199 687 146 486 255 713 604 161 338 867 437 970 201 858 987 711 658 619 971 600 659 34 424 196 63 491 863 331 687 506 905 292 615 342 740 893 111 595 324 8 116 76 498 682 4 825 746 188 636 649 832 417 740 592 495 469 217 554 182 980 942 796 461 260 929 38 764 658 855 53 865 197 588 451 949 188 412 598 969 996 127 765 69 678 356 316 628 540 585 735 326 751 419 146 625 257 155 234 950 494 749 771 118 57 493 644 52 682 702 135 187 888 902 804 870 322 170 120 495 290 179 515 13 958 190 141 434 842 749 390 971 934 243 29 859 700 305 620 907 219 626 818 565 353 731 499 72 590 359 948 532 68 541 558 982 677 597 901 9 670 294 258 270 504 666 911 453 666 549 471 172 212 922 941 532 603 698 633 89 606 164 826 217 904 370 330 571 391 463 655 659 679 790 263 356 781 479 431 472 153 544 670 764 283 548 358 102 829 889 614 588 519 111 618 658 369 960 77 426 572 919 323 327 719 991 792 388 340 367 737 783 105 552 833 663 370 694 595 69 28 195 39 255 423 551 841 476 448 427 70 774 806 78 589 424 117 968 865 874 284 314 112 56 195 569 145 604 622 440 965 901 665 874 998 476 795 288 182 331 380 427 409 508 172 449 633 658 15 843 886 79 894 847 600 924 256 139 288 773 70 24 828 944 337 451 326 989 915 492 474 222 592 181 1 930 520 497 736 466 51 656 869 263 703 445 315 569 559 440 403 54 872 321 413 423 660 739 301 7 13 82 577 42 460 89 523 414 68 311 908 897 764 117 362 495 946 84 733 829 439 344 790 47 873 528 894 437 524 480 532 195 302 646 435 70 416 725 632 904 901 833 136 791 652 577 604 302 734 232 56 525 211 158 114 721 795 321 593 519 551 748 172 731 820 523 981 611 174 480 663 589 349 587 718 797 864 124 290 751 934 579 84 771 142 213 218 1 554 307 692 902 544 607 743 745 297 903 547 676 161 448 258 127 224 983 179 193 82 398 201 767 174 163 95 306 583 719 360 520 349 647 237 859 255 347 390 804 840 372 637 261 169 131 937 109 531 25 283 219 718 183 319 889 72 184 570 75 240 315 94 103 638 368 246 339 431 387 960 501 497 208 230 342 611 438 857 295 615 653 650 417 977 604 202 448 877 943 708 900 128 144 584 941 330 893 840 896 46 372 100 129 173 177 416 739 795 517 630 69 311 435 733 723 704 97 53 924 990 767 587 205 852 564 273 516 323 956 97 140 261 837 366 416 243 246 852 875 429 7 882 686 252 4 370 406 613 787 15 136 466 400 344 134 307 68 752 34 757 462 613 498 623 414 746 21 920 362 144 811 504 879 433 558 139 931 894 848 32 794 956 944 442 530 415 586 778 748 482 712 185 64 587 913 247 193 91 307 945 680 964 764 120 519 78 58 448 719 645 181 105 985 706 530 699 69 201 94 491 505 430 676 860 139 356 175 516 779 526 539 162 877 714 118 775 530 787 625 141 736 695 446 621 53 734 29 138 686 821 678 930 498 478 909 28 156 814 68 506 737 355 648 59 574 419 786 65 663 1 767 483 751 344 537 527 672 782 582 763 405 77 89 223 86 485 309 150 397 799 758 275 888 715 770 498 325 18 692 696 382 183 897 485 638 915 909 590 878 401 974 74 507 415 598 86 30 513 761 387 49 212 779 797 2 867 478 323 417 593 692 310 255 59 738 601 180 980 831 108 51 612 323 370 521 496 264 372 986 761 849 66 34 201 454 126 554 750 745 821 921 386 513 179 866 66 101 590 77 796 503 559 599 51 450 731 655 475 948 229 923 59 15 636 326 609 634 55 383 917 436 643 580 450 679 904 529 794 266 105 718 23 778 911 374 646 449 402 32 735 67 632 120 351 497 587 578 832 359 378 514 809 467 452 721 701 839 353 306 422 2 581 71 685 984 92 445 960 586 366 874 674 143 613 418 209 318 24 908 456 147 855 114 266 700 964 296 594 914 700 453 806 766 120 586 331 570 554 860 709 344 248 623 208 694 493 371 180 863 744 292 336 528 746 334 148 672 344 581 746 586 44 254 427 106 649 371 88 438 129 33 638 992 388 1 525 378 318 909 500 786 942 823 169 329 674 554 817 208 243 764 376 830 863 421 628 571 261 921 546 188 322 319 237 920 320 957 335 287 494 999 618 334 378 844 469 48 496 571 371 305 552 603 605 613 476 824 531 137 33 563 383 926 660 508 99 599 763 938 339 794 541 704 626 997 122 685 61 283 974 140 580 47 403 126 938 961 167 171 492 442 895 810 201 290 514 861 702 720 939 442 345 138 278 911 396 47 236 549 925 530 28 357 292 53 729 239 586 86 936 134 811 524 945 291 176 307 521 587 758 869 734 245 48 793 962 932 371 179 59 373 826 60 697 864 542 360 122 702 735 878 878 380 335 191 186 729 798 395 7 289 579 496 584 602 971 713 694 400 731 587 706 917 974 45 666 889 236 441 418 794 68 254 931 184 600 575 437 759 911 431 191 441 511 855 527 177 384 92 649 290 627 999 480 628 180 838 864 780 781 677 435 389 671 938 51 101 202 689 658 468 863 359 439 256 380 252 623 95 68 903 635 76 153 818 385 709 685 676 646 765 780 320 619 527 276 907 44 121 111 456 922 564 493 895 284 615 925 962 903 39 509 238 853 228 247 97 631 10 106 108 828 303 53 708 900 291 886 413 993 358 735 754 864 763 994 739 417 359 878 583 769 524 901 179 314 650 599 400 339 269 887 689 393 293 994 797 557 52 887 63 501 480 463 470 392 988 868 480 752 942 817 249 835 570 104 754 876 327 827 158 126 881 23 313 987 782 314 955 454 90 829 713 566 497 542 325 248 945 802 387 912 89 552 410 555 96 429 732 360 713 660 882 557 414 722 506 992 540 674 302 359 640 102 764 573 250 198 387 742 125 370 154 686 471 12 431 488 813 193 274 573 994 937 935 152 466 570 654 13 610 407 17 84 429 937 39 427 690 597 169 557 969 122 971 510 546 655 782 157 661 789 471 847 681 64 410 251 865 852 912 424 482 396 712 874 722 803 230 240 803 787 827 764 872 844 119 795 982 781 197 843 303 179 687 910 289 13 60 89 422 710 887 717 799 16 883 951 634 984 363 770 994 211 683 374 718 2 468 785 290 572 934 293 558 640 735 340 520 60 565 688 677 686 411 604 422 702 88 514 803 79 998 573 381 330 586 65 494 972 591 188 767 694 253 860 469 566 654 288 221 682 638 187 574 631 848 789 500 955 425 422 740 438 292 780 502 680 477 220 599 949 62 18 10 543 24 682 127 664 941 52 45 830 743 961 668 733 301 110 447 60 936 178 747 768 664 730 826 423 412 65 946 551 634 241 703 940 201 803 690 516 292 398 306 620 527 886 886 49 546 733 864 554 646 707 919 78 369 467 782 538 889 634 361 414 90 218 100 391 396 824 200 102 781 971 347 859 365 76 289 982 820 632 909 544 927 299 259 539 802 334 265 430 768 72 978 781 432 312 164 60 181 20 411 570 436 483 918 768 422 633 987 892 546 213 8 306 615 268 798 253 699 684 19 878 265 704 722 332 209 182 530 885 852 851 103 830 133 54 754 545 322 344 185 148 963 114 629 778 572 827 951 263 353 340 942 765 424 502 602 355 227 888 931 908 35 468 689 930 868 206 37 220 368 269 290 352 585 912 844 549 7 710 803 372 858 505 223 392 711 61 940 8 825 793 692 546 185 209 3 302 93 209 596 674 697 392 686 989 242 760 757 260 434 647 940 721 884 782 610 471 343 917 618 651 389 831 290 962 971 502 310 114 449 769 122 798 909 832 183 364 948 232 802 573 878 140 179 744 531 473 761 115 637 914 205 946 979 557 655 596 165 283 449 320 284 661 671 713 590 421 851 613 86 923 581 823 299 505 183 892 131 106 42 683 370 255 243 697 888 559 879 318 141 792 954 237 358 378 520 830 658 781 925 403 348 39 857 238 283 612 612 164 469 775 104 412 995 122 614 278 13 591 315 267 742 919 653 402 690 53 631 595 832 146 597 213 322 519 872 602 681 779 686 733 757 263 926 374 227 912 866 520 316 257 388 469 259 559 781 951 615 431 842 483 613 381 587 162 545 445 176 694 493 52 667 267 127 911 196 650 743 717 446 767 299 676 570 824 501 166 893 974 57 458 91 745 828 803 763 533 378 281 635 687 503 200 3 172 126 816 492 505 422 779 417 193 272 175 486 398 432 14 623 230 469 776 990 916 851 857 263 597 311 188 817 668 770 282 414 627 573 743 908 646 443 198 247 952 304 268 382 59 56 562 448 790 529 504 839 310 374 39 46 281 675 568 168 864 206 381 219 813 561 519 448 325 517 692 17 401 907 969 898 666 858 633 924 691 878 408 904 663 257 602 465 517 105 477 693 936 64 283 211 734 927 169 371 97 126 467 125 998 494 919 232 40 384 131 310 502 601 593 73 184 788 757 902 937 583 471 867 653 387 801 706 850 421 116 466 752 35 833 607 867 684 775 99 11 704 510 199 186 948 653 951 403 294 333 800 130 44 450 233 726 822 189 243 21 377 166 52 229 509 745 178 141 827 565 431 759 640 912 360 246 745 235 786 673 731 301 696 673 265 25 669 445 868 471 852 961 503 44 467 851 9 467 805 854 421 109 168 770 570 623 169 830 606 474 447 159 296 385 951 34 155 155 678 760 400 89 413 945 663 223 559 753 755 351 621 306 24 464 69 754 496 463 330 881 484 371 830 647 246 451 336 246 990 57 646 794 476 731 60 760 673 373 121 508 584 45 185 727 489 814 152 123 830 374 260 621 55 408 918 535 350 340 196 22 738 201 327 375 7 797 943 981 459 294 529 97 300 526 311 309 368 393 915 401 299 574 573 695 645 78 373 271 493 302 27 808 26 65 214 552 889 94 374 870 413 339 54 178 461 831 885 563 880 388 252 75 394 257 656 839 646 793 104 523 475 854 368 658 859 607 376 180 208 104 535 319 147 181 69 949 505 51 573 623 271 249 209 924 946 696 492 748 737 618 676 653 808 587 531 291 301 529 246 757 878 522 403 716 848 111 282 829 748 103 921 453 712 725 823 193 745 227 480 386 500 40 645 498 328 574 425 849 584 971 236 55 440 452 159 775 449 874 43 16 250 992 368 861 277 636 691 978 54 223 133 873 886 674 4 313 196 950 80 83 493 409 689 301 32 534 501 753 372 495 487 788 410 65 328 534 486 494 667 728 620 699 64 325 482 370 375 57 889 185 576 401 349 729 881 445 832 246 632 56 544 339 90 121 674 434 133 650 220 402 774 744 33 564 127 324 791 191 374 630 651 802 624 100 376 471 388 571 515 51 829 989 76 779 967 505 111 36 888 58 252 533 847 316 30 557 507 605 984 872 11 350 945 253 527 339 936 517 185 537 846 792 416 733 161 344 197 947 973 635 286 425 71 204 845 160 261 92 687 666 681 455 11 654 853 207 205 780 504 478 701 873 804 9 710 136 349 199 191 731 933 903 707 667 700 479 52 492 492 168 870 896 245 895 884 555 380 91 487 990 768 294 103 231 577 118 366 966 353 862 935 450 368 837 688 654 817 297 375 88 921 196 798 619 247 922 754 147 171 264 873 356 620 10 616 377 207 422 311 912 615 109 421 52 702 230 879 357 926 286 259 896 767 592 201 287 199 48 298 62 77 183 262 121 345 982 849 268 57 76 509 459 527 901 703 365 32 425 759 265 365 767 703 841 438 242 402 303 440 599 333 223 408 307 624 394 421 104 235 237 15 375 8 904 642 537 855 675 944 55 570 145 29 282 462 293 530 679 655 496 632 482 414 219 534 649 83 439 79 567 703 136 546 306 343 832 565 959 936 404 10 991 264 333 627 837 816 618 41 506 642 490 736 141 243 387 880 862 687 220 237 597 888 955 920 561 387 921 581 236 86 545 481 686 156 188 287 625 887 538 76 735 663 736 317 665 509 241 629 822 253 892 294 510 524 15 333 721 140 108 313 784 941 55 555 715 384 398 22 761 266 984 778 796 367 871 923 977 999 220 734 432 96 220 283 106 450 269 894 918 926 969 32 607 824 152 547 615 942 942 915 231 397 308 434 256 329 449 729 723 628 542 680 705 924 129 951 613 462 207 246 550 614 920 464 284 647 694 592 465 984 87 109 51 890 380 29 529 974 855 808 674 814 922 90 772 6 41 882 293 999 45 802 44 957 842 594 284 438 562 76 520 537 145 339 402 749 76 771 538 867 181 108 958 519 568 73 805 64 956 86 567 671 853 962 775 271 789 704 928 45 173 540 701 128 157 137 144 457 815 700 762 690 333 645 529 270 520 587 852 782 817 866 52 35 707 319 790 665 456 417 145 724 873 634 436 715 213 834 169 487 945 305 823 665 754 159 301 37 929 304 788 523 318 549 113 438 373 464 579 753 69 712 384 643 670 684 364 497 665 324 399 422 530 994 171 997 434 488 128 860 463 808 937 690 648 419 656 940 72 230 425 558 304 743 162 980 987 636 253 301 674 747 697 805 200 714 295 382 127 609 933 841 491 797 350 624 533 104 927 661 310 925 648 778 225 529 656 125 765 883 752 267 829 538 865 407 630 124 998 115 361 152 286 469 337 268 855 260 452 49 108 936 533 215 199 788 727 27 432 671 232 118 311 16 774 846 457 380 661 689 296 521 266 418 610 669 968 224 985 40 844 318 483 220 492 646 246 180 488 601 58 738 524 113 675 668 83 94 59 208 574 304 551 606 365 358 741 935 225 546 244 314 954 49 873 152 848 304 575 452 870 980 871 467 481 411 806 867 190 430 372 878 408 558 348 977 834 553 601 940 976 334 178 906 499 70 144 798 104 91 817 988 417 166 572 282 918 649 994 234 502 659 284 366 712 822 382 499 668 668 187 265 356 329 52 829 399 968 543 605 854 830 569 713 948 331 940 571 327 827 282 20 60 67 505 510 641 997 763 421 198 864 710 317 620 517 786 540 589 207 783 707 32 839 332 236 443 996 308 158 281 602 729 576 374 318 767 216 633 440 292 63 149 272 408 314 77 126 87 671 801 983 875 884 956 904 179 630 504 769 200 357 779 947 829 677 518 996 133 906 174 155 870 446 480 265 747 353 520 819 751 264 458 801 595 259 128 291 661 142 609 718 632 522 320 416 887 760 309 245 196 554 815 421 781 180 238 415 217 575 695 477 922 857 445 616 215 764 29 157 671 751 45 623 787 538 401 259 836 872 270 208 636 574 413 238 684 3 85 686 828 181 204 793 466 527 295 119 491 509 418 941 914 561 795 974 996 158 319 53 12 69 683 100 443 199 156 277 720 414 999 171 583 203 185 581 839 410 379 728 974 541 640 129 634 104 625 139 124 256 138 975 303 549 545 491 368 477 780 127 589 237 898 615 818 906 347 423 343 390 627 799 927 90 844 355 157 280 399 159 277 825 452 193 57 685 63 704 972 494 682 268 323 312 721 9 186 482 466 739 14 437 406 176 395 421 628 663 569 457 163 356 406 194 622 911 557 396 998 13 873 539 61 584 450 148 495 899 190 397 657 330 758 269 950 144 641 338 104 971 879 468 787 310 993 508 810 725 281 60 130 460 302 100 943 238 610 159 925 749 706 827 801 728 13 694 854 256 598 894 86 477 821 167 570 874 12 553 580 877 104 406 554 451 516 946 171 737 575 416 74 715 907 549 652 665 492 865 260 16 733 430 951 395 871 928 360 764 473 939 500 725 727 336 831 42 514 904 493 702 874 254 636 240 4 769 681 789 565 539 479 234 200 226 726 380 578 874 850 561 261 441 776 390 763 842 317 316 586 9 739 450 705 818 210 983 953 131 705 880 808 464 804 771 989 504 939 393 339 498 989 975 22 427 82 770 71 626 86 166 662 510 516 996 34 92 182 526 247 103 734 968 229 275 454 326 751 993 786 485 45 525 836 625 55 719 542 647 663 908 334 403 765 230 340 332 263 75 804 540 436 966 137 286 721 288 137 673 583 71 610 356 874 735 813 865 783 802 207 373 140 114 148 464 703 248 762 981 818 112 288 179 343 777 717 317 126 688 113 368 516 748 65 543 223 534 943 65 67 817 335 130 594 384 685 510 308 207 22 835 149 337 263 661 46 187 977 428 756 164 905 16 526 499 733 616 104 302 133 594 811 621 899 824 494 269 664 305 930 473 559 374 308 21 260 755 509 252 731 96 44 229 653 643 96 504 916 465 15 747 920 292 978 74 255 332 982 435 118 464 444 292 107 988 478 981 161 499 692 475 521 467 998 456 144 644 355 593 76 631 577 335 407 293 176 172 631 811 11 877 90 554 44 294 71 489 872 173 213 757 982 423 907 566 563 605 405 923 865 165 463 634 400 13 332 928 879 340 255 518 89 522 927 418 741 599 587 283 901 621 922 353 605 606 681 878 809 902 571 292 895 872 828 948 254 865 956 477 783 975 228 263 772 422 510 599 726 258 219 144 23 582 862 691 131 920 626 940 992 742 111 674 648 610 631 736 872 866 957 763 868 794 881 211 799 799 678 734 875 6 359 6 398 677 506 566 653 851 875 801 93 282 488 711 139 841 772 43 620 634 531 999 787 337 357 385 941 923 426 711 193 824 968 114 262 690 636 29 938 78 960 412 914 562 771 698 454 965 980 898 756 822 25 72 828 315 156 532 696 863 201 78 114 553 100 589 186 172 433 142 109 160 483 246 861 83 378 457 643 414 11 249 856 677 182 908 997 416 66 634 656 902 338 508 550 42 878 465 140 321 61 7 179 892 318 535 731 934 293 86 40 361 958 840 45 58 685 879 761 4 956 427 164 650 143 380 307 564 678 231 774 382 655 945 673 200 167 694 916 659 43 572 315 58 910 700 320 978 918 378 269 951 511 58 326 985 424 1 5 795 642 950 51 957 877 918 573 264 657 839 284 510 687 728 712 543 876 741 100 171 899 954 766 824 891 416 471 839 289 209 795 10 171 959 874 44 209 885 618 635 285 520 295 932 417 676 112 715 447 31 651 920 510 226 859 125 531 472 167 72 905 683 214 941 897 574 203 31 146 667 37 432 247 282 871 882 685 330 148 746 17 247 146 901 504 383 274 224 212 887 435 221 336 475 321 559 839 280 77 116 923 680 22 805 839 821 407 890 804 338 724 646 167 938 380 352 536 122 152 244 767 717 213 873 555 798 19 245 590 176 960 180 355 668 711 656 351 925 793 328 499 613 452 643 916 908 846 901 461 893 776 450 112 608 986 993 624 883 484 328 220 776 325 237 908 596 36 453 765 224 92 467 414 734 850 131 671 890 343 681 12 598 410 471 743 205 871 263 999 415 791 336 13 377 529 558 387 47 199 229 861 946 80 100 246 42 844 308 654 802 588 907 177 69 160 150 161 850 820 269 20 970 452 204 322 401 909 356 274 204 696 795 194 207 974 854 370 271 93 845 107 824 600 771 421 879 490 561 323 662 870 418 708 968 425 623 575 466 903 534 844 609 311 500 35 543 474 952 868 685 948 928 129 67 517 590 937 971 84 691 473 240 688 692 177 977 707 451 52 44 735 884 118 544 124 898 211 950 664 982 682 499 202 707 539 745 678 613 571 759 550 994 572 454 484 805 185 932 567 100 607 554 180 776 268 708 659 568 681 547 430 888 389 423 27 75 800 915 265 102 984 779 915 698 269 785 839 791 166 835 467 106 973 477 873 423 863 691 901 353 261 939 384 94 373 133 585 780 364 27 305 157 354 360 10 361 410 747 377 853 810 930 772 85 973 202 347 593 552 225 112 611 776 51 701 487 444 375 478 561 706 798 382 710 476 897 347 724 413 916 116 612 728 275 968 775 994 276 863 437 180 0 409 284 149 855 400 511 68 631 227 845 890 653 511 868 751 980 720 637 398 494 579 144 232 366 61 132 54 679 808 324 694 821 143 170 340 963 576 668 395 528 107 455 447 197 75 596 564 796 322 575 79 923 115 344 154 215 951 563 875 400 377 746 878 863 961 341 301 729 544 474 715 291 761 674 421 818 141 536 364 924 904 956 439 491 878 844 520 250 4 767 921 618 918 520 664 89 957 370 858 19 333 8 792 512 903 10 482 718 821 273 720 191 696 673 128 627 192 887 204 393 795 555 924 183 124 569 796 747 654 510 20 825 545 770 931 944 443 200 75 652 769 468 242 136 181 747 57 216 833 432 560 905 524 42 786 142 680 882 456 559 967 7 859 726 31 465 78 325 297 390 727 612 325 897 847 838 137 84 809 358 263 961 733 357 647 191 79 413 835 921 298 31 325 49 896 137 241 755 99 52 2 520 995 173 820 869 44 765 197 489 955 961 997 876 992 473 780 758 574 695 937 293 604 376 472 825 284 432 414 193 547 877 965 62 757 905 737 700 378 639 563 781 551 631 903 160 237 981 751 397 305 587 981 188 453 445 108 226 108 324 24 423 578 940 818 44 209 159 721 293 943 474 69 844 943 463 16 567 889 511 307 662 780 786 500 389 317 467 363 799 365 342 851 435 836 604 849 474 18 220 799 417 683 126 727 624 797 270 450 261 160 118 96 177 593 347 321 234 293 795 987 478 411 673 26 811 933 417 746 787 626 693 164 939 623 781 449 964 469 855 674 948 296 211 608 535 735 297 478 828 828 472 92 209 535 386 451 67 46 368 502 555 354 105 185 566 621 490 720 306 447 728 179 494 430 470 479 577 264 470 301 824 849 784 840 864 134 627 387 900 860 727 869 538 544 746 545 133 286 45 371 530 546 401 516 204 942 202 568 441 852 236 685 673 169 230 825 867 590 703 173 70 952 937 413 988 71 819 139 331 378 6 610 382 659 655 829 778 962 304 653 681 484 552 70 543 172 491 437 641 104 821 482 354 53 402 811 94 674 408 107 280 669 127 429 53 314 848 879 507 607 73 978 618 407 275 612 827 377 379 523 309 770 695 285 561 153 165 783 79 326 563 752 150 162 790 339 396 696 701 236 34 283 278 14 640 859 338 736 825 525 106 784 572 248 503 808 39 224 325 491 1 870 227 632 894 619 724 503 81 626 667 585 878 997 534 807 72 471 17 712 822 381 279 299 427 807 608 80 976 597 795 3 448 248 265 223 762 123 61 313 799 647 679 846 988 418 702 567 258 126 188 417 238 280 690 691 314 437 703 560 145 380 798 37 143 698 594 491 495 177 697 500 876 968 946 21 139 392 398 646 669 663 120 521 374 504 197 867 892 438 993 694 854 670 48 249 501 932 241 601 444 513 423 407 211 364 768 536 597 53 835 919 830 499 372 125 99 221 215 442 14 615 757 259 989 573 807 303 452 754 648 935 572 634 861 954 845 756 198 955 527 644 703 291 186 338 691 28 946 164 319 495 892 42 931 739 686 920 431 497 265 368 272 959 572 586 921 818 327 131 731 33 867 631 327 776 150 956 380 750 207 163 338 758 148 818 503 898 17 89 848 548 488 14 53 235 184 759 601 828 722 812 840 397 173 969 488 478 166 850 504 879 874 667 470 780 118 20 791 187 458 205 718 881 157 647 869 528 531 950 36 452 498 407 874 478 609 56 956 675 993 643 512 938 596 372 321 763 498 435 842 168 863 893 986 824 312 201 892 518 184 369 423 785 745 895 894 986 170 382 472 951 940 779 28 615 611 714 995 596 860 453 984 66 2 862 794 659 71 69 563 958 428 441 950 523 499 625 349 277 61 500 755 347 194 578 833 728 315 386 734 736 515 789 163 177 444 400 727 820 366 449 947 137 435 667 816 533 621 716 778 607 287 606 602 958 378 601 767 143 560 401 657 798 912 348 439 987 916 779 882 929 885 869 100 840 799 186 37 723 686 283 519 857 90 815 613 267 867 204 566 18 559 414 58 21 907 447 851 12 551 322 590 838 843 756 656 164 72 603 176 674 125 36 552 402 133 307 484 265 17 373 963 544 212 43 982 344 225 913 915 654 347 520 521 176 347 805 55 409 395 554 959 406 606 111 127 891 16 823 623 407 528 845 612 583 58 587 540 672 914 454 185 858 261 198 679 310 188 605 651 938 296 9 147 841 228 670 764 299 155 228 891 468 982 692 714 727 921 161 909 698 630 986 448 247 127 877 813 357 739 71 346 260 928 425 370 454 505 167 425 90 969 660 32 96 808 524 717 615 716 92 124 408 92 728 848 821 870 597 511 25 83 927 231 866 212 994 258 948 535 126 601 185 710 224 544 16 846 272 158 127 487 57 267 354 473 555 721 359 179 86 914 699 763 703 976 473 302 798 405 771 566 437 653 268 423 766 659 282 612 267 699 390 582 968 667 225 422 889 499 933 875 878 969 915 37 106 720 742 798 785 885 917 654 46 522 147 216 650 647 363 11 661 118 664 576 223 911 725 342 779 318 523 782 727 599 986 166 568 266 378 773 565 25 540 935 299 320 239 491 295 622 297 324 264 187 56 969 919 383 408 616 693 17 577 505 742 980 607 659 42 426 676 111 42 779 147 709 217 657 992 224 761 567 357 377 582 501 429 344 791 293 73 719 701 507 501 812 101 24 968 271 686 159 715 90 35 741 574 425 24 301 392 827 716 293 134 631 432 981 336 102 251 888 133 178 219 160 830 67 701 681 641 74 864 90 262 63 3 629 82 978 348 861 95 669 715 404 521 96 824 227 775 561 348 555 376 349 158 363 988 568 38 931 635 363 126 73 9 55 165 839 293 767 216 658 106 777 231 586 754 608 436 801 787 561 252 215 581 154 878 537 702 360 675 225 739 567 109 328 451 316 896 963 725 820 548 793 177 225 507 459 291 661 967 847 442 743 41 193 635 157 313 882 902 325 248 231 307 582 255 921 637 692 630 952 471 28 136 617 261 537 759 564 415 468 293 758 149 830 275 279 243 446 956 253 826 868 890 804 159 935 764 78 175 553 164 543 876 892 246 36 195 33 957 455 684 190 292 345 883 136 429 533 951 267 295 930 983 401 651 854 452 70 865 107 239 701 387 234 436 277 64 947 737 347 598 438 756 866 288 605 780 8 984 466 354 268 784 160 386 808 87 698 185 372 280 449 119 766 733 569 717 487 174 452 326 587 384 622 241 581 766 833 202 598 843 223 9 169 309 450 65 86 872 921 31 786 584 823 814 256 421 146 17 68 909 873 413 742 799 961 20 768 141 848 111 200 930 663 896 882 511 901 751 634 570 903 902 552 443 857 467 131 285 503 184 612 530 323 399 209 608 269 397 224 152 863 617 706 276 679 384 441 364 487 766 893 107 649 481 126 794 216 380 448 424 810 614 396 835 911 689 701 912 979 92 1 348 541 872 300 31 290 423 971 411 595 735 899 220 175 415 782 254 928 803 511 485 508 523 767 95 72 311 672 258 830 774 930 107 30 870 416 428 738 698 453 114 476 118 932 70 451 347 942 38 926 483 737 82 938 31 846 86 802 365 583 776 759 668 690 81 562 147 458 498 625 577 118 36 877 762 569 166 767 380 354 950 182 563 521 203 119 644 717 508 916 548 227 968 544 523 605 62 751 625 856 681 273 792 80 693 809 346 642 767 147 298 98 439 600 600 724 996 942 352 411 780 421 962 78 435 66 356 596 18 303 86 42 400 793 816 377 361 233 174 439 276 69 613 564 446 633 623 669 977 962 363 788 417 18 761 356 978 760 592 913 466 449 698 594 44 302 342 800 641 411 274 635 990 382 421 699 937 10 769 526 524 395 361 769 357 988 941 534 296 978 245 599 291 112 184 354 53 33 992 159 356 856 195 694 370 349 128 354 917 731 306 361 550 438 432 879 549 177 167 863 821 245 141 960 698 663 559 991 409 213 829 42 8 616 517 227 2 576 630 270 109 26 651 830 188 13 462 189 242 619 27 553 251 555 947 441 686 880 428 230 369 412 669 967 683 1 521 369 635 7 788 891 941 410 877 435 548 594 114 103 725 13 709 64 407 411 852 763 576 587 539 299 83 290 357 807 299 112 974 890 630 722 711 487 560 80 353 271 316 803 850 553 964 68 190 877 557 250 979 914 939 51 876 342 507 341 360 956 248 276 34 424 626 130 709 422 962 596 18 583 981 462 545 768 291 332 487 92 486 233 964 264 825 161 933 520 761 448 226 716 956 964 517 855 997 92 821 964 285 4 491 998 494 730 275 980 70 37 667 428 252 347 267 850 340 785 378 740 32 287 455 971 374 520 47 796 180 338 603 518 709 264 666 337 828 780 437 93 282 301 877 287 689 91 605 751 548 153 50 586 759 411 513 552 275 295 539 960 546 105 334 609 529 277 235 923 548 317 704 798 138 163 457 113 201 242 836 744 486 519 360 973 945 619 790 633 187 709 870 697 573 74 444 384 124 26 251 243 983 506 443 630 786 305 976 282 398 256 978 147 506 813 108 867 469 582 296 168 777 713 782 420 344 309 881 102 312 571 380 824 807 193 655 226 444 280 662 640 40 776 689 129 414 550 708 704 264 286 542 827 815 433 32 133 685 900 713 339 489 319 248 815 719 130 668 399 623 817 93 662 287 392 494 160 460 219 553 923 829 886 389 970 180 779 997 999 476 533 16 550 692 986 487 34 376 433 781 158 1 581 13 793 78 558 130 490 253 229 699 531 431 980 386 345 867 995 333 76 15 363 788 213 987 747 947 950 303 531 81 36 688 314 95 158 2 403 301 849 163 945 239 90 145 138 352 613 209 678 84 290 557 953 18 960 48 936 469 931 797 405 309 291 114 653 379 747 144 150 38 691 7 886 10 833 363 664 967 875 172 733 941 708 428 942 619 577 667 703 216 878 869 760 154 223 310 179 560 93 706 116 52 450 105 6 227 195 997 84 87 899 778 594 641 839 200 805 88 607 37 137 495 8 717 461 690 226 185 771 442 938 546 35 915 197 553 253 347 305 906 49 118 969 919 835 407 782 735 665 230 337 876 168 980 646 9 410 94 120 547 154 949 898 610 580 381 30 13 665 943 738 372 855 891 332 516 139 313 816 378 689 911 432 392 349 22 749 951 895 799 187 345 253 819 555 889 444 109 762 205 252 235 360 116 495 134 131 112 29 572 654 978 528 247 257 146 397 915 428 238 998 875 693 184 657 371 346 335 358 896 789 198 817 514 156 191 681 733 883 61 286 575 569 888 694 289 887 476 942 657 950 797 152 551 255 209 246 289 317 399 914 936 640 257 678 165 307 44 646 961 138 959 197 565 477 958 397 642 825 668 542 269 826 738 471 587 923 437 252 873 622 502 429 796 910 449 954 291 294 128 667 187 786 428 613 880 909 685 627 93 572 831 133 334 875 914 966 871 892 312 36 123 368 565 835 470 527 813 310 867 888 259 826 727 545 264 210 708 469 867 363 198 956 153 267 113 812 965 151 609 668 199 705 649 837 572 365 90 370 124 870 539 531 29 634 137 58 637 337 848 864 383 642 383 15 540 269 396 186 961 432 308 760 691 771 992 493 295 51 357 654 587 946 661 50 264 661 474 203 761 905 643 604 391 17 550 768 799 643 551 917 434 89 985 648 751 680 573 563 391 54 354 592 928 119 591 521 824 35 757 88 526 395 853 319 179 320 421 385 833 757 639 944 6 895 234 932 101 498 636 516 560 905 185 769 827 608 105 468 32 158 193 973 267 99 91 799 935 69 920 36 275 461 453 965 492 917 443 973 776 521 813 403 133 528 886 256 36 337 144 732 490 47 142 397 351 155 428 973 684 923 155 567 350 487 676 493 504 558 13 99 897 968 560 885 260 50 333 254 158 344 842 817 600 656 108 386 597 707 22 368 472 42 647 588 590 582 377 679 82 598 913 743 1 80 524 915 407 799 980 105 947 259 704 277 25 232 832 799 249 188 116 269 507 277 480 429 193 295 639 833 705 192 723 716 250 79 297 650 997 791 330 250 539 460 44 917 798 296 91 233 350 729 890 128 943 151 773 963 513 805 280 54 942 876 589 886 958 989 584 227 218 361 598 734 279 836 933 783 65 920 939 307 125 593 299 943 445 649 626 370 852 534 706 929 438 247 651 200 175 296 966 348 202 687 798 176 293 144 72 264 774 839 535 775 21 707 527 938 681 401 262 132 780 769 14 709 491 19 388 288 501 197 696 625 286 571 792 243 558 733 41 759 114 436 339 769 435 730 531 34 733 801 43 286 789 96 502 652 535 954 42 725 145 107 94 906 264 689 399 397 156 639 925 495 793 392 110 177 314 604 517 334 197 536 445 768 617 917 468 48 481 164 408 340 903 226 21 975 687 987 867 265 625 147 631 862 198 524 970 25 149 560 759 759 458 222 236 388 148 940 227 66 764 139 570 274 820 146 226 57 275 494 261 618 704 883 179 4 145 462 304 672 183 209 423 121 448 519 972 474 777 130 71 37 84 245 823 816 75 231 562 390 731 531 650 108 779 848 15 9 632 838 897 979 842 357 287 492 25 719 168 726 667 151 751 602 954 27 275 339 406 402 69 506 654 407 720 799 637 356 697 406 507 270 413 871 542 575 493 831 882 705 144 83 593 186 813 259 973 598 82 63 413 574 820 915 520 952 980 238 754 810 285 167 827 176 220 47 142 287 520 400 731 269 491 774 452 430 648 61 522 549 230 493 247 163 792 361 503 812 447 403 651 316 153 868 140 391 520 708 33 513 840 296 45 783 154 83 898 103 48 669 773 879 924 797 893 942 628 600 425 857 908 216 522 724 425 960 153 749 568 330 50 867 492 809 501 107 793 682 122 434 894 460 715 679 524 242 275 66 693 767 607 205 744 397 395 582 665 514 422 251 590 594 91 626 966 104 25 282 141 187 566 247 278 169 247 821 762 338 699 137 949 236 355 278 516 957 418 765 430 779 658 96 295 908 341 843 629 763 836 632 92 451 264 584 601 942 955 599 528 169 419 206 548 588 619 345 194 411 364 34 82 241 307 724 138 926 196 687 465 590 865 977 997 485 356 668 577 262 544 14 636 742 609 894 102 216 960 435 548 937 955 510 970 236 842 111 775 579 591 944 510 799 875 437 458 800 678 781 84 937 911 242 871 276 457 244 473 615 84 555 556 245 850 845 401 715 962 882 931 790 2 151 630 478 566 964 180 703 100 481 651 656 314 334 120 711 250 980 200 470 998 828 661 942 25 492 71 386 881 24 566 413 561 891 701 806 914 726 821 503 513 202 714 718 171 264 151 458 147 943 686 644 223 144 93 424 437 888 477 773 840 133 400 526 818 590 658 239 775 194 43 67 808 267 225 541 133 59 332 37 865 928 638 956 463 150 93 190 155 560 375 742 950 465 508 926 487 762 348 344 319 872 923 81 178 914 304 814 39 352 447 999 978 2 323 10 122 800 72 518 934 642 31 782 525 94 185 521 865 245 586 737 17 956 478 46 355 377 307 119 758 271 826 303 2 772 28 251 185 366 832 126 901 532 950 697 296 427 596 362 760 446 273 956 960 423 385 959 443 409 399 984 610 233 621 169 247 72 562 81 723 102 303 467 933 588 661 289 186 156 223 756 279 620 974 91 506 19 130 852 752 167 763 710 986 51 407 730 478 989 886 114 591 964 280 685 295 695 217 458 873 974 768 191 871 97 694 554 604 713 573 756 889 414 819 337 468 235 990 829 56 504 642 311 897 316 246 444 765 104 783 636 536 492 796 918 238 504 471 62 320 158 611 743 533 975 410 893 911 913 871 405 529 546 404 958 139 706 618 858 469 79 181 297 982 616 268 399 477 575 430 100 653 132 961 959 937 721 331 214 629 674 907 258 338 362 606 752 22 128 991 945 650 118 630 493 738 339 165 834 988 19 359 440 621 429 709 802 574 334 796 127 744 574 100 801 843 104 543 675 93 312 562 835 155 274 474 684 587 30 856 311 379 450 145 408 242 544 143 184 418 140 7 469 277 240 511 90 291 307 192 55 55 384 733 655 941 245 711 16 420 867 589 753 267 531 54 814 676 99 937 741 108 332 778 423 769 440 148 610 638 895 124 922 510 755 137 538 484 976 421 974 36 295 5 809 202 322 409 407 649 440 304 543 676 818 927 278 691 804 652 917 666 334 65 713 392 289 721 418 309 8 464 150 915 173 801 735 249 560 783 745 808 881 783 548 776 854 263 579 45 263 745 8 849 604 1 596 784 740 803 741 413 993 821 250 362 681 98 923 932 163 536 718 92 608 68 607 521 258 870 180 697 967 681 37 575 588 71 424 986 306 274 180 123 72 685 519 954 729 370 274 293 87 79 921 552 773 481 996 885 843 163 330 809 785 755 872 105 515 583 557 549 42 624 386 28 698 246 93 139 703 18 485 655 728 253 19 676 375 650 7 118 548 223 774 417 773 118 890 40 403 388 920 238 146 31 686 604 228 639 2 595 90 186 502 353 780 522 946 909 207 622 832 172 342 491 877 504 450 248 827 17 484 621 429 575 279 958 729 255 697 256 685 455 591 85 991 676 965 972 519 149 807 389 461 794 729 407 856 917 596 846 28 589 21 685 694 426 893 611 465 170 57 319 576 324 822 753 165 596 448 6 371 628 97 273 941 488 853 247 948 35 937 473 439 161 488 471 849 93 757 474 397 499 361 749 323 307 908 209 515 896 427 326 845 861 893 296 943 571 655 182 987 166 915 437 483 898 651 183 469 423 975 620 431 627 626 397 849 933 833 5 767 264 456 601 41 364 276 846 586 766 613 473 138 959 652 724 736 929 267 671 981 435 588 395 658 757 685 386 875 351 893 390 777 92 369 989 518 544 619 655 855 135 708 428 77 957 111 758 875 77 640 587 753 434 347 473 994 836 875 145 789 998 147 348 727 532 955 624 406 651 764 395 490 765 738 705 203 945 473 797 352 562 682 463 971 621 904 235 953 945 78 243 314 338 504 33 110 721 561 246 803 787 827 725 851 264 193 690 487 911 65 567 910 758 633 370 684 714 415 874 616 182 726 727 946 644 707 685 774 545 508 728 746 269 503 814 286 686 118 670 376 672 18 884 709 180 39 641 396 356 162 190 954 176 358 889 855 730 812 817 779 831 475 703 94 438 605 679 79 213 70 723 558 46 693 210 534 671 540 117 854 177 782 315 49 664 89 134 988 486 778 402 585 421 734 27 128 733 694 462 308 551 435 863 592 367 133 890 621 684 912 643 309 461 289 650 312 277 303 687 163 152 3 360 509 593 181 637 934 776 138 786 65 257 9 557 494 68 554 448 184 188 298 473 805 8 37 194 219 512 357 398 328 49 998 666 230 888 206 998 208 87 240 795 987 975 62 992 31 158 533 253 61 252 43 398 801 550 936 57 853 522 638 425 29 283 859 965 531 28 631 259 898 68 296 723 435 861 0 866 871 789 407 900 578 780 685 386 785 233 901 135 679 64 270 867 344 194 559 569 146 641 67 337 357 587 154 349 489 495 4 517 979 706 383 352 923 369 675 680 373 678 470 182 552 481 486 264 862 648 424 479 319 986 369 755 81 187 718 684 264 360 569 703 357 450 304 228 377 859 781 348 56 965 937 866 470 909 615 632 967 838 598 709 287 341 146 668 334 96 306 120 101 557 757 564 801 362 838 214 471 381 413 379 287 332 523 414 237 66 539 334 796 762 692 64 263 446 28 162 37 443 851 823 566 671 881 689 902 183 540 713 703 393 64 809 779 858 168 94 822 975 877 55 39 679 239 732 324 543 613 402 313 97 415 882 800 696 95 660 430 736 68 527 680 994 198 751 365 801 574 859 960 472 262 266 287 304 617 756 657 737 443 543 197 633 934 972 474 535 967 857 966 984 687 263 827 936 307 857 278 270 761 615 268 66 397 94 340 191 284 373 626 704 236 436 473 559 456 795 171 660 549 447 133 176 319 899 204 453 741 630 3 139 954 326 648 86 137 196 895 978 992 806 534 20 976 426 302 174 462 721 807 476 896 90 408 317 85 838 376 96 434 708 961 539 421 329 696 603 514 135 826 328 961 468 494 688 433 397 447 97 586 145 137 831 402 138 256 836 87 333 451 56 237 368 877 768 559 156 855 724 83 393 19 929 840 965 271 617 330 181 558 101 143 679 3 288 490 227 673 271 156 30 118 847 822 679 473 175 692 215 564 769 607 695 483 4 559 475 700 563 664 96 989 440 840 367 788 666 977 165 872 853 901 28 654 359 590 840 952 333 94 578 212 931 17 782 380 575 916 429 160 315 127 778 490 588 182 842 600 830 783 730 294 366 54 148 458 996 208 300 231 363 671 875 727 41 808 633 851 783 408 125 408 521 970 802 981 949 231 5 86 689 913 431 959 356 858 410 748 301 92 292 408 420 320 461 337 604 533 932 694 774 43 361 147 934 233 794 936 110 368 608 124 782 762 766 561 898 603 774 675 500 322 84 48 173 574 759 762 630 99 214 105 457 269 413 198 353 479 57 588 973 385 231 150 614 819 495 669 709 832 988 753 244 234 508 525 461 501 50 209 720 409 723 419 574 623 466 173 432 53 511 572 598 613 195 196 186 593 512 679 880 8 437 773 886 685 181 314 722 210 593 892 765 522 681 368 203 262 177 347 38 303 122 798 585 491 331 365 412 468 13 116 68 21 528 212 513 38 616 619 648 302 357 148 533 562 843 688 916 553 99 569 922 71 718 638 395 2 98 333 893 311 795 493 651 417 86 863 473 264 3 997 846 56 210 475 866 439 22 792 524 140 199 259 798 436 975 967 475 644 517 168 213 774 204 172 201 199 70 502 66 571 675 729 441 6 792 670 86 53 325 169 313 105 741 86 592 387 678 359 128 418 684 533 654 592 18 441 439 68 1 908 544 659 64 821 547 338 138 314 641 550 256 118 902 147 147 811 277 509 687 846 905 946 532 305 179 909 162 103 176 418 14 988 595 702 45 773 195 234 231 640 624 317 282 773 767 891 699 529 686 295 29 193 274 418 605 663 811 832 237 635 226 743 427 431 940 227 446 271 962 778 925 946 149 672 171 447 531 50 316 973 835 731 784 735 566 222 65 315 981 412 11 441 949 788 297 669 906 671 825 460 643 981 991 37 383 532 327 671 990 503 725 209 990 81 747 175 343 994 445 612 497 950 680 512 248 60 50 804 671 48 207 275 555 396 253 59 731 699 732 741 782 6 632 704 150 624 531 704 594 146 728 467 832 392 378 353 675 592 80 661 627 17 711 586 365 249 474 551 276 703 581 118 350 953 98 198 333 853 858 893 855 672 546 642 472 724 46 515 635 513 865 847 102 85 589 9 885 187 311 178 967 72 814 996 80 786 918 425 141 755 911 440 728 47 472 22 111 942 253 581 35 519 8 464 244 650 113 576 521 142 465 891 118 653 544 428 396 437 421 903 398 973 555 381 353 91 499 295 284 301 781 722 689 917 899 154 633 932 89 978 531 264 591 278 193 220 164 350 120 630 221 353 842 569 936 82 90 712 661 695 448 16 21 743 179 231 905 939 155 573 12 539 169 444 897 759 550 107 829 659 602 546 429 889 501 840 738 852 870 476 13 806 844 902 718 260 222 241 429 476 593 628 203 50 682 682 99 185 869 124 845 866 687 569 587 423 986 938 972 235 258 860 757 540 316 515 743 149 400 209 733 312 643 15 228 177 555 926 648 519 722 545 476 765 725 576 774 734 536 833 754 201 552 695 857 48 818 483 686 774 960 656 844 20 827 383 657 996 824 429 665 957 371 535 112 992 596 541 996 150 384 236 235 252 384 992 791 159 784 879 985 865 282 195 64 32 864 77 950 583 747 526 787 671 791 367 138 296 352 446 986 749 890 178 263 192 435 596 442 265 18 42 942 275 643 729 590 694 793 860 79 835 369 481 453 84 914 820 870 560 100 533 367 372 766 525 170 347 99 530 738 446 686 392 157 43 141 269 141 30 803 305 139 529 56 565 156 115 870 834 923 809 222 625 818 511 916 645 705 776 159 252 348 96 847 351 763 631 228 530 532 518 175 498 65 202 723 42 290 402 960 882 50 715 842 818 960 100 990 172 193 939 625 50 787 811 521 571 434 103 901 676 303 759 955 97 414 587 518 215 600 577 663 905 63 373 245 900 165 179 618 593 26 365 30 124 85 286 876 670 572 247 107 191 371 973 619 139 434 201 38 784 183 446 894 284 48 157 185 386 207 93 745 408 44 696 163 373 124 808 918 442 317 512 888 182 389 541 180 20 910 51 18 498 135 786 850 130 682 628 790 519 607 660 192 470 39 805 583 344 57 233 305 403 651 44 725 164 538 573 382 994 718 623 92 87 963 502 363 884 907 757 776 449 129 555 722 611 151 863 158 487 70 378 452 319 926 335 966 833 582 525 744 920 407 886 406 914 826 394 238 581 757 138 991 119 66 61 136 531 103 355 607 318 401 559 442 184 851 622 38 87 122 297 253 846 395 533 240 228 298 854 30 564 577 962 996 496 256 271 358 598 32 447 876 825 11 149 294 825 802 667 5 622 799 153 62 73 575 623 506 695 259 209 794 41 98 416 820 775 584 120 36 746 285 924 771 69 930 632 853 622 728 460 261 344 403 716 257 419 395 660 658 38 944 439 552 208 279 86 645 914 369 8 564 576 785 260 91 746 921 857 911 38 556 729 291 715 701 254 312 98 105 339 406 910 600 926 568 629 815 496 375 27 863 147 69 117 368 243 57 438 78 99 601 381 365 737 490 775 637 851 622 69 296 231 475 546 363 151 467 561 685 785 125 95 64 277 99 187 607 221 685 891 674 877 629 25 879 164 999 802 325 507 988 96 756 635 858 942 149 237 284 522 755 849 884 342 996 693 283 625 10 15 499 380 502 59 772 617 37 611 843 35 950 221 681 214 561 597 552 849 848 348 401 260 49 885 613 101 474 519 335 835 904 642 320 841 160 477 797 257 241 984 813 524 176 849 341 459 997 938 68 492 220 428 172 255 833 211 557 299 664 164 161 511 639 841 746 427 266 45 330 300 663 235 728 954 775 519 793 772 350 864 981 384 398 315 683 780 344 123 609 705 473 169 419 371 571 865 824 485 352 38 51 331 636 688 982 941 478 219 195 806 569 594 363 308 232 251 904 321 496 594 757 144 446 70 619 101 901 507 748 628 666 114 579 803 506 442 286 628 230 942 971 158 732 476 216 389 878 826 302 819 198 135 30 889 702 663 534 295 407 294 710 706 29 711 24 802 327 648 331 406 513 473 134 998 210 364 18 336 434 941 224 560 591 584 584 711 289 425 729 730 598 71 461 49 308 603 133 718 951 437 676 215 14 411 383 387 89 672 152 934 152 500 592 358 505 900 912 759 791 450 887 638 530 503 875 282 668 986 87 434 245 553 183 858 121 559 187 313 3 794 469 541 902 737 827 195 835 345 702 434 844 771 452 325 465 451 384 437 851 514 404 763 588 678 261 521 834 716 297 739 401 530 595 517 545 382 433 492 411 207 258 349 162 108 729 26 873 49 708 702 153 998 250 302 963 118 472 392 835 671 391 358 845 328 575 650 900 109 478 54 80 63 54 271 204 368 415 2 997 480 143 515 621 320 270 896 174 617 748 111 881 109 955 592 134 283 507 987 302 551 239 506 489 411 909 984 699 27 112 35 166 46 575 526 127 409 272 773 596 511 135 976 878 157 994 22 738 565 441 313 97 179 677 896 838 41 107 546 700 957 280 760 332 28 348 307 939 384 203 618 828 251 183 308 93 273 658 213 913 837 567 50 106 38 974 916 763 648 586 470 950 156 921 352 178 953 331 141 170 125 575 933 548 660 83 392 979 223 334 125 826 325 533 501 419 858 809 714 826 747 999 620 293 65 828 175 72 110 207 886 754 739 737 244 24 115 641 627 671 697 794 97 442 676 208 171 818 63 876 851 229 997 481 760 731 251 377 5 898 388 889 531 433 311 939 608 148 294 451 82 987 641 177 915 606 108 695 703 659 123 475 134 750 793 584 559 345 722 617 339 245 942 785 332 499 54 526 252 196 881 776 721 44 651 891 898 874 882 251 203 262 169 854 687 715 189 233 982 245 532 234 347 495 143 914 360 640 163 237 557 5 896 108 292 840 220 509 230 614 231 318 974 508 156 118 98 137 932 184 633 500 447 390 668 287 952 94 302 493 451 47 472 579 979 439 857 429 226 733 396 943 554 293 485 607 636 25 891 10 311 296 706 467 168 853 250 687 562 650 195 121 814 650 877 965 36 319 152 320 528 770 922 311 621 161 739 111 828 673 419 777 314 631 212 284 945 904 493 409 638 688 993 545 427 846 802 736 623 795 678 825 337 659 308 293 422 377 276 918 338 277 644 56 670 512 535 9 740 104 130 716 448 380 514 333 591 609 997 59 149 472 753 665 505 804 766 569 173 342 591 836 472 13 747 968 953 686 68 47 443 600 341 413 504 526 240 796 49 728 457 256 693 62 975 415 642 628 52 628 490 39 892 869 660 762 714 217 973 364 936 143 559 376 578 49 303 18 152 395 628 346 177 241 754 260 745 562 564 226 605 323 500 624 11 0 774 362 407 269 956 451 280 236 699 278 452 113 519 952 935 870 576 244 455 505 135 231 525 495 821 585 969 347 525 642 89 940 284 977 704 178 523 526 328 765 694 702 107 991 421 572 405 11 525 913 238 635 494 78 380 353 814 518 590 269 463 754 855 619 277 730 464 151 662 561 740 652 200 853 563 764 242 550 545 461 600 566 144 700 625 439 354 790 91 678 738 218 861 914 666 646 944 197 909 178 912 739 404 959 947 486 844 782 105 348 942 526 190 670 189 535 827 730 528 132 837 420 703 867 506 549 560 977 260 227 483 33 868 514 225 378 230 33 372 524 396 390 355 546 315 571 1 555 34 628 950 635 218 214 994 75 413 84 261 95 42 802 306 909 143 354 785 837 397 450 210 663 865 565 222 234 579 925 549 250 787 970 287 97 770 845 655 998 205 933 135 28 62 935 192 544 894 471 62 155 686 599 975 559 352 771 665 99 535 732 255 431 56 692 904 616 817 463 701 259 87 262 690 992 860 785 377 9 986 504 80 603 8 983 411 431 704 295 676 93 325 310 324 264 757 266 487 864 928 908 114 233 505 966 620 722 722 849 33 278 794 412 766 753 642 384 690 392 505 64 404 512 97 407 138 913 949 836 918 920 471 978 900 981 924 406 156 793 906 10 389 335 54 466 891 710 167 665 408 405 56 161 869 284 757 373 796 426 215 733 630 28 199 964 622 978 128 644 812 955 865 109 536 220 121 970 76 397 262 879 777 658 644 199 169 92 499 456 13 168 6 911 14 163 82 886 124 338 347 521 732 536 673 411 582 711 266 199 216 564 889 935 790 501 684 833 33 725 384 593 2 0 566 434 181 318 901 738 651 453 349 786 591 78 597 189 306 226 709 710 98 255 539 276 366 90 238 758 36 786 607 16 443 947 64 159 171 101 153 365 125 587 771 873 648 547 347 616 838 14 733 94 697 222 555 308 422 957 683 493 861 550 88 441 931 449 623 701 995 494 140 158 120 287 221 905 776 429 588 480 846 321 169 619 368 925 329 509 600 828 58 171 770 186 789 315 324 609 70 427 434 338 696 965 382 86 920 674 421 140 549 292 234 575 304 16 709 20 941 371 372 886 217 396 503 533 287 205 978 866 671 331 246 671 52 471 76 616 587 351 95 842 657 950 942 674 940 230 626 761 378 14 872 142 939 958 609 999 385 293 917 565 757 359 3 110 849 385 183 210 708 338 833 233 844 710 461 663 460 288 503 872 598 319 969 135 423 848 318 929 811 96 409 653 104 385 331 692 790 43 983 209 306 851 87 232 167 824 619 537 424 853 427 769 586 31 889 52 624 629 954 944 810 836 254 110 37 728 594 893 789 452 593 917 13 211 530 769 947 887 894 457 642 635 512 242 13 454 2 371 49 208 793 355 525 978 536 77 84 727 686 533 918 989 982 133 238 975 207 832 312 862 8 292 809 636 977 871 448 824 929 979 842 802 980 818 689 638 898 587 63 647 966 518 158 979 318 800 502 256 612 270 813 212 219 374 455 415 515 723 873 926 122 968 735 777 601 968 430 767 605 99 903 38 399 228 108 3 527 756 533 832 571 867 566 149 67 457 355 616 611 496 942 839 322 781 6 171 704 101 477 577 313 283 323 764 70 170 897 797 526 852 66 399 761 479 823 27 426 715 779 20 739 972 172 670 472 593 195 176 364 742 238 931 451 531 960 524 66 626 985 616 942 275 982 399 13 673 971 422 789 493 771 151 983 114 141 348 984 712 447 268 686 966 820 395 435 436 90 402 743 335 15 452 83 678 421 8 554 255 141 277 571 715 337 318 512 29 891 719 23 995 491 672 837 387 950 333 161 528 194 666 251 725 793 472 42 803 925 962 916 433 201 818 240 574 972 504 948 237 666 939 390 366 874 498 631 167 135 755 261 784 527 146 50 181 312 206 553 882 989 372 297 760 577 215 835 616 909 368 160 20 28 130 171 118 372 661 654 237 679 549 467 741 919 131 398 646 636 89 108 646 714 903 32 878 304 293 670 95 501 623 179 163 432 536 738 393 862 291 112 902 249 205 223 980 704 260 743 13 851 503 833 840 106 406 439 798 14 78 131 134 767 749 118 860 511 159 136 72 118 611 993 240 976 386 467 263 516 327 906 232 490 981 21 200 576 130 44 399 389 385 122 423 531 624 743 832 523 146 629 506 441 584 104 161 756 966 585 883 63 180 78 214 262 644 993 250 842 94 846 863 9 756 850 936 777 939 924 168 262 405 602 282 590 779 440 626 254 95 223 846 156 517 402 534 509 701 832 703 362 898 87 412 460 411 50 822 843 703 586 801 439 224 928 317 478 470 843 972 1 824 417 686 203 742 654 283 180 58 423 769 495 479 113 502 500 121 645 813 377 922 118 546 138 952 270 94 925 656 710 560 254 77 776 122 751 478 363 363 411 326 232 528 891 494 268 646 943 417 564 261 936 152 345 164 172 813 534 166 561 337 493 55 237 182 186 749 994 283 783 891 360 293 412 23 726 172 773 904 365 738 862 26 302 894 56 914 338 387 728 692 611 202 281 967 103 316 509 22 659 863 512 879 930 159 345 737 981 197 580 381 596 40 327 977 215 302 78 128 767 853 773 92 526 745 221 222 307 108 314 887 260 846 807 700 492 218 788 996 586 23 239 406 726 975 579 422 63 108 89 118 800 67 95 707 335 435 103 96 136 914 144 24 642 156 668 885 439 623 704 890 331 752 719 305 511 562 79 641 417 164 85 600 471 177 708 304 985 128 899 2 955 669 197 531 372 148 857 700 977 789 171 106 865 404 93 585 912 528 406 933 210 324 798 310 660 145 831 923 698 641 778 109 303 654 536 594 88 249 629 683 333 513 646 989 501 993 414 251 379 427 298 502 50 803 7 447 201 263 313 556 265 41 991 829 643 240 789 185 713 608 983 377 822 892 965 323 47 169 93 275 956 66 69 523 104 843 827 971 938 416 8 82 782 763 314 348 470 222 897 419 83 21 834 841 592 992 259 326 356 134 204 899 203 470 826 384 323 525 753 139 146 916 178 112 930 37 762 648 44 422 544 347 168 976 176 892 730 781 95 918 772 878 904 404 178 912 582 901 286 440 597 708 469 884 684 547 844 35 442 973 776 862 258 799 343 90 893 337 469 418 506 408 370 100 668 217 268 344 552 925 103 733 580 545 817 177 450 965 812 825 858 471 606 486 632 154 840 244 899 73 762 678 336 593 215 926 176 794 407 688 153 490 620 676 567 126 399 355 248 907 96 203 146 95 822 103 289 957 618 893 897 393 561 648 724 453 525 446 204 926 930 908 144 245 857 786 512 971 582 991 464 729 835 431 673 57 349 569 958 523 719 306 777 443 728 783 426 95 743 857 644 377 646 67 278 602 855 528 178 556 166 133 810 894 544 897 603 552 592 641 374 715 752 964 918 762 991 490 652 821 924 877 751 429 928 977 374 226 357 255 697 161 330 277 603 925 372 77 84 809 31 853 52 466 555 687 291 559 13 224 991 835 275 717 807 841 743 114 37 883 654 563 932 350 702 102 251 832 717 569 457 404 316 778 845 334 974 95 557 557 1 535 613 941 117 338 368 356 535 899 104 265 219 972 179 858 748 856 353 286 320 182 901 163 376 692 523 344 819 495 650 646 927 707 812 143 877 498 933 570 579 266 774 234 825 614 258 133 151 419 99 16 580 70 807 157 154 858 784 192 208 817 797 772 702 500 227 524 914 558 879 904 978 285 377 83 518 219 403 535 749 392 328 818 876 613 960 605 963 877 814 35 40 541 307 753 894 678 811 680 809 56 154 218 287 286 18 367 967 164 453 581 574 341 972 414 431 944 64 141 726 16 39 723 326 853 72 628 963 133 505 419 746 237 942 309 856 98 744 455 257 115 342 860 395 404 767 731 855 328 723 770 894 440 959 152 516 621 219 442 58 648 908 776 75 356 783 377 491 973 792 669 709 344 873 116 266 364 447 660 612 567 567 490 17 976 934 853 652 506 812 923 277 805 844 90 640 926 752 859 54 131 726 954 457 876 331 747 270 973 501 964 518 18 69 505 892 866 338 194 610 867 207 350 953 691 694 315 784 332 338 100 176 295 210 371 665 360 622 351 632 254 374 339 604 911 812 971 933 709 999 515 655 81 82 870 181 603 215 163 366 604 400 788 776 473 873 730 50 808 28 330 870 51 283 474 81 783 83 130 932 679 783 528 791 460 978 755 655 704 390 729 394 372 452 521 436 242 338 571 332 872 495 542 868 16 558 346 537 865 919 347 490 542 76 89 240 773 98 163 296 636 828 477 511 814 788 133 631 195 42 483 353 411 624 489 194 856 765 389 119 309 961 395 515 764 347 254 686 306 856 128 161 922 385 832 233 722 59 54 667 286 827 512 528 397 561 340 394 151 559 430 9 223 770 555 327 285 419 393 899 837 588 803 489 77 658 734 555 522 63 751 946 996 230 172 822 420 471 523 494 112 589 389 398 619 140 126 531 221 690 745 534 72 712 157 578 34 118 832 112 186 837 14 95 983 123 385 588 35 563 196 690 396 326 375 218 652 586 931 441 966 446 598 903 823 985 641 38 847 718 35 460 685 591 578 936 490 182 651 383 394 996 321 273 103 321 73 250 597 59 466 706 594 877 137 509 429 459 488 544 484 456 768 419 541 58 851 446 611 494 401 13 475 65 193 380 374 482 322 496 637 144 139 102 576 710 734 857 821 348 933 172 571 874 150 328 938 661 482 940 299 147 926 155 79 480 885 683 772 768 361 509 698 720 528 40 841 638 727 521 829 679 478 593 921 591 802 75 999 58 837 226 378 203 613 76 328 638 941 598 125 843 979 682 521 622 582 726 340 216 168 167 942 461 161 887 828 126 597 140 29 184 956 964 673 894 503 66 38 402 977 188 235 106 683 958 662 195 177 900 978 934 203 320 653 497 53 369 112 558 659 121 809 834 682 945 666 142 560 747 469 940 125 830 655 774 748 403 792 559 131 941 493 824 446 455 268 809 633 383 155 719 233 501 931 191 160 698 210 528 414 6 487 201 827 126 553 544 327 331 649 20 744 628 260 695 940 862 190 297 512 422 993 243 727 316 253 503 220 668 541 303 208 784 674 552 410 229 810 247 890 664 801 211 697 650 139 322 209 557 735 497 978 888 209 613 496 308 100 441 62 868 373 550 53 147 842 244 213 467 721 592 913 194 319 212 474 374 354 448 487 209 391 369 853 107 558 44 901 290 260 306 542 388 657 739 895 109 31 326 695 888 704 762 348 510 918 612 27 860 520 769 751 916 529 894 184 793 679 246 840 471 204 760 672 278 121 894 435 175 885 382 713 270 332 204 787 917 36 44 90 419 712 98 531 666 857 87 266 774 196 609 267 471 800 595 249 617 847 800 760 364 531 426 641 487 542 805 209 329 604 880 731 580 347 699 533 513 744 635 519 683 379 48 489 392 962 186 211 788 352 963 146 521 437 712 379 716 861 723 201 731 165 245 970 50 903 34 50 708 649 541 188 533 892 397 169 23 764 993 19 456 96 690 151 945 979 556 450 924 973 172 850 914 969 985 367 389 325 726 621 680 656 755 661 925 838 94 723 879 514 706 283 595 495 46 299 101 341 155 372 494 570 669 816 582 19 687 549 245 439 931 346 744 243 651 249 951 304 270 163 849 312 220 797 502 329 792 450 240 615 685 352 873 465 102 629 845 543 315 627 72 688 71 392 708 584 633 781 612 242 105 271 950 457 302 203 654 789 712 339 90 248 952 98 206 880 941 914 162 435 187 264 532 441 526 180 55 731 391 669 11 718 27 345 979 479 494 337 31 784 598 842 494 461 256 598 352 697 45 951 532 980 140 649 547 5 838 950 740 274 423 840 241 751 521 143 76 205 792 818 461 486 859 645 858 642 697 725 446 687 227 939 561 821 735 531 437 262 853 329 697 931 469 517 115 379 4 503 275 445 751 760 732 258 442 85 181 956 734 440 483 256 31 932 438 965 998 645 402 63 948 228 353 410 575 474 643 559 611 675 276 347 130 210 292 971 238 255 400 90 675 474 191 996 72 351 518 531 536 567 133 547 325 620 231 508 732 287 355 497 418 195 479 11 132 599 718 303 285 171 147 941 529 372 926 23 841 133 195 996 632 25 214 631 991 822 521 860 944 109 579 978 786 742 403 744 391 857 168 602 302 219 88 702 553 255 502 30 106 401 932 791 990 643 701 684 800 983 432 364 444 946 755 944 210 707 373 66 288 830 174 477 311 447 368 678 740 971 953 631 488 325 949 98 684 667 0 279 122 401 955 937 671 50 351 507 255 149 986 745 230 459 605 142 123 243 66 629 186 60 890 338 467 149 492 180 246 678 585 354 574 779 627 200 253 626 921 409 902 892 128 412 468 855 702 170 81 327 926 926 146 422 278 474 796 603 584 58 373 158 173 572 77 707 988 744 296 225 974 640 25 928 77 513 513 674 218 373 312 209 397 80 453 606 140 529 157 207 807 206 788 717 857 639 492 325 553 98 635 242 866 300 552 595 910 991 298 771 6 18 374 136 59 861 382 502 758 799 251 81 339 825 279 533 153 895 633 309 797 150 663 492 560 22 300 124 919 924 177 769 225 376 955 676 318 381 796 920 489 671 629 179 428 945 665 300 729 73 519 329 278 116 615 273 203 683 925 973 592 793 344 362 763 116 950 601 350 359 434 492 926 121 496 347 638 968 953 472 969 587 80 970 765 672 928 720 441 458 645 160 267 594 270 62 943 344 307 368 917 598 573 928 301 871 246 554 811 949 575 316 577 251 234 176 594 783 999 253 406 32 855 980 136 156 529 329 61 47 365 190 587 330 821 86 287 236 126 874 30 966 525 382 859 293 289 946 833 225 815 323 757 71 519 999 658 221 96 973 859 34 468 967 201 847 548 692 862 587 496 181 388 21 621 337 97 844 309 615 922 863 642 614 149 799 432 955 106 743 165 850 137 496 304 243 503 720 980 419 59 927 978 676 648 442 278 679 287 25 697 948 302 102 767 485 728 369 800 197 268 566 765 512 930 773 9 106 132 518 632 651 70 309 716 788 140 505 725 740 224 933 837 846 45 713 12 975 141 853 955 229 393 824 620 248 647 729 633 349 210 397 894 57 372 122 407 467 251 33 411 498 926 299 489 3 513 678 806 508 548 352 291 318 305 314 31 634 675 384 558 563 940 211 407 510 231 344 947 335 563 519 517 894 46 201 55 177 963 800 410 10 863 222 269 603 183 861 979 753 392 44 764 976 58 47 302 545 775 174 498 627 947 366 592 800 947 51 740 225 387 481 758 174 531 363 1 527 275 396 804 438 820 726 837 696 908 90 708 281 252 772 97 250 295 569 902 738 451 518 493 850 454 595 378 860 114 937 686 824 640 176 985 149 227 817 382 825 310 878 120 552 99 50 441 546 62 695 927 809 933 434 457 173 737 944 668 440 835 579 517 198 694 764 36 849 31 807 174 731 247 77 372 983 81 817 822 112 895 466 180 441 570 303 824 800 436 628 460 982 676 224 843 834 148 783 828 591 747 329 529 165 938 816 793 6 855 635 940 40 328 395 720 699 251 799 263 810 671 575 652 977 145 66 534 279 270 204 957 681 819 815 494 838 982 296 591 187 275 343 446 507 507 938 931 470 373 953 458 87 58 676 50 766 424 67 237 638 330 266 247 703 243 46 757 143 402 744 279 199 911 396 596 110 542 272 605 89 535 731 927 205 411 850 694 787 529 183 958 565 718 159 410 143 459 931 571 760 312 266 291 713 689 287 846 434 804 865 645 199 75 379 363 121 916 176 460 167 268 273 277 512 509 567 48 986 450 445 194 350 438 541 20 934 111 970 554 299 885 710 906 326 82 692 322 978 949 62 372 170 195 524 519 594 605 309 24 709 766 639 296 942 588 278 78 402 494 550 285 957 786 965 752 1 26 944 672 721 648 603 587 27 273 564 280 224 490 790 640 55 877 962 913 958 946 749 243 612 577 708 566 324 39 239 171 523 208 198 697 538 685 976 91 221 161 640 418 218 142 988 455 858 546 524 247 382 254 911 318 492 369 817 677 514 395 983 607 523 461 736 841 879 668 583 206 587 427 385 563 874 295 504 213 778 818 50 778 383 220 96 673 625 132 48 957 209 56 637 715 779 6 669 886 219 224 334 831 483 455 426 284 357 291 113 969 164 972 136 945 382 880 486 534 56 747 276 804 868 485 125 412 290 311 331 275 334 197 120 392 521 698 798 653 537 464 853 737 909 294 170 987 179 84 863 223 379 888 276 875 963 595 525 421 366 465 485 787 433 135 134 151 994 622 133 57 815 171 908 96 58 163 806 474 807 528 964 479 295 378 89 581 45 419 457 146 562 771 63 436 329 892 777 968 979 123 86 618 615 622 179 359 508 246 713 849 473 146 435 854 234 433 865 114 39 770 397 119 482 569 465 933 156 952 950 683 95 474 897 740 785 81 188 626 297 912 213 344 659 551 206 805 212 306 62 410 4 769 469 895 976 996 304 737 893 172 610 777 866 872 152 646 331 213 415 764 812 765 290 341 370 24 948 980 437 476 872 502 343 925 756 747 459 29 454 954 263 422 273 735 3 454 952 70 791 162 682 726 890 456 289 350 836 350 932 852 896 100 964 297 94 572 877 887 399 640 815 699 971 91 404 879 223 417 6 260 878 881 873 573 696 858 858 601 755 35 708 984 682 109 57 420 778 652 588 861 95 110 36 757 250 987 5 345 56 291 625 709 44 39 996 311 22 531 243 740 988 122 191 568 740 443 656 3 370 874 353 965 581 221 573 211 460 522 855 44 684 503 932 963 121 901 347 128 719 500 114 989 284 187 527 693 543 15 63 787 579 186 417 715 585 283 525 153 371 920 960 58 258 507 158 579 419 172 929 138 326 54 52 987 672 68 271 202 444 790 974 545 573 884 185 925 728 497 764 308 161 816 144 615 976 267 572 263 378 274 500 537 321 399 930 92 211 458 333 999 746 230 868 236 320 965 561 371 194 929 988 315 848 934 830 138 842 720 105 775 293 790 371 648 735 10 802 894 691 796 825 10 686 953 427 939 281 699 725 214 382 219 416 786 271 655 903 777 211 310 285 931 528 723 315 609 808 813 250 267 476 176 341 568 422 516 225 261 451 729 941 850 788 145 727 78 529 51 388 586 210 914 194 260 555 833 583 397 527 943 976 574 539 937 831 442 423 767 95 386 662 511 922 541 967 817 946 684 690 431 764 535 432 486 3 223 431 356 922 331 297 891 535 269 719 507 931 452 12 632 631 179 227 899 168 640 157 635 791 759 741 764 375 215 332 84 880 833 593 91 64 926 128 222 63 779 152 111 447 399 978 528 152 365 181 934 675 148 837 320 45 567 492 277 66 989 389 74 289 518 683 744 844 598 252 692 722 148 998 619 986 201 680 462 665 482 580 675 160 668 459 880 594 805 411 972 490 86 973 438 789 540 53 835 719 163 716 369 802 122 630 480 583 239 864 201 503 354 332 192 175 606 187 845 964 768 824 854 283 67 402 914 400 344 238 492 118 14 920 751 389 325 922 23 784 789 625 234 363 541 19 852 456 753 229 644 895 550 532 93 398 351 417 19 389 152 435 352 430 489 811 603 384 993 97 943 192 69 756 92 63 643 385 2 142 778 969 731 672 722 769 592 505 935 351 490 321 67 197 173 693 253 196 137 842 769 460 741 529 809 41 553 727 261 38 997 619 957 860 516 188 414 643 136 354 580 297 388 654 616 545 901 596 393 744 489 936 648 566 233 738 913 546 73 63 624 93 152 670 33 306 939 875 446 933 684 93 831 320 265 8 579 935 255 496 657 68 455 984 534 904 345 94 758 24 109 406 922 171 227 249 108 933 569 697 357 710 13 128 562 73 444 413 978 453 988 487 149 359 831 558 661 154 370 317 63 748 72 687 137 676 636 624 92 278 785 280 118 869 770 366 142 915 560 199 692 559 192 663 535 925 574 524 786 202 331 711 894 977 846 328 168 505 907 844 951 824 878 164 61 786 10 302 980 461 313 119 98 267 530 456 617 817 910 756 395 184 3 674 197 129 398 921 386 913 296 989 15 646 836 645 811 772 773 743 41 674 938 788 314 35 252 112 651 7 219 769 277 163 509 279 644 585 19 566 393 744 646 401 811 962 992 514 735 100 220 537 763 236 416 781 225 625 748 8 775 910 852 236 314 34 828 37 171 416 318 360 538 756 97 619 514 760 250 353 0 311 78 147 160 521 442 865 482 204 596 356 969 535 616 530 794 427 438 629 270 518 412 611 669 895 273 274 161 839 118 914 261 392 649 170 906 479 152 163 268 477 668 374 90 848 56 669 980 800 122 9 306 162 976 792 713 117 385 50 7 71 282 226 871 281 521 408 831 645 129 333 225 753 358 128 513 791 715 222 127 457 242 970 143 114 407 178 254 859 553 598 901 834 419 533 119 984 92 556 752 972 431 531 494 968 431 253 490 861 815 970 949 559 989 408 588 322 269 12 831 878 65 519 526 812 661 263 741 673 733 850 927 103 103 559 708 972 90 665 196 101 787 512 158 594 728 81 31 12 111 88 653 720 818 309 166 766 513 341 652 533 841 186 709 854 753 153 965 678 156 448 404 465 320 86 624 898 529 819 474 933 653 67 558 897 68 407 595 460 982 493 825 273 486 290 343 29 408 48 84 235 105 393 796 294 631 56 694 472 3 369 500 227 997 357 543 644 669 119 817 202 101 837 67 466 839 750 6 857 357 443 296 848 657 73 684 296 731 162 909 536 610 205 294 982 572 998 350 220 717 718 186 539 748 633 172 726 438 707 406 459 498 995 107 103 803 111 995 688 799 70 854 604 756 105 612 840 329 331 888 639 357 671 258 396 321 353 154 103 114 163 662 125 358 842 763 428 260 484 670 691 656 305 559 281 229 111 17 768 10 376 706 167 977 185 788 169 654 669 999 310 205 213 743 114 502 366 429 189 139 842 463 64 218 641 680 679 173 685 109 665 108 663 270 580 329 472 35 723 519 211 444 669 595 821 668 12 249 771 972 152 401 280 949 135 184 20 407 866 867 878 714 653 730 551 932 670 444 418 315 428 839 791 852 536 713 555 161 532 41 248 217 10 731 228 270 607 159 208 373 57 209 654 784 896 717 168 327 695 621 619 870 120 971 90 816 739 990 861 119 538 300 390 765 790 406 509 557 436 376 339 561 105 860 417 467 743 997 337 273 967 601 666 495 849 921 342 915 726 853 746 312 305 366 95 823 903 154 10 54 791 946 227 615 532 168 348 997 394 918 737 634 105 953 358 821 340 77 395 982 803 943 823 339 651 840 769 768 630 976 137 35 191 342 477 362 529 333 362 17 301 892 494 478 876 230 310 217 433 465 21 649 288 183 420 533 899 104 227 269 267 764 181 755 696 543 818 677 463 656 694 893 727 582 81 903 364 211 187 642 80 475 135 28 497 289 203 794 80 933 990 813 655 895 500 363 565 5 574 922 341 984 451 205 586 371 333 347 250 581 685 250 936 902 996 308 907 296 773 864 983 770 130 516 834 559 465 382 258 863 635 817 376 621 979 76 539 536 402 599 134 719 401 598 965 823 973 756 954 441 200 989 231 291 788 71 952 962 308 798 750 792 836 361 342 394 298 475 29 633 611 261 957 224 497 515 383 391 558 346 173 942 859 987 360 526 591 180 817 214 982 602 235 291 759 818 445 937 953 875 353 784 441 545 615 962 66 372 423 775 888 630 583 671 765 857 273 599 863 118 956 444 750 142 901 645 511 158 802 495 431 427 910 225 1 66 641 855 712 828 676 888 817 832 306 879 556 634 591 217 825 142 167 645 140 461 90 563 794 709 817 745 281 86 556 381 881 202 650 143 766 705 671 93 64 694 914 914 655 911 201 138 794 360 380 493 881 642 45 79 513 872 743 663 824 192 850 938 514 271 502 900 686 827 200 647 719 550 770 85 172 290 882 952 387 588 643 6 637 363 417 554 631 815 686 530 369 881 368 762 768 219 863 543 539 27 358 992 638 619 522 579 544 499 227 143 634 381 742 119 547 163 815 620 983 630 13 514 762 296 555 982 596 926 429 311 866 838 725 109 528 81 337 941 948 521 563 366 215 633 382 57 102 796 655 488 12 39 438 436 899 629 582 953 877 588 945 329 158 610 700 79 787 284 978 897 622 970 273 399 430 267 394 687 896 658 558 735 736 433 430 957 973 487 129 805 198 780 556 110 521 678 633 957 15 944 746 678 247 892 769 677 472 916 701 317 962 250 873 965 565 16 264 557 961 216 672 79 703 486 662 95 734 90 942 382 689 573 736 464 931 366 340 16 639 376 73 583 308 758 554 176 134 764 673 530 211 415 93 881 346 773 486 550 942 552 148 191 973 991 404 475 767 242 738 964 264 370 873 173 740 673 906 829 556 306 428 191 546 329 265 436 348 297 425 460 127 460 962 45 700 702 158 586 668 874 357 590 300 110 66 262 528 897 997 369 125 440 521 818 954 689 702 665 234 789 915 69 597 627 840 928 273 508 962 38 589 89 75 68 379 547 256 368 342 624 76 659 534 518 377 832 723 240 579 977 660 498 957 335 903 115 503 472 147 693 397 964 528 281 478 764 180 866 346 472 880 624 97 46 861 49 992 343 76 929 691 87 733 947 579 146 517 738 329 173 256 343 608 705 139 525 595 60 223 59 793 847 237 113 547 230 205 908 456 429 985 820 379 259 648 540 150 856 815 164 176 339 817 163 521 409 391 548 632 774 105 289 110 67 225 713 265 204 120 676 666 881 858 244 713 856 318 620 456 551 848 582 169 373 144 538 159 886 865 997 867 544 308 282 380 818 8 164 703 582 374 701 590 306 267 818 340 632 412 769 284 766 360 612 959 364 913 272 303 527 426 603 690 455 979 984 353 555 233 310 922 591 602 443 395 141 328 353 982 957 882 429 8 398 687 308 526 906 441 540 14 695 180 454 419 988 632 692 854 926 751 107 190 572 160 13 80 202 881 312 44 62 7 908 82 486 651 100 974 727 740 68 510 831 146 493 308 358 360 47 377 260 492 543 814 295 633 744 792 846 126 519 230 458 710 523 792 479 375 428 123 345 115 309 475 824 786 19 967 588 206 850 525 787 803 565 207 423 740 783 112 837 765 264 446 201 898 359 198 796 24 513 919 392 304 652 556 21 389 910 277 997 613 215 350 486 141 738 548 155 281 77 514 376 879 130 746 129 899 589 61 175 850 954 422 601 887 445 979 961 199 931 548 777 492 554 360 605 210 761 958 132 664 921 251 42 176 704 174 725 276 818 35 267 188 96 208 856 50 734 475 248 135 278 836 337 622 489 512 803 667 661 728 97 759 542 40 582 301 226 135 824 133 497 933 460 445 180 404 963 320 542 221 92 614 585 511 574 315 803 959 429 974 71 883 777 468 841 251 385 22 413 364 847 388 46 671 667 231 229 465 174 879 171 435 253 682 737 739 256 698 992 14 568 526 982 722 476 805 249 845 613 379 597 836 741 614 783 94 82 565 437 538 254 720 673 763 168 99 366 82 801 849 258 949 916 738 593 392 843 351 17 381 685 329 162 391 282 45 670 68 740 586 592 433 717 864 66 461 212 691 745 595 402 819 916 896 526 428 331 777 496 480 236 715 923 156 595 400 170 141 740 788 998 591 796 349 154 672 211 422 22 820 420 389 997 178 66 465 499 237 7 536 194 805 917 812 63 333 330 435 48 640 822 210 466 781 192 967 674 139 544 727 20 972 72 841 625 467 883 78 556 280 962 54 958 67 399 860 92 507 243 315 437 141 496 497 392 278 815 590 351 459 470 673 396 815 798 907 65 289 491 818 299 582 69 577 627 725 356 160 491 160 880 160 873 985 24 979 867 758 176 625 758 5 947 195 649 439 568 390 386 870 179 592 93 555 153 492 42 201 45 118 654 1 478 330 488 978 874 876 412 566 319 407 764 2 957 344 293 446 329 640 311 361 409 903 742 918 84 425 225 560 933 281 85 770 242 132 13 836 751 957 485 840 85 755 907 154 599 533 952 351 518 711 256 139 169 373 871 739 76 855 648 722 890 613 460 628 147 271 230 978 206 184 525 820 328 547 454 899 206 73 283 767 380 785 197 429 723 562 690 8 505 441 348 478 146 187 989 291 422 804 287 981 21 752 877 655 295 709 492 519 185 98 424 360 859 676 161 265 653 918 805 230 807 788 138 534 310 393 990 568 926 145 740 32 962 428 464 76 154 571 194 818 662 613 638 656 429 739 800 586 740 860 926 682 799 325 801 548 669 21 756 854 873 998 595 644 555 771 267 959 303 613 53 452 928 469 355 389 915 276 576 794 87 634 705 998 573 190 833 254 692 827 252 769 865 518 55 86 550 28 297 432 568 783 115 829 968 203 674 258 175 523 960 253 781 171 540 952 557 516 439 750 74 797 402 743 904 716 990 828 132 559 108 882 840 756 773 99 580 10 231 808 41 957 862 921 89 28 724 984 126 216 286 673 594 692 165 314 463 888 919 802 307 372 528 287 362 442 656 429 272 572 649 555 932 850 91 89 967 998 975 19 225 128 215 668 771 20 333 916 170 709 208 719 923 982 199 239 260 952 95 464 552 536 181 485 242 746 183 386 399 844 8 205 616 445 901 438 150 201 702 760 347 464 318 73 64 769 770 15 983 21 113 901 671 51 710 259 978 1 363 683 618 508 881 248 328 347 877 288 382 40 300 61 223 133 925 766 490 111 304 384 854 196 93 900 468 780 661 52 716 310 615 49 298 663 348 625 221 411 537 235 41 362 568 356 296 219 791 191 371 156 783 67 681 635 190 573 174 305 751 248 146 865 935 433 37 401 771 774 359 15 916 866 104 97 155 553 502 232 646 712 14 61 324 363 675 849 297 867 99 768 37 71 43 280 987 208 833 27 987 673 150 719 390 888 594 390 929 807 888 372 553 311 50 208 667 595 18 238 477 732 400 864 249 422 404 6 312 961 921 624 106 942 912 716 202 318 740 489 131 432 504 469 48 469 917 357 911 819 657 894 777 945 55 701 284 22 516 541 215 174 795 313 756 916 53 373 426 693 758 932 288 491 351 772 151 130 303 893 805 123 305 570 54 88 569 440 282 686 58 375 529 549 92 482 58 783 191 806 778 982 687 197 574 656 184 238 189 511 34 15 388 268 524 476 144 593 738 168 940 150 297 199 619 882 590 978 266 849 85 52 180 243 712 908 325 885 727 833 754 467 990 735 924 148 683 575 963 116 623 184 258 462 814 260 995 768 991 801 84 986 687 983 664 883 206 566 803 909 584 982 771 197 352 896 740 971 212 474 971 939 192 864 698 774 122 603 24 968 991 904 286 572 564 408 80 850 941 700 405 350 955 586 619 460 934 363 315 719 771 542 472 302 640 434 705 903 679 560 905 337 568 0 565 993 791 339 767 941 75 534 38 729 20 468 327 383 223 213 224 380 657 596 352 566 681 53 394 94 837 485 817 55 821 280 20 445 775 669 8 677 27 849 880 773 479 741 476 530 290 160 604 267 907 291 87 236 784 846 894 744 667 92 711 468 326 168 794 981 705 268 784 743 907 361 780 427 658 438 496 693 828 658 146 246 434 688 670 118 133 280 27 595 309 110 325 281 528 448 204 99 929 903 97 916 128 560 438 684 82 70 417 283 980 685 474 583 724 401 913 350 279 30 375 265 121 236 956 202 821 625 714 431 561 8 152 661 929 626 829 832 549 69 329 293 978 204 936 321 340 12 960 650 57 305 234 302 249 662 319 693 627 599 442 911 73 828 436 292 208 492 346 517 573 435 420 816 546 828 989 937 452 595 517 653 659 312 270 389 628 240 513 160 138 182 22 978 870 319 387 582 778 972 403 883 896 274 254 915 909 342 815 471 157 240 697 564 564 520 423 220 528 79 852 504 978 70 392 748 825 61 861 397 26 504 162 73 23 397 768 626 437 809 782 105 267 38 500 494 855 368 60 780 447 276 150 567 104 476 214 151 881 502 150 849 361 369 561 684 643 4 958 66 391 757 365 461 406 230 528 254 340 228 167 238 839 887 303 63 569 104 748 527 439 933 838 436 565 931 671 495 471 379 94 407 446 154 272 66 258 523 158 571 533 407 594 135 537 830 280 899 797 241 285 198 23 727 60 83 777 898 368 402 694 65 932 637 706 842 335 516 128 21 845 478 971 126 768 866 126 3 692 409 146 657 967 706 819 675 193 501 779 673 541 804 659 110 137 755 315 935 313 549 381 263 216 501 751 336 172 48 12 606 574 750 228 691 821 289 940 897 495 263 368 29 300 449 686 517 328 690 60 650 438 87 761 0 7 222 346 700 347 961 133 256 617 72 377 42 379 627 492 637 728 130 580 796 285 19 47 872 964 909 597 35 66 127 119 62 441 796 910 222 423 508 542 310 716 186 827 519 149 663 658 550 881 217 554 363 352 348 547 752 620 841 740 279 176 380 413 303 188 562 249 294 990 153 684 112 770 163 724 111 530 503 422 157 29 805 534 229 226 722 493 36 348 289 511 255 142 107 194 266 467 671 586 379 364 210 152 414 247 460 278 906 918 358 533 486 423 513 558 242 340 436 429 666 646 94 41 543 839 958 559 426 451 896 834 991 436 759 889 101 141 21 80 463 911 317 877 466 960 43 226 676 223 488 821 218 758 907 710 500 936 132 357 0 337 50 399 942 763 239 141 457 118 413 322 285 259 638 183 564 665 860 988 162 988 420 986 642 137 584 934 954 856 527 958 237 89 814 731 29 394 185 877 607 689 419 178 634 477 604 618 480 262 332 71 437 162 434 959 80 84 600 661 468 91 277 758 872 43 738 105 214 0 790 458 842 739 34 659 266 399 923 84 822 616 991 264 142 0 189 720 407 557 315 883 133 927 480 762 554 582 538 799 67 419 807 942 580 193 939 235 310 187 155 160 573 579 521 826 982 303 109 697 458 882 361 429 374 872 993 179 249 979 309 691 251 685 290 932 831 755 575 170 457 360 131 220 501 413 158 704 814 119 491 446 142 138 662 559 607 741 258 525 903 575 703 58 153 398 152 107 316 944 689 656 52 258 832 455 149 978 399 664 342 500 354 579 824 150 204 977 811 408 749 730 5 131 350 29 703 398 766 576 103 55 996 579 894 499 851 184 372 663 701 913 865 984 897 541 920 743 576 760 215 302 984 665 901 739 675 262 266 68 164 834 669 851 95 139 256 430 942 69 996 321 10 376 61 675 525 115 79 844 292 797 717 161 22 914 812 489 47 773 476 118 137 226 434 853 256 909 81 309 144 451 792 973 112 517 662 660 523 126 35 22 784 80 933 543 583 951 603 816 102 887 691 346 340 969 291 84 658 639 697 116 528 894 590 471 609 672 675 437 82 547 956 886 849 514 79 910 498 539 372 875 168 108 702 949 554 880 638 279 355 823 636 595 740 750 557 814 362 176 696 860 542 143 468 921 560 970 693 899 239 286 38 423 513 762 652 139 683 17 46 998 10 966 963 876 179 829 705 525 408 553 615 741 819 714 862 975 301 2 561 178 131 385 508 580 13 96 354 256 727 523 77 902 151 855 253 445 368 188 548 588 506 823 979 507 864 775 794 85 842 74 370 487 884 872 594 873 752 756 974 349 283 851 165 8 213 472 618 682 904 710 767 813 954 526 334 94 874 112 465 683 66 375 7 323 377 963 814 77 152 0 468 702 425 429 607 10 303 7 398 27 43 342 959 407 246 796 1 734 992 864 614 245 828 953 586 259 842 903 732 998 6 506 106 615 341 624 367 290 584 522 477 847 457 916 642 481 590 689 52 309 138 494 773 116 955 166 346 884 918 175 326 753 782 898 408 506 643 339 558 838 709 798 705 959 939 691 608 648 168 641 40 191 662 0 101 64 735 688 150 906 102 643 367 766 392 598 841 386 8 935 851 956 293 720 893 535 14 84 821 685 531 447 205 909 127 942 41 382 63 799 418 104 926 788 563 357 137 79 968 253 846 433 418 555 90 857 963 96 713 139 626 391 873 138 385 905 762 680 786 345 981 952 800 490 208 241 976 595 871 731 688 924 549 913 32 404 740 835 436 391 137 904 637 54 724 246 823 415 629 216 311 85 624 566 496 938 950 191 108 817 450 844 343 212 182 415 391 974 909 381 277 955 408 343 834 51 361 542 724 945 71 543 273 343 632 335 432 582 1 497 411 960 859 343 637 783 644 268 916 575 707 635 157 245 556 637 839 825 871 435 453 57 422 338 29 956 973 506 809 891 955 612 988 387 300 200 123 84 494 855 583 147 838 958 517 505 97 715 911 264 849 871 828 79 346 624 269 519 104 232 798 988 78 613 856 41 686 440 860 458 816 314 296 507 488 580 157 748 812 674 626 136 551 733 724 965 63 57 553 650 541 754 729 510 337 985 435 483 571 656 342 923 535 855 751 368 661 164 641 666 201 785 680 204 802 644 633 323 326 649 512 902 370 94 638 638 88 346 872 862 802 188 892 696 682 399 26 950 101 280 256 659 545 610 23 571 12 516 771 917 948 394 496 28 107 541 85 411 0 969 979 787 809 382 526 923 962 761 182 869 487 593 314 525 668 362 503 50 783 70 835 392 607 921 630 500 241 43 548 971 21 352 988 804 505 315 878 699 724 825 11 747 596 646 224 39 909 545 597 444 604 490 237 350 588 317 61 946 897 534 684 38 897 189 189 491 60 844 640 270 496 918 100 74 402 28 705 730 162 888 549 729 503 125 550 979 137 642 840 115 142 269 777 112 650 248 752 783 58 108 768 974 146 122 719 71 703 829 193 610 242 863 321 55 225 628 421 223 763 553 895 721 917 832 912 209 791 252 701 333 659 760 974 928 162 210 31 386 528 371 720 207 958 740 187 466 162 649 485 605 962 29 896 923 602 558 921 123 461 736 397 44 774 136 361 937 599 861 519 570 340 817 523 413 387 602 444 975 113 785 297 475 735 233 812 803 462 491 506 428 868 849 622 65 249 103 9 515 838 625 859 466 149 384 933 670 610 486 568 154 717 290 134 291 107 140 537 395 823 685 699 234 858 360 349 88 750 779 81 645 642 7 878 985 872 801 668 41 757 941 884 61 11 845 2 882 175 900 309 621 208 838 124 831 923 361 347 88 596 744 113 514 231 293 562 603 965 98 481 377 408 865 743 680 110 767 79 523 1 672 109 687 17 485 997 802 669 988 890 13 220 593 185 238 664 463 384 962 384 891 465 979 171 180 996 313 431 545 130 687 409 517 205 952 77 482 243 778 438 451 331 381 514 249 280 143 332 401 175 468 614 485 221 351 842 748 735 366 454 165 430 506 197 457 767 752 833 857 305 602 862 105 225 24 80 869 524 829 294 736 843 734 714 352 342 348 495 553 814 773 668 107 967 497 928 162 907 785 994 90 849 732 892 864 623 536 914 43 291 719 440 225 350 817 393 460 4 142 332 770 176 907 915 70 317 821 437 373 234 406 535 296 774 194 889 460 849 271 366 446 275 432 251 644 286 490 676 585 168 224 169 84 692 585 357 244 995 3 346 406 834 610 91 179 123 467 422 979 902 409 763 453 139 812 412 757 64 555 893 184 296 773 980 107 805 210 93 551 502 626 494 948 996 853 464 89 776 852 551 261 644 245 690 766 205 464 101 421 473 632 790 308 600 877 374 110 132 641 925 895 507 934 444 110 722 584 178 50 688 217 60 363 750 847 904 65 817 950 841 485 600 527 160 612 610 555 352 270 216 162 910 342 795 920 695 743 825 4 693 895 513 59 931 517 727 946 698 3 895 796 161 470 952 540 713 564 741 727 853 197 789 274 452 425 937 475 175 27 668 521 399 787 764 321 283 252 498 40 115 307 210 996 497 295 268 55 624 881 573 12 167 180 616 719 365 294 981 846 792 479 345 252 8 629 699 457 317 971 825 198 771 3 3 415 457 73 690 606 669 367 780 976 305 542 567 579 634 259 113 906 646 464 193 833 755 786 845 107 695 977 919 877 357 499 728 106 275 104 202 305 425 602 874 603 993 977 502 807 178 521 511 254 635 579 24 905 714 455 424 492 979 328 742 508 430 921 859 538 653 510 932 1 218 509 268 530 241 104 466 335 689 545 959 269 974 506 547 609 841 576 177 112 89 270 304 970 976 799 197 951 157 119 875 689 500 132 927 994 934 391 664 805 490 403 41 760 359 452 890 450 689 11 71 465 211 468 255 59 390 638 207 984 829 188 325 994 166 657 509 127 218 483 37 992 577 643 485 288 579 665 153 171 137 490 217 677 658 636 505 716 136 155 30 837 116 847 313 584 184 434 759 909 556 793 581 131 439 783 455 726 220 183 854 685 488 928 734 952 84 563 405 264 253 578 813 882 259 457 365 541 716 106 743 660 666 775 629 827 973 331 576 65 150 927 759 260 992 263 928 387 409 248 143 968 405 23 437 290 591 258 837 388 54 122 732 576 24 505 487 164 924 320 97 358 893 625 500 995 763 410 734 282 109 957 757 181 495 223 949 509 609 681 621 986 557 596 835 63 854 333 200 292 450 885 50 484 507 339 769 960 339 856 530 587 229 101 647 692 410 168 817 904 226 316 503 793 159 312 415 250 271 326 747 810 180 30 713 630 629 525 31 759 692 895 227 811 109 23 117 299 979 684 901 921 943 421 464 828 282 665 125 501 426 452 862 611 648 351 412 951 398 147 340 909 279 935 924 526 974 410 240 662 672 134 429 991 456 855 340 567 477 635 946 211 162 441 234 537 918 652 208 23 266 738 816 389 12 992 375 492 494 353 761 257 33 666 836 471 558 2 917 243 258 32 902 156 93 76 197 170 465 703 527 932 531 79 360 473 445 683 519 65 51 181 0 939 673 696 590 534 438 970 674 833 220 138 922 865 211 20 688 150 664 637 996 293 945 675 713 226 591 458 687 884 880 410 471 581 896 524 964 596 250 394 195 618 171 227 140 804 128 5 167 474 139 683 26 744 282 107 573 222 578 129 206 696 498 440 313 761 892 78 412 871 605 698 565 944 209 702 38 828 345 379 301 101 940 456 489 881 355 829 612 647 865 908 483 690 282 517 325 418 604 854 605 393 378 889 200 400 284 896 464 520 136 567 915 503 659 160 711 899 369 651 934 98 976 562 18 270 954 486 727 0 67 283 9 688 92 932 645 297 220 55 141 814 489 495 169 190 37 817 121 627 53 780 328 459 671 361 766 981 634 295 1 42 858 579 836 47 888 702 17 184 879 848 872 855 263 472 964 876 848 791 164 466 900 424 877 157 967 945 27 870 484 214 973 113 136 295 803 18 42 254 657 638 313 76 678 858 475 209 747 591 161 415 888 375 621 325 486 677 278 835 844 36 234 147 161 997 727 333 560 40 475 734 395 331 330 724 600 964 974 220 737 791 670 838 156 729 856 530 537 195 270 996 314 901 79 687 474 169 811 515 483 371 309 836 755 420 729 746 569 448 358 411 462 424 975 289 241 966 717 443 819 801 746 628 878 882 119 844 133 210 920 615 336 974 733 996 917 404 991 602 827 522 149 789 74 829 611 410 813 388 682 545 182 76 253 782 953 836 857 884 338 922 19 580 111 612 587 728 200 446 118 125 332 440 717 384 259 486 597 360 823 477 869 86 814 163 84 312 580 388 44 110 354 656 318 134 588 838 491 427 224 684 518 233 386 433 786 273 75 447 315 479 550 474 305 64 701 313 225 968 719 734 85 603 598 380 606 827 350 876 705 742 341 314 271 110 727 85 23 293 993 356 224 856 274 690 880 714 192 180 307 803 635 754 200 804 578 465 623 793 987 743 910 552 611 517 41 699 890 561 939 15 64 851 172 206 333 953 698 205 144 365 353 218 715 945 471 100 914 64 276 494 971 300 254 374 392 904 81 200 849 451 622 988 408 521 379 280 750 507 378 474 265 815 536 961 486 320 846 66 999 145 123 139 638 519 700 743 360 719 641 717 38 382 802 658 452 329 807 798 298 709 169 757 748 104 622 306 66 912 289 424 688 549 627 108 622 242 966 261 136 755 122 179 107 556 701 224 490 681 400 951 924 142 132 716 781 133 57 135 846 932 33 485 18 50 137 293 920 978 551 946 555 702 552 718 521 327 836 167 795 288 53 611 667 757 572 672 81 655 877 134 709 772 824 393 626 496 288 456 622 259 330 663 823 550 414 708 206 530 974 507 765 768 442 334 275 823 657 731 144 691 642 376 262 550 736 235 235 365 854 549 583 45 111 871 38 318 568 840 524 814 825 524 355 591 442 98 162 494 861 86 850 880 291 34 838 324 48 363 350 548 215 556 957 51 336 689 964 122 54 870 794 26 507 214 624 795 132 320 386 739 85 360 58 708 456 454 933 437 133 676 995 470 928 520 97 539 907 262 451 789 659 464 506 181 200 263 80 415 262 150 58 743 486 796 411 320 295 286 596 947 386 382 154 767 307 535 658 289 480 35 358 255 323 508 473 274 376 279 584 347 988 534 23 15 84 531 53 391 251 193 450 494 981 347 2 407 513 626 115 295 525 79 638 145 137 391 298 878 355 664 84 677 337 608 804 939 448 956 789 786 461 466 710 255 980 210 305 530 382 480 592 609 56 258 262 313 992 149 347 718 863 938 197 16 880 725 638 567 790 110 965 93 137 33 14 272 732 38 466 710 699 669 297 800 492 75 487 714 529 715 628 274 396 58 870 504 808 868 271 613 589 439 425 437 272 434 31 257 52 810 264 537 839 677 29 780 64 259 907 370 819 878 209 778 638 671 836 570 144 344 246 265 207 104 496 667 902 317 907 557 627 805 771 227 487 901 850 726 552 819 239 439 964 417 153 609 557 848 578 327 328 698 133 787 487 893 786 996 170 843 978 831 53 832 531 83 345 179 728 216 418 838 562 516 920 164 139 141 228 937 943 710 211 969 992 535 962 828 424 655 929 879 532 906 3 854 538 22 628 696 383 935 454 370 980 745 891 914 242 591 648 822 754 168 634 473 766 224 714 803 806 275 215 369 897 399 791 456 721 151 639 807 315 960 809 147 399 301 499 516 440 622 92 178 408 573 169 697 867 445 199 692 444 299 653 218 715 247 798 548 471 760 204 916 186 283 249 507 101 705 615 154 52 498 421 930 84 839 34 803 503 287 779 254 347 218 192 847 613 909 475 381 384 765 381 159 930 596 885 741 81 344 379 450 365 216 391 970 213 307 834 493 834 641 124 276 542 261 853 154 568 353 354 79 149 262 363 300 850 350 645 297 260 514 10 989 894 589 623 904 424 527 859 541 160 450 991 445 55 146 585 114 805 18 239 122 384 759 40 93 284 539 556 772 848 30 800 266 691 246 534 333 380 714 196 560 412 765 521 15 189 338 318 562 244 552 154 217 106 40 970 233 808 170 222 721 14 607 69 821 4 278 112 485 158 206 152 919 603 547 70 839 231 881 193 763 866 198 772 566 345 205 714 378 540 743 958 630 615 87 42 861 13 731 837 281 147 23 685 127 144 949 971 184 681 711 342 113 73 40 485 184 33 375 397 751 611 768 636 150 667 355 37 756 19 213 19 596 228 572 316 9 364 161 350 843 554 656 120 176 620 42 0 444 889 816 963 666 319 584 228 886 256 123 607 562 976 83 775 639 306 482 776 423 633 856 684 630 996 521 345 727 992 783 898 133 44 757 460 965 670 671 258 905 584 368 331 810 831 391 945 552 425 174 781 101 111 480 762 775 852 376 902 16 434 885 983 22 70 275 565 821 548 973 107 228 734 795 530 738 491 5 788 119 914 484 462 454 117 378 155 99 769 642 953 857 600 837 670 527 461 412 278 84 477 356 760 393 642 282 163 112 381 827 380 234 41 951 177 921 434 904 622 346 665 987 662 63 80 484 172 602 500 232 106 851 386 500 544 906 502 690 762 763 544 825 974 784 996 624 427 28 210 110 282 748 796 602 330 840 287 822 897 827 938 380 964 629 685 487 396 218 112 834 243 641 164 734 296 584 589 192 53 854 91 364 339 916 859 682 444 919 235 614 663 497 1 283 610 482 299 714 660 662 607 694 835 863 951 840 121 845 366 452 105 113 733 366 850 717 258 308 506 47 303 332 608 79 53 247 102 461 918 314 846 914 914 185 803 773 400 735 205 186 659 656 555 28 576 417 910 115 964 237 825 882 586 197 781 307 262 287 724 588 757 4 994 89 717 52 707 853 902 636 801 52 312 541 15 668 913 137 921 266 597 171 240 973 386 913 627 420 18 464 128 859 494 518 877 116 82 977 200 603 52 891 175 707 107 346 684 654 675 51 590 24 779 865 875 338 509 977 117 686 630 296 948 985 666 997 486 276 921 46 25 254 293 935 572 480 524 164 592 471 810 179 524 820 332 803 692 641 476 362 472 937 957 659 647 630 751 991 771 958 659 5 739 535 310 546 741 547 228 578 813 223 908 201 62 807 49 154 273 697 903 14 927 321 481 187 820 901 932 558 278 969 283 367 999 394 76 500 612 556 242 238 559 469 752 894 475 163 571 617 49 223 249 993 80 5 975 318 521 725 943 674 444 177 494 498 502 773 932 565 484 192 498 727 334 267 829 424 276 730 250 636 477 850 965 971 762 233 327 232 158 15 817 697 556 707 351 221 731 930 684 882 511 247 656 73 970 368 324 737 117 284 810 232 609 841 436 601 100 348 663 232 663 710 299 613 61 146 17 305 461 399 183 691 139 713 796 520 942 880 863 100 437 137 839 198 35 334 900 488 355 287 802 295 403 19 853 798 863 195 359 388 877 763 131 621 601 798 542 769 85 134 963 886 533 348 531 890 840 278 280 98 20 103 242 431 613 345 342 960 457 263 300 602 644 387 183 683 907 266 590 999 387 607 911 779 271 565 481 525 854 134 115 146 79 138 637 940 615 849 457 599 704 421 242 869 192 356 104 368 922 91 904 30 138 833 267 512 928 935 640 197 529 101 700 457 237 520 291 913 730 860 685 693 241 705 395 34 709 714 125 317 398 442 875 632 222 297 714 333 542 727 162 383 165 325 416 554 255 455 203 825 590 623 806 963 196 893 397 281 877 691 480 140 30 565 390 306 28 165 919 864 189 485 895 742 344 537 754 612 578 838 851 96 177 936 672 508 763 723 82 528 593 857 223 184 630 545 73 321 93 450 737 934 478 698 538 179 729 766 924 575 185 576 24 687 405 941 16 96 171 53 244 492 822 459 739 102 89 344 706 908 324 301 292 953 708 967 921 979 915 883 626 140 403 365 381 746 411 877 272 820 285 565 134 101 616 734 841 544 186 109 476 630 351 469 202 29 397 18 819 610 144 212 367 437 842 998 402 109 95 539 810 565 600 261 136 754 404 364 433 519 411 54 618 738 259 977 958 55 270 278 49 83 19 411 90 536 360 999 156 678 59 180 905 509 996 163 559 98 496 622 673 642 682 358 280 928 556 714 944 630 122 585 925 235 488 54 581 141 703 653 602 403 385 106 943 542 574 769 481 362 790 967 989 931 843 250 899 629 637 906 209 79 187 927 104 597 273 523 644 899 29 532 689 883 515 869 49 891 532 4 543 100 714 239 169 312 567 305 652 665 568 674 942 748 292 163 103 792 243 395 603 945 449 241 368 520 489 446 407 369 519 364 675 170 140 174 609 996 912 978 985 38 694 837 320 802 197 973 823 849 511 952 525 719 309 561 313 149 164 383 437 72 545 61 395 474 855 649 536 804 69 69 492 722 268 477 764 627 630 476 784 619 401 250 268 3 769 374 496 110 714 96 819 858 576 177 948 708 847 526 698 938 160 820 198 889 821 979 218 509 127 457 548 857 408 353 102 304 559 354 689 557 665 25 349 119 664 325 438 756 328 895 542 929 904 919 261 537 293 307 351 621 657 157 258 411 271 488 114 345 571 428 720 97 674 600 7 226 818 190 709 35 934 41 896 731 611 5 549 433 131 861 916 710 128 595 688 384 667 204 200 830 262 932 549 983 120 839 470 508 321 465 367 788 198 436 3 376 874 726 150 256 329 552 361 675 599 367 3 301 732 138 178 201 293 554 283 783 931 426 211 276 282 111 773 103 4 77 595 987 194 519 844 494 337 626 981 677 834 459 501 56 630 710 351 542 293 441 735 547 969 402 140 769 852 451 766 205 780 589 851 313 637 885 951 282 988 769 213 511 222 646 884 536 911 651 362 196 28 918 731 622 342 306 178 927 874 4 209 762 356 295 950 274 56 230 859 600 143 827 893 803 632 976 780 631 567 520 899 291 959 775 436 179 50 777 899 741 976 883 370 125 126 190 9 707 62 423 571 605 269 379 732 590 410 391 270 951 69 246 942 714 686 544 768 169 815 88 559 686 329 443 357 540 678 936 550 460 379 969 479 666 368 691 123 633 105 886 580 111 968 721 108 609 163 192 687 752 721 528 767 454 202 790 30 498 305 51 404 547 875 385 926 281 546 791 865 685 296 794 104 927 994 110 309 968 556 263 585 212 690 672 162 570 91 744 859 334 711 235 72 81 483 753 555 649 260 241 403 241 43 306 328 725 262 680 635 530 173 920 271 722 575 656 543 451 227 58 694 887 539 481 906 761 554 831 877 682 740 228 285 653 428 611 449 894 203 434 217 967 141 99 763 165 945 489 404 62 304 491 181 169 555 850 77 752 553 991 657 565 182 578 930 60 711 971 478 773 685 211 188 982 212 168 650 964 318 826 422 489 318 520 921 540 713 488 502 147 460 197 477 736 11 711 586 787 318 913 291 816 921 967 1 415 329 299 10 158 616 416 41 464 945 675 278 6 349 563 967 508 482 969 231 236 539 283 912 59 920 0 985 622 497 46 459 234 236 727 246 605 487 739 947 168 367 853 984 256 235 697 155 327 55 156 124 281 650 489 754 477 902 540 505 502 699 37 469 660 22 514 647 742 430 974 631 213 433 140 324 420 698 369 978 635 271 328 801 330 142 44 475 234 197 338 452 498 245 930 13 789 603 165 234 866 5 990 6 903 933 679 151 846 122 659 795 105 300 222 879 200 860 702 601 657 855 546 816 515 147 595 786 116 245 878 480 257 218 501 694 921 777 629 60 587 719 227 121 968 49 498 895 40 558 448 425 700 108 643 647 258 820 191 693 349 509 762 959 228 644 154 140 558 548 842 405 899 742 594 440 835 710 292 113 496 402 987 682 660 518 130 78 252 869 40 717 97 925 5 799 105 983 437 668 610 456 285 816 413 834 142 359 912 240 357 354 319 360 364 186 49 818 621 151 304 409 296 483 295 840 59 186 905 503 186 968 130 80 641 402 530 712 34 112 904 829 590 591 360 447 727 436 242 795 353 661 909 348 543 459 560 923 397 594 281 908 202 713 656 602 988 97 845 750 578 506 578 239 177 444 429 113 216 916 384 900 436 26 262 532 488 785 731 419 61 915 954 369 928 574 404 271 438 54 127 186 278 212 766 549 34 526 727 30 669 428 822 914 196 590 713 838 214 553 774 107 166 470 82 624 387 525 218 313 953 387 327 381 556 491 560 875 97 126 942 417 115 29 801 905 991 308 924 998 169 543 201 351 640 300 913 6 156 855 771 103 646 380 532 700 516 558 194 340 158 765 552 554 994 989 393 933 596 292 148 982 528 372 149 406 581 945 786 133 289 554 887 711 722 48 212 350 171 788 554 869 571 373 559 221 479 37 968 411 878 144 236 495 789 545 195 84 977 138 338 57 856 537 693 304 450 413 533 713 656 594 979 494 757 59 644 188 738 355 347 343 315 965 21 362 426 534 979 951 787 990 638 64 278 113 549 299 114 328 795 205 104 357 184 758 699 805 193 690 547 497 929 864 58 883 820 122 154 236 95 871 668 247 432 456 274 469 313 643 672 529 707 508 643 327 191 855 261 168 234 96 181 543 423 200 378 52 332 509 977 917 184 930 91 658 16 873 789 723 146 323 544 281 865 166 45 648 326 997 717 374 969 593 310 459 84 241 202 223 829 843 975 993 211 536 974 453 512 242 269 724 749 870 807 2 423 714 647 202 795 605 943 976 571 298 63 604 194 362 258 893 39 32 554 369 18 661 780 758 142 180 121 438 574 932 898 143 791 170 467 125 333 47 701 670 709 868 295 249 370 707 798 760 589 238 334 740 488 99 947 905 240 243 544 674 186 961 758 981 652 400 26 526 833 938 373 815 736 651 690 682 860 589 425 555 554 732 414 291 407 136 97 270 308 672 7 476 358 317 690 435 395 271 880 841 825 69 365 57 314 930 131 235 918 651 330 158 998 310 837 161 600 937 829 423 569 339 803 884 936 300 164 971 722 634 572 592 324 975 365 584 352 855 763 367 650 899 984 329 114 576 261 859 354 155 581 965 67 625 166 518 525 389 42 102 431 802 383 730 954 382 141 49 122 565 837 479 637 237 477 60 147 786 185 769 979 954 517 563 988 325 954 640 982 961 205 172 930 305 956 144 985 515 937 921 433 793 839 627 886 621 934 624 963 118 584 943 495 916 290 272 625 959 635 417 702 324 641 117 661 652 825 930 632 640 705 659 737 793 735 124 656 902 756 2 728 601 839 251 569 979 775 634 714 394 673 710 472 450 919 271 505 322 370 142 850 323 825 831 184 182 406 66 532 956 885 230 886 263 162 169 398 977 473 242 909 687 600 489 843 717 264 776 809 226 770 413 73 904 950 895 550 300 380 183 784 647 764 767 933 300 811 334 341 208 267 647 223 859 965 690 55 730 663 672 622 332 842 798 140 89 465 695 209 469 569 887 565 197 98 857 58 768 789 17 688 132 769 194 662 241 273 581 377 623 947 741 955 153 786 218 74 401 522 632 30 478 478 803 411 467 507 901 444 346 885 782 767 273 252 967 361 232 99 804 242 871 189 880 528 834 833 163 775 647 886 398 252 209 980 509 47 858 423 819 62 761 558 670 976 945 121 99 648 834 753 812 517 622 238 945 849 875 759 393 305 264 210 923 571 308 761 644 577 786 252 192 396 856 639 634 672 155 139 239 391 942 443 245 700 936 858 508 241 887 983 438 283 269 891 545 232 988 379 55 969 492 284 867 775 950 934 77 156 157 659 221 832 781 302 282 281 715 948 674 777 828 90 538 216 933 59 170 336 933 128 489 323 370 339 447 270 2 900 531 699 827 756 317 655 227 379 793 880 303 655 27 517 264 91 729 688 529 186 920 187 867 211 894 246 945 705 427 260 55 725 384 221 445 386 453 743 976 347 217 173 337 112 238 149 450 390 62 665 990 567 64 789 82 541 984 688 560 836 87 140 228 83 516 681 756 519 603 690 944 723 589 911 764 920 618 220 791 780 30 7 986 354 940 518 743 168 648 322 137 189 688 728 420 883 886 819 502 142 85 214 999 250 913 326 589 369 240 894 583 725 714 910 459 77 569 469 404 947 82 394 33 388 515 663 968 571 747 157 497 750 912 152 772 680 546 431 35 447 912 897 157 532 614 390 255 880 756 802 789 627 195 333 288 402 607 593 494 609 71 44 781 897 913 651 178 366 396 420 684 891 958 247 621 500 558 386 292 852 172 992 851 741 145 876 212 283 781 721 802 649 853 43 858 619 738 262 242 418 298 955 314 656 245 353 485 430 423 66 536 907 94 900 603 968 51 174 773 140 170 538 213 697 735 582 118 496 615 849 635 443 264 857 624 481 934 796 423 171 81 44 456 355 716 0 49 106 627 20 364 817 309 402 986 605 939 649 468 539 132 574 429 371 443 53 823 871 146 32 272 626 467 965 667 409 46 773 640 76 551 40 778 595 301 647 727 402 231 810 580 700 683 961 727 873 146 599 994 515 530 335 857 162 636 244 66 622 656 902 175 474 412 74 43 677 959 290 518 425 28 18 908 777 312 466 656 837 129 436 637 936 368 209 261 999 610 35 63 829 998 481 610 117 298 421 294 121 14 340 404 624 390 355 160 497 856 975 114 898 661 686 756 436 226 881 336 710 863 830 662 930 487 994 945 573 336 804 948 386 856 354 507 240 925 450 52 629 896 770 527 916 630 910 772 921 821 657 866 576 35 214 513 703 818 12 326 27 948 140 190 718 628 465 155 229 79 678 469 595 889 975 903 166 291 908 439 74 34 397 45 99 523 556 434 558 326 171 70 440 660 614 208 258 203 359 953 522 665 940 66 181 672 64 413 649 762 398 346 68 302 950 983 998 348 365 187 821 900 96 233 165 206 929 544 622 357 4 475 635 187 395 867 634 147 205 169 607 886 199 689 831 510 936 994 262 303 837 218 358 628 52 214 144 163 562 977 463 851 609 61 95 156 893 43 777 139 943 31 617 94 387 218 928 422 981 81 833 753 662 35 26 803 276 333 71 112 972 506 195 317 152 390 379 722 649 66 868 951 563 51 56 274 619 154 478 894 612 211 280 361 301 701 847 518 948 896 810 720 895 123 994 417 106 24 664 85 129 661 592 426 408 396 250 240 961 473 799 227 269 890 954 980 491 63 136 961 742 139 34 921 181 992 245 689 262 333 787 729 486 336 77 13 248 225 611 469 202 329 28 902 279 559 123 678 886 841 603 727 47 662 31 818 606 49 249 202 120 346 356 900 451 821 156 817 983 799 588 879 557 423 900 924 488 277 158 520 618 402 500 807 974 38 779 878 862 246 480 540 450 104 730 643 203 179 906 54 11 77 173 512 370 515 151 288 644 296 699 754 99 923 355 745 160 53 593 610 49 399 515 28 398 743 535 134 44 577 94 883 272 197 868 685 70 542 708 717 889 535 943 938 507 391 254 189 926 856 429 728 158 531 306 854 907 120 56 736 31 213 295 285 920 809 753 652 253 79 468 619 289 245 776 809 268 801 437 418 501 241 202 730 691 727 887 28 62 499 716 248 421 128 977 515 639 15 168 693 956 789 577 106 973 919 480 920 671 959 684 523 923 570 545 961 104 562 790 726 324 589 841 661 995 134 874 368 881 570 791 615 329 210 890 54 794 316 901 615 839 770 513 965 876 563 700 190 288 426 905 640 412 507 427 483 126 52 434 191 482 264 283 318 498 390 737 522 141 481 315 497 870 149 383 48 614 801 6 84 798 726 116 854 519 108 43 864 765 800 361 144 805 335 305 847 356 231 665 48 999 569 754 209 812 523 15 846 312 405 37 722 474 876 486 328 124 433 369 189 867 143 33 239 287 37 723 953 29 848 590 607 512 477 875 523 749 191 858 189 522 669 464 632 50 800 248 510 452 657 989 690 411 208 763 29 521 192 415 423 7 88 715 219 786 868 20 506 198 202 404 261 276 950 835 999 51 417 649 358 609 108 586 991 132 181 251 903 158 579 604 546 764 757 116 567 818 300 819 301 25 796 450 242 904 401 943 401 389 270 883 628 430 862 717 295 869 859 784 472 40 466 233 72 292 338 166 920 836 470 616 490 795 6 966 765 533 749 588 621 634 358 625 614 568 786 231 299 688 810 537 707 870 417 467 721 481 142 411 136 962 474 203 431 676 548 307 943 3 841 82 682 480 392 184 699 61 775 735 207 514 963 707 146 688 484 273 394 505 913 844 170 902 38 479 43 588 44 862 289 871 294 338 86 552 101 867 792 564 250 325 561 479 841 597 287 150 817 669 489 107 504 393 967 459 176 899 984 469 533 263 384 92 378 925 411 409 164 491 178 192 811 485 450 338 555 689 517 998 267 277 802 421 661 376 362 963 39 887 132 275 912 578 722 428 408 684 661 892 181 497 326 156 57 535 614 552 332 796 756 380 518 501 945 694 619 120 981 374 492 690 443 88 63 334 368 204 185 765 533 478 408 352 979 474 291 398 882 318 249 39 927 924 445 170 138 550 285 979 348 891 458 823 152 785 45 395 267 400 378 116 2 778 467 901 725 965 932 677 478 533 313 396 910 391 468 410 930 948 337 423 675 42 532 648 152 386 276 464 230 821 894 624 460 356 693 985 571 703 52 584 683 126 483 638 485 90 883 134 186 739 33 291 276 872 128 349 594 669 575 123 529 582 620 904 506 88 88 908 531 303 673 811 450 56 668 417 943 68 523 191 991 521 380 551 970 152 191 221 672 867 355 780 278 683 753 312 113 363 269 35 753 363 567 370 756 335 935 675 606 462 115 423 525 126 784 584 261 855 865 387 67 194 948 559 447 737 481 457 792 307 125 472 7 495 325 172 959 260 155 870 733 915 919 196 764 983 548 923 534 562 592 72 985 972 808 16 187 609 686 586 631 240 995 406 164 28 919 82 527 282 980 509 485 65 108 875 680 523 363 509 648 46 901 590 994 290 837 72 316 700 957 495 904 494 491 582 807 514 251 850 44 759 151 828 435 561 820 246 726 592 205 823 219 795 396 410 663 348 662 30 316 168 823 236 92 460 808 597 794 95 404 407 102 515 963 955 965 14 179 540 804 234 834 146 314 467 670 646 597 222 435 275 62 922 527 307 214 840 106 323 221 664 152 939 370 570 374 754 22 216 187 379 225 948 402 134 140 560 352 826 375 563 288 888 750 60 632 925 425 988 133 463 284 993 905 762 981 667 82 178 388 900 361 202 129 547 274 845 394 881 103 205 149 281 983 798 397 759 22 223 164 995 272 210 773 798 364 819 256 992 340 706 983 952 322 952 393 516 470 89 358 977 848 659 244 129 426 124 495 204 516 841 844 440 622 847 162 464 860 284 866 695 845 361 694 349 256 809 961 114 680 424 543 516 425 937 432 560 295 712 201 153 892 188 935 518 355 731 945 121 949 111 793 890 380 475 464 544 343 855 577 143 310 196 527 89 686 744 282 826 814 338 263 348 249 16 829 340 402 699 996 582 892 381 540 777 495 717 535 436 319 195 838 951 801 110 279 671 708 435 214 363 779 727 515 859 13 896 314 955 843 222 247 124 459 367 863 246 7 199 350 902 15 305 876 83 130 342 64 562 895 189 310 354 195 394 668 784 763 103 609 195 630 909 730 747 80 461 90 440 541 642 923 867 736 930 424 787 808 109 500 616 280 689 706 268 281 736 625 636 767 515 331 826 973 111 231 635 164 373 609 950 642 700 753 667 173 37 36 54 160 656 126 28 523 593 69 681 639 408 167 444 280 622 865 400 422 135 326 211 510 336 457 794 406 196 848 103 412 775 930 666 390 444 246 571 469 716 380 823 419 133 760 10 724 419 632 259 765 43 612 825 415 309 93 353 137 710 443 221 723 6 591 929 771 89 259 183 933 87 97 789 99 134 912 153 623 978 248 905 358 686 487 118 793 256 584 834 310 953 44 202 776 178 678 997 193 335 521 724 879 907 389 446 842 160 975 879 230 539 608 826 111 695 488 219 339 182 242 896 468 620 983 763 540 416 97 832 116 437 422 513 827 914 382 277 657 473 681 342 556 395 876 507 853 370 68 146 623 54 929 739 863 649 50 866 449 57 620 126 404 8 20 750 670 340 716 849 689 239 371 665 591 486 478 898 977 980 870 548 404 620 344 755 127 61 37 871 184 678 708 784 154 641 443 518 252 342 345 632 991 203 828 170 569 154 810 667 563 731 175 764 726 3 620 869 856 478 419 29 96 747 844 444 688 233 151 580 673 148 688 568 65 50 83 138 568 491 937 136 797 830 796 233 617 910 27 984 572 515 927 792 743 377 612 894 424 344 208 627 875 656 10 276 360 120 333 955 119 59 830 617 863 791 466 548 282 687 656 451 963 902 366 706 311 526 72 636 776 895 677 618 482 622 754 169 432 625 509 587 931 909 977 374 231 247 753 598 403 970 510 898 837 530 397 290 837 931 632 105 9 55 677 452 944 849 340 698 746 625 303 527 27 672 740 273 287 842 401 159 847 436 765 855 248 254 984 670 735 745 904 111 721 575 179 714 795 702 884 437 458 226 66 473 593 437 894 110 93 45 638 110 290 981 27 571 513 232 529 135 272 56 200 606 306 648 54 721 139 141 213 585 724 748 441 426 385 601 100 793 808 252 257 991 596 844 841 336 955 605 107 161 866 266 142 861 171 777 112 893 227 101 577 269 203 48 894 302 949 117 136 267 804 476 277 881 516 827 85 633 389 183 888 750 308 311 985 234 493 661 287 885 623 857 329 674 883 244 559 925 274 451 999 758 550 628 978 245 567 690 507 964 294 6 741 826 329 772 152 788 187 944 790 920 543 495 186 313 69 473 837 193 548 669 431 934 181 653 535 252 64 380 483 655 579 887 326 522 351 409 339 703 938 365 592 807 894 495 303 339 557 93 618 405 828 980 992 446 791 264 749 706 508 10 860 631 69 842 6 156 760 454 930 95 830 908 841 181 224 317 47 238 972 283 973 631 863 723 141 833 973 37 723 78 791 360 868 408 287 352 305 455 596 242 139 575 652 239 559 90 157 897 432 772 272 298 804 11 678 369 741 600 139 939 901 729 725 0 378 538 908 327 333 943 723 922 909 96 692 500 938 787 752 893 444 604 193 94 147 805 530 232 361 241 647 8 805 888 781 232 308 366 49 276 326 594 957 532 869 305 215 825 14 539 58 302 569 869 735 178 321 332 972 592 740 467 66 377 116 334 131 413 719 1 243 771 269 717 560 232 949 690 888 70 229 44 367 227 141 663 995 797 543 732 911 988 282 66 799 980 938 563 669 580 257 470 952 514 786 498 500 909 19 667 781 809 546 785 674 676 29 763 990 221 301 944 301 586 146 290 688 571 311 492 172 924 968 352 259 171 456 208 881 177 658 465 317 528 209 82 548 207 719 691 14 168 610 873 486 950 182 940 343 341 831 117 198 95 563 835 632 595 635 662 400 152 517 761 287 14 982 583 841 312 830 13 901 46 771 826 643 730 25 5 82 537 240 633 347 242 537 541 905 791 884 256 704 70 526 23 537 118 958 23 17 788 997 684 926 742 280 898 598 468 650 840 791 956 762 337 406 110 641 434 982 934 575 805 990 565 926 708 696 935 651 726 339 703 307 107 229 470 870 418 830 715 52 117 518 257 418 597 898 631 466 41 687 138 398 982 756 845 553 133 237 523 550 420 17 712 121 424 431 820 837 777 219 493 447 610 979 637 228 969 309 25 660 859 891 70 124 286 851 118 537 447 32 433 396 628 602 129 97 381 979 71 916 872 726 877 355 531 551 697 617 736 787 807 878 365 612 255 345 948 101 629 565 630 641 637 614 745 170 637 567 503 914 761 825 417 48 657 409 247 916 608 92 157 640 959 84 725 622 797 526 95 556 740 302 194 808 27 718 365 472 693 45 651 130 686 824 538 943 846 946 489 127 451 32 591 394 109 182 782 301 262 336 636 480 19 251 448 683 365 593 772 313 846 970 726 516 800 901 684 121 119 459 620 938 977 199 624 125 701 274 778 509 669 503 203 488 76 971 817 65 851 495 675 266 144 55 566 567 344 180 777 279 884 529 250 677 857 2 899 943 382 708 692 14 542 629 266 218 840 15 41 515 182 138 995 111 858 712 59 30 854 409 396 864 808 536 274 554 231 176 43 144 177 203 397 903 434 385 931 163 247 779 9 87 725 620 320 432 752 742 531 978 667 331 128 560 551 82 280 303 896 348 656 867 842 164 222 899 51 253 708 575 882 169 183 688 269 835 253 700 765 570 552 232 367 403 992 143 296 388 689 361 915 175 179 102 912 759 335 72 173 268 548 992 167 816 652 953 124 230 664 993 851 603 169 676 924 497 482 74 39 939 463 9 90 909 13 175 297 977 518 697 230 254 508 281 452 245 995 605 360 496 136 514 463 101 103 874 620 343 28 519 623 91 932 904 847 887 883 456 561 277 192 793 772 43 121 649 685 528 195 9 541 125 272 551 724 860 784 336 589 379 555 76 847 173 892 235 126 313 275 696 981 390 792 269 394 564 193 598 627 856 617 773 798 34 455 116 143 380 920 275 293 69 851 400 15 571 56 632 45 449 670 144 966 676 762 296 674 551 162 685 89 798 914 265 619 894 85 570 749 798 691 515 522 608 17 869 250 340 652 484 22 863 143 105 313 863 281 461 725 545 910 166 45 128 366 986 315 642 703 603 910 907 801 392 607 326 653 40 740 918 744 742 953 790 264 245 787 511 323 795 161 23 608 921 349 455 317 367 368 369 540 290 406 990 500 932 569 688 619 598 268 710 41 924 612 854 799 528 899 816 717 28 222 829 888 834 166 918 887 299 929 766 240 166 856 652 949 313 264 323 216 853 958 868 402 451 904 725 960 427 759 107 549 781 663 623 321 311 912 248 619 995 901 139 241 253 185 841 519 978 744 918 869 682 396 888 691 349 452 806 324 54 956 563 445 6 333 882 345 701 273 754 343 288 490 40 361 284 618 278 292 529 586 450 855 91 303 269 504 240 199 452 723 465 414 326 670 827 664 359 396 764 947 58 703 515 451 742 424 626 129 438 207 129 284 290 412 936 609 769 914 686 332 756 180 968 26 883 923 609 543 991 884 601 361 174 860 915 818 914 312 466 132 311 954 972 40 672 502 134 686 596 769 646 157 896 374 680 129 590 447 962 22 766 321 54 834 956 926 41 680 435 580 505 232 874 708 525 545 325 518 850 685 260 323 861 556 369 863 534 185 447 39 282 372 458 782 477 559 160 677 217 786 930 35 841 835 412 485 2 815 738 842 154 942 486 325 445 241 188 433 760 703 522 811 977 968 11 165 379 515 690 797 134 322 995 345 276 650 554 681 131 418 435 689 606 733 70 858 726 121 716 113 36 539 4 367 516 607 913 289 780 926 815 383 782 237 259 492 362 883 960 780 881 697 251 892 435 73 501 423 600 954 267 559 730 624 998 663 993 608 13 645 265 490 609 415 493 824 156 830 733 465 370 584 807 125 827 101 685 589 763 89 734 120 266 450 54 690 635 150 249 475 348 490 880 477 644 714 637 36 484 305 292 211 699 445 790 929 909 686 297 65 625 488 976 76 713 11 896 931 352 834 671 71 790 724 686 517 706 153 803 564 864 154 373 165 906 472 289 379 828 793 314 208 703 675 601 277 240 220 281 170 854 868 19 337 204 659 16 186 417 83 324 102 670 146 988 161 243 340 265 516 776 463 820 113 166 501 170 964 520 345 193 506 882 37 874 774 972 723 302 181 9 211 357 452 626 659 368 285 346 355 235 918 783 572 756 794 468 688 103 243 659 72 467 867 68 341 919 297 310 754 891 486 509 713 45 369 84 308 855 684 11 934 663 962 996 231 633 580 655 594 550 145 873 764 253 975 793 759 445 191 539 348 821 951 659 73 378 660 644 12 144 942 665 522 717 22 758 137 985 527 238 661 335 155 427 486 51 109 597 845 180 635 128 735 616 634 837 21 882 776 896 93 672 438 719 803 347 309 2 631 10 166 430 507 960 246 964 371 943 667 373 769 456 996 697 490 299 32 223 280 742 331 426 101 25 5 3 354 546 246 290 25 141 300 3 602 70 695 281 322 875 822 89 685 872 844 150 411 1 895 933 993 20 88 819 311 915 224 864 213 242 281 425 163 809 941 264 832 764 816 810 279 748 625 796 419 720 152 21 35 66 246 136 87 28 733 641 642 601 30 81 175 308 134 346 689 569 806 168 149 599 777 494 93 584 643 660 902 167 106 792 487 746 694 529 250 549 528 7 641 941 184 353 90 235 976 27 332 153 829 128 437 786 451 253 260 481 507 213 262 888 196 169 858 798 605 855 114 383 582 475 179 392 851 400 469 706 516 357 197 472 167 993 291 726 230 748 544 408 750 375 561 92 461 485 607 764 496 958 336 257 592 803 925 159 900 209 251 10 493 142 249 441 572 9 664 543 702 238 703 343 449 201 881 226 904 843 15 592 500 717 272 450 858 306 589 940 472 427 897 779 120 494 447 567 831 165 419 550 324 327 131 901 84 218 45 672 12 498 533 718 110 827 679 610 415 92 872 330 202 594 844 480 694 374 850 617 331 769 456 19 815 516 919 125 224 289 140 666 698 686 457 949 305 686 627 816 238 889 616 651 796 556 195 960 514 474 616 776 851 949 403 634 911 118 613 550 987 963 230 108 231 355 715 998 112 352 616 894 792 588 665 636 719 315 8 654 29 546 152 486 153 966 159 646 541 751 129 758 648 311 411 395 507 371 899 85 576 483 107 907 909 740 736 143 109 562 953 210 500 938 968 931 452 785 860 882 122 665 242 408 23 74 531 373 451 12 28 346 750 71 710 400 678 773 119 159 148 113 543 978 768 100 750 100 443 375 132 254 767 782 472 510 798 86 952 104 641 436 103 895 670 530 360 765 331 542 328 403 189 895 374 835 710 740 632 279 610 975 487 173 867 908 824 975 345 50 400 987 933 756 739 242 862 963 43 129 941 976 515 241 677 838 417 479 444 289 185 960 939 912 273 986 500 321 179 939 88 796 289 481 155 510 973 301 328 282 746 78 934 18 951 705 80 463 187 344 401 17 589 420 324 833 144 301 908 842 941 340 696 80 424 557 79 523 48 42 711 375 116 75 759 561 600 657 929 26 382 546 45 900 261 361 854 379 135 784 92 314 779 174 596 815 193 312 573 589 303 44 346 835 983 169 188 471 734 435 961 89 387 785 909 850 155 495 610 974 433 224 268 163 191 938 826 714 438 5 858 542 868 960 364 984 630 351 519 42 608 294 556 597 848 126 199 562 71 239 185 850 748 491 963 96 654 729 674 988 7 42 727 347 649 893 249 547 718 902 547 805 188 373 489 321 963 257 436 247 763 642 280 84 435 247 31 979 249 829 309 165 257 468 715 72 259 253 674 998 38 703 346 253 845 23 638 279 153 824 383 433 820 304 148 29 893 287 904 389 878 159 580 279 300 619 108 445 966 163 909 715 994 384 779 713 380 485 409 944 871 522 714 315 441 806 423 957 908 685 701 362 553 550 242 445 177 704 69 880 521 464 836 959 543 866 167 402 998 859 323 435 736 253 252 867 397 715 196 191 827 678 553 669 239 826 726 562 225 174 540 610 620 917 8 761 617 499 260 14 170 844 329 397 577 37 730 255 391 335 372 483 323 119 209 587 303 188 761 572 938 523 940 458 268 6 459 974 210 960 676 631 518 869 982 863 398 199 712 863 399 446 608 449 431 601 312 805 725 105 965 532 512 702 564 507 990 931 294 382 762 493 197 654 961 506 760 150 320 921 377 120 442 65 39 276 78 897 853 916 174 290 308 66 486 135 458 499 0 257 838 279 973 858 421 389 386 91 872 406 542 759 729 65 929 450 427 582 778 545 187 828 869 559 918 180 945 645 377 777 444 407 833 384 550 464 351 366 330 532 968 424 451 117 691 813 464 848 508 671 473 277 763 692 609 642 516 430 584 211 291 726 734 462 159 551 126 993 248 968 811 972 942 455 790 894 733 736 838 813 781 181 915 715 273 452 976 305 727 862 604 455 593 18 627 326 866 438 470 193 239 357 566 278 387 288 98 227 502 714 653 199 267 740 245 192 519 274 823 521 880 88 178 579 728 651 38 22 658 686 30 34 505 598 73 867 817 632 924 980 896 600 783 39 662 171 834 825 954 169 83 427 601 281 906 219 759 670 246 529 576 234 533 834 424 694 917 718 456 841 108 609 66 355 284 27 189 783 297 997 45 903 741 959 10 333 467 55 235 668 589 368 495 658 139 695 388 52 16 423 622 786 429 325 994 429 72 722 299 4 936 878 147 681 933 520 45 993 271 875 225 184 402 592 97 463 810 489 86 523 356 750 612 459 731 30 308 710 291 717 408 697 419 455 502 207 496 377 723 46 463 395 359 975 731 340 128 944 109 181 34 894 253 941 420 125 556 959 517 924 850 176 162 872 254 360 571 256 759 437 231 903 280 804 584 208 338 84 660 765 788 624 424 823 242 809 5 158 700 4 270 335 542 201 942 342 188 10 345 749 138 394 205 77 190 439 997 71 363 961 7 160 142 779 163 631 159 382 123 702 784 854 6 388 551 225 508 871 773 750 746 920 387 234 538 991 248 268 967 768 85 909 410 611 216 326 468 959 123 356 794 626 762 277 513 839 815 600 996 811 154 579 135 495 251 510 583 658 204 295 101 607 183 56 475 591 544 614 730 771 932 638 946 170 993 34 970 500 406 537 669 630 789 841 195 61 362 902 448 119 47 723 864 783 331 684 789 275 887 786 405 671 99 810 468 106 71 98 175 169 635 906 102 383 206 4 625 549 719 735 593 394 676 847 723 775 405 259 262 813 656 350 862 835 419 644 243 178 97 851 949 695 41 952 222 45 670 807 282 937 915 279 283 92 976 247 749 571 802 566 529 738 738 174 392 789 46 282 315 994 32 994 997 200 238 726 961 608 278 424 137 288 253 969 716 784 32 976 213 479 77 147 510 375 741 53 766 364 836 303 362 381 367 432 282 636 433 905 920 488 254 765 222 162 285 227 391 515 452 698 960 551 453 750 339 373 342 263 158 313 836 677 967 511 766 619 36 930 805 614 476 31 514 970 697 580 733 12 626 772 539 445 515 554 674 432 12 995 482 694 70 542 660 578 488 471 453 707 36 543 403 797 372 790 882 933 576 732 42 521 56 88 278 581 12 598 348 662 59 422 212 747 620 3 833 952 627 877 115 949 279 279 217 331 928 211 518 716 874 213 77 318 431 99 640 251 415 508 164 577 324 418 203 729 552 900 270 114 469 470 776 246 372 792 614 652 12 990 374 631 557 174 234 540 346 146 547 115 438 803 602 32 531 807 299 555 645 255 592 594 479 21 292 503 784 704 806 985 242 161 560 314 675 239 203 963 951 331 212 23 335 302 456 441 515 460 290 649 564 339 3 206 951 267 189 895 506 602 512 633 43 107 631 109 396 943 458 615 553 809 238 240 475 119 784 693 452 453 795 323 634 538 317 236 490 72 221 643 176 429 998 537 210 684 457 981 888 918 566 825 622 292 393 516 13 115 288 338 270 898 632 822 892 154 18 101 383 869 812 835 714 101 749 728 172 652 898 953 131 243 944 384 170 477 783 826 909 928 213 638 581 151 25 107 277 62 348 977 122 65 537 592 128 626 540 3 709 959 516 687 334 356 590 344 1 535 36 231 667 781 825 383 566 748 647 49 496 424 544 201 248 260 234 232 190 926 352 999 407 737 905 423 962 717 172 728 515 558 240 830 772 705 46 82 249 592 748 783 300 807 735 836 101 298 191 430 603 539 456 872 49 787 365 717 281 652 931 540 705 593 927 178 276 738 349 567 323 140 306 770 147 754 99 941 441 818 650 803 774 241 877 510 644 681 468 940 189 407 834 3 298 684 940 911 576 567 431 857 191 601 543 34 786 275 833 591 198 722 539 726 881 43 44 433 539 261 401 361 298 287 72 170 558 213 432 374 27 896 38 16 394 220 165 369 278 767 862 330 134 866 317 371 109 545 211 26 213 227 328 573 829 39 554 948 996 217 588 13 353 5 819 514 512 530 847 341 941 715 21 301 680 652 851 74 767 313 744 374 896 209 499 633 67 712 203 499 340 399 975 465 429 15 933 125 322 643 333 697 898 744 893 868 288 732 737 716 406 225 746 916 563 161 638 109 661 154 789 579 119 533 54 853 799 788 596 748 318 400 275 349 750 611 536 473 143 751 188 307 443 775 199 883 223 510 263 370 964 29 378 546 959 27 253 729 920 215 232 262 289 336 50 302 177 65 668 229 308 900 453 561 310 787 187 410 560 178 958 331 456 943 127 124 315 325 954 882 829 626 846 162 93 71 421 816 527 70 415 885 362 672 157 154 852 713 828 614 809 779 916 808 30 453 531 411 390 21 593 884 711 332 674 602 991 229 281 330 982 861 824 515 336 34 649 305 18 487 533 832 326 143 858 665 949 949 168 540 425 38 918 361 933 151 614 480 289 629 861 775 894 597 945 502 491 25 854 704 364 105 292 631 445 654 263 693 970 970 585 150 766 860 95 70 380 954 324 567 914 782 865 979 19 733 742 225 619 442 664 584 558 973 926 307 153 711 348 726 435 39 586 860 374 407 362 95 506 411 41 43 429 573 287 483 411 137 763 507 916 572 595 568 443 35 218 66 810 498 354 148 615 808 643 725 579 651 8 961 387 381 254 320 273 765 69 672 129 527 224 592 936 843 685 3 274 703 279 466 463 965 496 126 998 706 788 434 870 560 91 372 413 908 953 622 952 842 817 470 670 574 875 277 309 190 308 846 769 428 632 635 804 967 214 838 88 600 468 608 535 130 623 174 98 743 2 213 312 717 123 108 130 932 415 676 708 897 712 302 577 843 13 733 835 14 632 502 805 725 903 762 163 269 997 412 1 302 72 738 351 890 45 825 344 943 3 625 549 858 123 242 861 339 833 135 945 405 52 472 156 179 972 503 842 832 160 135 535 644 781 424 530 715 309 977 672 569 943 87 476 984 594 990 24 135 100 16 946 2 176 783 953 155 800 764 71 821 903 770 270 975 302 213 450 7 420 201 251 549 780 223 205 521 351 731 74 983 598 762 379 494 728 999 616 263 363 534 300 571 370 508 756 158 659 742 450 363 45 764 732 719 278 509 707 438 651 574 101 416 444 371 640 565 374 461 127 578 962 393 206 807 882 717 125 4 822 969 869 511 445 223 190 244 549 761 860 695 839 402 144 476 959 85 299 773 975 324 74 776 200 339 313 525 791 225 387 855 942 457 545 329 548 626 932 560 304 703 364 161 208 382 189 881 622 874 258 489 177 102 0 260 982 900 198 348 781 30 111 574 743 231 611 288 128 74 32 323 352 607 620 738 487 181 491 304 398 817 880 898 811 200 651 604 980 209 809 80 687 497 93 895 281 578 979 244 819 871 358 267 542 104 827 755 402 546 933 904 563 476 446 447 41 404 727 729 273 483 610 938 291 442 681 487 50 814 418 801 264 896 976 567 371 363 265 537 196 847 538 527 820 816 590 918 954 838 123 59 415 965 28 134 452 338 48 632 537 342 117 980 579 782 320 806 464 718 905 655 673 908 389 640 704 152 823 89 525 671 471 267 342 183 637 148 186 732 247 416 739 553 832 242 91 296 566 653 532 674 468 321 651 648 474 329 998 463 126 229 749 744 24 562 313 814 199 254 731 358 631 808 466 894 615 782 198 683 778 208 644 232 767 228 18 147 846 878 283 835 534 33 278 576 35 322 369 647 546 741 303 176 984 219 451 189 893 381 381 976 307 842 308 74 750 469 978 902 892 611 240 139 374 902 77 582 246 494 666 846 974 891 82 615 518 205 265 22 202 124 714 318 616 97 917 630 433 4 456 179 797 12 877 397 564 570 56 225 368 431 243 723 693 260 41 925 643 116 176 185 349 457 984 272 567 337 448 310 106 86 994 137 373 392 484 552 637 188 668 200 0 783 84 664 422 986 103 774 964 885 331 795 569 716 498 133 655 752 546 807 336 549 623 38 448 959 259 188 264 262 373 526 115 229 796 475 633 687 949 812 338 677 724 687 458 859 665 992 497 847 521 483 548 261 182 750 164 712 194 430 255 487 319 722 583 196 522 592 483 885 174 469 100 791 583 634 484 114 421 629 542 614 697 184 642 149 751 349 75 380 473 559 483 718 608 378 325 489 20 60 793 746 481 903 194 685 609 179 291 486 824 444 638 406 945 289 678 68 99 475 931 745 973 944 107 147 823 674 326 666 633 173 766 577 57 95 302 828 149 657 402 719 432 451 784 849 706 582 316 592 612 660 430 758 168 606 603 35 474 265 340 20 952 104 728 752 941 139 736 409 849 299 791 521 275 682 685 561 148 513 167 585 742 436 606 681 774 345 727 188 538 561 224 386 75 652 295 280 305 734 64 442 891 84 727 837 265 308 235 858 789 486 590 725 524 145 745 535 844 400 828 267 736 95 518 277 519 964 942 565 635 609 542 130 903 9 85 745 199 688 52 291 667 181 699 464 207 185 135 458 809 735 952 79 958 887 332 989 75 220 219 779 904 483 515 494 371 50 516 9 267 551 719 866 23 486 282 30 529 256 666 800 319 399 299 706 355 612 213 117 336 353 658 765 933 66 607 606 572 238 588 883 272 571 664 860 124 866 328 135 365 281 904 490 490 421 527 975 441 872 668 877 491 460 782 39 85 576 971 673 25 709 461 579 272 684 374 155 565 471 304 418 923 258 106 697 481 497 319 5 734 72 501 943 55 439 76 259 598 706 81 224 362 673 31 139 439 63 779 253 161 201 790 332 813 726 698 354 38 237 317 805 623 809 759 208 156 783 798 365 96 743 883 829 312 787 699 963 535 898 347 269 530 645 301 459 96 198 913 811 554 245 865 820 386 517 34 891 964 517 213 752 519 797 753 303 675 190 235 565 977 113 299 336 761 264 730 556 952 424 755 312 555 349 729 51 815 591 121 781 777 269 435 38 175 710 168 391 267 502 727 775 168 361 134 666 513 448 627 701 258 171 78 371 916 551 817 143 756 288 79 83 418 268 11 172 638 279 139 974 82 287 649 179 940 929 711 953 336 394 923 348 663 208 296 835 856 846 751 837 67 113 749 940 404 343 516 109 299 708 153 286 531 11 632 580 609 295 123 299 290 877 531 120 571 687 792 131 793 378 426 775 838 369 346 764 736 487 557 845 784 125 670 90 505 734 853 737 807 888 631 820 219 498 744 18 648 788 246 79 517 493 994 282 257 895 45 732 299 890 231 664 446 747 177 24 1 969 471 589 969 245 834 106 286 438 312 105 668 124 94 311 864 742 874 30 160 753 166 853 715 245 143 847 526 631 872 725 412 887 973 15 965 411 297 701 360 457 896 619 273 206 616 107 236 563 793 180 805 32 429 834 572 949 96 24 17 895 806 837 25 24 582 372 556 168 901 138 521 380 100 482 496 848 264 632 45 921 935 375 726 100 807 261 641 581 234 326 739 323 38 231 95 72 624 859 96 931 533 463 356 243 618 536 169 912 330 634 585 900 368 756 983 461 639 811 125 802 513 535 280 581 592 963 729 6 699 63 649 108 957 611 62 916 738 252 739 886 945 345 652 834 800 226 372 641 442 74 525 74 490 431 376 296 583 23 225 615 396 183 534 602 76 718 438 982 694 788 527 160 574 192 443 664 32 600 749 863 654 504 596 628 503 750 812 389 900 993 505 883 964 623 122 713 586 411 308 25 79 791 353 183 209 174 623 127 962 380 80 333 371 477 824 111 796 421 685 590 55 310 1 901 350 851 611 4 737 250 67 215 40 60 613 326 207 509 803 989 433 39 424 792 928 139 704 89 62 166 960 14 744 44 743 446 555 410 818 421 585 178 17 44 135 354 650 320 635 711 786 423 89 541 229 529 670 11 503 527 357 404 606 648 387 616 206 22 994 719 268 642 35 99 125 982 406 716 2 832 672 954 564 195 153 354 995 324 655 491 961 952 29 508 822 207 173 153 665 353 96 142 612 347 413 338 653 65 725 234 785 803 461 118 618 106 834 863 415 242 530 587 811 247 993 309 709 589 203 979 370 332 500 495 987 631 781 290 902 999 662 236 392 661 356 381 85 535 210 296 239 754 102 38 825 994 81 899 424 179 147 248 385 2 494 477 91 762 177 688 607 907 150 92 322 109 490 502 676 349 879 263 542 116 793 959 111 588 931 670 501 339 267 205 825 419 191 103 739 820 958 428 355 562 408 803 651 400 384 42 322 475 238 414 456 400 367 873 861 907 473 786 339 648 995 770 621 527 574 945 337 465 737 487 782 591 734 654 502 916 729 818 597 950 167 87 751 718 924 543 998 909 639 78 94 903 718 678 524 465 362 700 493 460 163 634 427 368 573 83 44 77 911 152 246 489 993 839 185 684 487 870 271 433 825 642 541 344 979 603 929 777 751 751 963 487 47 171 575 663 551 922 16 491 252 45 572 384 773 722 823 906 580 835 940 732 77 142 231 513 96 972 836 858 646 603 554 764 474 845 130 513 125 279 871 29 956 890 725 441 422 243 490 558 749 544 847 481 418 462 843 373 648 175 234 79 16 200 360 952 601 810 844 979 6 773 818 601 917 889 950 462 325 652 789 443 957 374 398 828 777 31 698 205 493 251 339 704 607 237 327 999 126 737 993 944 841 114 324 351 890 793 447 480 225 130 386 703 625 934 829 890 261 27 713 533 933 93 426 326 450 337 178 733 399 809 435 108 486 714 108 343 74 968 868 260 327 111 124 551 394 325 627 890 311 71 124 359 724 170 244 124 929 649 678 743 749 385 629 129 921 609 927 69 644 415 303 545 64 200 756 981 23 96 870 280 584 642 824 57 293 335 983 802 185 349 757 996 870 290 351 152 102 137 547 877 510 713 339 412 732 355 302 104 622 55 448 285 578 847 220 400 208 660 865 654 965 0 93 984 795 498 768 746 683 347 57 799 730 9 606 459 375 73 774 944 126 23 12 597 346 232 662 851 113 521 166 641 591 910 270 312 287 158 344 173 221 778 378 681 452 39 9 192 990 752 813 358 26 806 715 470 800 193 167 332 790 60 338 379 991 915 969 528 381 809 615 845 618 672 208 108 129 908 593 494 815 973 404 633 105 826 438 879 650 753 630 144 28 422 785 569 948 44 261 429 409 18 772 872 685 85 382 411 504 850 53 198 819 726 872 229 949 196 291 187 997 161 875 328 469 103 145 855 940 41 371 136 126 176 90 415 828 232 404 609 472 562 894 517 883 913 830 399 602 366 287 178 882 132 930 706 539 424 977 106 882 265 301 309 839 4 329 386 410 175 880 642 191 257 655 721 30 385 944 737 215 662 880 220 720 841 702 994 492 887 344 492 521 732 780 501 214 913 401 486 621 976 433 295 950 633 944 210 402 865 557 972 309 625 428 398 37 177 749 366 147 622 418 8 853 343 683 604 404 14 455 308 640 953 353 799 271 825 818 536 235 563 5 682 468 853 385 213 330 713 452 91 366 120 112 239 637 595 569 167 169 98 547 872 979 168 702 554 129 834 176 744 306 639 93 778 753 927 938 48 428 516 123 878 390 532 725 616 844 110 890 54 593 592 255 504 358 251 713 56 131 813 706 301 150 81 556 413 253 158 57 975 654 535 706 528 278 927 136 795 228 348 261 921 667 822 242 148 669 346 297 241 50 681 937 158 557 883 458 434 295 103 123 509 19 297 309 747 881 626 422 185 719 637 403 632 929 773 377 674 581 594 536 917 694 333 653 991 402 658 721 843 802 434 419 486 118 798 860 343 249 14 825 828 185 29 725 449 341 780 952 88 91 312 982 758 187 348 636 140 102 194 999 569 173 990 805 452 35 968 502 446 362 8 305 48 3 862 288 875 114 350 418 686 403 652 22 680 158 740 245 993 682 265 650 271 451 69 975 820 408 145 14 416 562 692 298 234 379 648 575 944 349 214 658 576 273 982 643 866 586 12 810 231 77 384 575 643 906 262 614 165 248 194 638 625 811 956 632 629 888 910 526 488 795 994 871 890 802 904 458 657 774 676 943 21 6 969 851 554 783 978 182 630 756 328 309 294 864 206 795 556 925 72 946 668 723 224 505 599 574 274 955 607 873 24 443 939 77 384 260 449 150 88 624 792 499 920 339 98 492 693 19 278 631 17 138 597 392 840 436 978 565 508 738 279 667 868 762 537 352 844 636 842 485 284 840 295 794 138 471 772 264 41 797 434 410 383 995 613 641 481 752 716 314 279 741 187 580 248 240 511 293 388 496 860 583 665 454 928 398 599 6 169 903 362 353 506 806 782 729 517 985 832 335 703 371 573 576 703 105 389 636 671 492 47 385 472 265 714 518 30 45 293 899 156 33 337 550 477 366 607 972 435 103 275 519 821 285 397 387 742 715 77 485 868 340 231 767 23 600 739 804 824 538 428 631 378 454 841 725 674 817 692 290 768 616 383 323 575 636 153 868 286 464 949 469 647 208 911 742 75 517 46 995 430 694 982 393 294 931 825 729 365 721 419 757 470 571 524 425 301 370 919 703 907 428 312 920 349 946 130 857 502 96 197 922 423 372 753 694 510 375 802 907 960 499 1 84 683 763 916 147 731 748 740 119 795 554 869 999 655 954 980 623 494 327 408 219 269 443 87 583 110 330 178 113 898 509 290 166 339 573 327 622 72 391 443 750 593 594 755 766 404 32 329 437 539 57 900 298 610 393 569 24 119 701 670 464 254 232 346 55 308 20 988 535 522 94 749 540 889 572 976 102 138 64 999 630 157 814 857 895 124 369 988 341 876 469 970 272 889 987 38 462 407 883 503 162 184 185 548 297 434 396 581 706 708 332 327 499 446 241 460 953 879 487 853 537 643 349 384 646 506 965 9 998 508 185 901 128 742 899 214 356 138 799 479 708 774 413 972 836 628 882 46 987 404 171 551 192 195 20 762 159 609 276 33 469 791 97 614 475 551 376 968 345 10 633 809 892 437 861 817 0 463 310 736 283 110 694 430 69 677 902 299 994 429 17 234 786 365 709 564 515 368 630 623 756 756 552 920 838 443 962 758 501 174 743 491 198 928 477 376 663 109 805 173 12 471 90 868 407 868 458 684 186 781 348 11 554 968 873 476 520 782 754 573 337 363 577 855 250 293 227 105 654 840 564 910 888 466 49 21 460 163 243 579 863 614 744 685 48 332 705 35 179 708 712 933 434 175 692 36 28 825 1 478 892 539 620 13 566 939 543 401 981 71 634 554 283 190 635 704 573 133 721 463 559 818 140 785 89 46 944 601 933 428 737 423 871 460 288 647 249 752 946 943 746 424 552 281 387 458 520 218 761 728 553 64 356 142 532 513 598 135 107 991 555 271 208 806 890 364 165 878 683 276 287 72 797 421 935 491 410 488 426 304 842 503 286 997 502 970 463 960 271 781 761 387 453 925 99 191 144 845 239 651 541 191 864 226 235 917 681 160 154 879 579 641 274 192 595 633 66 535 388 541 692 806 967 930 196 566 182 901 365 422 551 741 331 873 746 878 13 885 761 557 212 623 918 526 174 226 507 197 770 410 52 121 50 766 329 718 266 136 316 920 508 919 346 675 388 958 634 456 872 336 488 860 197 975 486 68 909 89 892 399 513 267 842 243 367 90 762 47 559 74 892 44 730 406 489 202 16 558 320 61 569 762 704 44 167 199 649 502 376 84 480 727 165 488 714 936 374 293 97 852 775 533 956 104 684 663 892 75 907 980 469 229 775 975 677 440 378 451 964 195 31 150 134 960 950 239 52 478 382 264 939 215 146 707 529 215 500 670 173 708 462 272 807 370 107 379 351 110 321 8 897 843 81 789 677 458 363 351 52 972 582 776 754 649 60 84 57 222 101 928 341 863 405 300 411 461 680 483 340 113 501 228 97 812 155 69 455 7 418 572 788 11 554 715 650 682 416 207 457 723 489 587 342 496 40 374 70 502 512 793 481 345 963 931 456 424 969 674 669 757 192 81 328 28 241 873 756 732 613 557 901 596 493 829 641 17 196 437 681 166 907 939 135 390 711 85 106 408 763 230 230 858 24 218 93 44 129 132 522 451 773 408 120 486 55 742 372 229 634 624 900 102 739 156 581 764 917 96 709 299 741 257 864 135 49 177 647 170 495 496 651 845 474 792 956 438 0 227 588 715 198 538 592 951 911 531 505 143 283 920 673 155 540 179 67 717 157 386 637 321 703 15 377 469 935 260 680 598 145 296 505 807 404 57 267 305 356 786 768 56 232 500 908 353 227 732 490 624 428 345 474 841 360 148 576 298 876 644 438 412 984 815 816 49 775 484 257 782 457 365 23 676 543 122 310 303 48 252 738 284 125 274 419 181 573 879 256 673 916 169 963 601 345 382 526 827 341 849 844 439 103 597 39 745 236 145 786 395 616 412 734 955 747 117 235 283 95 125 92 340 923 945 568 54 251 728 589 808 358 335 220 921 550 944 31 118 974 727 458 817 203 307 1 559 351 843 388 649 281 485 726 915 28 47 676 526 105 149 126 909 645 517 167 515 520 23 440 220 340 879 188 909 216 314 579 683 9 348 323 781 116 148 901 19 183 546 791 895 646 571 82 856 468 466 147 59 605 253 757 780 568 439 385 951 16 192 476 264 244 124 120 124 633 840 83 302 134 47 815 815 256 803 461 512 824 820 991 784 302 727 86 472 17 348 423 432 171 120 383 570 640 662 915 263 676 622 362 980 522 940 993 578 705 353 725 609 148 496 163 581 315 902 707 378 564 536 892 213 425 875 244 27 763 507 445 641 504 30 83 203 199 629 228 407 223 240 268 202 565 883 933 648 972 221 64 623 236 790 131 629 872 769 494 504 580 134 426 999 700 536 490 294 948 108 206 816 614 593 448 292 25 903 838 589 520 701 533 13 808 820 49 45 206 562 861 500 218 308 303 667 849 684 914 261 0 57 344 685 32 518 885 505 2 414 401 438 130 109 339 427 952 679 594 454 181 522 512 600 922 683 462 587 120 711 629 867 541 578 346 710 204 544 983 638 708 793 175 83 59 290 775 944 568 250 562 802 639 530 248 87 828 124 558 679 313 790 951 49 547 118 952 672 631 835 256 201 851 209 447 292 664 41 715 366 320 569 360 253 646 603 115 504 668 386 298 671 465 753 344 782 547 568 872 78 213 641 329 88 283 702 117 451 118 369 593 43 229 138 120 260 36 40 130 127 873 414 518 57 545 755 982 279 394 213 911 33 533 664 11 343 269 777 440 465 819 978 686 111 977 969 249 996 629 695 837 964 738 27 801 620 377 720 483 289 980 587 444 170 436 330 128 678 43 616 868 745 156 833 980 400 286 425 739 982 447 798 246 40 167 341 842 361 68 180 244 142 812 500 843 31 344 900 299 788 945 301 724 400 226 118 288 46 417 423 164 537 143 670 116 716 48 649 734 20 136 988 532 650 199 220 298 946 57 499 914 394 180 24 749 616 747 986 412 874 957 138 21 852 220 378 334 126 263 842 457 641 534 442 936 150 123 993 922 688 123 639 96 682 937 351 160 793 154 457 30 855 920 184 23 998 774 942 64 566 731 607 516 878 327 897 143 525 881 207 841 505 216 850 491 338 414 216 836 582 561 672 481 4 692 338 271 124 623 103 206 756 393 937 208 404 605 418 230 811 554 115 419 64 442 908 832 403 672 319 613 265 206 690 661 340 552 875 501 814 239 739 693 700 886 154 42 473 768 476 786 512 176 823 108 695 820 442 389 136 43 485 530 982 317 965 201 751 406 783 752 996 545 971 636 229 615 351 186 57 361 643 776 825 45 477 715 84 482 117 673 477 87 977 889 636 400 616 402 4 778 821 182 695 467 770 720 477 263 611 818 496 973 190 741 510 973 573 119 397 130 608 743 108 605 798 467 520 866 540 903 995 489 516 801 60 527 321 455 40 581 222 377 210 817 924 44 272 385 808 599 815 523 53 897 769 167 202 186 890 310 702 194 710 948 652 92 346 436 374 309 82 933 451 751 18 803 299 427 195 162 620 492 299 114 536 225 417 938 773 59 96 200 568 486 803 714 955 688 510 252 28 333 397 97 232 941 839 999 154 197 471 828 691 577 377 792 215 679 230 47 23 171 324 796 307 10 115 515 105 152 602 239 59 780 499 182 164 651 996 938 32 796 646 108 121 586 756 50 483 63 184 812 516 499 978 57 817 664 758 534 267 357 951 98 274 884 198 674 32 565 937 167 258 575 185 428 676 522 783 595 87 468 979 568 236 992 757 584 605 507 571 163 342 131 189 2 152 375 89 28 591 777 953 461 46 334 493 256 971 667 784 686 253 96 16 300 0 748 448 859 946 326 10 246 642 520 163 888 698 880 475 60 259 28 937 501 621 593 694 817 177 975 836 588 889 247 36 234 987 839 463 787 101 409 591 618 129 180 857 878 346 599 289 554 819 633 701 357 260 503 940 96 456 854 48 437 364 989 75 37 902 0 125 205 340 559 446 521 537 856 540 224 414 521 248 565 403 763 904 176 503 925 820 56 650 696 945 266 723 561 519 146 965 981 449 217 62 806 640 615 157 160 838 176 521 855 541 802 887 111 274 957 598 847 947 138 437 30 104 424 223 142 319 882 448 29 852 286 995 631 663 789 976 979 708 498 740 976 478 708 817 316 817 870 19 586 492 669 167 511 63 653 326 255 500 684 77 209 355 356 884 79 560 28 687 948 446 139 752 182 632 454 436 781 799 57 76 754 408 304 970 723 265 466 742 170 81 523 463 39 606 72 242 307 403 23 305 472 76 285 298 372 682 835 237 589 591 626 837 971 337 76 432 522 837 285 306 196 401 360 855 682 578 225 171 17 495 315 758 772 489 199 787 553 157 379 705 63 669 53 807 45 981 496 979 848 371 628 15 125 464 124 360 957 480 759 97 274 683 791 964 586 467 27 508 191 482 308 960 303 955 160 474 455 934 460 131 797 128 4 769 455 695 460 206 53 737 267 160 538 438 559 363 203 641 713 604 932 576 937 179 613 279 187 735 927 526 855 290 540 271 356 448 667 844 209 9 388 431 676 908 528 528 541 320 980 909 682 533 984 77 724 836 219 615 109 212 220 221 620 570 154 897 2 748 371 818 379 60 975 287 69 67 737 489 252 352 556 821 505 588 577 425 269 380 384 875 139 596 870 446 480 406 2 847 317 194 595 946 785 443 981 806 627 980 761 855 248 155 493 906 554 922 736 213 750 420 7 724 111 700 965 665 646 610 461 890 963 393 581 286 998 993 401 895 915 178 359 611 702 73 889 133 829 538 917 716 133 767 974 474 130 8 496 618 465 800 912 275 670 502 496 18 804 424 165 44 982 200 706 945 911 3 33 799 728 700 932 277 186 353 185 22 992 350 443 919 762 531 811 495 246 474 497 826 508 696 229 204 86 680 469 378 721 52 619 631 383 164 231 740 193 714 513 777 609 112 428 891 361 880 655 45 965 398 284 729 435 924 374 428 70 92 372 145 711 396 140 509 530 604 326 780 30 184 934 492 67 607 169 369 479 952 1 0 203 452 949 677 59 996 60 833 809 128 229 728 214 970 701 492 216 787 971 76 730 394 735 936 251 353 366 339 749 20 353 377 14 463 559 947 965 909 98 16 813 114 653 462 524 220 119 879 187 8 104 23 868 427 191 842 28 292 719 535 623 926 797 696 755 496 390 131 874 390 842 844 914 542 65 175 935 806 56 261 572 27 17 169 141 630 228 615 675 836 483 565 687 403 651 780 552 573 567 676 102 801 529 513 606 180 825 722 757 837 443 475 794 624 76 943 601 607 23 510 262 280 539 512 364 135 731 612 531 212 613 477 750 691 968 770 894 860 191 524 66 971 992 633 943 51 156 792 743 49 468 668 311 687 492 433 730 584 22 231 421 278 632 97 490 138 533 923 122 419 40 889 81 386 70 615 363 398 226 963 231 488 306 603 328 999 175 100 322 119 972 889 695 312 861 683 125 69 606 355 605 745 203 796 587 257 254 485 888 894 568 134 954 354 94 571 407 566 723 148 86 396 52 613 82 253 745 244 786 457 164 830 386 310 394 872 790 376 246 717 15 184 365 670 661 529 645 338 787 151 163 43 18 220 266 215 846 995 500 328 567 392 361 321 203 183 451 48 961 320 468 183 945 858 838 152 904 104 719 821 534 164 565 365 527 411 769 758 195 382 52 260 925 33 162 112 108 602 559 263 953 714 386 479 462 976 611 100 944 10 342 360 721 470 240 42 333 948 317 874 234 825 356 83 847 421 64 64 931 893 973 942 513 119 761 489 579 219 604 554 195 673 986 528 626 184 220 305 204 647 664 532 788 989 134 678 410 82 537 199 807 581 527 509 716 774 657 830 457 433 909 268 293 92 323 32 914 700 783 869 522 856 103 936 557 885 697 935 593 461 597 997 244 486 255 149 882 948 627 487 375 394 363 225 806 33 8 925 711 200 407 693 745 576 811 240 768 192 961 740 826 638 862 233 668 41 457 511 555 426 415 684 448 270 862 504 896 367 514 8 888 474 953 699 356 905 101 590 878 658 244 1 352 655 598 150 584 95 685 527 571 938 363 0 377 529 626 857 508 44 191 995 246 393 724 420 506 224 822 643 841 620 104 693 902 460 450 610 551 914 516 427 720 196 907 197 532 330 135 905 726 412 690 183 517 279 78 860 814 952 950 201 113 677 235 696 884 25 686 527 826 224 613 662 523 44 518 400 497 262 761 724 276 437 484 730 220 276 259 826 89 449 209 959 87 408 619 894 680 423 554 716 785 554 330 852 330 662 840 677 32 466 23 93 788 109 198 36 435 495 975 758 222 778 228 763 290 824 855 889 740 584 130 943 913 267 807 867 174 266 280 157 35 887 791 783 237 545 803 52 174 839 467 214 841 546 381 415 361 498 402 558 373 774 309 303 695 653 186 876 21 124 270 592 589 875 918 601 938 352 527 38 942 711 355 487 725 750 484 505 203 385 559 480 750 608 755 272 610 56 70 766 158 491 557 801 464 501 767 546 503 841 140 121 418 233 428 758 981 154 703 92 359 454 74 563 612 379 9 527 424 537 260 616 237 372 287 460 399 210 25 375 21 951 423 53 96 924 2 256 875 998 563 336 47 470 963 473 85 229 717 595 264 276 744 485 568 390 159 473 342 666 108 604 154 539 150 701 996 696 375 90 66 496 914 691 899 725 904 691 334 988 452 643 69 226 353 705 250 500 295 356 11 782 606 713 885 108 75 463 757 182 790 642 98 132 248 236 97 631 59 83 640 391 314 357 459 748 974 239 109 268 518 269 265 74 444 534 727 210 817 929 283 543 16 616 88 798 322 108 135 123 958 586 924 229 332 761 692 80 821 974 194 919 739 493 632 717 932 169 289 61 366 1 627 819 41 357 489 53 990 740 905 478 135 333 302 53 490 128 234 69 297 225 351 337 557 603 408 994 951 307 576 985 630 989 117 120 280 844 570 272 600 572 765 468 570 127 222 383 457 766 616 255 867 195 999 4 863 718 115 80 458 170 164 135 227 233 326 784 34 379 387 197 6 988 477 975 60 530 552 888 448 515 16 302 923 463 330 153 607 997 886 588 811 11 176 133 615 578 14 756 80 319 660 253 118 627 506 266 250 690 809 239 962 458 19 888 258 348 456 1 175 495 325 192 340 589 904 765 814 320 53 736 785 53 847 186 942 16 966 99 54 850 268 730 841 328 685 226 990 71 539 654 476 588 688 950 389 63 148 339 756 401 632 996 622 200 978 88 74 626 806 617 938 451 342 846 965 606 556 505 453 797 900 83 667 501 341 57 358 616 564 821 486 575 762 708 440 117 137 561 347 606 743 937 627 317 516 613 899 931 68 838 302 22 341 462 554 239 652 458 520 986 17 90 481 722 926 53 445 716 834 881 143 692 679 210 119 501 41 837 599 527 628 486 979 607 601 201 377 186 566 355 607 927 843 406 608 107 198 743 732 914 387 161 621 655 902 523 188 699 185 470 732 614 87 95 255 317 310 200 680 369 872 23 574 513 427 98 148 345 690 464 401 696 630 227 8 858 374 963 967 160 544 156 984 209 541 803 659 753 833 3 940 889 332 753 498 653 413 948 142 86 588 475 398 909 893 323 91 196 258 535 974 401 826 932 329 360 309 424 757 224 38 167 344 94 404 799 342 225 892 56 190 40 949 196 260 945 227 301 261 454 69 660 764 240 189 717 982 494 848 624 584 710 855 195 695 222 282 341 294 684 226 875 413 487 213 989 948 347 764 986 720 782 928 715 171 858 309 285 697 739 222 816 974 859 261 812 143 667 582 11 92 820 495 261 4 804 948 96 924 64 964 891 698 579 832 943 720 298 285 895 691 980 659 753 97 94 500 53 818 544 61 522 206 480 370 149 454 258 545 257 996 224 510 61 521 687 771 349 478 44 205 676 361 721 573 324 743 109 954 627 714 627 741 607 378 956 56 22 953 198 284 960 724 164 49 436 102 969 699 709 42 182 900 13 117 641 764 721 103 266 438 517 628 441 466 631 357 930 800 915 649 377 19 976 692 311 86 598 389 326 959 920 308 38 555 282 670 299 442 670 954 8 397 684 454 908 345 829 980 820 282 858 951 343 277 918 490 293 16 19 322 48 596 94 290 677 901 774 439 70 829 497 323 589 498 391 512 327 759 86 73 845 827 830 816 573 250 501 871 474 640 626 41 895 966 135 708 477 578 29 532 258 28 591 643 364 600 181 723 921 665 852 987 634 842 722 134 46 975 741 11 587 96 156 845 798 259 233 867 480 756 69 751 128 549 903 97 244 2 826 730 412 31 276 602 45 790 101 432 581 989 975 734 868 749 836 549 940 51 946 91 976 781 675 395 917 171 720 797 768 654 703 906 499 728 366 213 331 918 205 565 307 820 771 770 865 811 939 703 660 724 800 438 327 294 85 193 633 742 528 233 849 103 19 601 799 396 217 307 300 724 203 803 24 111 428 764 203 456 879 742 353 145 366 579 392 726 655 400 767 561 671 894 353 606 763 428 577 224 576 728 678 670 79 146 797 352 512 655 357 796 388 30 20 439 356 331 862 952 998 238 466 476 368 918 524 337 299 120 122 954 202 848 431 845 678 267 784 892 41 287 446 956 60 693 302 678 197 643 978 405 188 728 758 153 276 762 217 899 116 686 583 570 580 779 364 314 192 860 991 348 97 937 508 644 49 405 123 161 394 220 156 424 787 398 903 812 646 265 572 942 675 681 512 271 501 160 423 962 183 965 637 140 866 851 230 392 888 18 602 531 309 555 859 279 462 522 580 912 700 298 977 74 675 604 68 177 808 367 967 218 313 608 795 795 635 969 874 160 957 56 192 500 718 647 888 290 515 874 389 381 787 388 797 788 672 541 600 967 839 49 590 577 17 920 913 349 652 490 982 75 660 358 511 546 539 775 296 165 172 4 829 115 227 128 446 554 605 386 871 285 845 571 759 61 368 936 871 972 306 816 270 184 674 796 159 548 102 901 20 957 204 599 478 445 695 957 212 454 836 342 237 767 537 722 41 457 128 345 180 594 782 505 824 908 84 681 38 119 580 430 819 336 528 416 723 730 438 867 171 547 306 147 919 502 365 980 597 507 190 228 218 62 767 836 327 60 316 56 67 816 956 232 724 461 654 724 553 2 936 697 848 596 40 329 957 834 388 352 109 492 770 449 323 556 74 288 16 394 580 90 389 517 383 857 645 652 763 114 860 736 560 152 501 284 689 654 318 422 912 352 821 667 261 308 544 326 851 624 416 164 60 403 861 795 46 7 190 891 676 919 190 794 268 908 864 276 346 375 891 52 269 405 686 409 582 768 139 903 443 319 743 486 672 309 615 919 572 858 905 704 667 92 167 685 712 160 690 814 704 80 721 140 779 830 432 672 157 371 235 156 797 420 613 673 697 297 56 486 296 862 662 433 208 73 839 141 454 703 829 158 846 310 382 460 508 877 613 608 502 149 484 164 341 163 209 841 131 212 235 569 802 884 505 910 677 13 378 722 718 385 289 525 279 340 945 891 122 699 136 860 476 501 270 575 40 994 294 972 385 865 415 418 87 626 232 420 300 307 653 947 378 142 797 289 154 307 529 837 200 275 997 265 738 945 757 853 251 656 125 826 632 897 176 215 120 296 937 908 235 531 489 764 403 862 556 974 769 442 493 555 334 793 112 227 412 98 57 967 481 195 104 451 405 843 504 46 977 447 580 682 983 379 279 8 726 514 542 620 754 321 42 199 915 36 381 765 844 187 834 80 475 451 59 685 563 138 411 814 546 890 643 389 792 895 381 495 453 513 309 437 924 132 427 200 221 730 865 590 464 340 157 807 944 379 656 379 622 55 785 372 680 858 352 745 850 244 985 4 791 428 39 119 473 114 4 719 388 129 273 712 13 384 93 351 5 500 186 278 340 799 320 198 181 593 205 317 226 457 632 909 647 450 339 576 99 962 11 491 352 337 519 160 462 649 110 263 10 796 129 692 156 612 40 706 805 562 152 8 547 291 539 191 6 787 990 201 440 146 613 935 776 41 115 109 502 427 983 583 232 599 663 808 196 865 424 465 971 618 798 904 838 265 309 113 840 636 188 77 53 112 449 709 537 287 15 201 577 60 172 748 249 970 562 545 155 323 828 577 574 582 575 213 342 953 830 126 734 194 636 674 100 419 767 918 769 740 419 200 161 801 371 72 335 846 419 21 176 973 995 974 617 522 817 393 273 910 670 575 310 507 832 673 334 429 210 715 324 536 812 819 393 520 86 105 870 917 561 323 526 185 981 183 364 597 205 392 63 348 124 93 49 547 692 47 842 2 831 888 883 15 391 87 50 180 920 174 383 597 964 374 584 244 877 383 949 571 64 836 280 238 179 789 229 24 964 160 291 659 443 320 918 231 377 651 721 936 398 183 769 130 624 623 170 410 152 365 283 399 787 243 278 328 568 881 458 986 729 586 513 787 890 188 255 883 602 548 111 271 189 94 108 861 472 334 534 638 980 969 613 986 721 34 744 215 573 33 410 1 87 461 100 315 837 731 757 686 856 289 830 840 286 63 614 918 320 632 378 194 443 993 59 788 580 196 834 132 888 618 390 529 576 635 900 569 0 606 169 13 933 832 338 487 305 69 797 41 383 431 583 630 722 277 845 906 8 837 865 819 934 668 201 526 783 174 625 915 948 423 653 107 34 750 439 895 842 584 125 899 797 814 25 248 983 23 408 122 425 614 839 968 511 792 139 902 463 48 850 783 444 676 541 506 299 377 691 807 850 709 616 923 116 256 534 716 704 141 317 524 456 500 891 663 366 8 879 440 22 684 939 942 712 728 930 586 484 679 974 354 154 301 437 375 434 661 646 333 604 223 451 785 583 721 362 713 729 33 407 413 527 952 241 650 265 656 768 256 149 911 267 252 617 584 880 380 977 262 70 375 833 675 106 179 551 4 439 715 436 102 331 970 347 658 529 104 191 380 135 591 735 983 527 525 882 280 725 699 264 946 173 89 615 546 912 38 429 772 832 897 499 930 992 249 275 988 115 483 360 174 345 738 335 618 955 689 918 563 32 180 340 929 797 345 675 554 572 847 177 75 910 159 911 502 169 652 15 704 189 892 494 95 170 477 552 236 898 432 856 369 760 134 414 843 906 976 860 662 732 818 636 425 283 422 98 51 102 300 776 689 297 585 959 227 368 656 556 157 15 756 27 971 488 17 461 51 770 40 317 966 931 553 30 844 831 935 199 488 377 981 986 129 459 651 198 389 895 828 389 811 354 588 302 656 231 869 394 332 970 686 636 649 284 170 64 155 490 987 678 581 325 610 768 335 180 645 742 1 593 960 262 421 897 168 588 923 338 305 671 198 521 717 840 992 518 592 260 69 225 155 506 490 731 633 57 26 502 996 586 939 914 879 781 193 191 458 515 160 657 771 477 88 707 535 466 668 509 211 32 121 464 398 335 275 783 496 319 238 663 68 439 693 316 370 887 850 679 69 878 863 918 442 356 613 655 751 773 586 505 504 566 61 843 252 420 298 74 15 294 872 378 763 191 543 465 132 699 29 508 865 407 327 216 529 228 227 898 191 542 148 906 544 966 132 433 44 386 182 149 210 368 746 105 130 580 728 485 706 455 150 556 95 215 397 856 631 702 820 631 126 878 362 279 968 654 606 503 61 239 200 673 852 630 660 616 659 691 10 864 129 795 203 724 965 698 965 405 644 889 259 425 31 756 435 276 559 658 6 228 709 320 802 798 168 494 15 184 260 869 853 402 531 806 489 420 984 512 455 153 186 215 151 852 932 741 267 150 755 890 450 437 510 370 287 61 517 215 409 313 736 78 15 131 904 743 404 627 624 78 829 716 378 548 871 702 132 625 137 208 335 144 738 351 716 698 671 530 277 638 748 396 706 687 700 761 5 4 685 787 858 653 172 356 501 583 780 594 655 608 1 680 859 915 795 606 250 82 976 437 763 968 377 349 776 154 104 953 59 933 884 527 756 848 43 174 575 87 505 312 373 35 392 430 789 585 736 846 507 624 776 749 26 325 632 800 659 129 803 654 799 828 716 634 992 307 234 951 252 627 906 728 949 847 143 282 347 228 513 670 195 705 120 768 64 884 591 123 392 610 854 393 908 718 109 72 840 150 236 423 723 691 809 856 586 849 615 700 713 213 95 252 398 293 979 97 254 138 546 638 926 456 733 613 14 662 449 318 760 522 114 248 295 337 200 70 599 807 883 240 290 728 510 549 29 250 620 914 904 417 905 244 773 22 7 756 749 990 771 799 398 977 49 832 282 261 787 823 486 659 379 505 730 388 696 523 515 867 618 82 80 765 758 774 368 693 33 691 618 460 23 543 408 655 50 635 169 460 141 76 695 272 192 110 518 589 526 909 918 886 549 189 892 149 465 314 5 47 510 365 974 471 535 367 368 324 669 361 193 206 431 146 259 371 994 192 614 495 39 175 640 311 952 721 89 536 448 174 260 714 747 892 378 134 784 502 686 134 696 760 722 52 244 819 832 827 894 94 598 728 744 756 348 784 693 386 407 897 265 560 305 806 810 32 502 882 876 901 369 268 709 935 88 351 313 842 752 72 317 664 596 796 146 713 619 901 516 209 710 369 88 775 839 816 959 981 335 697 449 145 280 481 651 115 993 460 746 886 915 503 755 414 129 848 158 848 955 354 908 469 309 272 42 896 212 873 911 762 393 101 901 362 914 165 593 817 734 557 61 503 144 747 146 117 822 279 376 572 419 909 761 256 128 949 855 16 735 458 120 331 903 692 880 627 676 795 904 746 66 471 184 667 437 716 440 415 202 226 169 515 11 150 223 759 540 801 642 184 914 733 798 878 676 629 884 121 864 497 459 626 284 882 129 244 565 30 462 212 209 135 576 459 651 334 494 412 221 148 287 194 959 337 554 67 67 69 424 408 625 38 569 252 50 422 444 917 125 253 112 808 959 596 465 481 940 567 195 370 855 342 696 889 685 380 738 166 115 144 69 17 961 467 806 182 882 144 815 767 106 548 230 710 485 415 441 327 74 434 500 714 946 377 323 10 884 723 404 375 567 138 528 278 312 388 941 707 857 11 350 255 306 688 735 480 286 677 802 302 320 666 71 937 287 860 809 950 495 500 717 191 967 512 382 427 243 148 0 252 280 476 333 42 659 95 684 940 194 761 672 629 53 561 453 94 920 259 888 490 161 429 861 276 344 921 545 5 363 970 405 152 370 172 240 520 876 260 688 749 155 842 384 594 930 933 454 189 595 215 582 419 930 453 587 347 925 901 734 362 980 736 231 513 659 767 625 887 2 461 661 332 507 140 658 33 756 607 410 829 497 390 549 539 9 705 891 601 27 741 199 366 243 454 140 419 458 449 806 673 79 841 214 917 106 2 487 275 672 913 612 91 789 381 381 606 710 421 507 519 772 718 300 224 397 390 875 186 373 85 90 935 44 705 221 618 155 339 899 457 671 737 645 447 445 286 58 49 785 946 778 555 92 841 957 340 384 84 796 756 702 208 591 893 30 27 217 682 608 916 180 718 994 161 375 201 689 608 895 271 481 344 947 448 298 0 356 390 820 769 883 807 291 856 513 947 850 773 226 926 131 132 503 829 392 160 673 305 576 483 82 557 559 501 130 864 758 730 121 63 76 624 350 504 312 553 602 699 444 694 437 247 977 230 757 666 126 510 738 706 298 315 442 734 640 434 263 888 949 484 25 806 963 195 517 955 959 383 621 974 120 246 556 769 650 963 903 268 717 726 170 743 218 469 386 8 606 741 553 301 591 646 377 771 269 885 512 9 740 510 718 251 972 641 588 191 213 403 295 297 101 536 325 269 988 853 889 369 78 987 871 95 62 702 365 30 485 52 907 53 204 940 451 216 602 352 257 492 952 672 576 176 694 364 133 36 497 594 544 253 516 457 401 623 871 564 142 899 670 707 143 510 930 736 261 435 505 658 534 922 562 266 333 899 866 292 143 642 437 626 133 731 649 667 542 894 849 220 288 682 728 85 994 932 663 271 403 798 107 516 863 523 270 830 880 648 224 735 254 982 127 729 704 898 329 292 396 385 576 202 190 456 334 748 407 694 412 783 787 327 669 643 585 145 435 252 432 759 626 217 504 832 152 879 235 86 660 119 131 195 685 37 550 174 422 447 755 135 460 417 987 936 793 403 32 425 497 504 903 2 545 92 569 918 602 568 402 483 719 1 885 845 239 476 885 294 671 651 373 386 61 153 162 664 914 53 757 357 424 236 267 957 389 241 514 560 495 989 189 203 483 939 482 114 970 265 690 840 503 169 825 32 7 317 376 200 335 227 865 898 650 451 60 695 709 334 913 405 909 202 237 592 262 50 952 72 621 212 788 570 4 430 477 826 575 573 12 283 945 665 670 101 400 342 858 197 16 933 521 234 837 354 689 152 569 776 950 554 927 722 402 399 631 414 297 283 568 489 874 829 715 576 839 479 268 38 727 93 688 589 733 64 273 274 919 80 953 189 290 397 752 279 464 347 176 206 191 59 765 220 41 508 503 930 133 266 956 125 417 886 705 462 810 974 698 67 975 965 295 433 163 403 202 663 100 478 28 419 697 57 511 102 215 926 18 301 542 242 848 401 539 542 576 947 715 699 891 31 229 642 847 723 113 270 944 124 12 424 353 644 342 819 959 255 5 882 170 94 498 626 715 360 929 444 720 448 850 373 228 287 200 799 646 601 773 942 556 140 959 260 588 463 679 973 482 390 458 293 508 468 99 917 754 130 371 831 708 890 367 256 144 790 811 135 666 409 769 584 653 542 406 585 524 697 115 506 127 715 481 2 626 535 921 429 59 694 393 139 833 359 324 706 319 656 529 423 507 345 213 63 98 90 961 794 625 882 948 875 682 703 249 1 106 401 592 710 279 347 926 373 441 55 508 167 948 717 536 937 710 577 876 952 691 970 749 793 675 959 785 541 129 707 488 606 89 416 248 536 979 181 373 812 228 511 194 435 218 257 605 491 642 82 595 4 337 262 787 323 940 745 262 226 653 438 819 150 738 889 846 85 566 981 680 752 25 264 59 752 841 356 954 635 149 252 865 75 180 488 955 516 983 627 372 661 348 458 777 933 123 288 27 613 10 321 781 374 668 34 18 493 210 471 990 835 173 526 40 488 674 854 824 561 429 304 99 676 574 591 334 825 266 884 379 874 768 115 531 646 950 798 833 164 163 214 956 314 450 730 684 419 366 433 318 620 944 79 922 67 949 585 885 202 907 213 79 481 544 511 112 4 123 337 292 0 193 699 203 358 321 862 674 577 524 198 337 461 817 394 750 995 368 969 299 722 845 416 268 341 822 186 1 142 947 355 318 574 264 707 489 966 98 148 444 241 951 913 306 436 658 931 509 21 71 720 565 337 488 709 489 113 807 756 682 325 303 357 559 731 471 748 26 738 361 443 865 373 268 467 95 32 548 765 443 664 875 456 503 57 14 685 559 75 274 717 310 495 839 748 298 32 103 444 599 652 256 265 325 443 268 478 96 403 336 990 489 679 38 994 729 230 227 573 539 878 337 578 853 18 729 69 503 869 713 312 44 366 916 56 538 967 165 799 57 549 992 705 15 511 754 313 732 535 433 370 657 470 761 11 624 774 282 961 179 734 382 505 229 206 217 606 184 427 939 386 129 863 807 233 320 398 439 717 644 240 459 828 712 860 913 201 799 361 233 802 910 188 102 169 53 237 666 523 590 939 876 467 53 144 96 166 453 475 87 131 202 771 963 781 182 187 731 8 830 105 237 362 657 368 182 929 813 121 674 509 172 254 444 628 317 979 251 681 746 490 279 390 907 147 893 794 504 214 375 967 968 209 913 440 760 214 931 799 246 836 414 749 829 300 518 750 432 813 719 96 314 914 866 295 975 775 818 572 898 326 798 372 238 775 103 364 849 990 359 422 283 35 449 616 237 329 572 283 972 616 170 833 607 773 269 26 309 460 890 52 534 378 649 515 959 8 892 189 492 796 82 71 592 608 350 500 897 292 850 201 189 912 176 836 797 399 417 61 773 505 488 545 211 7 420 593 192 302 569 237 824 571 340 289 127 316 801 397 821 217 399 669 127 71 126 787 333 555 319 865 781 523 142 467 924 562 443 963 303 910 154 231 862 239 858 978 404 218 897 768 992 749 386 835 422 460 933 197 802 250 847 5 725 388 141 241 883 327 642 560 499 238 561 909 781 811 581 909 761 612 271 182 399 52 611 513 949 440 321 155 791 207 494 736 397 545 94 659 689 409 805 150 943 762 707 334 675 511 521 503 28 875 493 468 403 456 273 608 934 985 272 728 490 363 530 230 658 537 361 874 137 977 563 338 747 494 40 78 512 695 2 190 415 851 394 195 881 663 492 320 645 600 342 628 862 882 540 319 208 540 15 512 873 984 678 83 593 234 119 831 228 237 938 398 614 198 271 473 832 240 219 618 775 421 977 585 616 67 358 754 363 781 718 614 717 788 272 939 624 900 644 748 396 759 333 521 612 33 965 880 689 344 97 825 426 300 686 820 144 124 908 532 539 141 863 579 961 248 121 728 135 182 556 290 398 718 532 65 260 27 652 160 307 567 973 312 159 181 390 159 84 914 539 488 229 794 859 205 84 838 999 215 422 929 336 719 300 454 883 482 366 141 516 710 157 958 244 151 284 966 816 249 337 990 84 312 948 236 699 635 125 849 574 374 115 822 508 673 58 16 974 796 153 14 466 954 350 457 868 52 536 289 818 746 264 229 68 893 609 279 694 160 281 380 978 487 346 87 68 539 805 186 173 504 154 458 313 118 539 671 51 427 628 273 115 521 317 386 978 836 783 774 609 509 858 563 439 137 30 379 319 561 593 986 724 116 850 206 834 805 19 557 990 104 544 207 526 289 139 515 871 472 505 804 162 713 132 575 243 840 945 362 340 449 353 616 944 701 644 500 937 323 19 356 244 831 292 734 611 551 523 278 456 799 944 228 524 496 783 897 938 326 466 193 156 482 472 791 750 880 378 671 658 108 188 626 651 302 350 723 671 491 57 49 635 945 18 184 987 716 723 177 916 862 469 608 507 12 404 700 6 201 76 773 787 478 847 674 63 322 355 304 540 96 202 930 702 742 672 802 871 469 161 759 903 311 739 906 224 948 347 195 566 435 36 217 291 362 344 7 9 983 617 119 974 109 825 97 98 863 220 870 894 193 879 414 493 936 120 431 510 379 966 713 625 284 584 636 370 425 701 827 703 390 686 821 362 74 594 953 696 84 687 504 195 215 119 563 469 800 736 294 77 416 137 735 676 545 159 609 326 531 702 967 771 954 223 63 709 918 552 378 319 676 891 436 499 727 166 786 765 686 496 911 38 566 427 638 168 223 329 487 655 511 857 504 487 799 581 443 467 752 29 90 793 904 528 761 92 395 169 244 527 675 844 747 798 631 995 389 590 383 410 270 728 218 707 523 271 768 542 67 733 326 980 673 422 10 545 770 688 160 758 603 677 588 484 934 102 533 51 923 467 148 163 925 96 541 832 949 203 318 93 679 800 860 723 517 433 722 540 328 493 459 564 854 721 812 608 457 525 889 566 182 946 384 809 332 274 724 714 372 670 306 90 89 330 884 813 438 545 553 594 214 503 934 976 683 540 986 878 131 317 948 815 987 6 309 670 197 917 292 596 243 957 36 3 206 207 527 429 752 174 948 168 335 224 747 493 497 686 491 230 825 544 292 911 19 494 503 518 842 518 387 181 740 329 841 227 108 529 485 784 415 548 458 736 20 735 358 650 370 460 86 419 786 209 659 577 721 568 895 525 577 660 104 716 768 779 250 422 667 808 421 13 633 103 888 24 404 38 541 443 782 209 522 542 51 255 272 787 679 881 313 465 804 255 607 802 161 550 378 358 567 217 237 562 239 82 989 753 588 417 198 233 86 658 625 608 333 514 22 239 994 57 687 406 806 744 861 524 165 150 143 108 174 406 182 349 54 550 495 42 920 690 431 750 347 804 936 75 291 379 889 940 325 309 852 246 438 769 435 17 395 814 527 639 248 275 242 85 19 128 819 352 830 913 800 116 945 564 515 730 385 81 948 896 126 302 24 972 931 362 676 870 894 284 471 860 962 337 631 921 618 564 106 847 635 126 735 636 431 314 257 903 708 985 25 808 224 356 21 326 938 868 983 740 586 863 707 428 51 576 776 477 675 397 940 252 819 888 36 290 942 632 499 155 469 739 898 478 744 370 779 148 51 730 150 170 897 150 849 712 485 349 783 414 284 455 736 312 488 88 212 44 269 986 960 489 215 934 591 455 232 386 580 742 875 871 364 507 155 529 116 915 796 637 566 979 113 915 772 20 116 322 876 517 374 975 146 450 985 894 161 304 349 781 724 478 518 712 921 304 935 794 379 533 657 110 874 960 980 208 240 424 476 617 801 474 951 706 471 801 476 916 410 841 412 66 855 851 945 950 936 531 260 913 433 683 403 237 889 642 377 605 752 176 428 71 141 244 269 247 440 563 174 429 520 721 225 928 7 933 553 433 624 838 114 390 367 283 418 610 15 911 543 626 366 740 787 16 861 801 46 610 817 420 643 275 596 583 603 140 849 592 492 106 416 597 933 565 612 522 717 899 838 129 134 119 927 125 865 363 925 419 404 731 535 349 242 981 946 216 18 616 572 871 906 323 852 268 421 898 511 852 526 867 443 865 608 278 543 608 304 224 284 163 949 551 484 79 637 287 662 729 255 780 471 545 789 708 42 593 424 627 166 339 489 621 277 98 179 766 788 993 65 248 941 546 281 797 437 226 418 41 561 803 592 765 965 130 82 518 89 80 670 441 994 208 796 803 610 803 121 326 903 28 786 726 947 673 488 199 833 79 68 306 493 74 374 78 475 759 759 385 939 325 842 528 745 154 551 319 5 846 473 261 939 919 827 304 321 255 92 314 363 819 99 13 867 364 964 303 549 376 575 6 481 267 785 759 86 198 170 397 725 753 577 159 474 941 520 939 325 573 981 941 853 705 715 644 136 668 273 956 322 516 717 312 983 238 695 611 792 889 668 935 76 756 916 981 40 744 281 758 508 710 635 870 945 150 608 961 387 983 18 106 773 785 112 80 870 88 803 396 864 873 713 307 350 139 696 330 761 452 398 873 745 626 693 77 162 52 710 944 374 6 47 583 650 308 220 900 325 991 146 20 110 780 487 490 86 657 312 681 168 871 801 178 626 113 21 124 214 810 818 310 99 419 76 148 85 469 599 644 641 668 653 466 265 578 21 754 446 39 303 117 266 537 797 545 249 242 539 420 484 963 855 431 473 621 55 907 519 410 691 835 474 580 890 185 141 348 14 117 503 834 571 666 917 32 559 805 671 5 252 643 530 424 295 205 729 907 820 507 954 898 334 89 189 329 514 124 541 566 233 449 88 587 555 198 536 137 315 994 861 449 504 159 287 532 655 424 19 775 389 218 292 723 323 560 384 338 191 670 829 137 977 591 93 8 137 840 116 809 318 247 635 943 320 867 928 726 754 61 68 631 223 316 881 674 343 665 551 107 688 429 366 67 615 223 133 782 700 39 219 213 230 65 802 229 118 276 286 628 366 685 535 988 240 263 837 958 738 347 207 413 767 215 694 371 321 832 58 266 661 752 911 972 912 560 186 292 559 858 713 364 902 533 924 343 981 200 178 711 205 437 358 999 595 518 70 334 769 29 90 587 110 873 63 643 562 420 708 681 101 276 403 17 397 602 977 915 628 534 459 487 313 199 832 859 351 808 132 173 187 780 475 128 305 965 980 485 701 676 348 429 578 532 565 228 722 266 261 360 310 543 9 82 369 608 905 991 910 689 135 888 552 830 669 820 1 544 378 655 558 457 978 411 541 658 808 813 25 432 597 496 338 938 72 384 528 893 731 17 693 851 73 385 320 608 337 498 497 853 298 193 313 7 815 991 682 583 473 479 662 318 874 826 181 396 792 989 869 287 488 17 789 221 869 377 572 863 344 698 983 670 267 417 472 834 306 338 694 797 256 31 771 378 165 327 908 513 226 52 601 283 118 298 358 836 897 720 497 500 73 856 889 955 902 122 275 736 469 190 136 114 234 656 325 35 849 314 551 678 739 638 699 250 268 352 708 823 215 202 692 280 917 560 712 235 472 448 937 230 549 393 409 826 105 61 825 76 167 891 85 864 243 775 433 969 795 750 562 196 722 780 763 247 344 507 298 138 8 864 983 260 410 314 703 221 512 66 599 641 671 537 415 442 502 862 587 780 2 418 198 543 880 601 57 838 893 288 859 36 142 617 828 243 543 446 92 699 482 972 479 22 279 664 563 836 732 971 293 225 782 338 79 841 447 517 222 791 784 222 181 36 962 671 457 109 884 322 729 833 969 385 557 102 101 136 507 111 673 540 869 399 942 123 706 310 924 198 541 58 967 322 977 855 167 975 197 11 567 574 660 436 630 192 423 4 778 760 490 210 598 88 576 534 257 374 29 500 927 831 263 665 563 564 101 930 400 111 286 311 116 654 890 639 404 276 960 808 304 253 284 593 856 778 501 215 56 493 73 951 595 654 468 165 107 49 23 720 129 609 973 191 797 934 437 936 397 828 300 588 614 52 265 312 571 869 752 385 745 718 855 508 706 864 109 449 223 957 933 291 829 304 482 752 86 379 982 682 396 684 632 116 742 893 638 603 909 509 531 479 122 868 812 281 830 526 31 181 913 427 834 342 470 70 972 604 199 470 413 406 469 82 740 221 433 387 434 327 906 798 140 37 343 864 991 324 484 341 647 607 840 376 910 814 171 423 899 279 503 564 240 988 248 128 421 279 183 136 970 511 493 665 779 165 328 581 71 248 614 79 213 768 927 75 569 413 4 462 551 942 709 850 977 687 121 864 638 771 345 359 494 960 756 117 567 22 993 785 611 615 33 20 897 132 94 930 822 199 669 584 228 7 65 60 650 147 585 377 652 577 62 432 828 111 972 390 770 111 31 68 740 850 312 880 375 498 211 580 417 595 432 55 780 783 698 294 847 154 484 547 697 387 318 62 470 719 566 514 431 9 213 843 700 56 28 800 320 821 269 879 224 820 455 108 502 499 102 745 324 845 374 265 208 17 289 819 871 680 632 155 230 677 255 431 959 944 917 119 748 901 206 235 199 685 981 892 980 389 740 519 509 633 244 42 369 670 588 329 926 485 649 34 598 158 647 44 339 480 417 820 683 804 416 234 649 556 773 640 21 79 285 122 506 99 620 14 393 2 705 374 70 500 665 354 450 556 865 676 783 159 223 368 728 283 898 214 637 48 378 259 664 131 900 666 233 429 971 646 971 417 248 447 827 31 704 7 356 995 193 913 597 837 811 149 663 431 388 909 116 882 595 676 304 208 295 953 672 777 627 30 749 246 503 207 495 900 278 700 817 15 792 644 47 448 717 202 843 325 317 62 447 290 645 544 859 535 544 975 284 492 634 901 667 360 353 977 36 407 348 5 993 685 467 147 309 910 280 495 738 532 241 446 583 879 83 858 742 809 457 442 172 533 886 602 948 351 396 129 748 472 467 924 513 265 280 894 978 901 590 537 492 725 239 478 613 832 236 886 522 148 619 668 893 300 668 539 221 214 392 505 24 198 596 432 126 574 25 796 799 880 692 359 67 247 309 923 53 771 224 306 936 371 876 779 543 735 211 917 67 731 573 306 705 871 175 792 776 697 696 178 817 923 32 973 91 932 192 767 92 138 1 911 606 278 342 700 896 246 288 432 894 650 627 286 594 615 354 302 687 365 323 692 280 447 61 552 961 946 928 55 192 824 326 177 399 635 418 151 152 828 57 127 857 946 698 948 51 545 664 152 982 58 987 676 415 772 224 924 373 865 397 585 58 115 638 770 242 229 561 876 663 326 934 794 618 667 235 638 31 138 470 492 335 718 810 14 709 431 465 534 679 711 399 828 726 57 561 237 267 200 931 18 134 151 454 287 35 993 355 73 4 268 481 223 850 372 703 958 880 168 416 932 369 189 380 860 334 686 873 296 294 101 224 308 271 235 984 362 273 886 525 660 167 243 560 578 544 183 469 290 394 634 869 164 719 209 604 554 562 515 544 463 232 291 827 181 260 382 655 884 784 524 730 934 484 815 932 796 196 606 298 327 983 940 165 673 399 735 784 669 247 600 472 552 294 35 766 792 861 684 730 295 970 428 627 44 658 651 176 654 808 955 20 817 296 846 817 300 679 296 79 880 560 336 836 530 642 715 232 487 215 75 716 975 370 212 749 549 16 522 913 267 410 394 411 369 665 491 483 948 497 355 226 999 755 561 398 90 89 76 731 797 129 903 792 696 502 149 725 520 465 665 912 878 704 443 402 345 796 878 277 518 534 491 606 567 261 564 202 494 112 699 958 939 440 57 383 364 786 935 86 393 394 885 605 129 161 939 474 551 285 917 806 401 446 434 980 770 800 739 805 425 601 38 836 726 814 505 777 770 392 688 166 365 538 8 618 682 815 293 542 557 95 57 622 89 926 20 587 926 65 189 779 513 5 387 462 894 277 56 309 272 497 122 591 244 620 731 812 332 687 21 686 542 821 931 400 71 316 200 506 285 704 202 313 443 190 611 862 59 96 80 779 435 300 406 339 977 284 847 220 19 713 789 431 429 205 461 582 722 940 185 10 168 700 978 484 84 681 898 277 139 501 657 485 3 384 203 242 724 530 113 749 48 925 966 769 916 435 126 621 20 234 999 327 966 619 791 973 656 896 85 486 497 780 578 913 705 200 219 764 371 441 730 529 463 895 891 647 989 508 142 124 434 778 544 84 211 512 354 488 170 491 618 887 399 821 13 480 535 706 611 899 475 706 447 545 517 443 435 328 520 847 977 649 78 35 770 663 888 812 405 739 244 693 587 960 150 143 760 330 818 705 412 699 723 2 470 92 669 847 186 314 48 264 145 957 182 424 52 510 205 676 229 201 363 768 505 857 994 62 846 198 948 656 293 836 110 210 204 204 785 350 71 24 667 261 605 625 700 613 216 85 164 413 498 634 725 281 469 778 853 991 959 534 47 891 987 369 800 458 81 932 226 204 744 435 904 468 725 692 413 44 277 301 452 279 228 968 554 438 181 255 734 463 152 48 578 749 243 152 446 607 906 299 754 864 574 555 63 888 312 292 497 550 277 152 873 875 660 599 403 227 111 593 898 208 240 624 243 475 461 713 10 209 341 863 755 540 914 584 802 406 395 586 577 17 109 80 188 130 547 285 280 455 898 785 666 180 102 561 253 751 171 208 177 441 477 663 292 480 598 457 756 762 325 109 785 289 713 73 754 758 274 793 138 748 593 615 77 83 591 990 173 656 673 962 765 695 871 198 477 808 149 509 708 985 422 777 912 476 15 214 539 775 653 521 340 653 668 501 415 285 437 103 529 372 787 550 480 239 803 176 881 96 97 726 576 548 792 287 856 412 660 430 897 256 942 30 862 343 750 377 101 602 132 849 172 771 374 679 459 921 703 592 39 487 330 37 643 341 446 983 194 258 965 815 835 473 514 577 5 961 122 140 339 227 6 686 679 550 887 679 797 35 944 973 796 510 202 630 890 108 165 970 252 692 271 237 520 437 184 92 292 600 724 444 767 834 771 760 393 993 361 607 29 993 265 246 877 611 252 73 706 11 845 7 503 413 746 50 402 109 860 20 921 759 252 648 269 417 683 139 745 483 938 761 396 67 691 861 396 800 869 160 353 693 140 642 103 412 686 478 613 156 583 533 879 893 683 181 84 484 802 84 647 507 343 309 946 608 750 201 853 918 651 428 160 760 162 284 713 387 388 533 836 184 468 746 103 106 545 677 169 257 87 686 657 950 73 793 272 125 95 338 11 219 616 412 120 481 230 927 874 372 660 433 698 768 908 259 935 879 545 285 104 183 364 872 840 428 466 333 378 760 161 942 201 25 882 448 212 520 404 890 528 394 997 610 613 388 15 620 391 794 288 324 890 351 131 440 274 871 496 961 189 698 444 601 305 635 175 152 986 613 627 518 394 921 505 200 555 502 932 990 353 440 853 675 383 416 523 995 293 913 228 771 593 886 929 892 449 622 98 55 502 570 769 568 530 850 418 619 493 244 933 478 519 678 669 272 886 244 583 997 949 48 943 829 446 812 396 762 482 404 676 148 459 596 297 853 227 413 234 793 475 878 428 297 708 747 741 556 65 184 198 841 875 92 438 112 375 56 862 618 601 337 989 42 658 582 36 167 549 57 325 700 772 883 610 622 663 518 425 729 993 536 767 58 28 318 315 834 942 645 74 911 21 340 788 385 242 750 155 551 344 764 689 249 704 305 814 516 860 43 677 467 764 832 416 557 607 453 995 123 755 759 184 882 93 325 585 513 827 904 881 823 244 797 786 4 14 998 631 302 204 772 53 184 594 32 58 298 298 923 820 362 200 601 484 61 530 949 370 207 995 988 492 939 93 653 552 340 102 809 231 226 425 368 877 520 923 895 492 395 595 748 276 414 566 679 867 666 592 462 130 318 785 380 257 284 122 290 876 785 690 127 652 420 566 939 481 222 157 278 738 594 223 320 823 259 147 280 865 861 114 643 840 435 461 126 343 316 494 879 569 825 29 688 603 824 339 79 192 264 85 67 784 23 901 556 669 32 507 535 221 290 306 598 249 988 149 208 354 732 128 83 790 975 964 777 79 435 609 142 238 844 569 320 367 814 828 139 295 111 499 896 886 282 802 13 375 18 399 613 285 183 252 107 990 414 851 963 725 370 644 563 564 460 214 651 177 665 288 280 331 930 934 407 674 9 938 192 472 766 711 73 842 869 910 445 266 914 695 562 490 790 162 235 622 589 734 227 720 24 149 870 812 129 992 21 162 441 415 341 619 932 477 242 832 205 405 975 692 53 565 430 112 609 185 506 865 67 711 420 100 101 571 87 69 180 611 157 180 23 516 678 973 587 877 719 419 511 439 204 547 339 656 240 834 255 950 409 936 704 466 153 159 967 699 336 308 253 61 534 932 457 409 178 692 512 580 302 296 184 705 378 211 441 820 33 881 497 900 628 792 157 558 670 728 426 132 890 590 900 424 3 494 175 883 568 637 844 571 333 431 751 369 416 780 793 535 611 488 825 39 231 592 189 961 332 246 692 453 936 865 250 689 668 614 383 761 373 583 949 516 544 367 919 552 167 861 617 624 718 344 153 199 530 795 349 909 513 769 853 696 907 924 874 715 171 483 868 546 715 522 412 410 21 999 27 94 326 70 667 547 912 382 288 631 652 284 60 403 674 150 393 500 110 667 811 369 409 335 107 359 792 110 366 418 449 728 591 798 997 779 505 226 464 282 703 409 23 118 425 814 623 212 154 895 328 778 364 741 966 996 328 357 918 675 432 480 122 443 469 557 944 352 96 149 935 103 825 69 698 666 695 802 535 428 222 255 862 717 375 229 359 167 439 494 888 91 651 472 932 228 123 605 603 69 741 362 536 605 20 58 278 328 887 62 769 770 224 28 674 654 509 140 552 10 949 355 40 403 923 843 234 372 870 739 468 902 212 539 6 587 201 741 991 741 942 935 506 132 125 383 154 758 576 878 951 623 632 78 555 977 239 58 71 286 144 424 703 379 170 919 760 231 173 188 585 813 167 221 184 751 958 305 977 132 349 218 347 140 13 823 87 357 808 745 391 706 508 624 680 287 789 930 527 756 185 629 627 238 488 956 284 345 490 748 645 320 917 761 526 510 524 246 422 696 233 52 138 818 263 884 851 149 935 744 536 145 109 42 416 38 41 97 157 778 573 769 619 468 59 641 415 518 928 888 46 973 654 262 641 238 956 752 537 650 642 326 600 331 464 310 812 538 68 354 468 150 724 219 306 116 246 121 135 675 900 947 877 986 165 635 261 610 521 133 260 959 553 204 160 593 531 401 847 609 483 990 80 273 450 235 380 478 64 88 412 390 162 674 106 445 847 601 27 540 617 658 138 70 666 997 548 836 0 267 602 773 524 646 364 149 650 697 668 942 162 946 69 401 775 343 577 670 553 108 8 39 589 541 917 73 103 591 971 852 588 129 521 236 604 741 393 888 208 976 916 439 578 434 824 830 915 894 566 353 759 803 997 783 660 742 438 982 620 677 533 738 941 491 134 801 805 11 855 917 312 459 979 407 433 123 692 518 34 572 773 831 638 879 373 359 333 216 261 572 940 537 241 587 371 261 272 362 8 494 775 954 56 344 228 187 290 37 242 971 666 290 715 156 464 829 490 18 886 251 754 459 508 167 470 301 197 763 553 640 874 260 971 475 804 456 712 408 333 787 438 5 715 53 701 612 161 71 343 48 661 961 470 317 504 111 44 34 990 156 34 495 252 913 431 339 342 868 266 479 116 452 312 458 830 489 880 612 667 927 605 53 302 953 432 332 845 601 123 774 197 786 678 382 889 341 935 986 217 320 207 797 341 36 132 98 30 109 323 441 395 944 109 639 245 510 276 979 201 565 50 728 54 206 31 788 961 310 767 560 11 403 559 369 321 163 454 955 911 964 652 54 721 271 997 388 683 515 999 351 273 749 835 750 462 481 61 851 2 290 516 219 415 642 742 127 250 235 701 783 444 888 157 385 408 845 874 698 702 218 341 146 505 838 113 729 858 783 915 868 190 660 843 612 934 83 303 76 835 144 446 671 194 157 539 258 240 474 775 461 782 7 567 674 312 532 928 822 673 555 404 143 573 565 483 355 966 821 450 448 779 510 731 987 33 156 722 908 338 138 94 920 617 545 826 8 347 280 385 601 105 55 920 856 207 459 141 459 631 747 990 282 519 640 401 751 923 80 493 32 870 593 675 121 322 396 278 922 808 64 160 238 859 271 795 63 83 616 3 22 270 795 387 212 664 76 28 238 60 276 900 804 357 751 298 854 346 259 103 500 651 783 487 222 539 130 243 949 103 520 349 786 706 299 364 789 761 363 54 641 991 186 326 565 866 1 800 56 240 812 405 112 413 578 765 215 117 9 475 251 399 611 588 224 738 978 693 414 491 15 373 144 744 478 108 237 739 769 754 939 221 413 945 899 465 889 271 305 309 866 419 516 345 596 727 256 70 614 475 893 410 64 555 263 491 377 5 8 795 847 748 388 135 319 852 607 913 398 947 556 971 375 339 591 491 112 76 290 382 444 599 399 95 113 386 526 292 749 547 930 895 664 587 720 318 465 927 717 127 407 671 170 700 236 526 136 336 777 289 245 857 401 684 914 234 866 114 50 99 67 358 499 482 88 649 345 73 853 170 184 264 686 262 296 759 530 556 45 474 265 894 718 531 180 120 744 685 388 347 231 617 327 190 62 137 260 826 825 694 373 25 870 917 540 90 205 505 596 264 712 974 398 334 923 331 31 746 276 962 529 152 577 847 229 603 82 575 90 813 184 108 122 295 561 397 53 478 542 907 129 681 389 695 460 643 426 809 358 203 151 266 644 4 937 322 74 365 666 55 320 710 287 149 732 478 495 51 12 520 42 389 49 743 332 74 885 212 524 230 958 463 453 371 727 838 10 581 579 498 142 427 421 131 729 940 794 842 394 249 184 200 518 689 453 21 93 447 813 746 709 570 273 330 198 973 979 6 317 102 77 138 700 844 483 331 447 341 580 672 980 854 212 227 707 500 950 311 14 704 279 612 299 900 572 637 532 166 199 961 455 148 389 427 531 978 346 12 414 89 284 606 175 887 721 303 966 425 601 73 64 365 325 443 119 301 757 247 183 615 543 352 101 616 613 117 734 798 574 5 453 582 712 99 169 969 564 760 50 767 898 992 497 657 158 286 153 718 725 26 553 738 697 734 66 651 478 756 858 773 194 502 143 800 832 617 328 380 328 165 370 287 738 842 944 227 191 942 201 23 16 595 482 931 91 184 389 221 978 263 80 975 455 98 44 666 375 39 993 450 327 775 181 424 883 573 417 572 166 653 354 533 164 529 773 76 938 13 765 801 619 876 285 752 206 494 993 143 811 744 835 859 222 691 505 508 406 213 735 203 890 452 689 966 757 170 521 846 847 372 255 206 382 879 44 649 327 486 543 756 297 187 189 854 370 228 641 717 42 28 390 50 9 450 188 37 974 708 670 440 475 249 882 342 677 900 807 979 81 227 998 797 398 983 834 286 165 465 110 458 674 191 186 65 948 331 399 750 468 301 427 515 925 223 921 914 626 907 943 614 982 571 842 125 621 255 484 974 354 743 835 107 621 53 731 416 157 642 658 555 473 293 942 452 728 421 82 442 521 254 73 427 80 149 544 444 197 756 944 898 769 181 339 183 561 91 414 371 320 741 962 371 996 287 3 971 557 143 750 494 511 150 290 181 189 525 937 451 634 395 189 35 387 331 234 820 387 431 220 102 451 585 725 64 235 566 955 913 899 441 184 486 998 459 335 505 309 993 618 40 695 495 744 774 671 207 249 694 832 458 555 107 196 692 598 627 467 782 790 269 822 302 81 978 530 620 605 511 818 45 454 964 185 762 787 827 353 293 800 535 237 300 139 774 229 250 726 166 773 21 845 54 94 600 76 62 584 377 535 262 943 707 166 401 624 239 113 449 84 736 119 777 946 321 593 230 803 713 84 89 594 543 746 489 963 324 691 572 565 678 85 795 616 216 968 483 46 567 63 819 809 700 883 753 997 658 345 720 814 289 415 771 840 839 222 928 777 862 324 126 694 170 427 554 349 521 657 820 706 50 371 156 282 558 989 710 964 326 293 201 477 800 890 27 864 564 96 267 178 709 450 169 89 149 61 742 207 993 961 561 136 826 302 466 571 33 544 938 260 157 753 569 445 652 317 825 647 286 573 211 632 525 420 453 558 568 25 148 911 401 60 237 792 553 350 728 518 525 512 135 282 436 669 180 740 972 831 236 468 463 123 540 135 94 341 595 559 968 628 731 538 826 254 646 926 474 117 462 812 747 860 369 778 303 227 87 463 570 645 54 147 760 995 354 599 535 158 828 593 767 41 223 23 392 155 124 239 364 727 828 115 889 390 934 357 107 894 439 803 671 120 299 166 748 1 255 486 947 790 626 11 990 471 193 305 941 545 315 387 287 918 619 81 673 553 275 826 707 189 408 179 962 643 889 987 498 28 772 796 339 853 934 17 524 930 327 59 919 219 83 81 838 695 971 955 118 416 921 125 52 334 16 293 132 900 38 267 117 400 725 971 566 26 535 11 291 781 416 886 127 446 923 208 623 953 269 352 26 763 679 445 595 575 90 500 864 901 900 796 763 119 725 471 890 453 957 762 83 771 648 705 847 123 222 879 554 79 817 355 264 736 751 752 485 256 137 843 262 686 779 432 406 931 542 726 981 201 857 339 782 467 782 320 616 464 726 447 226 460 80 10 431 906 425 147 451 681 158 913 392 435 679 893 920 518 118 620 104 287 70 957 646 59 804 242 143 7 40 121 351 412 727 436 387 101 65 109 957 657 392 236 408 813 883 457 843 633 340 284 841 967 644 985 44 336 953 31 845 871 189 220 516 744 862 265 505 8 238 57 83 839 231 837 514 826 899 44 423 274 218 374 170 821 800 859 548 616 101 584 892 659 967 877 325 683 253 923 398 279 731 59 665 673 516 805 225 248 59 771 276 646 144 213 91 170 990 110 495 690 380 109 806 950 852 951 598 114 334 11 618 754 52 444 256 34 965 698 344 545 87 900 156 398 142 104 667 381 518 34 862 371 159 386 291 56 890 616 823 209 30 533 235 888 219 479 650 710 720 5 509 689 744 245 249 78 264 287 91 402 502 691 475 335 773 442 807 846 706 751 312 377 272 466 934 480 905 213 460 937 393 204 731 384 686 610 738 101 495 798 426 845 948 126 458 632 740 22 254 782 483 743 522 606 799 579 357 399 863 336 833 939 260 297 901 436 447 200 334 353 309 835 26 179 567 356 219 132 257 189 192 885 242 385 628 967 885 829 437 210 243 766 166 690 718 749 602 508 268 84 143 181 107 238 874 873 535 134 417 313 797 739 17 873 805 44 731 567 466 124 416 756 278 102 475 912 667 676 4 773 971 589 397 324 905 103 405 659 135 26 844 508 211 699 807 37 229 286 110 173 620 754 380 598 633 684 437 524 586 176 790 617 918 960 896 712 338 988 849 890 200 955 39 77 485 795 302 329 378 339 103 409 698 149 187 285 255 937 702 290 256 748 101 205 165 485 864 700 905 746 704 400 152 445 911 141 740 361 391 705 984 102 664 719 339 317 480 769 796 900 60 528 102 408 686 731 471 507 440 396 871 128 270 562 487 658 171 389 395 518 611 436 944 314 333 255 553 703 367 965 70 145 456 224 1 489 663 722 307 396 465 399 868 181 287 729 833 109 742 45 84 262 224 919 907 647 39 731 558 697 243 922 737 92 667 676 964 418 405 88 862 610 544 111 34 553 595 840 191 873 934 433 214 138 643 197 666 576 409 55 598 830 759 548 43 945 839 369 242 391 729 366 927 741 234 609 549 705 508 430 880 81 221 971 455 640 575 823 418 777 406 657 56 453 799 561 51 373 235 928 336 292 253 914 55 913 271 946 102 353 531 37 186 990 657 43 993 185 924 429 503 155 719 419 159 347 565 145 450 855 236 925 300 37 594 438 946 812 869 598 802 687 122 534 594 33 734 413 277 678 131 337 416 73 178 532 572 189 881 137 737 425 273 877 391 561 515 697 837 762 302 580 859 124 313 424 353 274 58 696 209 79 886 509 85 613 7 194 31 405 161 0 81 860 989 975 676 667 629 481 59 942 453 33 464 175 208 665 83 185 865 627 398 318 959 117 36 555 590 191 71 424 609 872 274 684 897 881 417 852 84 119 545 326 839 91 33 512 81 463 212 609 578 729 889 672 684 876 352 167 613 532 144 96 842 842 497 433 24 47 356 564 461 758 839 175 913 554 430 698 80 677 622 528 795 226 885 808 678 196 22 157 535 705 996 256 786 445 855 565 11 160 480 16 303 798 589 190 436 819 381 758 581 749 231 306 266 507 450 845 66 373 561 374 754 1 276 157 707 346 70 34 630 527 377 949 134 200 998 238 902 478 684 827 758 140 41 800 321 26 142 795 425 319 981 925 958 75 390 638 280 273 119 449 200 329 595 836 209 838 773 747 533 120 515 87 907 674 151 534 343 204 258 914 762 569 213 100 618 800 558 951 561 565 266 233 91 966 172 337 161 444 293 391 633 590 574 347 467 653 626 716 413 251 382 94 464 791 221 150 461 545 179 827 293 158 516 191 250 117 707 367 770 743 832 127 47 981 580 801 880 408 538 674 891 217 781 777 55 928 42 58 188 478 899 324 291 498 991 682 162 357 268 152 961 910 94 381 341 17 589 770 384 825 674 498 804 423 402 984 583 39 645 608 921 807 936 119 101 150 602 52 481 862 258 664 395 934 78 556 818 576 299 158 544 919 921 357 700 616 111 166 423 153 783 409 762 49 91 460 958 940 894 585 688 402 627 985 955 147 188 981 528 149 907 112 658 930 940 401 115 584 418 366 786 158 99 435 269 829 615 619 946 166 133 814 213 363 83 174 484 75 57 75 401 287 272 624 678 810 618 941 205 310 194 772 309 806 854 179 578 793 355 604 493 896 504 756 335 206 18 165 827 863 799 838 636 120 887 862 833 929 842 402 438 733 550 49 873 896 391 469 15 954 484 855 744 322 430 310 305 259 891 549 296 713 582 837 543 101 394 451 708 770 176 625 977 72 974 672 814 562 303 187 398 0 308 767 639 858 240 904 400 450 30 922 170 171 72 353 497 246 444 328 466 380 1 16 996 198 288 493 863 987 514 925 662 766 280 465 586 380 741 276 146 662 364 609 947 948 629 872 956 6 724 867 856 794 838 463 687 614 100 331 842 826 459 773 803 541 792 629 390 127 40 130 818 280 457 958 318 561 709 975 450 972 323 489 312 243 844 380 673 825 377 779 492 65 977 611 363 573 779 839 847 407 440 558 257 183 713 866 903 278 922 931 980 403 379 374 502 634 793 629 873 975 490 815 661 511 402 763 62 645 2 46 196 199 333 224 548 95 733 289 230 265 470 798 14 162 717 208 475 382 606 43 796 396 522 882 397 497 789 839 271 658 554 331 621 792 567 892 166 925 355 798 233 647 25 400 944 558 289 978 596 547 647 2 960 672 887 824 705 46 785 389 81 963 338 744 783 651 329 766 717 743 506 152 726 290 835 370 766 740 999 16 986 304 700 833 615 162 41 794 180 231 510 14 852 343 775 543 538 365 281 74 335 409 780 566 689 691 140 967 855 222 907 339 910 269 582 23 356 619 765 274 716 234 342 369 426 325 874 268 740 582 16 338 303 636 836 405 900 41 335 398 650 964 872 278 720 606 758 875 861 679 275 720 15 817 156 859 893 101 981 300 164 485 932 110 896 996 486 228 908 942 180 851 825 145 601 755 328 490 552 348 456 216 954 843 323 938 759 730 553 787 764 492 26 588 170 230 764 0 18 309 341 516 359 759 959 553 928 607 386 8 505 895 84 897 394 556 264 428 398 159 0 43 218 690 348 505 1 540 224 95 64 581 240 441 480 567 462 335 850 832 180 504 128 823 680 285 431 277 740 898 887 814 28 160 879 96 563 928 510 536 142 643 585 795 829 715 173 849 955 341 963 376 48 736 207 944 956 241 908 307 272 545 852 444 211 722 8 128 150 800 652 497 501 552 850 548 982 74 536 343 547 736 958 309 858 130 660 949 651 241 77 598 258 393 849 885 650 739 189 958 799 695 176 388 669 853 855 639 70 253 444 144 795 132 514 648 294 300 109 26 199 576 249 578 72 311 587 711 36 624 307 969 908 790 457 720 578 652 733 634 33 620 366 933 147 211 1 279 885 399 113 9 917 398 662 715 10 951 827 917 251 597 298 170 611 749 360 568 597 686 938 836 246 926 154 866 123 772 962 605 162 202 228 718 593 676 389 764 194 295 510 550 508 215 969 501 951 26 367 724 442 848 995 892 78 212 567 766 138 199 680 132 896 880 480 406 531 561 707 537 487 564 881 592 85 171 718 28 410 15 574 875 778 687 82 957 154 928 543 550 894 44 362 763 635 728 2 127 639 349 703 393 643 48 40 463 547 793 44 390 59 768 182 910 268 992 358 246 898 536 773 237 259 692 483 506 234 74 32 11 389 949 829 26 626 908 374 705 89 802 24 253 76 741 59 680 121 112 879 904 493 701 105 715 312 363 843 363 649 187 475 712 733 940 332 453 705 986 446 136 393 917 187 26 320 314 981 741 379 721 887 985 384 379 585 302 13 594 499 410 215 915 193 628 91 641 994 345 386 802 178 190 571 95 161 844 739 82 278 280 788 864 921 432 180 502 693 547 516 587 769 330 837 684 661 701 257 930 690 523 637 415 607 427 340 472 873 411 904 395 250 57 771 935 236 926 550 849 382 966 492 867 74 877 535 36 379 800 434 786 225 275 496 564 458 485 69 306 640 876 649 104 523 975 408 905 347 150 333 143 143 810 780 248 625 592 180 997 874 482 186 237 308 927 366 320 691 188 467 431 445 791 65 677 410 70 936 552 662 751 237 255 815 815 123 351 156 596 811 940 744 537 112 684 529 64 545 221 714 192 256 126 811 808 966 793 60 708 627 279 719 48 59 201 929 371 764 461 470 91 613 190 965 990 705 898 781 314 524 976 766 889 998 873 570 547 331 700 861 635 547 466 302 366 276 773 620 462 252 397 474 472 478 394 902 817 535 730 119 59 383 787 589 137 471 173 822 607 368 127 990 497 345 809 17 672 401 902 42 165 278 374 113 408 605 463 117 909 485 319 791 433 177 796 281 638 421 687 344 641 433 927 632 912 753 122 913 483 690 261 180 31 726 839 742 775 790 471 471 970 481 155 732 425 596 63 473 515 486 915 436 720 948 661 850 46 469 757 10 904 603 488 288 217 482 88 526 953 70 534 116 435 233 721 897 152 735 395 612 88 11 30 724 807 753 329 330 252 935 506 329 878 426 651 658 2 773 630 847 355 659 504 151 727 623 917 863 357 118 205 190 347 320 569 85 74 989 880 456 45 975 100 898 257 27 850 324 678 686 27 222 443 587 814 415 581 998 629 386 875 653 769 600 472 226 115 702 364 169 328 622 224 434 441 943 24 726 39 871 640 853 782 633 161 621 997 688 738 800 503 574 430 771 761 323 781 587 237 571 174 387 837 61 214 904 173 820 372 370 659 195 352 230 510 531 531 840 992 887 558 793 963 203 531 645 955 129 827 850 452 281 260 217 121 570 547 381 466 456 21 978 945 299 348 297 963 991 737 817 545 39 468 851 376 260 287 742 334 165 89 792 964 282 418 490 744 61 95 589 560 416 952 158 923 579 863 864 985 838 94 500 839 682 151 862 252 874 206 903 516 713 300 121 241 280 694 868 948 999 419 532 850 362 421 606 809 337 598 161 967 72 290 932 937 29 125 735 418 682 488 591 64 506 484 885 994 460 110 15 599 523 454 878 710 881 486 408 828 30 849 756 180 999 435 400 832 16 490 62 748 480 919 423 925 125 119 519 344 549 104 139 13 131 684 901 96 86 276 407 276 960 337 19 121 271 433 878 793 627 212 963 964 504 778 524 411 490 282 687 762 530 514 482 84 930 748 77 428 886 223 169 145 503 610 126 355 660 736 643 182 237 878 900 875 289 30 296 294 48 150 49 367 805 31 903 138 291 59 244 597 435 769 870 878 722 118 518 554 324 300 185 458 947 398 69 156 32 423 181 2 732 844 37 598 919 109 986 989 747 866 197 940 916 429 242 27 220 560 907 186 201 130 855 508 271 668 328 357 136 104 725 238 47 526 592 32 616 133 811 644 893 921 407 913 614 667 0 971 98 235 912 153 53 489 576 955 35 359 32 93 711 376 822 737 717 36 456 45 82 53 297 14 244 691 848 881 95 448 494 703 172 127 544 810 285 54 92 233 31 595 966 505 536 998 414 489 399 178 755 776 546 251 127 76 304 6 996 39 56 754 485 70 762 388 63 336 360 680 592 545 965 303 967 738 536 425 211 650 883 826 434 474 102 270 104 192 398 666 735 336 385 485 901 236 742 935 149 533 476 146 743 999 343 944 502 491 73 660 630 733 807 976 276 726 837 452 750 326 696 662 238 101 17 187 431 611 360 651 542 208 167 86 125 20 885 441 482 763 620 765 574 662 999 264 405 723 279 962 837 906 493 252 127 450 121 474 902 594 70 678 527 591 554 802 811 804 497 654 189 460 794 217 30 855 741 133 0 829 118 302 715 13 889 772 484 874 345 347 284 619 140 966 9 361 180 243 205 529 400 533 244 780 276 869 254 954 586 864 841 685 668 833 280 830 273 29 357 633 527 664 564 377 852 965 436 255 215 606 157 209 608 251 881 323 987 382 853 202 208 245 817 506 992 476 424 876 146 306 544 618 667 952 513 171 411 602 958 300 208 695 373 60 908 979 421 455 889 385 648 31 103 371 195 983 877 605 980 988 956 295 631 222 865 962 92 263 810 261 116 374 52 758 500 792 661 435 958 592 848 710 859 683 412 990 45 679 331 464 178 370 370 758 926 820 874 566 545 942 733 57 381 928 556 287 437 428 479 484 670 898 967 705 495 823 322 659 173 559 175 66 102 409 910 19 693 797 110 691 896 780 485 785 648 572 583 246 452 788 282 43 207 65 371 866 448 780 489 609 670 424 770 997 432 558 271 461 424 340 137 858 235 626 276 132 51 137 445 34 847 722 504 762 783 971 199 209 352 380 356 113 737 282 859 802 11 408 427 666 1 822 78 142 791 251 719 682 861 363 658 110 935 756 85 870 749 818 817 513 322 671 397 647 366 625 713 828 536 503 356 407 773 937 852 790 848 296 622 196 241 955 3 150 16 6 604 651 505 990 222 389 407 245 598 770 724 540 584 71 895 822 575 328 60 893 5 289 536 121 306 879 598 760 677 493 460 786 495 463 611 309 538 892 788 399 146 693 979 304 302 43 629 257 865 21 698 645 940 826 417 884 483 503 307 516 131 307 961 400 616 631 353 743 172 337 46 422 366 170 700 316 319 300 113 237 382 329 687 700 214 76 376 98 901 82 831 151 141 719 508 787 203 971 612 26 930 529 503 179 921 655 959 809 326 72 213 55 403 677 277 923 641 160 308 534 373 891 163 648 859 762 939 430 357 50 117 268 748 893 298 436 902 950 226 833 315 815 999 856 79 82 786 400 360 563 385 272 655 329 269 478 449 642 73 129 139 116 500 687 824 597 148 372 516 846 410 833 675 879 835 640 566 977 820 718 607 569 543 251 593 858 907 535 414 212 963 5 731 486 644 837 566 577 406 853 906 476 321 997 310 246 375 292 104 681 338 172 227 728 867 169 170 867 547 139 31 457 288 659 376 909 756 154 836 761 767 884 25 902 987 361 818 74 374 88 50 315 845 616 321 988 981 219 584 43 46 334 521 70 951 645 693 348 11 20 718 298 343 405 979 577 354 111 682 764 314 445 236 78 698 524 664 985 387 825 373 508 733 723 158 425 549 980 226 229 398 876 917 924 489 325 144 734 676 435 821 277 504 128 185 449 430 442 525 507 782 984 909 661 519 887 623 60 378 910 588 682 907 235 333 810 59 949 50 123 46 888 786 373 359 809 747 600 825 826 40 182 544 918 506 343 610 228 423 900 290 556 396 80 271 811 338 774 965 376 257 964 652 686 467 643 921 215 3 217 860 310 85 924 871 343 446 886 208 733 320 128 389 210 41 31 257 729 846 36 440 151 598 946 646 812 343 964 832 656 107 247 377 551 585 842 206 127 993 456 504 705 411 380 385 210 4 147 509 843 864 27 195 835 674 174 858 112 485 483 560 479 862 923 473 539 442 992 363 620 71 243 96 373 788 841 703 810 395 322 56 292 16 129 268 390 65 644 131 167 112 537 836 605 992 29 83 695 784 786 92 974 466 266 1 519 249 795 134 216 496 42 464 78 503 710 328 423 749 575 777 780 892 597 538 866 719 726 149 888 723 592 50 804 402 2 538 661 470 190 628 926 975 241 612 338 321 82 620 217 131 829 161 12 675 527 829 974 957 885 239 470 167 915 43 399 979 134 952 842 754 26 260 817 154 986 790 52 421 462 662 412 782 689 527 442 728 518 318 110 974 661 370 131 210 268 723 306 64 459 313 533 68 56 297 832 804 294 767 772 232 829 196 921 571 528 715 514 358 472 27 413 532 469 379 443 346 986 975 344 790 969 564 829 167 894 973 793 495 369 794 118 27 316 261 856 194 39 819 74 688 363 636 384 51 67 994 905 519 920 248 234 794 758 690 388 272 12 213 872 784 394 618 561 784 401 671 254 134 984 469 782 983 596 559 372 520 96 590 147 638 366 989 252 503 756 103 490 617 223 802 149 781 382 705 146 547 506 669 780 451 683 252 522 345 662 469 780 877 720 900 1 411 892 488 691 119 452 382 968 51 996 364 549 665 153 273 578 985 511 476 364 577 993 79 439 750 735 483 238 857 14 540 971 497 170 610 122 630 70 994 254 906 142 850 446 502 266 240 318 212 880 493 634 724 702 755 601 809 723 233 939 515 684 275 10 583 981 651 33 720 579 510 161 411 604 542 924 866 889 459 680 275 740 355 124 50 537 380 197 629 439 897 577 411 760 997 398 42 142 511 521 236 397 484 455 386 929 826 350 221 456 708 430 358 688 75 677 129 237 163 331 346 844 431 10 663 472 210 535 845 453 433 82 726 546 730 8 740 984 237 659 615 543 317 733 306 420 618 245 828 155 380 209 901 50 62 615 306 693 935 52 386 639 443 174 949 144 771 96 373 739 86 267 748 221 933 693 282 635 495 621 227 188 336 842 224 889 484 541 157 676 44 311 32 56 854 656 97 815 324 965 48 489 286 940 501 478 369 642 509 54 901 693 77 278 710 925 908 67 525 306 64 194 916 922 370 194 594 506 869 850 847 222 169 888 174 580 782 696 806 312 543 806 503 223 466 529 24 137 660 99 715 989 209 415 818 712 552 251 319 770 229 94 149 922 838 458 371 919 670 157 625 368 117 697 331 831 477 381 882 484 53 542 219 402 623 51 816 772 759 671 350 102 571 198 254 132 654 992 563 85 505 49 451 740 739 863 291 469 448 947 919 432 545 163 631 444 910 575 287 891 2 316 566 202 654 277 518 787 638 653 753 85 783 28 633 969 25 296 155 378 740 943 881 148 107 172 798 565 295 620 964 146 791 789 61 642 423 970 780 14 649 827 44 570 453 855 189 375 715 672 448 402 68 814 737 573 386 124 758 734 819 468 709 227 430 59 517 295 632 20 744 86 806 348 68 714 339 256 554 237 260 789 931 822 546 872 740 809 32 777 944 261 343 453 739 897 600 112 688 879 600 262 852 714 502 21 619 365 310 955 657 183 324 748 435 708 299 233 338 246 371 812 936 730 475 875 637 30 272 447 944 754 549 474 469 138 856 688 608 835 261 27 170 193 740 199 19 755 634 53 618 216 170 774 340 503 91 280 982 808 558 440 767 185 937 472 826 237 72 40 693 523 599 761 45 134 936 716 47 781 981 452 878 353 218 338 884 508 825 724 614 237 185 122 591 784 162 746 884 39 600 412 841 184 99 945 769 614 954 230 753 344 841 43 385 613 882 970 995 179 704 168 233 795 235 789 31 613 19 174 463 737 530 403 473 572 490 673 232 790 8 585 255 813 817 176 447 233 302 223 892 550 318 331 734 947 555 34 13 98 403 937 115 301 653 295 636 265 184 691 850 792 408 491 29 927 19 958 342 156 177 652 355 571 734 514 866 452 607 698 21 460 690 636 837 272 328 369 689 316 579 751 262 14 185 275 818 893 106 67 471 157 643 812 856 234 212 988 138 699 960 407 173 512 785 36 200 464 763 728 776 932 518 614 365 530 593 74 886 447 310 534 534 119 369 43 115 441 704 95 654 777 935 149 392 784 536 423 144 820 10 321 67 250 517 151 637 352 505 719 538 981 949 540 959 506 655 417 280 320 836 615 116 547 386 554 485 266 819 88 262 364 660 264 185 502 692 537 319 114 410 693 918 219 868 707 532 136 526 749 585 405 96 540 68 939 4 848 864 95 115 618 98 694 356 361 809 937 568 784 535 834 866 639 102 964 943 756 589 992 460 529 145 286 891 930 169 286 778 81 131 902 893 793 258 87 411 494 853 769 425 227 496 420 338 885 304 624 287 319 11 704 519 632 650 555 669 92 125 168 445 125 901 836 83 819 115 727 380 624 592 356 473 51 64 208 362 672 785 652 555 462 646 730 406 93 270 345 537 537 608 839 932 526 808 206 941 10 117 806 204 966 675 826 843 827 987 136 220 422 963 358 939 995 470 400 307 718 994 110 188 799 140 365 326 237 864 299 221 66 242 736 120 818 100 322 951 284 77 375 147 155 987 428 717 458 618 479 961 347 785 815 627 480 864 713 743 647 975 895 737 984 323 594 524 909 873 618 767 387 233 862 721 949 91 407 356 238 275 926 979 249 258 337 172 780 744 727 700 315 854 16 180 245 183 658 130 443 542 625 719 457 778 103 475 990 734 396 318 256 316 33 684 327 407 21 511 585 679 416 887 156 158 327 366 16 740 854 604 95 440 766 653 826 323 325 120 812 604 702 459 138 430 873 595 169 772 151 175 71 171 66 53 974 507 388 284 443 827 561 166 866 783 92 702 292 260 782 921 603 879 422 22 358 650 150 688 731 438 715 510 938 425 858 437 665 890 574 712 907 890 420 562 543 531 156 988 396 277 374 766 266 742 674 78 689 12 973 311 447 148 93 266 188 228 146 304 44 114 891 370 513 584 24 677 774 950 132 695 783 225 895 712 978 68 927 935 217 204 171 225 111 872 834 51 237 738 285 362 256 193 985 742 106 409 125 884 484 155 11 852 762 226 504 494 267 892 892 465 987 729 736 280 178 589 789 994 366 85 174 29 244 490 141 811 137 722 234 175 964 765 374 69 188 869 30 856 698 4 344 342 2 886 119 291 645 994 488 160 388 105 602 655 595 327 950 381 216 77 958 314 45 543 49 840 240 6 61 675 394 495 813 879 783 841 598 197 466 622 831 336 718 740 998 869 44 943 840 465 53 340 665 188 800 210 546 974 914 165 298 246 275 303 572 397 506 993 391 505 757 222 894 718 368 369 750 158 107 625 951 828 680 852 276 696 536 14 240 960 312 771 315 499 440 390 452 18 884 194 414 610 897 283 226 194 330 340 72 410 683 756 770 694 340 924 996 594 654 576 117 475 238 403 564 711 801 781 858 822 589 770 537 398 673 872 290 618 139 204 555 317 644 863 409 451 467 816 999 301 206 657 777 778 358 994 346 919 847 500 832 982 0 270 632 713 691 688 585 420 443 248 706 123 172 348 460 750 822 895 912 810 527 291 823 143 578 825 572 104 371 23 632 536 444 732 586 831 350 50 931 99 590 714 768 102 827 81 67 925 638 188 20 334 70 925 343 978 719 297 335 542 572 507 898 843 715 465 206 745 957 159 705 898 645 98 179 437 310 580 677 303 168 727 435 704 711 831 540 268 718 562 850 941 643 185 31 880 493 327 543 191 284 981 637 790 657 765 888 161 871 891 438 35 381 814 261 777 303 784 561 354 634 164 399 645 814 802 88 385 248 251 457 241 634 592 896 193 781 793 413 818 642 131 321 101 753 979 286 198 792 769 132 314 646 186 931 144 174 884 857 84 836 90 420 7 866 854 408 716 919 516 586 831 497 489 667 416 929 166 796 464 265 676 161 268 249 5 924 942 809 913 474 702 63 957 443 236 687 559 618 695 421 973 652 144 740 376 732 910 348 829 772 769 190 928 223 112 513 557 45 599 833 529 806 888 97 206 213 952 203 305 543 491 307 672 250 730 112 831 466 980 589 37 907 773 361 124 761 599 237 518 531 302 927 293 778 898 263 939 153 802 380 471 323 234 785 871 419 469 404 67 373 29 377 364 217 155 346 191 701 874 789 296 904 158 86 314 94 275 579 918 827 858 683 337 858 493 919 825 111 786 408 123 500 686 715 259 406 728 12 687 367 615 211 254 567 701 161 757 52 411 563 789 618 850 771 156 68 698 533 406 406 67 313 394 749 681 467 169 809 608 155 903 300 655 252 900 311 952 907 670 727 257 211 762 95 574 699 373 790 925 257 263 376 703 563 749 690 166 54 346 99 8 685 537 738 52 192 482 902 41 283 727 593 605 678 489 245 943 852 639 953 176 237 805 549 967 73 554 509 808 477 332 965 901 608 585 434 375 0 424 664 558 990 118 559 960 255 596 779 232 242 669 953 606 765 227 586 24 585 767 579 73 529 897 675 694 329 693 117 629 225 45 302 80 855 396 938 845 560 47 515 191 95 331 514 117 459 991 85 832 196 451 24 92 996 234 851 126 121 912 852 40 129 63 914 653 492 386 288 591 187 105 927 375 553 266 843 800 116 63 95 643 176 984 202 754 943 202 664 629 611 219 339 988 659 630 627 681 303 342 97 658 370 491 557 375 667 772 943 615 10 128 314 512 3 395 825 265 7 900 505 714 962 211 428 237 106 41 17 941 97 974 934 576 176 687 734 31 837 45 510 132 952 589 588 689 245 810 645 948 940 178 113 315 396 867 875 550 464 701 784 459 248 618 126 573 767 252 777 164 78 284 213 537 847 252 4 548 635 359 795 312 651 394 556 763 10 730 847 937 688 796 289 952 203 870 536 817 453 849 487 237 808 720 831 749 538 82 838 315 610 752 929 218 433 224 562 639 851 810 440 749 297 564 568 330 850 691 156 842 680 280 305 918 675 478 222 665 705 456 600 333 233 38 838 472 490 569 552 523 443 259 950 188 953 144 28 799 424 72 511 450 560 43 782 265 242 911 34 364 76 560 192 239 874 764 30 373 694 81 812 886 678 106 804 577 858 906 239 819 489 478 564 189 157 48 473 234 921 178 795 523 33 92 43 628 778 710 94 718 147 70 827 93 201 804 771 596 554 769 434 99 142 515 115 665 222 923 168 926 20 546 267 862 118 120 783 103 144 320 72 620 899 92 17 393 460 57 612 801 172 788 985 209 579 820 737 355 637 838 653 170 356 649 904 998 842 585 629 425 838 154 562 284 25 991 110 635 936 919 424 404 955 848 580 640 963 868 34 333 67 72 248 82 26 295 443 776 282 555 640 657 332 97 876 865 75 786 799 659 273 631 442 246 926 443 636 761 50 938 607 278 717 207 473 347 510 208 47 199 581 47 294 71 383 699 776 253 790 758 584 124 163 492 801 620 874 553 95 37 128 154 685 545 541 680 153 64 315 612 24 333 374 349 99 113 543 638 271 538 999 844 408 348 358 53 172 627 538 679 418 477 142 412 562 792 809 60 502 735 203 982 778 786 938 465 347 209 267 847 778 373 536 483 86 713 86 920 492 295 440 440 426 421 137 10 951 121 201 271 127 210 406 533 490 432 483 575 821 451 966 15 161 488 626 892 745 919 860 816 325 882 117 956 167 627 355 799 457 601 52 927 153 831 757 69 171 734 987 28 616 779 650 784 495 600 427 952 552 822 937 613 526 668 264 921 252 995 430 661 616 145 245 939 320 649 644 980 794 421 88 425 671 928 618 589 690 241 643 183 941 459 174 256 843 571 496 239 799 413 960 828 873 374 509 10 433 963 636 12 224 480 816 952 489 979 894 890 934 880 593 344 165 293 130 492 815 170 72 799 520 629 655 468 248 888 271 372 974 956 555 274 769 626 482 74 994 173 860 434 902 660 55 817 17 738 346 437 349 95 607 503 609 115 529 830 468 694 360 81 58 420 525 120 867 471 393 683 349 43 616 455 973 967 571 765 676 319 875 996 503 254 791 958 368 876 998 644 628 240 861 671 340 714 637 1 884 960 345 509 643 984 896 27 880 635 899 251 125 229 788 103 493 516 95 530 981 439 45 409 361 220 858 344 84 476 764 166 203 557 926 366 587 421 931 339 812 161 94 427 888 23 257 659 198 389 898 323 644 73 168 494 568 168 436 735 373 586 640 58 931 481 265 881 880 128 626 49 246 118 452 541 387 487 883 626 967 884 490 181 538 750 818 806 996 802 701 473 475 880 782 221 207 477 374 264 588 352 368 139 187 287 375 88 316 83 66 415 639 658 868 725 759 493 409 114 886 227 586 692 235 48 777 370 38 840 677 80 345 20 782 898 196 937 21 649 700 820 872 54 866 347 418 933 561 445 160 382 445 631 248 674 593 848 489 514 274 504 359 517 363 53 362 112 769 401 161 147 833 683 285 248 406 107 348 749 850 276 633 527 301 714 457 215 568 55 165 179 774 635 796 566 49 736 579 323 879 138 432 121 736 286 247 733 819 110 957 613 319 30 915 656 763 243 438 725 487 565 679 913 953 431 622 649 200 228 847 629 560 876 170 549 151 359 332 458 751 99 691 922 660 851 541 858 174 384 514 662 754 605 440 497 345 572 617 691 168 649 962 516 552 471 626 993 872 649 467 932 969 111 443 948 751 769 88 795 538 182 756 167 717 721 352 686 703 89 632 445 912 490 567 257 283 471 207 610 861 317 838 510 410 710 131 679 871 387 435 270 336 422 731 360 693 675 481 190 808 15 958 924 477 484 860 558 584 648 530 62 856 585 307 787 613 342 418 481 769 904 551 123 560 917 988 868 78 159 994 475 933 288 332 667 37 261 419 485 44 927 368 210 239 373 9 740 902 7 554 89 725 369 523 775 811 76 93 107 724 377 257 958 386 511 736 322 966 653 970 13 436 142 88 836 96 394 719 653 569 539 669 530 906 659 850 478 515 623 140 384 157 614 944 92 242 225 185 310 198 659 649 52 652 910 681 601 156 408 565 686 561 118 519 703 381 676 320 740 234 831 213 122 7 231 810 272 571 12 670 885 266 559 212 809 909 912 889 981 743 496 598 649 449 799 264 868 95 707 864 474 126 947 843 871 80 768 617 586 363 943 646 634 594 324 659 622 674 640 762 495 45 302 391 801 540 348 488 930 120 488 190 164 607 656 544 180 410 989 259 841 912 88 802 143 43 151 482 508 727 421 868 859 900 812 416 602 444 196 812 828 824 559 853 11 372 629 619 205 617 516 600 790 949 532 226 165 146 245 191 764 498 823 530 757 231 831 103 465 708 105 914 463 508 416 524 588 807 825 427 444 862 837 467 563 485 615 825 719 675 921 26 38 6 182 419 218 528 615 855 717 423 840 693 260 220 421 177 41 985 907 142 831 598 396 114 373 101 870 598 453 730 667 628 986 999 596 532 403 444 708 313 155 216 984 998 505 4 525 13 717 674 384 514 106 184 365 659 760 316 96 32 340 828 335 857 728 708 512 707 312 138 0 273 103 802 40 393 523 100 751 964 516 60 413 38 533 132 538 605 514 223 97 77 430 252 673 69 997 831 160 267 391 442 260 676 636 962 951 889 719 947 530 240 89 765 644 603 618 973 649 18 793 691 342 572 594 46 844 473 168 411 837 780 950 65 565 550 36 194 522 788 696 406 862 741 947 515 715 140 144 397 932 484 960 120 759 954 426 967 189 483 210 382 211 927 501 854 214 658 720 587 207 48 489 703 36 841 119 265 132 952 13 408 373 769 243 920 295 588 984 390 734 651 236 192 855 150 930 99 361 844 865 676 125 994 368 950 453 811 450 906 246 117 650 35 208 873 779 598 162 598 599 547 359 384 908 300 662 551 282 947 95 539 422 121 650 318 852 988 9 456 824 847 818 300 577 79 7 691 811 596 529 840 656 355 602 147 926 909 471 646 694 919 445 809 259 900 193 760 854 328 905 901 853 163 716 836 837 70 187 560 739 878 3 316 799 509 519 821 104 809 808 834 166 359 211 937 450 290 649 514 6 653 559 12 925 730 939 152 921 1 260 300 190 447 90 277 201 445 571 792 112 741 898 671 457 386 134 260 902 325 854 281 542 222 91 535 741 507 822 568 375 26 234 562 171 785 715 249 638 709 400 960 397 910 740 171 182 620 201 344 427 337 215 753 513 594 657 730 582 539 53 49 45 816 783 210 241 644 639 287 240 485 278 646 767 945 90 789 11 995 426 665 210 327 317 642 996 339 514 11 650 260 910 603 839 293 485 170 910 78 240 560 905 794 435 402 816 969 364 958 176 113 411 602 993 895 869 719 497 168 670 231 348 19 295 680 254 953 395 336 746 150 838 8 678 115 926 470 331 272 751 801 994 916 273 802 914 47 242 96 633 220 735 149 686 95 862 282 592 818 26 614 358 465 795 809 936 555 957 43 864 188 566 167 607 789 164 648 489 509 947 12 472 350 253 427 615 632 165 734 773 525 896 313 333 71 643 433 715 374 219 855 606 631 669 900 746 766 801 54 193 215 846 602 791 655 823 919 198 80 546 822 277 408 870 508 409 535 28 83 206 284 374 699 755 414 575 564 911 860 583 654 606 344 749 192 280 399 111 727 391 655 909 56 81 574 874 380 327 456 991 268 0 784 257 285 188 219 253 810 765 494 875 146 240 387 903 702 435 204 35 165 670 381 1 913 783 236 976 609 994 69 399 664 846 210 130 210 690 78 136 570 799 663 143 597 382 243 156 743 992 989 859 26 330 676 945 238 651 420 381 324 607 223 352 286 753 52 39 546 88 719 777 701 461 269 818 191 470 731 980 273 283 2 131 967 286 814 515 678 500 637 227 172 713 638 453 991 979 843 524 953 597 829 499 823 107 116 905 761 970 775 129 831 123 805 466 987 661 29 458 596 388 241 178 748 472 496 387 814 706 175 747 667 317 408 209 388 540 390 49 139 907 497 67 359 210 621 932 958 138 179 570 317 200 584 194 595 121 602 527 956 875 738 610 745 743 820 578 98 904 316 12 493 903 386 634 863 177 410 861 317 129 894 67 771 511 834 331 812 246 900 276 150 310 959 282 137 244 476 894 259 184 25 548 456 536 251 306 768 904 920 915 646 520 318 995 859 798 802 540 744 323 251 207 346 505 104 72 95 703 811 156 238 820 992 511 936 368 717 926 850 654 909 858 471 784 384 1 626 150 646 695 314 877 944 897 910 134 54 980 130 679 610 98 627 63 645 153 60 286 525 472 39 756 726 48 102 156 715 669 29 56 773 68 272 119 270 770 508 220 855 398 490 188 408 123 773 949 275 197 637 718 611 58 730 739 557 209 573 170 301 555 111 262 977 276 378 36 910 584 95 588 511 798 172 41 271 372 68 689 892 471 672 279 588 825 760 106 454 368 481 362 819 347 852 433 557 218 57 702 470 863 312 519 26 761 879 407 311 15 131 977 429 171 506 970 48 896 914 720 370 96 34 425 714 837 80 993 391 244 466 675 754 210 770 351 274 498 812 68 778 446 474 856 646 0 656 697 499 981 438 311 347 863 675 341 203 728 481 162 224 177 823 359 246 468 325 112 876 497 734 326 619 364 273 400 495 403 372 717 100 451 665 635 180 777 749 302 691 153 83 644 601 554 201 464 642 940 639 924 255 958 90 830 799 635 410 22 481 641 916 75 669 844 887 936 80 954 422 670 10 125 877 968 974 563 625 885 276 580 964 541 197 310 989 249 414 203 399 439 765 881 981 14 992 189 584 306 931 729 21 982 205 109 382 510 216 695 666 961 454 932 314 303 924 659 104 79 1 436 274 973 440 329 75 676 542 529 829 505 583 124 938 567 216 812 749 163 812 49 476 37 117 726 670 26 335 126 848 669 338 435 701 866 652 240 947 158 571 813 265 181 971 463 871 606 721 894 618 940 558 153 855 396 395 648 30 721 750 628 173 63 890 335 166 634 92 586 59 643 865 555 14 982 632 15 63 875 14 489 919 253 663 216 859 272 699 720 528 81 479 19 886 250 928 613 26 91 461 775 92 259 561 649 539 555 553 165 345 610 967 547 64 591 575 737 70 993 63 734 459 986 922 240 385 409 708 747 24 552 443 990 456 620 234 732 819 228 199 469 980 920 472 143 376 344 813 822 599 528 501 448 131 170 406 521 457 509 268 566 468 755 809 227 658 42 536 219 929 244 421 41 56 358 775 118 166 990 325 225 987 52 687 521 636 567 269 97 839 621 477 343 336 234 152 598 906 274 450 488 713 667 397 325 493 701 744 998 921 233 829 458 429 317 888 436 4 92 51 355 193 932 898 901 370 361 560 411 435 906 40 844 192 603 441 324 153 945 392 534 298 703 716 306 59 946 571 963 855 459 178 760 943 620 548 143 823 832 294 738 292 662 673 828 958 736 113 619 409 442 903 69 633 635 480 230 159 499 838 76 671 815 47 6 891 177 361 108 913 950 73 469 367 731 992 160 512 610 62 972 211 542 461 84 835 554 761 958 216 402 441 647 222 845 491 631 396 864 937 79 740 913 549 904 728 589 388 404 911 971 178 625 371 266 585 557 936 13 596 217 359 433 387 237 574 973 529 297 407 641 759 865 839 756 799 118 0 628 11 962 675 221 531 638 24 302 998 476 301 339 204 655 169 312 855 808 10 824 267 111 768 977 945 488 279 625 707 446 799 391 540 14 804 123 7 352 541 371 421 348 630 82 583 499 89 383 684 657 78 455 944 414 724 397 352 536 273 854 283 355 853 747 607 551 38 914 393 211 467 994 249 676 423 224 3 638 472 925 522 51 98 13 979 227 86 497 307 484 940 159 732 573 789 814 455 847 339 382 37 140 662 378 511 930 684 570 957 38 276 586 202 58 155 712 661 135 937 780 641 250 316 235 342 894 143 325 292 234 578 150 394 409 291 272 715 940 8 380 482 389 325 877 16 265 901 522 197 305 956 894 687 471 500 272 168 25 222 93 283 361 23 452 370 10 891 466 836 19 563 833 127 275 172 969 229 720 235 918 390 810 808 513 885 899 609 308 41 489 957 863 196 104 29 770 564 585 75 8 55 21 674 155 979 189 346 223 34 622 400 86 164 11 618 6 764 449 168 77 61 913 336 542 490 87 508 813 178 862 239 448 944 852 37 454 614 363 706 477 542 735 247 230 235 437 814 138 893 640 182 777 824 211 338 489 825 673 527 204 265 824 125 172 679 853 596 345 718 550 822 355 271 933 501 938 783 63 531 72 188 388 966 132 729 906 560 595 445 216 677 600 270 461 52 158 179 165 429 813 812 147 242 475 146 858 250 928 427 8 990 285 970 755 70 366 24 393 10 431 754 191 202 829 187 108 37 327 464 241 811 641 90 624 297 787 92 653 468 333 54 470 648 480 725 768 102 772 381 726 999 668 548 498 124 535 495 124 232 745 220 937 33 541 176 764 402 196 724 212 202 220 998 522 383 434 808 171 598 304 10 410 874 819 398 870 994 581 975 461 243 372 462 743 796 999 851 946 162 262 187 867 447 736 363 626 181 425 323 606 474 72 921 637 637 882 658 577 36 139 679 85 294 502 511 226 859 208 635 922 127 552 710 370 263 299 2 532 488 387 756 811 749 377 509 990 150 536 933 933 440 270 568 844 76 299 594 194 304 372 746 559 224 136 593 850 59 417 168 890 531 538 923 479 286 378 359 226 581 535 991 937 422 15 180 125 84 662 581 237 522 595 825 385 496 417 411 659 998 304 699 288 313 102 626 78 541 796 943 373 376 152 374 450 288 311 268 12 38 777 780 62 152 661 467 417 234 303 845 865 144 912 967 649 635 285 649 309 343 322 707 570 298 638 642 932 745 359 387 315 181 270 374 851 765 471 317 429 342 58 298 382 277 533 356 926 949 801 267 451 601 164 680 605 999 334 636 546 373 133 901 954 854 491 18 964 954 55 787 729 741 291 119 460 407 262 828 640 8 564 228 413 352 443 839 551 112 336 509 845 620 157 942 580 477 687 907 833 637 78 985 170 122 113 357 810 661 66 10 357 138 113 799 61 929 68 901 859 30 261 27 660 60 577 767 205 534 116 938 854 534 760 332 412 879 973 301 871 399 515 323 148 515 879 956 349 817 875 675 33 423 707 664 716 81 956 587 936 453 369 32 782 152 202 190 273 98 797 973 864 962 665 199 484 622 462 41 427 950 887 695 841 561 306 447 694 857 204 118 509 840 460 46 933 231 211 847 496 466 402 544 969 268 545 774 400 141 197 834 756 995 636 997 9 826 533 39 156 230 399 994 282 781 961 868 935 816 660 532 15 5 571 842 728 760 631 358 574 751 325 295 378 723 47 618 250 252 911 999 22 704 74 215 788 383 762 174 992 24 645 439 991 670 24 497 380 96 222 957 138 802 809 339 501 893 237 73 324 59 757 180 845 549 855 538 919 224 107 699 297 296 462 96 803 978 622 185 57 988 558 502 251 814 961 11 423 491 716 487 698 143 78 309 267 833 840 100 641 612 125 679 949 718 535 373 40 639 521 737 206 846 327 616 362 447 311 537 88 93 882 6 397 172 879 706 658 936 268 313 354 173 62 972 805 678 343 539 597 424 556 562 604 740 153 770 685 47 520 568 815 828 335 54 262 36 881 717 829 442 380 289 15 725 913 166 144 560 658 729 150 884 490 525 746 514 834 602 84 817 731 1 97 453 685 627 278 173 139 675 250 915 863 438 877 835 60 485 883 839 383 242 519 885 640 299 977 68 267 350 409 972 128 371 85 298 29 210 888 682 102 82 717 20 172 555 561 734 373 133 51 625 16 542 441 308 179 785 340 623 711 60 437 39 916 158 984 380 110 117 557 652 39 436 663 42 820 416 314 347 312 372 662 615 170 744 12 305 102 355 976 614 328 728 527 543 157 914 269 161 334 85 87 467 823 740 724 765 290 407 37 316 466 401 63 920 666 873 331 821 907 553 801 403 550 206 381 33 569 487 20 420 971 833 976 741 217 788 659 33 854 567 413 164 382 868 275 848 350 757 328 121 593 745 751 74 323 908 658 76 357 477 89 888 141 526 835 836 616 135 184 691 873 42 774 212 210 664 578 482 204 574 989 859 887 744 523 827 51 229 104 249 39 642 937 177 818 626 754 220 596 444 513 318 233 95 78 351 13 330 531 50 884 20 322 228 134 330 944 148 82 94 810 197 426 185 432 822 48 143 923 367 978 890 765 568 341 764 795 908 360 114 53 933 159 562 253 559 133 542 479 904 509 695 405 600 870 162 173 167 294 927 494 398 38 401 536 747 715 399 775 123 555 989 898 9 85 811 866 450 144 25 573 831 964 540 426 284 937 35 322 953 390 144 574 432 578 348 771 780 579 893 738 388 286 511 580 163 124 425 559 912 746 716 162 566 73 183 699 159 896 363 999 675 965 63 926 740 232 191 601 611 894 563 416 48 777 648 374 47 248 132 206 762 108 278 785 124 821 192 374 853 675 627 533 311 786 434 312 81 730 774 888 944 647 683 370 438 800 870 457 256 369 90 68 419 767 365 426 628 319 611 638 452 984 886 993 259 274 943 537 145 947 759 200 706 626 801 275 920 102 77 589 319 776 525 546 535 357 61 897 336 157 31 812 214 149 959 925 550 535 919 273 740 207 279 48 864 923 278 149 545 351 781 703 184 22 672 310 680 448 713 824 9 644 46 233 156 992 585 604 89 864 960 173 976 763 236 931 367 558 273 153 436 144 343 72 848 532 259 513 585 626 73 602 712 11 240 564 846 723 742 315 711 4 965 489 414 599 82 651 930 363 665 36 685 371 719 707 995 832 858 184 964 243 564 447 167 551 762 360 839 858 758 386 118 789 510 944 763 737 230 954 430 617 712 718 470 858 960 388 712 277 755 662 230 855 476 775 858 284 460 26 610 25 634 113 342 401 37 105 411 491 531 880 450 937 193 885 296 590 820 133 56 363 923 280 700 836 861 883 172 185 337 601 825 86 548 173 770 132 336 552 939 356 163 443 921 498 476 528 821 603 38 993 135 955 139 625 446 693 578 501 794 481 537 824 25 325 70 683 40 679 637 153 498 944 485 557 149 325 510 166 687 81 648 214 526 395 893 918 361 186 875 197 561 495 321 322 677 31 206 589 488 14 795 138 573 313 574 371 327 744 899 368 27 474 739 325 144 752 183 286 304 39 927 639 588 11 714 883 288 671 256 621 953 441 724 58 454 211 585 445 481 704 971 929 698 305 357 873 91 644 866 298 926 91 498 337 498 33 966 605 134 797 397 886 783 921 301 3 168 703 778 237 649 11 421 391 233 945 816 779 666 956 333 817 372 793 89 847 925 660 694 616 420 838 751 55 814 372 960 701 759 817 659 445 170 383 29 785 701 850 903 946 641 78 557 992 980 26 992 312 141 172 557 657 0 531 39 447 704 516 717 812 98 308 854 609 911 503 324 597 197 75 663 534 373 714 866 534 139 933 187 117 119 885 306 930 254 87 571 531 612 483 906 389 924 229 410 678 566 141 919 11 34 567 659 914 192 952 443 140 636 675 558 209 730 573 628 188 850 736 403 630 785 130 230 870 282 231 232 241 464 465 427 369 565 83 498 312 743 414 99 640 700 281 549 770 58 786 382 17 926 976 269 774 540 881 556 897 659 553 829 663 365 849 634 703 430 412 273 209 883 816 494 797 180 101 213 462 670 144 450 323 433 753 731 21 575 955 348 293 834 556 407 326 233 393 483 344 860 949 545 588 365 345 414 325 402 396 387 616 825 555 639 516 465 104 602 316 97 794 18 32 65 728 260 732 32 224 828 632 796 531 649 129 251 748 316 69 644 987 848 928 154 888 79 497 203 178 893 104 873 837 933 860 502 53 773 236 133 83 428 166 884 632 408 933 651 505 796 355 241 954 761 875 531 748 62 133 480 719 950 826 557 909 159 822 53 942 484 431 467 282 360 57 341 325 396 263 715 896 723 818 215 28 617 470 845 124 758 245 197 966 53 460 809 397 83 363 887 752 896 498 783 400 547 853 534 637 189 283 20 701 953 370 859 92 486 250 188 984 643 320 715 694 53 855 629 739 431 243 72 332 520 154 231 765 971 199 281 913 882 893 496 539 776 932 975 648 57 323 675 259 797 470 809 693 50 956 670 643 432 808 319 901 186 388 261 612 924 7 326 936 414 347 304 613 719 134 650 101 606 315 45 474 120 567 748 731 299 56 832 722 547 294 693 35 81 916 211 728 709 803 72 240 277 509 831 961 917 388 728 329 958 141 52 635 58 238 925 45 797 6 593 875 529 824 576 239 409 571 163 150 993 290 92 933 256 554 973 612 901 150 134 632 358 513 445 922 234 77 564 408 426 705 342 444 382 263 738 640 417 354 792 133 532 295 114 427 31 968 684 691 332 765 94 114 940 297 667 211 512 691 967 533 365 874 607 881 711 625 549 817 638 569 306 486 960 984 582 913 622 239 796 55 364 342 977 422 629 919 722 579 774 639 388 498 264 685 739 596 275 60 624 427 271 976 850 414 884 592 59 198 513 664 88 94 407 888 69 632 143 34 434 873 803 316 548 879 703 971 115 154 674 0 268 569 646 399 942 739 802 381 559 141 6 782 182 367 78 67 289 700 399 772 874 517 95 281 516 831 2 448 681 262 719 757 295 761 95 531 741 8 870 199 867 159 156 331 988 473 528 831 922 146 208 132 442 261 555 938 882 952 366 716 449 282 355 619 618 259 147 416 395 705 388 929 608 969 287 188 775 159 343 409 459 458 767 829 995 249 988 929 364 347 316 442 7 815 3 854 30 972 534 344 99 740 220 595 873 557 615 303 883 256 384 511 267 79 777 462 814 257 454 599 421 411 418 592 541 461 571 855 411 399 729 992 238 613 387 366 631 238 429 124 822 523 555 631 917 849 44 751 101 434 804 288 607 991 761 724 230 839 778 209 911 128 660 995 733 938 309 174 715 366 16 984 539 948 190 764 877 769 636 97 416 601 956 115 619 282 622 250 582 849 785 798 651 273 849 643 237 975 259 19 993 111 164 487 209 736 671 324 56 750 405 343 887 58 682 76 80 494 431 903 670 884 835 500 703 283 304 301 259 570 499 782 246 53 813 520 605 666 659 681 508 755 562 538 372 530 666 342 207 377 834 592 782 170 215 74 920 804 266 780 852 347 298 190 615 219 433 886 958 527 678 576 988 513 290 306 376 91 292 826 654 471 701 664 81 405 86 898 861 969 175 129 485 266 157 458 973 570 412 181 182 854 396 369 76 822 269 498 605 963 483 175 187 545 226 452 849 127 459 719 347 157 801 582 326 501 521 213 101 23 955 5 681 416 404 561 724 181 292 563 602 757 388 715 261 668 702 151 138 889 430 223 618 866 582 657 534 417 723 188 668 430 52 896 547 728 695 297 270 286 405 375 704 726 745 571 943 422 786 927 892 46 624 499 855 817 870 567 867 309 263 395 668 385 11 162 983 203 124 466 802 223 958 531 419 950 361 641 600 277 398 835 793 85 923 944 520 646 331 65 173 439 443 631 77 578 427 597 870 384 248 338 924 932 280 321 70 849 258 529 257 427 383 605 273 29 845 433 1 701 898 83 11 21 337 54 988 468 737 769 331 638 790 434 394 23 203 769 480 692 89 742 900 986 25 213 597 57 751 358 910 398 296 497 481 852 43 364 305 673 752 320 157 148 584 540 362 123 971 448 27 821 466 882 826 730 426 495 792 167 315 957 360 547 103 99 403 612 888 462 688 351 823 220 601 934 567 201 290 838 236 632 164 769 464 805 596 723 954 62 108 243 776 61 422 307 443 79 612 723 85 425 539 610 621 902 351 335 872 118 276 967 172 776 339 598 570 976 2 640 191 86 351 650 216 360 38 27 403 0 487 859 398 0 235 210 700 786 314 461 65 239 321 217 139 503 151 939 911 202 684 106 51 776 209 867 943 961 348 596 618 631 840 404 821 824 182 372 440 640 835 988 586 298 308 92 293 729 156 965 954 502 263 687 90 31 2 923 391 668 347 656 135 437 275 681 315 752 60 144 767 96 121 873 870 344 480 790 243 615 458 405 543 926 151 846 897 626 16 951 855 47 729 656 151 880 880 221 300 335 114 312 513 685 797 130 108 487 320 727 749 190 331 224 632 593 678 571 246 876 370 157 119 64 799 701 590 761 54 845 864 981 555 309 415 938 766 322 237 333 650 975 68 446 67 826 429 834 868 535 679 927 260 592 544 715 96 666 257 99 909 773 595 612 740 864 50 36 573 776 310 428 643 719 84 801 80 403 704 685 700 765 300 83 269 62 952 28 86 772 77 887 288 167 277 612 948 775 412 385 973 366 710 93 126 889 367 217 474 587 749 89 664 469 321 973 80 182 673 131 654 174 496 511 860 28 461 225 585 130 469 346 65 36 986 358 748 118 113 28 412 583 0 193 590 847 324 395 936 965 287 883 610 224 795 978 706 783 390 338 931 0 890 930 545 622 991 5 565 955 234 928 102 683 632 34 544 317 427 248 743 812 691 763 169 393 525 742 446 975 338 927 483 322 403 510 746 387 359 658 25 209 361 373 619 172 757 665 179 426 966 416 877 796 56 250 506 364 624 784 667 754 477 813 121 782 929 825 205 363 510 257 579 603 849 589 715 417 945 2 498 810 639 78 547 587 24 829 593 659 568 200 970 455 423 58 616 283 240 663 931 901 412 719 489 61 995 934 654 625 131 410 940 714 184 403 618 380 464 119 842 679 489 171 718 529 510 955 847 698 943 957 535 812 559 327 886 978 374 754 564 492 238 957 347 701 366 535 97 971 206 285 800 45 524 517 437 244 141 600 372 598 720 360 703 270 892 575 4 985 260 346 821 508 922 86 546 553 855 730 477 237 345 3 756 631 194 430 348 304 525 342 432 16 876 742 775 341 477 931 155 255 522 962 931 215 271 87 853 187 22 678 637 742 936 618 783 694 91 511 543 648 599 59 884 37 540 894 308 118 318 476 882 332 132 391 458 136 645 289 960 269 135 107 801 262 842 882 2 497 181 655 76 958 693 763 584 333 406 74 747 358 735 33 162 946 447 174 174 22 773 219 273 559 358 660 581 123 544 76 202 512 231 735 889 393 719 563 130 180 749 28 627 485 880 909 527 499 589 274 672 459 224 530 468 740 427 606 38 901 176 563 636 229 395 843 867 435 581 239 191 322 852 674 745 646 574 138 956 131 158 421 64 692 527 598 758 930 713 294 764 301 174 59 986 620 404 784 574 661 773 303 853 657 467 509 930 448 528 614 408 709 113 387 800 997 433 967 299 737 785 177 422 390 69 554 0 102 461 176 240 205 523 771 903 419 511 348 639 713 18 555 121 11 758 725 878 264 756 99 371 767 449 177 691 418 939 510 98 894 76 797 608 64 521 10 633 944 247 158 585 104 251 774 356 62 722 872 892 662 648 134 53 823 590 638 161 897 875 122 501 372 649 776 913 464 386 411 342 2 864 807 167 886 787 612 175 982 858 984 264 461 255 805 477 767 256 821 984 763 133 625 555 700 408 387 640 770 629 150 364 446 280 660 343 702 976 314 799 805 748 166 7 378 678 883 548 424 349 281 197 559 374 90 841 757 875 48 582 98 828 899 260 295 205 662 571 340 862 973 822 647 197 915 513 816 62 714 992 366 390 52 160 479 888 630 699 193 703 495 984 612 991 352 600 977 263 281 952 678 95 32 98 835 177 159 696 413 505 467 18 237 511 812 989 452 882 329 297 540 68 665 830 913 969 442 316 877 7 615 362 294 765 101 367 720 707 975 495 425 745 916 319 260 586 564 907 390 61 845 968 323 736 191 953 320 349 243 462 775 498 204 554 297 7 860 28 221 957 785 493 295 34 542 231 144 889 102 893 173 851 486 534 851 974 641 768 498 605 705 51 254 310 424 900 219 528 955 538 52 760 213 663 40 143 764 37 74 355 985 356 19 736 533 913 129 893 409 249 495 61 277 209 125 982 561 737 673 847 502 639 472 157 391 416 689 987 767 941 299 562 177 121 701 505 601 79 555 18 42 520 146 528 49 853 893 221 863 668 96 556 903 308 635 279 26 473 588 338 283 958 433 879 124 813 523 100 358 652 549 671 427 197 652 262 145 107 590 746 796 965 6 104 339 709 858 425 269 561 585 225 281 227 933 503 516 964 898 188 859 531 514 86 460 753 644 680 719 252 322 456 580 651 821 262 770 107 813 431 698 179 887 901 209 23 333 827 451 950 118 892 475 167 734 450 199 852 965 890 316 261 640 145 678 970 61 16 351 268 140 754 215 837 45 942 992 882 949 855 558 282 221 708 690 519 392 381 578 94 81 72 973 660 234 497 381 331 32 669 669 140 14 408 422 498 845 666 520 132 104 18 877 124 118 756 9 580 67 537 11 62 583 302 173 506 267 726 800 921 89 111 541 283 836 551 252 556 733 245 237 673 78 414 128 305 896 605 518 117 267 341 645 753 162 90 292 95 519 391 499 755 429 298 142 443 690 424 761 866 402 445 794 19 774 280 174 523 636 350 889 582 819 27 243 142 1 793 323 704 522 807 763 671 609 329 468 86 284 261 41 309 597 219 320 923 350 151 61 639 626 147 38 982 170 150 143 951 63 164 517 934 898 319 813 260 377 603 11 675 59 489 530 661 237 627 587 338 482 730 424 496 740 87 612 425 954 188 576 691 350 485 662 261 492 515 20 144 644 26 264 937 662 124 32 275 212 621 971 982 79 710 142 939 944 274 187 128 689 395 889 1 757 365 93 843 982 79 652 238 305 312 394 133 669 613 848 494 788 412 524 969 429 408 677 947 534 892 94 697 973 337 873 276 983 559 681 384 373 205 538 678 558 201 274 399 637 652 292 371 204 261 310 84 295 517 206 853 49 102 406 189 720 886 566 962 346 350 915 874 793 788 990 316 457 758 331 982 610 995 845 820 804 220 393 890 706 899 804 478 532 189 686 400 389 317 355 873 253 478 309 256 991 27 428 223 568 516 103 382 863 638 804 847 166 151 306 947 983 96 762 810 176 790 885 559 401 978 420 49 280 809 435 936 763 211 798 399 581 643 47 822 230 335 3 67 175 741 108 802 561 104 524 465 129 821 209 217 145 571 804 887 799 905 977 774 599 566 525 556 309 202 989 269 933 129 400 750 637 203 3 522 530 889 770 267 383 97 154 492 869 683 31 980 974 39 461 344 729 286 944 289 547 171 129 31 942 731 12 560 12 878 221 793 299 636 893 151 964 356 944 356 953 715 596 59 900 485 450 416 695 281 308 571 341 810 56 319 706 700 493 780 632 567 785 702 588 913 451 519 583 668 982 194 218 923 510 452 345 901 901 396 739 860 875 825 372 65 389 292 964 626 515 883 5 43 920 407 921 611 785 65 464 910 999 859 977 190 729 40 850 209 970 838 742 316 292 737 271 717 966 35 823 496 457 811 469 542 247 863 894 337 78 957 213 858 991 198 511 514 768 761 269 93 826 614 506 379 442 346 64 865 976 6 117 215 475 458 974 403 735 117 663 929 837 988 656 575 518 425 436 282 262 783 154 825 280 381 575 194 990 901 960 498 154 316 464 630 217 387 440 712 308 545 772 477 9 70 840 801 136 922 123 558 761 189 644 661 220 513 451 626 486 25 136 901 813 114 906 504 791 626 176 681 492 639 819 461 628 980 282 807 207 289 605 257 652 629 432 71 316 53 129 884 172 146 327 109 200 834 862 299 202 609 473 549 39 100 80 174 918 854 602 209 998 821 855 124 122 641 699 283 35 658 71 800 175 523 51 811 308 64 939 601 635 113 978 889 642 530 174 215 552 287 208 50 887 207 934 99 43 220 952 293 992 563 472 628 16 710 904 275 954 175 579 854 712 498 527 124 654 618 31 422 351 766 600 376 408 219 450 78 469 468 834 755 282 182 433 467 602 756 140 544 358 983 852 358 380 61 616 742 664 391 385 981 192 339 19 429 288 969 925 402 530 766 404 958 259 657 720 516 322 951 512 880 14 567 693 423 526 689 831 690 633 217 686 767 329 965 831 989 312 830 523 654 107 205 350 850 107 899 933 359 774 365 971 948 318 365 534 381 99 87 700 271 330 509 915 782 728 113 695 232 757 578 481 492 156 301 976 366 638 983 494 567 742 135 301 689 976 536 76 826 717 611 303 522 225 984 223 47 689 92 591 659 814 598 710 764 684 641 118 652 514 305 869 265 91 434 978 131 650 337 974 786 110 391 106 166 630 240 590 831 929 683 496 978 84 157 163 278 85 598 112 411 426 315 779 237 836 691 607 954 547 963 992 450 345 982 127 415 740 884 925 133 17 125 102 801 391 232 454 872 82 117 857 181 871 299 464 876 955 995 133 476 663 104 751 128 868 935 746 104 943 755 344 347 451 657 163 147 362 553 279 567 515 368 234 515 377 987 61 324 679 379 235 745 529 321 311 89 857 810 992 577 934 292 889 929 946 888 153 197 526 416 433 506 713 252 12 967 811 451 996 22 231 364 588 294 357 441 220 80 115 274 897 920 467 632 542 647 923 186 360 414 802 624 339 787 403 116 830 306 592 240 340 999 396 514 342 831 695 90 748 661 606 469 966 809 72 281 927 789 669 733 783 18 960 636 268 234 369 573 347 960 454 983 757 229 192 341 976 548 226 277 944 246 189 388 217 471 128 634 436 227 416 976 0 450 701 887 495 65 195 159 285 537 504 148 977 992 643 389 89 655 821 666 810 527 881 994 636 294 723 456 542 398 381 452 571 174 52 796 596 155 430 786 263 485 308 594 254 207 144 486 90 143 975 653 189 658 723 717 576 705 746 945 453 146 432 148 956 161 971 236 561 622 319 431 834 981 184 649 983 815 882 992 482 539 670 471 904 902 445 601 563 465 788 949 407 189 651 165 991 202 500 246 345 898 38 202 113 963 714 548 268 101 122 211 635 981 972 614 301 673 93 547 576 637 992 674 507 936 752 872 45 888 186 138 79 617 161 789 379 647 603 6 383 739 719 636 106 211 391 681 706 314 700 295 677 516 46 838 942 732 545 15 562 544 790 212 91 777 344 558 667 994 181 60 776 20 137 267 271 649 737 440 710 429 319 886 194 377 306 265 405 634 713 625 885 108 43 384 576 533 681 603 116 344 703 820 985 406 978 953 289 499 544 319 495 912 747 942 352 248 65 321 797 947 215 415 512 759 611 143 468 232 759 926 182 756 19 172 419 358 285 653 895 993 828 259 976 761 43 908 859 337 582 660 684 886 831 676 109 932 224 507 9 392 990 756 538 644 117 741 558 135 39 524 183 471 310 703 733 136 927 196 970 320 162 871 221 457 722 977 78 326 737 109 105 424 807 285 123 680 182 996 326 855 134 949 372 403 767 366 738 889 624 968 598 350 917 655 836 360 101 156 192 949 823 820 87 380 391 476 872 711 535 557 312 783 730 667 671 637 561 739 978 645 907 946 169 41 606 187 134 893 948 599 755 854 415 19 114 872 977 706 610 312 752 898 82 549 494 123 707 0 666 387 372 504 482 224 877 933 522 976 44 48 15 431 436 461 934 349 483 842 707 553 944 123 840 59 83 761 776 601 630 819 811 339 313 803 951 98 701 126 353 468 949 522 856 107 81 162 721 412 949 802 202 881 311 281 500 481 448 620 566 596 345 773 105 838 643 760 111 528 57 955 365 662 320 946 681 476 512 647 266 320 678 296 967 14 923 651 246 376 999 165 892 261 840 539 716 286 308 867 899 773 253 884 590 522 181 826 936 501 678 33 982 573 858 175 483 885 122 729 462 980 342 632 552 147 391 376 884 560 412 437 201 321 992 310 959 632 12 251 742 256 138 147 941 721 963 231 813 978 247 144 6 101 555 2 49 160 839 716 461 596 329 571 809 310 632 598 172 354 291 232 558 756 123 856 503 964 806 611 694 628 889 35 774 580 165 802 68 311 20 388 552 380 335 336 866 411 680 45 924 308 233 757 129 239 408 597 689 161 565 730 263 882 968 322 386 362 212 509 860 429 124 349 54 979 847 399 957 771 193 178 520 684 480 126 753 633 635 117 80 102 525 416 763 909 464 481 992 411 219 279 712 19 30 981 332 548 4 825 256 537 633 805 485 393 180 368 978 771 99 389 718 107 548 984 798 673 627 564 578 78 395 957 257 480 551 862 278 180 233 17 873 502 812 453 357 587 280 856 242 449 112 531 326 726 950 208 464 996 840 626 678 766 303 235 199 206 663 848 409 257 907 261 406 333 934 733 257 181 835 167 807 330 116 450 660 985 230 279 18 592 838 645 172 239 292 396 541 890 820 532 240 175 176 115 71 379 546 503 976 598 378 734 157 309 538 261 121 158 416 617 822 286 539 303 630 68 474 556 476 911 580 219 915 878 458 992 526 687 764 47 839 173 241 422 408 18 453 340 920 461 26 43 781 347 10 832 224 403 809 478 470 791 129 42 920 226 479 804 669 505 398 785 0 352 608 309 468 241 938 194 957 675 214 489 377 788 938 733 542 504 927 748 778 573 36 246 214 690 314 402 192 913 941 833 306 531 467 788 239 404 60 872 316 164 789 572 415 69 521 560 111 863 143 608 945 833 746 732 716 516 846 436 649 596 224 434 287 162 849 781 608 940 5 810 477 136 270 968 85 479 513 104 432 601 614 884 540 256 993 927 207 639 741 212 579 43 459 230 501 309 424 564 140 175 704 315 435 920 188 541 761 748 852 143 83 41 326 59 472 300 978 464 469 341 482 276 977 47 617 615 627 650 465 834 383 65 257 519 287 845 33 546 911 671 276 742 75 103 179 151 69 214 584 848 191 360 702 363 127 880 117 453 631 947 514 832 613 963 517 716 348 890 338 550 941 726 469 285 375 224 878 221 836 505 198 176 807 312 514 413 754 609 966 803 777 379 714 558 805 198 692 318 343 438 725 643 372 651 86 49 229 814 557 168 535 412 768 183 22 644 68 814 921 9 614 78 307 786 785 687 429 929 53 390 239 923 996 449 380 498 18 365 51 172 296 327 93 199 930 158 318 871 154 180 124 445 239 516 970 839 190 701 383 167 836 30 454 332 729 564 751 318 833 656 842 940 699 957 538 343 51 948 693 719 535 457 261 837 517 574 20 313 331 594 468 11 817 190 103 383 759 986 831 934 766 967 329 435 409 834 668 933 666 526 132 331 156 268 315 250 315 817 271 778 844 819 543 423 633 812 845 715 757 704 127 839 720 417 630 515 654 167 733 299 326 999 650 174 938 932 435 456 308 823 208 978 796 901 307 795 96 846 996 874 122 241 29 654 469 10 659 107 436 637 962 120 410 651 395 285 292 431 772 163 569 860 593 923 360 813 926 567 896 478 459 543 270 30 58 621 860 800 542 885 32 713 902 133 488 759 228 531 774 308 758 21 180 207 339 20 717 741 424 591 823 456 616 261 992 468 159 36 800 858 857 254 274 493 856 274 876 942 921 246 160 791 631 37 639 953 407 906 747 199 930 624 78 837 877 911 120 892 172 459 968 111 333 55 441 559 277 103 998 488 892 644 759 206 96 901 767 958 966 45 458 669 897 485 527 664 807 640 652 249 856 239 828 321 900 930 168 89 57 915 763 296 116 988 451 549 261 70 428 793 445 754 692 263 460 30 757 954 840 104 199 997 866 404 223 914 349 801 862 140 340 887 638 425 552 916 763 970 887 346 426 376 438 377 913 559 584 833 460 192 691 619 708 120 545 985 116 725 585 439 164 510 744 172 799 664 992 609 877 586 452 261 313 71 834 597 301 541 43 72 569 774 878 251 83 605 876 792 840 240 159 104 710 987 606 147 791 390 800 287 855 995 669 351 977 166 485 362 470 788 589 42 892 974 905 567 147 574 734 162 991 60 257 895 802 757 587 35 165 399 281 445 39 332 312 641 675 319 620 833 213 805 487 199 837 671 738 852 492 732 2 676 433 489 419 622 31 704 912 12 20 910 861 503 358 754 68 692 293 50 566 987 364 854 861 334 211 525 23 12 562 585 915 515 48 889 871 552 493 161 386 471 14 390 247 386 851 32 266 904 454 913 741 567 21 240 939 430 642 51 27 920 509 815 272 413 702 473 649 238 922 518 310 129 976 81 980 922 271 337 902 719 435 766 879 790 313 516 89 962 6 866 335 93 809 791 383 344 836 585 690 574 398 91 644 962 657 632 272 682 738 875 671 716 140 550 794 389 161 74 610 385 892 753 392 342 256 799 366 842 39 205 489 212 78 444 13 367 601 985 650 187 505 357 109 265 205 374 72 653 373 204 874 838 925 44 660 714 564 948 719 350 300 211 105 466 824 361 442 48 216 537 714 500 111 375 309 900 641 495 496 97 895 265 895 160 979 448 827 186 17 950 267 816 200 22 865 196 668 739 200 744 444 985 468 681 96 801 363 140 100 622 539 454 799 464 650 983 748 61 62 918 361 69 805 104 444 128 404 445 117 210 854 415 476 573 744 202 381 794 24 507 379 423 371 675 44 68 648 24 739 130 71 824 203 17 690 772 255 357 791 838 608 797 408 454 831 656 970 603 662 811 505 191 417 771 301 206 619 867 58 268 460 492 666 643 338 2 106 724 333 86 77 270 299 547 135 732 653 780 531 384 618 3 886 29 131 84 899 523 689 189 834 706 493 425 833 807 368 929 516 342 959 83 853 186 633 994 711 118 678 606 835 434 229 421 217 598 452 298 86 645 377 953 168 319 913 794 0 80 427 741 276 93 381 193 670 367 964 168 806 546 112 945 120 413 807 482 684 344 646 250 840 489 544 554 749 450 157 959 458 347 82 828 393 411 420 446 257 957 552 572 691 66 386 333 855 53 874 762 364 947 833 544 512 206 374 877 112 971 768 387 464 862 635 187 697 604 122 971 711 38 912 188 284 157 330 193 902 401 489 381 788 276 812 416 604 535 650 973 936 891 61 366 955 679 493 205 707 603 166 892 688 29 311 780 874 523 676 871 335 177 24 701 116 566 130 963 135 96 460 65 891 202 492 566 11 655 387 879 315 980 685 540 521 662 907 893 443 597 885 667 500 50 877 68 334 268 314 97 451 899 928 140 795 432 145 114 190 406 947 666 684 945 25 807 61 741 14 675 905 563 169 593 299 925 902 632 621 455 988 520 529 67 84 889 390 61 89 568 527 986 844 721 643 32 219 164 680 617 382 441 584 895 124 105 601 887 858 493 662 191 692 603 496 806 128 545 721 326 643 783 55 656 200 143 927 119 242 484 820 217 457 331 458 630 688 879 93 411 861 197 904 514 231 526 109 808 432 865 68 164 488 472 286 768 299 645 773 804 855 372 740 165 667 38 251 494 943 792 188 855 702 11 674 551 225 807 4 149 104 551 566 198 633 870 862 526 768 763 831 686 655 639 961 653 799 610 576 993 536 399 858 815 524 460 641 898 139 783 695 619 194 581 412 180 288 186 812 963 653 599 706 689 562 961 494 135 369 284 424 787 160 54 711 235 509 446 928 549 253 355 403 667 887 115 809 49 51 486 867 961 926 962 714 810 599 111 787 232 898 318 430 368 834 31 64 244 331 314 348 38 418 836 258 226 806 614 469 579 227 377 611 505 866 313 814 796 501 64 722 999 627 33 335 427 251 603 597 247 276 878 877 691 732 486 72 82 83 113 478 42 781 793 941 945 53 949 24 438 913 374 899 217 403 680 708 367 111 202 507 456 588 788 866 207 599 655 433 307 82 932 230 261 260 538 704 443 102 79 964 828 107 108 432 350 454 255 888 516 740 433 287 0 582 470 872 516 596 151 712 86 496 452 175 663 541 241 237 771 511 607 127 689 129 331 502 485 785 247 429 790 567 810 672 656 176 510 169 240 293 622 611 378 345 517 690 716 56 327 488 57 646 439 583 872 242 451 952 897 152 840 39 178 810 234 925 30 212 329 532 796 219 489 864 161 547 579 687 213 768 150 991 917 318 585 199 740 20 781 369 449 593 926 966 976 524 162 801 994 718 671 300 562 611 609 333 946 143 145 234 170 484 766 917 522 298 564 830 494 689 769 278 573 909 841 964 801 991 937 646 150 165 80 630 119 81 667 598 994 370 747 421 123 505 126 299 763 224 688 797 600 306 297 413 56 347 515 381 978 504 269 468 101 270 964 658 365 608 490 176 672 538 249 161 131 370 223 191 637 884 199 46 879 150 169 197 253 427 958 366 316 22 92 230 674 634 809 827 74 774 710 864 211 568 323 951 777 447 182 192 812 919 884 737 700 882 208 856 925 605 72 380 680 298 710 670 914 269 18 598 786 294 850 574 939 338 251 301 826 505 863 262 28 120 747 687 600 563 370 812 932 634 871 862 215 175 43 970 597 459 536 724 175 674 402 481 449 448 276 377 950 265 452 591 502 894 564 404 489 377 182 363 14 753 149 686 38 580 319 441 471 447 852 590 637 669 861 640 946 648 126 232 305 86 777 536 177 298 251 371 66 686 448 5 732 672 811 784 200 283 390 501 489 469 233 257 259 229 528 681 490 358 540 515 92 733 523 708 926 195 559 904 221 945 111 459 322 363 680 371 435 312 800 228 696 90 453 747 425 490 644 311 717 470 405 571 443 414 59 115 528 562 718 502 29 131 191 774 505 323 422 208 10 119 456 202 682 542 279 227 952 580 125 698 292 863 384 836 891 302 822 899 461 641 945 121 885 521 36 904 920 551 729 90 462 682 117 111 175 360 709 125 284 17 927 101 878 231 523 381 461 873 876 266 983 216 710 925 385 232 729 149 881 783 728 590 215 656 534 723 667 306 428 736 770 98 798 831 689 136 111 639 678 150 225 144 689 898 6 476 792 25 500 970 552 674 598 440 106 265 148 774 345 496 635 671 710 708 504 782 528 489 607 489 682 142 584 286 18 628 436 102 659 50 237 518 373 371 349 977 190 802 65 728 16 592 493 687 806 861 632 363 945 507 567 773 505 634 989 115 713 547 462 916 338 760 905 13 416 784 18 760 417 493 890 295 168 515 472 765 309 140 725 948 910 651 31 574 435 878 35 897 692 709 668 392 522 854 27 908 230 54 12 743 230 975 101 677 916 733 334 775 433 553 667 690 753 118 868 474 912 986 932 670 179 487 543 907 835 549 924 574 885 795 734 188 61 367 603 959 716 711 596 599 817 933 589 78 623 123 64 124 503 760 71 810 272 236 565 529 372 30 49 411 172 606 319 404 183 962 629 225 848 394 153 158 735 230 860 519 669 878 761 134 794 539 514 329 765 679 879 606 767 324 468 430 890 854 544 370 371 654 244 690 113 131 549 399 53 753 158 37 670 305 697 460 838 104 14 896 473 679 359 666 549 152 970 967 590 304 416 364 394 743 490 147 46 912 240 761 48 716 897 2 612 618 114 71 30 989 276 638 131 817 811 87 627 324 964 905 648 549 738 446 149 285 316 530 4 229 797 74 333 980 660 826 500 821 553 395 234 463 22 204 726 489 629 728 553 47 818 632 942 990 769 257 587 934 539 342 528 150 289 301 109 976 876 46 971 248 447 47 787 527 13 24 508 752 585 90 61 678 375 713 794 150 721 585 500 274 713 305 534 967 494 954 930 945 885 620 140 412 315 269 933 612 907 235 761 347 735 179 665 960 612 820 231 644 69 812 590 287 485 464 143 373 583 608 570 49 245 589 247 12 435 264 695 14 256 744 864 862 999 770 665 613 50 376 424 929 846 79 591 745 924 245 393 216 559 747 66 241 39 755 389 867 404 447 181 539 130 368 699 18 661 925 913 10 301 790 287 696 520 121 498 367 580 703 945 35 628 44 653 679 8 161 297 408 262 535 450 742 612 405 670 486 22 800 230 618 958 547 523 190 244 954 800 56 444 624 316 498 115 39 881 350 971 17 924 883 527 161 745 178 547 310 330 632 231 97 215 921 812 19 694 608 96 175 511 220 333 895 9 68 759 812 592 636 646 866 458 103 295 398 284 645 96 368 485 80 247 933 707 248 206 746 314 856 177 79 363 865 842 193 200 709 885 50 11 15 813 946 898 284 915 339 239 273 926 995 538 221 221 590 210 37 114 383 684 112 273 508 732 678 265 751 299 305 77 955 528 588 897 707 334 367 346 586 81 627 567 121 363 20 50 994 801 460 94 638 928 542 107 778 872 879 565 530 231 182 148 325 430 193 859 592 290 348 715 676 858 985 881 934 937 187 457 419 271 818 355 714 180 435 605 511 483 639 29 217 162 772 163 10 503 280 320 438 987 455 309 574 382 515 734 383 393 52 419 822 63 487 990 205 692 611 68 778 753 183 403 364 39 881 74 220 170 200 716 569 224 694 939 988 91 194 858 684 982 475 277 809 430 206 275 904 910 669 94 683 259 43 363 882 576 138 431 250 443 177 240 921 585 109 782 259 100 448 564 529 19 124 576 578 344 271 170 645 210 391 711 423 944 630 774 464 707 725 252 927 586 515 133 189 75 88 357 781 440 893 735 458 776 238 986 813 690 772 754 636 9 796 764 708 208 267 942 177 460 336 526 24 580 99 283 962 314 63 101 403 808 609 805 609 66 71 860 316 803 956 934 386 35 37 81 136 11 157 528 358 914 781 666 712 848 554 613 350 495 186 74 126 920 363 55 241 50 636 171 189 691 629 69 104 221 57 679 611 335 651 526 388 116 279 990 311 659 185 456 678 78 886 945 94 298 796 669 472 236 151 796 531 946 817 29 778 9 554 246 800 169 353 374 388 710 277 379 375 661 371 656 539 427 460 343 960 359 896 321 902 957 474 635 332 580 618 121 962 433 260 716 349 963 87 565 442 621 514 172 766 975 783 305 269 190 581 715 414 186 596 45 807 559 254 435 160 217 495 716 179 146 719 438 40 674 533 30 655 696 774 873 9 969 662 382 976 668 548 317 297 65 504 653 697 905 993 644 690 95 994 578 310 220 933 212 678 934 391 64 602 783 651 138 953 927 156 333 440 768 308 877 182 399 815 789 389 383 892 103 274 315 578 440 979 0 645 881 508 0 28 302 161 309 445 335 551 200 188 387 746 487 410 260 256 344 760 729 699 108 249 345 615 891 796 119 570 558 43 673 7 170 627 507 406 575 987 180 188 627 356 617 858 926 701 188 56 873 300 80 874 732 584 240 76 625 998 631 222 935 900 38 364 971 811 349 814 207 699 555 261 857 557 480 28 707 234 813 70 225 717 81 861 133 39 581 951 964 157 83 183 218 669 745 145 758 982 865 633 224 637 352 460 303 796 777 635 805 91 840 163 720 669 635 732 455 179 93 448 280 245 753 141 122 446 710 306 232 248 383 127 969 703 239 547 239 940 614 846 978 236 261 408 94 189 75 785 240 675 761 458 902 736 584 414 515 11 878 246 102 288 377 564 961 538 510 447 508 884 486 292 84 472 547 302 540 49 629 643 870 213 545 174 536 656 438 899 567 777 886 469 48 833 988 366 690 61 881 911 332 939 120 955 423 566 108 360 207 815 431 342 946 169 336 801 476 469 252 878 789 128 202 998 939 584 477 160 595 924 967 101 17 445 907 248 942 9 679 549 879 977 114 677 802 119 945 786 46 100 135 1 101 78 59 541 161 677 351 181 189 237 906 490 282 56 42 930 807 220 837 165 412 208 206 149 906 800 60 954 623 100 421 30 507 671 359 568 843 38 961 144 537 726 510 122 334 815 212 957 68 145 860 757 888 675 303 593 125 598 53 734 947 746 428 668 430 751 409 437 870 248 394 205 477 497 260 755 839 94 246 346 754 634 244 214 252 730 100 966 176 10 227 439 833 600 961 601 674 153 23 518 55 937 21 295 299 225 41 713 585 802 217 276 519 15 735 135 295 342 676 920 801 620 381 628 32 306 466 356 672 231 416 44 491 39 798 224 855 963 571 122 801 631 184 963 613 312 544 842 546 203 296 466 111 571 915 611 49 268 349 605 645 291 465 874 896 428 930 173 22 671 734 310 190 719 428 604 855 763 921 76 337 783 588 41 952 259 305 695 685 253 24 763 589 491 862 625 105 40 479 610 507 740 256 244 535 807 246 496 26 536 441 258 402 592 961 182 82 92 452 182 666 154 101 380 244 557 851 483 403 714 275 358 673 314 299 230 335 870 926 67 366 318 584 399 107 839 7 683 362 834 717 298 90 579 81 377 62 503 517 483 361 980 228 674 648 853 324 135 204 549 154 708 225 669 350 775 894 815 744 449 538 876 635 762 609 218 611 676 937 838 592 949 77 138 981 566 373 510 156 760 33 756 139 88 596 452 794 961 268 794 164 459 967 853 966 244 584 339 582 430 211 279 550 924 279 928 581 687 323 959 29 708 389 97 574 779 127 385 45 483 786 272 241 692 193 247 333 804 471 692 512 909 405 707 556 673 159 456 362 977 671 435 301 564 508 623 110 587 887 937 353 320 405 528 960 383 853 290 171 784 160 310 952 252 903 122 827 613 989 630 172 651 426 324 994 203 62 678 798 14 322 134 696 405 659 172 934 89 933 84 307 559 215 915 787 676 131 998 544 621 424 983 657 611 732 861 901 948 545 984 427 835 206 197 87 212 109 248 562 32 86 592 671 605 165 949 507 69 169 113 456 916 137 724 345 30 454 659 937 668 870 630 145 708 937 341 865 804 812 5 191 486 94 343 201 381 236 273 257 406 207 290 347 94 554 176 131 9 717 683 66 667 871 695 582 520 565 801 122 55 664 107 57 103 782 683 162 189 908 119 764 740 342 865 76 864 947 789 562 88 866 53 146 781 881 839 359 248 846 445 647 489 367 170 376 374 188 646 742 448 131 97 451 602 132 947 789 879 746 992 814 644 676 643 850 16 448 482 908 765 334 369 628 409 784 886 419 791 667 564 137 468 340 145 795 29 556 512 721 579 393 208 586 342 490 166 776 142 552 642 535 938 328 271 346 430 459 919 391 329 286 175 738 783 637 621 476 879 985 509 361 710 712 517 936 29 351 789 298 273 620 374 787 36 594 436 810 192 463 524 844 73 780 268 383 66 827 453 216 876 260 671 891 293 892 749 870 212 614 451 762 602 446 900 193 915 12 336 314 858 14 692 731 72 777 110 834 80 289 422 953 835 617 766 225 241 503 974 122 690 539 945 715 274 247 424 366 191 325 122 742 244 585 630 778 108 497 357 634 598 63 103 106 99 319 87 952 837 283 624 529 401 612 475 551 759 692 948 281 679 803 743 576 477 908 718 627 860 956 362 247 101 289 330 279 295 580 908 149 482 231 545 715 911 579 197 342 699 248 974 754 823 173 334 992 721 757 81 596 241 278 653 958 408 777 17 167 383 741 666 759 220 992 660 705 887 517 953 572 74 822 808 957 329 574 671 514 844 753 632 237 986 604 660 390 824 775 305 411 888 72 66 726 852 885 947 734 957 144 304 138 709 226 79 976 297 586 479 780 509 729 859 717 390 745 137 552 339 385 647 132 471 222 999 26 750 238 427 685 356 905 325 710 368 161 599 999 198 786 721 290 399 610 781 95 488 114 528 750 549 562 166 291 625 697 186 249 941 405 136 706 229 119 507 953 279 529 751 681 465 754 965 997 712 520 869 531 640 681 697 7 198 955 902 457 874 897 66 7 893 301 341 391 663 411 363 540 357 954 169 616 163 717 403 627 398 813 626 87 523 580 490 347 339 259 106 842 701 479 490 360 575 377 148 598 88 401 346 104 16 782 310 372 736 652 179 80 553 801 473 423 416 712 122 666 465 846 782 722 526 767 23 783 119 410 241 736 168 602 899 361 496 589 690 896 270 834 292 578 675 416 957 877 348 578 323 879 347 789 527 505 43 816 84 918 643 524 787 208 943 350 949 251 880 698 24 294 884 200 935 140 281 207 584 633 366 43 858 776 48 625 649 523 363 254 539 28 302 926 202 590 636 527 693 723 937 300 207 20 346 527 433 100 27 779 635 275 471 373 938 626 771 677 874 46 93 98 763 622 496 875 886 611 239 436 835 288 296 738 132 834 831 747 237 891 339 312 921 819 382 138 62 105 671 225 86 628 208 21 704 543 256 530 778 186 304 592 937 924 571 337 13 644 26 76 205 811 204 975 940 984 958 713 256 372 243 888 130 447 509 135 541 184 855 69 650 767 395 983 597 593 613 90 327 136 613 569 476 186 796 622 960 983 328 794 395 747 192 208 289 386 883 602 831 10 3 290 253 213 539 857 934 842 54 648 471 115 253 826 341 455 829 460 495 93 919 177 394 330 767 385 532 496 284 750 707 752 805 317 941 564 113 842 231 125 619 39 832 610 246 520 725 64 764 567 54 766 976 888 518 865 618 246 862 130 114 503 916 291 474 343 149 713 100 832 719 603 959 838 476 41 874 286 422 813 746 685 570 106 882 992 9 463 397 340 404 367 530 114 338 858 887 217 24 372 578 534 978 216 258 341 626 170 243 951 845 325 694 391 96 439 775 741 934 974 497 892 141 705 78 225 599 140 121 448 666 431 170 628 512 710 321 540 631 282 548 858 481 768 20 22 779 475 172 842 456 747 906 402 560 903 884 944 313 880 664 768 21 231 543 267 706 987 473 342 384 789 899 439 962 548 22 955 777 313 954 415 757 710 514 496 822 27 316 713 182 140 194 961 181 104 645 918 540 305 465 291 990 521 871 752 501 746 93 125 715 335 66 913 817 38 5 900 708 971 731 867 728 769 132 113 375 687 470 735 581 130 829 380 563 535 299 759 621 752 249 385 390 280 158 808 691 16 346 950 935 760 913 269 399 165 10 382 3 825 988 304 506 983 642 509 915 421 814 288 977 85 467 91 772 232 545 451 396 930 776 159 333 621 801 335 987 393 380 150 646 899 65 973 971 974 664 886 39 347 741 363 494 138 188 998 41 212 104 200 480 583 884 564 49 994 392 643 341 0 227 77 65 642 172 873 18 515 258 450 485 490 740 987 314 698 198 294 782 242 766 782 656 911 227 265 806 814 499 673 990 55 546 26 818 798 647 951 996 939 707 321 605 704 510 421 55 514 115 313 556 465 792 673 452 881 985 440 241 256 298 195 488 697 81 953 878 754 437 742 426 637 245 678 859 424 224 745 114 493 573 443 269 838 384 639 220 388 140 526 245 910 661 860 702 566 554 509 340 521 689 143 195 410 339 438 891 419 981 547 279 69 43 138 960 215 44 798 949 948 887 338 285 508 223 709 931 230 898 523 655 452 300 525 355 556 821 825 281 493 553 561 402 111 988 397 804 360 420 166 697 461 86 911 118 783 774 699 594 177 862 727 5 9 88 32 920 971 914 245 831 868 346 746 401 867 220 735 756 188 285 343 537 270 747 23 59 627 957 89 672 744 119 538 317 221 286 811 587 930 920 312 527 267 296 647 915 9 888 433 773 596 308 499 752 255 16 127 868 292 153 749 338 376 242 978 3 509 948 621 830 481 265 441 250 266 215 617 101 219 497 152 879 835 112 73 323 124 205 841 335 355 66 187 482 671 789 346 614 430 323 431 891 166 1 885 286 33 515 23 484 695 115 361 642 773 455 899 149 452 795 955 754 253 244 433 74 314 73 934 796 95 381 944 78 109 756 881 384 986 777 364 213 912 881 705 16 132 256 318 497 148 874 53 144 952 62 903 13 897 961 241 782 518 124 602 401 178 764 325 859 847 113 4 431 900 352 188 765 664 291 40 22 940 867 826 859 826 996 907 964 707 283 14 558 13 550 276 7 783 795 303 966 946 49 298 494 258 749 545 490 708 62 596 534 440 637 733 464 243 218 254 319 940 168 987 9 960 887 581 384 455 30 489 543 922 995 662 593 765 688 375 249 650 542 886 397 106 153 305 61 340 403 863 206 124 880 399 775 302 613 309 163 69 714 455 977 290 219 498 249 727 476 467 205 625 212 417 757 602 777 352 213 890 332 820 593 571 936 264 311 321 920 101 997 397 83 23 272 624 8 881 421 684 85 715 226 527 445 507 38 255 240 82 224 931 820 25 780 297 130 388 137 177 994 689 269 705 411 252 3 916 86 336 503 611 153 138 42 517 306 331 464 291 998 742 749 502 993 997 793 694 132 767 598 422 901 683 668 896 377 282 222 400 552 398 519 442 181 630 548 566 574 331 707 219 266 763 821 9 62 866 984 417 781 497 843 644 914 23 102 960 161 763 173 679 261 469 965 761 157 881 176 142 534 415 41 347 960 985 376 140 722 235 824 550 820 920 950 680 495 960 382 53 326 567 445 524 318 523 78 985 727 338 808 910 205 940 106 754 463 791 368 443 310 752 82 870 231 181 153 855 253 504 468 946 82 413 974 771 495 61 656 530 864 496 956 422 105 632 735 869 154 95 292 383 957 100 931 548 817 14 62 410 432 718 870 665 914 132 993 429 177 305 870 323 395 464 264 940 465 839 547 775 166 148 723 441 182 757 184 397 596 820 786 738 466 805 449 198 796 687 889 670 894 571 359 699 977 38 363 756 190 510 223 798 467 616 704 421 666 944 877 155 890 216 387 862 449 830 270 157 547 19 535 846 48 132 142 612 214 441 152 139 322 756 609 613 105 689 372 511 278 170 109 359 28 437 578 771 780 512 822 304 758 443 928 638 157 328 907 470 260 935 538 845 922 234 682 595 768 248 378 803 989 153 988 167 477 872 232 525 862 876 102 59 958 714 400 29 494 486 924 177 990 457 133 797 470 561 759 918 790 284 978 820 771 798 214 907 107 28 793 705 349 66 108 328 645 127 387 564 189 704 624 421 58 863 8 517 948 743 380 106 78 512 48 753 391 603 299 531 378 326 980 256 671 54 915 870 963 222 660 277 27 413 383 452 570 957 758 938 687 227 51 807 894 194 2 911 894 430 920 924 711 727 694 76 983 812 109 578 542 916 82 410 494 78 620 290 440 653 999 826 377 705 309 277 972 808 541 270 976 875 842 878 703 313 462 139 41 452 891 588 348 76 650 401 267 163 327 186 355 106 93 45 532 805 455 248 225 916 423 952 357 953 797 990 405 559 159 892 860 535 261 250 315 136 363 189 495 67 575 437 501 819 373 955 822 311 309 948 251 371 960 597 414 922 550 30 758 856 896 151 921 999 366 459 419 823 187 160 117 503 548 503 479 207 314 162 246 432 951 97 224 909 90 897 437 501 587 864 769 733 521 213 551 956 892 364 729 12 513 569 177 528 186 353 902 897 928 821 29 25 382 927 733 73 270 7 992 687 705 18 971 63 811 853 220 361 52 101 773 146 958 269 235 86 983 110 754 271 948 946 274 22 133 701 196 646 709 803 11 270 316 819 711 21 411 613 695 687 977 883 682 555 898 460 995 239 362 668 566 167 959 717 440 659 464 810 91 159 936 907 887 265 319 801 712 151 109 185 184 460 665 336 231 317 858 850 297 735 708 312 519 856 461 767 872 273 957 424 307 693 986 714 335 433 449 175 642 870 651 494 642 736 959 531 759 715 859 314 472 963 533 310 382 911 456 284 690 302 592 812 987 393 738 396 246 366 932 608 469 771 825 699 585 633 480 306 995 980 600 412 765 112 616 308 313 169 87 970 942 777 211 620 59 26 837 381 251 816 518 705 838 411 395 670 869 342 888 884 935 841 352 180 854 256 774 863 670 578 552 769 390 128 510 875 514 39 268 197 717 385 682 519 717 865 69 345 921 287 855 981 677 956 413 380 793 197 374 579 784 498 990 881 590 293 966 34 410 109 151 748 766 527 580 732 128 210 333 113 728 856 432 605 993 492 196 147 898 364 943 772 761 624 944 578 21 657 614 608 58 316 783 714 579 642 336 78 53 496 43 958 38 979 810 758 818 192 772 144 876 577 36 154 323 346 868 494 611 924 199 680 983 731 547 454 77 440 602 875 636 771 905 673 6 108 201 260 951 795 45 101 254 267 974 189 767 723 876 851 534 237 540 756 573 527 235 295 927 77 205 652 573 253 264 432 571 674 983 719 830 971 889 134 853 929 253 330 900 947 791 229 389 125 808 188 139 487 463 373 865 769 610 168 513 788 879 446 970 505 250 698 517 305 163 684 602 454 111 377 229 726 778 787 480 741 469 411 782 924 438 86 599 948 225 185 668 126 975 672 73 324 658 851 993 363 771 266 829 594 503 55 903 370 713 711 165 6 342 427 716 450 901 506 19 577 545 817 685 814 555 90 71 489 130 162 437 969 593 116 588 623 680 914 349 465 252 964 234 217 442 176 393 608 382 882 88 127 953 667 607 904 592 453 818 616 759 71 762 725 365 797 437 224 803 541 435 590 858 198 489 259 908 983 54 78 577 153 646 750 207 747 75 787 550 681 420 766 81 123 806 835 150 274 531 576 851 815 152 548 26 840 78 688 434 855 684 687 826 144 780 982 694 599 647 368 455 655 838 275 606 456 120 398 632 505 943 391 337 927 963 239 507 550 200 988 181 946 774 980 162 690 538 51 362 471 135 843 580 265 414 219 539 39 310 345 623 874 40 477 290 775 617 916 95 145 921 888 354 517 765 684 856 772 86 306 369 996 342 34 920 369 230 36 411 284 968 106 592 432 872 654 335 388 235 269 881 760 112 888 498 558 457 966 664 518 907 380 203 977 980 383 271 157 426 973 584 28 532 447 626 131 638 337 121 537 646 843 696 979 89 565 105 748 314 222 822 68 438 213 271 726 746 314 812 331 2 544 597 669 571 379 795 781 21 853 509 978 189 848 773 19 593 604 621 236 564 747 44 582 945 745 673 878 447 990 379 932 797 404 848 513 244 119 355 625 614 831 853 874 1 286 323 267 13 841 507 920 52 679 426 682 707 945 360 522 810 134 332 310 505 953 423 545 605 259 344 368 924 528 851 963 402 307 547 557 127 665 886 578 549 107 314 631 389 246 692 327 610 601 513 179 198 893 937 954 17 918 958 399 645 166 648 168 604 293 58 603 354 848 589 367 887 617 982 74 585 593 747 138 954 674 68 943 173 327 118 38 391 619 247 238 909 119 257 407 199 876 90 598 551 481 876 262 533 95 745 677 934 100 223 321 546 208 541 893 235 505 27 829 281 201 848 172 576 73 505 250 243 632 23 452 945 829 909 235 570 947 173 40 784 299 846 900 105 339 352 391 68 496 234 118 157 157 351 121 88 775 166 52 703 739 177 274 28 105 401 626 797 199 681 75 787 277 789 149 773 693 122 884 787 207 387 556 658 784 235 772 293 674 803 57 649 300 209 953 573 225 586 823 322 266 625 8 68 956 935 757 788 457 202 558 270 40 285 583 811 946 513 165 724 229 135 470 924 614 356 551 145 442 121 867 48 610 81 81 852 428 228 98 864 101 315 800 969 330 492 597 242 24 44 64 231 730 202 213 732 987 75 702 655 115 199 792 28 967 352 731 757 926 89 742 809 585 760 311 782 502 575 374 860 759 71 674 303 251 291 4 787 563 565 51 602 898 313 21 484 72 256 971 498 371 925 323 326 629 35 628 803 701 563 224 522 181 225 793 85 751 589 535 247 70 136 249 61 481 60 378 813 170 503 718 880 94 831 799 919 235 179 239 387 680 190 262 749 626 470 270 621 962 186 208 741 887 780 792 220 353 445 336 887 849 858 562 346 596 400 234 137 153 393 992 419 3 22 838 139 127 419 310 309 631 687 995 142 123 485 862 887 811 482 944 775 305 232 341 872 23 175 99 517 58 111 844 85 529 9 285 122 351 306 579 597 667 26 90 491 810 507 145 20 390 870 867 169 728 764 876 904 863 86 461 302 779 602 562 524 287 455 790 931 205 99 995 698 408 119 673 477 542 280 633 877 257 192 143 115 781 592 777 721 119 747 333 962 15 623 326 178 292 282 647 505 652 529 627 379 501 349 158 369 664 322 700 214 625 478 535 526 135 710 38 547 524 208 239 244 560 837 796 846 114 541 818 60 726 821 911 418 849 597 367 473 696 733 33 816 232 462 546 294 327 822 455 846 239 111 156 460 428 955 798 108 862 232 501 973 615 496 992 826 494 331 383 96 602 886 161 698 243 212 36 792 955 598 722 36 844 460 882 520 600 401 916 958 336 879 236 363 491 85 972 678 504 113 986 485 779 607 683 539 562 573 822 981 265 572 520 327 720 284 820 182 274 722 22 978 206 796 600 122 785 238 600 670 126 87 571 941 757 778 425 60 124 623 247 904 350 938 247 356 377 46 481 873 233 55 730 941 120 221 129 328 639 528 6 749 250 727 576 728 572 871 468 121 39 408 861 283 823 378 681 872 486 186 596 603 483 963 100 360 71 716 335 655 49 835 211 392 595 820 243 893 430 699 881 606 65 162 155 963 948 268 923 295 845 465 204 546 112 160 990 290 210 374 549 187 624 5 829 206 131 55 776 869 985 521 458 643 717 983 661 7 228 192 543 998 287 424 63 645 655 196 45 349 342 460 786 876 710 442 957 225 130 422 386 301 38 984 887 440 683 222 403 780 45 81 164 861 505 590 53 816 926 94 25 932 795 974 460 432 990 302 715 785 561 354 277 806 750 513 292 920 886 854 465 400 367 299 223 373 816 437 783 431 255 42 697 75 429 889 783 536 96 35 573 78 879 349 118 799 557 93 290 529 416 943 520 899 780 665 34 876 544 540 398 951 390 842 235 174 243 895 663 314 925 387 19 262 322 583 847 451 699 414 430 240 2 677 149 42 80 872 443 697 839 199 379 224 756 738 833 481 276 746 702 30 421 954 387 289 272 356 144 915 861 248 529 45 233 505 320 242 122 668 128 114 686 359 26 470 333 252 939 412 799 938 538 391 240 249 634 29 157 625 14 535 305 318 930 398 978 305 167 689 510 847 865 321 326 501 361 749 197 612 6 691 189 446 272 854 645 2 764 293 715 837 659 924 809 89 37 23 142 853 359 717 634 251 59 227 741 432 625 949 450 812 892 989 148 542 754 566 426 344 969 14 406 2 158 305 50 725 184 193 559 236 647 884 911 858 387 494 324 889 727 61 954 53 387 171 898 466 53 522 598 102 958 1 696 812 740 522 32 785 373 405 962 514 602 705 183 800 32 34 607 476 685 737 288 243 996 298 102 187 575 809 80 598 354 334 475 500 224 296 996 565 582 695 764 327 343 99 680 208 820 779 828 481 211 759 528 883 466 11 362 881 913 529 345 847 870 87 388 938 427 333 518 946 2 583 283 235 993 531 449 484 461 243 383 622 872 849 134 630 31 102 943 579 303 641 647 101 662 874 260 782 243 65 575 386 882 775 560 993 34 772 585 902 873 455 686 288 453 256 982 738 401 165 782 630 333 969 632 532 531 413 608 808 84 83 303 747 909 409 166 226 734 37 445 879 405 82 721 419 62 184 638 162 80 11 858 875 603 976 953 292 415 928 263 81 962 226 508 107 699 522 974 379 287 215 168 553 199 220 811 868 112 595 757 315 190 451 434 56 510 662 172 559 965 699 906 490 825 358 581 434 883 284 822 48 949 737 708 291 898 116 427 422 395 999 835 95 478 592 257 543 16 120 165 912 276 776 174 877 473 719 718 36 570 192 535 46 448 525 280 624 634 784 652 407 485 596 29 313 500 314 471 71 962 726 523 388 689 756 45 828 20 867 267 282 322 401 594 971 779 569 103 234 251 520 718 454 93 238 887 210 331 622 437 860 161 329 837 244 458 510 565 365 584 932 62 29 326 880 838 550 450 524 225 334 183 971 458 161 462 757 227 205 230 64 398 473 293 287 771 304 94 528 66 702 371 57 531 973 904 27 624 349 909 428 153 981 940 460 759 443 519 38 836 652 463 938 162 526 838 177 710 315 418 661 871 539 307 17 65 422 819 365 500 728 522 578 157 909 971 64 192 727 999 495 903 516 833 742 707 90 58 423 772 135 454 83 319 597 385 787 864 393 841 34 137 38 331 291 480 121 152 25 590 935 688 53 549 523 285 100 613 709 574 530 56 381 234 495 150 87 282 100 561 288 398 235 179 785 218 783 657 244 494 78 98 537 629 885 939 644 805 340 11 79 512 408 675 411 97 386 425 666 163 659 411 761 788 86 262 165 904 436 338 890 585 860 27 215 585 839 920 791 653 872 673 507 446 590 123 751 204 34 533 722 257 754 78 192 5 497 30 683 903 292 215 468 329 441 691 791 176 396 734 8 488 372 917 275 18 851 758 19 36 921 418 186 980 737 938 369 87 715 169 305 448 971 381 149 400 324 0 358 773 819 319 411 416 935 954 210 823 704 80 230 665 325 226 444 755 86 99 323 708 318 541 909 422 928 656 729 429 389 139 511 4 877 602 407 49 660 477 106 436 436 381 146 300 363 226 664 567 948 459 721 753 617 214 214 714 410 117 352 198 123 108 105 196 213 149 108 875 706 28 742 580 574 195 860 162 588 600 566 356 374 158 515 618 24 29 162 625 525 579 106 738 784 847 359 355 5 916 668 369 691 432 366 969 510 687 628 142 374 873 230 562 567 381 209 137 650 688 875 145 811 439 914 249 277 871 899 336 481 636 834 706 757 793 666 308 440 19 349 443 395 603 332 663 719 286 135 868 985 184 517 812 685 278 629 691 48 906 649 86 736 851 734 0 30 2 25 426 256 458 366 343 701 119 332 354 818 570 314 714 641 60 419 672 535 477 525 37 954 512 299 530 132 882 326 222 640 304 273 80 506 320 983 951 682 405 416 777 431 254 937 297 336 392 404 877 0 667 675 293 345 151 645 691 727 536 494 13 644 119 928 475 507 874 433 443 161 885 431 885 312 587 941 262 90 750 580 632 149 585 676 812 306 524 97 297 828 841 185 910 802 974 223 224 618 142 527 81 990 792 871 44 544 607 702 14 762 693 387 436 441 79 534 170 647 293 522 841 394 358 27 792 274 154 224 894 922 505 144 754 28 646 169 590 656 959 426 421 794 938 763 59 24 563 516 320 413 567 289 570 536 544 824 589 142 802 830 52 632 938 531 637 276 611 758 763 666 6 852 386 799 977 236 573 871 568 454 686 683 693 502 980 302 440 586 423 901 876 244 643 270 939 621 881 23 111 156 23 833 551 122 248 542 948 883 197 814 267 268 432 384 403 924 125 975 342 987 791 494 116 602 427 758 932 290 221 113 685 599 274 379 387 352 182 23 469 734 730 60 26 421 10 265 327 163 190 72 97 955 975 954 397 374 619 871 589 354 944 285 149 527 276 300 995 576 179 573 536 903 743 674 451 428 73 195 591 366 732 735 531 599 488 746 14 986 566 106 898 962 235 322 788 682 915 546 706 869 287 794 127 32 621 354 602 683 985 93 912 184 243 37 339 344 551 783 896 402 929 864 64 61 330 435 260 293 307 545 123 243 393 249 568 77 83 995 391 304 217 290 551 395 881 473 833 110 465 210 577 799 204 613 108 667 646 674 280 615 857 824 782 883 905 353 975 814 392 325 635 653 397 274 603 513 322 687 450 895 697 231 488 794 218 61 152 988 86 375 245 251 851 806 982 719 285 742 532 544 276 553 401 716 577 408 212 773 806 853 265 812 354 680 895 937 96 20 994 913 227 255 250 122 537 828 514 157 732 545 413 908 260 48 637 308 12 899 571 890 545 593 5 47 395 554 590 505 714 373 45 9 369 118 410 238 919 130 248 519 250 872 211 516 784 123 932 737 25 465 484 64 444 898 597 0 774 143 505 495 506 303 391 961 930 166 176 459 267 156 0 337 689 718 997 616 517 16 336 116 427 236 417 612 792 258 748 719 671 956 690 185 763 219 705 305 187 218 816 399 884 393 476 992 122 965 310 287 13 343 282 365 929 524 477 522 145 703 893 518 920 44 370 538 718 979 371 773 493 329 456 53 5 502 265 349 896 478 652 429 985 138 633 889 771 886 522 879 639 283 808 688 266 264 133 112 380 269 425 834 223 646 890 215 996 508 150 526 974 793 60 837 113 921 711 64 934 431 851 151 260 739 200 808 722 373 660 86 8 828 843 695 871 30 962 351 420 785 513 139 198 688 356 242 554 730 742 975 742 532 503 275 433 943 633 253 220 852 739 44 434 998 836 97 124 914 466 500 773 566 282 155 505 829 964 354 90 307 620 902 364 970 777 323 638 2 395 630 731 618 235 430 699 417 685 688 471 168 714 745 590 767 599 681 988 470 421 963 743 464 534 94 77 908 208 92 618 945 552 732 733 59 28 531 660 864 133 420 786 129 458 634 645 567 983 826 835 447 11 870 781 357 654 170 966 950 8 165 84 275 780 783 494 137 981 111 448 905 869 64 368 379 758 959 994 597 351 251 888 128 799 633 131 710 528 652 252 961 5 929 735 180 638 915 840 915 623 359 593 303 634 341 833 705 707 140 427 71 933 219 433 9 950 857 324 766 950 276 93 981 4 958 324 866 508 815 589 516 323 345 796 736 573 958 720 969 198 694 492 920 704 738 807 630 566 440 597 963 605 920 8 126 175 370 23 176 228 974 58 415 728 606 591 330 77 188 123 603 592 902 483 990 329 922 390 579 585 791 58 818 498 586 687 822 570 677 56 529 59 441 678 298 362 300 313 210 998 268 491 707 642 921 448 276 448 628 951 647 555 115 359 766 433 796 142 760 229 475 833 152 943 46 953 673 44 347 903 268 971 917 653 130 337 776 306 101 878 47 166 200 120 378 27 963 377 853 651 481 540 634 593 53 257 400 667 238 866 882 795 453 941 793 26 198 997 852 569 374 768 259 402 334 801 150 481 139 774 142 25 680 691 236 388 676 677 523 308 465 182 875 774 516 28 227 399 728 796 0 654 213 41 581 614 40 15 914 201 269 907 679 187 32 328 594 707 646 489 809 940 691 613 655 117 707 998 234 814 413 197 776 440 513 577 959 328 266 738 387 377 298 591 325 665 689 328 806 97 991 926 535 669 388 68 757 168 599 694 186 48 864 906 729 223 389 367 185 439 996 746 330 620 261 207 61 701 998 661 725 495 605 33 433 181 570 561 854 577 206 582 923 216 487 933 917 940 475 506 451 534 112 809 894 959 961 888 607 96 873 85 762 317 806 590 608 758 345 337 325 602 931 827 621 870 649 466 829 584 343 805 519 634 42 328 77 612 402 513 921 35 396 567 293 276 257 621 340 796 637 4 664 948 875 557 616 523 102 701 571 737 915 819 966 952 476 214 593 135 949 168 418 656 201 354 36 288 492 675 177 654 435 882 620 778 998 5 358 596 597 821 214 474 307 925 297 673 87 293 127 566 787 672 907 380 994 10 842 359 125 228 66 811 454 425 138 560 505 475 839 626 932 20 619 130 439 73 655 61 401 941 776 423 829 402 620 260 4 527 403 653 404 54 141 464 588 789 291 551 36 318 273 621 182 544 795 741 181 623 101 935 500 319 393 116 61 384 426 973 49 656 332 618 918 919 806 803 684 831 47 552 942 810 348 950 421 530 575 327 759 788 642 153 631 561 334 741 59 233 493 814 237 465 741 373 8 798 850 516 767 997 410 216 28 542 641 6 274 100 447 899 481 950 342 456 512 243 725 135 57 899 15 721 78 21 845 44 72 617 762 323 504 135 109 746 328 534 377 181 363 684 631 55 763 636 898 829 774 731 745 183 742 319 240 385 149 656 172 775 364 325 256 334 692 171 658 60 139 772 595 930 852 570 808 473 551 400 154 29 535 1 508 387 311 843 328 672 941 630 616 698 866 273 665 173 728 212 369 986 750 167 108 87 260 684 123 831 656 982 300 926 933 950 870 404 497 698 260 597 939 623 531 597 244 361 767 736 408 134 640 178 49 99 403 170 502 758 930 327 754 235 846 873 201 502 48 881 341 621 249 910 48 50 898 544 464 890 621 183 825 850 496 481 840 526 647 579 871 764 48 236 408 696 729 79 206 434 414 217 990 382 583 974 635 603 241 976 40 354 204 450 118 233 664 786 886 14 717 993 779 374 483 99 349 139 568 67 51 125 405 137 348 466 819 534 53 101 909 495 43 421 291 274 25 200 522 624 591 992 873 59 158 36 772 72 942 397 820 742 105 845 131 84 436 104 556 753 939 374 417 814 332 53 260 45 613 769 772 430 630 127 784 757 814 79 961 637 596 880 735 482 558 515 593 952 111 601 291 448 401 107 857 911 528 647 103 213 520 608 276 418 684 418 141 681 225 680 750 37 708 644 124 229 785 805 315 332 450 168 294 195 657 98 592 59 830 727 869 187 71 681 321 229 888 669 57 897 728 35 552 766 105 804 92 313 167 385 512 934 592 606 956 35 859 747 219 678 949 120 583 130 104 41 362 250 570 988 323 708 144 349 122 250 909 603 784 655 27 439 983 560 464 978 972 689 517 240 293 57 381 808 380 451 531 412 909 801 3 103 764 200 538 68 431 971 677 584 319 766 286 241 76 485 383 247 799 571 586 437 890 475 896 131 978 396 702 225 633 619 55 549 119 600 914 505 317 372 798 116 219 371 973 752 552 90 484 118 872 246 24 758 897 118 761 322 788 96 594 286 623 549 134 461 738 264 794 272 692 514 478 777 127 999 19 795 933 549 238 977 936 38 360 756 99 149 894 303 96 858 310 577 59 801 293 900 931 849 825 631 482 903 634 314 360 256 766 652 655 777 879 968 787 459 461 545 108 312 570 624 921 806 232 883 325 475 368 939 267 75 652 47 491 729 550 750 903 624 856 451 7 613 691 79 564 485 757 546 76 837 805 155 598 326 386 789 884 365 905 376 788 138 259 90 499 131 120 265 674 659 780 340 532 858 66 130 387 127 858 526 392 341 945 927 316 563 320 753 345 345 35 21 491 16 634 479 526 907 9 605 867 165 834 215 4 471 399 221 872 880 492 534 550 794 181 667 584 922 269 984 393 59 99 389 454 435 981 522 423 730 49 480 349 480 437 835 484 388 88 913 176 902 719 327 886 368 929 208 775 864 524 482 303 63 232 54 83 586 628 386 552 210 508 725 772 782 589 7 591 531 369 578 463 262 25 169 887 70 766 141 254 963 492 558 567 257 791 990 329 769 292 278 418 882 3 750 178 942 717 999 655 525 927 527 224 94 632 169 727 708 780 669 245 396 758 877 726 941 409 574 733 681 652 58 101 918 460 308 277 211 886 301 324 705 941 886 653 669 485 970 609 863 280 883 611 10 744 753 542 215 440 807 460 26 908 624 390 262 359 52 439 762 224 846 944 213 921 379 758 42 665 941 707 507 199 529 174 953 973 338 365 231 883 187 180 552 198 947 542 456 448 486 659 198 480 169 750 100 793 721 913 40 424 686 108 279 246 778 186 725 626 190 627 591 217 914 880 539 879 173 417 611 764 623 126 42 570 82 280 446 525 893 284 4 532 267 811 226 356 83 664 767 5 831 145 312 140 728 914 278 887 501 355 776 535 751 428 921 776 865 934 505 970 482 448 65 413 761 3 294 445 504 195 609 88 138 21 93 76 449 207 522 263 741 678 775 635 73 215 301 737 705 572 470 843 92 288 951 598 207 249 660 189 95 891 511 68 415 913 778 739 802 773 976 194 356 607 866 511 660 775 684 663 139 896 632 322 848 260 950 929 954 811 971 804 428 269 516 777 91 591 888 646 571 936 504 234 131 278 468 302 579 738 577 712 753 938 26 993 401 530 429 139 289 691 431 82 785 205 401 234 938 466 857 984 679 79 333 389 865 436 855 787 647 664 195 374 510 293 972 947 611 249 514 775 399 266 333 833 97 929 257 8 565 194 917 729 144 620 568 421 856 465 334 846 158 560 280 758 761 722 451 957 223 405 363 811 46 955 382 558 440 548 632 190 929 57 841 205 255 893 251 321 828 978 835 731 607 859 746 783 549 152 838 865 346 542 197 253 941 315 350 10 324 213 412 626 439 398 440 461 325 54 873 83 636 177 102 174 497 678 907 409 232 422 941 833 489 931 469 489 180 318 846 681 928 959 678 534 282 626 327 657 993 321 151 925 270 648 357 59 113 674 206 194 282 229 127 537 364 507 573 606 118 680 159 532 110 176 837 686 439 516 19 212 679 778 205 488 32 7 430 670 146 335 329 636 636 294 600 287 104 875 778 711 1 834 144 713 876 347 765 26 64 389 570 873 394 928 627 676 266 498 374 977 249 416 928 924 36 476 253 820 465 803 903 156 842 445 569 391 917 741 223 842 894 928 286 727 556 158 569 184 462 788 355 377 399 323 89 860 811 789 813 346 162 751 823 386 383 555 869 544 327 238 101 932 991 234 880 140 482 525 96 290 683 719 498 240 338 538 197 907 313 15 74 786 53 264 73 404 880 749 907 200 73 269 964 319 90 759 238 9 239 271 990 976 25 400 982 296 545 864 273 961 75 637 754 556 159 651 263 517 556 185 485 921 967 120 100 468 128 982 184 728 553 497 862 181 447 23 335 81 170 748 651 901 870 567 449 147 596 181 260 916 218 827 539 182 279 699 77 824 337 343 963 88 155 145 232 132 956 388 944 745 601 99 389 798 112 840 75 635 845 201 446 811 687 491 675 138 986 673 441 754 712 389 910 672 718 130 545 40 701 259 933 756 348 346 980 652 170 891 177 825 305 944 982 618 799 250 830 542 944 280 97 187 450 832 99 603 497 286 364 566 679 327 302 22 359 329 751 834 741 862 386 442 806 599 283 364 822 149 554 339 168 188 272 675 255 73 2 484 877 611 593 506 658 139 257 969 71 470 318 414 3 471 362 323 143 518 449 641 337 999 156 924 896 636 225 356 525 874 622 277 318 557 936 2 298 610 406 835 426 474 819 614 14 343 889 486 510 676 449 46 990 906 200 114 429 83 658 788 957 760 357 529 14 658 1 984 901 776 803 197 44 347 834 493 911 95 337 956 458 461 721 39 736 969 313 652 533 410 724 723 42 263 66 207 409 311 321 833 154 260 909 468 792 4 75 991 34 166 104 655 801 737 774 11 356 404 579 83 954 945 852 703 961 792 946 94 982 363 525 886 501 480 672 428 59 453 610 206 286 205 392 62 849 379 345 843 366 850 810 140 606 882 561 126 633 119 704 438 662 87 36 803 792 993 562 968 359 792 872 760 870 343 371 886 565 109 959 316 71 861 350 473 896 385 670 636 728 210 110 285 676 462 558 910 913 305 460 443 432 577 630 864 215 492 36 595 277 236 662 357 690 336 938 960 954 345 298 161 764 96 875 907 496 141 206 22 652 536 514 274 838 535 440 491 883 213 633 109 816 298 475 678 139 722 578 122 916 711 949 105 807 328 76 631 807 316 549 812 90 490 351 901 200 903 530 155 807 324 953 368 594 671 125 278 605 409 615 922 144 802 244 62 377 107 758 529 217 719 460 315 997 289 28 930 22 475 437 566 50 517 153 202 466 171 701 318 963 477 856 148 862 958 652 132 991 673 245 708 707 685 477 109 818 140 376 817 203 833 669 613 251 671 660 379 941 695 256 225 367 873 603 754 287 774 325 859 427 811 82 431 249 698 96 778 993 812 725 688 726 405 711 74 231 203 49 395 865 494 897 189 279 180 949 864 258 657 488 443 378 885 718 628 327 529 887 315 495 956 57 1 552 817 390 23 834 29 896 87 529 902 183 359 538 859 683 946 870 518 715 106 528 801 22 445 268 236 844 524 99 358 980 187 264 378 265 444 549 963 14 152 458 770 736 872 473 392 88 46 694 894 412 621 16 887 837 360 676 561 396 297 181 813 814 892 580 325 936 334 91 22 535 451 213 153 234 118 717 792 391 531 182 0 992 442 286 717 333 872 45 756 734 219 934 306 383 547 24 975 12 794 749 347 501 306 48 141 810 989 238 969 845 377 558 559 289 82 220 868 812 131 790 528 338 629 326 140 257 806 82 324 30 482 914 198 310 919 125 275 668 414 674 25 450 429 968 679 579 527 207 881 559 874 842 386 319 472 52 454 810 676 188 335 36 598 731 535 469 7 721 694 238 768 575 340 832 253 784 578 735 194 293 249 754 28 536 67 754 520 318 669 906 831 415 34 384 327 969 951 336 642 952 257 802 705 821 593 392 680 871 753 178 607 124 380 258 508 905 377 377 766 20 314 17 112 369 989 787 981 250 212 140 767 160 631 512 407 600 210 397 920 515 631 975 289 324 584 354 190 159 419 340 505 4 877 175 788 50 329 750 395 250 702 827 64 498 498 301 845 310 540 80 135 898 19 832 187 411 691 520 904 994 466 96 131 646 587 271 200 666 744 48 971 140 676 251 489 312 708 485 962 622 341 808 472 545 432 870 381 261 62 566 882 20 905 64 139 435 900 114 356 815 345 5 562 116 137 715 933 986 787 181 96 34 306 898 567 874 10 814 816 378 407 7 408 792 718 801 349 367 561 33 471 892 50 385 299 622 392 492 216 659 117 517 708 972 290 318 757 993 684 587 300 97 433 697 527 464 696 193 724 166 184 970 438 34 105 809 928 192 282 380 63 736 46 321 917 96 343 823 495 421 686 158 754 947 313 905 643 288 908 706 391 452 542 854 595 135 539 492 569 267 586 336 919 372 119 282 606 316 511 902 580 16 167 896 803 869 877 878 929 849 366 328 556 133 604 455 198 718 770 3 413 846 127 413 225 512 962 512 434 214 32 481 689 106 30 303 438 547 907 364 935 374 895 216 313 258 858 226 913 757 751 550 375 669 252 577 322 594 401 869 584 901 756 928 575 18 760 808 205 229 176 157 538 152 132 208 277 157 494 297 812 641 446 666 833 319 643 350 166 279 241 970 696 249 560 113 297 766 938 264 793 238 209 871 875 659 111 789 203 79 229 548 433 919 372 599 536 467 927 233 641 332 881 281 378 289 834 383 3 237 149 905 348 466 572 760 126 724 687 75 974 687 600 123 540 748 733 276 379 357 468 341 404 260 351 728 371 236 858 551 968 407 535 719 665 280 393 496 675 220 416 696 115 146 332 274 162 313 690 227 257 769 908 51 886 469 752 667 273 210 831 636 233 790 963 530 875 543 824 293 335 479 428 697 598 329 793 36 617 61 872 739 610 121 941 365 438 634 772 102 332 124 713 721 101 643 500 618 679 786 419 535 838 951 844 881 752 430 425 256 222 301 637 140 426 155 73 664 270 326 697 213 970 112 763 327 936 792 576 630 408 383 909 906 736 91 900 660 433 613 989 61 335 199 977 795 666 698 403 180 873 854 214 0 278 635 643 270 936 496 592 367 40 915 986 11 176 944 30 817 799 77 56 31 55 514 297 726 646 8 431 342 269 157 921 3 436 460 831 183 532 344 866 655 776 814 305 372 116 249 657 722 508 388 515 439 457 758 25 585 604 111 374 697 548 792 276 217 708 252 794 541 740 845 164 157 773 630 536 696 37 326 540 842 798 395 755 733 688 6 878 260 393 315 643 970 297 997 267 836 970 604 715 693 802 362 550 15 607 642 487 946 960 439 280 73 423 851 188 391 386 4 562 417 152 887 776 495 941 504 506 28 71 866 786 141 718 440 699 121 518 11 42 847 775 735 963 553 409 332 154 347 339 249 404 583 833 440 46 771 698 450 496 922 495 481 823 889 964 463 117 535 762 439 357 902 829 269 323 679 821 295 945 792 915 907 702 634 312 703 755 419 412 474 515 752 962 120 92 776 265 184 401 493 495 949 963 287 486 238 134 626 136 563 153 589 173 385 879 588 543 439 263 832 26 180 123 605 220 127 788 801 210 832 747 869 748 421 130 295 887 324 783 741 221 4 950 436 618 514 858 563 426 459 385 465 137 983 766 235 783 472 565 747 302 347 847 418 3 283 5 79 667 200 579 531 570 736 698 486 668 90 240 615 677 827 281 358 380 221 229 967 239 989 564 230 314 590 125 270 221 548 227 865 360 965 153 963 175 799 328 40 463 485 880 494 696 425 472 16 499 35 698 766 574 443 944 944 161 489 266 376 899 327 206 337 838 612 803 139 182 748 12 66 717 319 702 714 398 57 672 608 787 435 162 864 757 252 997 364 438 647 125 532 94 946 264 163 991 523 603 301 189 469 574 533 215 924 303 486 630 394 844 526 622 153 648 913 760 238 160 172 410 213 216 534 649 638 588 213 225 71 616 46 72 118 230 13 706 427 365 178 865 965 344 812 656 356 640 63 923 591 510 124 407 997 27 770 386 308 636 871 558 90 533 504 366 237 579 769 448 436 639 183 663 693 178 113 447 830 46 88 848 108 265 790 253 971 321 963 94 61 664 672 387 975 798 14 242 807 773 199 83 363 176 744 512 732 684 223 153 503 27 233 681 615 214 103 513 421 91 281 178 51 715 707 879 800 173 462 912 386 154 405 458 605 96 637 135 363 836 566 526 760 386 474 919 216 275 329 529 634 177 18 617 621 415 839 576 596 485 389 239 924 217 739 454 614 811 967 763 305 477 690 302 330 216 868 348 966 77 85 619 78 213 798 967 882 850 341 205 812 470 655 457 828 70 0 661 122 153 340 236 763 714 605 352 484 730 454 674 252 267 36 362 433 331 324 794 402 825 533 993 454 560 269 906 705 603 534 185 421 405 934 735 688 293 248 945 2 151 409 590 368 322 179 412 426 488 300 916 866 635 516 363 769 712 735 679 437 534 591 196 475 579 734 213 494 271 375 3 624 964 943 862 516 672 458 576 481 845 501 434 641 358 817 393 357 950 622 596 975 784 79 541 153 190 770 238 450 644 560 939 22 478 382 284 447 940 859 753 471 146 561 920 907 929 613 91 690 707 752 216 454 513 857 954 279 432 28 160 509 735 827 435 461 595 277 573 666 209 462 192 709 223 618 335 429 438 397 813 49 714 347 766 336 534 279 573 938 390 895 28 397 802 401 534 606 955 630 954 801 422 992 658 877 672 840 381 658 168 262 914 604 294 534 345 223 785 362 591 78 665 853 152 963 109 545 485 692 97 152 39 524 466 861 31 278 245 599 198 362 927 689 534 851 548 434 857 365 341 967 197 303 605 56 232 542 858 94 678 547 343 920 183 840 572 638 84 690 873 242 664 716 318 426 981 365 629 881 55 189 512 543 386 25 230 778 756 452 412 520 512 681 552 168 596 767 620 453 994 735 899 728 222 24 912 242 716 922 926 814 796 156 483 231 867 493 895 663 339 938 107 54 869 51 595 599 357 523 71 745 703 801 367 258 584 597 565 735 374 409 372 397 100 353 403 825 686 596 50 316 102 306 499 885 335 612 938 353 210 488 15 843 986 976 969 936 929 752 758 748 379 542 239 342 630 92 346 566 62 277 68 903 444 446 134 694 10 258 733 425 507 828 336 787 571 253 596 106 871 215 837 918 842 936 242 467 561 373 567 243 386 729 259 448 800 916 965 430 710 91 224 290 966 255 575 435 79 903 234 936 415 570 927 510 493 5 885 72 292 980 383 263 378 385 172 305 428 887 637 907 354 699 148 663 350 462 186 517 832 464 379 393 975 144 619 305 975 687 532 76 225 815 61 860 71 970 788 757 395 690 226 269 410 233 155 701 815 189 942 392 587 369 583 613 403 839 7 223 438 722 250 431 900 265 604 732 726 597 398 129 396 150 519 835 127 862 515 270 525 933 360 998 278 181 310 736 329 316 638 845 939 891 232 85 307 649 507 222 534 978 999 788 495 754 53 706 729 664 792 453 387 768 164 926 244 327 457 940 302 309 921 917 797 214 951 267 403 962 827 495 560 575 775 985 679 659 109 786 159 598 34 167 194 447 177 879 262 493 414 45 982 321 619 37 918 830 818 288 225 513 116 538 451 465 564 422 708 812 989 919 885 390 159 898 494 703 913 51 898 283 474 188 866 220 274 919 716 628 892 950 272 786 39 512 133 409 918 526 121 680 206 467 627 296 410 412 178 53 224 880 482 474 98 314 137 477 363 285 274 427 961 6 990 759 356 15 194 781 692 169 481 298 553 146 444 339 608 243 710 373 338 240 49 730 229 561 207 114 816 966 489 56 968 263 512 264 940 473 462 971 500 977 540 615 39 796 1 825 365 468 325 533 147 174 806 173 949 464 859 813 432 452 456 809 772 621 875 551 813 950 785 307 734 348 982 772 328 457 855 680 211 343 994 203 784 726 601 758 41 202 249 994 4 104 917 335 700 374 890 456 186 623 701 457 912 927 668 336 57 964 955 156 302 197 179 706 93 784 282 88 32 560 334 876 691 561 89 663 753 368 88 902 504 711 806 877 345 468 308 17 136 981 855 985 91 455 190 302 515 235 200 202 637 337 265 725 129 475 242 229 327 808 724 633 325 655 517 35 767 114 784 380 808 504 684 57 640 332 606 566 692 652 222 60 442 183 890 521 963 685 485 205 710 638 27 434 809 569 911 146 509 810 244 175 243 653 546 9 683 506 350 173 749 258 468 669 74 963 447 147 440 895 788 385 885 32 198 834 868 916 668 809 911 457 963 901 973 845 929 117 482 569 303 32 94 135 860 992 893 972 399 98 362 348 836 803 790 993 326 541 219 578 291 667 454 610 697 280 169 267 4 367 348 678 752 65 462 723 226 762 710 633 424 894 791 491 929 87 96 286 653 346 625 52 144 278 777 222 261 458 409 446 356 931 835 666 115 944 541 715 555 301 324 84 520 594 410 257 871 866 58 968 857 27 899 914 870 186 928 466 694 809 354 393 444 958 970 367 595 879 518 471 141 295 966 872 225 563 554 469 321 641 25 906 592 546 245 559 182 653 216 2 934 731 178 812 510 164 189 168 53 250 674 104 916 608 430 3 997 115 574 952 668 602 405 55 944 690 94 141 416 740 806 993 539 632 523 176 772 564 261 598 247 899 586 997 338 968 504 934 619 253 512 388 5 781 874 29 9 732 695 437 149 212 660 699 649 412 573 770 618 293 921 365 786 853 125 12 427 760 779 668 785 837 966 257 54 688 745 383 447 465 272 703 738 450 948 572 496 22 759 349 539 164 819 416 665 438 623 884 862 868 507 876 860 694 778 625 463 474 573 429 654 215 229 844