362 421 482 396 348 666 707 191 594 669 141 500 89 765 583 218 312 778 48 872 908 576 581 549 921 837 221 164 223 749 380 178 601 755 500 236 757 673 745 97 752 321 435 793 137 609 446 735 506 881 492 611 6 411 983 247 606 273 832 782 361 212 473 286 321 268 274 308 718 576 563 642 439 610 574 843 654 553 928 496 857 456 922 204 111 928 866 199 648 779 431 754 37 339 262 738 222 186 936 903 449 410 238 455 743 346 524 453 783 45 336 742 755 613 175 50 1 182 289 892 546 366 229 195 710 482 671 114 175 678 177 592 104 585 875 170 12 162 601 342 499 350 183 912 716 399 370 860 885 930 294 893 192 399 974 864 485 173 914 553 744 85 847 351 436 647 813 796 247 678 845 16 704 121 299 861 623 662 498 18 615 198 642 894 171 489 947 268 645 806 445 145 458 417 433 965 532 907 683 414 612 290 591 593 972 590 630 486 780 989 113 692 294 514 259 5 206 925 729 645 396 155 244 28 619 71 573 887 278 77 212 782 335 209 62 686 924 517 453 870 22 655 951 479 360 931 204 321 762 985 25 871 194 199 106 52 572 409 74 423 493 616 627 443 908 613 23 416 279 557 393 947 555 53 376 861 953 947 846 553 34 214 20 835 121 17 524 175 599 136 182 224 48 184 126 642 482 57 761 812 138 685 386 52 686 503 4 176 826 491 95 306 66 866 429 183 776 515 475 115 527 404 344 949 918 670 919 907 551 897 423 455 404 229 356 826 131 986 931 489 160 97 4 558 365 590 915 553 965 99 343 187 124 955 95 175 685 208 353 386 357 715 766 289 247 142 897 263 813 353 709 472 302 480 462 477 194 93 908 761 169 935 129 949 67 896 883 278 822 63 835 519 185 776 75 504 803 918 187 603 124 682 826 829 45 926 618 602 487 62 764 227 593 964 181 781 389 46 369 829 819 438 652 12 260 384 931 625 335 713 502 440 839 988 301 265 658 274 914 871 39 275 456 550 125 154 299 13 557 559 179 444 841 680 782 547 394 860 664 540 615 632 191 805 784 504 141 892 163 92 538 258 41 358 382 150 277 573 58 144 58 212 296 124 62 850 969 899 800 598 668 680 249 224 462 592 909 56 229 231 279 507 28 766 624 473 197 400 150 853 972 506 456 88 408 414 296 457 854 272 61 795 988 502 680 35 104 446 402 808 204 645 11 879 628 85 184 516 760 49 655 604 838 107 562 477 566 176 218 215 829 135 945 316 287 579 57 745 493 877 854 827 983 853 707 337 904 89 77 72 621 438 948 185 455 725 282 926 180 327 140 650 592 837 189 651 814 453 220 199 603 384 544 487 501 721 84 700 700 490 577 805 757 2 566 266 532 801 870 288 109 677 575 79 330 726 115 982 599 185 527 672 323 159 389 528 12 335 764 668 702 365 912 244 931 874 536 330 713 571 772 984 96 659 114 441 607 762 111 137 197 498 58 124 698 67 903 26 126 468 16 27 638 489 275 909 566 445 239 349 864 494 587 512 684 731 996 19 609 191 760 908 687 781 647 235 206 144 966 961 772 322 847 427 406 536 235 442 877 607 433 673 824 401 543 738 976 804 366 477 3 26 87 251 68 619 424 672 638 849 530 199 67 929 639 109 208 965 286 965 282 149 122 813 779 757 393 420 880 721 513 244 497 238 460 214 764 962 413 404 302 174 80 394 284 85 410 343 36 785 362 633 335 701 904 371 370 617 610 733 776 258 19 813 29 607 373 2 886 345 148 265 636 658 680 845 359 71 450 851 802 469 217 754 741 953 651 829 391 655 601 137 882 416 493 788 339 582 296 698 849 480 14 620 153 506 430 852 329 818 457 749 934 379 880 617 351 416 960 789 107 346 641 740 264 985 487 550 582 614 423 364 529 895 843 748 90 476 186 27 425 473 345 970 141 466 230 633 359 212 554 354 915 921 915 384 950 45 547 990 262 783 597 258 32 32 606 30 569 928 385 339 345 703 858 229 314 955 44 226 52 781 956 678 667 247 247 398 316 604 191 544 651 920 210 563 74 307 323 108 502 95 81 3 514 139 782 286 418 902 654 207 118 552 808 694 279 160 655 910 637 236 839 422 286 8 271 199 418 620 452 367 925 974 30 863 577 103 257 279 863 710 469 623 693 620 657 698 363 246 110 575 720 466 846 119 886 755 680 851 115 547 526 736 285 395 35 507 317 701 975 226 785 885 581 897 61 372 479 964 141 24 127 622 242 272 728 893 634 315 695 621 136 25 540 90 708 487 338 108 530 436 608 437 977 228 407 407 23 324 665 706 489 540 149 679 699 855 945 567 182 185 75 788 572 718 322 699 305 165 93 66 504 31 561 195 976 894 366 193 955 347 970 926 327 26 130 673 551 89 76 76 445 613 203 745 874 935 607 471 661 956 249 313 400 109 843 324 7 745 385 690 556 22 558 80 835 933 685 646 312 352 120 82 287 639 278 67 245 753 723 34 634 595 690 458 369 832 297 87 796 812 800 193 120 139 306 451 407 5 602 994 224 611 58 836 314 162 733 51 969 251 570 532 739 841 977 317 420 706 982 396 235 88 118 396 408 6 673 509 226 155 215 127 966 600 511 846 711 198 425 263 777 917 587 511 158 218 739 282 284 155 662 596 861 758 870 995 271 808 375 681 598 736 263 18 663 957 192 328 748 108 972 124 662 619 169 284 369 104 378 765 295 93 354 942 495 796 706 132 946 584 696 345 841 532 27 903 460 708 223 317 697 85 117 589 24 980 664 931 400 23 972 342 325 925 687 958 451 334 422 844 458 17 194 417 574 429 94 296 720 506 829 381 128 858 24 698 188 256 842 224 173 105 706 560 417 829 238 508 398 833 108 516 982 61 101 798 975 281 509 92 776 845 933 455 34 723 224 573 439 935 492 436 735 644 314 330 599 944 776 748 859 142 8 592 591 90 649 725 200 439 103 792 644 832 875 136 723 20 425 912 882 237 474 648 68 129 773 212 980 985 197 406 285 123 558 90 752 434 274 826 759 397 985 724 988 418 511 483 218 875 509 401 978 152 662 764 150 126 907 545 308 855 82 505 668 678 406 87 134 560 965 720 523 370 555 954 713 690 486 9 312 875 558 82 662 912 528 643 276 230 618 500 982 136 605 470 958 63 217 531 628 892 582 639 725 450 422 556 751 13 77 706 723 551 692 232 177 989 802 700 72 3 811 38 649 210 801 139 688 195 34 614 75 728 765 378 454 248 915 247 790 150 334 444 252 575 221 727 770 181 255 502 890 222 612 198 176 154 324 688 277 467 434 195 971 552 15 220 57 739 948 743 335 946 236 387 550 578 229 24 222 928 750 148 794 880 108 779 93 926 674 843 510 482 766 537 712 759 845 380 721 452 749 308 204 794 9 260 509 462 503 170 948 230 863 454 117 25 968 904 218 310 72 603 215 891 745 882 350 622 360 242 704 903 770 748 828 45 811 837 363 880 499 725 526 255 618 167 914 958 963 854 42 976 219 391 540 945 179 656 36 696 5 922 352 384 617 353 619 544 412 199 274 515 359 93 713 836 230 337 809 536 280 121 85 297 253 7 828 947 84 298 273 960 997 739 60 695 571 268 836 196 434 475 534 685 283 995 123 639 676 554 743 518 39 428 188 327 264 14 450 640 393 788 585 405 485 666 806 933 515 826 860 772 813 602 338 547 126 715 736 218 223 993 957 732 606 837 400 769 684 497 771 473 839 803 811 703 770 74 539 441 785 491 415 116 93 528 728 319 57 405 417 768 746 816 948 115 394 913 86 110 383 95 160 166 831 195 375 512 205 978 612 773 335 700 584 622 525 725 852 807 842 361 292 342 206 411 174 390 266 631 529 418 999 884 411 119 0 743 741 692 419 584 968 472 161 79 978 679 633 52 806 487 244 70 94 538 441 300 507 18 940 870 199 566 768 841 809 150 310 713 368 786 240 645 175 334 225 561 558 7 180 420 471 606 750 32 274 820 323 82 966 304 60 160 326 915 538 229 433 511 268 596 780 751 195 715 711 401 997 127 410 675 636 178 520 19 566 984 304 800 410 657 920 288 342 144 170 389 568 432 992 569 391 662 595 700 385 29 561 934 967 734 290 984 464 352 730 283 759 430 569 613 502 174 495 543 481 626 803 338 919 54 15 465 59 35 775 391 479 234 191 690 474 139 54 738 698 724 560 995 743 768 867 408 169 527 152 238 811 608 115 86 521 710 246 135 88 153 294 108 339 834 903 10 516 546 822 605 784 363 809 355 529 143 227 35 952 335 381 239 304 887 461 580 98 436 715 6 523 52 934 448 545 416 384 679 753 485 81 212 564 451 498 610 642 359 4 764 92 681 39 335 968 710 559 881 539 117 724 385 581 557 21 647 706 646 537 358 130 380 383 61 694 613 397 159 251 552 476 64 177 151 491 402 963 497 550 659 949 871 514 433 561 357 221 984 769 520 133 988 367 254 50 237 419 209 908 235 878 119 918 856 165 196 990 678 622 566 381 537 843 529 594 729 265 970 620 3 163 316 76 175 653 146 353 190 828 498 329 712 504 519 5 358 545 65 604 373 355 112 985 245 504 568 263 985 784 214 488 893 423 290 301 63 778 632 699 500 164 945 369 721 93 779 348 527 508 534 962 859 607 716 258 198 844 946 468 362 504 881 782 804 553 532 301 317 348 461 298 400 871 640 414 853 417 190 367 486 372 956 273 89 151 859 52 562 459 756 599 451 468 626 641 895 847 542 255 623 834 105 618 813 732 256 57 592 122 95 190 446 967 393 630 338 483 195 922 171 776 63 37 365 866 662 570 887 711 264 137 185 771 108 227 512 324 43 290 846 119 171 284 419 88 581 657 690 362 692 753 76 380 34 463 134 549 207 648 449 247 997 504 39 638 458 343 44 584 815 979 25 410 251 76 147 850 897 591 940 988 38 959 692 19 355 145 94 844 923 312 854 34 513 23 829 920 653 259 791 576 943 776 626 292 935 290 789 946 755 350 934 403 486 496 433 551 951 249 13 179 673 482 474 51 63 384 935 403 67 520 847 991 739 957 226 808 625 421 427 862 507 222 348 838 89 651 787 631 39 973 50 54 305 920 197 962 975 940 513 42 191 158 31 835 773 164 428 853 487 743 918 285 649 516 509 819 76 309 398 302 651 111 791 631 715 674 111 489 9 587 693 971 216 662 559 379 562 816 779 329 323 801 627 497 724 610 481 772 905 477 784 446 909 986 945 925 630 141 265 823 237 336 246 269 895 234 241 174 824 24 186 853 194 337 231 158 345 692 630 767 470 954 198 713 299 111 325 303 55 282 608 143 139 497 660 184 594 317 703 934 343 448 854 742 430 762 154 710 853 343 251 686 735 89 313 944 798 957 111 543 451 591 139 577 820 829 958 561 512 493 231 199 596 39 269 340 759 766 36 605 806 384 108 180 403 935 889 829 692 891 234 628 904 722 61 328 956 43 779 253 98 563 984 833 487 177 979 706 941 241 145 49 799 173 21 950 128 39 247 811 677 293 114 352 991 167 819 940 175 374 738 107 92 986 60 915 59 584 348 358 645 101 934 672 658 491 85 170 895 981 345 695 132 813 765 617 334 577 277 233 657 449 81 310 570 9 830 919 516 43 178 365 405 184 123 670 243 666 91 44 95 693 52 823 546 697 226 293 919 915 646 76 312 118 756 772 996 611 989 466 968 449 695 725 757 613 393 916 258 72 860 897 675 630 901 504 952 844 726 50 743 174 449 486 919 932 211 457 446 489 554 768 951 999 299 722 756 506 564 613 818 974 842 669 764 6 767 967 0 183 594 572 608 778 663 416 645 683 936 892 536 67 524 726 758 727 895 635 359 57 286 653 323 270 849 367 170 375 986 162 868 703 86 840 733 113 166 449 378 543 949 944 358 341 905 559 185 713 432 879 415 561 476 831 856 407 494 863 898 461 627 976 109 873 516 439 21 689 839 845 221 623 691 27 554 199 254 435 701 807 977 2 375 990 202 333 968 144 783 409 868 30 477 673 846 372 686 9 656 329 886 501 92 754 19 706 649 508 423 467 813 710 379 189 39 591 397 517 361 671 812 195 917 642 194 699 348 575 708 571 312 76 880 504 778 609 83 541 383 466 375 124 876 469 567 983 750 422 488 10 476 642 167 985 630 438 855 345 745 389 965 351 955 526 768 242 575 932 964 995 591 603 807 852 442 349 329 704 731 364 13 782 394 630 940 951 769 834 290 660 439 549 336 25 987 416 637 218 60 588 422 893 608 213 439 757 533 533 612 94 612 109 585 391 218 593 428 776 18 563 393 457 729 674 583 180 545 383 240 362 497 128 718 503 814 621 546 181 428 136 36 611 247 70 593 591 832 623 498 298 476 780 70 573 82 148 720 96 164 405 719 8 943 588 177 917 959 230 615 373 969 666 761 45 832 172 610 776 203 23 807 597 243 901 718 783 729 658 324 88 311 496 434 68 199 366 208 414 834 892 388 137 950 338 267 936 105 362 162 135 948 811 408 52 836 600 762 217 626 986 373 101 478 745 171 566 105 519 16 557 631 851 454 276 416 515 25 136 450 976 210 233 983 501 619 701 599 468 34 386 216 535 104 632 150 351 619 193 94 610 767 417 884 742 764 635 376 694 448 38 606 405 268 620 756 684 376 534 875 290 443 483 937 781 196 660 238 999 773 406 147 269 594 236 928 681 184 512 645 839 724 955 476 322 554 316 986 823 760 244 541 262 863 637 647 84 444 852 832 311 620 440 772 100 683 6 753 888 946 806 831 730 514 676 186 333 840 200 662 126 563 457 785 547 201 998 276 936 65 867 904 986 901 341 470 634 653 377 371 392 871 736 403 917 461 561 417 971 267 326 361 256 382 706 793 143 898 759 352 672 725 670 297 108 307 574 822 22 530 519 178 119 232 899 748 442 201 661 970 639 634 408 416 744 845 406 703 590 267 79 449 228 888 613 817 4 361 204 569 270 494 946 608 715 929 205 732 88 413 975 765 74 872 756 693 891 381 736 88 28 201 774 969 272 371 82 875 232 998 686 834 684 300 872 424 955 802 46 767 688 210 269 390 369 521 32 39 985 658 358 203 709 355 518 709 890 44 245 848 758 284 743 82 556 193 599 516 72 150 685 858 672 88 686 76 901 309 688 266 961 198 667 523 698 693 280 381 2 762 789 952 355 897 407 285 238 327 705 259 670 282 827 394 764 297 381 395 633 640 55 381 164 257 265 245 109 575 739 348 737 290 708 416 56 80 90 516 134 258 306 492 390 174 771 255 149 411 685 161 552 723 179 366 866 124 756 707 109 640 555 312 616 690 658 152 27 62 194 79 532 172 89 888 605 43 791 822 523 136 294 118 26 914 503 505 12 700 213 223 823 179 107 967 331 695 663 365 71 273 265 938 511 333 972 164 703 164 248 369 713 971 971 504 46 255 115 71 861 118 409 945 842 721 285 639 920 227 340 905 344 886 257 270 758 943 412 148 959 815 39 275 821 528 642 78 576 504 847 517 964 611 606 820 420 352 278 136 619 684 439 762 264 706 446 378 30 774 52 982 683 496 726 31 698 902 286 397 672 670 758 515 656 256 532 556 164 915 598 692 960 942 485 469 642 841 541 192 563 999 868 41 77 26 35 964 777 156 106 369 749 784 817 929 327 924 168 465 26 645 296 567 476 945 377 711 67 18 556 493 988 15 581 84 489 400 656 858 439 191 660 840 618 339 762 355 901 362 14 606 156 746 535 83 321 119 750 331 162 289 174 91 948 284 947 480 249 844 669 850 685 260 633 827 156 30 876 212 23 651 521 138 317 874 709 136 571 79 499 31 681 577 497 150 189 879 428 792 974 81 866 759 286 636 231 658 532 689 483 786 999 566 498 419 809 512 646 70 226 941 863 464 394 522 136 690 62 522 154 543 142 919 345 45 247 31 966 484 196 980 157 591 40 181 786 56 979 906 956 785 575 897 485 31 84 780 404 914 468 460 368 322 180 908 664 669 47 233 0 96 815 382 725 983 172 887 421 872 111 211 40 766 123 180 714 555 850 780 253 620 461 229 909 797 916 156 319 164 621 106 552 387 184 460 484 72 545 470 711 905 590 682 570 223 787 214 704 811 755 694 474 825 436 313 847 374 116 375 88 642 390 328 727 909 806 282 998 583 841 682 899 937 585 489 674 667 561 280 97 847 903 357 205 791 975 487 851 328 735 528 342 659 34 81 834 269 292 271 632 283 767 972 0 776 578 399 623 6 945 805 447 796 338 697 159 373 122 344 595 274 197 956 519 854 785 106 94 134 586 846 616 971 76 16 680 497 287 471 425 73 973 61 335 516 359 540 967 736 566 796 226 284 885 244 667 761 208 282 396 225 630 22 374 821 35 730 551 390 395 365 382 811 717 946 318 976 51 329 953 49 42 858 188 96 932 977 514 100 533 541 362 99 711 200 702 506 272 59 72 459 697 995 225 556 205 664 171 802 113 433 618 147 444 143 184 538 44 519 264 980 841 730 829 720 600 799 290 120 890 35 853 348 508 130 491 479 801 462 102 506 843 73 191 26 673 407 565 821 424 9 837 895 491 864 316 815 558 814 321 117 815 511 588 258 217 845 838 260 581 280 252 924 237 788 880 60 659 416 637 304 755 703 846 361 618 842 324 778 274 622 766 534 472 238 850 571 31 230 876 356 586 0 475 461 613 210 419 361 494 661 513 350 369 727 378 234 55 674 58 677 37 22 124 366 611 807 653 209 630 11 157 303 839 478 190 669 764 779 99 291 738 194 529 238 186 682 507 597 759 501 946 462 238 896 455 969 154 232 225 303 467 33 248 572 936 289 707 24 126 114 786 271 255 208 935 901 519 601 547 54 812 347 367 644 478 337 704 617 735 563 663 24 757 51 920 659 480 821 497 220 59 166 347 794 588 940 535 865 208 750 387 714 211 268 581 545 80 760 395 619 253 536 407 482 848 527 90 635 517 504 495 486 719 215 659 808 817 116 658 704 556 757 976 40 246 25 350 373 310 436 388 244 226 866 918 945 824 361 497 254 812 154 926 929 206 956 263 94 912 471 737 611 477 169 317 574 527 294 103 138 872 481 256 812 750 301 608 336 422 678 298 505 653 502 974 803 414 969 590 580 245 980 788 948 844 600 786 701 321 820 104 123 536 26 449 26 443 943 719 742 593 394 227 834 667 729 735 939 960 13 428 84 452 518 249 706 246 168 999 662 920 222 44 626 716 320 592 96 604 104 608 426 889 174 30 23 0 529 406 914 788 667 611 211 39 287 893 352 745 236 25 835 972 709 143 64 136 759 134 558 530 572 265 721 797 552 741 184 573 855 184 456 334 196 99 462 822 517 288 119 509 427 35 869 381 337 920 426 102 524 122 795 41 9 783 139 974 967 153 852 209 566 593 856 465 15 410 998 172 956 318 939 832 962 42 793 848 305 469 105 521 314 44 806 883 487 676 857 218 154 614 314 708 813 429 879 966 223 479 577 107 321 239 5 687 319 235 863 938 688 696 227 817 696 737 118 628 352 220 93 302 201 304 572 350 734 138 880 764 191 987 686 257 191 104 721 608 432 297 92 97 303 36 591 659 0 693 401 98 573 467 334 190 897 517 951 510 668 23 377 433 779 143 139 105 401 236 792 629 707 3 584 5 310 89 445 5 519 306 412 711 929 642 241 446 130 189 175 993 776 905 668 216 862 883 261 523 925 348 888 682 603 82 398 691 130 355 467 690 89 148 176 723 434 155 201 216 298 387 380 137 59 299 50 658 307 905 988 391 194 744 33 640 63 495 378 740 851 244 984 838 832 680 943 887 471 547 2 692 673 255 466 186 103 777 356 63 48 503 895 124 403 843 362 188 665 945 811 966 368 711 231 548 736 411 822 601 202 128 678 756 332 101 635 484 37 476 538 831 265 426 139 716 881 589 915 561 371 299 923 629 706 944 872 790 5 508 422 557 234 438 442 68 908 919 46 904 218 996 474 568 514 826 133 418 423 518 625 850 525 614 831 770 95 47 451 815 144 816 525 300 72 86 57 318 973 32 200 320 138 867 669 720 351 329 234 835 253 914 314 437 342 71 307 344 340 67 514 614 622 600 247 681 385 311 229 461 479 863 526 298 854 648 829 131 61 96 804 187 184 834 908 295 519 314 38 923 940 912 408 679 599 499 500 401 29 787 808 755 785 848 549 513 281 409 225 364 144 425 557 540 644 976 459 794 795 522 457 337 986 490 930 958 275 978 512 825 985 756 498 113 178 87 238 297 848 865 438 372 119 380 867 709 33 214 271 868 156 805 396 961 738 169 124 976 223 570 345 183 805 562 163 249 682 789 44 231 413 560 24 138 795 114 307 59 370 220 182 899 608 176 206 207 504 486 445 480 738 318 884 806 612 17 966 231 389 847 136 844 889 919 801 590 115 661 84 82 459 537 194 784 909 922 435 262 944 361 106 72 847 124 53 584 890 740 108 783 523 965 551 154 543 282 843 752 95 925 678 35 123 181 547 525 246 611 548 693 53 640 398 967 288 791 994 63 823 695 142 317 916 210 613 508 457 285 857 896 135 350 937 66 236 133 114 430 51 27 260 933 365 718 21 882 595 716 525 861 853 642 952 754 830 101 551 981 747 132 268 54 876 447 425 980 850 233 977 543 23 75 638 335 248 669 160 767 882 953 689 134 882 168 163 674 362 543 623 562 336 166 12 29 239 645 120 813 104 480 551 340 462 349 127 193 84 679 781 66 559 981 995 411 48 281 200 191 51 576 134 168 7 576 720 147 583 180 200 380 293 651 368 824 29 815 744 701 442 672 852 332 694 349 848 476 482 755 108 24 345 538 873 931 308 572 930 883 399 30 127 701 378 740 394 66 741 655 448 98 556 679 493 54 273 681 68 215 710 343 464 916 77 946 476 876 766 948 259 575 146 9 415 345 199 508 830 379 478 233 983 689 223 217 469 425 330 719 285 481 921 302 967 969 780 109 201 445 701 138 917 319 497 285 37 809 83 119 261 251 245 69 801 78 82 7 649 457 273 960 417 929 12 670 403 902 616 62 298 656 260 574 771 829 305 561 861 12 576 363 709 428 427 69 627 618 339 599 285 541 696 478 260 740 14 951 975 153 943 893 191 500 210 585 136 507 286 419 50 338 970 621 671 762 994 324 187 501 616 574 278 439 400 637 305 934 390 382 563 780 894 46 323 506 288 0 48 0 995 232 889 322 752 112 830 308 586 156 318 789 64 200 54 707 953 778 490 879 515 90 710 315 188 958 5 719 138 809 261 43 649 648 885 957 464 753 848 265 130 24 730 575 399 557 951 859 471 884 410 968 328 271 765 535 810 437 960 604 815 31 47 52 947 413 74 580 2 459 279 380 403 231 177 315 325 879 915 754 183 119 991 780 767 921 467 941 99 840 393 480 247 988 813 601 62 75 236 91 964 649 283 159 313 969 249 206 670 169 680 739 142 367 237 225 840 704 763 168 649 664 867 989 187 462 205 744 654 69 604 619 689 859 131 656 323 18 495 901 837 664 453 843 382 979 734 964 430 29 913 422 955 856 172 316 112 710 821 324 450 317 148 100 704 862 265 687 76 801 811 111 58 762 942 354 469 589 619 526 596 591 465 445 298 23 538 156 532 193 744 363 103 176 128 30 583 460 523 904 109 917 266 702 755 475 389 644 129 475 28 159 50 2 407 186 905 403 216 292 591 457 425 956 846 666 870 667 829 74 281 820 766 692 472 238 94 578 856 435 131 787 845 954 790 809 508 460 510 748 107 642 211 82 306 456 524 980 415 320 579 133 4 679 136 461 464 941 751 337 884 869 61 539 459 386 604 596 488 197 319 239 171 480 51 558 774 190 715 105 581 572 540 912 544 917 962 106 180 971 888 411 246 824 866 71 297 769 827 283 570 667 720 323 358 102 171 862 948 752 270 261 407 599 968 192 623 888 735 705 439 790 796 234 682 305 931 439 798 383 13 819 612 849 120 66 311 80 132 970 195 976 363 738 267 8 701 632 968 303 628 60 982 91 205 840 510 74 86 781 346 991 493 328 446 340 787 585 142 565 559 891 680 363 429 444 292 543 13 247 588 484 832 961 27 150 161 714 870 675 228 504 390 87 852 431 376 348 992 209 157 463 859 396 151 311 962 392 510 712 752 772 117 363 73 589 789 665 955 639 73 105 579 157 973 653 772 797 220 305 673 579 937 202 941 887 798 713 362 72 112 680 557 90 243 266 404 665 277 854 356 882 279 472 886 182 34 508 403 611 130 714 303 10 653 616 236 164 295 699 926 653 323 154 268 902 13 835 758 619 34 614 440 503 77 444 383 223 849 376 313 981 265 388 923 351 166 614 210 489 66 162 99 949 52 696 256 435 832 952 944 821 850 967 755 997 182 213 941 115 898 527 3 356 48 869 389 477 114 459 127 85 251 347 303 745 192 754 641 870 163 596 548 892 810 432 187 802 93 579 735 661 709 973 294 182 403 21 816 194 114 684 331 62 172 547 930 393 936 736 364 981 630 723 65 246 789 395 593 964 536 135 721 243 646 646 361 318 188 417 768 58 262 561 629 835 818 980 523 599 673 789 225 330 642 779 522 754 903 83 756 401 298 735 910 205 729 56 438 351 509 692 521 501 365 544 659 751 52 425 376 131 827 970 783 943 447 233 989 238 854 947 584 513 379 715 603 160 786 636 673 263 376 485 968 979 889 854 215 203 851 999 685 926 941 95 770 665 25 793 926 973 464 813 606 672 110 894 455 553 478 869 746 326 632 605 896 755 29 665 741 384 499 111 617 631 470 316 283 477 179 247 430 594 345 328 469 991 542 933 617 859 258 223 564 923 593 18 484 998 489 199 588 111 894 489 708 664 174 903 991 63 683 814 133 147 561 484 611 551 499 462 404 238 791 163 583 730 648 359 295 603 95 375 453 853 393 153 576 912 51 6 274 420 907 112 101 235 380 430 568 523 705 257 47 216 813 640 895 938 983 473 888 758 627 814 488 274 839 24 209 7 605 237 488 290 795 267 932 412 247 850 428 933 229 680 993 472 428 896 233 114 201 515 224 663 411 284 684 246 640 355 537 910 316 779 782 300 947 860 659 388 274 898 782 823 224 845 927 233 362 428 93 981 748 883 611 117 991 327 224 303 938 774 85 873 803 10 342 90 52 601 306 108 923 370 675 302 941 612 388 752 64 846 915 769 154 221 995 609 872 780 842 341 315 838 110 471 49 773 139 575 761 803 168 104 813 396 786 519 5 5 90 812 263 282 26 566 321 675 398 58 308 289 436 595 135 681 371 732 550 927 122 756 368 26 442 485 732 444 588 647 754 452 888 851 709 137 176 307 888 830 541 600 981 743 88 127 120 611 79 563 705 728 378 945 879 125 215 318 589 422 871 612 335 506 927 513 575 605 650 769 470 984 887 398 471 771 952 47 871 781 63 636 406 293 868 653 396 552 453 154 268 18 181 925 381 930 889 185 641 525 835 457 814 536 14 384 920 684 830 793 916 918 266 28 795 973 421 794 32 0 901 439 333 840 519 74 488 13 185 58 238 783 32 951 741 319 355 432 247 836 195 922 781 722 632 28 514 576 166 678 337 177 613 423 832 953 316 269 610 478 864 618 583 965 65 602 540 262 232 964 388 610 784 412 194 762 986 151 396 41 980 805 337 449 657 508 618 429 576 563 302 757 817 25 882 51 859 479 227 707 48 819 260 533 560 812 633 992 23 419 966 712 488 900 789 739 963 574 190 933 836 764 310 522 967 28 255 646 637 59 477 644 812 77 291 270 820 881 165 433 631 94 896 620 152 504 797 614 50 445 752 307 408 438 570 91 871 123 229 582 542 452 830 207 82 764 170 559 284 394 229 307 865 707 855 518 296 0 358 96 282 759 914 635 862 890 478 733 967 756 785 636 521 228 514 350 108 85 965 919 876 490 307 536 572 615 882 658 904 871 332 995 911 940 200 741 242 63 805 289 568 654 575 567 538 435 664 797 20 488 458 374 706 664 796 85 597 416 48 878 854 118 356 302 628 285 363 349 465 940 82 797 715 135 14 944 779 98 144 156 31 881 765 236 551 604 797 266 538 88 695 15 911 38 49 109 268 39 515 978 331 300 516 340 208 940 976 991 764 409 227 741 704 37 450 170 53 282 149 134 470 125 641 756 975 34 719 778 895 716 176 139 40 348 228 545 651 17 817 207 515 429 204 617 463 103 703 155 203 872 754 962 58 333 436 80 695 785 52 394 525 850 994 88 717 235 764 160 107 878 377 871 165 390 836 262 287 511 228 129 31 109 449 43 226 636 232 366 554 796 32 32 98 193 453 396 526 573 842 77 482 257 373 140 729 271 215 229 236 8 924 993 783 259 408 115 345 477 571 685 21 33 248 284 566 618 217 708 866 700 91 628 725 29 224 231 728 416 939 962 734 152 558 186 131 10 999 574 473 942 667 69 452 629 946 429 37 903 217 185 817 100 151 585 661 393 194 908 727 614 721 952 701 585 745 995 58 146 421 714 134 659 602 967 123 179 340 25 827 561 349 968 473 474 214 390 347 826 934 707 560 244 887 466 93 165 125 282 180 815 813 142 653 520 57 4 787 594 552 668 343 640 902 783 127 65 32 857 810 382 58 724 164 345 371 215 699 899 338 968 668 807 802 107 333 593 859 72 212 113 344 571 919 842 381 849 169 76 112 907 72 967 526 308 140 163 247 683 316 315 29 111 787 435 562 792 575 471 561 999 977 952 961 720 519 626 946 506 221 188 782 122 756 422 425 274 38 898 797 362 176 625 602 594 917 561 14 400 843 531 18 650 186 627 293 192 398 129 485 807 6 892 747 198 800 768 186 694 445 137 487 574 421 582 399 699 909 290 848 490 656 313 959 361 75 577 151 840 987 453 940 745 443 78 7 426 640 879 133 681 939 296 415 670 865 765 659 448 690 596 379 769 637 383 717 836 24 980 509 541 754 124 544 437 381 137 234 97 497 585 380 395 580 756 598 874 189 959 238 428 24 311 187 687 876 864 881 694 862 52 376 526 452 759 158 566 655 928 300 250 766 992 188 927 2 375 105 33 639 873 324 899 590 839 931 9 179 87 484 616 711 714 405 214 754 120 459 573 799 253 544 503 836 58 120 311 718 845 693 915 802 541 85 484 457 608 970 186 962 185 476 390 512 167 896 766 559 697 699 983 291 594 901 666 815 894 842 302 657 842 833 870 873 384 78 140 363 94 348 104 842 984 12 233 187 533 995 3 7 276 880 136 401 205 977 278 539 5 712 681 954 945 493 753 830 450 786 968 31 546 974 32 431 391 113 12 904 703 389 316 755 154 92 586 389 478 930 812 472 488 708 742 276 724 997 841 849 679 9 239 295 138 945 27 278 558 307 799 371 915 77 815 786 192 755 968 931 136 324 219 428 485 34 221 452 204 481 362 543 841 274 501 480 783 84 428 284 795 935 791 562 38 393 437 660 162 724 618 650 824 626 697 844 851 402 145 503 530 778 52 494 189 857 671 820 921 998 121 358 580 83 285 974 307 606 452 977 852 854 24 171 832 0 763 236 421 415 356 579 549 283 227 411 42 403 397 57 461 473 662 195 107 49 730 762 35 981 830 52 665 745 708 257 115 7 687 118 661 0 128 574 291 191 418 930 953 287 760 254 38 255 643 325 648 498 489 317 28 463 872 470 420 148 265 751 332 974 857 701 847 320 136 944 21 954 825 712 345 239 812 326 882 912 493 354 32 665 407 338 905 279 759 474 807 770 974 227 300 81 92 697 660 595 777 461 858 196 823 961 986 582 343 392 34 107 455 798 183 957 162 428 23 503 108 558 924 929 899 445 456 721 360 139 731 997 994 83 827 481 410 156 968 965 274 20 383 771 223 902 825 11 915 612 396 918 570 576 991 824 613 575 345 427 665 202 222 17 705 676 887 699 808 952 337 567 338 922 579 922 416 100 540 332 588 242 988 881 194 277 608 408 828 7 90 281 138 726 145 13 404 509 962 451 17 699 270 519 35 347 908 578 435 71 349 119 683 3 260 71 475 814 10 695 891 747 596 876 269 558 481 883 76 578 957 190 588 36 392 762 186 970 274 63 601 91 469 635 787 28 610 462 638 230 920 91 762 12 622 159 370 171 16 84 422 95 575 213 716 713 432 522 492 426 779 565 194 729 379 319 138 124 672 919 540 141 137 55 82 960 726 697 982 492 978 16 391 700 816 423 259 913 714 99 557 392 834 247 653 193 86 227 652 232 197 641 360 394 562 815 299 798 749 840 307 824 671 625 613 43 443 940 320 722 755 669 964 334 451 971 579 439 263 934 743 267 88 198 645 791 267 838 418 850 541 849 577 597 994 641 704 300 152 575 94 267 691 901 374 866 981 108 991 561 298 984 795 806 181 318 309 216 290 858 130 299 464 935 734 29 186 589 184 189 420 617 766 584 828 774 63 991 428 913 442 922 91 126 721 376 380 568 820 244 658 247 644 565 809 367 826 903 1 954 193 144 869 485 525 3 519 363 197 851 464 733 250 601 378 715 487 123 579 321 430 725 246 147 477 532 717 711 0 161 389 562 89 426 660 831 509 22 653 38 920 624 711 401 797 497 967 805 375 218 257 493 359 424 565 983 486 522 927 19 9 52 655 435 317 938 341 290 638 203 763 72 416 698 439 898 101 45 474 994 79 834 34 854 149 348 48 919 228 603 291 533 904 328 14 40 206 35 951 274 788 94 93 996 891 270 211 886 402 5 7 605 612 253 882 874 958 861 212 578 946 773 830 647 707 429 835 59 279 822 679 986 188 289 979 337 428 491 858 425 223 919 560 365 885 128 272 244 334 333 828 504 785 554 487 804 234 744 588 451 232 713 558 449 623 341 362 84 130 775 441 157 691 930 753 353 66 397 692 784 869 992 274 257 103 709 246 203 122 738 594 546 972 118 58 719 834 130 385 68 104 755 587 339 420 711 80 421 845 664 806 998 289 649 147 811 289 475 600 489 144 464 374 921 618 350 507 553 115 634 308 756 660 124 163 563 45 308 76 439 890 708 526 119 439 303 51 498 837 46 44 81 941 144 44 321 106 984 819 353 988 667 883 724 768 683 371 157 54 68 853 218 706 740 857 572 211 274 413 779 607 573 68 87 757 422 731 742 859 433 732 355 964 518 56 468 483 499 552 276 723 538 72 37 792 79 680 614 207 340 443 674 0 100 512 467 506 615 174 614 241 84 667 196 56 428 526 509 621 417 74 810 224 951 346 447 77 652 793 767 63 870 427 559 263 822 103 68 217 582 213 806 808 41 593 414 725 715 168 162 586 427 599 565 342 148 648 350 949 67 572 981 597 791 502 729 970 725 484 653 90 421 83 405 142 738 214 377 236 613 122 668 28 841 116 335 835 439 333 502 101 637 742 116 299 374 779 527 890 240 92 5 957 525 405 318 484 734 10 913 603 353 775 961 755 35 409 531 184 673 437 737 568 835 992 217 779 407 498 874 305 588 484 871 968 396 817 479 351 140 497 354 685 542 753 53 536 543 464 556 379 935 306 956 13 137 875 52 892 926 602 778 429 568 172 565 84 291 375 540 909 499 57 378 520 631 363 958 280 244 341 722 962 403 150 921 823 147 77 507 524 635 704 911 321 976 130 422 58 100 759 400 985 315 796 122 596 719 681 161 625 403 589 350 75 975 790 183 332 207 959 166 821 258 474 650 526 689 599 208 4 360 876 417 153 453 281 8 55 309 8 617 608 168 137 552 614 389 21 320 708 932 28 583 821 437 588 516 763 14 82 384 937 691 300 67 371 989 190 920 245 78 389 497 221 28 369 698 591 388 774 707 897 314 574 521 803 803 402 945 279 549 125 750 19 528 517 109 113 11 597 528 840 735 833 167 773 954 807 568 973 304 100 853 949 881 317 828 316 591 376 127 675 860 775 182 163 889 969 371 3 696 944 460 88 986 547 507 769 760 147 415 700 477 522 228 350 698 935 219 550 858 686 973 533 320 303 39 400 332 142 469 554 301 53 366 658 792 273 907 794 26 391 261 726 609 930 965 527 808 487 720 478 886 138 265 641 213 715 249 938 598 222 857 870 244 504 14 179 638 50 378 510 661 923 909 776 283 410 2 767 449 563 441 957 679 335 74 989 955 100 162 749 372 54 538 156 707 680 826 108 117 625 782 480 726 810 503 11 316 166 95 208 749 72 237 523 152 827 187 86 215 113 839 363 343 373 794 81 129 186 223 392 700 320 389 597 357 243 793 187 680 860 286 622 401 976 841 833 641 707 209 263 543 781 384 380 612 270 935 767 687 337 705 277 221 380 174 750 317 529 369 106 657 615 368 259 192 78 416 820 744 838 585 32 463 17 19 154 542 265 738 326 282 540 617 319 216 646 362 946 458 707 714 952 553 70 582 103 217 550 134 319 555 682 646 193 618 654 251 500 168 594 976 926 248 224 625 713 879 888 434 371 68 889 229 479 231 712 185 494 948 889 720 116 238 942 576 761 204 77 960 372 48 431 303 244 996 75 753 95 33 631 869 685 370 610 986 69 328 676 419 957 164 518 485 320 427 256 229 974 541 112 369 427 967 615 575 392 521 938 443 356 238 826 60 826 203 938 173 721 587 848 446 839 732 800 927 26 207 556 801 49 739 967 618 75 558 5 296 319 502 618 265 5 984 623 35 277 318 386 112 464 234 169 417 564 384 176 447 199 302 226 969 617 606 465 182 289 395 912 212 899 144 775 181 49 51 360 117 534 964 535 302 769 465 252 885 947 468 151 856 976 142 390 20 398 993 535 568 297 820 269 723 953 678 93 933 552 239 440 814 54 329 881 688 948 478 72 390 303 456 559 65 978 429 147 713 128 376 246 86 896 344 804 927 828 904 165 626 373 198 924 396 30 602 168 654 261 537 13 708 695 763 912 440 349 481 703 963 484 573 436 478 431 814 177 695 923 578 974 853 72 438 872 415 707 422 295 769 684 979 283 263 514 235 175 214 73 299 761 502 55 195 865 483 352 178 509 622 463 268 228 760 215 274 264 433 869 960 800 919 101 44 250 594 761 716 814 973 865 364 667 951 28 375 7 192 831 532 535 989 808 372 401 314 308 180 443 841 356 359 52 862 764 929 114 206 900 325 522 902 561 115 864 509 225 596 949 9 132 798 782 527 297 610 398 554 73 825 230 695 170 434 717 117 297 977 661 805 68 402 401 932 48 644 857 515 901 88 841 577 834 105 545 795 547 984 873 362 921 691 204 314 473 340 355 709 121 863 533 309 562 791 800 861 568 881 2 972 741 731 515 590 406 253 275 953 898 716 709 772 521 46 372 498 316 703 465 285 422 402 463 284 579 470 511 646 212 315 204 41 377 776 160 379 580 623 553 421 564 897 140 423 308 685 72 265 474 458 163 771 581 420 146 769 485 940 629 34 859 826 667 612 311 624 717 185 908 515 460 512 838 716 877 328 767 764 709 152 19 475 571 407 702 371 40 695 791 619 900 861 559 591 697 56 139 945 423 119 50 698 468 841 977 552 234 797 134 680 90 13 722 313 743 295 679 601 783 668 757 990 864 651 818 192 475 284 976 868 850 55 299 581 302 626 795 52 816 465 296 129 721 16 558 727 753 763 748 517 583 965 690 863 620 563 205 216 180 194 548 896 305 379 963 996 512 39 826 224 649 43 91 224 315 729 632 157 301 960 536 939 741 374 380 64 213 569 449 996 100 644 757 431 24 478 538 540 402 576 287 186 866 404 999 601 938 992 787 422 242 791 604 564 48 385 176 898 397 853 738 323 773 452 472 674 268 96 446 974 319 623 169 522 941 420 674 814 95 420 159 627 988 953 67 553 462 134 367 725 496 671 430 706 46 983 796 584 505 242 916 843 625 517 238 209 301 561 912 137 394 257 412 807 644 715 683 193 460 38 7 484 245 430 334 949 383 800 949 453 781 73 279 873 36 280 878 977 85 447 263 186 340 782 221 489 399 194 114 298 579 598 901 947 537 295 536 265 772 43 699 642 56 399 189 129 671 172 440 988 940 546 115 785 692 258 839 484 280 28 698 248 833 298 135 579 842 747 419 570 30 876 312 975 644 358 745 725 362 443 271 559 207 989 683 725 93 111 528 585 422 706 931 802 824 532 121 622 68 709 895 631 747 195 810 469 560 469 132 851 603 966 648 828 613 220 396 773 877 856 971 335 523 231 296 931 578 673 314 71 530 854 417 916 91 818 277 626 591 337 960 611 753 715 908 359 886 763 338 112 175 785 306 974 800 151 138 949 702 996 958 671 919 356 684 119 690 639 926 220 271 547 512 708 260 833 133 989 126 22 834 156 491 879 271 403 643 269 512 427 94 120 204 404 491 717 908 338 309 421 795 774 339 9 358 11 779 754 265 502 785 206 960 887 443 901 70 997 745 169 788 171 261 862 431 823 886 422 729 293 938 222 566 964 20 778 805 586 527 790 600 456 703 17 182 717 101 416 445 435 759 530 282 776 801 291 767 740 80 649 510 230 701 944 347 174 626 558 669 924 399 103 346 910 958 146 961 614 218 961 876 541 729 804 713 568 502 184 884 11 542 979 965 294 172 794 618 629 11 251 60 503 213 963 630 543 791 221 656 357 106 431 765 223 849 87 892 727 105 201 243 57 309 93 236 181 676 480 499 759 501 491 461 947 569 230 83 287 277 222 846 717 652 414 578 451 734 435 969 238 931 586 617 959 629 253 62 844 657 693 441 470 995 618 260 17 471 453 557 887 353 717 53 308 805 142 796 260 126 35 405 92 683 268 373 839 388 117 842 817 272 868 278 685 759 623 72 808 669 475 628 538 443 88 623 68 287 0 237 728 141 849 670 573 132 319 603 564 154 855 189 620 709 66 183 207 956 504 617 437 69 521 87 918 20 126 752 795 369 118 687 313 373 602 694 298 153 742 992 118 226 121 955 427 574 488 59 291 376 375 753 308 414 452 919 894 327 471 74 476 967 7 824 731 747 731 218 614 397 920 638 352 653 748 891 797 571 686 431 783 89 391 700 302 155 716 484 376 433 882 613 598 307 19 500 362 313 143 79 717 225 361 106 982 619 321 646 736 262 215 138 447 969 104 880 130 874 770 112 810 1 403 111 173 36 846 840 465 418 399 289 351 498 481 157 105 772 671 181 107 609 445 337 338 546 270 624 831 823 215 66 12 820 291 944 99 29 195 459 535 354 727 662 705 64 646 637 667 554 390 458 780 622 228 286 787 947 931 655 535 668 783 616 268 286 826 323 681 874 542 615 8 249 625 938 254 200 131 350 557 897 694 764 469 586 463 491 104 943 308 708 361 897 899 513 330 302 233 338 334 100 748 312 124 165 574 205 659 203 993 997 976 379 525 620 470 82 534 425 682 315 846 449 750 569 319 821 426 827 327 214 911 341 65 464 660 862 646 571 812 350 911 122 83 673 887 383 161 227 325 517 617 351 2 276 428 757 986 317 484 258 522 576 481 308 898 363 817 199 403 777 703 774 589 108 483 506 636 842 910 782 809 61 992 700 854 316 235 923 185 876 940 254 154 390 564 571 200 353 901 117 297 216 715 298 55 440 168 812 573 869 883 903 170 652 472 124 456 987 354 417 240 418 752 614 247 313 856 940 784 708 389 105 865 587 127 214 402 486 524 838 892 433 856 37 262 100 439 49 357 163 102 181 22 946 597 287 47 108 997 777 674 200 956 540 778 360 892 767 897 507 852 184 82 423 674 4 349 145 107 6 516 664 905 850 248 273 257 70 636 623 628 978 182 573 61 575 627 316 44 312 838 478 526 991 41 526 373 38 845 408 115 371 693 992 172 877 529 996 327 592 943 660 274 374 308 696 306 317 501 7 151 346 916 5 791 359 337 990 256 661 829 724 738 512 661 302 719 161 341 600 789 846 307 686 67 234 385 425 685 853 924 940 233 218 98 828 813 236 630 58 704 916 96 690 790 474 939 922 763 751 708 182 545 620 897 174 564 690 779 302 211 17 51 538 264 93 864 270 472 508 719 693 485 531 90 83 966 847 766 797 782 383 404 929 33 582 793 381 184 821 335 665 633 51 253 523 715 317 525 892 161 267 252 927 276 950 647 361 779 754 924 508 581 642 669 685 373 779 222 366 867 762 247 500 131 28 416 230 77 331 74 668 506 331 337 499 166 76 99 87 338 786 452 244 926 895 525 775 540 280 540 508 174 666 932 215 917 241 329 120 971 975 525 264 187 145 78 50 291 119 7 825 552 294 408 227 943 513 473 953 176 187 783 14 32 366 489 10 157 968 683 880 376 275 392 904 586 964 375 980 399 45 932 444 696 584 743 505 64 607 832 131 802 775 764 725 607 807 13 865 56 78 314 590 755 72 663 104 933 135 648 183 608 321 987 882 212 113 81 92 953 884 167 436 838 231 27 388 357 216 378 246 995 458 610 468 278 207 608 839 2 796 582 712 777 326 765 542 879 763 207 405 265 815 353 117 740 780 43 683 590 66 298 345 650 682 883 221 818 514 523 579 713 814 516 961 194 229 918 234 409 120 186 484 143 146 39 274 21 479 248 782 369 613 737 613 780 437 363 787 376 590 370 466 627 610 681 154 423 339 248 109 119 14 499 640 354 698 367 855 328 485 744 316 582 133 859 658 702 882 325 492 632 740 370 761 53 570 401 325 487 607 341 804 542 559 49 215 53 938 842 278 88 962 539 629 31 850 395 439 77 49 848 252 771 543 834 378 462 17 668 772 675 77 202 403 952 772 415 209 914 467 539 60 985 709 357 86 758 620 215 89 705 839 360 583 667 408 507 326 570 796 582 246 62 270 982 51 680 343 477 452 103 938 953 236 857 934 745 133 149 422 240 597 227 4 838 72 988 181 698 608 186 330 624 343 975 323 813 218 120 133 570 152 25 251 2 197 351 663 395 208 710 915 964 43 94 371 131 44 40 653 367 337 703 83 937 410 763 80 298 478 754 141 820 735 541 499 562 242 43 288 279 917 596 435 995 145 674 626 218 994 962 995 656 738 493 396 368 920 580 662 928 878 328 372 212 593 200 761 282 616 123 162 236 202 333 472 556 945 7 980 160 160 244 395 425 821 688 470 948 800 572 748 172 579 27 538 786 681 358 378 819 159 510 596 134 128 419 797 369 625 61 387 397 989 64 891 410 917 194 678 485 383 232 353 35 153 917 468 811 441 75 10 409 632 993 417 305 352 416 405 530 834 59 359 366 540 57 321 606 46 39 788 77 236 137 192 856 427 364 833 781 64 892 63 281 798 270 849 756 282 78 234 787 476 375 627 9 755 262 125 982 125 156 98 192 469 366 50 203 802 70 807 810 619 496 913 86 258 88 618 618 196 667 911 452 539 993 901 121 56 826 146 337 295 586 700 38 887 883 985 647 378 218 522 502 88 827 228 714 319 240 328 75 402 621 473 856 947 817 5 696 636 131 140 24 441 287 862 953 132 75 104 472 838 566 472 182 70 971 306 853 256 185 638 413 135 891 397 495 292 411 631 940 559 719 997 931 375 825 515 492 422 493 402 922 985 431 806 21 238 559 306 969 499 11 855 37 727 494 372 411 684 497 519 180 268 58 684 337 649 528 130 328 427 161 861 760 164 677 373 397 40 536 650 198 826 493 690 717 59 262 919 190 617 424 347 210 419 806 651 655 774 66 720 454 25 843 997 891 654 760 244 163 845 370 257 276 689 76 186 879 260 703 107 682 52 332 144 725 743 546 687 658 798 686 171 592 534 801 131 909 331 969 170 118 669 983 279 76 779 901 70 23 111 922 681 575 923 38 577 288 581 716 459 503 881 634 505 780 362 480 537 374 581 176 128 776 186 144 642 554 340 103 848 239 481 758 403 644 441 429 114 639 335 160 868 134 985 916 177 336 915 691 553 966 394 590 550 974 452 759 125 83 707 207 191 886 151 493 969 779 432 731 758 936 369 634 292 889 243 265 424 780 70 248 877 217 634 785 297 159 673 137 365 494 364 758 996 116 579 561 308 957 475 96 940 884 673 431 438 593 960 215 841 75 70 517 132 592 800 404 596 302 244 252 488 396 966 474 344 941 655 371 490 185 787 660 856 870 238 60 396 147 112 290 134 56 295 831 657 503 641 555 982 493 955 276 550 464 546 408 906 880 864 43 597 716 861 477 139 651 574 689 933 844 694 221 373 949 533 466 145 236 497 776 528 425 255 179 562 557 504 216 390 541 650 33 847 701 160 825 770 580 238 639 137 589 316 925 848 650 575 728 307 111 688 856 177 418 202 280 295 296 303 841 303 724 872 424 321 171 697 204 371 723 592 18 993 653 700 78 611 791 12 280 985 28 714 887 469 896 200 839 840 965 364 461 23 212 461 703 140 575 554 150 239 598 172 225 330 892 377 410 649 561 151 548 868 310 425 340 162 856 709 68 229 343 268 159 750 770 82 762 931 962 300 884 116 202 285 743 32 355 22 672 120 946 550 884 399 936 26 411 549 748 705 939 845 41 696 436 686 436 0 488 782 376 830 863 36 67 261 408 513 441 874 525 374 830 53 816 345 921 478 501 812 786 486 39 99 996 624 565 875 408 839 113 19 329 246 862 445 303 26 650 800 602 439 195 97 511 404 920 646 556 610 94 697 72 429 836 684 212 12 317 830 543 223 44 478 52 542 725 628 710 787 482 845 741 594 563 679 665 37 236 359 894 998 501 951 563 922 763 928 901 593 702 745 451 685 28 743 206 222 261 731 613 813 791 763 816 29 503 234 656 647 771 720 500 712 679 500 3 194 362 704 120 452 265 220 419 651 27 491 140 653 400 750 114 612 395 696 165 201 720 104 0 416 567 918 187 510 425 791 65 734 875 929 510 480 562 441 407 720 778 624 868 713 490 167 948 827 181 243 338 219 91 474 467 36 745 604 436 729 319 330 399 845 246 729 771 433 184 418 455 667 820 88 247 817 52 982 322 127 342 959 393 672 573 59 782 425 413 494 884 670 892 455 992 905 254 933 942 364 96 225 542 399 625 913 818 839 482 207 872 607 70 674 497 161 814 514 263 746 266 715 440 746 70 393 282 374 812 192 638 931 717 448 827 251 113 965 387 106 407 771 518 303 901 22 566 980 408 267 857 645 268 974 630 737 943 466 255 957 912 987 309 430 73 187 856 10 933 22 180 281 722 371 404 426 660 42 417 21 267 880 423 896 598 50 873 314 348 914 314 954 461 881 213 686 192 1 977 251 146 852 14 948 260 822 241 325 557 224 499 635 848 454 920 620 504 911 474 920 737 119 386 71 843 179 981 390 63 827 972 990 889 115 860 505 484 65 107 588 991 448 855 970 492 240 567 99 320 548 527 815 898 388 415 197 566 673 633 979 48 476 310 594 464 430 470 195 607 403 639 202 973 789 663 201 63 637 364 425 331 16 879 253 17 946 112 510 955 647 41 965 3 754 457 211 281 900 224 661 978 706 191 182 587 901 228 975 75 6 920 218 199 552 144 425 703 211 745 127 234 229 629 670 392 564 516 886 30 928 418 147 335 334 55 227 258 246 688 786 857 774 542 10 339 553 893 310 836 30 21 625 942 725 986 774 560 589 719 608 198 663 76 499 900 456 812 216 811 308 123 800 797 310 375 781 933 893 952 366 760 816 680 332 64 726 281 153 555 886 867 12 215 235 636 232 824 874 970 431 707 391 322 234 25 963 330 806 509 377 203 915 145 969 797 124 717 751 702 55 297 829 239 282 779 744 514 453 695 392 272 104 492 235 99 955 876 618 494 151 659 29 200 504 183 571 334 626 913 284 554 462 464 394 795 915 883 490 427 820 328 24 984 825 966 438 21 643 457 492 136 683 69 172 740 861 833 350 763 76 529 729 79 474 959 488 332 67 570 19 805 697 105 85 479 507 189 70 789 727 39 765 453 844 604 304 117 668 83 0 198 579 182 572 223 428 894 365 282 17 453 897 808 717 60 118 394 186 605 465 732 141 8 568 307 817 89 825 696 604 590 297 470 691 477 702 482 704 233 866 808 109 28 921 960 999 254 483 392 797 874 618 23 560 376 146 915 735 662 711 124 80 580 321 18 762 114 198 253 91 236 461 508 873 339 313 68 359 738 964 473 727 482 507 70 488 454 771 434 350 892 814 806 594 60 144 319 841 477 348 742 15 841 84 451 210 576 358 210 529 990 966 253 314 475 539 265 785 127 650 381 324 959 221 37 685 711 720 634 135 351 423 245 493 770 836 154 491 506 369 744 123 389 226 975 839 949 323 774 288 455 388 861 835 868 945 912 260 222 991 475 489 953 897 318 209 77 440 295 319 768 93 583 225 975 636 807 538 960 266 426 836 958 752 352 735 942 442 889 247 80 353 281 148 258 540 439 402 996 841 127 921 723 296 591 76 210 817 383 309 697 688 205 742 35 247 89 962 412 177 391 105 349 73 890 261 762 359 61 611 681 856 326 944 674 837 788 131 667 597 715 758 993 219 216 921 628 986 460 977 512 213 166 284 316 105 727 214 804 595 725 918 953 463 220 153 355 593 883 201 815 226 634 8 346 461 94 596 862 10 718 813 354 874 838 311 165 683 101 888 407 561 502 402 363 276 828 82 91 699 970 133 683 316 767 852 185 191 828 731 0 950 765 465 802 704 988 291 642 37 235 450 720 945 894 398 876 229 482 575 603 721 236 772 808 207 89 44 200 828 66 284 43 427 72 397 651 635 53 382 116 58 91 242 296 128 810 660 547 477 602 581 60 588 499 335 665 121 504 381 436 685 237 443 892 205 122 274 702 21 801 70 793 266 680 509 147 99 478 135 364 994 890 355 208 674 35 737 556 914 581 67 338 885 976 83 500 587 175 761 497 186 647 140 814 918 828 785 725 145 855 585 244 411 316 540 912 961 756 813 819 959 602 928 605 731 574 746 831 422 612 973 336 593 65 707 334 260 934 740 599 188 864 362 187 189 793 99 992 432 732 321 65 361 410 839 768 538 729 57 107 465 556 985 59 66 798 304 270 122 90 410 436 987 102 394 903 310 312 84 817 355 990 960 517 26 198 326 304 884 979 112 143 962 549 60 161 408 317 209 86 709 996 326 469 117 58 513 371 645 832 820 807 866 896 196 573 522 993 566 416 143 425 168 689 740 454 168 426 735 830 479 156 647 655 422 492 133 258 584 343 335 921 733 877 560 971 824 360 400 587 628 756 920 548 371 329 889 426 96 696 556 424 839 55 301 161 80 411 784 831 685 224 857 669 477 373 349 531 354 839 183 984 72 358 752 100 68 291 986 509 688 59 597 933 701 587 90 46 757 984 906 182 482 105 739 718 645 968 229 811 697 282 416 378 266 308 330 511 446 547 559 743 949 511 780 451 227 62 301 114 805 539 374 157 952 383 984 617 647 964 586 6 803 43 978 690 791 151 973 239 988 885 175 3 195 580 287 688 845 642 744 995 674 800 483 138 607 605 732 876 243 930 394 516 645 446 388 921 380 424 882 300 548 672 934 701 525 387 565 21 12 743 164 765 366 20 418 500 779 275 31 202 530 474 955 644 917 705 391 937 526 438 68 112 460 542 312 450 828 75 429 381 908 703 312 982 552 696 230 18 85 601 898 748 256 663 742 120 190 723 76 310 352 383 41 168 900 763 486 324 713 671 287 888 549 170 35 542 877 590 362 470 580 248 357 97 389 264 40 840 885 588 787 192 765 507 911 226 423 825 30 52 424 68 197 799 759 532 313 402 519 563 936 153 826 599 853 673 966 813 417 472 932 9 345 457 475 392 728 942 105 196 392 500 994 320 90 657 371 857 872 976 542 7 907 96 425 305 386 684 951 851 168 654 8 839 155 510 254 520 766 47 309 792 239 261 931 190 479 148 528 478 577 994 904 589 754 573 767 519 602 359 373 835 957 385 276 555 982 775 760 908 303 771 771 642 953 549 173 317 583 536 240 333 437 591 204 418 510 63 928 511 201 239 979 574 56 442 867 576 665 19 483 624 929 936 485 334 700 243 465 414 209 111 764 223 101 580 481 424 70 284 578 253 213 433 33 639 405 592 86 680 392 139 808 628 256 906 779 412 968 231 831 307 884 885 114 652 156 686 346 85 611 512 994 708 538 603 522 186 315 85 997 701 957 232 956 527 286 108 468 892 954 507 560 886 138 872 982 71 210 488 716 232 369 358 939 873 790 80 265 81 374 22 728 562 518 719 885 781 439 891 297 795 825 907 207 639 84 428 198 5 75 87 117 479 908 277 183 475 52 844 305 886 706 705 130 467 248 581 368 115 131 835 730 42 504 189 554 925 202 923 811 347 282 781 466 603 981 572 166 221 252 192 569 990 814 254 68 915 236 417 438 135 50 396 786 581 734 18 22 876 837 87 669 301 179 725 235 551 97 378 421 781 977 466 754 972 719 341 591 960 887 239 56 48 988 333 187 479 20 419 862 675 24 784 540 588 804 669 331 440 810 804 452 68 438 383 120 976 634 826 74 428 445 747 914 534 125 465 991 595 90 136 317 868 987 244 605 731 982 128 927 795 831 249 679 748 363 308 767 872 396 61 700 101 534 804 704 746 375 466 219 763 745 434 463 280 103 824 625 23 66 670 674 1 484 716 161 577 605 237 717 157 470 728 935 842 742 810 715 945 506 963 580 234 553 87 830 485 63 841 525 251 578 80 267 618 693 709 382 861 524 153 58 133 771 695 757 82 917 540 830 274 708 663 325 882 78 535 619 522 815 994 313 71 838 236 495 233 283 120 225 954 547 261 808 300 751 276 113 265 680 724 7 267 898 800 535 804 632 182 192 563 764 123 727 346 280 758 555 156 439 711 181 509 438 479 329 782 991 191 94 739 149 290 82 818 864 546 250 558 18 521 920 224 312 121 926 370 933 191 454 712 820 730 300 885 798 870 323 151 212 631 763 757 910 779 439 449 610 955 892 124 477 721 163 885 228 441 942 546 751 592 816 41 168 933 789 232 126 191 794 45 772 937 875 447 5 536 397 518 855 983 703 156 243 313 721 2 446 219 345 300 183 768 245 18 429 829 9 626 886 361 140 781 816 158 734 96 386 328 693 455 416 4 288 955 81 619 673 812 774 721 342 691 171 585 908 147 619 812 685 236 660 958 269 535 537 696 763 457 446 977 648 396 54 809 835 649 435 342 369 315 133 529 420 43 150 12 482 994 211 582 7 398 184 435 48 961 95 639 315 325 156 637 578 327 975 974 943 69 774 575 651 480 798 376 158 791 868 288 890 612 699 548 258 417 296 250 621 477 226 462 271 958 154 212 577 254 751 94 519 643 494 258 286 573 438 857 186 528 505 703 485 592 628 36 385 219 840 429 552 97 452 511 376 853 217 403 887 135 553 777 987 21 306 512 7 982 332 615 102 907 24 699 869 794 94 526 529 117 810 362 306 889 36 131 337 481 665 92 153 657 885 93 547 309 886 245 516 521 225 636 437 670 301 74 66 538 98 785 730 579 768 833 962 170 335 618 715 855 750 306 714 879 422 38 324 681 706 124 40 785 170 327 186 471 637 477 338 547 909 640 733 860 862 523 452 722 515 426 483 207 121 988 692 141 351 934 212 590 140 595 527 930 589 525 763 784 644 745 295 58 886 490 498 888 916 504 580 262 314 375 704 204 816 534 253 488 264 861 688 554 787 737 819 500 792 794 520 587 731 759 69 643 104 530 646 273 492 379 93 218 210 807 41 591 252 311 156 610 587 888 208 365 514 635 835 749 198 413 297 665 110 762 786 277 964 851 199 550 67 26 452 290 295 294 569 94 294 441 668 821 572 325 394 306 604 601 235 201 131 652 54 151 151 884 868 599 104 386 77 702 940 327 933 557 396 724 413 775 985 962 123 678 732 956 316 344 526 17 101 827 533 398 243 386 590 138 411 632 673 809 456 613 977 842 735 852 717 104 923 815 269 305 228 229 824 213 961 567 234 984 751 953 72 276 625 223 970 920 123 366 99 402 179 72 73 640 647 891 508 186 709 459 544 860 70 765 550 444 18 902 319 3 874 741 649 22 296 176 483 633 926 13 858 223 186 120 980 197 505 866 204 687 445 954 965 368 458 239 52 547 165 531 310 562 630 809 513 661 758 772 948 68 942 577 956 184 326 703 686 785 889 505 682 297 48 70 386 899 316 490 601 884 903 743 858 119 882 435 737 373 426 379 986 482 57 508 660 982 485 785 649 380 251 65 48 454 60 791 554 663 108 975 761 828 206 473 587 594 990 876 245 445 377 827 391 105 13 570 268 158 862 566 57 976 924 467 570 800 702 153 362 161 945 403 276 355 460 328 250 34 23 544 100 868 464 278 702 463 804 654 797 266 166 503 344 998 755 691 357 165 115 756 86 825 645 600 988 228 701 412 818 459 285 443 769 297 141 51 844 701 182 211 377 685 921 811 360 141 253 413 667 297 204 429 410 191 998 80 822 435 205 355 862 709 529 559 79 913 939 406 711 500 354 513 44 383 990 635 919 531 151 135 861 276 167 452 416 249 668 690 852 73 901 418 187 673 234 68 467 350 547 715 73 9 607 217 369 454 902 74 985 978 58 573 993 39 313 122 199 363 502 520 643 892 726 826 85 783 1 861 127 733 648 190 564 307 906 510 418 140 808 632 91 893 575 746 344 12 97 340 563 192 898 310 906 32 685 525 604 90 710 272 908 222 951 883 593 630 749 935 900 764 83 223 347 55 513 613 845 696 539 275 606 856 85 768 575 248 547 395 386 858 73 507 680 166 5 634 849 421 651 510 883 46 929 234 437 598 378 557 628 390 347 82 694 180 751 564 453 431 764 384 817 519 188 656 104 942 473 591 706 985 92 644 476 787 21 197 419 738 197 100 393 324 449 47 663 837 403 521 284 752 437 626 222 695 318 345 162 280 588 595 100 731 570 153 931 262 914 814 553 22 853 358 630 314 961 136 871 838 701 984 207 887 432 229 37 885 992 841 971 426 586 360 833 2 641 231 122 163 26 259 636 312 703 111 335 173 887 592 245 31 296 187 23 616 162 235 87 712 32 73 49 721 381 943 493 870 622 694 259 408 680 922 705 982 749 222 998 97 840 751 76 824 362 113 225 291 132 862 586 916 616 236 897 392 452 656 880 722 549 119 961 455 853 94 242 440 109 399 825 267 29 913 909 473 247 313 537 362 648 632 385 264 284 14 358 362 851 461 226 582 141 937 724 879 414 104 669 351 993 218 784 700 434 612 368 165 994 760 87 663 578 959 964 719 672 245 326 250 863 717 67 470 393 312 335 607 725 889 910 186 122 518 479 117 364 323 805 645 801 987 449 920 152 794 128 618 801 458 412 410 188 0 16 812 364 328 186 824 500 719 22 154 763 843 503 856 400 375 585 220 891 85 155 246 762 764 935 425 945 677 603 484 310 988 797 621 516 701 809 759 713 792 99 838 415 775 82 405 482 558 752 723 553 574 556 768 845 73 245 862 702 344 965 754 532 605 659 452 847 118 883 893 442 69 60 366 297 68 221 508 396 53 721 691 844 161 326 166 171 283 465 896 202 181 1 614 299 483 591 643 64 893 863 912 778 339 767 619 45 830 328 94 661 749 934 714 421 401 137 22 790 279 728 699 449 444 973 814 456 634 294 761 138 559 857 902 364 845 253 361 511 657 250 281 626 225 49 851 307 141 550 933 963 56 442 483 484 724 142 349 822 338 415 644 597 563 137 619 906 846 325 568 780 600 626 956 504 693 111 875 865 670 794 588 524 7 261 658 464 297 440 560 3 78 746 285 188 38 833 260 851 809 451 410 500 823 265 686 197 21 806 402 125 498 506 229 683 828 699 663 830 340 965 573 216 944 431 117 526 796 313 162 37 928 50 135 954 649 185 164 932 152 466 21 646 831 693 695 964 24 932 677 438 914 271 281 692 185 77 291 117 674 299 707 562 654 424 626 763 607 366 270 574 92 363 529 895 727 544 302 464 182 539 613 424 846 997 813 227 412 897 154 735 552 550 35 146 781 493 550 84 55 750 711 122 904 670 46 940 226 434 763 351 13 301 891 991 99 886 524 523 301 668 969 98 507 359 843 630 2 227 167 612 193 642 187 689 666 15 415 650 963 755 72 615 30 536 797 305 388 36 794 640 885 299 952 346 96 493 240 421 945 566 904 436 131 30 417 751 131 953 950 743 301 711 811 159 836 198 769 839 90 680 74 998 864 779 593 598 938 964 436 192 494 92 251 482 468 854 490 106 414 730 682 954 438 521 971 56 923 233 513 19 223 906 110 15 471 445 746 938 305 276 291 964 384 581 712 486 517 439 2 849 233 350 602 45 715 970 460 943 531 441 97 709 806 165 740 155 262 924 359 201 595 637 130 629 225 333 551 246 829 142 581 189 985 461 154 204 456 138 855 740 555 509 14 446 479 834 953 603 484 48 802 348 537 494 968 244 737 892 565 658 996 93 160 253 369 823 689 882 378 549 256 731 623 158 556 386 541 729 819 573 54 333 365 904 224 307 936 368 250 896 390 588 550 114 70 254 179 442 662 469 55 208 697 590 799 232 190 744 103 630 940 145 30 30 323 22 519 636 134 937 988 699 513 99 918 966 283 454 155 436 306 994 146 817 180 851 895 744 407 656 595 786 502 775 686 664 369 684 583 334 814 164 416 508 955 901 2 315 774 13 10 566 612 330 912 38 973 894 588 488 532 239 854 624 802 891 524 471 959 936 978 192 204 713 270 26 764 331 679 648 50 653 393 656 343 269 556 313 634 683 963 639 409 95 956 465 122 981 120 475 881 217 33 684 144 919 70 733 664 136 818 375 673 354 658 817 555 319 725 660 670 173 573 993 22 529 755 577 496 224 341 593 961 2 524 922 167 217 738 313 334 831 618 524 435 747 183 640 109 407 402 421 165 771 916 864 681 996 104 599 754 782 851 859 634 156 636 606 813 297 993 127 687 533 265 477 296 574 59 464 684 692 911 130 422 601 641 920 291 839 933 989 586 943 960 582 388 677 894 308 878 880 454 326 248 275 997 147 287 756 305 436 510 487 747 669 295 59 790 821 984 572 266 947 381 523 971 261 858 205 36 475 716 456 288 299 478 40 872 570 130 441 536 773 404 204 407 195 857 836 479 301 212 344 872 899 246 731 877 718 248 156 506 542 539 462 241 287 604 239 137 442 252 615 272 870 245 326 326 424 41 615 549 658 327 963 607 217 640 441 944 633 782 765 358 851 995 700 734 688 643 43 466 472 832 327 314 557 596 202 642 590 38 210 376 143 838 586 777 295 471 648 468 137 758 210 98 205 109 174 287 346 352 94 697 416 418 362 333 17 998 479 452 856 849 132 784 859 475 903 927 994 731 184 91 305 724 683 303 901 771 507 729 301 271 394 667 453 206 873 133 505 22 693 639 963 860 902 316 418 358 493 186 973 520 482 159 559 445 635 305 888 141 294 876 46 492 659 887 714 942 815 917 927 184 19 499 145 174 732 745 915 872 866 370 300 335 137 616 742 626 688 444 548 159 936 251 736 8 222 588 352 895 511 644 321 17 96 209 912 335 361 731 410 241 303 563 834 326 135 479 526 563 330 969 986 686 988 413 12 768 472 243 977 387 507 732 984 34 1 743 56 811 394 806 849 661 355 608 317 136 810 180 364 164 22 107 331 346 718 278 738 794 135 598 958 282 652 380 635 588 499 969 886 67 512 75 490 553 594 5 497 156 637 142 756 673 990 351 886 410 514 43 815 306 855 273 387 737 550 383 503 72 441 336 865 116 803 199 219 210 239 660 246 46 345 967 327 418 149 295 219 953 247 204 73 228 452 218 896 134 457 565 781 670 199 371 96 671 139 14 140 528 711 847 768 972 686 861 36 169 983 738 913 810 63 459 719 869 53 657 143 297 59 879 194 516 258 588 299 37 82 220 199 648 62 724 296 585 672 596 528 952 197 133 326 516 91 550 149 213 82 385 502 469 162 845 11 283 272 25 845 736 233 159 292 186 465 187 133 921 515 20 194 553 390 15 444 643 408 421 142 379 295 100 407 477 152 394 439 68 795 863 418 96 665 460 84 256 564 74 260 248 526 746 826 81 901 410 581 88 531 36 351 566 16 827 941 515 126 42 975 123 972 667 134 347 857 197 272 957 512 219 901 924 516 417 85 966 852 546 249 780 791 163 347 755 325 649 177 321 210 613 820 575 318 40 892 181 184 907 306 622 687 655 160 268 240 495 20 223 999 365 457 270 812 973 462 454 132 409 881 528 105 53 635 536 425 588 270 960 759 351 578 925 278 870 189 826 98 627 880 994 490 669 58 21 429 363 542 904 55 787 242 317 681 464 314 757 87 670 841 300 161 545 818 795 626 305 891 780 342 581 523 673 368 584 507 429 674 122 264 616 219 996 204 867 604 630 285 616 827 90 683 325 117 836 173 496 532 535 990 787 143 983 286 562 633 130 518 984 657 343 442 740 885 325 577 655 118 462 363 629 985 320 619 790 422 727 786 831 321 650 815 683 925 8 241 516 602 522 830 970 501 485 679 588 795 482 640 786 668 839 984 682 549 794 925 20 538 730 873 174 345 69 689 545 870 274 241 732 510 666 66 981 725 153 421 36 249 346 84 214 92 824 948 768 434 211 227 869 631 641 918 310 932 521 5 120 548 696 256 562 485 481 16 111 908 775 131 62 686 409 634 971 296 815 336 377 216 105 676 883 557 206 82 8 325 160 849 440 650 257 622 796 983 40 941 423 65 498 235 482 875 958 637 961 818 136 679 463 608 591 251 857 85 792 418 503 906 210 503 188 336 222 54 943 431 679 474 412 307 38 428 434 959 823 439 5 32 706 415 552 675 869 356 835 658 949 825 928 604 456 875 292 829 97 654 601 90 820 199 644 272 770 964 188 214 657 553 492 927 990 555 996 363 966 768 895 558 493 101 917 147 556 438 792 848 14 971 454 274 498 218 321 982 607 549 347 811 974 636 478 380 378 908 292 188 936 284 726 152 922 999 909 463 379 945 9 624 797 646 891 824 488 426 718 111 643 355 739 233 83 413 947 156 800 160 204 535 46 393 610 720 431 892 152 657 611 650 773 82 658 356 670 804 682 820 857 20 503 890 349 989 858 707 186 329 790 470 144 50 717 189 118 163 823 776 496 830 425 673 610 632 204 557 631 508 208 683 261 157 453 592 572 404 382 881 273 452 944 390 418 252 240 858 396 110 605 674 648 727 624 117 620 716 921 886 581 103 692 360 296 975 628 142 61 899 583 145 574 808 792 539 312 780 845 651 459 932 735 386 382 172 877 814 489 525 161 653 127 840 988 819 570 173 92 131 266 820 392 801 560 834 525 195 407 244 911 173 302 724 225 152 539 45 393 937 280 489 317 331 52 176 427 634 327 878 128 505 1 211 700 249 502 45 877 79 530 845 28 501 410 314 663 503 960 901 524 112 10 659 496 61 738 957 419 423 992 512 269 27 210 745 305 953 437 177 987 484 249 594 735 521 349 72 937 968 594 260 898 179 93 382 746 605 481 417 918 964 775 787 819 299 329 467 934 108 984 897 644 101 194 229 737 571 205 909 130 274 228 25 890 866 940 324 57 708 89 899 243 810 120 396 809 903 407 980 328 813 698 969 610 90 88 496 700 963 984 92 94 893 503 955 9 788 883 656 164 754 625 555 958 441 65 511 7 75 242 188 903 19 578 39 878 332 846 267 107 783 349 197 271 441 595 756 394 589 943 508 673 842 369 891 701 999 972 938 558 7 379 872 112 132 1 403 778 810 931 541 681 834 515 939 679 860 155 746 944 370 998 749 269 367 983 973 46 925 691 531 579 420 828 160 216 638 934 619 756 2 851 634 248 522 609 338 203 672 128 370 446 11 507 613 925 602 285 137 189 307 755 935 930 30 473 775 139 597 47 8 650 552 420 631 390 350 919 948 745 885 194 317 528 269 291 881 361 39 739 867 17 424 561 65 322 906 258 217 340 119 203 244 996 764 649 804 65 268 73 359 278 991 350 672 310 971 315 270 165 148 564 858 370 760 896 571 265 696 979 192 53 736 460 397 56 155 182 604 440 443 229 861 702 294 322 405 692 108 424 6 607 601 105 43 206 197 651 25 538 184 947 912 237 926 291 677 389 337 64 900 518 192 83 534 822 983 125 657 246 651 641 495 485 728 8 15 582 902 478 758 459 441 205 160 596 598 626 870 744 973 985 287 133 379 932 281 497 110 419 987 53 75 901 297 836 710 506 871 622 964 502 296 993 890 261 477 875 912 274 366 117 569 465 392 798 628 787 266 664 530 246 201 865 670 995 495 499 187 491 188 58 151 804 618 268 453 916 639 158 685 461 229 939 783 378 903 310 991 484 831 737 30 531 736 160 280 988 876 127 592 246 298 926 727 195 992 202 924 45 570 512 327 736 940 47 962 145 632 591 687 720 327 318 541 712 988 665 222 306 957 168 670 797 43 385 71 498 3 958 998 102 339 535 39 865 609 988 327 764 665 270 42 932 736 902 139 80 7 393 622 950 642 893 255 232 157 271 753 345 439 14 573 861 126 310 389 966 323 615 908 542 24 954 386 921 207 417 129 276 485 595 426 293 462 690 826 920 230 96 821 741 152 984 141 659 963 695 410 299 539 996 527 63 549 460 665 721 517 399 597 99 695 609 174 384 974 677 860 285 424 758 473 561 769 211 507 760 204 274 11 471 150 159 323 21 926 591 897 657 967 954 137 892 521 443 658 718 223 317 823 898 893 617 999 99 335 41 488 544 104 265 178 585 921 415 928 741 941 231 466 171 240 277 435 286 738 29 877 891 416 469 78 157 518 739 613 699 24 276 345 788 36 105 551 165 33 777 779 795 896 870 523 212 944 588 546 955 903 602 620 791 439 884 551 471 513 388 52 976 38 668 682 975 810 361 482 895 962 539 216 571 297 760 684 866 342 63 240 268 30 465 205 98 793 456 386 326 271 432 287 698 68 741 0 954 123 135 991 976 343 221 789 697 399 132 410 136 719 752 625 650 420 422 903 183 674 738 144 289 455 778 113 394 449 627 436 299 263 73 258 449 960 186 379 273 637 862 169 480 71 744 399 839 546 709 153 143 345 102 198 103 621 360 797 27 805 738 233 514 878 497 75 470 238 699 976 407 362 413 851 156 850 295 159 429 145 898 268 930 367 352 879 158 54 735 360 798 273 696 567 225 370 600 211 510 555 367 131 300 696 628 476 415 607 287 970 602 49 592 919 228 505 75 497 461 672 743 694 203 160 991 715 525 871 899 585 2 35 740 928 749 57 543 940 976 351 157 455 461 464 619 161 81 762 863 286 566 322 131 521 172 834 527 44 119 442 699 496 932 706 806 987 443 146 205 558 764 773 826 787 542 132 385 235 285 948 0 332 270 304 367 42 746 814 528 528 304 530 277 124 177 738 716 276 260 365 484 650 139 920 263 581 548 924 367 486 539 170 139 134 535 509 193 970 530 142 434 164 80 254 222 52 851 986 799 635 958 727 170 53 89 738 181 484 861 292 198 293 323 434 317 583 145 621 527 929 542 883 927 141 873 260 87 739 720 559 646 770 85 952 147 985 953 870 844 307 245 574 751 197 938 384 15 420 711 925 795 402 904 652 126 696 232 686 18 302 830 167 364 360 812 499 987 503 645 701 287 202 120 948 752 633 720 304 996 793 258 910 530 187 318 77 8 544 492 328 784 362 814 137 893 707 913 56 967 375 35 441 811 545 192 298 925 858 888 553 441 5 558 361 518 928 634 54 153 687 762 853 149 72 384 385 846 461 971 1 20 146 255 842 759 419 734 463 741 996 525 684 45 677 296 411 597 24 254 635 203 114 217 286 318 769 104 811 540 435 895 115 8 597 280 944 441 940 853 339 405 263 257 405 292 677 618 808 449 37 912 635 98 272 653 694 340 19 258 609 530 241 156 636 394 508 457 215 775 627 492 898 876 903 79 872 721 511 887 863 651 335 285 245 629 84 879 375 705 262 163 714 556 518 925 473 581 39 362 827 805 624 310 82 866 580 396 690 421 990 334 964 965 152 714 188 129 299 273 514 186 822 485 153 922 738 370 533 329 906 894 754 486 954 590 734 360 406 456 507 129 291 233 256 76 336 557 656 882 238 267 707 192 854 719 219 577 235 579 186 563 933 485 68 257 208 50 53 813 116 548 648 960 364 327 936 593 274 244 614 736 700 545 0 103 99 159 47 670 279 778 725 491 571 316 16 877 816 820 950 165 231 435 356 739 444 474 83 984 593 395 420 521 466 101 920 817 900 774 752 636 96 80 980 448 614 90 502 794 624 95 660 154 87 949 47 902 587 808 584 442 608 643 402 27 364 316 189 434 402 170 936 394 592 309 189 525 989 423 912 356 733 392 233 173 448 229 640 190 695 416 315 260 273 798 570 901 596 545 764 455 607 607 261 856 207 413 455 127 576 748 258 148 452 968 131 196 45 312 808 315 773 732 272 503 253 22 144 426 975 490 902 54 529 779 100 693 256 443 904 226 818 565 339 16 408 683 940 929 243 429 297 640 852 792 464 161 956 392 958 745 275 66 549 807 722 810 188 22 315 891 689 369 481 612 16 117 211 148 252 521 185 898 314 187 147 837 771 462 313 874 406 38 909 33 221 421 652 216 736 548 217 374 852 842 694 710 505 506 141 434 814 902 895 979 382 259 52 223 798 888 243 393 647 121 843 263 243 773 574 83 416 956 888 940 797 358 866 248 231 179 306 510 943 585 727 935 268 734 525 534 505 19 825 468 72 505 666 127 63 84 501 998 246 895 892 850 53 667 917 641 887 398 840 832 506 786 323 995 207 994 125 474 39 194 145 180 56 777 98 414 313 185 890 947 731 163 73 89 202 964 497 658 440 468 550 165 34 642 885 613 314 290 463 621 481 273 491 454 554 645 54 311 187 195 453 265 289 811 171 978 113 523 846 432 402 330 467 567 703 567 874 290 329 345 224 928 106 347 413 148 70 290 616 983 451 927 330 637 828 866 795 985 416 677 133 137 760 858 504 817 360 362 234 184 259 478 891 834 8 587 881 287 640 932 154 675 871 685 246 172 718 96 910 295 585 877 757 209 409 855 760 517 723 373 988 925 776 451 10 955 57 55 935 81 862 475 596 251 523 413 93 788 37 238 747 406 828 645 628 665 479 168 790 341 741 594 817 147 425 930 557 920 257 921 879 723 677 705 320 686 212 172 154 260 989 73 478 161 489 407 519 265 872 294 909 334 161 725 607 731 68 608 822 185 693 578 965 487 168 347 932 614 596 902 287 278 541 932 366 337 346 13 823 200 203 487 183 129 350 400 968 778 967 243 333 51 454 499 179 916 511 959 721 762 990 93 725 345 926 454 230 849 885 209 402 551 49 839 226 763 180 125 392 948 352 785 782 780 877 440 756 874 187 865 780 213 207 423 830 557 433 993 731 243 31 435 952 15 464 678 647 318 342 415 237 346 54 960 471 293 15 920 497 246 67 998 480 214 262 965 970 934 261 547 728 292 71 494 221 720 3 297 535 323 121 355 168 3 20 92 646 834 646 720 516 941 732 829 510 291 56 448 204 342 644 290 543 755 714 39 748 160 96 37 732 135 291 596 580 296 570 903 278 121 550 850 762 614 983 88 247 872 234 464 518 355 745 747 593 42 133 846 631 359 792 999 938 749 977 491 736 231 206 815 109 199 474 399 199 905 556 665 126 364 623 925 413 520 545 9 251 202 102 271 140 702 549 939 161 643 39 459 755 168 365 214 358 900 69 342 282 445 674 232 533 894 293 326 212 143 692 790 606 675 639 989 445 441 221 956 48 448 4 289 157 590 72 610 867 669 686 453 950 806 416 513 831 465 509 124 427 569 179 473 610 183 751 107 650 614 434 606 142 868 830 136 640 178 24 959 396 75 830 284 472 940 216 411 599 436 434 896 986 11 283 485 263 738 195 983 292 240 35 564 447 996 278 663 651 755 13 308 474 243 541 932 329 320 15 568 931 716 20 323 37 499 406 690 168 841 955 529 956 765 682 84 50 567 825 606 273 138 400 374 30 200 898 187 771 316 460 636 50 886 386 294 439 62 987 380 878 434 348 426 26 194 613 219 744 931 36 793 366 326 983 229 222 857 722 739 366 224 820 252 179 975 207 961 15 164 525 167 799 609 133 435 749 282 99 450 558 852 206 121 411 900 692 448 357 979 595 369 633 931 273 530 344 301 769 565 233 532 380 625 344 586 97 986 144 779 331 346 569 792 111 23 829 998 952 101 862 155 574 842 301 663 528 45 365 892 538 410 653 755 326 118 311 493 400 995 203 710 992 949 684 406 540 227 494 809 753 984 504 709 793 30 686 639 60 430 524 66 899 882 165 487 58 430 851 28 214 641 315 443 742 711 330 912 812 119 844 482 237 596 387 242 220 764 59 660 168 371 312 68 160 426 223 594 831 781 534 856 18 28 66 501 998 976 81 182 422 829 975 764 181 580 6 984 440 497 421 308 231 738 952 609 595 701 598 939 79 858 536 640 723 821 13 901 811 442 839 616 332 403 746 418 957 640 523 997 437 336 501 998 201 92 756 608 314 103 744 428 497 52 617 425 399 530 63 43 83 49 904 265 479 499 420 406 720 376 965 130 981 241 529 797 461 557 460 496 455 205 653 245 907 106 119 427 766 592 652 988 281 510 911 874 82 669 444 411 233 886 15 181 564 240 493 51 399 145 625 704 239 857 538 730 136 780 153 865 245 645 12 989 411 740 410 445 510 929 650 219 92 275 640 398 693 946 781 355 965 144 996 784 26 172 948 706 790 849 74 936 233 631 609 773 542 249 227 553 70 262 568 847 276 758 488 512 610 773 833 590 376 756 758 339 689 242 955 100 403 178 952 487 382 977 447 457 77 325 644 70 221 664 886 623 506 447 582 367 312 27 522 927 156 626 760 848 412 383 12 995 197 863 136 299 223 92 202 492 664 679 296 401 812 772 970 417 720 833 592 77 382 958 379 564 495 594 590 403 561 486 908 20 232 750 136 536 726 734 704 888 112 728 77 909 467 593 211 690 676 153 72 9 894 146 816 298 785 409 123 913 115 543 803 57 83 629 922 214 955 358 424 692 473 570 273 502 167 14 514 595 287 62 374 166 163 685 7 631 665 725 766 900 873 658 84 527 459 435 240 815 606 626 300 289 204 350 154 338 775 852 945 272 948 358 661 336 951 325 155 139 20 499 234 14 444 883 775 121 123 994 969 354 23 298 941 637 309 970 975 418 272 323 652 554 551 752 508 744 863 366 619 924 878 559 149 844 555 856 865 224 896 46 661 444 200 593 102 899 456 847 350 827 228 192 171 142 873 56 828 913 767 378 825 308 946 565 873 447 718 984 944 418 666 28 995 989 845 568 112 317 916 21 158 143 37 852 450 509 187 356 670 394 951 521 861 455 123 920 191 32 163 919 979 217 830 963 315 681 712 258 72 538 758 844 758 665 259 753 817 569 437 899 502 408 526 84 487 38 611 628 833 209 576 511 512 895 821 774 36 337 775 687 402 722 493 945 957 309 321 508 27 878 228 626 382 156 275 864 700 872 98 469 695 947 620 994 933 886 869 777 492 386 4 392 368 390 809 189 438 614 714 145 474 394 530 807 544 804 926 329 20 737 241 400 70 14 889 157 939 214 979 271 485 542 859 31 39 271 471 647 179 642 308 119 478 269 495 38 749 798 429 377 18 926 961 982 530 980 354 380 93 636 702 36 995 132 408 967 612 165 480 572 428 199 438 893 404 453 731 765 853 433 854 392 26 629 747 562 493 439 56 711 822 120 346 427 874 475 484 464 979 441 679 946 758 797 916 772 232 744 683 59 862 48 129 125 189 445 361 29 544 459 776 710 873 871 395 316 306 782 114 564 66 537 782 90 652 17 13 377 833 186 258 124 879 933 472 742 825 570 925 267 261 819 206 721 238 464 954 387 577 213 100 321 414 703 354 630 433 61 522 798 643 514 980 115 688 685 812 915 39 517 360 772 296 349 175 894 805 544 771 563 991 405 68 463 33 70 894 629 630 444 408 921 180 919 136 572 74 445 245 219 430 352 992 199 164 174 124 407 816 607 133 401 623 802 27 1 496 121 17 32 994 51 851 657 13 21 226 845 221 662 30 946 898 238 437 277 123 181 255 536 754 149 363 795 566 211 119 918 779 169 808 316 339 825 96 54 520 965 112 578 769 894 531 273 183 741 570 552 480 61 404 101 708 780 710 197 602 468 820 76 647 576 587 291 772 960 723 105 767 266 126 992 952 557 526 72 499 457 683 974 178 606 381 738 327 537 146 666 311 460 814 348 849 385 861 159 199 927 131 682 770 933 40 23 403 367 982 762 737 805 420 195 142 243 564 176 640 614 438 30 291 286 351 79 401 809 81 721 24 670 299 783 442 339 194 769 955 572 197 335 942 641 147 458 9 693 687 491 655 948 737 870 864 638 898 506 32 542 693 895 300 282 389 457 341 969 596 494 298 404 747 825 94 557 906 566 174 325 961 37 100 556 31 967 222 941 191 160 657 95 846 512 630 386 186 471 969 606 726 483 558 971 433 930 89 232 309 37 315 782 317 945 178 394 613 356 488 613 912 130 841 974 556 887 995 969 845 16 974 918 672 709 840 317 22 673 285 256 742 687 848 304 203 771 640 542 430 200 118 585 492 452 629 632 545 441 462 939 537 185 4 393 342 481 122 919 929 319 120 362 660 8 398 912 327 346 999 746 460 675 608 315 51 576 779 655 913 981 701 920 713 38 324 624 570 221 21 91 413 489 896 283 349 886 684 183 584 165 718 496 912 976 28 43 734 235 579 98 341 206 945 52 924 419 507 242 383 362 927 275 923 126 931 79 574 407 818 499 661 480 271 408 439 874 303 190 530 916 287 697 489 447 280 444 992 410 927 339 504 406 821 132 356 85 161 982 176 957 531 783 813 851 118 879 770 130 748 765 867 783 741 88 785 966 377 529 111 432 131 232 978 461 257 606 3 503 973 68 485 875 654 230 89 316 372 91 546 36 14 285 827 686 463 897 783 503 647 507 586 274 612 532 324 895 411 584 289 981 963 252 460 184 476 990 598 794 24 131 174 328 692 529 423 62 402 717 175 292 727 209 344 620 981 778 157 393 489 589 483 146 214 449 117 970 240 830 502 297 641 515 421 850 420 194 303 135 10 12 202 55 378 595 226 956 950 670 12 393 843 496 541 132 233 56 458 902 217 397 24 658 122 542 476 313 639 67 717 726 662 333 469 901 136 961 27 776 7 770 292 151 283 373 220 635 154 650 183 631 883 215 911 31 751 702 470 456 477 649 223 317 2 441 99 587 439 786 227 371 915 28 986 79 78 345 464 906 467 958 747 623 78 206 415 828 374 902 71 71 517 206 153 693 885 654 259 226 258 21 278 671 934 598 592 489 924 259 293 220 442 386 847 392 766 797 562 865 210 965 601 362 896 981 176 443 196 769 415 209 808 649 364 321 826 877 655 493 203 374 262 210 400 65 165 791 127 936 934 405 241 654 874 131 481 374 784 522 905 722 813 467 188 191 667 675 501 726 448 679 259 624 202 878 371 295 373 944 619 136 589 716 296 92 336 904 295 7 180 531 653 946 899 384 789 543 811 890 613 743 175 855 768 583 952 639 209 60 846 613 154 9 939 68 671 736 889 815 802 135 592 109 132 517 831 355 734 213 890 863 383 443 463 257 450 105 723 460 143 522 92 317 369 399 167 991 874 441 565 427 594 79 498 332 526 898 198 368 843 804 547 402 326 690 133 688 838 369 77 629 782 812 320 232 600 802 924 387 633 421 719 406 982 131 193 260 23 993 37 385 119 783 623 240 803 257 119 610 42 611 604 790 185 643 4 322 477 143 731 921 941 430 494 686 559 498 289 701 269 740 718 89 325 212 111 795 364 633 193 286 830 112 139 943 145 126 218 295 241 429 648 973 423 536 552 653 28 793 729 877 21 348 507 713 146 626 271 943 575 76 340 868 632 23 565 909 106 389 23 60 876 717 902 185 543 872 502 704 255 748 829 56 75 618 3 893 43 348 772 46 722 805 520 412 411 564 544 440 235 72 240 935 747 556 285 253 684 647 592 624 772 355 904 903 640 498 213 267 756 143 205 623 821 825 450 455 546 403 269 718 857 507 477 506 14 933 18 389 285 941 907 751 245 964 567 989 79 107 857 539 318 376 67 586 987 363 567 602 94 99 152 910 652 122 693 605 947 41 625 824 774 631 463 776 736 91 385 158 891 714 379 959 81 318 229 62 617 116 700 533 554 450 409 991 546 645 651 781 391 304 891 360 15 121 814 555 411 404 613 919 334 318 904 809 413 742 676 534 897 708 882 760 558 703 645 749 406 418 900 8 898 460 302 350 422 236 747 379 272 122 290 989 867 525 759 716 556 454 848 353 566 520 595 577 446 235 244 262 948 816 901 881 565 417 971 924 738 169 626 378 570 105 342 76 105 502 265 422 566 119 884 670 414 27 949 753 931 904 837 536 497 766 272 514 979 726 887 835 627 589 562 421 526 258 11 58 889 441 839 908 443 968 946 347 776 705 892 518 307 591 893 760 492 737 486 303 261 810 575 558 228 182 979 61 370 128 465 983 192 617 709 506 741 833 304 309 992 915 691 500 488 576 603 713 237 157 654 726 625 449 736 584 430 956 109 251 825 156 978 140 933 942 337 132 34 242 377 801 245 417 356 966 590 344 532 902 153 101 595 708 424 983 943 428 658 976 745 380 411 629 719 726 270 451 196 24 236 17 236 398 137 976 238 315 441 931 862 675 492 677 801 987 814 871 194 892 510 826 681 513 893 673 18 552 699 964 79 971 267 774 833 150 333 676 259 172 736 745 715 715 798 392 398 831 880 331 802 983 249 485 55 235 9 334 617 830 55 352 534 329 430 696 521 371 47 767 88 360 568 850 265 31 407 9 562 825 813 157 30 198 439 492 170 5 667 743 770 889 839 725 152 905 468 171 532 320 499 325 640 731 190 679 158 45 804 636 0 402 756 588 616 596 735 176 647 717 427 952 393 835 683 824 622 950 996 429 556 607 320 787 935 77 342 841 56 772 107 13 171 442 528 871 359 391 247 414 480 754 360 848 14 727 923 915 895 813 745 177 339 53 246 410 305 551 39 685 180 308 390 30 209 867 117 289 63 369 251 982 729 890 574 721 242 359 119 78 342 146 793 356 174 228 305 163 88 205 858 104 912 411 30 89 989 716 572 173 152 112 976 254 990 639 906 164 875 518 761 590 601 454 131 795 411 848 296 862 637 118 343 762 558 313 9 985 183 19 274 730 809 878 711 469 4 314 207 78 130 750 170 972 708 521 809 678 125 522 654 876 981 371 485 34 69 129 970 133 261 167 400 906 755 220 867 416 288 921 929 629 872 193 248 201 40 509 854 624 545 626 283 209 567 388 213 824 935 308 682 452 621 393 292 986 644 964 589 820 131 139 976 908 446 987 36 809 519 417 217 432 640 125 590 485 689 742 444 841 697 309 269 129 12 234 608 23 35 21 736 229 170 755 821 748 625 277 519 66 720 538 149 128 970 943 969 709 613 948 852 99 130 278 10 131 49 456 537 793 885 809 285 991 767 187 680 782 675 452 549 308 931 459 757 50 682 516 543 14 882 467 208 224 656 733 462 761 976 322 41 349 927 827 556 460 345 974 36 10 718 858 405 944 682 554 27 967 696 687 506 808 146 126 704 815 513 602 36 825 317 429 799 889 541 933 821 495 138 159 713 463 84 832 939 394 351 395 462 468 302 242 34 458 188 831 559 593 205 940 156 356 430 344 211 568 72 212 624 623 453 73 858 648 712 473 55 410 211 118 866 446 147 882 225 896 341 698 418 798 538 750 125 530 257 767 42 4 653 28 966 185 498 786 644 611 549 719 469 596 484 4 843 23 117 2 200 996 876 571 421 489 971 372 943 407 830 241 499 89 728 116 607 728 598 375 584 755 216 605 94 32 179 663 609 976 765 669 952 719 72 261 402 284 780 252 170 910 243 280 15 744 423 622 525 228 525 68 805 463 916 475 76 103 858 279 510 960 821 479 565 141 698 69 721 355 17 608 47 772 708 313 829 893 556 325 845 852 244 881 448 67 877 839 479 382 436 660 867 97 348 942 368 650 492 255 760 592 683 219 499 548 307 774 63 808 629 820 370 229 947 510 662 906 233 908 804 636 836 348 135 205 710 344 260 347 568 58 167 675 658 171 42 964 570 789 528 735 941 236 388 902 187 159 888 319 622 412 314 689 224 2 200 734 593 329 533 18 341 526 481 561 239 985 606 316 427 343 62 707 231 443 428 80 378 307 581 943 110 274 444 543 762 40 863 359 925 560 383 477 579 1 518 475 150 716 689 188 709 592 950 148 795 516 962 428 611 385 851 838 56 534 540 362 208 252 543 480 445 293 855 735 280 569 921 233 18 660 524 349 276 596 477 564 573 511 478 69 743 385 23 64 527 374 92 153 912 421 591 435 485 234 427 269 346 200 425 679 607 179 621 464 707 883 361 522 796 775 70 176 934 151 666 508 367 991 794 937 317 265 642 647 440 421 190 598 882 23 608 746 644 394 960 714 953 108 414 774 401 495 716 363 648 497 40 690 950 216 687 174 817 693 996 489 627 137 323 909 935 805 535 160 508 139 993 253 478 301 637 823 161 215 739 23 766 17 618 504 335 596 554 968 29 739 51 452 853 877 161 665 838 354 90 858 169 40 93 407 660 531 961 597 561 535 724 218 389 811 296 743 197 387 394 635 460 138 176 348 206 439 605 607 516 572 733 68 378 244 545 890 163 901 172 379 581 563 409 262 383 843 474 22 656 71 143 231 130 401 616 669 164 3 62 774 635 359 264 893 893 719 867 861 457 219 843 306 631 604 287 77 989 43 371 29 352 16 754 191 944 875 444 824 226 675 706 708 297 430 997 735 356 477 481 10 694 283 965 224 804 520 822 592 553 396 449 311 940 516 449 824 604 455 357 597 418 462 37 79 966 654 416 757 233 10 406 10 121 203 46 981 334 793 608 219 313 65 326 133 731 216 578 783 741 402 312 400 587 877 643 194 421 513 574 570 42 24 242 970 988 719 55 987 519 680 270 877 260 860 305 261 710 300 480 698 97 786 858 155 98 363 305 288 242 527 587 758 214 734 880 70 763 68 674 391 848 885 537 301 986 584 314 333 462 289 571 437 332 907 479 699 392 490 367 619 39 694 816 885 895 803 706 633 126 755 833 189 673 667 523 799 492 624 172 109 367 274 410 975 278 265 992 370 228 533 88 401 570 519 765 725 230 662 548 283 680 569 308 939 957 786 17 91 924 212 717 256 803 238 553 650 335 464 660 602 417 443 552 288 83 451 121 224 330 156 451 804 531 554 495 492 715 801 498 407 931 720 528 834 551 118 737 801 135 26 794 586 78 771 918 917 772 469 870 912 315 697 364 495 165 780 407 245 432 74 830 298 242 330 123 966 915 157 934 313 964 672 637 273 992 829 645 502 62 22 956 402 100 235 803 706 740 507 89 745 681 379 329 597 523 179 629 460 205 531 426 857 778 952 736 610 522 176 176 207 735 145 51 818 312 651 999 49 594 838 340 290 299 182 561 803 650 18 119 444 843 341 804 130 995 885 385 339 789 458 921 481 147 912 420 80 240 626 162 996 169 5 100 421 415 964 475 383 663 852 8 605 615 482 740 121 902 147 638 720 756 770 565 461 371 295 899 458 326 285 930 492 986 581 935 15 222 739 208 324 583 339 86 701 491 668 160 210 886 327 438 424 815 944 343 249 400 471 527 927 876 328 376 76 861 550 295 898 725 222 65 20 444 472 129 534 475 77 172 694 609 985 525 598 826 223 624 612 294 942 794 683 934 400 872 699 501 140 192 68 798 693 238 441 524 746 714 97 886 213 811 490 774 73 325 767 40 759 477 754 701 638 717 239 263 725 368 616 586 958 884 721 475 501 170 42 684 892 669 116 619 779 612 252 652 875 251 310 935 558 726 564 246 289 287 689 455 694 198 288 90 342 507 718 440 498 787 494 314 917 500 363 60 712 412 641 916 53 507 44 36 405 16 633 469 997 305 14 38 454 214 4 168 423 213 351 984 352 436 868 106 267 892 276 947 460 172 620 793 628 744 272 589 987 146 640 802 825 670 655 394 389 133 24 734 317 801 880 348 59 712 286 316 722 553 412 936 737 182 148 838 223 35 153 162 402 336 739 894 732 533 660 683 205 823 572 855 881 577 939 467 386 181 238 567 69 125 914 850 612 561 457 897 676 30 228 719 978 925 981 840 643 704 284 147 327 854 35 243 528 33 929 304 216 605 632 544 805 976 500 614 609 493 295 619 243 368 425 888 386 847 68 836 942 342 997 621 928 784 703 780 455 885 307 11 478 307 899 424 843 30 986 168 204 117 214 692 498 961 8 959 460 900 789 905 694 788 792 353 849 309 616 761 78 923 524 83 187 510 211 706 660 19 944 148 764 883 18 689 247 448 83 724 701 771 892 523 194 757 773 855 729 432 872 122 878 474 85 444 512 981 678 894 702 201 395 436 182 703 141 928 482 505 159 220 14 145 912 715 485 963 5 102 605 999 787 909 917 55 792 871 179 34 367 340 751 238 176 706 953 855 957 896 133 29 572 880 32 268 504 953 682 376 585 102 771 147 400 646 633 739 805 601 709 521 464 511 266 419 763 767 599 44 335 602 39 66 577 131 238 275 896 393 505 330 886 745 912 106 678 135 118 581 982 153 690 107 388 817 965 765 699 591 607 823 889 521 383 818 890 295 595 777 353 944 14 545 419 457 976 469 587 630 478 51 577 447 342 883 698 454 501 206 170 589 868 747 474 909 347 737 303 133 199 594 18 950 770 833 163 842 696 838 648 166 971 398 959 711 437 622 534 656 851 281 801 116 887 800 779 435 83 80 103 399 139 459 173 395 637 989 871 281 275 357 578 511 817 699 20 805 961 522 773 609 580 924 867 293 847 587 958 69 237 987 449 567 205 374 68 439 87 890 469 598 50 132 15 986 685 780 937 71 934 995 861 622 897 294 457 686 720 431 756 724 740 93 811 297 287 307 134 98 480 394 808 491 939 715 741 126 205 419 162 491 406 216 255 665 815 810 512 924 291 266 554 744 625 354 250 359 495 621 584 217 552 82 96 899 119 558 884 937 828 80 361 979 623 870 908 76 872 111 357 174 921 313 835 617 999 8 590 615 715 244 506 850 741 684 700 253 806 212 172 312 599 523 399 599 536 774 511 678 477 760 330 146 535 747 355 377 141 446 996 735 546 422 544 309 379 881 80 402 118 281 766 568 497 941 880 413 326 505 119 952 543 670 230 939 464 246 598 590 631 918 81 135 500 577 984 168 919 993 861 500 888 414 542 955 674 501 493 815 349 399 705 786 626 287 34 885 766 36 234 686 337 961 842 882 519 444 10 228 817 196 313 879 437 967 249 504 429 359 920 85 45 830 352 520 165 659 678 939 569 617 202 177 618 396 589 484 162 454 868 424 865 379 18 595 673 476 533 175 983 171 778 807 174 708 595 231 48 3 173 943 670 321 916 117 892 413 66 124 974 671 907 460 351 223 392 182 818 332 416 845 654 667 726 504 886 50 239 325 497 739 976 529 389 349 266 269 737 942 235 991 446 432 949 36 90 656 238 889 827 921 418 709 828 875 596 484 152 464 248 770 523 359 612 70 78 421 457 409 346 578 92 421 143 123 164 633 850 657 692 132 54 908 137 843 229 708 374 183 859 960 546 594 833 604 516 721 504 327 368 246 780 325 251 693 288 891 866 558 735 132 153 967 417 638 690 447 202 726 787 636 513 151 744 765 509 468 939 844 140 681 180 254 228 538 123 292 179 40 234 264 884 275 486 377 862 465 487 170 537 155 370 698 26 577 204 354 79 965 912 672 663 506 808 772 613 866 973 860 987 152 390 984 871 889 748 807 584 721 863 957 123 625 674 30 6 148 710 382 377 962 896 12 798 456 55 781 418 729 119 365 227 553 466 674 982 48 160 966 664 434 568 136 107 546 267 222 678 980 318 126 499 513 281 999 432 293 280 412 288 578 525 484 551 882 97 549 755 386 920 912 797 356 760 174 65 718 932 489 219 221 54 809 57 635 231 715 670 777 776 271 818 306 48 473 103 213 330 387 415 701 309 762 347 402 784 747 726 661 226 264 711 264 321 492 96 191 796 314 602 220 889 183 168 116 522 57 403 834 810 599 160 163 417 537 240 64 234 513 470 552 243 198 534 511 774 544 472 320 331 467 818 699 266 554 977 70 634 791 808 820 382 546 952 445 487 797 212 606 256 742 905 611 8 559 792 745 965 707 394 346 58 323 114 133 578 302 678 937 388 760 157 177 846 815 382 357 717 828 644 225 52 107 584 191 63 338 812 831 529 231 912 515 452 87 780 91 485 947 509 250 89 892 393 264 355 887 953 115 758 389 390 577 32 468 875 13 686 699 861 919 251 464 926 162 156 117 420 413 721 544 665 671 575 164 971 234 429 214 274 982 624 786 843 618 761 549 404 801 990 299 351 63 217 527 60 680 985 602 216 416 115 370 962 194 577 945 593 75 597 838 178 718 128 723 264 140 813 702 205 168 463 414 770 341 444 455 365 859 59 3 464 609 945 715 827 650 720 838 95 775 906 751 356 924 309 502 179 237 720 258 654 766 907 160 501 118 484 69 138 801 112 899 133 326 275 407 901 884 63 401 795 718 202 813 100 459 71 409 554 150 571 365 933 856 732 435 272 232 657 957 641 358 947 328 386 103 267 103 400 464 41 699 801 172 510 313 272 163 99 881 484 656 559 800 49 375 164 753 509 484 812 261 421 287 798 867 160 58 921 686 680 524 769 655 480 790 648 666 342 49 366 321 344 576 23 193 165 268 555 222 698 842 564 45 815 640 562 158 117 687 381 816 103 303 926 935 645 219 335 313 470 501 998 695 433 54 857 539 204 702 612 575 14 651 343 350 594 126 181 893 115 180 52 71 930 836 668 199 186 971 77 798 189 673 642 407 915 318 55 75 555 881 295 597 679 307 56 601 499 372 524 857 455 946 757 686 149 897 510 904 73 467 56 851 113 450 628 358 153 550 971 509 418 364 35 139 775 44 216 507 200 309 250 806 261 416 60 154 84 4 776 714 999 603 888 276 277 142 986 513 163 916 286 120 403 345 792 715 388 213 404 230 774 582 706 407 766 442 366 296 841 342 972 81 274 471 277 212 639 42 100 707 164 648 633 437 115 77 206 403 316 571 266 764 746 163 804 219 27 360 586 116 856 755 647 238 948 341 453 43 611 905 960 938 103 766 375 848 269 313 718 850 53 817 504 301 342 279 936 574 1 281 629 988 81 859 603 403 219 939 652 730 411 920 649 668 560 37 920 48 319 637 921 768 11 119 119 276 513 323 872 190 184 427 810 227 335 926 23 929 896 86 280 148 780 533 25 850 456 290 363 44 886 983 852 388 967 710 540 486 491 183 135 751 849 432 755 527 228 675 409 647 189 619 482 353 226 619 14 263 715 57 947 127 541 687 843 386 692 256 822 546 751 836 487 628 977 42 320 591 539 854 972 395 265 891 861 97 98 255 328 594 325 739 175 928 836 295 371 175 372 636 590 823 991 891 362 440 18 729 313 708 449 775 909 27 264 898 26 894 284 2 703 26 937 621 629 959 90 820 326 407 963 749 497 590 864 107 667 820 186 126 162 431 903 485 840 930 176 981 868 982 735 827 928 9 962 895 703 389 254 219 248 738 453 912 912 523 659 199 79 500 392 119 195 273 774 393 959 589 805 516 672 807 397 634 462 253 367 586 83 109 427 607 193 58 243 809 555 289 879 268 929 421 199 602 853 499 356 78 70 690 699 735 745 125 789 537 131 112 948 8 801 940 934 169 326 277 450 252 172 976 484 775 460 663 616 795 213 233 616 359 102 117 327 594 972 573 711 67 77 780 783 279 718 611 46 371 629 23 700 580 762 771 34 597 301 500 679 800 22 506 776 535 877 93 771 314 438 267 643 362 826 57 594 731 998 666 179 327 900 578 471 970 549 828 827 931 22 141 633 630 262 155 741 492 358 293 134 112 620 504 853 982 258 18 41 902 294 110 880 340 899 864 277 71 813 849 481 150 537 933 603 325 504 156 776 546 584 923 211 964 15 963 615 336 655 875 695 789 324 663 823 5 470 563 183 749 276 106 286 737 34 201 709 191 458 507 590 593 350 691 54 707 988 597 245 366 396 541 91 54 945 870 609 323 550 623 319 69 755 778 697 995 99 339 886 909 233 63 397 230 485 915 750 925 739 231 679 24 361 67 244 438 545 828 816 29 957 477 99 415 581 174 886 443 87 844 943 199 652 595 317 937 490 254 997 805 227 922 163 746 367 15 575 57 792 881 830 734 25 899 405 65 255 24 372 877 659 743 268 650 218 46 885 422 96 667 825 340 16 850 814 873 246 244 32 978 213 621 901 601 308 463 683 886 296 765 525 180 840 489 762 948 23 818 791 740 416 367 527 79 658 400 167 565 490 566 930 544 826 879 385 68 522 333 537 742 282 122 413 673 719 558 522 571 968 706 930 854 550 341 866 292 872 809 353 696 639 14 627 332 13 948 851 566 439 597 842 921 516 931 336 125 937 457 410 963 710 642 741 760 658 597 691 705 6 870 770 493 771 909 482 371 644 482 224 378 480 17 7 895 790 521 284 269 334 715 648 843 231 4 771 985 604 480 475 496 754 83 430 810 180 799 779 294 486 169 377 68 146 316 3 488 739 145 495 488 965 288 775 838 81 55 864 329 880 614 135 833 549 451 318 944 304 255 914 518 820 307 706 7 60 356 601 550 302 576 791 672 166 998 455 950 406 929 623 640 645 238 890 140 965 745 204 423 735 995 196 233 824 918 737 629 788 803 754 725 175 56 211 694 717 659 404 935 12 651 373 701 355 995 263 705 892 597 297 719 734 929 387 929 565 940 173 708 367 821 822 193 155 669 727 644 516 737 181 185 461 368 17 927 85 700 660 374 524 681 78 724 981 966 259 865 239 233 552 656 32 879 527 776 92 898 196 720 250 824 23 139 454 179 912 646 11 748 668 465 16 85 412 157 753 671 492 830 476 218 598 706 524 910 478 541 11 599 322 29 87 686 669 799 707 196 407 767 862 588 175 460 935 525 46 598 512 738 990 702 428 744 7 497 433 202 118 215 709 32 174 363 693 179 588 580 442 179 504 565 633 870 908 534 163 558 313 885 233 593 952 468 725 677 186 621 510 432 368 111 314 930 596 514 104 925 473 235 522 173 940 674 827 438 555 944 285 37 523 272 239 959 896 825 954 951 329 728 88 167 239 801 456 807 184 655 268 514 146 442 165 162 266 521 708 334 77 195 895 993 974 409 401 192 263 884 122 620 423 608 267 669 979 655 855 829 49 435 483 128 788 755 858 726 282 394 726 589 718 379 541 841 187 349 641 148 3 649 621 1 942 868 249 595 672 152 179 537 902 963 150 728 539 334 840 913 850 964 306 739 792 34 30 517 342 921 115 999 784 730 852 691 174 38 257 420 465 931 89 778 648 887 959 692 641 46 7 131 585 10 258 361 139 40 830 402 243 636 65 821 501 232 590 291 80 502 639 149 635 434 962 837 326 146 571 115 675 472 299 776 490 731 665 448 197 195 47 998 892 442 82 444 862 94 899 385 768 40 251 887 81 438 256 66 335 94 664 623 315 839 217 76 695 329 285 228 327 112 494 98 542 423 605 172 574 585 60 592 181 524 883 731 53 541 54 413 534 976 571 547 231 801 604 527 772 293 696 926 807 901 400 12 376 958 267 30 284 17 516 574 248 841 635 286 963 377 753 471 16 923 853 581 251 223 100 831 962 319 504 943 215 976 530 96 365 951 833 829 55 125 646 369 530 913 666 397 769 966 811 169 37 507 840 909 301 357 98 947 594 424 918 927 227 773 75 392 568 318 250 594 249 503 803 537 656 279 13 964 280 293 845 443 256 126 316 282 73 573 440 326 973 285 190 231 921 593 162 57 614 252 5 799 936 2 386 204 826 275 181 588 661 322 884 865 514 585 222 315 529 238 80 342 671 369 641 387 222 735 483 144 477 309 777 154 679 571 367 237 738 452 620 247 313 136 29 690 217 336 141 129 768 139 385 988 570 215 180 197 936 516 640 61 598 761 965 14 14 749 583 671 485 580 358 124 896 660 616 352 18 278 353 811 565 866 75 274 823 962 907 857 554 748 708 344 364 247 478 641 839 890 220 722 685 589 366 121 388 791 424 176 82 923 747 252 900 743 762 373 898 139 735 393 768 702 116 798 293 279 857 912 323 961 266 962 867 385 993 191 627 705 668 4 27 400 977 405 544 848 825 649 809 374 850 155 444 984 704 62 774 962 992 679 423 91 990 346 509 704 997 115 912 965 599 429 648 363 167 157 969 673 538 797 938 753 572 400 287 753 380 283 479 457 551 292 845 434 835 493 88 808 616 959 646 148 437 72 227 85 244 150 45 484 100 992 168 424 542 719 884 833 176 588 289 925 313 529 58 28 272 349 757 917 623 966 506 3 570 87 497 534 373 380 670 292 405 520 824 80 8 219 900 149 583 638 147 772 884 714 732 296 1 946 860 575 225 667 968 401 10 109 73 843 132 219 346 126 647 852 124 802 705 252 560 419 427 732 240 203 488 534 981 469 4 627 833 430 293 157 256 14 411 524 150 654 710 88 617 208 372 247 20 887 867 930 699 109 23 184 326 353 281 499 678 40 473 965 750 512 997 40 267 992 931 980 38 552 589 577 946 24 518 10 444 388 142 793 945 614 563 522 816 438 167 618 252 118 536 816 713 710 749 330 101 740 880 107 614 939 194 828 336 195 388 621 906 127 17 607 562 832 266 762 376 385 592 965 427 132 567 395 975 836 151 713 697 493 743 756 499 214 825 982 332 874 856 585 739 204 929 765 673 648 198 952 58 612 759 335 798 827 841 29 635 223 574 505 708 236 961 620 714 552 611 755 471 32 536 153 696 535 641 633 49 561 588 424 722 132 189 423 169 875 644 939 42 24 127 529 600 40 686 601 109 759 876 218 205 509 797 488 839 536 565 579 29 255 741 539 829 282 739 513 238 351 402 622 707 804 889 462 891 798 692 806 980 741 959 131 360 661 54 934 546 946 374 825 866 479 106 300 326 455 100 480 328 514 224 482 974 556 300 262 984 999 668 629 736 978 203 777 322 102 306 410 466 37 775 711 328 579 595 569 568 873 277 110 769 356 769 524 114 392 813 763 209 493 147 974 278 538 409 535 757 543 344 776 391 415 896 119 278 644 979 955 740 346 573 975 629 356 612 172 145 83 95 655 870 613 606 737 591 651 218 91 657 629 757 420 222 623 473 505 287 495 585 945 138 395 448 734 385 990 83 703 649 611 112 836 894 258 572 750 624 743 350 532 229 823 392 699 258 653 234 651 259 800 593 950 189 937 556 776 44 337 189 38 603 319 288 43 967 320 689 199 709 122 554 911 993 359 453 957 560 147 289 172 800 815 15 625 503 998 153 89 729 263 430 313 10 69 480 894 848 330 932 336 225 829 589 50 644 915 170 713 501 346 147 626 371 426 523 692 73 535 532 246 612 436 575 709 888 202 72 63 619 191 809 282 969 369 9 668 967 979 310 73 107 857 413 236 953 584 835 864 71 95 445 738 897 823 302 761 448 458 450 308 193 964 473 344 319 699 736 980 981 810 798 719 699 794 865 209 829 144 268 974 479 840 764 958 40 12 65 337 620 882 572 665 206 636 756 444 6 628 212 522 529 599 89 727 122 865 546 959 659 973 576 539 906 913 948 64 620 493 837 633 32 370 750 81 674 850 406 18 518 570 433 455 835 527 395 636 52 417 760 615 461 475 967 831 635 686 346 452 954 424 671 205 36 987 639 145 509 546 470 482 873 642 919 881 804 999 574 528 353 97 230 546 260 166 676 66 2 210 637 631 224 247 788 102 979 4 218 318 387 733 459 837 434 259 850 633 925 337 841 798 150 805 908 847 597 762 583 119 629 461 605 37 843 876 332 52 166 874 51 612 272 343 724 210 75 458 55 498 324 659 326 365 793 529 52 784 929 343 563 79 394 698 763 402 460 685 17 813 809 972 291 652 806 142 170 588 568 585 835 777 784 629 364 765 676 921 564 665 208 284 956 204 549 287 428 124 940 414 949 255 251 493 116 701 909 542 321 573 211 310 440 231 487 693 714 457 553 504 884 987 420 808 900 378 395 57 12 549 316 47 546 264 764 299 462 688 666 728 336 969 602 585 481 288 963 320 264 866 831 855 511 45 167 661 267 238 459 304 584 237 894 312 754 669 38 764 961 705 236 752 219 402 797 22 944 321 709 13 266 364 316 814 516 912 202 765 69 754 948 907 38 819 569 802 531 287 3 90 219 42 158 586 677 369 96 191 470 193 295 451 404 694 264 951 510 336 402 69 544 694 297 15 146 31 28 901 789 192 302 230 983 106 84 60 452 156 984 802 909 332 538 982 786 355 59 819 396 103 892 698 738 605 979 725 690 340 564 872 118 223 51 501 722 527 440 838 984 606 578 747 294 37 148 465 626 179 263 243 367 437 731 901 558 490 905 156 102 836 891 446 962 442 617 338 133 78 171 384 371 811 455 706 668 534 367 587 896 328 300 357 128 183 15 241 857 52 864 375 603 289 287 308 857 74 301 327 499 120 170 0 952 431 696 468 178 376 161 692 32 167 438 923 348 592 349 497 792 560 293 349 574 584 725 626 954 325 992 222 532 322 131 115 212 987 535 187 933 878 600 235 370 576 415 970 951 350 371 831 832 613 154 606 238 36 689 85 512 987 430 671 374 812 643 673 453 150 341 841 390 156 902 231 639 702 823 868 152 999 617 304 391 518 991 727 227 471 285 197 434 980 269 8 548 345 139 807 421 149 788 478 191 303 758 735 850 854 444 190 583 740 251 577 17 740 729 805 924 618 788 565 919 163 428 764 526 765 72 756 359 431 906 598 438 697 395 971 615 434 297 966 590 654 596 956 820 465 618 933 866 605 935 121 91 569 801 504 439 362 158 683 855 204 875 166 189 67 119 309 131 179 103 968 563 730 997 912 354 552 742 998 478 802 751 899 200 808 629 722 334 216 640 206 323 790 301 467 327 415 493 743 980 769 8 956 304 702 740 291 141 764 100 593 850 396 39 59 393 421 927 927 231 658 22 271 79 504 532 991 52 308 225 650 918 596 106 272 89 692 372 828 71 600 589 829 760 93 907 584 866 610 207 496 568 727 629 165 502 585 513 513 809 809 716 801 112 882 846 413 966 911 278 988 681 732 80 776 487 130 29 39 918 705 367 30 922 188 252 973 407 349 457 724 701 26 35 791 525 396 973 660 442 765 580 968 295 157 678 590 905 963 430 164 954 216 746 74 565 412 287 607 672 17 680 258 294 180 949 456 553 896 792 595 548 593 891 499 788 219 798 597 439 916 208 339 631 591 501 394 722 666 989 89 75 999 428 578 424 23 550 463 331 144 736 479 263 780 909 2 115 383 55 2 626 222 183 67 922 495 979 739 828 951 431 343 228 720 235 20 982 552 706 656 892 945 811 938 168 380 843 758 716 670 4 718 399 117 52 690 782 203 814 942 433 462 347 122 391 201 672 729 557 196 947 108 838 787 200 256 795 417 530 623 35 899 484 217 44 124 678 470 885 516 708 919 521 111 813 904 393 171 817 718 10 444 129 838 252 708 118 961 938 448 577 747 744 233 253 542 259 263 898 811 424 561 744 662 676 180 216 91 885 538 650 155 870 964 276 708 249 372 438 577 718 434 825 325 198 409 21 155 859 423 824 635 315 459 683 888 451 312 479 760 976 27 446 891 12 488 577 206 944 491 341 177 386 79 260 408 143 570 633 439 473 191 257 951 900 928 751 157 701 997 538 732 175 658 616 924 261 351 644 677 968 866 259 580 121 349 289 294 294 323 525 294 819 408 668 752 649 235 796 399 294 557 825 349 234 273 379 696 497 260 571 109 455 620 154 64 272 916 818 324 569 678 948 452 145 12 889 499 752 155 680 234 872 940 120 282 751 591 763 899 747 923 307 692 238 468 96 658 367 798 102 713 107 745 588 330 605 831 650 747 841 605 904 705 839 377 5 225 375 683 56 327 424 737 635 189 89 878 399 556 455 369 315 983 47 541 150 764 926 173 442 935 67 283 176 48 794 524 21 190 106 114 635 909 698 257 774 719 34 581 172 749 766 397 670 818 280 913 173 557 240 708 650 183 254 748 525 305 424 332 406 179 710 510 583 490 0 622 808 597 493 493 236 594 193 495 306 374 403 107 634 374 14 934 860 875 984 86 597 747 547 553 5 220 642 409 530 263 232 735 145 730 685 657 643 768 798 218 657 474 572 583 735 985 25 239 805 83 566 496 852 227 120 669 994 426 98 511 299 707 539 11 201 716 467 321 949 38 630 949 590 362 114 254 618 263 284 899 416 222 318 598 425 866 802 718 275 504 946 389 506 901 991 786 87 414 523 352 737 891 718 566 47 563 658 875 905 882 692 820 204 740 54 141 580 361 922 646 92 741 557 338 558 796 749 6 571 828 722 365 666 191 638 648 598 668 396 612 393 621 901 557 652 158 504 794 498 862 687 903 766 353 736 462 221 147 315 478 954 267 956 826 205 428 677 149 234 767 810 836 821 709 773 289 937 497 796 492 458 534 781 294 879 680 34 450 859 186 91 111 17 992 439 775 848 738 158 679 135 41 785 949 226 903 503 188 178 597 947 794 233 209 438 495 811 741 519 441 104 68 6 570 401 2 124 708 881 592 93 587 663 326 225 636 951 985 408 303 509 108 495 345 520 775 910 954 1 142 320 77 223 478 965 195 705 901 453 38 103 574 635 975 272 650 329 896 110 862 650 773 179 874 288 684 270 727 662 280 596 725 894 80 746 910 53 724 379 282 196 91 394 656 557 655 444 137 445 397 843 103 265 24 158 227 979 424 287 900 779 588 305 590 655 862 515 406 514 122 78 647 1 597 984 727 536 744 974 652 820 698 342 692 534 363 491 735 539 26 805 859 657 13 76 755 97 711 87 608 899 16 999 60 178 620 982 243 259 241 767 288 375 688 652 39 269 432 490 54 968 125 156 415 38 332 241 748 13 274 990 560 465 181 87 909 396 205 87 79 656 900 934 712 922 658 279 414 29 619 234 271 74 97 757 424 792 984 748 412 292 57 83 338 633 222 867 503 509 241 806 584 796 319 916 642 406 149 683 447 276 269 213 904 861 516 898 939 585 613 854 847 319 562 264 317 811 175 98 508 206 959 566 975 930 18 576 918 686 112 600 804 467 853 136 244 212 770 30 951 193 78 849 800 172 251 527 902 604 618 979 447 257 537 914 361 505 360 128 478 546 584 904 158 258 883 13 863 600 917 86 634 449 954 621 461 184 434 212 860 660 823 536 626 943 916 703 287 241 562 660 945 13 580 300 722 588 834 434 731 597 625 226 793 304 943 933 127 106 796 544 855 55 236 709 828 254 215 233 852 36 826 149 459 346 158 32 720 567 117 649 21 340 30 472 583 458 974 209 630 504 623 199 260 463 680 239 896 767 412 438 204 155 747 378 828 871 827 468 84 979 620 157 739 336 125 900 769 530 847 875 168 914 444 370 701 280 290 352 863 204 869 140 228 468 730 837 767 974 59 952 818 789 340 858 227 797 663 877 179 762 651 460 298 223 324 514 768 223 83 808 482 965 127 822 415 835 591 257 232 860 512 431 304 686 331 190 687 129 481 454 549 97 832 74 580 973 531 932 381 768 240 145 122 689 775 825 522 338 649 254 72 758 160 232 711 291 395 729 864 8 612 72 748 672 682 970 197 723 114 121 682 87 939 427 553 167 739 664 922 265 440 243 659 915 313 171 364 346 396 319 995 997 867 880 104 74 524 506 345 800 123 729 807 198 346 102 29 305 47 530 956 921 813 89 844 113 220 481 61 46 879 726 679 585 943 982 989 692 770 861 499 883 773 567 589 467 376 153 135 851 336 596 587 583 712 585 301 433 787 544 326 260 113 814 996 114 192 407 763 31 445 2 647 456 37 797 584 638 514 30 891 557 392 346 299 63 770 161 640 371 155 515 565 81 240 689 638 134 160 655 574 517 959 496 636 40 963 449 466 82 704 388 506 324 691 897 554 825 858 145 535 507 920 273 657 163 521 401 927 601 273 682 319 630 408 909 86 674 287 507 133 125 120 536 96 346 15 552 737 180 830 533 227 939 481 246 246 255 628 553 416 172 850 664 202 176 677 918 725 454 902 215 164 789 751 831 89 405 805 594 131 679 239 700 313 585 341 305 480 972 534 546 12 551 817 258 505 427 198 601 541 676 13 688 415 866 337 108 936 82 118 324 623 701 204 12 560 224 197 368 474 699 108 941 270 17 135 396 831 483 582 516 39 978 182 972 635 195 312 741 533 426 831 861 602 17 852 196 392 328 598 467 272 407 100 674 684 209 991 552 832 18 585 371 289 238 779 31 329 874 380 680 263 171 225 257 119 102 16 683 554 532 266 668 866 739 65 319 959 150 886 365 164 905 749 943 306 301 7 658 275 963 78 381 288 784 505 553 772 268 391 756 233 26 362 517 862 367 577 242 726 213 128 584 512 476 68 339 623 617 357 902 968 884 157 437 524 967 740 578 616 309 226 463 996 731 177 449 817 573 492 424 727 499 804 830 810 972 732 317 565 358 214 653 591 238 383 59 220 636 365 627 793 650 597 27 481 833 18 44 989 193 600 427 469 430 242 475 316 461 69 74 934 930 59 661 36 80 670 397 119 244 548 238 637 718 867 784 847 136 728 985 8 312 876 552 700 265 761 325 684 801 454 179 377 993 805 397 966 274 909 952 549 317 194 873 509 950 444 197 925 801 332 407 606 780 847 670 998 519 824 347 940 652 222 877 457 533 774 488 786 948 49 61 164 558 802 298 698 51 262 788 531 842 531 991 21 321 57 108 587 833 78 426 650 606 202 84 200 243 426 984 155 827 766 915 893 542 291 833 788 676 354 472 381 62 258 495 976 424 417 0 237 648 211 176 698 449 67 686 756 624 478 511 36 301 667 802 444 70 638 149 233 634 867 158 621 194 489 749 477 171 333 698 392 727 225 342 318 891 627 754 528 484 320 962 513 100 458 698 236 335 585 795 890 697 203 96 658 891 185 951 327 803 515 128 369 695 168 973 119 739 926 461 591 77 330 628 375 346 442 370 108 300 528 933 710 789 94 453 636 637 664 997 929 525 860 208 659 553 997 703 646 357 149 404 397 180 18 915 900 807 454 572 456 547 757 575 881 954 707 272 236 294 836 56 455 470 846 132 521 564 426 821 556 245 438 510 251 924 756 913 232 779 139 985 799 101 345 930 483 522 960 725 174 539 97 550 904 215 455 690 204 766 535 245 181 584 516 653 881 266 138 720 692 233 377 567 802 508 961 873 669 499 164 897 119 134 714 607 401 891 801 311 589 332 745 303 516 624 531 720 948 971 772 935 861 667 521 434 150 393 259 665 408 973 958 34 90 237 524 573 487 117 127 934 371 210 635 757 147 293 67 144 596 348 681 969 755 135 462 780 80 171 406 668 686 989 717 643 340 52 305 249 440 299 244 582 908 48 808 841 171 509 328 583 705 489 573 556 652 159 306 467 224 344 318 915 230 341 649 424 922 685 73 506 544 772 279 980 726 842 595 225 674 717 325 835 877 327 528 518 66 536 118 520 891 140 923 122 276 496 502 41 200 682 368 681 481 856 677 873 821 391 291 171 374 713 828 812 985 512 778 533 223 624 911 123 543 611 120 921 742 654 127 241 320 549 856 401 330 135 835 819 167 773 871 571 824 219 103 824 272 897 834 885 833 802 82 233 949 559 17 26 211 280 0 508 907 906 927 429 366 44 679 890 458 762 801 538 913 561 355 186 859 351 83 168 13 319 67 623 576 778 317 667 274 522 939 316 901 280 343 187 49 75 0 732 441 752 390 43 210 470 307 321 613 410 557 79 402 778 688 522 411 863 146 841 221 200 529 395 481 85 439 32 759 981 361 415 937 539 261 628 660 402 710 953 883 257 736 535 854 3 136 919 174 756 720 728 486 898 257 470 867 276 564 511 616 16 861 740 76 240 110 589 950 897 104 548 40 709 894 830 194 347 409 993 946 538 831 415 531 819 241 749 888 282 466 581 713 636 548 479 583 168 196 157 822 919 329 88 465 377 67 726 643 5 874 652 166 831 248 619 78 530 587 145 215 767 416 494 332 834 540 262 134 634 607 489 766 238 902 87 724 874 398 808 928 407 271 684 502 708 510 830 359 907 315 689 946 434 761 912 640 702 87 215 926 793 350 661 773 64 265 352 829 128 929 76 94 614 711 766 62 396 34 122 544 735 426 901 831 266 56 47 286 22 27 850 177 499 731 381 206 469 347 426 877 594 520 911 741 961 758 596 888 383 898 989 229 108 237 395 603 128 717 923 890 223 55 876 676 281 354 81 157 645 60 519 925 380 878 876 55 64 170 713 398 857 20 240 71 41 486 348 184 763 87 284 873 239 689 590 391 354 630 638 808 871 869 58 771 897 513 468 730 894 376 616 126 665 985 118 961 203 830 834 406 672 402 501 92 355 965 32 789 982 719 970 754 812 192 302 870 329 270 111 125 612 73 832 472 500 992 635 705 63 831 40 625 820 722 710 10 669 155 95 474 861 439 477 4 369 519 289 638 284 469 473 460 727 90 389 202 445 134 148 756 43 54 594 166 822 42 346 136 623 991 816 802 625 823 640 569 264 627 589 98 983 70 324 740 947 21 729 828 720 597 62 202 624 252 48 833 675 330 955 480 947 725 594 837 739 915 60 655 270 971 134 571 941 679 237 25 535 29 638 501 304 830 879 902 623 914 982 645 910 572 861 595 400 361 348 628 44 202 37 329 9 605 941 586 930 549 955 799 359 16 939 790 621 206 307 911 45 203 82 653 366 201 931 477 608 411 745 752 623 252 447 329 759 749 597 205 919 191 85 668 806 111 71 151 7 888 781 942 271 730 86 77 320 102 863 361 112 139 461 921 910 152 210 44 95 866 717 347 891 273 498 864 804 962 314 520 895 265 80 440 547 489 621 646 849 723 571 615 274 822 438 971 960 730 166 414 500 562 3 775 329 695 344 619 996 453 361 398 262 570 321 843 42 24 667 330 416 328 375 82 338 897 98 739 360 640 17 37 728 429 133 864 525 651 45 863 985 908 749 188 585 722 410 607 464 571 157 348 410 729 24 763 911 514 975 199 176 964 764 893 246 626 524 15 228 112 910 747 776 932 3 912 769 36 329 282 25 343 554 489 17 728 31 71 960 982 714 401 237 498 722 447 854 504 367 809 684 887 693 664 354 447 753 311 24 96 772 958 441 287 66 536 710 834 944 933 729 837 924 525 462 565 249 935 62 347 392 974 11 180 23 818 583 282 807 164 439 945 40 47 472 813 221 647 632 480 400 860 802 856 198 584 854 829 503 775 273 612 371 768 496 798 153 499 783 197 732 343 106 879 577 224 419 87 226 299 49 961 848 442 771 802 547 429 668 737 310 293 398 762 468 214 855 885 587 925 648 206 227 269 824 826 739 735 657 903 435 274 522 43 179 400 645 895 646 82 934 932 23 572 204 599 737 438 95 765 493 331 267 612 138 679 372 590 696 189 932 997 248 287 40 180 68 626 889 485 187 117 744 781 420 394 245 839 681 89 285 951 227 371 187 528 468 146 809 66 892 471 59 157 626 636 996 552 627 748 158 990 379 545 340 903 947 817 64 998 767 512 4 553 622 170 379 529 371 189 899 311 162 344 10 399 823 26 184 632 324 206 587 289 741 314 308 317 908 193 654 917 732 167 150 398 555 236 496 584 660 439 818 353 297 167 541 478 585 278 44 152 745 134 651 72 993 217 776 451 656 637 849 327 666 599 90 447 491 106 796 212 627 517 991 54 150 80 550 471 528 178 779 681 74 710 737 568 506 707 645 179 880 537 843 131 771 728 587 83 296 570 461 45 820 212 831 194 726 430 724 284 447 249 487 598 4 706 617 892 671 230 139 713 73 358 520 845 941 46 412 546 856 165 105 341 586 167 489 421 144 581 563 639 374 690 555 97 210 67 745 710 192 846 110 879 682 15 984 282 243 513 618 758 83 12 84 524 810 884 16 406 958 934 547 223 171 458 491 384 370 173 976 403 685 882 18 710 53 488 97 502 12 392 761 964 784 890 967 319 815 677 909 639 503 501 157 219 947 18 273 916 200 761 161 464 752 337 543 271 483 94 413 827 261 394 412 310 814 976 249 49 285 127 142 513 627 652 102 300 189 497 249 736 521 519 271 271 286 546 408 466 485 463 836 796 419 574 854 552 48 926 633 581 872 875 437 471 497 285 386 961 675 791 698 406 986 879 874 660 930 484 614 817 913 20 372 10 613 328 758 619 765 878 761 694 570 808 409 164 656 810 757 734 1 557 383 563 703 499 943 683 725 770 603 862 265 659 818 476 121 543 230 286 747 719 836 465 331 9 538 292 759 343 272 22 360 38 995 698 145 639 652 200 35 260 793 782 694 595 790 554 654 537 412 539 228 702 272 23 214 68 248 352 423 361 836 726 938 285 565 847 589 601 280 66 185 806 786 434 790 25 926 112 329 337 121 20 271 994 990 373 160 723 399 176 389 414 320 969 193 858 678 264 959 545 96 26 141 803 731 291 849 392 254 948 120 136 829 940 931 11 588 465 468 318 555 343 922 431 309 399 712 900 906 622 368 534 83 150 673 439 385 84 975 979 11 731 810 475 833 561 414 73 543 39 677 759 672 929 303 51 956 417 425 300 60 960 247 795 312 181 136 875 925 690 654 870 515 653 283 116 887 177 410 37 250 51 289 855 76 438 843 543 802 437 157 72 126 836 435 852 137 940 64 322 977 511 747 295 799 230 283 228 255 198 904 306 25 596 374 698 628 87 154 64 542 587 654 605 954 158 794 149 687 430 820 861 877 928 686 192 117 532 220 709 906 562 597 938 916 851 61 368 497 44 480 521 652 133 361 542 4 959 106 840 919 104 443 14 541 623 231 15 131 166 423 958 389 465 905 946 467 420 288 508 357 103 309 407 178 441 790 38 934 215 195 427 828 289 492 915 473 213 248 801 97 882 310 505 662 118 672 535 938 410 850 539 467 117 70 202 644 957 255 326 503 140 713 596 342 529 560 127 848 606 393 648 639 666 580 261 18 141 801 460 349 5 414 641 177 747 493 626 741 228 331 887 3 695 681 657 883 92 807 855 74 975 846 773 805 331 455 682 284 127 514 508 387 348 330 402 387 83 834 166 546 269 668 935 897 579 670 575 848 330 183 513 190 308 181 354 854 200 134 693 58 504 888 374 137 881 348 572 412 395 347 465 174 283 129 798 280 568 58 574 51 249 590 770 171 762 58 714 355 977 678 570 667 419 903 840 896 606 645 776 535 617 109 127 994 110 118 864 445 687 528 793 926 652 820 76 507 248 806 406 733 775 600 791 199 239 860 408 485 873 674 184 991 21 16 980 497 19 430 636 411 323 113 887 182 835 432 25 913 618 567 148 712 218 399 471 9 996 971 372 127 705 253 823 508 819 663 160 127 982 270 274 479 135 876 425 667 334 739 175 568 410 822 879 133 326 780 458 542 849 419 4 305 394 556 670 116 695 193 442 321 101 244 82 128 252 206 412 553 563 309 881 783 364 59 460 622 566 323 475 775 625 676 123 678 293 793 758 759 58 76 332 851 750 901 681 105 519 588 529 439 725 253 133 105 852 956 509 568 961 248 561 530 250 522 3 414 502 698 941 509 828 512 201 869 1 103 855 349 398 670 768 331 83 392 169 108 224 422 662 556 297 808 304 799 19 829 517 161 766 297 365 774 190 486 149 260 394 603 49 477 285 767 237 858 878 494 876 261 888 658 729 459 613 345 168 456 989 922 32 893 491 288 463 335 797 328 338 153 274 391 308 572 277 74 588 675 439 685 777 904 931 692 32 925 530 411 881 117 187 755 253 976 477 207 203 242 425 632 348 465 73 3 689 495 336 931 274 111 397 646 997 794 630 115 582 896 810 233 192 635 561 831 896 582 254 799 471 520 228 189 974 640 856 150 691 984 658 504 220 424 874 610 873 967 319 679 407 373 323 473 83 815 768 141 688 988 458 693 140 206 578 270 382 504 625 451 849 45 727 845 947 202 264 420 438 485 447 30 410 554 145 988 977 948 944 676 827 791 113 533 784 728 904 322 86 183 76 916 263 214 192 791 546 914 844 909 301 604 352 308 561 56 364 22 560 486 139 307 451 137 235 642 431 416 849 691 526 74 855 194 572 937 694 492 627 364 775 496 657 436 1 817 362 380 21 193 966 156 966 483 736 184 270 875 762 208 57 255 482 723 305 109 90 268 939 495 762 407 320 433 96 430 362 785 643 615 913 165 929 971 160 522 486 48 312 119 63 415 578 300 340 491 110 529 203 740 815 999 926 253 517 528 60 669 981 476 383 518 449 265 612 512 872 374 204 127 925 54 274 13 994 613 185 800 547 851 810 140 294 449 392 107 444 834 334 532 982 610 512 920 798 290 708 106 407 712 56 107 699 946 31 648 477 177 746 821 186 918 665 440 838 240 549 445 433 441 915 46 963 346 645 758 572 764 772 328 594 571 883 696 653 852 136 878 643 210 245 55 190 548 414 79 70 444 754 919 462 625 634 876 828 951 27 999 331 682 477 24 40 324 200 362 851 8 58 970 900 735 658 771 464 686 733 42 565 119 822 561 216 349 51 5 296 2 859 134 708 153 720 256 910 903 418 32 638 271 761 905 752 319 647 181 261 367 844 999 101 328 604 341 50 725 68 510 44 259 787 928 839 723 595 526 676 844 700 364 807 923 472 481 677 472 721 364 740 309 948 638 894 89 829 919 303 72 697 342 674 913 909 841 448 959 196 284 535 108 623 84 391 178 449 426 324 361 8 2 231 858 860 598 39 857 149 633 919 627 458 692 747 847 365 196 697 565 626 291 442 86 958 258 403 565 374 217 430 281 200 20 386 78 238 833 103 934 794 65 159 61 51 651 539 191 500 486 106 403 308 122 941 740 117 547 890 34 429 794 766 870 456 611 318 526 777 242 248 473 198 871 268 206 771 273 287 85 93 503 479 855 743 946 630 349 506 58 502 407 354 39 862 428 911 805 74 318 541 912 954 744 784 507 293 721 956 417 170 989 663 404 739 205 315 5 891 556 935 64 757 458 147 393 354 214 392 532 999 676 496 698 122 176 125 799 914 543 12 984 735 414 409 537 722 826 267 220 912 731 929 809 501 813 607 533 65 146 357 952 480 169 69 848 966 449 520 405 214 508 234 845 64 331 10 791 705 788 981 868 797 841 446 779 34 827 157 424 559 814 854 18 295 549 191 254 84 155 830 265 152 826 175 71 242 728 154 668 458 280 624 680 338 13 792 72 368 598 370 212 201 605 727 105 91 823 968 642 113 713 198 900 365 133 933 347 867 555 887 461 448 581 575 936 802 417 863 911 454 932 693 953 76 223 937 165 903 234 869 964 128 615 636 938 748 177 300 545 584 442 985 381 733 355 976 295 94 722 886 480 527 886 742 649 154 15 554 990 132 52 348 380 811 498 626 737 5 876 346 223 870 169 885 589 226 189 157 530 748 566 730 924 18 109 816 455 673 38 494 265 182 11 748 991 644 427 231 338 744 383 148 171 456 531 716 62 504 987 879 639 245 58 396 454 916 723 580 450 957 31 694 242 758 204 517 944 561 397 727 418 290 198 47 995 809 189 764 92 717 478 439 214 619 721 861 618 523 634 240 571 555 674 491 825 592 847 487 16 481 879 481 489 276 758 548 154 973 45 920 821 277 464 522 401 643 246 109 16 602 697 841 824 845 523 444 52 90 618 300 578 825 621 910 844 292 875 823 736 866 172 153 448 593 572 775 934 578 419 414 43 727 650 29 503 158 574 293 896 438 827 949 377 407 429 620 957 481 220 799 886 719 484 169 687 504 917 660 269 95 668 839 903 42 113 93 638 474 126 636 304 149 381 523 623 375 364 965 560 442 273 127 587 344 468 793 851 487 901 523 822 419 841 120 731 832 851 216 460 632 786 444 563 919 115 467 718 132 810 323 677 82 717 291 810 601 272 375 660 104 805 194 513 739 14 89 617 323 205 131 911 390 312 264 236 865 132 561 360 77 941 27 104 390 752 34 691 508 542 507 763 271 30 295 228 857 675 954 816 486 676 221 859 880 341 871 348 469 909 666 277 51 495 700 929 921 203 351 565 680 890 959 441 65 955 727 632 85 43 211 605 606 570 542 974 526 969 608 502 955 177 397 701 494 440 226 381 911 722 190 715 957 100 482 4 91 80 509 78 602 414 378 730 237 221 62 151 528 959 771 763 758 850 269 862 110 513 300 414 517 175 577 557 357 17 53 630 467 350 466 423 914 162 998 992 29 660 786 463 801 483 867 710 458 914 843 306 185 426 305 421 624 463 113 143 654 211 537 338 943 919 567 621 346 135 108 435 988 219 592 429 831 457 980 596 34 641 526 825 877 75 381 85 285 464 573 234 378 234 899 867 307 155 464 374 264 737 27 948 660 687 954 986 530 547 60 791 523 857 155 279 680 500 929 113 168 174 292 817 670 725 546 133 27 367 917 114 247 358 832 340 709 616 74 481 961 952 394 199 429 297 616 681 247 531 27 40 719 409 913 61 148 940 378 664 707 624 296 968 270 217 597 861 738 967 418 328 101 479 157 884 891 562 239 383 184 339 332 751 230 342 611 139 836 823 896 866 274 7 128 22 74 872 764 39 252 216 686 529 295 844 843 414 60 210 137 192 24 275 562 663 684 583 358 207 95 380 53 978 167 201 316 307 73 653 280 510 960 631 285 15 705 181 580 23 7 769 760 668 255 576 443 273 422 811 874 867 979 22 357 85 490 972 472 862 707 430 65 981 98 989 350 717 915 724 901 681 373 137 540 150 483 311 58 767 494 998 493 413 695 933 73 440 446 264 925 85 250 980 531 515 904 847 483 215 637 436 815 398 647 553 208 838 528 125 559 139 340 458 19 782 989 285 510 588 562 871 150 613 321 922 545 300 583 431 268 212 987 454 833 787 133 841 663 478 407 746 601 666 935 78 336 351 623 337 753 34 127 514 54 675 62 388 724 699 167 575 149 130 147 120 708 114 978 572 646 980 864 307 340 106 72 364 922 20 526 741 302 706 506 68 903 134 442 355 716 541 425 10 275 83 262 333 828 654 332 261 763 730 85 667 547 330 704 309 267 59 499 249 310 247 954 851 72 761 834 773 302 122 77 608 95 671 26 501 841 308 364 567 419 524 845 24 505 879 332 522 663 640 125 565 491 516 869 803 828 922 530 952 679 196 126 238 751 681 838 311 160 918 506 129 70 22 642 718 194 312 455 998 926 376 396 992 856 719 329 63 478 446 309 909 263 480 204 14 867 286 218 41 298 989 806 219 979 321 122 541 422 691 552 643 526 608 170 580 473 93 151 183 386 407 826 717 966 847 435 817 494 340 846 789 870 246 525 735 818 279 634 156 484 379 307 264 261 89 704 291 41 611 11 152 868 783 376 625 511 834 967 734 778 81 782 722 880 386 581 991 133 409 901 461 241 636 34 516 149 691 940 133 837 400 574 674 53 815 360 597 267 22 211 755 103 10 820 730 816 999 767 298 992 979 120 639 732 65 355 946 393 526 296 721 616 507 473 84 427 389 823 896 803 602 566 491 142 977 517 31 945 825 922 384 506 881 515 119 982 12 757 740 510 385 213 60 939 51 625 76 287 679 338 247 496 495 430 226 691 606 667 890 776 842 907 396 233 525 35 164 176 432 518 553 351 856 220 526 429 221 843 812 152 497 742 587 856 712 524 946 803 703 424 512 603 733 952 902 633 859 426 592 99 442 596 495 765 579 931 557 316 978 183 740 701 205 621 143 452 25 782 145 649 862 475 61 29 389 165 474 626 110 610 632 421 672 806 820 297 294 426 737 15 550 694 283 916 776 275 383 644 786 933 409 822 513 740 127 773 826 639 263 895 611 800 35 622 631 399 922 446 211 739 118 368 231 124 213 162 632 823 687 810 49 446 169 814 798 539 470 750 286 447 705 81 567 554 706 677 967 164 468 543 410 541 856 456 855 998 288 362 736 54 547 780 302 942 135 58 337 621 440 788 9 591 71 432 482 820 720 529 474 203 933 78 860 120 928 115 436 437 236 427 696 611 210 272 391 899 836 192 849 604 907 470 774 489 511 966 934 669 149 963 517 982 555 764 356 949 254 538 771 138 548 461 783 703 123 462 691 79 890 273 177 172 544 325 247 582 810 26 102 182 401 390 207 378 746 771 646 586 155 617 790 363 595 687 200 501 222 265 801 629 740 738 614 470 140 621 787 223 525 374 378 345 683 190 769 171 926 655 166 285 400 312 908 528 507 405 873 3 904 815 745 818 297 65 710 563 516 446 864 14 401 302 462 642 276 451 594 258 50 533 483 334 311 427 522 195 347 8 50 106 959 784 888 957 212 94 122 702 84 937 829 922 876 212 564 297 681 491 143 764 833 295 674 150 7 504 746 72 551 725 443 772 444 147 395 414 931 64 799 941 848 95 520 461 367 349 186 195 975 157 135 463 375 697 598 50 173 926 31 679 216 363 598 362 218 910 280 67 416 449 542 286 415 207 866 6 388 116 666 545 184 168 809 581 277 845 758 611 461 616 578 35 265 264 94 568 229 957 66 415 791 924 386 667 570 29 194 732 381 942 44 744 92 43 394 731 797 426 81 539 395 869 123 804 858 397 771 323 213 358 701 422 301 823 352 570 261 397 326 917 702 276 120 132 992 758 526 884 400 373 335 264 695 689 682 680 821 735 675 95 906 503 295 56 841 993 174 56 616 175 732 236 237 144 655 794 815 493 956 13 225 127 861 670 284 877 97 924 663 989 697 381 464 745 155 448 499 95 537 35 154 74 268 793 24 401 814 740 927 91 122 155 721 411 496 118 188 701 169 847 959 764 455 235 305 747 78 269 696 826 224 63 712 21 376 234 836 731 476 796 673 527 40 725 522 830 873 109 725 31 303 702 931 240 208 960 486 833 858 816 32 66 746 42 822 260 614 32 584 558 556 900 564 307 312 382 732 684 372 268 987 501 765 238 69 179 144 246 156 627 813 855 901 722 945 695 212 505 686 382 487 954 897 292 772 488 273 111 925 616 47 156 414 505 771 749 548 590 381 710 418 122 750 511 654 222 237 457 450 930 227 817 85 623 966 474 844 817 681 284 471 252 823 357 135 976 116 511 888 803 667 21 599 901 907 487 866 355 325 166 317 496 9 579 559 752 188 764 934 599 992 495 885 419 972 535 802 96 715 822 407 876 383 267 123 520 758 626 270 439 778 493 433 514 72 896 449 599 45 981 805 987 747 880 242 169 971 445 14 189 747 786 269 370 297 366 462 463 949 378 61 65 314 494 143 527 434 380 296 966 931 280 985 729 388 150 566 417 96 544 9 523 711 856 346 625 28 529 28 508 605 33 507 163 124 818 895 961 661 683 153 181 906 606 656 615 663 169 626 670 291 747 225 686 377 203 938 709 667 157 231 337 853 498 186 373 581 357 738 186 442 901 722 342 110 418 860 515 953 19 474 992 915 645 992 822 532 773 686 341 564 317 367 453 61 122 213 580 419 865 355 440 953 823 16 43 457 256 167 745 334 374 148 381 149 39 12 825 53 269 358 574 398 40 994 628 309 51 44 875 690 40 919 681 50 330 684 42 487 351 835 72 777 19 885 63 651 977 945 552 14 83 196 35 857 948 173 173 535 490 265 881 3 778 695 740 661 509 764 545 739 669 715 68 697 374 521 15 727 681 198 816 359 225 20 484 821 274 171 918 59 104 644 185 268 954 418 455 136 173 734 472 982 473 133 304 758 769 353 41 813 869 632 944 304 697 416 959 471 348 460 282 366 693 4 169 281 746 820 756 844 315 11 27 946 141 701 563 340 467 664 762 235 226 196 298 539 261 893 758 455 134 190 188 474 815 485 578 451 496 363 731 385 615 488 701 44 545 553 209 532 879 919 277 801 235 138 285 756 811 855 378 639 647 649 227 67 93 559 455 877 697 282 368 105 285 323 951 93 823 693 323 104 897 750 313 218 720 847 566 928 67 197 209 296 881 425 771 982 398 449 468 635 465 651 624 240 248 953 17 290 149 884 680 823 769 911 775 524 231 396 692 406 301 178 979 2 596 275 552 872 207 764 532 73 963 551 121 552 580 759 141 813 270 369 712 779 115 981 240 30 621 94 710 809 429 242 727 277 954 506 136 730 358 203 263 754 357 160 591 184 282 408 684 184 387 672 752 187 636 655 188 138 567 473 154 963 677 331 429 187 65 892 739 598 964 672 565 598 159 752 329 843 906 281 34 826 916 903 974 388 102 498 555 223 758 271 599 842 926 395 810 484 594 409 401 525 152 542 866 64 527 593 979 577 134 811 546 930 582 898 10 501 571 263 624 745 593 54 563 825 976 424 524 131 10 210 381 480 314 975 16 643 739 688 595 960 182 33 665 738 874 805 178 717 661 996 523 114 736 26 895 419 861 928 71 464 964 910 379 860 243 570 714 106 724 500 136 183 139 435 504 144 157 809 468 15 599 514 150 855 385 109 189 853 330 179 200 445 931 442 328 443 266 241 717 680 806 498 146 381 655 282 654 537 355 897 35 753 384 582 213 915 754 652 434 924 712 610 881 625 209 379 122 992 522 221 829 270 595 553 256 709 500 453 331 35 103 862 213 154 965 202 684 663 755 282 437 529 748 211 990 231 578 536 676 982 281 17 167 868 756 207 568 451 188 150 375 908 544 148 119 92 329 577 231 601 612 484 934 570 215 743 518 332 66 468 550 508 515 674 489 176 674 744 593 950 991 783 495 346 459 286 579 542 320 665 578 305 260 925 567 199 198 680 485 557 32 577 225 887 596 270 527 802 532 507 967 629 134 120 816 348 738 125 772 433 242 62 295 719 52 673 601 288 911 327 906 300 768 373 577 501 339 668 847 270 760 96 704 158 298 730 374 568 333 868 403 516 352 779 887 504 859 238 126 360 586 64 138 473 751 484 553 872 769 577 861 160 272 418 827 82 289 117 341 152 275 622 308 261 394 793 341 173 155 556 703 581 470 31 207 744 816 780 553 986 944 275 899 331 432 40 984 610 234 126 496 943 545 427 925 384 356 397 61 356 667 488 785 12 362 577 95 716 407 170 917 884 433 439 42 200 265 748 754 813 139 951 669 662 234 19 473 983 47 220 671 445 930 559 340 847 546 168 46 668 983 395 460 529 456 89 131 448 668 829 94 858 170 117 973 540 592 868 757 322 810 898 648 475 635 834 857 890 271 730 293 855 238 428 578 61 617 615 851 195 683 642 823 757 335 752 887 413 88 850 158 940 680 649 36 189 76 799 332 984 963 888 189 160 113 140 835 807 425 780 250 194 436 270 317 231 371 92 37 656 157 324 47 704 597 52 239 308 520 492 832 923 243 573 44 207 902 916 135 25 960 387 396 728 556 436 313 119 203 48 561 827 554 788 881 704 716 573 348 51 435 437 953 804 667 404 154 631 154 669 244 431 277 766 154 704 347 929 347 745 495 453 930 880 473 810 963 687 88 788 624 389 382 627 450 589 317 991 82 729 864 975 21 29 436 742 14 784 80 470 389 564 865 303 345 911 518 223 827 374 915 790 524 428 388 420 336 559 474 199 236 687 952 494 801 696 848 193 757 110 898 335 236 109 19 736 257 361 387 149 762 593 403 352 845 450 711 299 245 508 422 590 534 547 445 131 801 155 985 241 193 592 509 457 131 288 550 926 649 166 60 839 925 984 386 511 30 698 716 943 914 820 248 990 219 167 839 690 665 486 917 564 540 496 394 792 373 48 956 650 826 569 534 364 58 744 361 769 850 1 85 922 769 10 732 30 40 951 934 179 295 47 506 705 48 572 749 819 642 326 758 617 544 871 1 146 746 642 951 338 59 552 271 715 141 800 125 214 984 538 279 909 963 744 186 814 991 731 783 751 735 14 336 606 645 507 47 895 328 179 910 178 653 905 608 741 779 805 212 767 706 396 783 298 885 738 132 867 101 347 782 179 462 625 315 835 405 230 376 731 582 793 269 632 756 377 968 990 39 392 967 687 526 766 931 821 959 479 959 103 524 384 20 345 495 809 436 323 791 335 707 178 22 557 262 700 123 188 269 697 22 837 362 355 871 205 712 749 578 481 215 469 729 600 857 307 63 375 724 659 658 346 39 74 67 586 696 959 103 272 470 851 219 173 686 833 363 788 945 296 77 81 939 939 830 69 588 70 697 48 748 245 981 219 769 937 658 651 868 345 999 699 366 390 806 758 5 988 53 909 659 768 123 608 211 189 247 175 911 737 813 457 171 907 517 728 85 48 134 776 320 39 140 195 346 91 45 481 968 905 251 352 995 916 43 395 282 539 843 50 266 753 718 287 505 100 618 606 118 228 451 30 651 141 747 192 224 927 669 169 783 857 550 208 674 231 590 590 45 124 764 865 290 9 367 650 998 178 587 532 999 921 468 318 615 604 566 85 51 291 911 46 405 780 738 316 366 656 693 437 306 656 380 681 442 885 360 846 281 695 409 240 739 937 526 926 762 923 300 327 659 909 274 769 857 172 489 182 22 230 553 522 674 522 905 67 490 483 948 509 253 188 203 278 460 43 480 548 388 845 353 26 804 53 273 258 681 775 0 223 426 504 741 248 719 90 300 189 161 187 551 328 796 338 701 233 302 797 267 380 231 984 543 529 664 257 889 795 411 654 453 696 489 11 971 753 376 86 637 564 404 859 718 751 921 608 481 778 408 508 330 163 869 728 945 134 136 133 361 532 758 795 31 703 280 934 717 958 697 699 812 789 43 607 490 591 961 639 992 450 387 672 2 979 256 67 210 948 322 785 848 348 811 538 38 768 298 893 438 336 315 902 33 271 571 3 112 34 144 11 587 953 395 656 507 515 134 981 565 156 289 876 523 126 571 905 96 596 458 763 866 122 808 555 827 600 277 59 120 952 688 444 235 945 440 159 560 100 380 858 106 228 146 911 338 355 229 162 871 782 14 221 870 255 996 540 700 422 669 835 119 579 263 527 951 187 914 858 449 774 736 783 31 120 256 236 618 905 673 884 335 404 181 171 463 578 39 119 538 681 521 842 947 506 200 461 171 154 493 53 991 965 703 956 444 837 304 181 630 730 841 201 605 356 283 383 870 603 588 446 47 382 713 810 716 304 557 683 611 244 603 951 43 487 520 491 945 256 670 942 534 12 925 484 411 909 515 249 616 354 501 134 169 758 578 185 971 49 564 193 263 256 963 533 73 21 228 935 461 988 528 788 197 457 35 987 935 466 993 738 803 580 806 786 869 49 549 916 410 950 791 761 140 375 13 841 925 264 550 358 293 886 273 107 183 900 224 161 477 619 174 702 312 218 268 699 604 722 678 565 708 517 951 425 1 250 278 233 579 327 133 672 424 903 283 977 503 986 747 933 842 736 591 313 873 550 315 760 464 722 468 310 314 843 999 804 402 131 266 519 288 838 838 133 349 154 953 458 410 33 186 243 774 637 323 862 695 556 368 29 771 289 623 693 389 798 303 41 693 112 109 173 128 830 474 59 481 513 919 299 216 667 909 103 170 921 179 50 965 368 916 710 314 334 72 893 819 545 780 596 487 458 676 106 369 650 220 288 416 122 158 783 598 462 900 531 813 810 673 493 897 746 424 202 176 857 727 685 875 386 381 290 967 343 300 451 481 625 554 587 225 898 251 20 770 58 39 760 440 621 123 789 651 987 906 253 404 825 434 565 698 331 575 310 104 425 820 902 900 779 242 563 838 344 469 881 842 972 271 446 590 109 170 724 529 850 861 756 434 676 80 930 814 116 816 23 301 135 998 446 171 56 681 340 473 153 670 231 860 426 379 130 176 620 405 172 525 572 704 959 577 712 680 360 502 539 441 589 937 397 277 531 422 132 933 22 740 968 566 791 441 643 300 407 75 927 209 271 791 67 718 132 821 857 981 289 805 633 286 194 791 445 484 780 714 878 559 594 274 708 246 543 480 187 969 271 482 887 161 455 968 268 112 152 60 358 954 623 488 848 351 613 219 117 83 972 944 283 474 653 845 692 720 437 908 321 790 466 6 543 487 978 329 727 78 401 491 784 526 465 674 608 683 685 746 214 635 888 151 769 960 885 54 633 580 802 139 107 636 94 292 34 279 73 458 779 762 399 832 396 532 763 180 811 435 929 756 237 71 744 785 743 67 795 965 129 446 785 108 647 343 41 292 912 369 208 61 733 124 211 376 136 344 9 795 770 634 522 248 847 68 724 482 319 244 512 822 106 656 109 711 153 684 182 397 377 452 168 624 345 67 979 423 318 238 307 504 929 633 105 641 525 50 337 250 197 378 106 838 448 377 887 105 239 625 298 768 809 547 13 571 38 167 365 562 769 478 107 665 49 307 688 113 283 243 897 898 743 871 591 718 330 781 378 790 506 607 79 996 324 947 170 407 73 166 673 123 588 207 127 882 609 254 460 125 643 544 448 657 815 808 372 231 681 164 233 974 127 727 359 920 177 80 256 129 24 828 52 551 337 656 104 938 652 700 89 935 43 255 228 767 194 335 770 630 823 318 929 511 689 811 739 716 435 62 132 296 31 508 819 317 995 848 318 854 11 987 216 471 711 217 239 180 780 650 31 23 372 998 173 649 725 5 477 875 185 473 658 26 574 269 672 237 320 978 774 651 807 415 459 110 191 567 118 803 491 104 827 603 71 297 270 927 217 39 439 815 754 619 260 838 167 195 464 497 29 172 120 106 154 234 141 947 316 961 673 587 179 120 297 992 153 478 32 502 114 757 128 349 367 805 672 149 785 94 800 440 990 739 229 251 285 183 664 494 871 225 743 971 233 617 26 345 370 219 256 605 685 878 566 801 166 269 331 930 195 636 754 737 354 724 150 368 263 540 845 257 706 29 902 758 173 66 153 404 896 943 557 534 378 631 885 335 736 628 950 112 999 331 156 890 201 720 638 106 130 412 591 254 872 143 510 796 870 939 485 730 925 97 750 467 891 547 981 742 176 992 664 322 701 670 729 247 234 355 291 370 290 511 123 445 220 451 717 651 171 91 778 804 58 110 68 446 57 440 252 32 359 953 892 375 294 736 212 952 508 484 920 171 885 202 103 507 203 544 390 865 359 609 403 325 457 287 737 345 350 669 131 156 449 676 353 66 893 882 249 693 94 310 141 795 440 827 558 967 852 524 488 245 503 546 665 213 256 814 490 528 497 764 381 975 205 209 617 534 100 291 162 155 420 581 689 116 811 374 603 303 644 808 868 674 713 254 959 371 829 905 850 667 702 206 445 98 272 562 512 214 608 51 8 402 988 418 833 4 660 512 836 375 717 153 985 489 811 370 445 102 579 8 320 850 964 268 478 916 361 212 849 139 875 298 698 905 212 318 89 778 419 493 659 354 401 192 472 89 516 482 325 232 41 358 32 175 162 950 252 326 607 407 983 193 131 914 592 429 285 163 77 658 531 622 668 9 540 696 273 251 408 55 968 552 743 297 452 362 876 173 487 202 367 357 468 341 377 828 446 593 293 959 95 940 765 950 211 227 575 777 835 9 599 82 656 779 133 219 259 798 240 299 131 212 805 694 559 634 545 453 115 393 273 277 519 344 53 797 790 661 279 336 970 635 236 11 987 853 779 740 778 382 522 761 928 10 207 873 475 736 534 991 519 402 902 873 56 830 204 246 621 774 105 693 245 180 646 670 489 957 649 195 575 804 314 257 39 42 493 208 598 940 409 356 26 926 231 579 205 814 737 814 57 418 496 164 539 241 355 119 989 522 257 802 748 965 364 600 259 552 243 915 434 320 835 491 333 657 379 9 928 482 425 884 70 539 961 387 655 254 450 307 522 545 546 856 582 995 426 511 40 692 706 653 580 13 800 40 121 468 120 706 490 724 931 488 154 498 881 175 159 66 745 457 966 55 730 919 246 246 424 190 912 608 608 728 759 37 438 506 482 666 844 500 951 688 740 145 462 547 406 117 932 502 873 421 306 393 829 646 555 837 162 400 773 206 742 192 737 50 806 255 700 544 293 989 895 552 737 726 270 460 260 760 833 903 564 810 63 485 981 289 647 922 949 360 397 691 912 831 278 111 931 746 858 780 637 974 955 225 880 344 15 699 92 100 588 791 750 304 160 707 217 934 203 443 60 412 341 162 311 101 340 562 904 112 720 462 1 971 209 545 702 304 623 572 949 219 165 512 741 932 315 580 909 375 757 49 924 914 667 639 849 861 676 624 925 301 18 649 947 229 305 320 247 205 994 357 974 715 452 131 441 366 488 96 384 928 241 852 319 91 390 44 318 459 301 326 711 428 663 750 664 425 715 830 579 927 411 786 743 762 206 832 183 495 482 687 743 149 236 53 835 950 331 43 952 619 117 564 589 981 185 389 40 269 950 963 254 729 635 721 81 206 769 763 310 767 1 305 311 681 97 448 62 491 477 742 20 379 148 809 179 787 2 897 845 815 795 569 610 948 443 480 174 616 352 865 974 554 147 111 143 706 854 713 149 688 512 371 836 981 523 357 51 161 789 659 551 244 854 950 570 315 273 362 611 878 286 330 842 253 353 726 607 216 12 792 486 706 975 450 31 381 964 578 617 103 378 105 78 482 315 892 771 390 449 353 318 121 77 460 459 690 326 650 32 21 2 473 253 876 778 324 670 210 334 104 530 464 57 692 340 457 314 60 897 189 941 797 212 241 599 572 281 831 824 383 686 18 511 169 148 861 850 796 215 367 2 693 920 488 887 842 478 990 72 300 962 391 759 320 631 170 181 540 633 418 971 443 648 628 909 988 931 367 727 482 740 583 100 970 421 369 476 613 937 956 256 36 518 76 881 372 537 497 631 823 620 966 989 776 50 17 308 892 560 500 576 639 1 450 504 361 466 134 548 897 700 543 722 709 985 131 767 330 760 488 557 835 808 903 46 951 180 200 206 263 553 27 221 907 811 862 144 732 944 581 318 206 128 94 669 824 140 56 34 175 627 337 853 273 730 622 934 165 193 14 74 779 287 130 265 912 736 403 589 729 532 637 651 829 342 70 279 122 488 202 569 586 454 992 102 707 285 940 205 499 545 381 669 87 830 17 894 918 436 384 5 176 20 367 196 634 260 927 756 140 773 731 327 496 802 889 153 222 577 235 510 421 62 950 491 649 330 107 703 811 317 985 358 481 146 439 107 931 696 650 291 844 316 849 184 933 294 979 71 258 657 204 849 147 82 257 753 702 561 891 21 997 492 191 917 19 302 373 536 907 76 354 565 26 443 276 828 513 285 443 853 155 987 247 373 524 240 556 687 137 738 531 284 692 821 343 659 451 675 62 150 81 847 438 355 721 632 273 892 695 178 636 962 350 492 459 174 364 363 102 596 38 520 586 386 811 503 568 724 649 235 965 223 793 971 31 706 118 20 135 446 191 242 98 50 800 364 843 43 949 688 901 205 610 865 339 875 930 967 585 795 70 316 541 291 69 62 310 393 268 88 368 88 955 248 564 469 777 717 600 974 135 289 470 737 421 964 852 625 200 63 69 291 533 932 525 195 615 374 466 364 180 692 98 443 207 964 891 188 755 656 273 349 38 132 548 292 981 260 551 925 388 34 403 401 256 425 528 672 144 851 983 113 271 885 222 637 839 447 994 784 604 920 120 264 931 318 367 108 28 481 912 37 411 782 81 510 896 785 169 456 147 130 340 329 223 888 274 533 699 58 128 181 431 633 144 551 379 669 472 319 649 253 917 312 807 439 986 255 950 798 917 839 9 263 723 9 291 414 134 823 277 846 568 277 28 803 100 965 310 110 640 936 91 669 370 628 520 358 313 445 970 600 246 658 438 933 127 369 685 263 355 834 62 337 558 527 861 798 816 649 518 135 831 638 645 269 473 823 74 975 125 563 29 756 976 306 650 401 40 731 694 892 887 626 297 155 450 201 225 232 224 425 66 587 408 723 224 422 256 965 796 5 708 883 232 273 706 205 637 644 362 617 796 446 977 65 639 402 520 206 645 712 545 584 177 548 943 149 938 196 914 475 359 98 449 834 836 7 465 240 968 905 858 336 992 556 118 280 420 601 215 972 645 426 998 146 259 397 741 18 850 719 822 894 213 791 853 95 355 532 680 554 961 280 967 266 879 260 595 697 815 260 106 606 506 62 325 470 189 830 295 891 576 360 595 705 613 442 821 674 372 743 981 417 788 276 752 549 446 463 619 998 976 674 200 503 805 902 90 496 244 935 277 584 819 992 215 943 263 465 659 645 656 739 983 965 552 23 507 812 337 528 914 144 887 165 741 61 963 248 522 901 278 939 143 784 582 9 298 778 164 251 656 901 19 965 748 357 392 650 345 565 704 81 511 702 80 148 147 509 783 709 604 914 832 804 686 986 675 114 221 28 831 721 410 995 287 525 771 787 347 460 210 425 883 459 814 509 326 688 694 234 991 251 510 513 971 388 211 361 648 461 620 140 973 783 48 403 317 375 797 491 478 762 333 575 589 435 144 774 673 133 306 801 645 919 425 372 645 525 866 580 439 460 411 255 592 772 289 958 511 271 953 786 481 35 347 33 432 651 573 432 237 912 289 72 562 762 513 186 420 130 603 375 742 229 961 932 824 459 461 665 326 838 52 476 233 65 599 691 844 746 887 904 670 139 573 965 202 399 536 631 134 685 334 557 921 162 378 457 348 559 672 469 694 71 452 928 13 715 589 241 393 987 115 500 59 300 657 959 465 486 686 377 966 123 119 20 228 461 712 765 373 315 160 379 228 423 913 543 181 434 492 771 670 925 259 536 894 612 327 122 661 556 303 531 523 853 951 904 57 203 485 650 188 62 983 751 247 221 151 586 841 92 944 516 5 476 440 562 673 699 55 385 168 362 127 93 155 991 491 187 707 899 328 607 560 948 234 131 548 883 620 155 101 414 37 396 817 844 353 251 570 412 44 284 136 161 809 564 926 985 51 547 447 131 903 510 38 596 464 267 521 73 339 568 436 429 689 959 307 918 805 547 60 215 10 70 784 574 645 91 860 719 653 154 933 176 686 37 66 940 265 741 194 902 308 621 579 413 845 489 108 356 455 510 239 358 377 111 220 936 312 777 309 975 636 582 142 60 965 699 540 811 114 616 408 97 921 31 316 911 661 517 807 139 254 135 251 694 766 317 254 564 47 174 415 279 584 208 242 111 175 285 148 582 589 886 665 711 931 523 252 807 420 545 899 593 444 695 216 926 130 377 317 46 966 660 139 908 410 89 731 447 454 881 853 833 944 971 652 245 373 888 431 81 114 365 849 260 180 924 195 338 439 679 485 81 413 434 983 11 972 880 6 262 666 555 14 553 196 921 275 504 888 723 951 712 261 892 127 192 570 833 150 914 819 938 728 543 856 722 487 875 435 559 564 481 703 42 25 274 296 442 958 450 383 427 925 223 618 244 378 698 62 595 535 792 421 980 238 758 536 302 235 385 738 472 455 571 291 646 634 20 831 791 754 967 879 871 729 943 793 888 411 363 501 858 758 732 55 561 477 508 372 958 366 741 479 62 656 945 665 818 31 690 132 511 781 404 437 635 413 885 566 470 886 642 703 20 173 347 804 749 303 25 725 985 689 461 805 781 731 535 763 926 557 28 280 367 610 94 283 800 978 210 670 627 180 785 469 696 516 538 808 82 560 827 634 138 225 572 159 519 271 398 548 310 818 505 158 335 289 754 890 437 588 798 980 152 777 426 698 586 408 975 530 547 862 121 356 393 919 838 614 598 968 291 847 872 541 957 220 384 299 524 355 672 183 684 134 294 222 644 355 555 492 689 999 240 846 861 959 14 159 207 298 698 780 647 677 78 548 240 761 698 421 710 911 882 371 670 880 979 928 990 695 442 589 181 320 249 947 71 918 313 883 591 763 966 960 498 524 452 681 559 32 216 551 834 70 290 902 265 107 160 61 72 826 502 197 600 893 149 359 278 145 124 882 856 897 809 836 280 450 835 623 546 741 366 872 779 236 75 608 688 505 921 656 540 840 419 76 858 240 671 842 131 967 819 317 454 423 461 89 798 498 981 692 742 684 678 517 113 670 650 610 173 451 954 949 78 835 53 481 634 252 983 463 478 439 773 217 388 622 281 17 598 989 519 717 5 243 249 151 937 676 822 395 807 225 28 406 330 551 599 96 94 427 839 889 385 2 188 63 91 433 237 913 616 380 451 793 328 393 482 128 30 12 701 283 37 274 133 20 555 917 418 583 834 932 729 284 236 960 383 792 157 6 45 818 262 398 820 459 504 165 448 535 223 573 115 712 316 943 336 911 99 820 328 362 386 973 8 812 103 432 515 266 864 307 288 905 542 887 593 765 579 891 484 185 440 110 295 627 910 981 814 39 208 728 553 762 360 885 912 468 67 836 197 441 880 271 668 266 779 135 879 301 657 716 711 393 370 506 971 872 378 102 58 742 32 436 512 381 634 476 15 829 492 108 725 116 354 584 251 945 481 843 609 457 315 93 901 73 171 210 914 138 772 238 363 895 859 569 817 416 169 218 199 378 293 146 942 577 951 999 152 182 296 816 241 626 926 988 237 410 566 257 103 345 663 842 54 462 989 515 128 231 304 536 758 584 57 403 58 819 693 25 545 307 702 992 615 341 740 162 941 539 176 461 670 479 546 365 586 884 68 314 243 2 250 112 364 736 488 622 493 876 224 801 365 688 391 474 560 926 775 649 283 415 678 621 669 939 454 125 530 851 629 563 972 128 695 981 50 896 604 320 214 629 170 244 764 205 541 918 508 367 660 786 770 156 833 73 765 921 55 822 194 826 859 507 373 538 553 720 154 901 439 6 539 960 179 363 220 831 445 609 93 602 342 650 266 959 317 54 890 928 12 834 998 80 437 880 71 910 245 116 74 871 733 446 589 610 78 562 484 971 829 354 813 645 738 566 494 402 201 252 736 723 282 460 858 445 165 60 394 966 279 999 760 672 611 138 840 287 387 577 257 506 189 139 227 154 411 731 160 53 886 273 900 932 484 45 179 465 986 247 205 319 204 772 924 337 875 425 318 942 470 267 436 821 354 934 753 630 22 342 788 728 894 35 449 306 412 516 262 742 317 889 734 655 458 970 877 176 135 806 784 949 87 879 323 734 169 898 335 413 99 202 105 470 772 366 752 493 522 100 761 291 747 79 793 5 958 229 176 795 280 552 42 44 619 943 264 780 135 210 243 457 685 791 719 494 233 494 513 274 209 654 531 638 113 965 769 447 908 348 77 627 596 839 960 980 919 842 989 911 264 800 682 16 943 853 129 829 379 913 920 42 20 987 746 119 982 289 638 986 419 211 201 962 28 187 748 374 884 910 693 90 965 47 372 998 292 942 749 830 558 846 614 533 689 958 856 811 956 244 483 627 474 576 627 846 655 883 646 439 514 289 352 187 698 475 270 620 554 342 107 946 942 439 683 112 736 999 385 8 691 886 432 845 445 892 813 762 441 398 230 460 261 665 418 601 854 147 266 176 574 409 758 641 85 516 269 445 489 664 586 257 353 245 532 224 352 427 496 235 595 540 666 946 127 802 114 477 621 547 373 276 135 103 841 787 283 936 518 398 238 911 310 987 42 139 736 69 819 692 743 103 280 196 372 571 760 325 956 973 903 332 994 25 251 120 415 141 848 776 596 205 628 633 570 531 916 542 103 507 389 658 698 286 716 252 895 922 572 837 86 951 700 472 491 532 603 546 508 714 113 18 880 22 622 519 41 548 159 889 401 386 531 80 335 207 801 790 373 501 63 804 929 379 591 373 180 393 744 381 781 202 769 754 884 901 792 47 693 203 438 854 107 978 709 499 102 194 62 376 290 209 67 735 549 130 472 288 648 571 812 528 610 349 731 461 242 806 47 577 697 747 220 275 455 735 199 649 171 759 182 459 393 986 273 739 864 900 900 88 179 340 122 80 932 662 817 42 635 505 225 431 220 273 579 507 384 458 861 454 752 182 138 174 828 882 115 349 918 680 256 364 449 352 960 478 237 746 484 980 31 830 340 700 712 176 624 979 200 812 403 383 269 755 635 924 219 525 650 58 35 688 116 277 910 143 60 147 349 116 585 538 806 157 122 686 460 227 954 260 390 362 328 860 813 409 233 708 531 311 798 779 120 528 917 166 958 929 395 303 215 524 96 458 388 722 229 586 948 494 542 210 254 527 18 674 15 195 927 273 206 421 174 14 383 866 342 476 635 941 995 561 54 804 661 616 232 597 540 935 435 945 629 834 725 613 272 545 386 329 965 218 598 576 811 10 215 544 221 919 518 517 762 749 532 475 446 154 318 8 765 782 545 947 688 471 309 632 601 403 691 554 875 455 387 505 902 917 483 584 806 808 987 836 806 288 924 229 517 623 262 267 65 331 870 618 454 221 728 861 879 857 644 518 217 665 768 54 111 820 307 654 108 203 4 231 548 397 236 866 621 236 836 555 353 896 120 431 496 676 870 378 53 570 440 536 323 401 401 153 334 994 943 433 540 8 377 712 806 261 806 66 272 846 790 615 551 99 455 3 97 251 556 672 113 955 841 759 218 795 77 9 489 584 236 936 58 293 453 272 435 204 78 887 911 115 766 321 583 662 638 250 779 303 425 708 648 440 115 998 989 148 705 590 7 531 900 546 660 785 280 798 873 581 434 692 671 310 301 19 972 33 354 563 793 846 635 740 390 91 167 259 334 192 96 974 98 956 198 591 368 575 944 163 980 180 903 635 257 106 645 318 331 992 741 563 122 675 582 964 994 322 577 467 315 842 765 99 19 193 770 381 73 876 695 353 279 163 671 898 875 672 580 469 175 29 211 503 636 586 195 60 52 599 974 583 600 758 561 607 945 283 905 388 862 623 171 769 219 610 858 265 50 183 573 167 477 227 292 131 127 205 897 603 761 569 562 672 926 843 923 848 779 729 739 317 911 443 270 580 639 746 214 6 526 368 165 407 535 677 715 681 594 593 911 622 954 572 64 800 173 295 214 736 47 573 544 348 867 665 537 247 593 421 104 980 590 600 595 523 264 717 559 486 762 790 599 144 325 882 422 773 921 351 993 229 306 990 571 318 832 881 161 557 231 551 558 812 754 861 689 962 910 429 128 497 668 831 800 954 349 584 276 693 553 440 592 590 795 381 775 623 939 975 959 87 30 262 513 97 560 432 36 69 234 632 377 848 795 892 261 661 45 32 356 315 209 537 567 799 349 95 763 455 164 951 860 590 748 992 7 516 902 230 728 424 971 846 311 58 879 908 477 129 68 179 396 138 720 762 139 682 569 445 219 976 850 526 258 714 787 848 730 733 84 613 475 939 138 31 330 115 934 789 938 552 198 205 321 817 603 767 922 822 273 550 349 303 223 102 241 800 406 511 725 475 695 933 832 235 385 39 184 47 505 898 229 478 828 30 82 359 741 811 882 506 692 880 992 597 317 772 199 953 622 281 111 68 788 92 153 565 145 197 462 498 734 804 713 145 969 360 539 669 480 623 674 144 459 337 771 105 571 469 329 574 740 722 981 650 948 816 58 762 502 763 143 228 646 221 393 428 284 610 276 556 6 176 744 940 683 232 413 123 640 476 702 615 663 226 47 517 46 242 81 407 211 655 170 228 549 935 888 728 398 728 259 481 868 86 177 849 358 304 665 108 482 273 798 316 669 806 112 318 712 250 139 74 828 805 752 112 288 200 255 628 52 631 159 602 712 580 448 855 533 918 455 782 424 975 311 340 242 269 205 579 725 180 757 147 714 984 280 970 927 767 777 542 340 962 249 0 899 888 67 379 758 313 33 464 338 280 288 455 113 80 930 229 347 392 736 744 149 190 279 538 475 277 469 310 495 167 784 157 48 231 951 738 661 805 272 607 998 737 727 30 544 656 702 828 940 389 859 691 52 138 24 202 997 673 836 458 626 426 960 704 422 753 991 627 354 920 678 141 818 865 586 287 74 172 585 763 641 556 636 514 73 962 990 245 579 828 729 492 885 642 776 951 42 645 671 40 41 866 119 48 448 314 914 964 42 54 820 973 661 368 276 363 260 782 425 855 125 846 139 155 416 309 568 192 905 349 175 478 995 404 871 336 35 228 694 170 663 879 13 144 837 586 180 57 791 224 485 56 423 846 493 168 585 279 180 486 122 994 717 202 755 323 389 894 727 240 871 679 16 546 195 848 150 554 61 432 944 27 855 668 281 477 683 675 292 804 705 359 45 835 54 27 350 631 59 787 837 507 675 119 893 995 331 170 693 828 519 160 104 447 11 116 244 702 919 705 542 255 955 861 894 564 765 930 240 936 689 82 14 692 257 996 889 237 260 777 456 160 490 169 988 22 452 331 385 192 603 11 556 178 162 928 135 446 188 848 310 748 101 886 818 419 400 238 101 961 360 985 599 957 976 845 755 425 520 424 121 29 700 867 945 268 29 451 882 393 453 946 890 298 812 705 8 709 406 599 227 272 124 158 830 881 61 443 149 487 125 952 510 286 606 335 437 783 63 655 405 398 545 107 763 921 950 620 61 855 824 77 736 634 977 80 548 617 435 568 805 629 624 44 562 73 163 323 312 744 941 181 197 279 128 226 246 581 409 458 521 841 808 366 236 456 742 611 942 546 230 427 644 316 664 745 393 261 136 303 626 169 586 412 866 925 203 556 642 504 339 186 382 801 213 150 909 979 727 447 937 44 432 146 91 587 778 959 243 416 40 702 202 46 945 106 53 395 203 906 119 317 34 655 853 272 421 164 717 866 347 402 742 186 417 188 239 880 93 120 979 766 238 410 761 95 575 342 524 560 4 417 384 919 421 286 223 790 154 509 981 409 716 604 477 547 80 192 885 264 766 106 543 722 92 72 256 342 193 687 211 896 708 12 36 916 7 485 176 33 319 294 136 605 28 381 687 926 154 138 72 339 116 451 874 140 371 883 804 592 972 43 468 668 674 464 516 19 937 369 690 376 267 26 254 218 410 130 597 208 46 85 866 145 970 989 131 553 587 178 442 525 929 647 607 559 480 53 74 954 433 746 12 196 66 401 572 317 146 465 859 301 530 913 63 504 873 973 16 708 328 983 688 632 356 289 527 60 961 588 23 41 952 967 118 913 146 309 769 653 524 233 903 277 373 348 601 233 346 795 612 312 744 520 14 443 122 572 619 139 502 211 565 830 198 417 528 344 207 693 569 624 771 133 729 166 987 16 665 322 116 772 73 968 638 100 927 997 51 766 408 821 29 225 286 446 85 503 345 164 605 428 172 359 502 257 924 649 749 697 337 810 719 731 865 65 743 585 907 398 532 689 662 556 576 146 287 867 12 313 661 29 249 526 511 773 559 806 391 971 624 277 214 523 856 373 948 917 445 862 373 967 466 342 721 927 775 24 728 993 708 610 956 105 523 437 139 865 79 499 358 227 901 105 676 363 385 873 375 347 29 654 205 292 832 948 902 347 718 825 926 1 710 338 903 994 43 928 951 345 863 990 956 612 942 547 460 149 249 601 320 450 426 3 443 539 312 93 864 807 832 30 493 808 142 272 411 604 962 866 379 858 100 330 887 850 383 6 268 811 112 245 401 4 814 411 763 661 404 830 617 936 858 202 64 247 555 436 27 64 458 752 995 393 820 498 561 599 112 239 189 496 856 441 290 744 811 264 56 740 740 940 251 226 870 355 111 717 478 958 548 20 445 662 161 600 137 223 765 995 392 477 710 940 102 499 687 420 485 241 832 217 495 646 675 284 590 976 21 983 323 372 131 781 520 262 901 387 865 348 48 370 932 163 807 639 423 853 825 940 908 756 262 799 722 829 755 447 18 252 45 903 191 221 610 688 829 869 206 909 225 210 898 681 521 922 232 154 877 649 908 497 842 44 484 218 683 680 39 682 856 374 324 309 257 502 313 179 642 798 609 222 855 900 155 360 413 528 978 592 950 543 682 595 474 955 157 523 363 654 247 673 387 689 366 131 636 816 993 853 412 864 312 974 388 324 878 713 312 848 401 728 199 261 685 777 608 71 48 287 691 982 172 80 819 335 795 892 460 754 552 450 526 290 833 426 288 582 242 855 249 806 127 593 559 843 466 708 117 722 806 896 517 875 706 532 330 572 132 11 398 261 811 321 530 569 113 780 826 293 887 799 10 548 847 736 609 615 819 342 683 274 396 950 546 407 499 677 803 431 396 268 977 207 612 693 120 266 223 83 899 169 629 36 249 172 372 445 860 904 501 562 627 562 537 289 382 582 383 917 161 663 33 595 138 37 468 785 165 35 329 161 470 288 636 340 664 601 262 140 801 794 92 838 342 923 904 862 568 244 940 888 783 599 76 666 503 566 352 656 709 672 779 825 721 270 295 767 71 536 91 11 381 105 188 703 545 877 243 303 21 537 360 36 265 320 5 723 523 189 76 548 262 378 95 250 730 168 951 53 551 450 251 334 860 980 142 588 140 579 509 495 940 70 537 643 215 150 52 64 125 183 31 291 403 646 863 480 911 560 221 616 314 281 878 539 505 594 223 440 928 807 40 280 813 979 150 982 195 735 374 522 48 454 632 385 673 193 690 926 300 568 375 12 583 873 701 684 887 734 751 334 46 110 256 663 460 621 364 398 937 969 783 207 693 604 106 669 584 827 987 586 367 197 166 288 449 775 873 410 71 57 519 573 460 143 746 505 312 384 169 74 591 476 631 165 525 359 423 809 742 710 165 385 950 548 805 55 949 927 160 711 200 169 275 477 74 487 512 41 493 725 890 982 326 257 561 136 111 111 635 927 971 511 121 18 769 999 439 719 965 196 443 683 510 350 587 377 801 682 145 601 924 327 774 305 331 377 743 897 434 542 589 200 235 583 421 59 815 622 581 941 738 959 996 141 736 659 926 142 436 841 208 205 745 402 131 316 205 282 45 932 335 112 427 88 474 752 332 487 887 27 25 128 789 652 940 402 362 315 660 290 583 275 570 338 235 853 184 75 951 236 305 327 550 330 638 922 328 569 356 111 964 54 814 338 507 537 75 307 944 572 722 579 34 741 529 223 97 146 338 343 897 985 806 10 314 148 932 945 631 177 316 961 548 497 812 266 535 441 505 95 229 393 263 299 358 13 681 762 905 479 956 505 8 547 577 853 598 763 224 102 313 553 275 142 540 57 434 309 944 699 908 35 931 399 362 937 68 270 425 809 520 171 535 38 563 462 924 354 662 919 139 641 622 299 352 265 153 93 27 923 406 835 647 795 385 533 431 647 174 714 70 427 720 410 854 164 365 90 87 48 784 237 910 176 329 839 195 168 610 758 103 15 577 222 66 877 293 103 446 907 489 530 936 485 380 951 769 595 98 46 626 435 878 913 164 826 21 884 236 887 927 36 327 242 387 797 720 861 429 76 9 716 844 358 80 561 131 564 498 723 566 763 875 325 616 365 439 216 446 941 753 507 824 324 967 365 192 703 827 489 518 158 263 811 562 877 792 64 814 250 326 989 237 534 746 324 34 190 841 882 29 842 81 576 342 514 63 987 593 95 474 336 333 168 930 372 129 335 384 693 999 469 396 40 227 606 793 846 348 691 632 247 781 882 85 413 755 804 944 373 276 75 611 709 495 942 655 7 40 822 166 92 526 283 803 168 246 606 942 172 580 319 454 829 161 774 430 103 340 521 241 477 421 503 58 646 982 801 746 899 258 378 790 127 440 35 642 771 97 390 797 391 656 290 767 238 514 303 498 750 93 522 152 201 368 622 706 800 584 690 764 271 139 867 214 686 463 452 729 35 204 201 442 272 519 722 230 167 763 145 355 997 234 579 87 114 119 709 162 250 851 169 475 111 356 396 877 864 58 163 949 123 169 876 60 576 587 31 501 931 594 326 592 24 13 753 82 745 771 606 336 469 734 65 251 439 524 314 48 900 123 767 529 979 591 316 458 715 464 850 338 747 908 558 82 464 967 295 982 16 119 947 716 545 940 568 849 486 750 809 312 848 486 469 567 950 506 923 943 117 552 29 123 700 290 736 783 297 521 590 525 14 744 938 1 16 151 25 60 922 94 265 904 911 745 178 484 334 266 300 850 475 709 284 399 42 726 972 454 673 805 284 475 335 106 916 252 918 247 952 72 762 952 138 961 840 323 16 748 780 562 157 912 76 749 630 509 688 4 767 938 711 687 456 37 878 95 909 645 771 809 270 264 388 830 876 290 328 620 734 187 961 747 278 244 728 7 801 816 181 703 829 82 681 746 745 606 190 749 981 571 563 308 475 797 158 544 513 272 160 249 411 87 698 886 18 554 739 676 697 267 859 342 723 97 106 947 151 979 350 522 803 43 7 386 592 957 116 6 345 596 717 253 650 196 551 700 609 209 737 997 308 736 378 11 714 481 457 346 112 221 823 660 679 875 942 589 905 565 611 744 142 459 944 887 870 392 294 869 132 107 4 167 239 97 960 499 791 158 743 380 646 88 147 584 375 110 548 298 993 542 181 243 770 604 428 654 198 582 790 311 628 998 384 283 297 859 696 715 284 88 394 578 310 940 592 454 196 472 180 353 959 937 212 944 455 691 890 343 894 169 835 469 17 624 630 506 463 495 318 683 131 624 318 777 992 901 258 581 882 605 827 297 528 398 774 817 225 363 112 638 517 409 339 470 619 887 594 518 299 445 240 896 198 229 504 607 118 757 273 889 913 40 443 27 252 370 149 680 458 352 375 635 708 836 972 698 444 261 695 874 11 173 725 857 756 823 552 538 544 431 893 84 422 849 951 368 401 55 879 761 537 17 608 240 319 117 96 435 541 570 639 288 4 115 464 447 205 634 805 299 204 79 725 24 753 9 745 370 462 767 252 135 928 891 285 942 778 548 562 550 767 302 284 368 118 651 214 182 708 66 363 825 750 100 34 626 357 615 408 632 513 406 816 810 197 241 788 424 94 236 549 279 773 222 256 764 112 433 252 815 600 119 150 971 131 929 305 379 35 186 978 287 693 179 893 258 229 969 989 371 22 438 821 413 417 261 747 414 36 920 583 992 538 396 806 952 733 492 564 393 977 309 586 12 0 396 699 956 506 19 340 4 251 185 827 565 941 469 629 687 360 307 478 207 451 759 983 600 634 847 707 303 272 469 957 712 19 808 338 638 204 782 241 328 85 374 630 247 683 831 859 138 694 296 295 421 915 250 0 377 25 876 763 223 467 66 6 842 606 776 938 765 13 23 94 598 176 504 316 920 493 210 446 976 681 174 915 828 924 851 922 845 827 500 595 827 202 143 153 806 902 767 925 290 440 269 198 808 665 212 218 78 590 423 715 70 5 358 819 532 261 277 965 314 328 25 9 555 555 37 853 362 212 326 561 149 784 84 523 453 235 329 399 680 945 613 7 985 115 369 543 9 551 132 198 280 663 227 721 499 772 85 363 839 236 789 20 319 705 404 194 78 12 654 541 124 633 647 620 912 449 382 47 726 186 420 621 579 78 722 738 248 447 118 957 523 806 488 212 9 149 708 885 739 647 206 692 240 93 352 292 952 233 595 29 578 9 989 67 48 604 378 283 243 148 436 600 744 948 650 708 300 557 739 485 953 814 650 410 959 499 172 628 570 698 475 192 667 340 309 693 232 202 377 685 65 245 667 912 663 906 835 627 800 504 461 170 593 763 171 112 468 280 840 182 946 690 998 731 17 77 174 805 988 496 982 528 748 409 444 932 315 836 831 962 637 911 924 773 18 120 428 993 744 340 81 635 354 981 33 389 921 886 292 593 716 359 938 964 308 356 49 71 797 358 883 102 24 249 413 381 942 937 220 898 529 688 988 493 820 22 453 548 118 609 310 904 103 488 410 220 34 705 474 750 977 932 921 592 819 645 767 621 880 558 766 851 41 835 221 246 171 521 38 903 680 807 467 638 753 222 778 597 851 165 139 596 65 802 252 524 593 129 251 280 34 673 571 314 662 874 408 616 390 510 698 27 973 542 648 133 583 8 595 113 236 758 984 861 279 819 161 860 927 23 274 819 271 166 745 943 428 308 631 825 904 648 325 994 181 926 887 320 87 169 896 88 990 897 238 399 144 558 432 140 414 279 239 242 90 699 662 419 478 41 628 360 608 37 438 662 5 852 270 844 306 931 983 504 803 7 303 961 162 365 312 418 335 427 286 38 963 645 894 621 481 417 71 898 437 73 629 825 143 737 444 90 418 623 549 817 933 834 4 988 390 860 120 978 548 296 964 483 844 692 612 271 611 613 203 287 883 495 196 947 902 152 510 814 217 866 70 452 395 240 860 914 99 222 806 175 431 950 108 828 12 112 667 200 698 104 116 240 352 280 550 796 716 142 171 646 149 212 305 277 54 532 559 197 385 79 71 976 550 198 232 417 555 328 155 145 332 946 825 699 747 567 245 219 941 184 903 458 922 118 202 952 785 121 618 920 983 674 708 88 878 158 178 296 553 192 664 256 255 759 299 267 473 640 228 271 760 16 922 220 920 604 745 657 132 655 982 551 540 167 415 653 919 35 129 710 532 391 913 431 576 574 608 122 329 423 669 51 605 994 734 456 742 802 11 20 585 612 712 794 817 365 452 193 848 790 382 260 715 526 917 283 640 252 334 22 457 320 265 11 189 823 155 688 434 416 33 15 224 782 221 110 575 839 979 193 724 459 586 365 144 936 280 88 741 999 14 250 448 621 584 302 152 41 127 602 550 941 574 84 403 269 716 997 879 548 493 464 34 671 218 608 852 349 402 686 294 689 714 709 492 683 387 673 171 894 723 570 480 366 67 810 820 120 510 727 592 42 855 318 130 877 137 910 586 569 276 425 476 460 522 596 10 640 872 376 241 670 398 917 134 433 621 982 356 130 954 274 219 811 558 275 695 311 168 257 961 346 926 197 193 574 907 767 841 439 282 164 14 180 71 436 763 595 755 743 539 905 161 875 45 344 757 857 348 142 396 217 122 222 37 608 807 283 278 323 856 217 501 177 770 440 715 67 828 941 341 614 58 317 875 696 381 926 799 736 234 358 735 342 973 392 893 332 181 113 312 388 836 672 687 757 292 244 861 755 352 117 63 676 871 503 351 101 837 614 599 113 278 533 930 596 119 934 109 462 102 51 795 839 282 42 88 195 974 780 385 200 88 997 474 301 624 607 853 483 508 575 634 442 898 417 745 659 729 271 417 82 813 138 411 571 852 298 595 185 604 240 608 446 50 936 926 463 431 696 398 297 228 42 802 580 290 149 441 966 528 279 664 223 2 493 244 397 334 938 740 93 213 419 585 94 235 52 711 522 119 671 719 536 175 712 262 404 580 204 448 568 643 614 775 4 856 343 792 61 893 826 612 204 571 235 206 728 560 911 467 442 129 599 561 195 582 967 145 770 545 206 790 788 235 369 444 160 469 533 527 941 930 632 776 468 715 999 903 272 693 319 871 974 577 673 623 144 108 409 616 309 852 461 487 36 959 869 281 131 817 204 650 17 832 693 262 468 53 19 194 663 990 232 390 230 761 828 109 361 116 876 52 652 402 793 181 27 446 669 373 430 290 808 551 179 360 100 994 91 37 816 433 434 586 734 250 442 786 841 390 831 78 960 76 268 874 230 317 424 500 776 294 401 328 378 817 149 757 594 512 201 764 317 814 374 955 78 384 373 556 445 625 209 215 423 739 420 0 752 405 500 839 998 219 105 960 61 258 372 995 655 176 976 708 61 670 827 222 636 63 468 340 740 122 318 174 877 193 935 756 161 105 349 409 379 570 134 240 960 20 738 862 577 795 786 611 961 773 180 326 464 789 15 514 448 26 825 891 737 271 886 195 528 753 305 907 56 106 836 180 738 919 69 16 579 621 271 723 654 234 330 133 981 470 79 351 44 334 177 942 714 177 569 854 670 170 616 728 480 323 31 820 614 788 184 952 365 124 786 365 513 238 27 422 914 642 618 705 417 806 942 122 132 405 243 533 454 769 120 64 579 268 620 208 493 237 934 811 906 780 135 589 381 365 705 609 961 256 553 430 419 796 447 168 275 984 478 957 582 632 911 107 482 622 44 269 603 568 578 108 927 167 750 9 948 712 962 497 381 380 186 289 301 259 778 149 523 530 504 724 741 240 640 592 333 193 700 8 768 501 905 935 988 112 917 310 339 661 98 378 124 806 746 99 983 563 105 659 571 464 752 641 729 985 572 301 74 520 827 45 315 668 737 89 608 265 952 395 705 735 903 956 337 701 489 508 864 668 670 220 590 228 57 622 760 560 743 887 187 174 864 513 876 797 740 816 304 978 611 417 900 51 318 536 925 176 68 929 511 520 273 134 653 272 264 383 719 580 959 869 946 957 780 871 45 294 911 349 904 57 694 956 954 820 194 225 389 791 744 585 489 410 487 443 577 506 495 87 71 626 343 110 2 580 803 602 563 600 28 576 722 517 339 905 294 167 866 231 556 974 456 94 439 818 358 812 88 971 681 526 451 167 562 737 21 574 374 173 837 105 834 348 217 371 951 973 600 508 146 24 781 374 245 517 656 125 381 959 728 737 463 943 317 0 761 16 485 187 967 221 198 830 529 379 916 216 751 316 308 735 836 315 254 549 957 25 100 742 137 472 425 184 959 244 435 836 67 537 483 532 630 298 973 137 135 638 942 823 713 525 870 430 670 710 882 931 365 530 703 325 728 494 859 438 275 71 567 226 931 289 14 4 474 982 630 896 750 265 750 964 418 869 179 921 40 85 640 991 786 42 699 872 388 137 794 141 166 635 959 846 295 219 553 984 75 959 772 150 997 652 56 111 850 315 220 360 438 594 935 601 858 352 431 270 895 227 856 570 595 87 870 527 595 826 262 82 246 177 907 318 788 483 263 613 644 747 145 928 230 865 206 279 549 511 63 832 237 981 971 483 862 150 57 227 510 567 675 157 965 469 503 498 978 353 104 563 201 869 198 346 974 364 305 829 19 840 549 254 60 251 268 374 745 477 485 156 604 142 924 290 10 891 937 372 892 157 174 377 682 870 523 227 851 972 453 813 531 243 160 263 401 360 282 20 442 466 647 44 304 201 567 241 602 484 794 825 685 805 471 874 692 167 226 422 986 960 332 636 779 406 406 636 239 529 280 308 625 451 852 719 740 26 169 880 584 560 193 73 216 612 804 488 439 907 262 761 473 903 136 926 489 295 426 245 539 95 701 763 583 790 519 786 63 586 944 162 759 657 404 392 651 209 201 894 398 723 109 569 69 70 653 254 39 208 97 523 12 890 646 346 406 880 572 538 57 519 838 615 131 567 791 589 303 704 91 919 907 859 171 954 218 46 612 337 626 229 594 511 397 182 287 655 47 271 342 509 472 944 420 393 59 185 437 494 651 123 329 347 421 28 508 192 989 601 217 787 421 236 874 476 969 827 965 585 304 841 517 629 831 510 153 374 41 247 117 749 448 76 4 918 771 200 912 605 835 50 21 153 28 352 48 605 388 953 462 253 885 935 604 701 55 291 226 375 211 600 201 653 156 223 565 637 619 149 74 501 716 323 174 724 704 747 635 213 761 209 546 580 410 324 377 484 129 666 228 824 652 501 158 119 599 841 198 665 168 954 748 112 563 96 349 599 267 886 43 358 127 895 369 677 890 211 578 89 975 78 299 734 720 583 131 119 708 311 439 133 17 281 539 412 616 46 441 734 596 46 64 403 280 321 112 829 314 780 975 738 555 608 856 992 850 248 42 332 324 619 290 282 436 614 396 716 331 911 680 165 22 395 702 291 210 497 903 655 975 243 966 14 2 790 720 2 145 740 843 680 304 4 586 641 148 722 539 900 138 633 670 985 362 7 765 106 49 56 571 914 672 170 20 551 289 968 501 767 751 751 396 563 454 977 424 638 139 854 695 508 882 447 266 702 586 746 679 57 423 797 59 569 555 439 785 28 139 140 72 735 528 895 95 699 251 425 218 905 799 928 429 490 213 656 485 378 343 367 994 10 685 398 420 139 275 720 502 426 454 943 689 803 999 631 290 795 814 185 749 557 450 283 141 944 958 442 566 958 348 954 265 955 231 990 768 270 784 228 819 978 274 868 432 436 848 101 372 325 802 945 519 64 140 265 833 323 869 324 220 960 301 629 813 333 987 734 314 830 963 335 604 655 316 931 65 914 919 391 57 795 559 714 311 454 965 965 373 43 365 974 463 565 715 870 967 270 630 950 127 909 1 80 950 703 550 714 143 565 307 957 779 457 375 202 35 758 889 690 666 151 969 142 374 453 780 295 242 468 725 295 672 78 869 992 786 35 527 831 635 395 552 195 196 675 975 609 401 291 251 878 677 582 669 940 133 980 336 685 408 894 323 712 685 292 30 835 616 181 184 338 278 798 263 74 185 363 77 91 942 65 43 129 967 27 178 924 710 381 384 35 62 982 567 844 379 216 397 142 510 61 174 579 373 234 606 498 761 463 292 861 507 330 476 871 405 374 105 424 955 935 206 170 977 526 25 910 25 980 88 21 748 976 731 877 694 399 970 817 322 380 135 595 992 301 966 78 799 508 360 899 314 81 482 187 389 84 926 362 296 850 942 507 97 482 551 332 145 934 499 790 234 449 524 795 198 345 361 940 955 359 860 551 321 942 689 44 407 65 747 73 410 689 289 108 209 112 369 34 739 315 818 800 933 527 55 573 232 532 534 455 111 679 975 80 209 27 535 708 525 783 781 740 44 558 561 541 607 110 874 35 856 479 361 142 855 81 968 895 932 833 546 170 705 279 147 599 464 601 24 554 989 991 795 198 991 42 992 897 462 476 10 580 191 740 921 937 693 84 185 238 923 692 435 471 412 91 426 521 330 358 44 819 821 70 681 105 398 75 171 838 185 341 24 344 989 660 178 859 152 3 53 551 126 851 416 279 866 1 321 96 419 605 978 943 544 356 585 930 317 718 693 573 667 435 782 344 729 942 490 120 951 549 244 337 406 58 53 133 703 607 287 387 212 141 295 474 933 719 651 401 468 587 472 128 845 478 374 723 93 220 448 581 167 622 7 909 897 381 561 440 860 393 488 422 696 267 313 615 659 723 42 48 431 648 526 807 401 243 788 775 762 150 565 35 605 869 363 836 50 113 841 112 266 391 656 467 776 628 810 463 77 758 476 276 61 114 249 742 297 83 792 676 29 686 107 122 485 522 529 636 968 505 20 673 810 817 454 576 296 88 191 213 70 592 932 493 555 336 805 370 614 395 589 216 41 110 985 625 200 218 110 351 638 204 321 173 442 96 641 318 439 969 682 62 290 765 275 232 804 575 605 673 884 918 59 184 521 737 526 201 338 81 809 645 326 649 556 787 994 74 883 517 744 103 748 51 296 898 861 109 436 83 173 55 194 330 683 815 32 461 985 247 446 26 635 515 839 382 672 388 528 717 854 745 341 412 961 992 497 158 883 413 77 626 861 531 352 776 84 728 793 100 429 3 773 754 933 996 337 124 412 385 955 475 688 695 146 196 369 569 443 928 14 797 785 998 654 648 818 981 479 934 270 645 229 509 634 578 394 652 921 248 929 216 597 590 554 389 458 500 607 124 365 292 877 790 727 331 423 161 278 399 786 164 960 695 173 613 30 430 353 442 813 153 543 943 873 701 659 673 809 987 9 105 515 843 740 409 16 314 656 415 750 789 856 784 140 213 853 259 757 604 44 319 538 272 661 766 49 224 956 172 663 332 836 551 680 760 965 661 617 769 499 106 255 112 232 509 749 435 880 795 944 478 816 71 682 556 791 376 217 90 31 148 924 261 900 251 245 403 73 702 598 354 329 350 611 716 5 79 577 129 0 929 460 575 128 595 526 356 770 770 172 403 711 594 192 604 629 493 846 612 99 539 16 73 142 34 751 552 202 465 537 965 692 898 152 233 476 259 782 377 685 510 119 554 893 477 249 547 888 31 55 106 750 535 635 335 276 223 392 174 81 875 58 371 685 878 770 199 878 319 711 613 834 787 963 456 506 311 615 796 110 966 207 397 45 603 687 129 700 971 534 555 321 546 277 249 689 91 229 644 363 762 759 226 345 151 492 29 539 1 552 998 634 805 437 625 896 500 548 638 301 554 607 460 986 571 423 65 589 425 535 227 832 22 828 967 43 292 659 139 798 755 308 987 347 891 159 183 491 897 568 901 363 525 533 75 886 324 139 765 304 448 242 79 689 844 101 568 481 892 93 765 959 711 101 351 913 524 836 688 569 209 61 961 827 717 134 699 158 308 330 222 308 535 3 621 660 893 630 332 401 804 795 625 968 552 736 60 553 909 154 16 439 717 832 868 706 964 962 861 315 893 435 504 95 154 308 242 107 61 8 518 854 435 920 328 424 233 236 742 363 165 692 711 987 540 643 464 187 710 48 18 461 356 842 538 80 361 56 926 195 745 495 880 429 242 939 620 618 577 96 420 177 633 765 334 595 764 437 603 707 164 583 66 464 701 266 41 130 598 292 468 944 117 984 61 22 267 103 640 542 395 568 991 629 895 877 112 11 187 53 785 881 56 69 327 925 867 691 758 837 411 614 219 165 54 319 869 608 271 55 551 238 491 673 147 486 621 100 457 877 326 517 227 760 421 6 691 521 955 469 5 289 316 883 672 48 726 870 369 808 552 535 233 487 591 374 630 460 705 382 855 734 867 493 954 768 731 146 399 186 122 795 409 332 105 724 920 726 645 884 130 616 117 465 884 355 257 427 267 418 818 790 119 701 92 971 35 603 74 180 784 540 45 405 894 653 675 744 733 855 672 576 178 981 383 260 675 212 1 92 420 742 145 666 972 811 239 541 983 633 838 202 727 827 97 715 930 652 348 56 912 835 404 30 300 339 210 147 716 0 300 514 697 178 270 154 633 378 478 21 666 521 15 673 935 913 753 185 15 259 83 718 825 865 989 605 829 838 673 297 925 817 323 826 917 42 524 310 344 781 730 283 629 283 678 410 120 965 382 507 425 250 935 921 85 677 678 273 960 89 647 970 849 760 963 640 846 531 850 732 615 514 798 725 437 641 942 649 642 872 315 670 314 448 870 656 162 578 577 427 882 694 879 760 488 488 762 392 977 293 907 339 427 799 365 74 14 591 265 538 156 714 345 612 775 283 582 17 888 576 675 660 625 691 247 472 6 708 933 145 59 736 588 593 753 700 641 223 928 137 405 557 935 270 176 559 616 714 905 245 188 773 716 86 291 141 43 351 85 784 344 767 262 651 320 807 693 353 934 614 396 967 474 661 566 742 541 232 307 881 77 11 546 260 847 884 53 696 793 626 162 990 682 256 74 509 399 406 956 746 482 765 913 780 744 547 787 474 964 496 731 226 436 805 816 77 397 661 877 436 31 668 287 691 578 590 711 650 840 95 916 852 692 185 252 604 206 267 429 476 978 340 842 358 261 134 79 71 144 126 180 463 954 729 188 207 73 217 548 659 101 822 666 507 920 630 773 35 342 0 93 211 281 983 792 105 699 197 751 968 727 530 581 587 858 926 118 951 170 399 424 908 917 46 420 480 661 254 343 197 782 903 191 27 296 655 186 835 738 261 131 381 999 265 184 707 242 303 325 811 914 802 367 756 452 193 910 90 899 323 922 312 416 738 49 794 635 696 365 756 977 464 87 843 784 526 126 417 885 431 930 132 592 985 711 188 224 363 658 535 367 672 704 5 836 68 64 483 152 423 7 215 795 839 960 273 667 680 501 602 858 453 901 650 985 923 981 228 563 413 946 543 8 462 25 102 863 65 762 896 408 932 617 150 673 235 527 130 383 195 255 738 868 501 566 834 908 170 328 119 98 262 773 21 733 701 851 762 933 398 520 236 301 418 345 802 965 74 488 557 178 12 764 298 511 703 910 598 710 381 184 633 11 832 901 566 333 898 426 617 794 162 196 221 878 963 723 704 76 182 295 516 518 186 588 119 2 579 298 49 615 334 257 284 531 307 249 753 994 905 728 97 949 374 905 637 786 811 348 628 548 283 936 704 769 416 663 872 207 430 2 635 137 837 0 601 421 404 395 575 679 889 79 371 594 460 924 941 843 904 527 502 35 758 883 816 932 272 671 939 823 238 793 871 569 269 997 294 3 511 829 462 461 198 964 13 896 716 922 878 966 800 880 379 727 582 444 994 839 727 353 376 613 378 530 931 131 864 811 413 94 952 661 733 219 2 877 821 944 866 370 144 43 181 939 131 595 172 684 21 123 106 193 230 56 800 270 159 954 48 985 732 890 636 253 756 772 219 67 91 459 25 586 101 134 554 730 475 130 927 736 827 933 443 4 411 223 250 86 214 326 550 92 208 702 567 301 284 842 969 317 711 450 637 351 998 780 518 564 961 784 534 574 819 163 268 432 881 195 154 455 40 226 275 856 530 680 744 658 758 215 878 775 269 992 434 697 678 422 30 57 747 144 670 409 143 918 64 811 478 38 527 372 504 61 242 125 326 478 880 490 813 989 80 356 385 399 752 556 49 20 938 351 483 741 73 68 925 788 952 750 68 871 845 584 911 824 586 529 894 508 761 889 951 838 113 373 137 88 294 845 833 519 955 92 366 980 3 313 834 11 828 708 691 10 784 851 630 576 94 960 939 697 532 683 936 204 675 138 175 573 999 601 645 736 285 368 465 284 843 972 780 109 856 678 908 493 224 810 732 547 91 396 879 532 40 633 962 671 501 370 391 448 535 700 814 629 207 670 881 125 316 636 887 767 745 635 4 878 918 239 405 101 432 387 673 955 951 669 567 376 727 171 889 618 127 759 50 56 128 138 142 422 911 245 555 856 889 608 243 563 165 716 776 917 371 357 127 921 280 70 726 758 36 855 119 972 495 381 416 928 102 422 6 897 459 427 130 967 591 452 794 776 449 880 59 119 212 100 333 758 272 374 588 501 180 712 100 116 371 870 477 222 401 567 156 883 536 262 760 166 90 880 721 354 7 263 329 463 143 545 269 941 807 890 783 560 708 135 290 408 890 180 912 99 483 611 440 325 679 471 566 425 43 907 368 654 267 329 291 284 996 137 920 917 724 280 872 800 757 376 251 730 720 954 114 641 118 514 656 926 903 771 170 981 114 868 319 20 41 544 959 96 494 851 25 175 289 821 165 27 701 573 198 53 677 704 137 301 269 996 885 882 796 78 575 167 268 25 5 35 185 698 501 998 650 403 863 728 947 792 111 82 336 979 250 164 941 737 529 147 398 650 124 956 21 113 849 53 939 792 544 120 625 318 797 105 43 766 296 556 933 576 8 568 393 259 215 448 768 396 34 748 140 868 103 782 359 974 188 786 558 572 10 439 967 41 350 144 631 72 120 413 908 443 847 726 322 30 91 295 775 174 698 836 758 969 903 113 450 84 79 870 399 484 737 226 486 193 666 663 310 590 520 474 69 185 537 547 760 920 215 766 354 965 797 619 699 372 570 33 51 41 396 83 31 147 231 400 856 919 325 727 894 105 807 192 53 836 586 86 392 388 828 972 437 411 43 734 428 379 345 588 366 509 189 767 670 720 661 449 937 294 523 205 977 235 622 258 486 172 149 424 663 230 293 961 91 24 261 909 172 990 815 439 179 352 523 985 813 416 243 386 648 21 605 137 998 8 44 263 426 875 900 590 300 234 967 678 432 815 523 890 373 160 801 677 615 725 96 304 769 163 803 170 87 961 133 742 480 483 957 661 4 482 912 532 482 442 713 848 699 74 808 881 46 978 392 962 434 786 821 891 919 101 158 453 635 638 424 326 232 33 480 402 343 494 174 512 509 626 824 563 582 975 27 35 115 706 220 423 48 323 562 223 755 486 255 500 607 545 253 48 683 463 709 961 844 90 239 976 740 531 629 306 579 396 642 27 130 738 743 133 69 327 448 722 391 150 842 198 121 612 806 54 9 486 14 142 704 916 371 708 136 705 321 113 935 970 543 505 655 108 860 675 464 975 699 97 0 939 726 98 202 707 637 11 778 748 95 979 675 911 786 676 247 77 296 45 547 825 98 283 669 15 682 38 911 497 509 599 367 891 502 536 789 440 791 480 613 175 940 394 246 926 711 237 810 709 506 297 653 193 531 489 968 910 999 346 60 507 273 897 959 639 741 911 608 125 503 410 263 111 434 946 443 584 448 819 81 280 727 520 240 763 806 197 173 508 798 78 236 26 101 129 160 114 755 309 632 873 926 141 109 227 657 769 528 606 62 351 370 113 460 553 522 639 554 631 61 23 392 305 627 223 203 372 580 385 206 732 539 825 516 862 274 490 374 971 804 100 29 308 620 842 317 35 83 218 770 169 181 780 877 807 817 529 803 884 886 813 329 848 521 434 904 629 61 428 123 591 263 122 608 83 33 17 468 392 66 381 829 568 301 337 884 463 809 136 679 699 306 596 138 576 526 889 976 176 278 298 10 841 881 255 86 287 962 238 850 807 29 223 384 118 829 269 640 845 252 316 933 120 761 643 343 513 597 123 324 913 879 672 826 86 63 19 82 96 163 416 99 649 641 373 975 712 804 633 473 659 7 79 811 623 23 469 75 261 991 703 717 310 649 746 920 199 18 365 635 187 650 713 286 751 998 488 884 595 754 185 497 549 529 11 941 167 257 334 439 181 726 267 49 723 136 356 776 283 950 178 886 858 954 613 366 752 376 802 488 853 670 832 842 15 502 715 44 682 692 740 460 278 316 66 815 318 694 785 119 15 782 500 36 888 197 735 404 321 403 273 309 824 72 786 557 337 484 897 105 480 48 586 845 294 281 347 700 344 974 194 191 459 219 845 837 949 933 68 604 206 676 418 703 176 91 352 808 481 94 320 174 526 646 70 191 882 320 491 201 508 881 986 91 687 253 793 238 153 628 345 499 725 566 262 19 547 449 873 156 610 986 118 889 859 411 332 292 742 395 400 761 195 132 40 806 690 488 653 233 739 510 411 825 828 255 84 429 32 392 67 523 220 473 249 272 570 237 901 960 914 71 116 489 193 30 916 772 398 242 100 416 450 428 566 955 542 325 198 549 745 874 425 253 262 158 118 89 78 481 228 754 976 806 425 448 307 354 225 670 47 926 714 548 601 823 595 631 792 954 370 371 208 791 88 377 73 400 11 591 540 146 298 481 973 815 654 214 704 428 780 618 274 803 834 859 135 317 236 948 843 552 23 759 711 753 535 359 250 923 813 376 839 151 357 304 308 890 223 347 470 750 361 522 292 764 504 161 832 388 656 736 273 32 598 839 210 482 219 243 965 349 471 113 383 386 823 243 461 985 289 241 23 56 429 251 534 575 997 487 111 599 56 654 405 372 138 664 775 45 930 119 441 282 950 225 897 92 878 5 645 891 729 683 521 342 787 517 552 38 700 393 340 726 162 589 556 819 456 972 667 806 525 724 49 443 431 561 744 686 73 959 823 102 134 714 307 282 921 573 326 468 878 222 774 543 601 667 924 843 181 800 965 302 504 507 584 519 171 371 156 493 692 515 97 266 745 537 607 147 718 276 918 208 328 595 3 151 909 459 695 246 426 439 350 702 20 950 459 917 382 144 600 184 538 390 24 995 297 186 246 491 355 65 221 865 615 390 888 858 492 599 800 709 106 206 283 224 807 59 571 829 454 994 358 536 904 605 268 562 615 784 42 369 866 421 179 964 603 104 419 546 687 762 314 183 691 50 548 661 346 420 627 139 305 521 782 510 51 48 989 812 138 896 814 155 134 376 781 22 425 381 887 117 109 127 845 145 659 935 482 152 646 44 873 884 5 894 913 100 373 39 899 544 562 317 753 177 176 920 818 416 749 727 959 899 138 664 163 664 911 50 946 822 583 916 599 34 356 6 29 383 487 813 707 418 192 604 743 352 584 341 766 850 242 435 667 445 535 931 793 470 580 314 498 31 699 816 518 679 357 106 603 588 331 618 537 436 154 116 247 124 782 977 582 892 236 153 87 163 597 488 698 400 772 261 352 570 33 40 388 874 169 443 495 837 296 801 118 577 763 481 67 585 602 72 920 787 948 723 787 761 244 470 842 194 650 291 422 783 803 990 753 528 443 577 206 927 811 66 414 725 327 304 118 715 72 812 336 815 698 369 50 620 481 336 676 481 19 592 306 781 719 32 512 12 357 902 546 382 131 599 611 572 303 800 836 782 498 188 459 398 159 245 762 244 607 562 519 63 178 373 788 351 753 315 211 241 624 847 643 203 843 275 819 150 927 666 437 936 728 965 74 369 739 921 388 263 158 566 101 15 463 871 327 193 567 621 735 689 135 848 157 884 792 557 344 920 160 465 238 726 315 141 981 81 299 84 468 481 435 216 178 409 15 715 435 774 742 692 114 907 525 206 470 583 411 231 78 482 691 88 918 726 119 310 544 796 189 77 62 146 774 762 177 751 128 877 431 695 487 768 758 766 879 674 555 198 22 688 704 259 530 654 341 86 141 246 474 87 532 275 412 284 369 913 649 429 922 666 971 8 409 310 600 882 326 75 96 963 682 819 379 846 533 338 394 956 636 111 646 923 583 656 668 223 23 901 714 799 891 414 658 525 97 878 288 633 9 258 611 642 690 491 256 97 395 998 363 81 253 478 197 314 411 965 335 729 245 388 748 133 408 365 601 713 85 723 328 974 579 915 386 474 4 113 7 31 936 515 558 656 296 974 897 295 667 948 593 549 492 845 216 514 362 137 608 505 731 369 588 247 296 732 464 523 843 916 458 156 844 629 432 155 663 11 939 80 551 559 34 628 418 157 930 605 879 47 242 105 150 817 896 770 974 864 545 871 915 275 55 293 793 698 875 156 636 908 635 484 437 753 64 992 425 306 120 535 414 621 150 75 702 799 677 799 146 289 650 447 474 496 446 101 852 446 534 237 981 990 324 958 703 919 744 495 922 711 420 717 113 409 567 508 234 533 313 375 705 220 297 956 718 283 618 971 98 102 412 703 978 708 128 897 720 613 83 457 114 77 125 330 794 629 181 417 760 319 16 449 854 772 320 843 852 4 479 433 576 64 926 47 259 79 478 773 864 373 378 119 896 189 340 601 758 278 434 651 893 194 343 160 465 275 356 908 177 983 352 897 714 430 975 200 9 178 941 790 910 419 21 542 171 996 132 176 996 77 318 510 138 379 408 43 817 209 71 528 46 656 110 12 151 445 480 42 950 347 633 855 905 176 827 797 194 498 273 824 268 193 272 808 35 692 628 767 26 331 886 69 446 395 815 845 741 614 601 138 361 301 855 392 334 191 574 720 12 928 759 181 846 426 64 431 820 424 700 185 485 465 33 85 724 144 884 110 479 582 71 751 901 828 384 80 357 815 115 755 96 675 654 260 389 678 314 100 394 600 177 199 590 151 176 597 44 302 273 209 133 128 957 293 198 161 151 217 776 427 760 144 388 378 13 83 512 331 963 271 954 469 60 246 930 163 226 503 849 912 640 886 72 158 262 554 182 216 345 257 479 956 238 457 677 319 888 525 909 216 670 399 148 17 981 135 19 613 249 710 422 64 274 802 621 561 8 218 37 941 521 742 187 250 85 776 769 999 90 465 660 434 626 243 111 54 935 887 120 414 69 886 770 839 808 586 231 20 45 818 553 773 143 762 268 909 323 435 800 628 37 893 382 473 997 752 580 286 342 356 520 270 199 650 871 559 889 961 81 700 896 730 87 928 527 453 376 285 260 970 602 122 778 806 836 559 486 429 37 269 428 43 401 443 879 864 384 54 16 906 642 209 752 524 107 942 540 706 787 931 30 577 716 169 889 297 558 622 667 76 335 869 892 712 859 434 918 677 394 93 933 998 70 285 392 959 378 639 52 784 645 657 180 217 821 790 528 568 239 879 75 157 244 10 180 647 685 47 829 707 470 527 259 787 801 823 652 491 569 448 643 39 540 545 673 727 402 974 814 569 861 364 676 784 652 926 451 351 209 15 35 88 326 84 781 197 645 345 88 308 540 228 748 392 439 491 408 932 216 973 93 716 536 941 55 640 469 895 647 21 537 459 775 336 947 529 638 739 989 635 258 39 644 984 730 994 820 537 687 108 41 969 155 489 759 962 906 318 64 157 707 558 483 21 337 192 610 297 150 46 704 235 386 419 485 167 193 70 344 152 993 335 456 682 100 138 75 59 344 174 980 188 279 81 266 972 941 249 327 808 886 357 365 31 190 521 429 544 993 873 295 732 920 702 642 805 478 105 297 49 162 71 531 183 665 233 892 445 743 481 875 822 951 183 805 450 683 189 890 98 177 595 740 28 380 330 738 35 663 603 805 561 611 598 870 857 22 468 358 261 434 410 943 686 821 948 550 964 424 355 841 808 545 883 973 548 16 621 484 120 624 228 445 284 891 656 885 430 924 469 796 879 237 584 548 272 702 218 636 795 973 15 316 204 641 895 818 78 756 708 189 248 986 737 945 841 402 902 32 821 6 504 173 245 190 650 527 817 272 166 727 307 770 425 550 718 416 736 418 546 694 415 983 270 155 258 788 503 977 177 807 438 323 57 238 726 357 566 97 990 436 715 201 600 873 467 936 349 538 838 665 438 485 244 381 516 172 538 814 413 830 672 376 485 370 565 393 110 692 839 231 912 251 586 846 117 402 384 56 366 878 324 752 547 790 912 3 266 517 658 348 88 761 324 953 425 277 929 670 204 239 920 895 375 616 936 307 888 531 395 845 951 514 668 432 331 16 553 710 215 644 687 52 896 687 274 458 460 250 841 915 433 36 579 345 821 831 344 246 730 927 127 374 464 888 276 38 99 196 856 370 319 154 350 994 143 970 787 565 691 406 783 620 814 507 138 177 844 466 837 75 796 251 442 46 737 213 225 138 695 219 939 831 221 435 817 149 606 61 93 74 995 205 293 464 211 545 307 815 111 514 534 503 934 703 208 304 592 977 934 881 546 137 663 724 889 171 231 218 866 451 129 836 957 157 81 236 392 542 298 226 805 512 89 582 187 273 976 61 652 906 910 705 106 591 507 228 699 129 868 489 373 362 322 768 587 747 310 13 288 462 785 595 57 245 194 143 492 845 870 961 267 585 173 436 942 286 888 69 628 251 962 975 213 287 244 21 489 478 701 668 436 860 460 910 296 617 426 576 219 317 200 796 473 258 787 55 934 755 116 415 110 253 899 422 353 501 577 65 273 369 75 783 323 183 695 783 298 109 523 293 245 701 982 337 522 491 557 401 835 856 818 668 18 210 576 522 366 725 698 963 703 301 456 684 65 569 382 963 754 92 453 472 836 755 394 780 899 519 533 853 957 918 552 653 964 658 522 10 845 179 208 166 829 773 721 699 181 7 611 177 111 648 645 396 34 869 945 217 103 781 169 245 272 775 840 829 797 409 109 409 266 370 584 30 432 179 392 663 53 301 351 28 96 992 997 379 233 580 478 976 977 294 797 522 574 715 967 149 733 718 579 462 290 200 114 464 525 281 592 138 411 469 847 521 234 132 28 913 739 431 885 273 724 540 372 591 250 670 354 765 67 101 451 439 7 435 982 921 268 777 315 176 466 730 707 938 554 237 254 842 749 153 93 22 783 343 621 335 208 738 282 677 266 298 161 363 253 605 398 670 473 111 206 890 761 942 237 404 980 850 168 260 925 951 904 884 477 358 973 589 776 862 320 798 209 349 587 877 929 218 96 363 510 288 115 450 988 230 645 930 331 187 782 935 213 164 669 506 388 938 63 664 858 50 986 579 318 464 547 259 609 542 262 785 802 986 672 842 629 202 874 875 851 711 53 490 270 703 297 661 73 84 60 788 928 103 326 423 8 674 984 722 22 581 300 569 59 425 248 778 584 944 255 526 886 481 98 574 456 245 824 648 453 599 620 78 344 555 675 478 384 38 598 469 885 706 710 152 134 22 426 739 369 206 349 985 230 190 325 652 42 511 627 622 515 687 39 493 901 872 131 59 99 405 611 966 355 756 847 692 751 746 626 550 372 263 597 874 769 390 960 508 650 661 774 141 785 289 376 841 516 372 950 206 74 797 724 636 522 724 377 573 71 505 707 94 600 684 125 201 272 811 894 607 853 38 884 963 989 682 650 825 720 298 47 524 144 367 527 686 233 247 872 961 978 119 286 287 888 586 2 922 365 189 398 630 815 644 407 261 524 758 127 645 675 203 304 610 150 24 898 96 559 665 991 525 898 706 964 792 479 772 110 55 458 797 151 523 148 168 175 665 525 545 853 818 35 122 308 799 446 998 276 349 234 412 624 85 466 156 877 748 667 160 543 910 427 246 790 992 898 163 647 494 355 663 798 31 311 507 475 53 984 693 75 166 429 357 72 859 129 727 327 47 164 985 902 840 561 383 717 518 685 425 606 836 323 387 366 612 719 215 416 743 463 453 17 700 42 88 87 268 463 32 190 543 806 461 541 538 531 241 364 561 148 220 672 160 600 722 906 146 526 777 958 706 234 96 568 917 702 260 555 212 957 757 888 551 596 170 309 51 840 47 360 977 301 545 769 111 277 243 59 93 174 157 704 45 760 986 93 173 298 810 637 580 110 99 189 17 845 388 263 262 105 597 314 903 997 164 782 175 686 712 641 289 711 180 200 591 267 55 967 659 319 658 518 623 947 828 18 391 196 294 463 56 367 394 787 530 586 915 268 437 634 502 209 975 206 635 609 694 268 237 474 91 238 950 501 105 877 294 47 426 598 661 485 797 903 92 444 272 106 750 578 182 542 806 953 327 656 125 671 298 361 438 627 970 328 532 836 818 76 883 799 642 460 366 670 556 900 909 924 676 812 988 875 651 93 350 132 662 238 361 159 904 350 343 177 866 768 219 808 629 592 434 663 353 386 396 584 466 356 678 650 537 36 250 937 294 91 824 85 747 677 560 341 857 176 297 348 690 695 359 58 418 803 455 273 201 505 663 966 890 845 742 336 546 429 354 88 603 234 542 885 239 215 840 489 317 872 735 834 552 195 125 976 311 171 72 581 342 4 743 798 377 332 895 764 573 819 607 689 620 229 88 181 474 439 391 73 882 849 189 883 693 904 56 558 421 654 54 786 209 637 626 733 280 855 516 215 386 812 863 936 923 943 913 164 770 268 635 369 58 448 247 524 554 682 496 471 830 107 175 266 376 481 72 594 795 61 489 649 240 823 798 640 575 624 885 18 270 21 415 784 82 94 874 804 817 854 989 634 769 116 378 520 632 136 363 148 547 280 334 460 859 658 34 801 74 436 968 702 949 596 85 486 742 587 694 946 810 732 14 467 293 509 504 940 12 770 176 807 766 847 941 689 404 183 470 372 397 464 319 563 16 11 428 222 681 440 835 623 976 317 289 206 948 755 780 29 40 396 84 501 564 719 256 639 848 650 264 121 631 439 462 74 522 311 881 15 291 696 420 990 364 752 751 180 404 984 762 35 215 791 715 923 559 243 196 265 778 109 58 270 506 479 22 858 560 76 952 522 536 729 707 525 692 253 813 418 163 305 877 8 637 866 734 112 793 726 374 700 248 153 387 112 154 248 453 58 66 570 522 521 920 86 848 636 232 650 611 156 6 860 879 261 309 617 779 429 901 296 403 522 747 283 835 572 171 774 395 187 869 410 836 275 542 897 756 153 923 669 952 239 907 701 205 463 704 173 452 227 783 534 427 849 218 329 258 552 947 927 335 198 514 190 344 584 568 531 886 684 453 81 67 891 570 860 861 486 330 164 562 791 470 391 551 337 703 118 308 585 200 189 438 825 196 362 568 300 462 775 917 898 445 695 20 70 664 852 431 429 516 88 860 265 454 71 533 728 514 75 773 618 242 766 115 570 852 252 698 179 70 222 746 865 349 16 193 640 647 342 62 329 238 663 925 217 233 948 995 819 191 988 579 57 97 831 891 954 529 310 921 531 201 512 500 165 322 240 115 781 279 588 603 786 552 178 99 704 30 540 981 475 681 844 561 160 602 184 615 948 102 547 86 240 9 450 854 164 210 332 304 605 530 452 454 495 206 933 608 326 239 881 73 794 689 214 605 90 490 368 735 682 580 179 83 707 201 888 928 222 455 785 286 743 765 137 734 812 663 117 524 568 679 769 335 278 400 275 976 907 700 972 162 819 984 258 42 160 229 506 576 89 221 141 931 607 678 114 103 757 421 160 731 510 925 907 567 493 1 671 205 51 85 284 875 330 586 384 476 279 423 689 637 296 444 295 177 860 413 120 5 740 669 9 257 65 744 404 574 899 534 475 627 732 517 761 55 879 269 242 232 505 999 767 127 328 306 994 798 635 71 739 933 975 78 158 760 153 935 883 458 675 577 8 288 122 33 911 913 387 477 90 868 387 190 403 926 443 955 55 28 480 112 543 728 847 765 136 938 25 434 531 509 243 274 489 647 565 619 223 87 766 884 685 48 461 706 717 178 939 823 816 781 928 694 742 715 982 868 167 488 730 541 945 221 612 741 500 534 659 458 638 348 873 766 222 820 370 706 246 851 386 808 184 599 929 449 144 156 102 409 919 459 811 125 510 110 247 90 852 308 345 310 959 530 909 290 37 6 196 776 794 989 541 802 425 674 63 514 833 546 668 906 195 110 361 85 896 749 208 547 915 856 38 202 408 851 338 632 59 66 219 119 962 847 292 915 436 832 870 975 668 569 827 644 142 980 984 742 997 791 745 839 302 82 555 608 921 786 347 757 753 888 572 37 612 597 364 365 27 635 897 21 996 134 717 143 609 803 227 307 722 112 737 213 212 715 467 680 486 91 124 779 990 645 100 507 987 366 274 589 531 29 411 9 550 750 154 462 414 166 463 230 640 604 693 320 210 198 502 333 376 258 393 834 306 263 894 326 648 457 544 654 914 698 482 660 496 574 495 613 894 812 831 73 305 228 967 335 814 171 651 599 385 370 35 841 199 773 229 375 582 523 33 418 172 17 506 405 846 103 362 561 707 717 63 521 32 629 310 475 416 513 971 109 52 685 790 783 528 942 60 510 645 862 5 914 637 82 986 407 609 82 578 468 952 762 21 12 155 843 442 605 731 868 924 441 350 951 277 237 766 972 586 271 201 399 73 847 511 22 604 250 966 967 714 347 749 254 211 648 551 38 63 50 839 565 888 107 899 688 169 994 407 692 420 259 663 520 518 14 4 622 480 298 593 364 497 152 118 513 854 993 775 55 502 593 467 152 470 92 209 994 973 805 545 405 590 704 617 607 329 480 287 607 778 606 16 176 504 461 572 98 42 653 957 847 517 513 984 951 372 358 70 439 583 53 446 795 761 274 344 679 988 718 813 102 310 742 682 121 840 553 332 664 405 340 623 390 270 403 128 560 409 143 231 771 229 953 452 635 147 723 930 20 234 775 290 530 657 560 8 292 858 153 809 454 214 85 459 680 681 754 458 379 304 790 768 672 665 650 501 700 645 256 895 947 989 868 89 720 740 305 911 659 154 568 97 96 536 749 703 809 345 525 726 908 177 473 147 897 655 502 669 459 792 154 505 803 593 49 443 306 253 988 836 691 707 971 307 71 626 103 613 716 21 761 968 800 360 617 601 50 573 49 760 131 141 545 845 777 686 583 455 691 126 584 830 984 372 265 147 118 939 177 826 931 544 122 465 573 740 482 916 989 386 28 992 904 269 717 495 860 806 266 784 596 228 84 888 384 478 597 89 679 375 675 786 794 698 12 610 70 471 988 930 650 170 810 178 675 980 839 402 257 725 257 860 907 332 292 332 843 307 542 568 514 856 405 271 707 333 436 105 119 150 20 116 699 426 872 656 177 796 416 615 13 887 420 642 324 306 801 508 721 378 78 415 382 507 935 151 250 216 415 853 695 605 52 469 202 43 3 731 725 124 126 670 966 536 231 54 4 69 992 915 159 619 488 757 30 844 658 240 92 856 822 574 951 289 228 152 294 989 661 254 447 695 438 335 765 755 909 560 827 463 673 313 568 485 652 597 761 670 170 665 793 168 481 718 100 214 246 746 221 351 897 201 61 126 715 861 788 453 788 559 216 112 253 722 57 333 762 60 796 932 990 486 605 965 893 899 865 605 156 468 816 332 350 471 243 396 158 701 465 718 915 740 177 825 887 904 38 980 362 443 840 724 868 236 889 533 275 787 264 83 548 899 168 219 21 459 686 736 467 500 273 519 717 923 704 448 365 363 293 517 89 859 203 502 483 443 829 387 101 265 591 598 186 193 322 889 735 415 910 943 651 468 468 403 720 875 832 217 594 228 193 691 410 339 110 966 698 421 546 319 204 35 642 644 775 744 696 414 844 767 97 6 543 153 417 987 799 13 902 678 566 150 804 335 985 184 60 904 463 311 900 990 945 778 392 26 456 485 806 740 885 488 588 983 442 81 469 233 990 422 320 85 776 454 772 104 300 502 390 734 213 678 424 904 148 208 751 797 289 170 216 154 712 706 249 927 491 655 354 585 310 824 58 454 833 786 390 175 853 193 814 996 500 632 783 145 622 564 165 849 905 38 169 262 609 61 673 665 763 104 750 602 726 146 395 724 509 262 532 858 275 782 340 314 637 266 161 34 943 710 462 898 167 121 219 943 582 492 472 770 32 155 689 791 24 810 514 367 530 224 409 715 45 322 567 747 844 351 169 212 735 851 559 37 906 667 354 667 225 989 921 476 808 742 953 890 404 420 11 390 435 354 23 726 156 197 7 416 209 33 828 361 411 164 798 459 758 330 121 875 755 477 523 392 557 270 469 221 514 387 781 526 516 189 714 266 11 583 666 90 600 594 202 508 694 539 493 809 157 82 209 757 354 633 939 586 77 501 604 103 412 32 41 102 890 716 118 107 980 5 77 177 519 349 841 364 504 350 58 489 303 114 750 35 935 43 381 309 623 639 85 822 843 541 11 625 44 505 864 723 46 125 221 166 584 701 654 336 161 538 509 989 963 783 864 157 534 56 100 413 637 460 191 194 395 154 546 33 768 979 851 380 472 859 617 286 935 175 389 757 798 310 473 74 308 127 87 26 131 135 933 132 120 69 203 978 777 653 789 900 362 696 372 643 959 994 607 688 473 74 842 624 831 850 17 165 877 925 426 387 850 738 420 464 738 531 213 761 765 277 868 914 905 639 228 631 438 21 192 293 316 312 782 544 771 830 290 988 98 709 418 13 738 632 925 183 455 256 411 649 896 534 345 553 813 216 774 146 817 472 660 215 643 991 685 52 414 989 269 136 682 681 120 680 53 785 291 678 227 761 423 330 412 838 902 711 433 525 28 650 465 886 444 375 999 704 68 786 668 790 944 602 835 835 524 254 81 657 893 878 202 151 249 145 413 881 216 562 444 149 736 973 956 680 879 596 111 77 27 947 612 240 512 570 722 652 663 335 151 837 552 742 350 40 757 859 872 307 493 987 655 673 959 628 853 687 622 750 776 635 855 928 998 560 119 684 497 679 615 120 991 144 168 908 602 4 448 674 434 119 781 880 932 883 96 395 68 421 450 426 919 953 349 890 332 733 445 565 211 372 707 696 968 566 957 420 381 18 949 676 421 173 496 376 231 993 813 326 586 605 379 427 794 488 391 992 522 908 210 73 457 990 966 179 170 414 26 679 425 477 401 533 827 45 753 871 712 667 464 325 614 612 751 549 106 855 547 412 6 650 653 171 726 329 974 437 485 899 450 657 421 849 611 847 47 188 48 813 0 786 407 811 125 706 898 992 985 966 131 993 338 826 176 61 600 914 799 636 137 879 576 352 315 223 511 872 141 66 102 605 942 238 128 404 700 143 189 770 935 710 641 709 821 448 815 939 879 17 846 24 413 60 18 900 5 911 969 277 775 650 95 481 805 918 248 187 895 895 695 120 624 268 63 611 779 320 307 930 443 418 984 415 765 241 905 693 783 101 745 200 644 378 309 107 716 121 508 639 305 302 228 124 495 178 936 977 769 254 915 106 738 462 950 409 830 235 943 843 260 408 912 231 335 946 400 943 483 993 639 22 345 298 991 344 819 506 55 749 607 419 238 644 493 380 901 950 719 535 98 189 493 663 120 322 4 36 806 562 372 650 224 947 257 519 975 723 205 143 202 542 569 38 425 560 313 383 606 885 278 52 698 380 260 378 815 200 288 978 449 451 852 494 0 772 535 587 143 522 693 767 720 961 817 666 913 949 121 853 509 728 636 381 448 390 749 863 826 996 177 341 325 629 942 799 168 105 79 791 756 706 571 136 553 21 496 48 818 233 282 487 648 992 578 486 946 886 858 752 683 634 658 530 300 493 907 583 439 977 932 529 502 5 592 617 589 874 575 409 148 791 778 60 222 677 143 201 651 678 855 21 635 600 692 476 850 291 154 167 662 126 722 27 185 538 78 997 713 731 388 86 960 444 217 819 585 581 713 944 295 330 868 883 194 395 423 11 410 392 595 934 628 986 289 14 489 560 834 869 646 724 562 330 395 825 920 376 612 160 891 549 185 288 385 158 145 903 501 723 98 188 673 170 677 790 521 258 946 114 884 622 35 730 204 635 209 686 241 253 439 735 259 810 118 998 268 276 848 744 503 707 724 231 783 947 387 935 529 306 599 283 131 95 629 683 103 485 139 686 961 758 590 672 235 418 476 636 457 368 620 958 535 795 240 942 927 181 652 799 640 905 511 783 614 556 604 354 466 360 847 8 783 375 164 933 627 183 946 798 72 697 221 874 645 743 709 267 486 552 740 627 163 558 51 486 472 494 605 897 964 360 7 43 862 984 729 306 369 394 31 444 917 989 283 739 257 805 311 73 516 496 660 555 768 566 581 775 955 696 406 600 427 686 976 596 671 964 597 942 790 843 198 246 409 129 239 594 764 773 326 813 99 751 469 58 652 357 821 530 555 884 370 901 890 9 59 792 512 588 675 936 400 875 43 142 97 389 309 533 75 835 490 295 783 481 251 102 789 353 677 323 9 576 113 699 179 310 651 555 743 558 545 477 857 158 912 848 520 576 0 979 639 929 534 675 270 175 373 876 802 655 778 670 119 25 79 317 878 136 295 691 517 0 606 79 946 141 114 287 896 501 317 616 598 818 829 657 611 147 532 635 823 377 481 626 711 969 631 220 959 634 415 21 952 518 180 418 884 508 358 76 458 726 671 614 464 730 445 180 477 411 542 88 821 231 708 916 148 112 520 430 722 109 680 670 522 174 319 974 899 750 762 861 783 257 160 518 546 318 498 704 348 912 78 689 663 327 898 705 944 492 438 917 843 715 315 984 680 186 266 812 191 274 624 569 479 952 774 420 46 41 742 879 554 638 574 679 493 698 539 545 707 797 526 622 72 429 48 732 94 574 164 396 429 343 60 371 73 681 313 262 584 405 496 966 174 310 490 518 174 375 48 328 84 67 42 567 367 703 470 828 202 595 759 240 463 205 532 249 534 65 444 137 31 989 761 121 334 176 194 914 910 8 997 790 946 902 102 735 835 992 487 300 881 927 334 230 264 349 281 310 149 322 863 352 896 424 202 996 63 450 904 916 725 85 312 750 728 183 673 513 313 938 233 315 811 355 814 222 528 9 142 198 100 265 723 243 116 149 133 520 137 373 417 290 88 793 871 390 463 659 389 492 757 86 560 445 599 493 646 743 290 588 106 413 188 28 438 352 670 571 989 995 395 371 174 517 814 586 129 495 282 52 347 663 37 459 156 534 795 372 730 475 790 213 779 999 449 311 563 550 30 609 17 33 195 669 453 973 42 304 890 215 444 155 910 951 765 598 225 248 69 100 567 100 277 782 649 42 772 548 334 218 482 137 68 536 424 966 121 228 747 843 799 412 335 908 838 956 116 425 73 238 700 168 639 417 196 664 945 665 501 331 50 913 491 238 593 747 571 5 514 143 831 453 259 635 508 690 567 153 597 840 963 910 838 287 13 943 730 578 116 967 570 441 442 984 457 960 810 120 190 701 656 532 412 975 550 604 748 418 359 587 207 887 999 16 320 539 543 762 389 180 140 239 633 871 406 473 245 827 639 674 377 61 276 549 264 437 33 681 694 181 819 149 319 271 920 791 574 887 605 591 147 273 682 591 239 588 841 777 317 648 685 63 267 51 995 691 216 829 852 68 312 858 180 15 566 192 38 983 958 119 71 596 238 690 979 491 390 507 230 925 395 521 352 14 109 839 27 704 999 633 521 173 164 313 283 758 657 158 292 630 58 465 152 247 298 196 360 836 373 60 666 994 696 518 421 51 609 758 566 877 917 816 133 959 76 249 426 358 145 596 969 494 864 843 43 358 277 909 982 196 987 254 562 333 932 855 663 318 664 819 936 919 571 125 587 531 330 207 452 643 854 953 882 232 32 647 876 687 535 723 687 731 948 707 684 852 343 695 406 570 443 469 768 498 683 645 970 643 287 586 709 428 669 956 148 445 981 140 495 409 155 374 546 669 667 670 372 857 340 161 42 53 558 931 899 134 22 208 258 688 664 524 275 434 323 817 244 386 343 844 684 899 99 932 768 201 269 179 143 903 200 20 849 826 786 290 816 798 898 840 596 556 175 442 616 320 910 923 275 181 135 560 986 452 631 73 172 76 436 714 794 550 991 734 15 819 638 339 481 98 118 221 856 366 703 321 987 192 237 604 951 630 378 338 148 358 350 890 127 27 616 87 500 352 233 768 1 109 94 747 471 625 671 440 633 725 87 572 96 28 152 972 253 161 228 736 155 691 837 701 756 320 741 734 995 553 772 694 187 91 756 613 292 832 498 197 512 170 993 0 243 574 787 995 595 151 98 552 786 452 134 321 2 498 705 625 843 884 546 962 503 610 994 713 264 601 225 401 136 647 308 984 535 706 268 137 173 834 986 429 155 274 834 228 636 88 765 580 923 739 290 702 594 297 898 891 390 982 411 145 501 217 694 744 122 989 602 95 29 302 822 423 444 28 571 550 507 902 647 360 839 669 309 553 596 247 843 853 657 234 110 810 603 822 249 695 8 187 461 878 279 926 301 891 693 516 303 99 835 470 268 949 486 495 89 665 138 991 373 746 159 738 208 991 106 141 236 292 831 800 839 295 417 223 194 408 853 116 535 135 168 520 502 584 370 832 664 140 829 369 500 872 944 947 498 510 883 952 604 562 569 961 308 287 687 373 80 470 976 175 488 692 90 445 22 255 14 784 215 813 858 180 217 208 630 630 798 68 217 653 560 151 510 787 745 253 462 85 726 46 103 200 5 685 574 821 784 984 187 163 845 574 51 183 777 714 729 119 996 442 543 998 590 562 21 691 430 153 549 170 422 497 232 819 694 882 410 815 5 271 23 212 553 987 284 23 533 775 266 592 491 545 322 395 708 786 959 663 324 152 99 996 859 978 888 274 46 588 59 799 722 96 232 6 578 926 48 683 605 15 132 128 997 266 504 755 307 816 977 332 815 996 113 942 941 398 79 669 62 548 762 247 436 601 31 703 141 439 440 739 630 946 386 221 34 925 608 843 374 806 175 989 677 118 676 471 44 676 667 378 758 739 631 602 846 533 942 787 131 626 442 636 144 446 393 814 744 327 540 74 435 663 201 316 52 885 75 557 102 70 448 928 673 526 318 557 405 66 296 134 315 131 264 509 66 171 789 890 56 60 373 572 666 207 531 307 122 687 109 19 905 174 127 324 602 419 206 139 855 376 759 957 174 290 990 490 798 875 638 9 271 957 117 825 722 2 353 590 364 186 113 919 777 64 248 809 902 798 276 766 381 821 492 597 537 244 920 76 872 661 375 947 999 855 356 949 136 561 996 979 673 273 82 533 971 541 233 253 397 55 474 720 246 813 428 431 930 857 93 787 672 831 704 241 833 370 342 918 919 483 430 789 684 245 324 282 796 827 912 555 779 767 244 392 872 929 256 230 444 793 702 176 192 48 747 20 102 143 893 863 968 271 886 654 174 422 402 137 973 413 817 457 290 465 989 457 534 804 812 835 379 613 259 126 262 387 7 792 771 546 509 455 200 276 857 522 295 387 600 785 305 12 207 494 877 65 238 298 307 130 253 674 616 918 772 954 860 582 145 551 832 178 717 358 12 144 709 16 383 902 821 897 298 355 288 969 974 890 788 299 53 788 216 736 622 282 609 771 109 527 152 948 14 528 996 940 508 535 895 267 10 778 399 896 297 240 381 578 387 840 322 649 912 679 37 188 621 925 473 509 145 522 374 481 115 233 813 442 70 779 312 682 225 71 730 570 880 123 913 822 338 14 352 189 765 339 56 612 499 599 581 889 500 741 515 972 113 546 585 443 103 111 184 823 320 296 383 61 922 762 641 764 709 624 614 773 544 603 685 769 551 533 826 914 580 825 21 256 2 97 211 452 813 285 522 247 619 376 220 780 78 803 139 645 770 293 283 656 833 652 596 58 933 617 214 164 612 417 596 685 768 490 500 29 130 913 93 494 984 648 947 341 588 562 597 53 372 583 621 833 27 835 758 816 815 362 47 861 952 266 964 73 874 107 196 451 135 93 397 654 96 910 946 137 874 847 38 498 742 938 946 960 894 618 555 111 157 171 452 200 782 14 361 493 170 865 457 725 498 229 919 698 489 643 740 938 193 855 591 593 993 644 404 842 458 502 279 319 460 185 134 200 14 444 967 910 666 824 765 62 764 985 86 845 980 295 472 965 682 940 56 784 465 514 884 882 300 311 1 893 233 898 817 571 673 345 425 39 680 516 486 161 140 170 323 630 741 140 846 312 162 215 196 648 211 252 522 168 373 565 718 851 407 520 84 351 120 743 742 742 961 369 566 107 873 291 107 276 757 614 41 731 605 102 526 682 85 484 328 916 144 976 322 509 707 679 857 318 572 957 256 632 47 815 861 19 22 684 790 928 506 729 82 493 736 175 19 405 796 703 534 131 955 77 991 379 869 311 170 495 500 607 171 318 744 141 553 929 907 623 261 663 303 38 424 501 869 659 345 338 627 354 439 549 237 663 33 967 29 200 985 25 965 693 704 958 186 547 741 255 938 383 21 386 111 656 44 345 818 896 630 461 437 348 921 622 235 475 781 930 213 494 318 340 217 221 814 256 673 813 844 990 7 79 984 382 974 26 877 735 826 467 225 366 452 104 534 104 796 157 24 941 42 603 979 164 186 150 927 618 640 226 488 390 228 336 275 127 585 156 715 104 533 479 301 2 749 72 663 417 118 869 109 752 831 621 716 420 714 805 284 347 409 953 355 381 193 155 40 264 942 640 595 492 944 593 432 874 474 650 682 716 359 299 633 727 737 443 893 569 966 99 394 806 458 860 787 847 151 752 246 249 861 968 685 644 260 721 385 855 457 16 889 231 457 698 299 945 858 744 881 655 238 215 415 778 686 939 856 937 144 230 443 910 171 168 646 691 227 228 277 691 61 658 970 353 497 193 672 889 762 833 302 41 644 462 918 264 221 489 234 887 755 150 423 440 57 587 779 934 517 206 961 689 822 3 64 498 161 398 229 55 956 258 190 301 905 53 965 55 631 739 113 319 127 860 648 328 229 59 786 563 16 383 36 448 764 140 501 69 420 84 826 428 467 663 668 548 632 509 605 172 755 142 754 432 655 559 832 452 181 453 44 159 112 657 99 224 469 601 153 822 36 81 309 219 862 361 107 246 283 100 853 235 627 739 514 506 163 916 716 987 101 457 267 733 734 83 387 277 785 704 341 805 928 723 82 345 938 370 323 96 323 49 559 696 251 25 173 653 691 452 359 97 986 319 593 843 37 607 722 693 286 795 820 646 403 431 629 707 200 505 408 830 377 64 252 55 842 469 480 707 350 769 417 544 863 493 390 746 374 519 395 706 528 538 420 125 354 221 595 585 198 505 874 95 758 400 526 625 778 101 23 263 170 256 656 6 113 35 524 557 235 185 517 768 254 996 453 685 455 456 757 83 915 578 795 585 777 183 331 656 354 935 425 964 955 680 458 764 689 370 151 241 419 644 68 857 837 459 372 444 303 778 700 400 134 790 783 215 254 640 579 81 584 565 728 389 516 18 836 879 908 729 902 311 638 298 510 782 976 301 123 853 754 331 446 566 872 713 100 849 639 149 40 79 169 371 178 921 265 200 938 97 924 453 264 809 357 742 134 386 131 684 476 367 106 963 28 135 878 148 373 767 506 106 838 598 383 52 26 900 615 845 59 20 526 454 330 134 324 734 427 633 774 743 597 157 866 980 989 395 321 491 84 167 60 336 343 547 487 356 70 19 528 154 143 895 230 259 758 255 155 579 32 347 775 146 215 745 302 167 454 171 197 125 630 599 866 931 524 298 761 358 912 625 342 18 806 823 25 255 701 456 857 589 678 557 206 571 818 471 382 73 361 481 698 952 678 708 926 92 197 726 500 727 789 277 511 715 252 617 951 388 558 910 62 520 337 142 738 294 217 853 671 580 477 371 574 440 350 767 991 783 112 257 824 133 584 585 965 833 193 554 472 452 89 713 476 272 148 985 725 979 277 711 22 850 750 616 110 681 571 902 112 327 409 163 400 955 48 884 310 601 791 951 450 351 407 283 121 466 96 532 381 148 529 73 201 807 155 921 356 924 299 202 969 2 413 41 966 334 265 602 867 97 380 873 459 658 519 553 125 42 976 76 764 326 89 186 467 808 115 561 754 339 280 829 849 485 320 195 76 417 545 999 216 219 784 152 29 493 434 460 61 929 239 679 481 439 269 693 677 212 291 468 67 809 435 188 613 99 92 699 217 903 586 37 54 33 253 880 878 827 562 894 64 861 834 811 2 262 502 125 281 205 75 885 395 437 789 431 800 863 425 377 744 706 926 45 248 733 909 85 827 635 628 843 239 891 394 844 962 574 350 37 663 567 240 387 220 786 684 513 407 298 519 421 868 169 267 672 285 95 611 94 254 979 579 423 810 944 147 671 823 547 290 383 264 908 741 375 773 966 684 203 747 45 705 53 313 486 900 78 899 494 238 293 117 291 343 906 36 566 130 756 731 264 848 334 698 901 28 768 938 918 833 602 884 706 633 396 116 584 264 211 546 453 257 697 590 948 30 536 96 383 510 365 723 200 4 922 914 997 154 557 788 587 457 792 572 327 947 125 841 996 608 678 788 837 297 325 953 680 529 426 715 656 816 836 83 92 813 667 252 360 333 795 267 562 435 147 669 820 432 64 662 183 536 811 110 475 194 194 448 261 370 818 612 283 672 608 729 44 321 490 345 295 339 326 319 655 574 623 9 597 468 137 626 730 568 742 135 530 229 692 765 496 548 96 788 612 633 732 449 247 138 790 898 862 623 38 390 37 577 649 688 122 948 201 306 753 842 894 476 954 975 267 442 633 849 616 347 489 723 251 727 701 204 626 70 481 659 860 948 195 209 456 905 881 945 27 341 744 277 40 141 739 528 557 525 174 508 48 442 628 211 657 411 731 510 309 434 351 39 482 280 16 858 531 695 221 877 379 300 223 680 754 331 45 924 874 724 122 563 587 97 411 34 166 182 710 995 220 922 897 616 224 751 579 494 426 83 143 526 418 221 405 235 516 174 462 43 706 215 121 337 883 695 484 910 669 938 342 867 945 692 896 998 742 695 193 756 586 10 603 601 665 959 535 184 827 945 859 181 985 233 386 966 405 88 602 158 961 360 38 92 322 64 629 372 652 432 735 377 673 778 39 911 501 31 768 906 386 664 5 227 126 256 270 818 206 141 686 97 755 860 121 273 937 686 208 212 202 711 386 169 223 244 542 53 203 371 213 440 446 34 505 637 626 174 91 205 999 921 839 638 445 258 458 724 567 303 737 156 292 172 968 906 167 423 861 19 367 770 740 2 374 735 263 38 302 102 124 679 26 720 216 923 653 506 168 30 385 859 750 482 840 174 197 423 94 31 395 997 111 748 532 867 985 619 167 234 431 836 517 858 695 363 272 204 458 548 772 855 259 903 767 163 437 169 696 661 354 392 724 136 560 588 465 638 130 529 116 51 142 707 859 683 11 38 198 208 60 202 955 324 445 441 19 804 732 357 31 15 579 788 486 580 953 635 930 353 946 64 674 155 985 863 336 91 312 25 815 515 103 993 496 14 625 685 860 46 820 183 459 451 874 22 843 362 982 258 13 706 624 488 177 100 879 554 413 672 969 484 626 392 628 491 442 29 427 386 22 860 217 283 344 955 7 499 325 971 717 676 98 189 529 119 443 176 321 680 276 136 929 718 786 310 470 299 322 919 173 645 164 347 54 526 587 803 637 758 941 551 24 293 14 490 245 571 935 861 367 498 26 47 722 994 61 291 262 295 522 140 106 362 826 950 51 478 584 297 451 697 207 856 39 126 947 370 162 96 638 199 831 102 69 707 32 401 501 397 601 53 771 984 804 510 836 119 852 625 877 829 774 557 42 467 250 484 296 531 271 964 513 367 676 813 245 315 421 293 61 591 721 841 4 628 349 36 603 87 501 232 63 351 424 624 919 418 197 120 431 930 700 481 836 480 173 676 96 167 353 485 657 413 720 831 184 49 214 550 695 52 170 157 609 810 569 747 336 957 461 729 282 997 143 718 509 689 971 169 657 375 884 622 513 610 872 821 539 592 583 793 704 508 788 909 931 44 939 574 64 948 67 323 837 686 304 437 100 675 204 506 823 155 954 785 114 671 617 900 975 284 677 972 538 910 731 289 709 605 877 54 800 910 395 312 285 393 804 170 414 581 502 998 132 960 730 453 931 398 101 975 212 59 231 764 265 482 380 98 928 703 254 264 740 158 341 427 630 887 579 355 140 970 17 344 0 97 385 29 683 405 973 499 791 647 509 246 26 879 174 120 353 368 992 262 307 571 713 950 23 611 247 436 870 547 824 634 473 633 31 692 562 41 616 81 883 861 735 638 453 177 564 448 649 269 471 189 498 175 859 589 710 158 680 187 997 152 117 226 980 189 785 326 580 945 910 595 354 857 717 497 939 764 627 97 175 812 10 948 817 402 969 246 199 159 823 911 459 721 741 846 3 455 915 189 74 160 373 6 809 175 194 126 482 176 388 133 394 941 584 687 50 712 245 818 717 277 269 49 925 648 742 623 83 98 167 119 563 785 672 102 920 251 893 455 297 195 840 946 536 50 593 886 747 345 290 204 67 111 734 67 415 923 768 524 61 329 341 171 405 626 856 210 625 772 529 538 539 605 22 827 862 811 49 389 704 10 272 850 731 653 226 305 119 681 778 522 990 897 1 731 187 302 250 935 594 7 368 227 867 571 909 932 798 484 580 250 154 807 116 417 93 422 862 252 185 54 788 903 880 203 512 364 282 556 620 322 664 373 193 361 445 237 480 934 949 716 13 628 683 181 598 819 956 939 597 321 859 98 946 199 894 534 846 536 322 327 348 262 857 463 807 375 215 555 438 636 355 26 192 767 569 760 466 346 209 872 379 848 38 311 593 272 520 590 235 96 698 830 596 8 761 498 467 655 365 956 27 785 487 358 119 853 215 970 948 944 29 174 306 174 328 794 41 639 534 930 14 184 586 677 867 256 563 296 533 244 975 762 914 905 864 941 697 827 753 994 218 704 218 509 433 514 666 531 19 174 621 624 766 887 477 158 483 515 958 928 297 951 642 184 615 918 687 305 609 445 235 254 510 700 41 152 607 403 391 89 81 487 846 957 991 660 493 838 823 566 579 200 130 779 401 208 712 459 932 106 280 483 345 577 842 859 26 927 329 997 882 79 155 469 301 446 47 631 915 443 67 268 504 25 547 624 218 380 759 340 700 897 978 659 445 37 537 806 849 834 360 734 909 911 567 613 149 859 162 93 683 816 772 344 91 102 523 733 905 515 803 19 490 93 947 313 287 517 230 128 336 768 786 519 666 79 313 885 549 605 240 650 461 191 146 728 234 323 728 714 320 174 525 512 910 455 224 616 440 455 537 163 631 629 105 829 144 82 994 540 998 587 902 804 110 43 750 119 762 208 901 315 849 248 408 939 359 472 267 577 214 893 764 968 995 140 515 994 476 532 75 821 703 815 270 743 265 242 282 109 723 194 949 914 137 243 747 589 133 824 453 743 903 791 530 955 857 685 950 391 696 393 878 68 549 927 861 841 413 115 759 730 604 254 91 913 985 820 792 530 344 486 349 547 171 328 338 83 743 953 712 812 971 945 511 59 334 738 941 298 521 748 643 356 342 318 661 92 596 574 788 411 921 420 958 514 133 133 553 469 65 777 569 616 25 882 736 434 191 109 480 31 53 997 515 313 366 479 294 559 931 199 222 70 167 994 146 560 752 672 656 88 476 797 574 447 709 435 202 895 71 320 534 576 643 307 988 896 25 568 736 441 76 518 820 117 570 284 775 629 986 610 690 469 585 371 340 127 171 887 143 354 630 492 428 804 749 896 525 682 53 26 337 71 562 676 659 786 571 399 568 833 254 242 75 137 264 464 6 397 733 474 951 717 572 653 906 77 625 222 561 420 767 978 179 589 117 506 762 695 246 238 260 698 481 260 324 408 579 855 585 344 865 307 220 99 226 221 767 54 692 842 258 603 865 968 703 415 702 547 302 134 435 437 559 72 558 707 767 550 804 692 852 392 48 439 958 653 53 225 634 524 433 202 931 327 59 225 94 574 752 47 269 572 762 261 753 547 472 163 26 774 826 917 909 940 335 333 77 214 978 572 601 339 836 539 87 967 397 208 53 0 936 53 17 200 53 623 216 562 826 745 114 786 225 294 710 866 678 736 878 776 310 239 226 339 29 622 304 271 981 117 589 407 949 984 881 440 462 85 387 223 152 88 132 185 238 241 563 565 274 159 26 585 903 618 762 712 720 311 649 201 387 691 800 902 369 794 266 175 43 832 649 407 142 650 585 945 535 930 177 156 339 994 350 333 28 594 211 549 911 190 582 461 494 631 714 291 74 122 308 964 385 725 999 962 76 782 270 898 578 790 265 63 695 704 686 923 605 590 865 834 220 847 83 528 34 301 124 604 341 409 427 945 859 939 596 464 7 458 750 616 508 91 355 645 567 886 823 338 70 104 744 678 222 438 202 605 3 235 199 712 406 970 874 801 785 963 927 952 929 282 701 924 604 196 985 883 716 464 303 905 849 897 932 97 215 274 901 937 982 463 217 310 210 769 528 946 202 114 491 644 569 203 894 662 355 839 105 741 419 19 310 89 577 340 383 101 396 938 84 351 474 722 904 795 909 675 597 496 103 709 329 504 477 751 601 328 34 208 195 520 406 753 971 562 33 285 169 155 656 908 319 196 549 186 961 787 243 419 55 103 899 958 896 748 862 19 379 843 596 408 316 166 348 651 58 82 225 720 714 37 581 609 305 635 964 968 613 441 776 680 684 34 456 401 585 939 75 564 6 927 847 573 418 370 757 707 939 500 309 333 147 264 932 816 199 338 149 552 748 673 761 393 831 833 813 241 557 760 998 322 808 73 983 725 822 473 803 526 887 868 381 140 70 203 360 965 101 442 596 215 117 408 221 970 432 831 68 744 561 640 870 697 673 677 695 872 143 246 330 225 224 556 424 102 359 385 607 305 643 980 265 532 552 298 953 795 595 588 640 597 490 280 268 699 13 73 698 825 338 745 833 915 213 176 25 90 692 295 925 990 951 789 352 248 581 50 631 458 648 404 884 215 222 55 405 773 833 415 371 791 511 281 101 285 143 140 900 328 862 743 208 71 633 634 565 562 92 445 17 252 606 829 876 948 942 93 99 925 589 191 218 365 529 360 538 199 164 78 194 877 239 809 463 600 372 783 334 120 78 887 125 523 53 358 829 626 767 114 326 4 961 896 896 149 207 939 53 831 361 790 729 581 855 696 515 841 984 749 288 496 448 126 228 868 305 498 726 779 59 369 182 290 317 147 532 692 82 725 383 58 725 423 771 216 962 532 934 663 116 386 854 961 623 437 682 535 787 965 117 217 5 46 377 370 952 199 812 929 187 382 711 700 992 23 919 550 849 801 38 460 942 597 303 70 236 140 841 70 866 189 586 584 19 31 499 604 583 104 530 760 452 401 208 653 77 659 15 721 60 39 35 83 471 867 940 378 728 373 29 120 929 653 876 350 997 621 787 584 688 496 137 372 241 104 331 567 102 113 845 558 311 49 121 390 522 565 570 214 150 119 578 169 302 963 590 163 690 887 455 463 701 827 438 410 255 109 92 23 21 292 703 775 244 369 922 35 261 968 904 55 757 462 924 146 42 160 217 954 71 872 387 221 12 643 232 290 539 564 927 415 302 277 921 398 95 629 37 382 738 805 238 220 556 514 848 978 524 808 25 3 377 589 362 826 956 841 31 753 332 251 499 790 934 889 620 221 579 745 821 90 250 874 787 880 247 571 947 673 262 974 599 974 222 852 943 149 750 685 709 541 223 759 137 503 911 623 700 625 975 707 404 424 380 121 110 414 352 533 996 452 243 550 302 11 908 889 975 590 271 81 413 863 757 224 135 508 448 161 555 229 684 386 904 855 971 695 348 828 59 979 559 39 945 732 626 353 971 827 410 909 475 245 502 985 424 108 811 958 426 278 904 830 350 314 990 570 89 30 601 815 298 807 744 457 678 95 638 824 67 662 258 622 435 922 769 551 774 809 164 255 716 333 272 179 718 211 376 730 931 857 325 116 45 19 83 528 352 156 481 352 666 301 335 437 585 911 258 788 171 117 814 854 19 957 444 460 780 216 885 213 324 644 186 773 651 302 998 554 981 272 698 485 485 42 733 270 460 914 684 270 476 139 332 563 11 924 642 111 921 384 732 918 790 150 347 355 130 486 860 946 31 734 144 323 791 355 318 721 361 217 35 621 80 916 440 149 62 490 888 751 646 930 531 814 991 671 935 345 448 14 214 370 379 583 450 763 124 173 444 770 738 429 439 81 296 615 291 741 785 476 743 129 336 965 829 675 834 611 272 675 281 378 796 840 557 766 878 860 159 130 887 955 218 462 1 860 420 756 116 609 736 294 360 163 176 177 835 478 896 877 789 856 41 14 799 844 89 227 496 488 415 610 430 232 358 607 852 482 458 296 392 53 226 592 745 3 365 961 318 411 273 620 602 657 406 211 690 721 761 198 361 62 740 87 642 809 417 79 45 922 648 77 628 446 14 678 844 256 71 376 627 506 205 919 406 275 546 196 505 332 253 976 902 328 559 629 9 84 944 645 128 213 586 786 545 404 185 38 126 636 675 271 113 809 325 963 854 553 536 210 585 870 855 104 909 818 493 626 872 370 676 705 443 951 306 732 364 449 243 564 348 949 545 7 246 287 466 145 905 971 312 913 234 869 284 435 495 932 639 982 668 696 374 781 362 912 61 877 342 637 596 571 374 49 135 30 11 384 619 545 164 630 229 845 118 892 823 243 713 716 765 424 274 769 618 198 11 769 744 643 833 766 552 961 689 77 154 623 455 637 881 274 774 71 590 691 844 895 229 675 915 309 723 261 664 802 582 848 804 946 632 171 943 267 141 992 167 565 814 879 722 190 780 605 747 27 695 808 943 950 562 911 768 390 605 494 945 359 948 200 359 955 444 932 550 323 873 436 955 722 286 31 184 309 584 107 527 791 853 877 51 72 403 462 543 730 994 376 127 814 788 6 471 434 691 42 504 237 220 823 825 834 835 607 627 123 113 703 213 828 809 142 286 313 323 177 435 426 412 720 533 836 39 3 923 784 584 963 706 669 569 658 188 315 39 939 490 82 952 362 143 721 340 295 878 785 509 826 7 5 55 175 455 118 713 839 694 572 68 657 393 840 514 872 66 893 852 665 47 941 278 740 226 573 250 980 487 34 288 498 907 681 583 603 351 575 105 577 735 663 855 642 710 398 989 395 20 724 491 193 363 760 826 830 362 720 352 241 916 877 395 776 262 33 915 987 911 889 722 267 111 453 692 619 517 736 173 484 325 287 74 592 266 398 21 563 329 161 763 997 46 298 674 86 665 178 845 910 485 2 417 696 826 291 809 527 90 690 673 917 776 602 528 589 255 241 109 430 895 23 340 696 731 807 944 837 304 557 319 712 3 560 500 57 913 351 341 634 125 902 350 421 706 149 418 554 397 310 923 374 407 733 417 883 554 216 483 223 86 521 263 919 905 957 626 133 970 487 399 633 143 745 52 662 906 913 925 460 135 612 36 727 67 888 626 759 16 389 884 790 196 605 792 844 495 409 700 932 384 4 436 471 335 390 298 155 981 274 399 623 887 120 202 847 577 605 865 783 90 965 49 503 557 288 185 75 157 428 503 856 853 680 747 439 685 847 435 131 887 3 157 994 766 679 361 546 336 283 5 566 217 788 456 438 650 995 312 927 310 217 635 523 279 648 179 626 862 736 190 349 750 629 468 798 302 821 210 502 232 892 645 78 673 896 981 174 256 102 901 98 813 896 597 911 519 442 591 171 3 778 9 581 155 594 891 334 635 339 888 46 725 259 542 788 872 797 809 82 591 660 350 54 66 40 948 674 914 699 820 525 474 604 845 512 873 666 357 413 237 931 759 139 617 955 770 832 102 611 224 212 287 924 613 774 826 41 636 421 8 172 490 891 95 513 916 447 44 890 335 130 116 292 841 201 304 665 590 453 97 377 493 853 607 290 569 552 795 685 153 687 134 106 481 540 441 419 389 21 673 469 507 631 807 962 222 402 201 237 285 690 152 738 905 733 669 315 303 709 306 127 237 50 856 585 415 724 62 941 658 401 65 852 340 607 291 213 14 624 364 328 734 585 814 814 580 709 186 450 695 404 820 253 963 231 933 800 499 104 44 70 301 464 768 838 612 458 298 328 710 85 294 683 769 534 563 416 47 918 343 653 604 524 294 59 39 484 329 851 981 981 905 553 793 592 381 909 232 513 349 726 764 22 417 776 553 569 785 763 476 369 471 850 914 497 113 731 24 584 970 476 937 471 34 255 498 30 667 570 302 33 404 20 924 67 436 348 605 964 302 21 700 486 501 554 91 190 155 486 481 447 949 376 938 538 578 49 983 931 338 895 477 685 415 746 134 846 107 167 623 330 965 237 876 307 636 254 177 90 127 584 270 346 638 163 390 757 606 136 985 524 853 386 656 895 574 34 564 392 801 126 171 289 225 495 308 33 233 595 608 815 858 182 654 103 510 636 134 359 171 829 664 867 879 78 323 941 153 256 610 822 648 335 819 630 608 117 8 243 829 864 852 558 510 578 134 500 637 870 980 285 6 566 398 170 49 782 996 419 718 612 33 698 780 22 396 183 673 61 37 588 846 974 360 600 98 863 693 421 533 737 257 25 56 268 179 480 236 140 391 595 865 453 564 372 448 432 592 977 138 213 359 794 285 80 75 630 863 960 926 300 863 291 704 541 547 586 345 941 938 548 958 131 917 747 948 13 263 735 964 715 745 416 88 440 316 690 580 791 850 17 315 851 227 3 12 182 645 461 823 904 23 426 100 512 759 529 571 850 380 181 166 314 176 904 397 671 180 469 336 701 506 100 99 168 334 252 408 45 845 779 334 468 42 68 974 774 431 431 124 841 431 870 778 891 396 292 179 287 550 842 365 20 801 30 529 130 723 785 848 185 0 86 469 228 86 49 595 776 549 755 584 984 484 993 353 344 577 662 848 36 509 757 601 730 743 501 308 417 787 870 675 937 784 310 297 764 493 617 955 459 65 311 261 227 182 184 274 655 873 614 557 574 818 924 219 993 283 848 159 687 627 382 71 957 722 865 740 260 780 305 585 140 950 239 384 982 694 583 140 18 308 443 354 456 398 112 689 408 351 453 989 99 355 477 805 120 814 267 331 283 18 846 595 443 754 982 307 162 765 431 277 425 412 290 556 467 354 622 214 765 351 926 34 150 98 991 572 220 575 759 471 281 159 186 286 943 408 475 52 28 548 93 610 136 497 296 285 432 786 11 970 970 948 980 685 192 514 14 214 840 436 510 208 953 499 453 94 541 238 219 232 393 167 551 245 59 541 807 187 818 606 251 273 274 719 397 523 70 21 646 627 272 699 335 229 904 992 943 761 331 832 290 157 50 556 26 104 672 553 294 48 658 480 716 106 735 306 835 873 261 42 693 931 76 181 799 549 696 207 684 535 796 225 51 846 297 235 390 779 684 936 138 363 136 694 688 916 835 191 534 475 814 746 830 977 774 412 198 183 954 16 450 146 761 82 739 712 567 325 582 447 798 970 505 294 57 808 738 668 253 680 590 651 217 984 440 894 720 739 753 739 804 7 376 323 840 635 828 849 189 796 617 457 44 727 225 266 366 503 117 913 200 400 286 647 122 360 947 853 95 837 893 597 45 904 457 684 198 25 360 767 872 412 631 763 215 465 836 751 86 159 772 773 655 165 747 393 369 553 246 547 923 522 486 12 601 592 479 744 683 762 118 965 503 985 516 340 574 30 287 549 800 790 900 332 385 362 229 266 365 889 182 117 707 94 971 37 815 130 580 611 531 629 117 565 646 808 403 406 111 685 570 716 813 903 420 71 653 611 448 731 205 172 528 866 667 479 755 812 164 97 746 422 432 739 600 697 446 346 974 440 737 879 334 912 101 440 28 765 717 283 304 90 93 402 859 796 449 858 568 101 771 178 473 495 885 988 441 593 505 853 946 901 318 843 735 67 558 283 197 419 699 955 279 747 182 463 710 381 167 778 426 756 164 489 202 927 637 165 664 657 662 745 603 486 204 88 53 18 850 442 901 917 88 693 609 631 309 792 687 247 500 494 455 11 458 651 245 269 825 61 720 401 988 392 34 456 708 327 78 93 399 700 681 592 739 449 578 162 572 35 265 151 461 319 75 910 151 361 52 347 575 558 403 913 255 205 401 635 849 575 364 492 509 967 989 969 631 938 841 226 80 576 90 786 652 619 204 485 138 789 800 722 172 38 648 601 365 697 158 587 110 25 747 297 387 620 341 213 552 322 913 316 957 37 269 688 888 510 733 618 550 484 249 152 136 288 901 684 96 548 600 90 234 870 870 901 880 140 6 144 141 990 327 773 597 51 88 467 276 722 430 434 280 741 318 463 152 880 672 864 860 663 443 996 449 365 361 400 885 755 626 14 760 527 26 438 869 870 663 533 95 232 199 150 80 340 151 782 315 161 934 877 996 109 778 424 581 763 524 773 648 637 897 743 927 41 667 823 609 172 452 581 500 468 847 471 611 128 941 815 432 907 394 396 910 274 657 934 643 236 241 529 397 190 225 145 365 496 132 111 550 732 837 247 661 911 552 777 695 894 267 148 597 278 655 979 442 153 280 665 745 419 765 835 453 953 912 13 460 149 969 242 461 183 966 108 57 526 266 344 653 799 259 767 49 223 172 119 941 637 170 214 546 916 783 866 565 363 149 968 775 458 823 608 125 671 962 956 808 349 282 559 155 134 612 282 458 449 307 152 550 447 939 510 539 719 656 794 808 122 369 433 802 33 33 771 846 661 288 592 892 630 146 915 942 135 764 357 923 986 399 332 794 585 936 338 895 824 87 865 660 800 151 33 451 868 539 30 837 38 293 697 879 40 258 589 741 169 978 238 363 788 380 780 982 195 125 9 644 621 561 382 409 667 459 705 815 249 837 624 191 138 925 893 659 879 72 770 419 585 784 689 113 978 29 737 6 170 862 870 805 871 978 48 795 65 385 289 496 865 883 563 993 262 854 427 599 873 934 926 494 469 755 333 330 906 169 680 613 536 388 202 725 332 898 839 568 550 471 374 642 213 994 808 94 287 108 853 753 161 392 564 255 884 960 196 434 938 120 553 853 250 447 255 738 350 111 231 477 76 370 692 285 50 0 434 343 918 445 551 394 433 778 713 730 280 379 151 986 398 232 705 356 596 977 697 264 383 922 615 810 818 649 214 446 203 468 371 611 10 777 825 180 301 802 198 754 819 316 393 136 352 440 380 666 139 225 794 557 284 486 388 991 579 769 383 754 496 841 101 148 731 940 331 483 38 937 36 51 32 34 396 575 284 945 121 584 594 730 961 259 379 74 583 705 411 891 244 98 719 874 859 461 722 914 732 646 904 629 242 928 796 442 162 203 457 208 188 286 820 597 406 722 348 337 890 421 303 382 799 439 32 364 852 520 514 539 104 627 604 965 308 913 728 701 512 959 701 247 655 611 402 958 765 426 652 257 385 507 406 101 187 263 515 579 719 121 404 146 214 233 532 140 809 713 74 906 589 351 205 269 792 486 616 36 99 358 140 241 423 383 182 851 235 375 252 51 163 653 252 430 191 315 53 859 547 321 850 611 799 30 442 717 468 136 306 875 86 653 945 44 331 285 402 459 526 738 833 835 90 343 946 176 266 134 583 200 495 235 975 187 953 521 201 593 532 420 487 233 329 491 420 103 500 483 618 147 174 622 912 290 757 78 131 205 191 565 558 595 104 457 938 635 521 389 718 922 747 272 620 859 4 977 657 571 227 132 452 685 920 808 214 785 47 91 287 661 187 176 532 672 554 1 178 675 145 461 289 423 13 515 745 455 602 440 931 774 215 633 271 109 271 9 703 658 638 142 83 854 296 921 425 213 125 889 201 479 179 489 404 825 160 566 160 702 46 285 28 886 291 738 679 945 329 77 940 693 340 284 770 616 215 176 509 240 402 338 907 146 106 771 399 907 392 502 250 137 375 777 536 157 769 796 323 94 518 883 377 790 214 442 430 25 935 969 139 81 308 282 751 589 90 889 983 803 680 253 509 273 788 660 3 164 733 428 570 251 72 433 314 843 208 47 152 254 166 277 471 576 453 779 726 308 415 311 971 852 767 935 291 58 736 906 281 726 318 799 682 411 353 803 433 899 209 415 762 215 945 203 391 116 405 918 724 942 66 826 773 302 911 362 616 817 191 261 230 686 741 666 801 924 908 550 231 997 820 191 251 596 488 675 620 1 674 75 913 309 264 743 351 481 555 867 330 397 36 666 377 187 745 867 322 365 159 37 855 346 69 838 243 465 36 831 258 766 237 603 754 614 347 352 988 457 726 318 620 80 650 815 999 210 415 321 794 532 497 546 380 536 198 501 420 757 968 671 470 362 449 951 12 212 69 811 897 419 170 182 550 362 671 261 508 691 784 684 363 663 350 689 289 836 592 490 46 28 56 702 353 788 469 124 322 976 698 864 290 65 2 811 236 963 863 362 646 359 362 619 367 154 371 310 957 42 108 968 836 648 992 610 230 431 710 265 131 627 267 293 384 476 146 315 857 616 54 981 943 200 805 193 756 49 51 128 630 286 992 927 145 74 755 255 152 926 321 913 783 283 6 649 74 523 783 69 213 557 885 950 997 947 97 176 650 885 750 244 252 187 465 314 133 984 670 256 181 740 589 434 430 25 767 145 467 570 955 189 587 957 133 592 774 362 196 652 384 2 767 446 746 242 191 837 136 810 97 813 459 380 288 13 509 372 657 465 957 789 595 796 162 640 515 141 376 861 753 918 207 499 828 315 87 319 547 213 705 294 785 981 362 668 144 301 483 60 881 671 479 813 390 338 492 315 137 746 495 354 554 326 708 900 209 425 639 481 997 820 245 956 10 924 531 365 955 699 632 570 975 637 306 582 292 311 505 317 433 506 250 774 210 781 352 218 184 193 188 1 526 117 688 281 435 123 445 698 26 630 685 104 399 451 897 848 687 692 874 633 799 54 69 86 285 839 692 821 274 292 584 194 238 677 491 93 653 134 885 356 797 976 788 395 36 843 212 519 158 585 526 477 897 395 5 16 658 478 823 947 837 232 653 716 624 6 478 16 681 701 557 284 463 950 80 328 770 705 233 133 997 66 913 337 142 675 980 273 815 788 103 296 531 66 955 388 234 465 616 113 106 528 54 693 552 92 941 75 836 83 849 907 858 543 793 313 694 524 138 605 652 259 281 589 214 845 479 878 941 778 47 12 854 245 396 316 275 759 485 950 74 541 720 312 821 353 834 6 649 326 298 717 352 542 381 35 256 851 380 528 121 321 232 964 193 937 881 310 982 703 105 456 324 189 298 855 367 950 815 476 989 1 140 806 925 592 799 752 394 674 176 764 214 635 808 130 217 405 6 545 893 170 784 708 805 413 20 723 384 706 188 379 190 405 205 77 31 976 988 970 64 494 653 960 134 828 981 294 29 748 110 814 986 812 110 147 807 726 800 848 927 696 780 349 908 918 18 652 476 63 86 735 397 812 103 90 731 407 388 326 944 511 305 536 693 745 125 576 953 875 983 11 40 786 772 48 940 739 132 792 220 879 668 600 948 672 305 838 250 497 800 337 228 353 530 135 805 46 879 744 371 799 577 610 572 61 577 583 919 6 536 90 367 549 301 838 613 686 122 515 271 584 888 937 856 856 277 1 488 142 508 826 227 823 946 694 373 18 70 216 338 715 128 919 860 295 251 836 60 931 50 621 122 33 19 706 544 552 945 423 588 32 64 761 12 669 216 943 883 666 533 259 675 238 340 922 120 20 308 314 527 862 764 845 282 677 578 194 999 494 982 74 13 576 748 619 765 851 429 223 459 717 37 940 508 349 482 212 417 703 445 861 505 416 267 826 674 13 745 980 466 617 749 570 266 645 152 389 668 235 4 960 355 615 337 987 224 795 969 873 816 502 255 623 651 865 833 652 499 854 41 412 879 932 684 125 34 132 92 953 188 836 611 992 339 486 31 930 678 541 96 660 668 964 392 434 61 449 857 39 778 757 399 776 592 606 388 32 490 993 568 872 605 923 72 747 405 236 106 260 380 509 702 191 487 362 353 142 733 829 380 103 393 124 877 339 821 502 916 758 991 728 580 628 727 225 994 759 680 719 813 337 681 579 261 764 977 141 837 378 483 759 781 970 939 266 253 116 512 77 128 375 766 812 690 864 379 804 371 506 5 150 476 559 801 275 583 200 140 421 469 206 808 93 113 119 281 869 708 156 126 526 385 647 550 859 26 81 163 406 347 952 743 323 825 913 732 520 38 331 753 159 2 779 10 46 389 911 866 215 476 547 470 882 532 784 910 399 638 212 192 677 727 35 307 343 923 435 225 892 404 173 481 920 617 286 403 299 749 675 454 279 738 677 855 653 599 420 244 790 226 443 802 874 225 629 764 95 340 937 453 296 90 632 749 972 633 988 560 667 597 128 436 746 141 771 232 289 603 893 858 707 900 460 633 560 990 141 553 817 505 117 603 752 14 80 368 6 203 861 249 678 711 799 280 5 627 342 633 978 472 42 921 886 815 765 938 65 548 179 442 805 986 730 365 891 682 40 703 448 432 22 416 295 965 699 984 13 554 149 301 443 383 396 89 443 610 589 882 915 174 56 653 170 218 491 809 456 560 814 973 876 40 793 820 917 149 907 922 375 600 69 435 60 991 80 17 343 855 833 710 872 82 336 66 714 734 943 526 154 670 886 836 888 277 669 825 391 522 490 410 467 451 50 261 345 793 287 162 906 717 541 25 544 274 785 76 567 918 858 308 713 96 659 852 452 556 220 878 513 941 472 827 591 436 530 746 184 506 872 876 990 421 529 95 553 881 368 206 61 380 528 855 891 985 593 378 586 518 828 906 431 691 325 345 935 386 246 506 890 228 587 416 135 472 39 491 145 176 29 160 297 426 870 582 521 515 578 443 389 744 907 167 906 408 782 249 123 306 52 166 968 997 969 581 394 874 153 47 159 284 543 396 550 854 368 127 835 448 795 82 254 484 109 253 121 870 132 897 394 770 722 838 132 62 347 786 164 905 102 685 657 165 309 637 271 703 182 900 241 197 999 305 898 58 805 241 34 960 970 587 45 197 411 711 138 891 545 657 574 149 91 299 817 153 809 2 672 819 944 979 866 875 874 56 198 172 233 779 126 753 490 337 71 302 690 668 436 689 591 303 189 353 905 281 704 110 150 23 588 384 271 614 367 45 768 780 448 718 388 291 41 876 290 694 804 210 460 534 627 433 75 487 58 145 127 371 391 179 24 362 922 656 541 342 365 650 255 842 890 341 790 762 988 90 577 804 310 406 207 252 722 58 160 844 310 888 897 53 397 650 955 766 470 53 462 441 159 351 219 114 725 51 248 956 327 411 926 275 615 306 676 252 853 361 976 268 443 84 206 832 898 302 335 563 467 10 89 23 993 414 199 996 875 434 672 149 33 466 678 360 735 657 322 684 756 163 619 807 458 889 145 202 298 903 749 196 790 482 950 707 835 873 815 484 748 277 606 880 848 422 766 453 585 752 696 716 500 609 846 443 759 870 361 790 246 817 55 427 399 276 888 309 794 991 810 463 247 220 71 164 305 693 765 926 435 608 487 667 529 61 996 141 546 213 431 29 660 999 131 403 842 854 819 367 157 854 726 122 56 554 190 32 304 118 356 407 281 96 12 513 448 489 36 198 878 54 505 687 723 688 546 104 867 954 428 518 704 819 840 18 839 403 906 72 664 581 914 807 725 216 461 293 652 344 915 651 927 949 523 969 666 267 974 608 382 892 987 475 147 382 81 348 290 856 749 349 36 83 738 765 587 503 950 928 712 180 698 971 571 922 12 668 329 145 462 280 184 832 633 475 949 891 810 782 1 809 940 317 68 343 34 669 788 217 352 650 465 117 642 774 612 478 881 653 957 489 764 665 722 328 231 38 342 602 715 407 131 151 331 509 35 374 989 511 650 921 152 9 150 2 149 485 674 828 223 828 695 34 764 577 613 917 992 160 542 56 666 895 456 132 121 963 855 211 865 202 869 389 910 163 183 122 231 732 220 755 963 755 152 16 439 533 901 817 99 83 656 905 173 964 42 819 854 993 609 215 570 706 687 126 341 763 899 473 925 403 962 491 286 230 576 422 560 368 583 888 129 996 220 689 739 609 509 50 55 290 811 528 413 876 249 951 388 917 8 825 385 91 868 686 808 17 204 664 335 234 779 826 450 939 813 173 316 512 814 108 442 52 623 989 612 282 983 622 559 426 27 494 53 857 633 62 156 933 482 997 17 922 33 993 829 527 838 181 665 53 137 251 454 120 7 74 753 779 424 560 288 419 98 230 655 820 479 72 126 81 32 784 342 130 568 290 310 562 577 995 110 702 458 532 665 738 821 641 522 184 460 531 555 677 734 11 82 867 684 575 232 804 388 269 152 904 221 225 638 60 166 381 403 871 368 470 358 742 940 783 604 543 813 281 18 793 370 326 34 933 701 768 761 313 91 778 795 305 468 694 566 253 270 650 49 631 11 629 13 348 150 922 113 551 281 775 618 29 355 31 665 662 402 264 181 219 249 737 830 635 693 51 569 943 720 240 841 659 635 898 662 763 711 7 822 922 555 865 210 745 99 439 740 250 247 303 130 546 617 561 69 539 488 840 414 268 150 825 376 26 792 631 548 256 367 220 35 671 805 45 444 684 905 179 472 709 336 779 73 762 324 532 339 136 142 100 866 507 324 795 246 110 168 843 642 14 479 834 15 234 609 345 36 123 909 985 286 798 582 527 149 817 182 712 230 276 486 155 993 730 229 480 71 292 370 294 610 42 68 92 88 28 197 828 486 706 25 499 126 463 217 225 358 142 556 495 355 2 185 611 994 340 361 968 553 175 72 513 539 413 750 225 154 419 962 740 230 832 300 283 91 324 653 520 54 552 366 123 111 460 128 735 752 805 964 647 822 586 448 172 105 352 886 564 661 829 548 353 76 702 104 222 534 814 393 112 7 83 550 182 424 147 547 797 436 54 475 79 617 720 160 960 470 72 89 441 221 816 539 242 50 832 66 379 967 37 14 703 527 548 645 996 127 612 49 193 122 575 214 784 264 696 403 312 61 588 113 497 783 588 352 887 856 81 254 402 285 841 317 118 166 155 766 418 921 851 441 732 276 822 96 981 814 940 890 414 20 558 310 67 289 278 540 181 388 125 407 286 937 740 575 764 589 122 139 329 68 163 486 696 15 473 362 206 649 311 397 11 24 74 989 119 945 794 850 212 444 951 644 493 250 778 984 114 711 646 674 293 188 655 278 844 586 975 577 273 379 62 992 234 149 575 503 518 898 937 375 43 527 873 683 877 656 60 124 14 328 480 284 187 462 760 577 361 58 641 381 796 224 515 89 511 266 515 740 66 392 282 588 831 813 762 885 24 468 929 343 128 78 724 828 807 20 934 110 561 18 60 679 614 766 286 212 395 74 682 634 504 953 926 194 409 187 760 581 734 320 692 879 277 211 651 315 494 392 56 111 823 447 882 722 651 382 715 257 981 180 928 506 595 662 823 652 439 154 833 261 452 379 366 826 207 337 80 307 364 657 468 673 967 698 631 557 92 322 431 350 993 690 35 728 500 896 184 945 598 391 207 131 112 437 922 999 713 359 401 889 625 6 991 774 718 40 736 329 665 352 528 8 227 934 882 31 887 346 789 389 48 543 426 392 455 91 427 734 741 41 914 872 55 693 483 195 636 669 37 35 955 201 120 753 323 592 911 402 471 217 473 293 121 578 90 253 777 81 356 970 688 909 202 305 478 675 702 5 309 534 191 490 342 898 739 292 867 597 306 730 272 444 179 80 255 292 203 48 345 21 899 614 613 672 993 857 384 444 159 39 406 709 419 279 606 161 697 524 40 622 18 849 797 427 472 149 672 370 915 484 594 108 839 962 770 67 351 322 447 435 696 660 154 859 362 208 531 591 287 689 117 800 928 216 674 377 57 444 609 347 71 535 419 391 40 785 237 717 385 63 421 538 582 648 430 129 448 915 678 905 549 326 77 146 923 347 140 418 622 177 859 442 973 978 430 428 652 13 98 63 928 124 546 847 999 905 461 228 248 879 46 760 347 589 364 524 296 713 474 81 751 274 788 767 837 585 149 273 410 544 598 389 321 127 851 904 84 415 499 464 753 298 69 896 241 502 124 25 1 143 778 880 12 118 279 558 377 334 95 96 665 797 583 685 715 869 849 651 414 849 723 667 96 954 555 580 610 862 625 246 292 819 861 756 714 427 665 999 183 878 460 129 886 901 332 716 175 624 415 329 756 105 31 345 640 131 803 27 219 251 59 959 349 417 279 105 834 836 662 28 893 73 97 380 231 347 804 759 808 618 460 819 166 926 896 448 593 808 754 220 290 343 777 941 834 961 449 435 258 432 860 720 367 316 621 443 156 609 906 458 267 387 723 295 56 514 313 795 224 343 970 659 975 321 281 360 840 785 891 437 591 565 867 117 285 247 192 209 954 595 825 87 567 324 192 715 26 511 71 747 592 474 131 870 137 749 697 75 192 438 604 235 756 960 135 715 148 641 803 10 697 992 595 877 426 679 955 845 35 76 329 146 48 971 891 470 373 813 273 752 694 130 885 242 549 357 541 539 604 961 462 215 172 817 60 366 235 846 132 767 926 922 585 410 120 286 793 32 741 221 319 235 865 247 53 718 769 907 601 279 198 1 536 531 768 440 968 15 497 310 741 189 889 452 450 404 704 120 764 974 661 428 57 4 225 271 800 504 376 209 431 625 990 220 607 709 534 149 213 46 621 134 526 557 25 246 786 475 926 240 112 730 186 48 246 936 969 413 737 316 829 943 611 735 987 754 793 6 51 868 909 253 512 281 230 23 96 812 255 118 957 461 315 504 139 507 91 804 917 430 747 977 246 210 314 317 778 372 139 232 173 819 275 31 306 381 898 117 666 634 434 249 207 261 673 219 497 354 315 913 259 353 674 376 89 894 4 248 717 547 34 556 132 87 663 598 950 189 742 115 470 823 399 577 925 861 106 597 967 289 478 93 215 824 239 942 552 548 869 362 833 267 603 976 33 734 985 126 606 503 312 894 179 699 762 527 772 508 586 920 659 762 460 222 462 127 742 481 738 167 422 508 341 771 220 343 685 66 782 595 617 193 119 984 346 930 699 891 274 912 546 891 457 795 881 693 657 570 401 36 489 369 897 96 466 804 332 673 568 115 224 339 355 65 491 277 647 681 876 28 628 151 153 436 65 995 721 526 365 641 753 160 403 1 714 772 989 674 856 328 701 584 363 217 303 350 919 671 604 468 694 608 268 557 425 559 735 165 455 733 944 821 544 388 650 323 231 26 418 720 698 861 657 86 847 486 94 832 543 162 793 147 203 58 224 721 790 399 348 64 374 249 14 556 464 961 652 933 555 571 575 473 402 917 55 437 693 638 690 751 532 881 199 287 68 519 361 522 629 404 477 490 535 661 721 278 919 925 876 38 990 142 39 707 593 602 165 922 968 232 66 448 162 124 835 719 889 588 236 76 761 356 460 496 273 972 5 518 544 811 718 658 661 366 12 265 986 597 944 24 29 17 176 723 398 604 237 125 380 704 611 7 265 712 68 154 221 956 113 777 201 415 260 260 891 978 942 557 973 640 388 796 771 253 879 3 663 452 912 206 474 773 985 277 896 142 426 971 245 586 362 949 217 845 798 153 42 925 645 356 194 783 445 946 259 363 262 414 964 56 650 510 966 849 300 59 890 662 519 787 112 660 984 290 391 433 615 646 117 963 908 32 408 590 139 965 862 822 386 396 860 9 54 606 527 256 922 743 87 292 969 47 284 448 321 72 843 335 5 791 695 682 443 468 965 342 496 31 443 156 898 503 861 737 492 537 911 165 75 873 468 215 354 136 739 274 660 559 632 83 985 934 220 915 858 212 892 445 164 53 418 333 162 788 445 929 474 829 907 240 731 663 718 632 595 273 469 257 447 658 850 130 895 102 952 59 464 211 436 180 122 592 595 779 2 972 595 128 296 483 236 997 363 909 700 753 35 321 223 996 808 437 529 873 786 508 384 329 219 617 192 699 426 738 743 686 89 421 746 770 206 779 811 568 705 528 822 319 948 684 732 465 501 413 574 577 556 323 607 862 296 288 52 241 773 583 109 342 883 198 448 107 677 965 987 43 31 500 685 881 416 870 309 90 839 546 131 61 8 84 194 995 801 556 992 522 157 825 50 338 727 85 269 681 421 824 343 425 109 857 948 537 620 903 729 418 760 435 821 754 836 633 343 168 608 109 220 400 999 996 286 541 607 571 218 366 573 994 109 8 363 881 810 455 258 557 193 925 576 831 296 602 273 567 39 176 66 412 298 981 556 249 255 897 138 943 158 149 214 0 355 993 994 524 919 674 793 717 693 742 956 36 642 682 170 114 219 278 628 426 195 704 257 618 510 154 671 320 172 713 47 851 946 479 726 407 110 50 492 702 448 666 307 288 662 597 623 232 953 793 314 747 269 467 689 152 388 904 540 362 653 514 920 191 979 593 998 437 911 768 366 998 821 408 941 430 838 320 824 351 876 44 977 796 868 45 806 796 37 705 687 6 246 317 632 135 133 942 552 537 997 374 190 172 924 431 42 845 379 201 586 244 260 937 652 280 838 83 70 735 269 684 755 706 216 223 351 910 843 432 942 180 669 553 259 134 397 227 439 36 384 476 575 496 921 113 245 923 953 976 511 194 838 29 73 227 947 893 639 556 123 59 37 879 635 675 122 395 626 675 920 171 63 753 953 522 370 525 751 742 121 975 503 215 655 20 504 57 450 413 548 379 621 414 246 537 788 968 261 786 199 554 82 336 36 367 135 27 285 464 354 626 437 564 6 680 336 417 771 316 99 946 149 65 593 202 121 809 533 917 816 838 610 696 167 63 998 953 645 130 169 906 991 858 992 508 122 154 988 575 904 961 81 400 169 414 538 113 631 45 87 394 950 828 972 159 52 31 525 952 558 325 342 349 932 302 550 702 729 619 71 354 640 246 900 424 87 839 392 175 114 872 354 632 580 414 806 318 793 434 552 349 205 630 252 953 290 762 972 906 227 28 303 666 566 256 355 255 753 0 798 602 940 666 466 511 573 238 720 454 105 633 317 22 431 789 107 32 757 320 368 168 282 197 204 814 958 421 511 166 626 646 425 115 936 746 792 380 793 791 905 429 59 76 839 160 918 17 665 128 316 983 321 149 531 16 511 159 177 182 952 141 568 299 925 666 460 714 72 550 430 567 444 203 574 414 335 352 274 471 935 985 890 713 317 229 568 898 341 200 78 128 604 865 258 516 783 542 911 328 294 639 643 753 750 615 991 89 230 180 761 279 8 236 929 732 459 680 35 324 723 685 471 668 457 222 232 778 476 533 778 238 796 858 465 997 905 147 224 758 492 461 255 978 140 824 855 958 645 868 327 342 864 954 725 281 317 85 29 812 167 672 217 788 815 11 981 691 921 999 356 302 78 218 767 168 690 599 918 204 999 946 912 906 873 748 916 625 541 332 27 213 107 176 579 695 508 570 679 966 165 396 533 46 362 72 430 609 368 90 202 895 221 561 549 835 485 19 765 82 620 678 184 506 333 582 131 523 721 32 60 252 976 562 686 832 198 425 311 123 353 613 582 770 535 284 189 965 250 20 951 294 313 181 302 533 899 602 633 250 198 18 968 903 729 219 677 9 486 636 821 946 175 957 806 372 933 657 756 434 521 154 565 873 304 777 506 30 537 643 504 375 645 852 890 171 327 192 340 765 581 978 202 300 214 495 919 643 397 297 402 143 549 766 883 712 496 850 171 677 89 601 17 861 95 236 731 78 860 418 376 978 971 707 554 224 226 69 834 310 678 352 447 181 984 56 922 912 9 987 115 438 428 625 764 832 211 902 385 245 195 840 229 778 519 38 705 463 435 765 831 972 295 981 400 294 895 441 306 342 712 156 447 830 587 119 264 813 596 14 68 361 473 290 810 951 109 355 61 775 332 626 997 269 155 735 852 209 165 867 662 175 739 968 893 888 369 607 231 582 945 371 367 716 93 293 257 308 246 324 25 959 510 275 176 657 464 421 710 192 738 404 979 476 392 200 308 763 149 814 767 122 635 622 267 590 224 423 639 292 258 77 530 519 265 978 732 456 374 727 516 116 306 636 142 421 656 624 20 276 831 360 418 38 722 509 534 713 906 381 514 212 238 252 778 502 675 142 839 34 144 553 143 2 850 779 987 43 934 190 768 968 520 700 386 703 370 221 267 476 735 529 4 986 439 961 403 900 969 454 519 582 90 923 937 43 764 250 396 216 804 968 26 516 892 904 773 680 251 672 46 372 21 610 662 625 194 567 722 894 286 374 315 850 946 641 821 120 183 650 912 413 810 988 533 971 479 175 118 533 158 780 609 409 746 57 94 531 961 35 503 209 479 115 557 70 716 384 947 5 194 508 310 898 20 742 45 416 388 836 329 333 97 291 734 816 961 23 824 54 373 172 867 120 165 450 850 118 328 410 549 646 113 246 567 256 197 196 178 76 420 957 458 829 850 947 237 257 577 265 755 968 726 625 370 230 615 303 562 576 295 248 51 92 867 580 774 992 290 679 193 59 257 952 187 87 24 234 429 384 707 726 684 852 177 22 134 446 775 759 896 776 601 705 512 838 511 284 285 22 840 716 712 186 219 509 918 829 406 274 528 942 182 685 300 540 504 16 371 510 25 995 828 168 313 509 828 611 817 260 930 192 155 875 835 723 739 701 980 374 169 403 62 145 772 770 598 173 694 457 900 54 91 409 96 669 938 584 991 545 522 178 12 196 109 272 780 781 130 977 76 164 734 900 925 736 262 811 288 975 195 380 89 81 994 280 528 179 977 615 101 203 874 962 232 875 737 407 481 709 291 463 551 900 452 238 195 863 694 771 340 594 247 751 722 863 105 832 933 808 129 334 391 247 215 274 79 775 21 136 911 995 425 24 428 47 644 168 737 900 152 459 768 235 540 807 345 918 720 658 290 101 895 65 22 665 243 745 943 773 676 240 935 356 328 317 484 107 598 61 146 797 118 735 320 327 571 860 242 828 263 424 583 527 567 91 967 552 25 353 396 404 836 770 860 397 374 844 855 698 23 838 254 181 874 184 121 418 808 603 788 970 16 798 243 788 206 208 146 171 560 233 318 192 955 917 319 33 969 309 731 382 168 783 581 677 91 246 816 466 963 347 873 45 737 215 58 546 99 92 808 197 486 846 268 654 324 49 545 539 659 201 712 185 659 194 161 532 604 943 136 760 244 778 803 963 266 754 181 672 653 480 306 99 897 138 256 127 975 683 194 15 888 875 347 377 885 686 403 337 157 830 750 56 491 977 987 940 707 124 938 561 630 682 983 176 333 820 893 758 906 740 711 910 566 685 971 771 88 465 702 721 151 470 919 543 250 672 725 449 757 205 385 303 314 271 917 143 58 988 898 823 532 22 289 243 403 758 470 471 263 280 801 546 372 246 115 98 418 310 799 623 54 186 315 963 302 411 261 773 85 209 925 718 498 676 283 496 519 504 759 462 780 319 270 678 573 885 184 508 342 843 928 874 950 423 643 318 400 414 780 270 822 606 843 865 161 569 810 564 341 430 968 561 887 717 667 386 153 42 98 117 372 20 620 761 759 582 354 893 455 273 863 135 71 774 775 850 432 468 79 94 324 868 367 252 122 494 866 964 24 825 887 120 246 55 165 916 305 102 401 163 824 767 123 931 747 299 473 634 680 243 285 558 789 887 478 191 345 954 395 461 53 477 336 854 799 913 725 313 328 380 259 760 987 194 220 456 235 11 50 477 740 272 200 125 346 798 787 398 758 755 871 720 97 56 618 275 112 32 93 951 986 918 457 956 180 321 789 187 683 856 624 565 930 684 484 137 423 451 31 509 339 664 19 56 472 962 796 587 502 704 609 667 204 117 775 895 685 272 804 211 704 995 30 312 856 553 815 182 895 133 181 304 616 469 794 74 850 629 627 486 363 753 446 537 984 904 328 539 57 645 56 769 371 319 577 923 425 153 134 274 301 223 2 92 200 961 396 596 591 856 732 66 260 909 64 536 533 345 13 918 347 276 930 69 126 945 523 93 132 587 90 902 516 644 463 938 292 145 575 484 816 491 856 542 385 743 397 533 220 399 633 146 231 870 312 781 427 175 142 912 838 930 723 468 986 278 881 392 918 782 678 722 550 825 567 189 472 368 963 485 192 388 473 161 755 619 878 205 897 50 756 766 310 822 93 11 840 908 716 831 896 692 100 499 911 244 276 691 920 64 348 160 184 188 495 304 863 327 237 621 574 381 272 769 904 514 871 511 868 748 48 402 46 184 242 11 293 811 970 820 170 898 247 233 344 671 573 14 330 668 76 709 665 829 2 589 94 277 436 842 385 981 951 530 781 732 183 22 354 401 523 906 762 936 169 774 886 477 876 16 916 420 184 100 953 473 674 212 166 374 199 282 639 523 251 464 363 671 568 30 369 623 222 251 485 703 802 523 388 944 770 174 444 292 149 566 919 501 355 57 775 657 474 914 177 199 384 788 240 931 12 682 243 222 622 888 278 992 616 922 424 463 829 772 49 563 553 889 679 321 956 870 981 389 411 367 502 853 689 380 252 378 935 986 269 388 341 426 926 512 843 119 488 247 687 843 730 295 386 17 815 867 597 163 668 321 760 121 208 984 560 773 373 195 822 772 848 427 431 600 192 140 366 840 368 101 260 520 382 789 345 314 928 810 393 237 800 296 858 440 390 443 812 592 658 579 662 132 307 791 422 508 612 833 860 254 753 993 103 503 555 564 107 522 566 683 435 518 186 29 865 289 159 22 394 524 421 754 963 429 491 843 385 170 988 65 466 691 362 674 362 915 917 463 43 468 136 75 906 837 292 719 462 446 183 302 217 451 365 264 742 588 766 100 927 808 696 281 453 812 326 197 812 532 421 849 624 51 277 411 635 543 318 748 827 101 981 740 351 550 714 726 73 946 908 276 634 131 219 896 927 54 741 184 507 604 931 486 375 867 58 253 34 497 481 797 287 507 402 138 588 958 535 322 389 725 983 341 535 757 380 56 154 4 224 893 738 483 678 126 391 725 25 566 355 360 793 415 417 86 924 829 177 218 418 417 960 639 181 114 502 970 687 162 702 135 182 367 444 525 504 96 832 413 400 773 3 156 143 429 703 795 593 186 953 809 207 267 396 626 698 972 804 860 446 162 770 835 609 470 58 725 546 363 232 3 249 408 946 785 266 973 816 571 323 392 382 297 226 693 455 196 927 223 533 30 828 730 977 217 366 190 136 213 619 986 878 193 604 495 223 426 803 823 160 427 298 275 737 483 27 441 260 401 642 977 948 641 923 412 439 226 453 515 350 46 365 177 624 48 883 935 519 397 191 72 261 212 908 670 994 52 60 359 34 815 8 149 352 411 198 574 223 923 114 841 403 351 839 573 180 955 232 107 536 494 938 335 907 939 78 219 613 576 882 741 667 363 798 24 509 137 201 857 250 476 238 358 666 761 744 835 348 952 186 470 264 874 733 626 144 649 868 424 132 143 37 205 106 360 672 363 234 489 516 740 932 982 173 60 590 235 645 979 794 138 474 929 511 290 673 752 109 942 685 157 20 759 296 146 221 12 543 931 444 831 460 331 862 149 500 692 653 123 462 277 300 1 720 609 284 428 309 487 840 66 384 784 323 240 851 694 768 746 971 968 7 807 556 353 282 746 389 498 17 162 538 769 128 296 328 851 183 95 665 210 855 587 614 351 415 192 607 569 834 158 393 879 785 381 361 344 879 439 803 500 733 282 215 887 40 705 313 270 518 684 963 279 884 385 729 22 192 193 783 590 774 832 345 935 556 818 352 699 139 421 776 311 725 709 931 63 986 689 187 221 444 237 918 178 128 960 259 835 323 142 903 380 127 549 164 579 565 997 840 405 298 929 852 41 110 270 137 342 838 607 641 919 180 740 442 51 472 939 921 393 234 767 49 629 916 91 380 153 643 956 69 585 789 196 339 682 638 636 30 911 250 823 639 190 63 483 85 637 81 493 818 1 222 490 269 998 298 17 995 423 119 307 490 530 835 668 563 988 575 301 999 760 550 410 148 765 798 836 574 169 846 484 110 145 318 402 181 59 133 150 706 613 565 385 626 867 189 551 117 855 198 814 486 852 596 452 602 283 57 181 633 903 942 695 529 535 554 980 795 418 940 687 493 434 205 651 3 872 437 395 782 930 152 283 339 729 384 140 81 214 49 132 558 985 179 873 756 971 421 150 138 184 579 293 579 720 419 243 836 907 893 30 817 899 197 84 14 771 250 42 783 115 684 676 879 745 143 153 712 233 784 304 666 628 319 226 728 371 125 674 928 993 297 205 483 186 499 275 566 904 993 779 856 125 885 815 794 128 311 854 158 763 490 727 329 358 183 630 233 815 555 157 588 785 178 936 272 18 368 316 211 866 792 707 15 507 380 84 719 906 703 60 969 93 872 367 780 586 158 917 603 616 543 581 61 439 764 77 459 644 85 614 914 797 981 822 109 145 59 778 419 141 838 576 708 380 585 364 6 360 102 2 857 82 36 240 929 880 127 587 827 455 801 379 906 901 18 430 861 369 413 606 724 158 245 645 429 304 817 124 892 289 837 203 277 565 555 510 837 927 731 995 864 699 497 176 448 222 716 360 151 555 909 81 648 753 727 839 512 694 148 95 397 494 939 580 428 620 218 567 213 576 600 981 296 860 36 949 631 709 359 536 252 700 716 380 295 560 465 136 299 202 3 656 48 946 691 729 915 577 46 55 85 985 43 131 543 143 888 823 372 505 828 941 303 638 183 566 490 462 689 654 333 477 921 476 47 651 955 982 146 28 59 459 280 609 494 23 564 825 552 646 543 870 328 506 931 243 448 680 77 765 323 558 100 450 421 858 921 435 589 689 870 933 447 921 161 211 383 340 877 222 633 840 857 537 574 686 279 571 97 739 84 416 417 302 943 681 892 195 479 726 41 765 815 547 281 187 114 121 968 420 501 821 24 193 941 890 141 150 553 482 617 433 231 192 148 422 30 359 615 220 176 282 220 478 261 49 453 11 875 689 151 713 331 636 935 906 929 575 467 506 308 544 951 921 682 820 215 38 995 617 517 198 6 840 131 28 45 499 812 825 532 834 130 365 604 151 122 707 265 623 343 114 31 141 831 179 385 655 439 833 548 903 195 542 340 843 25 110 43 394 731 560 457 841 797 384 386 933 577 73 288 585 399 451 863 22 48 289 341 608 800 943 827 813 927 619 370 422 352 102 322 308 877 422 403 950 446 80 842 617 819 366 992 155 189 327 475 949 436 53 603 896 162 375 653 52 462 848 828 247 574 671 783 966 418 272 302 974 926 976 885 433 110 381 330 270 413 279 145 522 593 270 446 303 225 950 942 495 554 363 304 307 965 687 286 745 91 133 764 314 245 945 993 937 969 386 485 155 520 425 566 311 97 619 404 681 795 121 595 577 610 81 838 708 805 37 11 738 351 607 162 285 309 547 575 272 285 649 681 200 241 625 328 442 970 228 646 343 133 798 220 786 199 763 461 672 841 462 859 541 911 404 235 37 130 975 348 624 262 709 370 113 12 616 930 409 874 333 449 721 186 921 657 784 795 570 75 484 312 445 968 677 781 718 865 181 379 278 195 828 650 969 37 353 813 506 108 402 664 912 174 428 302 12 976 872 175 637 42 923 636 72 551 817 855 441 673 232 346 347 878 921 712 379 193 230 719 341 183 822 594 318 167 475 980 156 99 7 524 515 163 921 796 410 47 824 474 641 702 809 155 911 135 379 488 438 810 296 108 438 411 307 738 516 600 608 396 257 65 793 463 973 644 596 430 864 282 875 609 948 603 963 14 511 557 875 0 67 357 353 235 828 389 181 661 715 340 863 551 349 179 391 327 549 50 127 106 358 709 786 81 180 514 576 648 461 158 947 565 255 714 878 898 737 610 861 957 437 992 342 382 206 908 123 418 119 44 70 479 417 866 37 703 114 313 169 672 64 440 422 913 507 629 777 798 907 932 106 570 688 97 361 614 556 480 890 935 321 951 475 42 823 754 501 912 800 966 544 516 470 13 239 102 367 833 329 952 682 192 726 683 300 640 254 24 504 429 766 44 988 199 779 858 508 798 526 55 108 394 953 407 482 16 682 785 818 464 878 565 25 817 648 675 661 96 278 331 306 769 623 219 722 697 566 7 655 113 486 179 932 571 799 498 538 61 343 174 110 339 202 352 424 335 208 639 951 482 133 727 33 616 265 185 365 333 795 339 664 455 597 954 263 643 911 640 195 527 619 109 781 327 777 734 533 226 294 683 268 776 777 40 984 967 279 600 610 345 977 121 757 127 129 381 636 844 564 850 569 267 621 725 151 21 11 781 848 563 783 147 739 870 600 721 837 583 910 139 658 607 761 160 537 609 71 223 961 562 631 919 826 327 129 35 110 48 124 455 144 783 250 837 434 354 75 31 623 147 712 363 660 590 921 486 663 875 641 401 595 628 548 823 345 455 372 80 373 837 895 936 695 843 829 382 729 102 696 521 365 354 743 197 327 843 276 153 685 651 860 923 592 638 196 894 597 387 987 909 100 816 666 119 631 155 576 77 185 55 379 214 201 547 894 712 984 536 940 91 318 891 927 748 248 219 949 34 456 213 444 708 630 599 642 559 97 229 515 928 280 437 462 187 50 537 199 374 122 962 874 804 921 958 846 621 273 648 274 17 477 274 102 714 973 473 643 8 37 195 333 380 300 926 994 252 277 695 396 468 549 402 870 138 734 192 275 208 352 196 800 615 671 441 711 661 695 586 490 782 766 249 483 180 707 327 243 372 907 184 231 129 575 472 586 142 699 470 762 635 293 438 153 623 584 615 913 185 306 301 322 492 997 994 837 43 251 712 101 247 674 7 48 230 302 843 87 76 913 470 226 718 257 175 655 655 428 868 791 519 149 712 788 254 989 789 479 677 396 652 985 772 425 669 432 232 462 464 678 171 735 942 17 339 44 645 804 961 490 113 945 983 498 218 22 40 502 885 787 276 958 163 875 879 144 592 387 168 628 970 512 750 679 395 106 566 727 734 746 716 414 67 509 847 664 459 367 390 234 565 163 287 687 177 873 307 87 978 63 323 839 551 675 677 408 538 973 787 909 989 133 365 254 580 265 770 396 423 349 606 406 949 825 171 771 792 52 827 991 964 395 51 237 993 682 595 879 339 453 450 660 203 429 690 752 434 107 861 860 531 104 410 304 585 297 45 168 356 233 454 356 215 36 338 206 908 916 564 317 111 966 76 492 178 379 194 148 892 563 469 735 666 668 359 789 526 496 64 91 643 192 904 18 533 395 724 198 589 958 433 114 913 51 898 60 703 818 499 668 424 950 228 991 219 66 570 298 813 254 500 180 956 303 80 320 325 348 5 646 298 438 670 404 446 435 931 614 810 318 444 317 267 413 682 750 6 384 352 495 410 629 441 58 393 760 114 31 939 70 463 525 103 68 946 346 815 128 447 947 75 659 908 376 618 496 26 612 990 156 440 454 377 219 726 960 568 90 286 938 413 92 804 172 86 570 663 694 857 642 606 667 845 711 843 362 106 897 699 909 602 382 917 630 903 512 530 90 423 622 920 568 196 847 538 616 282 186 178 225 630 211 998 141 95 514 329 420 349 355 190 216 250 723 964 744 441 771 124 860 107 99 706 172 625 718 836 848 636 585 910 670 350 163 339 511 90 258 898 615 488 622 954 599 44 860 623 802 719 129 894 23 957 909 709 765 619 150 571 525 994 385 72 215 89 896 958 147 853 261 888 769 263 137 395 984 741 428 166 909 314 549 333 989 97 920 878 307 969 517 386 544 124 15 931 558 653 992 538 852 174 365 814 514 782 410 499 840 965 420 311 338 438 19 244 866 390 114 524 978 983 677 608 18 887 651 976 227 85 832 630 699 733 203 231 237 172 102 452 300 417 122 943 783 405 180 540 608 38 695 268 289 731 388 636 766 836 304 714 392 928 22 335 454 264 95 33 95 106 499 371 794 122 480 371 712 153 361 242 668 826 80 721 73 82 813 191 226 260 334 989 590 450 909 898 85 944 634 604 387 409 935 673 942 464 408 120 717 664 289 918 430 85 229 194 351 166 444 81 770 755 576 510 385 753 906 174 237 98 873 667 705 300 994 165 940 999 921 565 535 889 968 928 330 138 936 129 744 959 323 242 387 647 832 417 825 6 484 697 887 209 973 704 853 783 72 410 720 397 355 755 590 217 462 436 721 964 848 658 690 155 268 600 901 235 303 469 964 64 464 258 316 774 663 106 771 209 42 914 309 387 124 998 875 193 720 369 166 51 47 300 736 973 833 637 956 354 205 449 396 411 587 686 490 521 941 232 906 177 193 640 151 490 4 164 857 465 890 583 234 258 384 390 703 813 617 722 317 46 437 816 868 733 360 395 970 390 48 580 812 290 251 236 4 420 251 438 573 857 500 454 400 651 413 299 674 357 437 616 576 959 659 227 691 532 547 776 683 692 54 29 532 88 793 630 450 70 36 938 525 605 897 473 202 426 412 102 416 857 608 689 980 901 311 723 907 221 683 72 552 135 810 379 478 758 297 186 749 809 28 969 751 109 717 428 133 1 724 775 701 402 438 593 609 849 275 589 489 617 355 805 263 353 993 665 265 272 252 25 539 547 192 753 213 538 886 852 681 533 932 32 227 334 727 938 484 400 412 119 963 601 62 423 450 98 380 221 312 585 537 866 602 256 933 949 406 508 528 533 496 964 153 115 872 628 278 836 809 561 284 718 802 433 198 946 480 12 676 754 825 464 229 61 119 836 102 45 219 943 569 905 601 172 663 299 902 898 105 307 734 454 392 451 886 321 41 191 325 340 884 301 571 601 129 745 934 371 212 258 477 707 975 544 125 68 308 964 767 101 876 816 791 79 844 594 253 974 229 938 538 260 979 902 308 431 53 585 659 686 468 791 59 104 333 575 205 897 465 812 614 12 544 617 777 1 800 977 88 693 136 872 211 717 788 387 879 899 25 865 180 545 199 203 74 999 609 909 779 13 714 379 189 504 86 27 709 605 883 10 176 897 211 986 515 264 887 324 104 22 426 863 919 624 270 219 233 195 76 663 482 650 604 378 758 658 713 833 891 482 752 588 643 300 925 545 101 131 504 235 998 280 754 974 931 160 163 402 90 386 382 299 14 509 249 358 185 438 205 957 44 961 865 958 304 946 473 61 341 14 67 801 955 901 441 617 596 767 746 998 803 23 19 191 306 491 469 793 892 619 78 301 607 811 411 200 462 700 414 102 341 717 587 106 341 133 764 591 168 837 125 971 805 797 18 672 893 845 600 767 800 577 493 203 112 640 764 191 437 677 30 687 387 551 970 801 8 24 571 221 435 676 107 268 328 289 241 344 548 773 388 111 218 518 501 596 528 720 799 14 797 230 231 487 812 658 698 775 807 418 503 33 133 931 752 28 869 741 556 507 309 897 389 882 352 936 591 238 499 896 620 180 759 731 58 206 618 824 191 159 699 911 24 466 328 623 62 413 599 753 424 615 697 147 865 213 323 577 160 491 100 488 950 222 400 570 858 874 533 489 147 159 316 567 480 911 334 829 373 12 995 446 636 898 373 493 419 426 711 826 907 292 886 806 356 60 322 455 119 748 270 81 772 87 339 762 287 824 799 509 819 450 11 418 194 563 551 196 635 627 11 973 296 460 265 961 455 928 195 73 461 907 924 67 184 856 287 507 993 700 174 249 515 333 145 84 731 251 48 695 977 348 178 917 327 696 200 585 682 55 866 255 867 363 96 544 921 222 550 500 203 567 790 403 532 232 390 848 413 864 255 556 316 405 137 905 828 637 511 180 675 833 352 381 447 120 228 631 65 450 791 318 894 722 6 700 956 18 573 570 780 798 630 622 408 186 749 79 693 187 199 800 318 423 584 862 920 583 610 693 186 603 433 958 211 279 692 281 636 544 886 105 297 579 862 659 564 570 561 862 798 933 139 273 76 967 698 158 297 346 660 205 696 415 755 117 267 742 704 655 532 751 713 33 304 38 377 388 708 147 869 615 565 188 687 325 558 37 656 37 943 284 872 18 71 191 177 475 467 188 935 365 389 241 237 412 727 69 540 382 565 17 908 94 838 357 378 589 904 254 490 955 272 351 622 0 418 440 967 462 687 185 116 504 560 957 932 579 295 763 240 541 531 907 256 395 717 350 991 360 173 698 3 550 592 730 107 963 936 886 999 131 451 559 703 408 448 142 686 156 658 672 830 936 24 970 135 948 744 312 958 31 461 354 285 7 801 990 88 329 667 985 116 800 9 417 670 40 510 121 14 773 570 267 609 524 684 165 658 273 56 976 28 895 984 673 850 509 576 260 242 226 801 962 897 493 260 196 623 420 547 392 274 698 242 518 988 204 493 801 584 957 433 939 653 302 259 778 211 141 91 205 317 916 462 822 609 531 228 803 495 158 653 372 890 886 987 605 59 970 612 876 932 74 763 741 249 283 164 322 497 644 439 459 690 52 775 841 529 530 331 467 469 32 38 552 481 186 483 797 328 332 765 363 798 446 290 558 375 280 172 507 609 647 628 852 759 625 278 584 375 890 639 60 604 531 879 633 172 576 609 793 154 941 790 356 790 799 881 62 377 236 861 433 334 222 715 931 418 586 46 357 395 190 267 374 696 111 331 604 246 968 192 161 7 269 341 913 929 276 327 380 84 478 510 630 558 781 400 897 339 441 0 986 228 989 12 75 803 368 102 140 880 643 864 658 941 89 989 129 603 355 171 597 23 323 48 987 477 247 151 740 938 759 844 524 823 270 51 217 561 839 919 317 539 66 167 985 712 724 793 461 485 909 676 183 396 493 694 872 699 979 330 472 656 812 591 355 719 980 664 912 896 348 438 603 514 605 734 733 373 152 726 413 693 574 950 291 4 123 354 541 984 656 286 100 497 13 86 59 15 424 188 121 260 788 194 998 460 682 450 750 170 974 557 235 655 313 35 178 494 153 607 244 567 581 375 675 623 548 63 764 170 781 554 138 917 978 669 73 857 509 180 161 173 912 78 634 292 392 885 978 52 703 746 819 240 200 327 225 285 327 3 945 229 31 813 408 815 383 711 878 726 5 450 577 121 645 935 165 924 187 900 52 612 267 31 447 746 18 969 950 220 736 451 252 135 380 458 334 987 838 316 564 68 428 100 554 756 586 34 984 866 920 318 806 521 229 334 244 533 205 178 296 590 62 157 988 852 962 450 192 342 581 681 270 414 982 742 564 832 144 591 267 574 673 367 223 936 92 32 477 494 588 482 361 518 416 795 385 60 772 88 655 972 65 739 2 486 420 522 837 758 329 476 977 497 779 824 130 507 383 116 796 261 864 803 713 328 226 389 127 18 892 784 917 973 535 850 786 343 554 25 708 91 547 652 790 961 69 780 429 674 911 370 723 642 554 443 386 469 814 879 466 195 952 835 726 546 951 472 458 466 680 318 450 120 629 940 503 699 854 695 812 549 81 320 133 620 647 763 662 113 608 501 640 645 882 811 783 686 298 548 254 58 95 670 340 880 918 205 416 641 128 213 563 910 867 281 160 470 229 224 502 180 566 410 46 214 54 383 348 84 748 666 44 221 349 331 130 165 444 141 63 395 604 201 186 449 199 913 316 959 687 607 122 684 661 403 697 661 972 450 955 114 77 741 725 217 746 966 229 696 53 807 884 163 152 378 892 804 358 88 228 845 482 443 624 214 821 293 287 820 89 107 440 531 864 754 846 132 827 362 805 281 701 895 268 695 845 588 25 947 137 836 231 704 251 427 119 466 547 580 201 6 407 744 855 810 836 380 398 552 973 164 547 651 626 763 562 414 847 386 278 315 203 99 152 669 304 614 367 139 152 451 148 695 880 223 147 93 372 380 676 375 984 344 646 253 649 66 319 383 113 749 509 447 661 126 697 5 880 435 112 625 498 413 281 773 19 313 737 260 678 813 572 673 246 174 444 820 253 579 710 348 332 979 565 416 121 991 600 721 455 747 25 312 2 962 73 37 270 793 962 609 94 437 789 686 138 503 912 570 32 97 176 375 856 353 958 754 328 781 715 756 267 127 225 878 579 133 796 300 97 12 827 659 257 710 100 869 510 885 377 449 798 761 200 59 857 445 614 420 270 766 913 722 483 116 677 321 175 155 948 545 46 398 455 957 531 758 268 244 896 142 595 241 402 836 101 931 292 764 227 380 825 397 34 995 672 219 484 89 754 847 806 902 383 219 879 109 199 439 426 409 63 664 747 62 926 834 258 367 407 728 611 978 286 524 597 157 302 454 186 484 614 803 152 5 115 549 966 342 558 433 826 532 10 900 592 377 412 464 460 658 668 746 864 540 189 79 621 337 58 895 642 57 110 188 495 418 559 166 786 219 683 605 902 919 764 800 680 860 114 263 294 994 474 521 789 938 635 964 878 615 792 232 917 188 165 883 189 871 403 11 767 104 761 51 575 653 739 949 198 871 316 575 769 430 439 800 153 915 653 831 542 709 485 52 632 470 667 718 164 54 261 19 341 810 944 459 460 248 591 825 323 778 300 224 771 104 716 820 562 242 154 113 558 459 331 686 808 290 978 564 505 390 947 483 583 594 531 11 351 235 853 390 288 910 854 294 682 42 918 903 62 899 159 111 605 346 188 444 524 545 821 888 244 794 985 785 269 947 172 836 565 119 335 68 490 695 947 391 776 692 266 36 776 159 719 962 359 49 796 784 960 163 309 862 776 931 547 767 794 548 872 387 703 204 788 429 478 687 320 514 138 761 140 957 577 823 966 558 875 168 152 135 66 67 189 473 282 259 932 221 739 872 849 337 718 967 934 630 946 594 398 188 934 723 717 8 924 598 707 523 65 14 321 730 204 565 692 18 679 312 718 680 219 217 785 797 828 492 393 104 955 49 358 700 135 777 673 288 447 527 472 820 727 926 443 466 224 351 227 12 308 965 212 458 550 685 329 755 368 524 302 840 715 267 303 114 595 976 336 58 232 501 482 140 748 107 731 964 574 288 808 619 767 795 626 127 745 425 774 793 539 702 364 80 544 703 686 36 803 494 277 642 336 26 743 814 567 400 229 758 910 325 243 773 386 563 481 740 33 838 15 704 268 837 167 407 43 174 576 249 459 698 588 535 712 745 899 505 749 868 957 737 319 930 987 787 84 514 993 490 754 706 609 811 888 410 703 486 14 215 468 135 530 589 6 570 950 154 837 273 915 7 505 410 988 327 677 901 515 21 884 840 838 218 649 459 432 103 806 735 663 965 63 577 459 825 859 901 713 566 711 381 542 624 268 885 255 827 435 976 854 392 357 534 633 717 218 387 321 969 662 313 159 889 704 714 908 315 95 145 441 261 129 214 753 35 704 425 212 516 18 349 455 87 626 381 228 146 723 774 512 661 24 37 198 513 753 871 724 350 274 25 33 593 140 377 957 770 893 92 577 181 305 149 380 25 880 129 396 235 957 771 681 491 693 131 614 621 180 839 333 594 322 744 129 421 450 688 935 107 861 17 840 660 996 703 201 510 200 979 985 980 749 103 6 345 85 640 803 878 200 286 274 893 117 382 754 92 270 503 400 632 203 762 386 53 836 786 157 969 579 923 564 339 829 496 127 852 878 93 770 966 930 531 850 471 301 297 751 426 935 445 530 516 752 587 665 811 398 670 817 601 682 556 463 139 479 989 973 632 16 270 657 571 939 227 53 535 60 351 60 985 107 97 336 26 296 243 346 850 712 43 625 672 485 394 566 902 57 565 558 739 172 461 480 446 676 161 749 72 321 755 866 641 246 65 267 814 28 262 400 548 637 841 866 784 967 585 492 806 130 427 978 653 998 254 101 104 322 690 162 688 248 664 610 627 516 295 221 741 914 741 28 618 712 491 16 924 180 453 530 999 366 591 81 548 875 243 793 991 515 178 569 425 569 515 62 433 226 146 820 170 129 495 625 420 970 294 170 694 484 145 48 178 522 671 838 309 876 409 790 416 771 636 929 597 249 478 721 323 401 850 459 126 416 280 339 314 345 474 794 528 804 272 841 609 153 832 248 657 866 93 213 892 740 979 495 186 567 723 615 208 300 290 547 35 47 225 853 504 408 129 853 65 836 829 161 362 853 754 418 943 493 225 434 962 428 182 59 348 943 793 683 496 113 138 566 804 743 617 7 860 389 916 738 568 291 356 660 101 887 890 221 734 462 799 982 3 524 33 22 779 716 463 737 925 484 847 506 131 956 354 110 4 460 151 274 481 977 916 639 243 3 81 416 93 455 999 606 793 624 527 435 618 224 82 278 138 57 634 139 649 920 448 953 613 965 732 182 868 639 780 494 519 188 543 157 6 386 160 391 542 635 516 80 814 600 616 678 972 764 338 73 629 885 762 184 900 734 691 896 559 202 131 80 721 783 773 491 485 444 7 638 354 290 42 443 777 248 971 887 109 759 222 768 474 734 28 811 338 887 122 384 780 388 35 982 144 970 566 277 191 800 464 218 573 605 388 820 16 247 24 324 425 105 433 965 868 68 521 917 889 484 33 816 274 163 507 755 783 403 326 327 872 311 827 94 83 763 822 604 435 414 927 136 524 219 928 621 334 571 490 114 270 352 755 120 253 590 448 88 488 909 513 431 233 250 419 353 826 798 856 582 859 424 968 522 119 153 90 576 290 10 529 353 10 434 177 985 964 635 275 475 199 265 291 404 650 236 444 150 726 725 777 341 713 545 670 581 434 897 947 659 24 912 951 809 723 32 119 475 957 700 10 307 526 221 220 320 936 455 680 685 14 79 753 281 61 116 565 508 356 426 948 58 743 549 572 610 33 595 576 509 173 127 90 734 253 972 684 951 820 649 810 449 988 763 238 322 699 651 671 824 373 431 962 358 323 787 886 610 815 925 106 209 793 122 943 874 256 731 147 271 546 94 163 166 443 426 395 277 804 297 897 679 592 565 111 38 133 424 207 277 107 570 395 912 654 956 657 642 712 946 989 932 896 5 701 880 65 812 983 992 534 816 669 256 119 752 491 774 973 948 314 605 17 688 419 669 363 291 495 144 65 669 226 392 293 568 655 300 325 54 608 639 113 808 892 773 235 45 456 395 910 515 704 542 927 618 976 636 513 33 853 145 687 180 40 390 759 938 362 536 336 570 867 373 887 407 510 117 756 287 957 862 855 86 466 897 274 179 412 896 281 314 620 912 208 523 593 54 939 105 341 670 206 834 588 614 708 816 240 737 520 663 422 572 542 216 457 397 40 799 225 585 438 742 908 793 984 933 469 844 673 898 588 303 373 561 517 345 796 245 239 85 719 826 691 550 8 778 383 982 653 766 187 928 912 452 149 549 695 352 194 559 692 873 946 318 376 301 364 673 488 6 268 878 593 139 237 324 642 640 615 277 466 987 632 572 992 66 7 542 795 903 456 842 627 657 107 113 185 200 258 619 134 518 686 218 607 379 946 452 787 601 511 729 76 41 102 502 342 987 266 330 116 729 13 231 558 27 77 277 313 63 333 475 878 277 557 150 385 949 758 763 32 937 36 372 920 640 720 319 362 622 506 798 482 727 798 38 779 630 571 617 369 387 674 568 691 621 635 986 958 839 848 455 415 111 465 846 543 735 928 780 564 431 815 775 399 493 697 815 66 306 373 561 303 384 26 906 809 321 140 967 891 308 423 684 653 231 602 583 23 331 610 265 377 232 55 614 684 197 560 408 151 895 857 446 193 612 406 246 414 504 766 587 925 128 910 252 6 508 11 356 578 8 540 946 68 327 952 187 345 620 942 354 123 594 376 902 386 808 95 659 191 857 998 972 732 341 346 990 563 95 244 809 467 881 346 451 499 397 17 951 235 325 663 99 128 682 186 636 415 877 717 141 489 505 354 134 371 850 784 579 109 621 371 277 316 155 149 89 663 113 42 693 347 62 562 970 340 239 978 611 798 702 547 968 827 109 430 884 157 270 331 94 709 686 161 922 575 61 99 872 665 574 632 797 185 694 128 745 200 912 858 729 697 618 257 39 492 33 255 738 351 688 560 612 709 153 874 765 14 45 627 758 534 639 914 475 736 490 183 380 61 244 425 692 147 17 755 514 168 184 43 887 696 355 395 476 882 66 291 263 723 852 860 679 876 166 200 756 911 306 668 389 863 155 433 670 956 66 199 878 176 190 256 225 819 290 548 112 685 318 460 0 680 127 751 599 570 436 126 985 375 997 487 129 704 582 574 499 754 551 477 650 927 698 904 533 856 273 354 814 514 155 548 592 863 565 805 996 118 883 511 301 57 146 547 809 614 697 899 561 935 62 304 461 782 642 871 880 361 37 378 751 519 517 410 620 175 806 174 9 71 74 351 788 952 656 381 29 969 364 719 970 861 930 667 237 544 956 685 406 232 12 740 789 194 97 781 938 12 821 617 71 299 483 680 147 149 655 805 759 889 281 852 864 42 239 788 451 194 413 563 958 300 83 462 306 243 827 54 507 746 840 239 353 2 707 232 565 841 673 530 761 951 933 271 348 718 230 625 102 119 869 409 755 739 135 365 86 44 560 517 376 183 150 675 216 292 969 348 12 535 985 850 144 167 989 924 931 54 235 785 288 741 758 156 142 520 152 424 776 686 668 143 442 895 132 13 655 383 735 828 32 707 811 677 781 797 123 671 872 15 514 770 639 543 941 244 947 390 807 978 33 679 226 495 142 815 277 762 598 734 414 726 434 921 242 963 787 693 578 125 596 124 820 21 685 273 749 240 217 994 189 262 91 175 732 223 179 810 623 5 371 36 218 675 840 785 661 884 303 432 52 830 667 603 713 647 215 8 266 644 211 804 135 892 588 633 264 794 842 148 104 226 205 297 355 807 788 126 99 554 129 653 261 650 500 983 399 499 218 418 228 749 737 545 364 387 111 4 967 949 977 166 858 488 23 884 587 148 17 656 148 884 898 457 100 349 846 691 670 629 137 922 32 402 524 788 611 650 837 697 622 836 892 933 335 307 151 972 692 0 478 667 54 162 790 51 382 651 908 374 744 629 567 827 466 78 335 119 934 288 258 391 384 773 71 213 42 730 190 569 343 962 452 624 705 464 840 519 528 75 92 2 848 526 706 143 959 386 557 264 939 697 407 41 377 108 457 882 805 859 722 367 369 267 449 699 732 186 867 854 367 536 738 223 179 840 613 855 628 719 798 344 719 304 155 554 516 74 114 444 901 889 440 192 510 458 696 57 889 61 746 105 612 298 0 619 48 194 901 566 260 514 927 680 603 995 898 793 226 719 343 309 778 984 248 889 85 145 857 446 798 565 277 39 44 544 536 409 126 360 624 488 364 665 708 86 83 74 325 523 44 123 239 412 37 175 991 364 65 569 516 642 831 606 643 982 125 347 902 482 248 480 324 581 808 355 243 966 328 446 246 416 893 952 99 365 824 953 200 134 155 80 51 940 225 554 730 728 521 19 434 778 925 210 623 135 957 638 638 788 259 98 326 112 405 992 714 616 983 848 124 310 230 735 941 464 735 301 769 889 35 99 40 322 314 280 296 919 852 363 711 353 168 409 923 791 471 670 633 449 532 21 870 289 943 340 159 404 793 855 663 120 680 628 695 990 956 936 325 985 931 74 943 876 269 779 789 947 255 719 94 479 556 704 719 163 451 445 568 836 870 377 297 142 407 109 13 495 608 760 139 404 790 800 55 997 576 622 132 796 901 191 702 856 657 429 177 663 933 743 275 12 839 763 300 190 917 529 983 97 112 926 438 114 753 47 17 709 805 929 951 972 265 84 897 369 521 787 806 771 212 211 657 953 279 500 72 205 688 735 456 122 784 857 306 498 752 303 20 802 39 867 957 423 391 599 70 416 338 680 898 392 781 635 703 157 374 911 207 468 214 185 450 848 559 259 101 210 113 386 735 790 576 641 47 806 744 805 557 934 314 700 655 122 470 591 334 317 225 660 333 118 534 383 935 245 769 870 870 9 476 937 60 781 531 945 577 736 778 636 88 117 770 627 684 54 482 199 325 594 321 925 173 145 350 450 934 460 701 765 272 466 188 517 490 249 179 714 173 45 699 767 624 509 423 472 171 183 398 603 136 433 732 494 339 95 178 900 956 238 749 176 345 7 708 584 716 576 57 926 824 195 324 778 382 269 576 596 192 937 957 529 200 570 362 754 492 226 434 522 98 249 588 267 377 522 200 396 723 547 468 913 367 489 206 719 145 921 3 612 557 977 983 546 277 371 986 819 483 708 453 573 621 936 475 473 375 340 212 698 556 804 353 981 261 483 136 847 55 378 347 520 131 21 556 644 947 644 897 253 740 676 740 358 668 927 553 645 70 73 657 743 624 413 800 513 690 92 623 767 97 752 723 264 755 487 655 608 61 833 374 895 725 230 268 823 100 349 56 521 211 481 843 983 733 737 864 732 10 282 102 748 5 469 273 180 390 317 903 671 461 168 396 163 420 12 551 497 155 280 459 760 669 625 654 973 976 838 773 297 915 916 753 975 967 730 961 719 497 653 398 160 959 37 858 72 59 828 534 593 574 114 565 555 250 536 813 698 692 726 372 717 188 23 155 739 496 318 553 626 636 302 167 742 564 552 809 66 988 191 672 870 14 755 652 534 156 974 827 524 646 778 316 327 278 141 907 17 929 905 96 801 967 36 553 792 923 953 688 635 954 648 893 501 160 971 156 135 2 63 355 168 191 752 85 891 32 418 981 740 482 145 325 931 463 324 927 813 301 881 40 117 399 509 405 252 779 520 232 397 774 520 16 809 431 503 452 308 915 505 651 774 887 352 803 924 753 317 528 539 678 873 832 699 993 460 902 247 611 320 951 520 397 215 208 576 484 434 75 164 643 443 800 911 236 931 635 134 274 851 909 77 55 924 516 65 978 412 4 219 559 759 97 413 970 476 566 464 118 71 397 166 534 276 553 542 887 121 831 151 491 747 26 721 470 17 223 675 240 790 218 795 42 689 231 147 303 97 188 735 511 140 153 793 226 560 730 855 385 670 510 353 225 923 314 425 199 797 526 179 965 54 548 918 889 180 187 234 800 68 517 394 282 516 275 877 571 1 433 488 303 62 541 755 605 41 711 231 571 804 899 209 677 297 88 635 225 595 951 415 754 867 285 115 651 439 959 196 376 250 501 605 864 535 959 948 397 288 252 394 795 670 187 707 308 191 467 263 46 430 973 4 886 712 375 507 147 787 917 112 461 2 621 45 295 534 362 359 751 689 340 765 822 939 428 751 173 954 351 438 640 719 167 938 759 966 193 474 932 421 434 929 19 244 115 21 888 576 266 370 291 797 626 625 70 973 598 519 417 864 294 388 449 646 290 948 42 357 223 813 559 206 849 925 812 643 926 810 846 664 485 941 527 505 636 970 314 619 539 842 406 593 364 740 161 482 556 46 583 981 511 676 68 234 230 974 80 518 117 277 961 153 917 813 274 334 399 768 44 82 188 398 568 489 532 667 714 219 67 582 877 581 128 23 934 901 422 403 258 818 876 48 930 199 49 187 907 41 58 975 82 596 16 296 593 478 69 858 594 413 490 698 26 380 23 39 47 117 584 692 593 151 310 231 701 418 438 966 747 735 715 812 784 713 74 584 944 889 685 136 463 98 487 944 555 905 79 984 558 355 731 704 726 705 811 559 953 381 229 76 17 133 170 339 505 18 548 240 437 571 640 161 858 619 730 346 339 903 546 595 975 827 55 190 705 989 236 10 512 676 783 643 888 183 895 838 190 789 469 214 837 505 264 457 539 869 897 913 280 521 77 525 80 999 84 638 105 642 243 8 129 708 424 951 352 448 441 838 277 626 995 31 295 815 912 631 109 928 867 29 159 228 807 544 591 676 821 255 547 10 690 987 542 853 210 142 166 154 264 693 377 522 192 6 237 410 180 695 959 313 405 264 125 707 956 72 317 462 672 195 949 688 300 918 391 286 160 755 465 841 800 800 362 797 546 79 147 226 267 523 760 509 557 170 639 94 129 310 110 233 813 301 177 701 493 711 877 670 994 917 143 175 950 454 230 583 659 22 306 462 316 534 191 345 748 430 856 81 644 665 796 928 770 940 784 135 78 765 841 350 107 181 57 473 680 91 710 916 274 23 571 548 694 292 350 437 202 170 914 630 192 882 152 56 204 7 701 902 991 592 477 354 773 8 479 752 514 39 830 508 877 761 474 196 953 152 615 666 923 386 727 183 67 632 640 164 414 447 58 894 820 938 494 717 356 816 106 778 503 584 387 525 785 404 111 644 690 947 303 746 584 993 326 530 566 152 556 145 723 157 231 203 41 658 740 920 741 718 570 644 34 363 860 388 718 768 34 121 90 394 17 364 555 789 222 211 996 829 2 571 496 291 643 474 845 328 212 491 955 690 595 361 728 628 207 678 473 514 277 835 846 666 679 99 157 186 881 265 905 49 755 999 716 549 465 126 182 177 697 696 127 879 700 601 31 569 87 582 402 628 357 401 283 194 20 616 877 108 810 848 221 54 510 394 875 19 834 349 693 401 69 882 825 956 397 342 610 372 540 831 50 822 799 354 346 274 210 821 158 406 641 373 1 422 916 535 245 457 480 217 736 784 351 76 12 147 933 470 268 692 538 70 378 170 553 875 791 587 941 2 972 410 53 130 469 171 104 424 371 464 262 320 978 171 751 334 88 70 559 602 135 250 622 636 205 608 962 648 129 628 518 742 289 581 1 370 992 556 655 61 838 464 809 93 555 905 400 333 644 685 955 595 793 344 468 308 339 810 858 998 451 204 768 420 997 681 597 775 897 381 580 316 13 636 532 140 429 805 953 481 793 541 202 645 601 492 787 453 117 681 231 488 979 62 518 770 804 330 121 821 914 291 593 463 848 629 638 554 992 8 468 740 382 362 729 742 84 44 974 633 890 582 265 621 553 51 751 383 232 581 509 781 185 853 797 774 63 552 550 359 23 174 685 726 362 562 185 604 7 502 253 150 755 768 827 293 11 732 200 346 54 338 159 181 803 449 41 796 492 622 219 707 320 902 864 382 306 6 541 251 439 181 222 225 251 969 101 161 531 201 215 73 699 34 189 378 921 921 426 22 310 106 378 478 400 174 516 75 49 813 596 103 279 615 27 418 245 91 716 532 712 91 698 25 514 737 995 278 417 648 164 758 281 269 900 378 947 603 665 518 472 313 928 335 186 182 724 588 547 338 465 215 590 36 73 105 373 306 568 21 787 729 364 858 439 22 379 18 330 854 577 344 407 375 60 861 123 610 595 609 914 978 63 935 897 434 766 129 48 738 340 965 141 869 873 362 552 400 480 670 682 429 2 991 265 403 646 634 367 309 149 184 746 587 657 45 935 545 865 792 410 480 34 189 450 202 826 358 547 833 752 466 944 625 34 677 521 353 175 474 395 90 737 628 906 468 986 584 788 820 893 985 562 796 66 297 352 185 975 975 79 653 43 841 197 770 631 750 869 626 999 341 539 860 814 43 23 69 795 397 827 970 475 813 151 579 202 668 795 520 479 407 763 377 73 730 435 161 191 136 164 107 635 614 182 404 162 789 585 674 14 314 254 164 805 240 852 115 628 229 789 771 739 429 568 175 184 469 724 90 872 649 706 328 122 619 337 56 732 666 645 556 862 924 605 460 257 606 471 475 785 839 992 856 672 725 807 931 569 909 171 916 399 938 219 470 372 536 985 602 758 711 469 555 94 473 223 100 780 697 716 502 32 581 987 601 740 649 546 298 630 287 796 746 912 571 313 370 368 359 405 502 421 750 621 911 490 478 253 583 769 664 966 121 524 612 601 316 367 112 760 497 955 377 697 491 917 883 453 788 724 345 81 260 462 74 407 410 317 510 692 60 101 396 570 409 627 748 921 138 205 164 519 247 639 36 150 955 793 255 183 322 110 794 187 178 716 48 294 729 940 40 709 664 81 663 159 79 411 994 754 364 133 472 921 459 492 280 131 298 379 499 85 500 439 585 519 619 286 19 16 358 488 5 698 369 173 88 529 513 482 365 748 356 385 732 624 331 319 627 862 671 264 885 94 895 912 907 270 601 923 665 940 344 525 613 641 141 23 969 389 268 660 865 531 199 198 544 302 105 897 883 413 456 22 160 364 49 277 509 588 293 536 161 912 672 928 772 459 888 140 796 822 896 717 857 730 868 501 352 164 34 14 146 604 502 547 60 352 529 937 435 425 925 202 285 593 312 604 337 625 828 204 763 899 632 763 698 804 654 373 507 410 575 366 873 224 187 66 223 296 596 225 350 808 11 716 35 368 28 635 749 208 86 700 211 428 250 720 681 879 686 521 521 181 750 384 153 671 700 51 769 958 761 101 487 224 142 151 179 17 44 28 858 12 938 575 194 550 614 133 768 109 727 857 309 329 366 579 791 113 489 613 675 100 543 884 423 368 837 341 991 656 618 973 537 574 323 625 320 971 40 463 119 565 653 37 453 954 790 94 316 687 228 226 464 948 828 110 969 879 20 826 729 909 371 909 736 752 288 938 347 506 751 274 976 265 109 958 247 683 793 247 396 391 553 135 447 712 178 79 124 744 978 597 676 617 274 667 573 462 824 755 446 492 777 236 164 236 796 529 84 455 845 174 238 174 607 670 579 952 662 456 588 809 502 838 216 211 46 490 274 277 916 192 200 650 300 130 891 516 869 232 904 787 943 485 574 407 811 18 870 951 235 711 67 704 479 319 488 252 424 640 226 564 249 263 464 129 104 662 603 582 239 57 837 570 215 488 196 447 570 667 271 164 818 592 556 524 134 566 116 18 565 514 908 477 633 134 404 636 278 638 295 971 161 907 647 330 236 415 741 505 1 200 425 62 107 25 765 517 406 614 666 522 269 300 782 528 729 829 986 384 309 626 348 827 552 350 700 344 914 265 56 585 502 580 530 530 464 485 427 382 457 800 152 48 550 891 404 665 472 361 737 747 59 382 455 329 333 703 554 690 225 182 43 176 648 181 852 523 898 163 383 532 228 889 79 22 136 590 920 38 659 254 854 498 573 777 588 995 945 963 467 261 569 620 284 57 965 704 195 945 82 856 488 127 210 836 5 213 343 537 267 798 957 383 16 833 633 73 135 132 887 521 735 274 634 307 985 876 78 328 124 779 805 400 151 868 586 271 514 253 233 548 422 551 293 326 585 204 116 626 341 722 791 674 357 235 132 270 846 377 647 623 564 737 938 232 724 17 687 889 619 934 914 36 0 546 371 719 672 60 865 389 410 174 749 378 231 998 537 631 919 663 358 685 269 848 754 392 740 854 562 150 328 379 167 90 604 925 47 362 140 889 504 399 188 380 147 148 188 128 594 621 302 490 324 134 708 455 923 594 75 1 401 76 653 34 625 117 859 183 501 65 557 349 86 695 392 148 683 454 246 516 473 53 206 863 335 953 461 348 912 823 7 881 685 22 3 207 440 292 794 337 216 302 393 980 736 677 40 531 353 423 766 877 340 680 325 781 710 592 225 619 410 660 493 500 178 690 25 138 728 360 588 499 830 315 302 956 74 384 701 940 639 808 868 385 549 189 273 177 616 244 728 925 630 10 308 291 458 267 25 879 460 229 201 339 17 817 1 818 176 564 441 51 940 601 824 818 154 355 16 468 175 921 431 913 221 676 669 440 590 952 216 588 692 928 996 168 464 448 825 617 327 686 527 73 310 913 687 825 455 596 524 317 659 725 626 606 194 985 280 731 888 158 926 919 736 609 652 98 258 243 840 665 970 808 201 263 226 548 249 132 822 766 903 980 157 629 997 598 313 309 328 629 744 951 303 935 150 994 781 495 260 463 297 22 464 651 67 263 563 942 293 374 291 152 173 987 650 661 727 200 558 901 996 876 686 648 491 376 875 158 992 979 458 465 495 799 191 122 909 328 460 361 917 977 232 373 631 725 790 746 985 666 579 62 112 390 70 64 461 567 963 81 196 667 526 871 256 404 526 850 196 54 675 781 347 802 139 868 981 97 523 331 162 529 584 602 154 846 899 326 705 107 139 118 342 281 515 630 25 427 328 436 193 249 571 646 80 546 201 231 824 891 689 993 10 715 657 89 434 561 315 311 681 547 48 595 309 617 804 494 789 217 489 280 476 667 717 701 469 181 687 568 94 220 724 216 857 102 770 521 368 733 689 375 822 496 73 196 225 504 23 529 2 248 884 610 299 394 141 885 35 847 744 252 179 994 524 32 33 638 886 51 474 452 37 894 735 35 187 602 255 665 583 515 20 687 674 532 185 438 316 60 450 799 220 942 107 991 849 978 173 272 142 131 12 622 521 426 147 851 836 554 514 395 135 440 39 375 514 961 178 361 886 108 645 121 628 915 251 94 832 890 802 897 41 455 382 104 257 544 288 623 425 746 354 445 140 931 115 614 674 557 883 877 788 423 824 338 409 942 57 908 623 868 602 676 547 202 638 950 647 256 220 144 201 941 783 494 91 184 581 72 962 482 391 841 238 369 378 914 468 543 87 103 324 682 532 175 181 359 636 65 752 897 450 6 73 704 922 243 303 232 906 130 912 348 259 299 121 455 344 491 861 178 947 867 411 326 44 380 391 598 49 647 812 644 174 25 666 50 849 536 616 739 847 532 459 620 244 262 469 304 258 414 683 851 752 156 205 952 326 675 332 496 761 26 908 811 589 443 431 834 84 569 886 739 297 387 514 413 584 51 521 214 875 153 453 461 26 709 217 218 941 542 516 83 552 861 258 831 40 155 396 43 697 21 353 354 283 596 394 901 39 610 832 33 330 287 766 262 24 742 247 499 925 751 379 422 629 618 128 556 350 671 15 545 292 574 829 144 792 641 629 262 834 175 580 815 885 564 370 11 382 301 650 156 991 756 879 983 578 957 341 603 882 191 664 423 352 460 380 794 968 858 909 612 601 125 657 295 337 583 499 205 332 798 290 462 393 685 718 254 215 571 73 776 944 546 227 512 498 300 654 312 302 605 839 616 53 465 30 84 643 138 699 370 296 504 524 119 677 283 874 891 963 16 811 701 224 915 488 547 937 131 29 783 621 621 324 655 568 750 92 116 663 612 736 394 665 347 173 660 175 524 310 159 988 142 215 504 954 978 534 766 362 327 869 354 980 333 539 86 148 306 521 422 513 262 798 333 950 851 666 824 152 40 415 143 464 446 791 302 431 976 778 492 621 756 579 558 386 417 119 162 57 926 307 984 443 572 202 891 409 407 111 954 356 644 40 283 454 109 806 607 572 573 802 190 697 683 79 471 762 328 629 795 959 657 830 269 438 840 680 953 22 269 248 438 912 46 775 674 780 635 708 17 460 620 752 992 262 9 568 852 374 762 80 954 197 816 738 53 292 52 67 239 454 444 749 860 727 123 398 988 596 306 202 338 776 971 750 430 160 741 988 325 518 758 533 451 86 442 811 866 82 2 509 820 82 178 805 910 492 867 523 681 775 724 974 25 129 721 578 35 76 358 858 557 162 455 720 77 534 175 21 652 35 242 836 222 620 27 775 423 969 692 997 4 536 481 690 485 540 87 708 983 803 887 715 672 375 802 425 620 788 464 104 4 28 896 358 294 7 426 740 141 56 814 582 939 24 235 534 745 248 300 171 428 460 607 797 285 307 740 948 110 720 348 973 725 512 435 688 102 812 597 931 249 43 722 723 842 731 654 569 789 767 764 932 418 560 989 850 725 113 487 865 268 949 43 517 200 72 248 107 706 715 475 371 954 329 322 281 46 685 95 916 132 293 446 427 353 311 163 577 49 326 894 932 394 670 675 605 259 314 78 518 430 964 902 196 489 300 265 369 533 315 425 533 454 343 812 526 51 398 621 817 981 160 65 142 749 57 89 586 810 493 118 584 318 657 93 136 147 364 326 290 897 321 710 553 48 178 343 235 984 191 424 328 146 787 587 892 277 86 337 704 971 774 953 51 532 463 409 63 426 677 791 847 137 928 787 600 741 788 26 547 644 779 344 309 83 534 495 776 82 696 142 13 150 906 384 745 112 542 312 205 781 908 878 757 76 744 174 471 702 329 839 487 10 443 384 996 385 438 6 27 781 569 306 765 581 254 103 976 743 940 923 678 509 552 75 878 851 183 812 174 304 716 18 593 11 7 375 898 310 421 754 102 67 849 744 451 35 591 159 629 363 591 463 849 683 69 769 790 856 348 784 494 869 83 525 346 875 878 916 289 193 553 980 193 797 37 343 336 559 210 314 560 170 355 156 166 599 257 380 264 43 784 879 709 636 758 143 29 496 219 967 484 605 979 954 710 551 943 117 329 923 711 803 546 855 32 777 206 560 453 992 403 157 670 702 130 678 945 815 872 231 411 257 237 916 549 616 489 236 857 723 780 23 265 286 602 552 449 571 995 309 292 631 4 434 955 401 216 214 545 951 736 227 635 606 230 945 487 744 763 998 472 960 8 6 836 630 597 37 391 185 344 895 427 849 568 410 847 244 294 527 80 644 781 103 493 899 103 348 321 557 374 445 87 682 330 425 225 383 550 548 735 452 893 256 952 148 468 773 595 519 859 954 91 739 958 167 883 350 709 801 135 599 777 771 180 27 358 803 164 784 185 288 493 98 490 995 782 53 124 242 906 634 449 602 447 480 62 504 749 72 455 789 922 939 232 440 187 510 889 733 363 336 678 425 601 923 954 117 717 613 569 170 304 612 602 939 638 688 534 431 792 113 396 676 888 971 811 175 926 714 459 619 655 801 381 391 735 476 956 657 552 309 598 829 326 906 66 424 132 938 824 815 653 218 985 476 493 51 197 715 278 141 810 614 570 246 809 602 733 57 499 850 181 703 55 490 535 789 270 748 55 890 798 327 450 729 890 47 803 523 483 832 303 132 925 925 637 760 409 479 558 190 458 771 735 998 398 322 835 902 959 862 679 188 170 636 236 792 840 923 464 972 26 134 149 401 663 656 993 347 617 595 844 222 144 845 171 412 852 860 79 474 414 96 299 620 568 618 690 685 761 78 54 46 35 794 889 232 99 170 623 91 119 230 71 871 980 386 807 944 309 395 86 463 539 965 652 537 271 650 27 411 296 384 809 794 453 812 356 50 41 187 739 334 343 625 364 769 347 75 57 665 619 981 892 778 2 454 909 504 921 948 851 899 673 341 181 57 173 285 705 988 713 479 160 653 963 787 20 64 98 992 252 157 977 354 49 893 613 908 609 902 557 35 650 570 751 230 64 294 727 660 43 326 424 252 901 670 264 250 639 618 854 464 446 96 634 685 148 609 576 65 915 459 247 565 924 58 679 844 94 248 125 844 431 163 736 607 799 719 879 188 492 961 0 532 918 954 920 401 968 732 182 675 299 432 285 917 249 72 816 907 887 818 963 272 825 626 998 175 787 54 639 695 867 227 261 598 621 813 214 88 842 542 922 231 690 270 150 685 613 729 3 210 566 694 199 248 121 190 674 747 152 867 254 11 53 572 698 793 688 279 414 893 679 991 920 566 390 197 621 956 629 89 303 44 615 725 877 850 410 996 234 542 389 944 240 707 627 401 425 558 90 949 838 248 728 434 132 128 130 262 218 805 749 125 64 459 485 148 155 970 757 166 234 145 947 31 920 313 411 118 369 125 859 26 199 176 489 836 618 708 776 390 778 156 593 772 13 778 536 238 326 47 562 861 926 39 361 436 731 522 974 223 726 492 548 246 542 986 202 606 546 757 444 194 635 700 774 427 150 494 545 434 869 491 187 120 142 99 962 885 141 374 783 961 350 184 408 146 760 605 705 558 412 286 795 573 578 875 257 666 687 732 263 329 590 85 355 825 438 255 714 198 178 84 467 128 305 49 204 170 754 668 179 927 774 223 231 840 380 277 239 632 625 546 217 542 566 298 274 673 978 295 506 764 15 526 568 744 869 888 302 130 710 268 928 913 594 169 717 899 330 223 684 578 332 745 997 209 151 293 278 342 174 802 731 641 596 490 57 304 279 588 433 344 310 481 974 8 783 796 237 983 735 133 404 319 345 334 587 877 890 942 894 319 756 824 387 108 651 507 843 292 154 289 127 235 940 165 281 433 582 253 526 788 561 325 326 332 13 350 528 47 637 127 103 986 252 826 143 144 983 921 377 561 359 408 895 193 917 496 283 674 8 149 367 676 841 112 958 637 559 196 687 688 349 237 876 825 180 805 524 87 528 70 153 528 281 85 416 428 237 248 443 393 282 895 671 142 251 61 662 982 135 423 44 372 427 627 221 878 166 13 524 195 509 265 139 105 463 161 485 253 861 22 937 266 178 290 770 501 876 505 319 77 200 564 839 627 59 449 674 462 692 150 305 8 842 114 459 810 128 967 109 934 666 766 601 457 86 25 288 986 973 472 719 858 133 793 621 254 391 949 598 621 906 268 825 420 568 907 651 351 555 640 120 334 974 331 920 457 761 489 98 582 836 789 541 960 819 893 246 250 980 807 926 691 304 956 409 219 374 559 948 847 984 307 269 136 861 885 204 583 371 496 823 535 980 428 281 451 178 295 63 968 638 371 706 151 582 753 646 237 135 549 240 241 675 232 4 563 490 938 733 986 956 965 601 704 957 992 774 670 574 914 633 490 587 662 952 948 639 416 2 722 522 299 531 451 836 166 830 812 324 110 880 995 39 96 721 122 489 853 367 944 956 411 167 340 534 786 592 516 237 549 191 897 200 657 998 234 883 803 968 646 664 827 836 441 809 295 875 385 936 732 61 666 123 51 264 789 418 523 218 532 319 309 768 791 21 157 43 346 93 270 714 372 770 304 669 927 274 359 861 375 97 463 871 820 247 714 609 85 649 448 148 694 663 605 843 551 337 173 565 865 869 483 114 832 116 903 551 247 312 670 17 623 219 183 179 567 569 645 934 133 841 249 678 207 33 744 211 234 514 659 223 683 447 226 425 483 789 877 965 110 520 496 734 978 450 368 336 8 727 950 977 564 932 56 169 192 968 967 23 349 12 52 801 773 61 350 364 746 142 898 577 50 257 689 708 388 303 393 407 336 857 69 280 919 723 881 638 415 953 797 347 428 125 492 931 407 946 487 702 928 147 938 19 687 849 91 689 988 160 528 228 183 923 996 289 835 77 319 84 703 46 452 20 394 956 772 519 957 649 183 429 759 481 220 387 95 585 172 886 524 539 203 828 684 533 482 997 208 230 153 164 17 641 499 164 217 498 973 297 520 458 420 126 752 620 348 891 50 33 566 942 381 910 940 52 295 258 985 256 601 984 616 538 195 208 759 620 321 268 998 106 900 298 974 761 631 952 639 183 345 494 385 724 773 59 797 585 652 138 794 331 970 14 321 762 417 347 500 972 725 543 11 49 732 938 652 788 507 25 687 296 556 909 42 876 729 534 561 149 530 709 825 778 93 215 582 35 601 312 705 179 343 395 261 697 412 665 20 789 447 505 601 21 294 525 864 735 787 83 118 455 674 819 616 624 703 274 856 889 15 6 880 884 523 756 935 48 404 954 327 833 294 838 156 730 972 422 813 251 120 233 351 381 756 500 401 328 593 304 683 214 307 460 504 770 180 133 628 655 835 830 167 519 901 678 872 994 575 769 641 554 566 96 942 31 130 888 23 17 966 118 566 717 155 482 736 745 719 163 731 658 882 51 321 937 910 115 845 496 424 86 996 498 298 259 405 577 458 9 665 859 76 627 825 103 872 383 275 865 922 501 545 127 793 673 986 545 577 681 288 849 150 601 379 854 993 550 771 721 398 311 949 752 963 455 685 183 804 161 955 376 118 989 79 478 394 910 857 287 399 713 539 68 328 612 996 273 780 402 890 271 960 162 368 762 516 800 354 78 229 493 369 110 355 120 346 33 267 445 685 117 16 691 380 970 105 334 86 446 702 52 513 615 390 358 550 67 85 896 17 157 711 20 899 434 666 710 392 580 702 878 526 6 550 122 894 407 748 857 436 965 336 738 97 547 914 753 112 429 594 611 262 43 834 731 617 377 363 255 783 876 547 91 291 8 315 171 817 376 146 38 103 790 127 489 416 639 762 990 958 513 915 558 502 808 734 340 449 394 530 571 275 186 692 304 252 268 428 618 364 661 689 31 909 949 155 712 64 0 3 563 700 327 11 562 15 297 338 716 4 487 732 336 899 146 115 622 521 984 297 393 677 547 496 184 261 22 181 472 953 976 453 646 323 822 986 423 41 86 899 204 225 353 320 867 353 834 120 163 205 346 779 592 456 31 471 204 539 871 645 108 101 394 530 394 287 59 669 593 450 932 769 837 491 310 762 405 131 903 193 384 777 554 88 401 672 890 335 557 732 62 14 792 10 556 130 79 957 965 751 977 125 995 474 491 649 825 57 571 0 754 867 338 215 737 575 244 719 2 144 185 802 713 662 415 670 128 680 267 408 171 78 618 549 540 330 2 654 831 943 881 406 49 115 403 360 366 891 428 64 934 532 18 52 160 984 525 558 408 167 86 751 889 183 789 353 812 112 373 397 72 655 575 581 773 95 854 835 521 99 976 314 242 744 194 901 49 622 6 477 349 11 584 19 283 921 642 552 348 85 78 546 372 893 863 384 205 43 111 233 575 771 572 604 179 673 537 19 902 225 919 233 59 926 596 45 854 704 409 213 626 507 571 857 684 852 937 385 498 377 800 517 818 651 614 648 889 374 663 921 560 917 339 215 941 998 83 606 373 72 182 809 697 762 284 854 666 492 618 91 999 551 748 965 882 775 250 475 653 742 748 373 642 75 252 25 61 164 452 477 922 827 332 685 813 559 892 907 608 243 955 552 741 865 82 959 721 856 638 56 588 681 509 899 315 886 438 648 698 488 887 322 214 43 20 279 597 504 793 437 997 121 173 31 591 81 669 35 613 967 609 877 697 608 928 361 608 135 435 121 276 672 197 709 130 18 400 411 740 271 884 623 22 598 830 87 606 110 467 332 421 796 251 741 625 364 20 159 276 500 982 499 625 703 653 51 789 390 713 404 980 989 889 149 842 282 508 908 410 15 664 189 580 281 780 342 338 824 549 565 668 749 183 385 266 283 348 649 970 677 906 302 993 537 853 847 568 966 429 155 705 511 973 667 443 22 59 541 61 732 827 59 189 96 788 932 39 776 963 42 82 173 60 709 433 654 283 374 263 542 186 677 87 849 965 523 987 925 341 94 594 568 83 933 896 256 678 497 721 705 324 7 966 859 898 184 843 752 238 825 70 17 863 252 156 441 87 554 847 885 496 781 749 198 976 549 441 469 525 443 632 841 126 852 566 814 826 516 97 8 288 439 49 109 107 651 12 113 747 892 972 711 583 969 320 933 177 660 787 831 422 170 969 201 606 339 415 507 414 397 671 829 471 698 211 349 704 665 499 350 175 552 729 380 252 897 721 899 77 324 43 540 26 294 216 108 179 647 948 915 836 378 417 332 539 912 187 505 881 844 915 75 160 590 242 862 351 344 654 700 146 156 974 684 721 857 60 197 909 401 806 509 301 448 185 120 33 117 878 610 745 544 462 270 734 810 639 602 379 174 156 615 379 404 485 581 649 329 206 872 38 261 825 184 245 871 782 697 942 795 965 37 963 194 283 342 466 326 528 868 210 336 192 682 446 989 258 592 474 704 734 595 856 212 375 518 478 610 306 345 455 779 279 721 813 922 31 325 418 499 529 804 210 759 551 580 842 62 649 553 872 855 429 550 226 853 762 242 288 199 627 422 753 229 626 553 470 813 798 350 541 391 508 288 524 406 974 101 994 985 264 278 208 256 403 725 600 404 751 143 917 908 630 167 365 975 512 884 70 376 283 351 461 97 166 224 837 961 273 245 920 16 780 676 739 558 446 926 15 879 661 667 361 425 423 611 617 452 796 433 230 881 888 363 171 807 538 368 512 373 532 234 348 980 746 375 114 311 859 660 9 973 530 109 342 557 905 859 926 813 770 89 376 973 701 458 603 735 83 664 873 637 625 945 428 624 396 624 391 111 117 587 150 479 636 679 788 567 102 940 691 289 1 962 968 496 171 240 503 973 956 408 739 234 516 751 688 398 182 461 469 827 995 666 437 360 687 992 293 80 758 715 296 450 304 486 176 285 312 143 157 758 708 147 75 236 97 305 645 620 100 632 812 284 548 659 618 54 568 281 622 907 482 379 819 752 77 538 738 951 127 671 361 619 0 636 50 743 753 57 622 873 625 111 880 396 88 967 45 327 591 15 303 714 194 524 226 567 969 955 560 940 102 176 842 779 306 267 408 843 101 448 816 787 300 549 791 865 21 54 612 800 751 600 244 820 883 499 372 692 334 888 606 965 773 703 737 17 57 133 450 467 202 38 567 485 911 478 520 639 771 392 659 935 339 277 832 185 361 840 342 601 88 973 924 368 204 700 662 502 960 835 52 382 632 393 116 478 807 502 647 253 244 272 484 992 128 355 470 189 371 606 551 773 848 370 258 784 160 585 121 76 889 69 648 94 321 664 349 835 518 529 763 710 738 937 585 648 218 780 138 873 414 186 146 358 954 860 560 317 474 844 239 54 776 139 619 992 555 502 143 96 360 807 401 384 937 859 928 838 570 841 266 660 567 721 227 783 554 298 765 70 410 839 965 254 303 433 760 653 7 681 655 583 655 230 608 263 990 471 310 179 429 177 911 741 529 32 549 75 816 744 155 456 381 429 756 125 33 882 560 669 236 558 562 685 891 435 468 285 171 946 307 10 311 148 650 954 965 22 437 437 190 627 733 378 900 660 671 248 472 868 191 364 785 665 730 146 617 578 284 94 762 769 557 220 655 492 264 486 299 367 745 813 523 215 77 394 180 651 641 73 713 970 790 695 251 233 861 736 704 907 81 105 504 279 384 644 576 218 121 963 970 376 215 628 71 14 858 175 802 559 215 251 83 229 119 904 841 178 419 818 433 610 64 518 458 911 446 488 713 547 896 192 214 28 561 445 535 247 79 697 333 412 843 74 167 748 412 97 222 792 966 165 164 607 376 516 503 241 118 11 952 514 701 982 36 613 310 191 632 637 402 508 276 503 34 304 353 29 879 670 473 982 917 349 627 318 812 432 706 80 644 958 923 591 190 864 521 679 668 538 633 322 195 250 641 238 240 108 175 723 858 35 176 344 249 307 539 785 148 262 980 669 336 694 386 636 976 695 631 104 886 406 47 704 202 252 29 178 762 580 601 200 647 103 503 62 942 750 629 694 652 425 525 734 25 981 280 751 488 526 383 91 236 457 854 883 434 891 90 668 291 413 880 94 298 403 410 12 7 894 262 626 481 592 725 973 548 726 345 755 268 217 85 639 183 733 486 260 306 745 763 788 273 671 571 259 425 82 281 983 131 889 643 594 761 374 163 850 629 140 382 751 144 526 627 126 201 38 778 16 947 882 850 769 651 335 357 534 524 374 638 229 348 301 521 76 573 710 151 403 63 280 328 235 113 829 790 363 907 140 477 57 155 44 758 661 831 568 993 47 8 428 897 562 91 11 289 148 235 516 876 314 325 84 659 84 609 627 185 957 165 577 892 213 611 703 970 844 128 43 339 3 683 429 490 127 248 782 222 665 320 998 129 960 581 589 550 966 475 557 705 139 205 573 62 955 830 859 640 379 63 159 769 461 128 810 34 31 220 549 42 373 40 885 229 472 858 368 149 996 971 639 366 266 525 383 279 584 667 649 483 643 656 640 905 294 707 277 898 22 554 810 507 479 253 958 780 490 247 845 414 693 877 368 782 949 856 869 558 58 405 730 643 123 119 535 885 419 406 11 542 3 175 745 741 916 503 353 157 664 910 720 267 646 72 661 964 192 210 169 88 465 47 90 4 100 145 628 984 691 758 211 201 449 811 960 234 873 988 897 718 376 472 635 256 724 725 547 902 748 804 928 826 614 47 659 790 879 145 311 647 235 294 587 459 918 476 94 363 986 48 335 326 453 361 483 858 132 106 686 73 2 415 152 452 534 530 760 604 693 737 658 691 430 494 989 117 706 772 367 76 42 786 343 87 2 191 152 222 930 873 840 756 495 129 687 146 480 352 173 434 196 103 603 161 523 919 758 700 118 712 689 819 404 813 213 932 303 812 981 481 532 773 706 880 585 706 906 517 869 355 714 505 943 465 105 990 553 114 426 252 616 118 654 939 528 119 60 168 913 337 675 521 894 429 313 380 383 315 587 630 985 474 729 207 604 467 119 541 213 711 442 77 957 642 955 918 250 285 60 315 12 359 317 886 80 400 766 596 60 187 893 489 878 703 33 262 311 659 608 426 16 617 429 597 809 484 518 344 75 780 876 544 805 191 989 857 268 756 907 933 908 620 445 245 605 762 251 45 983 694 261 717 988 573 759 18 550 761 957 736 101 644 676 43 35 724 172 633 50 58 391 242 987 431 536 88 382 710 252 638 238 826 289 765 39 823 400 805 867 515 203 28 100 76 284 733 306 345 887 144 179 58 483 294 95 666 762 323 339 340 431 10 380 656 181 661 349 140 467 959 198 388 344 757 687 697 564 926 98 432 246 873 805 894 437 690 367 179 107 956 980 401 784 994 634 655 900 687 181 286 372 788 194 894 257 927 979 903 982 770 280 105 787 376 666 145 836 296 916 482 538 413 164 135 878 728 743 959 257 198 31 478 2 46 487 552 432 369 39 285 768 350 466 472 807 392 535 244 979 234 859 941 8 83 875 177 661 228 676 449 405 45 444 694 319 898 175 937 786 485 985 134 979 311 232 917 494 345 631 499 680 539 832 852 932 920 475 520 463 804 847 541 137 537 20 46 528 598 260 550 945 514 141 483 205 788 6 970 696 997 47 346 910 322 363 220 542 654 494 495 878 948 942 294 797 489 702 706 462 831 229 930 576 132 696 289 571 424 602 924 909 153 886 18 468 360 692 197 442 308 21 774 36 337 225 846 223 791 737 32 892 642 832 652 818 592 85 788 421 816 821 241 287 897 959 258 694 432 158 370 574 185 564 511 47 566 549 903 265 807 221 628 792 507 491 460 256 618 888 627 666 742 775 978 920 745 740 419 500 670 65 5 701 530 910 129 635 245 884 476 554 506 928 65 979 310 528 944 798 299 585 284 584 343 950 899 929 15 897 817 707 363 371 849 249 971 572 786 326 175 30 207 0 348 643 674 108 625 857 956 27 814 920 110 742 627 922 671 488 660 513 953 841 11 70 399 233 806 184 161 821 166 49 279 708 956 2 608 50 666 995 990 299 658 608 11 258 667 611 751 936 803 653 695 141 594 709 777 641 385 852 796 551 972 879 47 293 747 140 531 970 333 190 296 518 844 6 880 314 990 943 115 929 734 899 347 775 250 203 583 200 499 377 262 365 137 90 435 390 236 139 844 357 549 956 309 236 334 809 606 934 158 577 714 341 707 668 18 457 671 622 472 868 779 749 812 549 744 6 787 707 874 221 465 287 515 428 135 497 173 571 667 822 884 289 711 746 707 389 245 40 949 969 379 549 670 792 424 408 240 600 872 936 396 534 444 519 140 783 43 206 811 193 656 184 677 679 917 167 697 48 308 822 397 792 296 954 617 805 404 617 530 466 861 451 198 478 805 432 581 677 925 581 188 6 405 670 340 791 236 356 888 837 744 856 802 49 882 300 364 33 669 59 47 193 966 605 10 502 591 291 315 621 452 352 56 231 333 598 659 774 479 964 611 731 341 501 129 28 322 367 758 838 503 146 858 287 878 885 66 126 441 163 541 592 431 103 512 915 842 8 367 403 606 48 118 859 899 662 418 144 663 989 855 611 70 303 155 160 693 321 96 777 209 909 802 880 11 509 964 483 609 986 143 433 468 583 346 972 659 307 688 817 567 379 47 799 223 482 855 611 181 628 735 434 19 390 754 205 565 645 713 507 609 91 782 453 447 822 652 599 618 499 698 310 915 852 205 39 564 809 329 591 362 270 773 167 584 210 798 929 341 234 523 855 671 948 568 690 55 389 225 751 391 141 530 454 239 824 987 524 43 752 164 354 928 342 289 16 398 862 963 787 669 424 229 572 221 15 744 113 198 899 167 335 662 421 915 301 826 808 510 592 586 746 688 749 76 832 445 475 425 167 103 952 374 68 329 235 648 615 311 484 577 792 544 55 114 806 350 359 524 154 81 342 522 85 938 353 553 996 465 791 266 506 347 132 731 634 707 101 106 44 365 577 396 148 283 46 851 57 109 603 440 133 700 197 837 959 693 174 582 755 374 776 425 549 50 371 813 197 293 875 519 802 325 628 618 324 679 859 447 231 67 844 120 586 789 94 529 531 11 553 599 903 342 464 839 344 191 657 768 557 426 499 198 726 713 773 656 782 601 431 968 961 308 210 341 153 977 184 553 579 485 232 791 150 796 339 597 328 499 314 101 824 16 80 162 47 371 993 474 92 893 677 93 913 769 754 977 222 991 817 196 389 417 217 940 635 912 132 166 813 41 657 833 891 202 14 812 843 578 809 743 39 109 465 934 21 233 161 599 337 33 840 624 506 80 202 826 190 935 430 383 294 836 105 192 676 837 975 701 494 11 642 221 276 137 981 540 259 201 993 97 376 462 880 608 952 491 990 364 141 108 46 821 231 329 100 653 604 835 84 839 831 31 338 207 976 706 479 256 162 608 357 955 302 176 571 170 616 717 161 859 74 362 141 62 995 15 471 997 267 489 23 484 533 259 614 920 716 430 538 710 117 487 864 636 273 211 568 307 948 695 318 974 570 292 773 797 901 770 335 209 948 54 419 941 499 382 134 594 164 568 577 457 714 29 243 511 269 307 474 350 632 25 328 540 127 897 538 203 785 386 75 69 284 996 122 661 649 643 339 649 73 972 742 526 852 699 946 283 843 381 761 722 670 929 62 59 393 870 212 872 647 362 113 870 454 467 34 394 807 460 451 859 522 11 488 905 170 218 392 839 50 405 327 505 565 722 256 176 629 638 291 894 121 920 871 990 580 584 558 490 57 368 227 693 115 980 504 309 168 702 765 282 64 297 821 330 397 892 55 483 193 56 410 70 84 442 683 111 850 644 910 382 473 432 154 903 360 149 291 669 131 791 324 251 400 545 247 572 110 14 210 442 326 601 135 759 599 609 999 894 743 830 748 148 533 426 760 442 231 867 746 260 721 248 655 760 369 92 90 244 45 205 838 400 825 544 861 525 830 378 492 570 54 106 962 395 997 114 227 674 17 93 123 297 529 820 216 592 239 568 503 107 351 994 246 538 768 576 999 112 755 826 385 992 788 57 906 617 751 573 100 621 674 622 313 196 2 208 84 368 676 3 309 790 70 693 697 472 325 461 29 383 810 849 602 55 970 547 62 309 798 526 580 58 323 493 255 428 815 807 366 550 199 405 596 55 630 393 100 718 437 758 613 210 428 678 328 377 526 919 813 693 800 296 526 43 525 985 317 934 547 390 818 619 330 569 135 212 577 523 661 431 465 205 703 641 323 690 504 403 823 619 738 891 561 259 20 791 5 909 814 917 724 879 244 640 815 134 864 532 296 772 601 861 125 484 344 231 348 120 817 433 20 714 920 118 843 377 50 980 877 598 446 937 270 65 129 340 53 333 316 181 439 586 988 401 665 849 586 917 276 456 961 287 816 402 716 892 447 226 739 160 543 99 419 555 537 851 237 868 218 363 566 933 721 308 73 424 339 301 815 96 818 201 595 275 828 384 224 238 222 109 205 126 279 682 583 984 87 802 838 213 881 313 505 732 956 608 456 414 802 707 101 763 680 97 397 886 956 936 157 341 567 633 450 42 65 771 669 648 380 157 772 643 181 872 145 858 461 999 996 520 59 537 736 637 95 566 445 183 572 22 616 75 610 419 85 651 524 428 864 615 190 892 130 518 917 993 899 769 612 487 221 729 369 661 382 258 518 707 72 56 326 430 303 651 73 720 84 357 652 299 439 448 807 262 554 362 552 970 767 918 583 576 489 866 337 991 97 981 702 570 676 198 398 389 112 178 873 885 582 736 212 515 847 322 42 838 153 168 598 202 756 603 79 307 88 132 308 390 338 352 222 790 142 727 989 272 271 487 776 53 208 131 756 480 267 308 438 903 849 461 731 755 847 618 323 277 287 707 199 363 792 886 75 605 270 290 920 806 80 254 641 423 764 695 678 651 249 237 709 291 555 413 688 62 472 743 248 342 469 773 522 397 340 940 739 799 789 483 230 840 118 203 52 693 986 576 186 457 716 213 925 677 118 756 942 528 593 268 745 594 472 169 35 508 943 599 476 862 60 786 708 475 875 818 438 650 238 720 298 558 904 58 218 948 693 214 454 583 119 70 54 622 47 739 737 8 148 488 675 145 642 494 921 367 404 341 246 129 434 253 228 246 138 794 287 793 955 68 933 145 38 101 169 488 827 517 419 113 401 680 882 732 112 531 328 844 990 629 486 920 420 318 278 60 925 811 94 753 589 428 50 855 738 592 566 189 937 503 517 245 134 920 683 308 92 763 337 785 560 255 352 878 371 457 693 83 582 175 49 32 721 447 518 390 798 999 883 676 837 916 61 825 447 398 538 850 257 418 175 806 250 209 41 631 271 935 704 101 437 884 353 311 943 118 320 21 349 387 280 43 802 102 724 619 308 876 205 820 827 95 994 504 83 886 187 401 144 406 925 800 138 997 543 706 168 620 275 137 65 910 373 811 918 697 660 867 188 779 396 237 718 715 597 463 537 604 150 816 921 90 374 816 607 999 811 571 884 741 871 367 60 0 479 676 475 103 692 945 544 959 311 619 873 24 431 656 415 292 472 737 629 341 179 877 193 526 513 152 326 916 368 96 467 263 717 894 832 563 839 182 305 898 605 528 330 909 466 999 425 292 396 409 893 462 834 94 992 616 526 901 981 221 838 786 638 306 461 475 306 141 417 262 795 723 528 344 755 590 411 926 691 859 717 267 59 268 285 732 73 813 924 195 229 12 779 913 530 511 348 556 231 691 530 202 523 643 682 34 944 564 493 738 956 301 726 381 520 597 289 713 166 31 996 821 897 547 902 829 448 108 502 516 445 462 654 848 233 322 639 671 344 146 508 831 507 269 467 234 14 798 33 254 645 802 579 449 794 350 894 868 50 952 647 3 733 452 253 693 894 328 723 527 505 467 591 475 371 370 27 991 775 844 113 798 571 780 90 537 539 30 382 42 490 458 325 280 934 681 662 622 179 661 254 362 816 68 655 284 647 733 64 721 583 266 941 59 757 104 470 631 998 118 210 325 731 255 106 700 36 844 772 218 244 576 145 640 935 65 444 600 795 681 293 122 872 753 937 31 874 551 422 180 109 906 990 228 327 944 798 299 601 541 863 612 654 158 484 397 959 579 708 332 360 489 738 868 789 99 120 213 282 393 457 983 28 576 828 27 732 954 626 76 779 767 926 631 161 940 987 816 22 738 851 357 118 729 276 514 227 837 711 114 357 387 176 730 133 609 160 563 444 173 569 416 87 611 716 241 287 775 147 643 785 384 926 117 867 332 681 802 584 299 521 705 894 785 174 69 135 652 539 251 203 470 583 474 541 903 712 154 968 225 621 66 161 271 634 208 508 852 315 207 521 669 433 588 304 108 171 409 998 387 543 599 678 753 528 266 216 701 626 44 411 529 252 140 313 389 185 910 422 951 400 216 262 147 746 625 859 104 15 637 463 202 685 783 347 237 911 116 281 45 66 484 969 120 650 467 872 334 659 392 587 408 368 717 13 492 755 635 436 850 259 714 72 741 427 924 431 996 233 200 472 450 483 925 125 514 414 371 733 336 410 322 853 211 791 304 783 959 251 374 177 619 181 422 894 170 848 817 892 221 966 642 141 612 282 660 632 250 593 713 411 50 833 592 261 948 127 572 786 300 653 742 203 729 391 568 947 543 126 115 249 111 946 992 531 593 840 343 585 655 252 125 74 927 817 199 765 26 335 752 570 164 173 356 915 290 915 679 414 318 472 427 73 620 43 406 27 243 26 49 723 695 998 984 653 676 703 547 131 252 150 43 232 646 700 905 798 480 359 274 476 843 517 473 268 783 956 203 531 968 218 487 303 639 582 810 160 160 227 731 170 98 169 547 597 311 385 654 341 551 384 2 889 460 534 339 16 169 33 34 448 412 18 818 426 521 501 439 860 957 750 727 378 939 18 50 858 850 427 117 275 545 38 749 980 810 607 159 281 915 683 986 745 5 199 663 106 631 933 331 802 332 28 307 867 335 311 353 523 283 450 798 18 189 128 30 950 617 804 726 150 210 932 319 362 594 764 733 371 594 465 959 204 190 614 878 585 388 463 263 94 39 140 866 252 249 640 897 106 363 383 94 799 146 127 447 577 288 5 381 7 618 407 657 886 684 477 243 116 776 957 89 899 414 276 526 177 207 541 136 308 125 550 272 997 317 441 581 806 775 716 532 976 339 831 588 775 415 141 647 472 757 722 746 538 541 274 353 53 602 143 221 660 305 236 858 528 730 756 740 849 822 760 656 882 995 325 875 181 860 614 725 469 636 27 777 890 321 665 160 84 140 196 118 23 884 161 138 937 43 152 337 200 282 517 857 668 74 948 342 359 300 379 952 931 643 370 846 122 802 953 585 723 91 79 213 812 296 83 300 500 229 738 59 643 561 386 578 320 580 51 499 172 367 417 929 292 113 849 723 714 221 79 378 250 942 403 486 154 737 904 307 206 515 251 348 610 892 746 798 739 461 515 941 326 259 803 813 3 768 638 653 14 10 822 787 410 552 135 11 907 82 840 517 774 459 6 196 475 246 557 27 970 45 910 564 291 793 593 986 66 562 606 435 723 15 689 279 473 116 724 29 1 347 771 108 87 10 877 578 862 377 929 930 144 920 850 748 659 199 266 286 603 65 278 712 749 614 910 826 611 741 613 570 776 439 899 690 178 977 596 655 747 361 156 2 498 531 754 862 90 865 343 852 119 12 216 390 487 197 208 601 353 841 54 441 939 101 403 827 351 93 671 285 316 806 693 496 117 616 766 312 882 854 687 792 825 959 416 702 730 798 807 646 605 394 297 905 109 621 815 960 779 280 50 835 134 832 26 856 614 993 40 453 828 177 355 508 952 156 752 760 402 13 26 572 294 689 166 815 172 703 83 343 439 272 928 654 618 496 972 20 203 955 456 618 994 334 687 485 857 336 370 657 882 792 753 617 605 908 815 177 500 145 37 52 396 456 358 522 576 983 832 45 361 838 952 484 696 981 396 177 109 507 47 165 920 270 216 879 233 909 95 344 828 195 434 243 712 719 912 911 882 791 902 672 539 898 479 402 512 378 308 247 820 921 291 799 187 505 985 451 493 427 663 110 630 410 612 94 360 912 801 534 823 668 567 196 284 378 331 125 354 648 431 293 469 763 503 125 146 917 87 264 869 233 837 525 9 28 115 601 736 464 74 159 443 533 666 175 864 34 246 4 221 6 762 672 76 866 975 98 650 724 679 228 60 710 852 84 124 867 527 952 505 932 964 940 671 864 247 860 453 105 892 94 774 968 482 260 522 772 51 142 973 337 625 954 300 992 493 643 987 613 190 391 880 535 821 89 15 913 521 465 799 531 122 718 380 584 776 34 329 18 733 743 374 201 364 5 720 115 672 138 116 560 508 136 37 291 91 79 991 562 569 300 480 811 927 4 862 621 126 332 264 498 505 329 348 665 202 251 837 154 670 839 857 84 355 689 267 505 967 699 806 405 141 697 661 286 325 820 367 202 417 205 459 652 301 855 294 655 901 881 50 489 92 912 284 643 383 964 313 254 44 685 482 339 77 418 460 250 512 334 918 995 469 90 670 793 741 493 129 783 187 678 352 926 892 543 290 636 688 997 181 767 558 646 388 939 808 391 174 863 188 666 81 397 728 702 917 96 654 775 751 933 667 638 753 980 865 335 317 427 543 162 496 369 4 651 266 537 82 346 319 767 814 703 305 844 481 465 339 538 942 620 19 33 611 694 65 181 653 285 496 204 855 427 268 695 112 697 411 190 711 576 841 779 591 103 862 687 90 572 697 351 593 247 814 688 874 752 605 574 691 208 83 948 309 307 73 846 604 284 853 448 980 485 567 465 122 441 298 58 174 938 690 84 675 472 415 591 54 56 464 559 184 321 536 697 993 668 417 547 332 919 751 889 685 128 225 117 101 756 107 194 372 957 80 463 837 597 828 851 603 696 525 538 608 750 762 764 246 630 29 907 302 251 10 44 311 105 574 164 659 727 701 559 945 238 592 566 561 810 174 982 691 869 146 55 968 409 395 521 697 208 124 368 506 270 500 247 607 108 37 563 756 9 371 295 945 261 751 987 899 822 739 396 703 300 638 656 999 158 118 700 47 266 595 497 11 704 197 410 551 56 902 675 346 892 549 583 991 548 651 452 399 965 507 817 395 179 262 537 97 790 481 918 332 794 936 784 612 543 648 588 87 991 888 433 949 914 341 485 555 591 183 559 896 616 607 940 618 749 143 814 954 130 617 844 969 164 784 110 54 375 431 955 411 358 366 13 348 3 245 816 832 658 654 541 464 696 966 820 372 80 472 975 810 776 256 55 897 574 996 654 829 170 886 256 271 433 326 911 386 468 912 38 394 114 329 243 657 350 205 934 679 816 992 954 249 160 448 673 411 838 480 310 562 544 143 534 296 408 489 448 470 101 609 966 288 221 193 429 305 694 266 936 8 32 483 509 283 691 507 689 497 624 210 624 374 968 951 736 779 159 934 70 34 267 952 635 713 587 318 766 321 761 140 249 398 3 567 835 689 386 932 901 429 262 630 766 55 668 958 792 840 114 547 790 631 710 99 688 28 774 616 118 364 346 358 999 682 718 655 307 113 634 693 525 557 465 998 767 146 48 189 625 179 65 672 141 121 641 974 604 594 66 600 723 716 576 235 244 518 557 446 533 976 187 678 310 424 996 287 747 439 11 863 767 59 642 490 907 840 448 908 921 373 592 848 419 582 969 28 606 854 618 929 288 774 32 698 725 953 123 216 171 482 220 171 245 456 664 886 164 352 765 436 224 345 803 31 350 51 567 51 388 422 349 744 123 494 940 784 343 753 144 909 659 733 353 986 907 368 947 90 504 777 514 703 982 715 941 99 231 888 629 813 775 551 579 581 913 116 34 666 315 476 915 897 572 314 929 484 390 102 90 511 944 543 379 824 56 388 618 11 858 29 635 413 101 93 575 513 372 124 340 47 311 421 69 959 685 140 684 663 981 279 261 638 549 163 383 461 417 35 311 755 905 93 531 180 909 565 532 465 117 596 215 147 621 513 712 247 649 762 169 598 774 204 570 484 926 443 652 391 319 785 478 899 331 436 338 407 744 668 75 544 162 281 208 906 373 485 697 675 132 566 698 6 238 997 371 226 973 471 627 11 151 915 432 241 957 549 170 262 382 804 188 988 296 946 474 952 637 684 207 118 192 220 356 159 884 144 349 274 862 715 252 63 104 105 494 662 198 240 472 8 180 548 392 363 540 535 4 234 498 523 465 878 101 831 362 470 407 288 491 368 874 561 86 115 598 329 452 303 672 516 951 709 133 852 121 862 511 130 251 982 879 855 223 723 748 435 696 342 773 272 844 126 215 665 866 660 20 846 115 816 762 948 135 547 546 375 963 34 584 979 1 211 979 934 22 711 503 118 911 611 81 811 401 415 590 695 136 802 654 883 24 513 869 263 678 631 420 960 939 238 176 657 557 357 118 301 447 632 142 38 518 362 248 921 697 729 601 515 902 771 170 943 842 347 106 950 334 459 186 650 905 601 23 292 408 228 471 585 243 153 269 619 567 643 260 839 281 596 143 133 330 153 812 767 172 725 141 742 29 579 953 998 306 664 748 433 182 699 360 311 449 962 810 576 530 677 667 142 819 201 263 404 446 422 11 593 647 869 402 893 201 984 905 142 48 351 556 345 619 739 851 758 367 282 537 193 996 342 914 633 205 645 811 351 741 16 375 165 265 881 948 686 300 988 231 957 895 611 762 617 520 568 454 251 321 724 46 5 697 522 996 210 871 410 319 652 353 521 875 941 668 511 199 780 489 889 4 18 590 565 895 769 356 829 415 615 427 622 895 239 46 635 397 623 872 710 827 347 581 751 505 161 683 877 43 112 434 931 44 10 747 829 295 636 886 960 663 136 10 334 300 701 249 856 693 406 682 109 638 387 413 519 297 209 349 155 10 18 813 796 967 118 697 725 192 735 149 446 67 153 553 169 20 357 432 280 219 563 970 588 656 190 360 484 83 210 826 841 201 339 585 389 560 515 848 404 980 803 629 266 757 526 321 883 476 300 45 612 195 617 277 848 797 581 960 600 581 166 812 686 152 653 883 630 894 860 735 431 944 695 440 966 832 103 718 231 983 934 234 164 751 264 55 289 986 501 261 664 203 154 991 996 843 781 242 190 888 639 594 130 524 293 620 506 845 748 135 303 242 317 252 961 487 664 897 50 117 504 39 471 450 339 336 816 105 226 22 641 948 551 798 749 612 369 990 955 251 343 882 174 59 318 473 588 339 178 952 74 447 531 801 160 158 408 703 385 356 791 368 342 165 782 753 574 216 325 823 195 446 681 567 828 514 490 574 833 52 283 76 649 262 865 185 805 623 722 661 953 503 57 610 838 987 248 180 473 668 589 570 867 277 520 466 875 311 822 346 26 79 210 191 548 592 567 203 659 723 375 530 348 614 38 358 760 134 877 770 478 850 215 492 514 240 708 907 357 172 3 537 495 844 702 818 151 211 880 829 925 182 532 874 488 476 982 777 425 635 974 13 201 10 677 413 845 480 779 29 755 35 868 746 958 153 456 862 521 724 983 846 244 704 279 375 575 700 755 717 119 399 822 419 860 519 967 991 643 207 528 419 601 538 432 995 774 824 639 612 969 167 162 812 387 724 661 65 599 103 954 834 867 939 56 41 834 585 726 849 671 184 496 382 820 795 650 529 619 158 113 838 125 768 107 421 224 170 11 397 54 839 249 726 71 518 505 966 762 276 705 760 150 888 778 576 707 369 769 813 131 932 71 739 334 606 207 126 544 918 207 484 524 806 936 935 82 132 148 362 907 635 261 954 793 31 59 227 735 521 342 360 712 379 451 934 739 436 499 323 504 714 311 859 542 273 173 241 747 711 467 743 899 947 28 47 683 292 154 754 641 154 561 635 805 143 513 189 678 907 932 341 797 248 547 72 647 739 818 142 963 828 987 255 917 432 0 790 910 880 70 36 494 644 10 512 432 274 105 312 906 202 106 130 947 28 234 433 136 623 630 596 215 458 135 981 551 960 144 953 314 600 974 652 876 10 537 255 27 530 677 549 49 284 621 110 286 880 794 0 68 285 618 116 256 215 227 511 468 218 261 488 900 895 819 928 738 967 383 391 322 721 897 993 460 573 540 621 450 506 372 760 819 210 871 844 7 67 134 621 542 334 834 153 543 304 823 81 281 190 921 947 605 209 64 482 524 736 860 663 155 226 767 802 328 52 710 898 957 112 162 29 581 615 851 381 386 487 335 546 335 485 634 918 866 82 367 89 328 463 296 21 482 400 870 636 230 750 90 145 249 523 278 519 493 584 534 417 616 443 123 115 168 867 420 430 489 259 235 797 594 286 440 656 706 660 911 825 267 78 566 520 445 515 161 154 911 471 579 467 510 569 263 279 515 987 522 644 445 96 496 689 755 792 855 973 501 284 435 378 802 385 589 661 193 913 943 11 977 487 427 572 520 824 227 429 252 307 23 754 224 778 399 284 876 667 446 776 593 116 349 470 432 821 422 123 469 924 690 855 53 191 683 316 517 533 133 226 771 835 552 441 7 949 12 250 848 473 176 296 887 990 148 181 580 876 884 270 414 863 478 525 830 515 287 266 315 220 598 512 637 318 726 63 426 579 907 235 937 26 746 880 139 203 470 827 578 535 263 647 82 282 184 546 321 640 766 674 237 999 570 725 881 737 422 91 65 544 533 487 503 148 396 120 117 857 41 788 248 539 442 129 506 457 913 474 13 764 514 792 154 348 502 117 516 706 889 766 217 233 577 333 353 854 371 740 818 702 572 98 674 311 933 997 972 477 452 361 240 79 942 307 743 618 62 116 560 530 206 975 913 170 868 552 875 753 284 232 880 178 62 332 399 718 529 614 801 866 443 447 562 121 660 658 309 290 52 146 994 569 226 953 564 561 743 112 429 848 430 504 174 799 177 887 91 47 841 837 834 75 456 816 281 23 14 490 438 847 575 707 523 241 235 809 596 806 313 766 176 434 746 265 778 394 794 830 22 357 754 72 290 946 50 399 676 681 489 996 465 68 459 840 167 82 462 341 990 930 216 812 743 884 88 399 980 775 207 309 384 175 351 500 969 652 787 690 423 141 823 719 307 934 997 538 743 370 518 503 665 798 860 634 553 402 45 377 501 946 715 260 846 565 400 166 903 168 645 692 483 973 585 974 669 416 694 70 813 536 810 10 764 770 729 230 521 144 144 75 559 608 900 596 435 697 627 719 978 864 400 627 39 497 19 361 458 85 260 335 583 966 927 299 601 552 493 520 17 794 519 660 518 87 41 960 801 458 95 406 881 720 155 226 831 781 511 246 296 878 486 437 509 217 621 335 914 8 491 67 631 340 906 14 773 686 146 983 205 754 963 140 562 328 500 787 127 701 395 201 609 316 670 149 206 129 397 842 264 373 552 649 737 424 799 650 548 292 955 582 709 320 820 47 650 275 316 817 173 136 346 845 862 757 513 316 614 932 565 91 166 348 636 664 591 418 259 815 471 229 629 705 370 919 660 274 543 896 529 680 463 491 839 21 574 504 578 866 517 983 464 883 239 101 127 900 527 836 112 690 764 163 797 916 344 675 915 873 631 633 478 331 726 937 896 342 123 147 330 953 576 710 412 731 144 886 443 617 991 558 445 722 140 479 397 428 135 273 524 400 715 136 799 959 103 922 787 780 729 205 491 566 485 905 217 28 160 735 537 166 391 648 213 441 516 196 383 831 586 523 146 987 113 363 290 824 101 526 800 347 586 353 730 847 699 702 750 529 569 956 440 176 434 733 642 652 342 24 792 141 698 437 599 322 939 897 588 220 330 28 899 503 827 756 182 714 655 951 367 17 431 482 994 508 703 338 979 807 553 780 538 979 619 601 365 383 53 575 61 713 670 801 598 237 601 753 587 574 884 159 13 246 962 855 826 936 843 930 224 905 379 11 327 15 772 45 660 849 543 940 19 782 901 460 387 693 161 758 573 250 484 666 410 933 249 145 778 540 382 998 968 872 625 951 292 546 408 864 873 759 302 550 319 499 162 471 347 762 954 704 108 546 557 267 772 982 536 248 637 597 100 534 156 973 405 525 872 851 74 725 875 734 514 217 774 335 523 547 125 783 489 813 561 89 360 741 446 294 129 612 417 379 362 758 670 121 176 552 970 9 366 728 168 300 76 630 916 880 483 752 404 230 579 626 689 246 665 681 594 197 418 67 839 592 360 258 114 384 116 681 372 611 972 627 913 619 198 389 414 724 1 202 541 516 656 600 739 621 272 332 181 682 593 38 673 563 909 81 331 295 200 992 529 776 305 582 392 349 907 419 158 735 511 78 731 595 360 957 891 838 79 712 651 311 825 19 248 535 480 935 716 507 376 459 476 400 636 879 40 308 559 522 142 746 642 61 745 415 621 115 699 178 582 907 234 694 851 951 21 402 279 95 35 952 26 429 636 886 860 876 846 259 957 778 995 399 68 360 642 982 265 481 760 983 520 592 996 100 607 491 236 564 973 973 133 773 926 334 808 283 613 290 807 11 320 324 187 858 304 243 112 919 223 778 149 327 148 812 784 637 294 594 601 850 477 475 690 623 844 600 674 883 714 350 957 219 778 498 855 881 415 87 518 565 242 55 453 338 484 686 452 616 889 619 559 971 492 916 639 377 821 96 588 145 550 198 896 200 559 525 8 171 186 896 580 638 69 104 2 731 25 689 69 614 290 265 641 666 133 429 111 973 561 616 771 809 998 281 713 630 961 585 26 727 316 117 979 974 926 535 277 205 812 952 970 649 722 68 458 800 662 336 3 780 449 564 897 568 590 303 182 5 614 257 523 567 100 567 663 574 123 974 644 478 291 294 715 641 254 309 565 479 838 598 321 277 930 709 757 129 692 786 179 759 740 306 109 992 704 945 230 418 32 764 314 370 180 364 646 935 149 931 973 2 367 584 788 431 326 713 289 27 503 565 526 724 789 452 107 297 289 495 722 290 927 623 710 798 98 574 421 741 392 85 401 935 9 778 453 426 44 720 96 291 143 479 224 393 595 415 701 275 506 193 276 0 450 837 743 872 780 86 795 531 847 621 974 694 876 969 725 243 361 341 426 345 475 477 274 449 513 569 94 255 668 80 1 194 591 596 60 796 876 809 370 926 253 404 828 385 867 832 754 332 382 513 679 25 150 838 113 538 85 616 221 853 158 485 177 638 168 556 127 961 901 633 473 747 301 964 407 451 544 332 626 16 949 237 681 542 288 216 990 450 507 677 425 132 808 908 676 52 108 354 696 212 81 905 491 949 952 864 805 858 440 824 839 545 949 957 175 959 956 87 696 794 828 157 442 104 868 866 965 345 746 468 205 543 510 817 133 569 424 920 551 114 575 464 648 556 182 598 884 299 487 104 436 384 50 348 963 412 922 49 729 406 734 404 922 265 759 711 466 836 563 965 828 166 736 761 9 432 582 500 784 269 567 994 445 301 733 316 853 704 820 82 286 172 813 452 473 30 46 145 656 194 286 582 874 409 176 441 457 332 459 715 621 249 981 406 263 368 227 211 292 516 296 161 493 283 357 578 220 913 683 233 980 776 667 739 899 220 686 186 33 195 85 401 540 431 543 897 483 313 830 130 947 681 395 673 873 291 4 403 39 515 629 32 706 880 875 548 780 899 774 522 981 739 278 37 178 933 367 157 380 313 378 701 175 517 878 103 22 169 595 623 497 519 15 394 938 330 550 643 701 13 21 620 347 179 239 718 802 981 750 678 548 325 251 125 253 949 463 425 544 84 884 425 669 629 282 37 177 112 72 560 499 88 80 278 54 936 453 419 342 370 519 847 792 876 241 669 586 604 43 483 979 688 120 403 175 75 785 278 750 601 136 824 33 533 996 113 74 790 717 279 413 214 911 202 705 896 754 976 288 557 221 174 80 756 355 667 787 557 742 426 740 733 87 866 168 142 289 318 984 695 556 229 154 175 496 57 309 985 954 970 663 998 583 299 73 302 877 663 978 129 919 864 673 134 853 416 42 436 838 755 903 501 572 769 41 675 179 979 123 195 870 908 112 521 725 239 446 609 393 789 280 214 995 112 5 164 67 497 139 500 412 291 738 750 598 966 320 599 394 195 291 930 813 182 350 670 524 292 73 484 515 346 663 157 354 611 113 227 731 862 988 68 74 204 972 271 795 399 601 354 319 76 647 517 17 982 334 373 987 493 586 677 955 265 53 883 263 842 750 490 866 552 877 410 317 793 323 795 761 301 37 934 560 119 854 455 966 261 80 673 464 985 279 84 46 225 184 945 928 91 539 368 520 381 543 505 367 580 84 225 205 262 981 60 690 44 396 564 545 312 863 951 16 217 196 172 304 818 632 323 232 532 759 433 305 790 560 615 664 209 918 551 774 617 784 787 295 106 258 196 809 703 444 490 568 568 934 770 931 828 777 133 247 300 899 388 918 609 507 62 834 900 271 738 656 155 613 804 514 573 501 11 157 442 345 148 666 572 412 634 581 704 611 96 152 449 566 729 473 489 362 36 22 376 181 54 383 928 912 868 162 859 392 414 787 439 747 224 513 494 848 58 190 188 699 911 636 255 416 303 735 13 312 276 506 309 382 39 278 467 353 581 40 995 622 946 422 450 114 530 823 395 615 257 20 460 94 314 181 313 430 805 966 480 56 743 814 465 66 721 705 691 677 952 168 705 91 808 759 377 695 60 872 510 321 117 179 899 768 455 69 474 489 353 486 552 44 835 682 177 631 553 115 346 264 501 90 678 170 192 474 13 236 105 375 765 759 431 69 279 356 560 450 112 655 381 92 220 429 891 466 573 245 47 45 373 681 8 325 20 788 735 772 174 794 901 712 258 866 403 262 359 315 733 230 798 978 603 425 465 630 688 29 160 290 939 945 759 142 319 469 791 929 27 616 968 872 564 12 577 1 70 53 296 802 156 839 377 185 317 212 595 13 515 738 800 28 339 996 618 897 424 911 607 10 179 911 671 993 728 373 787 453 815 970 204 132 187 117 228 467 583 685 136 676 552 984 546 409 264 352 11 147 589 636 350 843 260 901 725 319 402 862 572 250 359 726 821 958 842 951 921 743 680 120 416 442 446 732 451 5 824 761 813 784 372 674 249 200 849 437 637 347 274 356 302 996 426 41 412 87 897 240 430 857 91 715 650 108 180 836 597 337 63 548 487 944 659 767 929 394 540 844 348 183 832 448 897 713 579 915 250 358 235 94 88 24 285 164 235 596 24 474 23 834 105 505 283 500 68 998 564 358 481 399 67 113 176 121 534 361 732 230 134 235 262 804 543 185 34 132 485 112 352 9 137 515 757 144 254 447 17 74 673 290 228 263 473 407 56 235 973 916 574 555 52 81 133 571 559 745 322 168 319 120 913 598 879 445 947 198 471 196 773 316 31 155 797 760 381 881 291 64 991 479 726 858 984 683 65 626 238 111 608 371 714 732 617 782 396 919 305 929 45 140 585 282 191 135 403 668 594 859 423 381 848 782 709 346 497 911 476 942 631 82 717 872 273 722 943 470 262 869 582 673 140 599 610 500 240 654 187 532 944 18 953 463 173 636 689 808 753 646 865 650 892 281 416 115 250 795 155 537 844 101 629 630 714 646 401 891 909 63 340 230 171 448 496 799 737 168 918 311 17 236 898 92 14 870 627 694 472 707 893 379 885 705 969 865 300 631 470 706 869 214 969 296 983 548 493 393 598 937 629 701 434 154 687 701 842 590 842 887 418 759 581 511 811 392 679 806 166 42 689 104 235 926 292 262 113 835 505 118 550 206 701 49 304 283 888 587 410 247 455 78 587 931 935 151 659 924 665 345 269 460 635 884 36 993 253 724 646 574 153 448 851 37 5 545 859 251 509 313 489 552 831 107 691 717 371 479 374 493 690 65 536 518 112 91 195 228 341 190 50 757 472 787 469 316 907 655 277 196 346 435 935 622 843 905 905 84 802 183 623 559 269 822 117 286 21 800 466 113 531 380 101 411 317 298 479 669 467 708 170 388 843 465 150 656 681 523 632 102 84 501 697 11 294 461 775 626 398 749 969 606 950 754 633 665 132 394 439 507 612 75 325 284 31 913 450 746 639 282 802 79 901 782 71 986 223 720 123 457 881 124 131 74 446 181 259 539 412 60 674 786 788 812 670 690 294 871 99 929 21 294 157 711 393 455 433 935 416 236 923 513 384 51 451 299 650 651 810 145 452 942 264 473 731 465 994 743 288 45 398 672 736 445 821 372 456 752 110 247 68 997 740 150 838 663 509 729 158 896 400 608 319 841 848 427 778 615 952 66 459 793 980 89 933 990 284 962 833 896 728 444 709 934 113 861 687 535 106 997 333 849 413 216 227 750 168 82 76 211 754 360 551 544 210 463 545 713 455 428 780 689 37 973 523 813 51 230 138 935 36 403 329 932 994 615 413 304 245 312 614 196 167 841 425 996 431 259 112 789 306 695 619 682 300 638 421 617 244 90 875 963 957 922 167 802 31 981 943 984 832 722 566 605 847 254 108 405 33 299 927 728 786 206 907 496 753 169 144 944 438 955 812 60 715 205 228 890 708 532 130 908 459 707 170 858 166 609 163 344 292 330 436 368 920 38 106 625 891 72 817 697 886 457 785 153 850 185 909 933 660 435 857 146 818 904 609 189 467 145 58 729 734 80 611 979 87 751 356 687 143 851 168 294 114 562 315 306 268 21 294 554 842 436 379 926 831 813 981 288 122 71 242 684 436 89 295 588 152 432 263 272 772 214 963 275 829 595 599 287 33 962 784 622 402 459 820 738 921 359 136 931 771 601 982 203 482 188 120 727 722 900 33 253 945 977 752 437 881 681 331 952 777 182 387 276 751 39 849 216 598 748 898 322 679 323 989 832 528 599 801 287 925 974 372 790 858 200 674 871 216 793 561 983 824 928 890 578 311 886 494 181 980 78 701 213 89 125 123 867 238 849 335 869 192 246 166 425 989 493 962 948 998 90 4 581 938 700 476 680 82 802 865 3 244 586 451 96 798 296 740 370 612 14 912 378 475 358 14 1 720 271 556 698 694 968 524 286 784 794 891 98 219 103 232 466 19 111 371 960 810 571 346 597 998 128 525 956 982 640 385 289 406 912 501 218 70 571 757 899 183 928 734 350 534 688 684 376 847 640 531 156 88 866 659 198 480 595 910 881 966 11 106 302 675 792 424 52 347 806 10 294 75 24 776 357 952 562 460 647 361 485 544 894 249 453 4 913 715 450 736 504 516 626 135 677 647 809 871 494 553 973 158 684 186 245 125 907 896 143 983 125 659 668 287 473 193 977 489 373 290 561 354 265 648 549 512 132 843 274 134 523 146 575 525 851 962 263 90 211 569 662 210 112 730 12 836 210 448 994 380 665 845 569 938 412 270 737 877 145 359 408 666 151 414 321 748 366 428 84 585 156 279 79 839 646 687 232 257 843 368 629 152 880 806 174 584 838 135 737 765 611 435 92 510 759 912 424 633 305 989 207 956 755 394 824 860 298 907 608 997 373 605 338 470 454 976 150 263 610 976 578 978 0 621 958 718 327 862 163 967 830 557 494 869 229 375 258 88 326 935 499 628 808 400 604 226 393 917 838 38 851 662 926 221 28 356 72 441 194 384 217 392 47 966 989 170 113 953 790 816 257 64 31 661 697 551 958 631 110 603 456 731 989 969 926 528 544 556 962 997 491 80 401 84 885 480 881 688 974 509 745 703 595 782 400 236 54 224 30 635 644 585 16 539 346 987 970 246 951 973 406 276 24 349 74 490 584 773 592 839 273 67 662 759 303 685 543 141 70 245 569 328 21 317 373 605 586 639 282 711 48 54 295 826 350 506 522 735 533 637 218 338 137 393 339 745 887 959 12 819 131 970 118 57 322 42 107 126 138 367 54 309 735 475 618 320 613 48 688 220 587 943 501 221 116 111 873 391 160 13 167 481 631 576 677 124 576 838 774 410 167 780 481 152 877 137 883 602 912 581 516 803 544 56 575 181 416 656 567 921 947 989 561 900 670 737 579 152 45 385 693 419 33 87 962 974 824 104 288 604 156 867 202 175 439 10 460 994 862 175 844 131 446 310 212 641 384 763 764 90 696 294 752 934 453 835 563 914 28 421 297 560 507 805 284 259 17 404 536 108 313 720 798 864 990 849 448 73 571 935 699 358 957 491 638 322 306 890 806 767 536 425 596 351 127 912 76 769 232 516 654 245 145 674 471 852 65 755 150 536 152 623 956 250 192 675 678 699 717 518 929 980 231 108 380 337 721 125 516 624 190 981 606 788 658 976 24 953 609 587 319 179 937 24 535 769 236 360 530 433 901 287 489 835 159 612 832 856 43 250 94 457 440 616 499 461 887 590 495 303 530 378 561 494 187 834 586 401 442 164 575 289 996 190 879 855 223 416 957 572 815 33 409 533 279 369 874 156 708 47 907 514 49 917 931 331 534 81 671 400 368 185 910 716 643 439 857 656 316 957 328 253 902 251 673 663 420 846 172 824 862 542 232 765 908 639 267 62 406 50 966 182 859 264 149 944 570 707 377 432 249 349 925 617 507 450 574 383 992 660 157 235 972 118 129 49 338 325 662 819 907 271 699 876 515 38 800 339 280 243 859 973 57 877 650 870 275 423 156 562 329 577 995 967 68 913 98 745 762 193 369 221 423 628 9 103 340 299 135 183 213 589 353 159 930 194 403 203 459 701 134 150 146 968 138 10 494 849 746 393 707 787 577 768 286 654 879 441 425 664 653 111 656 33 967 98 440 832 309 727 465 666 780 726 541 495 397 450 97 313 556 689 288 866 447 345 135 285 228 409 102 223 88 749 411 996 579 184 25 757 55 663 488 951 192 652 102 397 470 889 901 776 204 748 237 298 874 886 522 673 480 472 816 451 953 514 995 741 305 224 968 62 302 817 136 145 328 96 317 450 415 149 307 718 976 607 25 276 864 129 739 968 838 276 838 225 458 665 104 477 427 1 971 516 785 910 356 168 117 35 828 611 398 209 246 469 66 298 850 147 112 89 647 508 925 160 133 830 929 896 350 614 485 448 846 320 783 98 383 899 495 411 386 613 68 561 257 523 229 961 466 796 899 366 824 451 41 195 724 223 987 3 979 760 385 588 789 639 464 453 722 829 83 473 447 227 432 889 989 723 28 593 512 153 624 652 919 622 509 778 830 3 403 871 595 540 824 592 652 629 413 428 323 395 624 533 842 227 106 3 624 918 752 941 891 549 347 843 382 764 69 807 716 578 12 130 1 181 597 593 214 772 535 457 770 650 441 68 639 83 603 910 670 933 493 104 76 223 957 398 668 920 527 754 847 654 162 938 855 647 526 827 497 583 248 918 578 97 728 529 835 385 946 737 983 353 844 195 217 512 545 560 858 33 212 687 576 939 107 559 23 989 810 426 43 263 445 86 540 239 459 993 841 361 71 927 137 824 613 696 177 337 176 616 934 379 95 418 824 311 206 123 327 152 36 991 833 527 912 604 59 881 258 307 147 131 785 282 600 430 873 915 539 811 343 239 387 844 984 306 913 312 184 24 825 489 992 482 734 740 225 671 70 514 210 216 355 941 458 203 7 901 777 340 768 912 269 292 330 571 535 141 434 50 406 963 345 910 551 439 663 157 468 288 400 147 845 517 649 960 463 813 750 528 401 58 234 672 702 756 323 311 5 58 868 867 146 166 87 781 203 119 688 845 337 403 623 641 204 808 728 128 985 637 6 200 95 7 774 361 504 77 999 206 505 41 450 21 721 379 164 380 918 237 984 769 427 506 105 183 39 344 460 929 25 596 384 197 577 35 64 290 141 850 79 381 701 328 299 380 315 339 692 935 552 404 786 341 228 864 701 925 898 54 193 632 111 46 39 226 684 41 130 671 163 726 710 919 239 478 394 680 64 598 877 227 17 828 435 682 510 833 422 123 207 397 786 975 265 481 765 591 847 131 108 790 731 600 372 72 38 809 210 601 138 408 459 395 435 139 267 173 54 773 67 368 528 390 439 651 843 66 442 664 868 655 654 208 387 784 530 16 290 349 293 513 893 682 486 786 827 667 270 864 250 922 279 484 333 924 773 857 35 761 7 413 339 651 852 992 385 990 452 888 814 83 644 421 702 470 425 847 632 246 645 450 309 740 723 282 884 387 77 178 553 374 604 524 6 776 845 995 667 422 31 13 154 232 423 423 423 29 275 400 817 175 303 591 794 132 219 731 454 254 710 751 771 133 263 171 788 206 936 513 511 322 528 503 744 924 26 687 157 174 58 660 647 213 453 326 636 99 132 7 972 848 830 156 982 534 297 681 534 892 740 544 769 137 51 217 374 766 985 201 206 890 158 231 86 113 63 313 426 861 911 855 339 920 461 356 476 169 534 315 153 146 352 554 823 984 552 23 336 246 744 495 671 876 385 919 246 589 390 748 153 488 864 885 731 423 308 373 238 521 266 818 96 792 517 594 756 69 853 441 770 825 270 662 345 168 921 162 459 915 764 7 529 722 644 869 55 271 89 28 116 841 48 373 648 189 567 634 316 106 644 465 354 471 901 621 808 801 915 72 698 596 604 567 327 262 181 128 36 426 316 764 703 370 396 485 172 548 798 82 440 202 181 227 858 401 405 53 930 261 939 455 862 26 510 64 565 432 679 48 778 921 886 173 125 379 137 12 415 794 183 393 929 400 978 354 775 436 613 431 559 847 105 175 820 11 177 644 714 460 619 469 733 526 551 999 479 831 721 962 744 187 362 374 694 789 65 766 968 324 564 379 930 342 323 496 965 905 952 712 8 748 161 700 25 837 853 790 1 766 740 155 75 948 366 806 235 742 15 72 889 685 378 916 715 811 370 358 345 208 811 249 356 502 74 79 739 669 337 107 161 961 7 778 954 761 621 585 541 891 539 585 378 307 259 242 793 316 732 113 687 413 106 661 615 431 897 607 526 271 746 270 304 851 317 841 626 172 574 256 233 948 812 340 214 282 692 90 591 483 498 139 10 758 800 754 353 336 885 498 725 763 913 981 259 813 181 202 255 986 621 503 555 147 776 15 790 966 22 443 417 136 621 241 286 985 193 155 839 390 133 549 734 676 606 720 299 935 359 88 127 613 320 384 763 821 47 526 363 14 904 453 696 236 368 829 310 992 190 610 474 435 909 898 582 947 16 21 940 943 472 468 100 302 5 52 107 797 755 93 24 556 548 760 606 838 328 7 489 784 21 916 314 23 178 902 949 645 335 792 833 950 429 97 451 330 388 403 759 739 21 50 680 744 528 330 116 886 175 417 198 220 266 171 479 49 981 378 757 372 293 748 974 70 909 735 919 883 13 78 540 397 91 810 388 379 241 557 284 297 281 467 215 673 576 326 958 24 399 387 774 230 385 403 427 170 252 515 600 390 248 109 217 418 14 37 329 413 332 942 69 440 112 812 668 368 925 7 593 854 492 881 806 94 875 44 782 333 442 218 113 534 616 566 189 497 333 758 637 961 835 471 78 743 243 903 296 882 229 906 580 309 503 715 106 480 732 220 752 876 987 560 280 620 162 541 731 679 877 287 723 102 331 672 986 747 117 885 569 839 581 28 135 362 268 951 806 570 445 440 563 468 617 648 577 40 53 403 7 212 711 634 859 142 894 373 247 492 983 513 218 563 41 156 751 920 43 798 62 872 166 232 654 248 154 341 501 454 424 505 524 133 261 536 750 858 71 278 144 582 355 214 997 733 991 114 208 576 969 924 623 995 238 718 984 76 879 297 740 630 602 142 549 866 221 84 82 696 364 672 427 822 109 807 479 339 385 412 443 372 155 615 586 4 994 834 108 502 362 254 653 588 294 839 598 429 123 76 231 182 643 150 79 994 319 173 116 331 523 428 521 831 179 233 249 878 62 964 94 923 385 81 616 596 221 174 511 168 735 720 994 967 886 959 627 758 955 962 135 834 575 519 499 632 81 721 832 520 935 935 748 858 178 615 217 585 181 771 688 947 785 211 387 650 626 908 946 95 958 455 584 582 690 106 476 991 100 507 12 732 961 184 344 767 250 535 62 829 861 151 50 255 951 998 811 738 607 916 987 781 468 615 599 831 877 765 511 372 891 149 291 375 680 202 779 740 443 875 961 717 276 252 69 660 383 920 342 626 404 286 689 102 882 573 559 511 198 238 580 739 380 880 784 121 918 575 545 731 961 174 635 625 688 588 510 554 394 734 611 188 451 914 463 478 552 364 274 445 4 677 808 807 154 106 908 116 623 7 403 774 21 808 855 189 912 130 746 423 288 960 57 985 584 769 177 138 772 851 553 249 964 95 930 351 267 607 795 493 636 128 642 344 830 699 808 206 148 906 834 986 149 912 475 525 513 797 300 325 287 206 858 270 243 799 890 346 800 639 418 571 787 237 463 821 495 661 167 470 607 345 341 409 421 114 619 790 465 885 111 134 347 166 882 50 232 500 406 935 992 190 734 745 427 450 446 501 172 738 956 191 266 285 247 906 242 706 36 670 160 46 943 649 889 146 474 80 482 156 891 858 995 769 215 557 311 892 265 103 46 434 353 726 529 842 525 541 470 255 503 213 552 975 894 981 538 961 504 565 41 850 368 972 65 500 922 37 393 614 186 247 834 13 728 457 633 270 549 640 143 937 197 760 643 355 782 133 944 887 184 125 561 917 643 423 788 578 469 149 141 774 970 592 626 374 29 39 899 264 985 470 650 205 490 493 920 495 207 131 383 403 758 109 826 42 285 429 899 665 192 23 193 265 864 934 939 448 563 345 699 373 251 23 673 694 304 393 838 822 350 997 107 69 457 592 312 843 495 389 100 588 172 433 868 841 162 591 476 348 627 415 165 823 850 726 110 318 452 852 745 226 504 304 12 841 478 914 171 837 117 919 169 970 121 618 17 664 457 330 405 820 913 174 477 670 462 627 250 742 69 80 196 871 473 984 574 907 178 748 842 941 390 120 676 865 403 734 713 258 399 235 141 980 778 463 367 582 682 771 916 536 236 235 91 797 68 10 979 508 359 233 275 896 420 478 118 389 654 916 855 962 555 67 840 914 966 903 192 752 768 556 456 717 693 968 169 636 717 713 794 303 923 184 650 70 223 144 962 224 897 221 615 521 769 830 510 365 529 787 758 801 941 596 227 232 698 790 506 954 897 498 943 239 421 78 732 769 776 171 33 565 357 211 712 710 31 442 923 458 796 488 518 784 755 989 872 901 707 414 576 519 730 510 795 72 23 767 877 122 464 281 58 600 172 507 796 918 900 779 920 742 285 929 160 283 285 347 717 948 858 103 882 631 444 785 580 745 391 409 823 178 278 498 670 330 822 199 609 274 25 353 241 208 730 392 389 830 236 796 415 770 666 741 224 134 61 207 799 248 815 689 675 156 678 190 735 513 682 597 976 729 60 857 257 949 311 510 752 561 164 417 661 873 212 864 502 986 298 201 543 810 321 684 971 887 77 454 478 192 845 337 815 223 204 310 823 858 705 8 263 438 665 247 222 979 426 685 766 952 254 540 164 684 549 900 430 783 859 773 287 294 683 75 151 918 623 996 104 992 788 177 586 172 402 808 965 316 405 740 106 237 100 106 88 212 766 135 374 132 294 315 194 814 335 677 647 686 785 714 985 549 667 660 279 574 417 74 62 707 498 148 314 889 690 104 837 200 806 893 809 567 491 633 515 473 614 753 772 914 592 112 380 978 641 930 588 812 165 309 416 872 118 682 48 910 655 242 733 800 954 935 324 64 307 577 31 485 490 79 557 133 617 732 64 917 694 471 261 186 591 761 17 344 288 323 732 382 506 990 352 635 294 151 851 183 637 539 722 591 997 867 614 598 358 391 330 457 781 606 477 481 204 172 283 940 60 794 437 412 639 126 74 945 232 483 578 248 688 603 701 639 968 203 780 197 735 9 868 305 559 635 432 75 358 504 614 530 7 638 422 569 921 141 113 308 973 558 471 140 116 109 234 687 88 569 851 454 413 715 211 374 801 373 324 958 671 819 864 34 327 956 569 476 810 174 170 269 723 208 127 183 413 104 798 13 460 953 789 364 220 550 372 988 512 375 966 763 992 37 388 499 366 280 6 339 759 370 65 729 424 946 579 565 934 918 219 640 30 15 425 480 216 792 149 880 540 460 494 334 544 166 59 487 451 126 928 489 111 560 72 935 594 69 586 922 6 740 14 653 5 926 504 326 678 285 308 591 240 81 622 325 518 441 305 216 47 197 542 278 645 475 251 860 458 169 121 294 825 618 757 489 271 402 594 536 277 432 323 204 282 649 739 962 836 502 29 92 246 168 737 432 117 334 359 735 444 225 792 369 45 476 419 327 637 130 651 878 545 327 62 802 861 748 722 451 512 715 403 263 997 305 875 469 512 301 391 192 626 707 824 552 180 544 714 700 964 635 607 614 816 858 955 76 720 942 646 997 870 71 189 920 381 598 695 236 132 115 121 563 393 776 839 77 226 279 267 700 842 712 132 990 102 315 728 408 972 533 179 775 238 435 675 43 167 463 938 902 51 892 731 440 330 757 736 996 421 866 12 877 951 958 504 861 71 638 669 783 784 685 362 29 697 45 207 769 901 382 858 502 500 192 25 928 623 766 555 749 164 711 143 253 848 712 208 370 189 147 631 717 67 364 109 699 199 781 480 336 298 719 303 223 739 895 594 564 300 66 269 274 845 200 499 534 786 405 649 428 672 336 458 139 177 852 210 738 918 352 719 113 855 220 242 125 472 943 182 723 648 510 427 594 535 211 839 893 617 594 704 26 518 483 602 371 650 265 238 501 126 640 390 942 613 623 194 990 0 178 661 904 274 440 910 269 292 61 699 634 607 281 252 374 693 666 557 507 46 350 176 264 320 750 274 177 889 206 620 130 157 527 958 177 933 979 77 870 515 525 213 902 938 854 943 131 332 762 990 568 285 551 117 457 949 418 741 647 69 665 390 361 389 481 628 687 125 602 283 556 103 836 774 798 568 131 483 990 643 308 378 110 88 165 597 444 912 362 982 956 684 386 38 938 523 233 392 383 865 60 128 36 357 315 437 473 318 823 253 537 298 438 140 554 743 235 217 23 650 568 314 652 218 721 535 831 756 90 807 518 768 352 486 796 148 924 487 510 815 150 136 299 176 596 446 214 542 803 318 399 816 408 680 172 89 211 860 403 727 595 517 79 306 965 40 891 951 210 352 410 836 294 388 266 834 284 561 968 884 390 106 325 197 362 979 373 357 205 926 139 554 940 845 0 942 604 166 906 415 255 795 987 695 14 143 296 844 145 302 617 719 167 197 444 258 626 805 907 513 530 988 958 886 794 641 391 699 787 508 641 137 703 667 319 810 375 980 720 181 898 351 431 685 381 850 74 610 816 179 855 281 675 179 535 638 483 500 45 423 249 628 302 226 758 562 526 923 790 29 921 595 931 499 578 261 197 388 973 894 691 554 81 41 238 123 917 703 412 603 477 761 672 539 787 264 540 775 614 142 321 306 669 439 696 479 291 142 202 880 735 506 10 766 108 261 732 53 881 644 937 183 184 108 705 29 494 963 319 561 84 536 998 541 107 14 82 436 531 577 576 462 456 673 244 49 661 535 835 337 209 349 512 23 817 17 810 903 401 754 445 584 560 607 224 690 756 130 894 881 50 608 563 734 251 161 302 971 683 887 167 924 844 439 859 930 688 237 677 639 583 896 118 473 831 268 603 320 382 447 55 482 306 804 491 888 87 73 961 124 822 184 817 23 427 336 59 8 618 682 454 560 538 509 138 168 69 501 797 726 622 756 95 562 538 650 726 675 808 422 262 545 926 812 899 285 309 16 67 759 365 227 678 846 387 51 450 229 645 236 898 774 207 309 27 541 705 130 687 3 568 629 15 489 240 930 845 356 973 839 763 429 998 781 288 119 516 534 357 599 99 548 163 398 648 480 111 95 695 471 285 577 130 544 271 229 685 730 542 784 263 901 101 762 578 61 38 908 708 161 648 865 769 634 608 986 657 402 397 632 453 472 336 236 969 382 792 422 797 927 405 270 964 538 3 251 158 113 485 10 103 916 55 740 643 142 90 571 319 739 466 994 284 580 90 418 339 600 661 984 905 481 745 329 316 475 775 666 234 692 533 364 818 915 645 389 556 815 432 941 89 11 298 996 56 792 265 997 336 805 60 133 855 170 165 215 293 724 649 466 525 273 685 802 24 290 875 650 302 605 762 553 293 746 174 648 0 147 219 769 168 430 856 451 999 123 111 196 181 638 305 372 550 924 715 97 971 100 540 323 535 502 907 852 655 351 746 55 161 824 583 751 575 222 902 676 314 566 255 757 961 985 382 584 600 640 123 557 844 541 464 799 666 321 748 337 29 976 833 507 279 716 52 54 256 678 794 262 457 910 620 83 780 226 883 4 61 89 650 650 448 69 233 877 876 194 836 907 455 636 154 786 366 505 675 512 757 379 251 778 293 819 608 776 913 404 408 802 552 772 106 227 725 737 153 163 675 643 780 429 442 553 377 326 748 22 833 389 663 498 680 227 711 715 153 673 30 494 22 611 14 974 191 680 654 486 52 782 922 448 163 823 694 569 204 261 643 735 922 531 983 404 74 982 886 999 301 582 844 925 313 428 778 957 223 701 196 441 758 583 854 755 807 599 630 181 976 771 760 693 713 31 223 83 235 733 42 951 804 68 520 45 222 769 799 617 248 875 248 620 698 173 624 174 827 280 875 349 182 190 799 587 873 885 751 394 393 242 357 287 975 26 455 39 194 43 180 900 53 223 899 89 945 838 513 920 616 906 511 390 743 524 481 228 9 312 97 668 802 137 452 731 833 105 230 863 64 294 232 841 185 218 872 987 463 837 659 434 404 737 236 587 72 941 662 904 360 122 209 471 993 795 240 622 649 218 797 387 632 365 835 622 680 179 419 82 381 611 547 408 702 414 471 753 926 242 702 174 997 190 607 0 833 484 183 66 859 194 872 842 267 857 477 332 502 538 777 716 360 92 607 672 223 909 490 59 131 977 427 249 19 594 120 16 652 16 825 367 247 811 909 990 791 830 860 866 626 135 529 852 375 204 49 92 51 327 302 431 805 890 925 692 251 705 748 537 566 919 321 363 649 88 470 105 736 968 887 707 317 361 839 252 718 258 399 232 380 138 134 207 806 540 182 691 560 364 495 978 236 398 54 950 480 867 424 850 916 732 118 64 409 695 657 878 636 218 134 95 41 904 555 853 921 207 772 903 815 40 557 732 300 625 844 147 567 687 282 323 676 862 514 320 538 551 393 275 336 378 128 360 717 342 412 108 493 427 948 445 20 36 386 750 996 928 967 114 976 802 81 352 551 907 378 191 619 249 751 181 852 708 647 480 891 997 165 26 876 165 331 577 361 104 563 670 864 577 897 585 723 653 86 608 406 272 266 512 912 697 32 707 380 120 486 727 997 375 166 690 424 915 854 534 689 78 998 393 434 780 253 430 602 813 343 768 271 118 908 531 467 377 577 709 859 728 284 789 858 916 202 254 114 686 93 434 630 817 618 394 729 798 771 541 661 970 322 376 101 926 313 426 543 975 655 632 175 300 613 704 357 483 733 704 990 311 511 441 753 953 50 891 564 429 484 397 84 520 463 499 536 539 166 867 245 496 267 747 473 165 125 951 817 361 633 186 865 226 426 346 596 718 872 621 370 422 347 911 978 272 834 616 550 426 468 729 157 156 913 553 337 136 78 825 256 806 948 631 232 198 910 504 792 133 702 215 938 704 655 802 53 974 438 232 234 967 325 36 387 249 957 345 805 961 518 881 814 99 568 652 354 703 748 129 690 359 1 86 745 666 945 700 880 754 659 790 380 607 943 168 672 540 831 383 627 256 643 174 222 974 491 926 623 910 959 806 438 711 483 596 31 647 928 433 786 387 875 103 979 720 924 421 424 959 74 674 185 159 50 480 769 47 98 854 553 205 738 109 619 828 810 212 374 676 548 196 823 910 499 719 739 931 634 330 842 27 791 127 442 35 654 836 820 708 825 754 856 450 232 607 636 242 901 31 165 608 191 56 342 272 756 798 757 64 128 966 512 394 607 277 594 285 630 752 125 15 364 247 813 711 985 488 451 671 255 722 315 968 474 147 761 857 598 253 288 947 612 774 445 791 399 306 585 154 415 46 536 569 13 959 727 352 247 233 185 14 876 688 626 771 21 540 573 114 486 147 206 573 871 923 573 383 614 708 341 101 419 448 622 745 839 800 409 421 873 751 322 602 903 465 425 219 471 700 907 911 805 987 557 50 269 842 523 160 119 980 7 947 898 337 236 89 434 115 551 486 578 318 394 710 551 527 751 665 459 658 343 0 225 559 389 111 42 665 565 332 472 50 916 712 352 669 77 226 691 694 325 376 487 81 781 907 685 813 111 309 989 786 992 667 501 223 759 81 384 564 30 860 643 710 491 378 478 736 835 284 761 497 386 812 141 777 226 323 715 167 909 931 98 449 978 199 606 271 35 21 757 938 799 235 739 823 501 442 707 735 124 676 280 725 410 182 72 684 895 476 330 253 582 586 81 588 196 626 917 860 366 645 478 308 854 72 158 645 794 608 408 704 789 541 323 786 412 34 649 200 273 979 334 675 739 145 11 754 652 381 234 810 171 6 934 763 595 232 663 866 928 213 302 336 176 363 723 13 283 282 314 211 544 222 548 379 5 131 621 812 332 898 533 136 895 445 798 425 459 192 863 312 490 933 272 164 227 91 482 833 707 825 220 970 539 679 678 542 131 727 970 42 628 867 986 872 391 971 732 571 63 248 705 230 936 630 797 670 213 562 197 787 416 751 189 514 804 82 507 479 955 237 593 629 140 332 401 628 484 719 143 30 867 832 61 852 121 9 685 860 274 720 13 904 743 523 217 904 142 822 160 798 608 853 229 308 184 21 153 204 404 531 241 344 228 425 222 766 888 426 680 271 326 704 936 770 932 177 721 532 613 487 839 738 799 263 550 818 619 919 134 515 746 273 943 742 657 452 185 439 449 595 556 979 520 620 76 837 843 233 966 112 246 893 717 298 495 321 261 143 271 226 147 869 220 989 383 747 510 32 506 396 54 174 540 776 715 685 786 201 59 811 780 339 672 499 225 889 326 245 961 33 255 567 435 582 524 309 330 818 863 19 937 812 174 637 800 322 797 928 480 975 606 432 597 328 231 694 486 327 243 193 217 944 543 739 240 385 859 115 969 568 638 4 27 500 759 755 137 614 502 227 449 116 120 991 44 431 874 872 415 394 86 407 992 813 961 599 992 926 726 793 886 359 319 260 543 802 5 137 759 71 76 43 158 707 136 371 864 930 93 755 906 208 441 358 156 712 571 762 395 656 479 347 958 906 11 707 775 482 81 892 214 991 935 59 982 33 480 823 874 593 497 832 154 989 669 281 686 59 430 928 89 258 187 810 471 669 102 95 962 877 123 583 512 668 958 808 103 865 577 58 879 779 643 142 66 142 791 75 385 571 627 570 701 751 544 260 347 345 543 972 559 802 344 593 708 495 579 661 4 935 463 736 500 949 755 967 621 156 290 502 277 866 96 197 668 219 152 323 603 528 590 127 762 454 241 996 642 265 452 454 362 359 552 974 214 141 947 282 813 102 735 987 457 266 970 317 22 16 135 53 245 142 562 984 527 971 694 221 529 712 80 231 818 511 610 729 769 844 706 151 676 948 459 199 160 571 772 127 777 174 573 804 295 353 829 507 240 511 382 716 880 745 297 343 870 419 632 540 890 411 953 677 462 643 762 701 268 581 346 348 553 67 610 637 229 941 845 894 506 902 811 232 742 256 504 783 262 822 641 920 995 444 923 133 10 905 96 99 94 506 218 388 394 742 669 310 828 204 767 893 124 780 844 504 222 953 873 863 859 801 251 473 193 205 889 346 547 517 958 499 193 242 110 696 946 412 254 702 440 375 187 133 529 278 968 686 30 310 526 300 177 393 43 192 935 109 900 352 756 170 347 481 907 649 385 383 379 684 309 558 642 60 930 320 487 395 803 539 404 924 468 623 763 925 884 708 786 543 311 269 656 852 480 797 735 187 110 356 101 33 199 212 316 790 837 15 564 342 388 34 882 369 846 915 67 53 327 12 437 548 320 407 962 32 98 804 474 848 977 768 603 51 829 754 780 388 976 72 65 490 588 983 623 438 798 551 729 922 693 53 908 861 807 481 400 514 943 155 853 598 129 83 308 626 461 899 590 478 174 759 221 971 612 535 806 3 434 813 882 498 28 127 929 622 593 117 52 185 443 788 245 174 773 981 945 821 333 47 835 157 270 785 229 884 568 825 569 143 603 684 237 318 289 705 727 613 915 2 780 133 435 311 559 654 685 298 661 862 325 196 599 885 283 212 419 800 958 442 167 745 172 521 912 877 596 319 106 950 610 150 52 30 491 525 620 853 225 847 397 126 177 7 297 128 286 635 188 227 643 408 108 187 290 757 974 834 753 957 488 288 609 795 351 846 187 39 543 784 751 16 474 665 795 436 254 153 915 511 732 341 981 245 830 246 969 348 435 474 532 581 632 118 795 69 57 384 725 265 210 949 481 725 163 785 345 209 501 818 909 382 683 970 414 181 663 431 726 141 961 936 262 700 414 771 219 793 305 997 5 919 207 952 684 671 87 777 229 559 1 153 635 967 105 843 73 688 971 230 233 387 834 273 819 962 171 785 761 50 584 765 99 102 401 477 752 726 775 10 467 727 749 615 447 842 4 176 114 580 365 528 493 793 507 957 65 882 485 486 38 237 471 959 197 900 216 6 990 663 38 58 615 34 487 124 433 130 300 40 809 735 713 705 247 214 241 564 625 452 489 227 715 583 147 615 61 920 918 752 928 582 577 378 657 201 857 83 757 700 652 788 207 160 181 520 399 542 882 492 847 616 592 249 958 283 253 918 851 644 438 241 728 938 122 998 563 337 847 344 617 470 589 969 922 587 716 507 556 909 778 405 444 54 385 339 232 876 487 674 936 298 964 987 483 919 552 881 970 457 132 277 780 833 909 344 359 222 58 440 672 411 632 254 211 30 185 387 712 593 800 579 41 928 716 758 552 997 606 123 721 916 447 371 664 914 760 985 455 660 959 697 714 654 71 210 253 806 460 159 623 216 56 696 881 290 908 285 390 48 455 65 326 597 734 698 785 505 715 69 119 238 344 812 846 987 821 970 10 37 133 33 910 537 341 97 134 483 329 51 942 229 307 755 37 895 931 865 682 657 284 746 90 874 277 818 435 938 122 265 832 757 212 277 167 486 547 437 721 505 860 864 529 869 913 706 917 363 689 618 398 480 568 966 600 599 876 448 857 447 338 128 68 393 308 333 358 989 324 413 119 522 447 607 252 391 910 631 762 366 719 259 204 943 463 66 117 427 323 127 23 372 640 574 135 462 222 382 291 329 408 505 784 910 148 966 885 578 551 817 417 221 176 827 477 39 886 657 774 850 347 299 567 93 490 744 588 966 324 277 390 590 445 441 723 544 153 315 301 823 537 641 633 369 688 472 907 911 443 450 324 307 726 678 161 533 660 128 358 552 252 460 937 894 811 946 471 436 720 677 9 991 995 906 382 971 949 793 169 21 648 975 52 564 47 837 416 52 665 46 311 743 128 885 453 790 86 612 38 576 573 965 929 64 759 750 850 142 280 154 890 615 145 761 65 659 119 950 498 637 173 141 285 253 929 281 148 548 66 846 317 924 148 12 552 769 378 86 119 646 964 57 659 176 431 492 708 140 264 454 152 5 831 685 28 209 79 349 902 252 110 341 941 914 842 540 474 66 944 987 611 78 908 670 433 372 912 89 67 538 554 719 678 992 550 362 770 141 267 649 733 973 208 904 418 605 414 717 816 152 335 626 11 794 780 11 247 141 163 215 963 644 17 138 947 433 914 531 943 334 766 784 318 273 998 398 124 440 482 35 632 110 361 264 222 385 593 812 93 86 766 337 135 600 320 291 424 361 762 782 693 851 476 244 361 419 343 178 686 918 554 394 272 404 494 936 506 625 820 139 943 831 487 637 562 381 482 560 667 694 447 292 488 597 800 73 871 84 615 249 598 788 409 192 587 161 521 143 630 274 964 641 120 284 899 778 231 652 942 848 329 868 957 587 129 700 243 846 635 417 577 978 635 502 93 648 26 36 73 720 218 80 523 348 818 693 841 282 477 357 865 21 801 806 181 766 792 140 170 529 274 385 966 796 198 376 241 397 505 864 935 494 828 293 763 731 768 242 706 538 557 836 531 849 938 330 812 645 984 330 994 395 203 922 745 318 835 85 519 921 712 785 821 983 737 352 713 722 941 826 974 459 788 308 711 70 890 93 816 190 882 277 413 530 402 275 112 632 96 281 899 252 324 687 627 511 439 233 155 75 357 620 304 689 599 969 158 128 929 182 930 85 839 448 249 697 650 286 389 442 664 842 196 725 723 537 469 726 306 590 871 459 376 850 705 115 689 722 215 583 424 18 485 150 640 879 454 723 769 815 473 245 505 830 34 984 815 981 790 242 759 587 517 426 572 337 410 6 780 670 754 597 477 380 800 190 761 859 300 536 840 168 585 133 855 807 698 722 692 180 513 56 249 476 301 558 231 786 335 674 990 37 770 159 420 830 380 620 702 483 371 731 981 434 833 246 248 302 478 63 305 239 621 247 543 234 996 396 598 555 774 858 724 414 165 444 243 667 35 658 312 522 331 855 384 186 614 601 742 587 240 87 549 542 8 558 466 653 841 299 962 232 919 75 943 717 580 807 841 617 624 423 494 878 816 237 239 100 661 953 890 577 913 945 954 653 279 689 358 386 638 733 745 899 57 599 600 489 349 467 799 846 649 252 293 185 921 599 981 199 422 178 905 478 473 196 660 30 924 37 10 989 929 749 236 701 195 651 982 509 117 238 137 882 771 148 461 187 570 860 868 629 908 106 956 937 151 798 803 32 584 613 561 104 681 672 156 280 265 181 491 939 609 70 357 415 122 819 350 79 769 566 994 33 992 466 551 833 794 851 510 330 412 930 732 277 282 457 722 149 232 763 940 360 846 39 823 141 965 332 117 388 875 682 889 554 737 702 116 977 8 336 307 137 554 960 257 172 678 657 377 738 653 729 382 594 967 609 946 724 371 116 776 968 497 380 0 987 793 156 850 879 887 833 98 584 784 935 9 235 525 471 649 774 643 820 454 749 866 813 951 856 772 420 617 589 575 928 305 768 328 767 393 243 831 604 94 289 878 989 544 785 98 272 715 821 520 745 523 704 981 532 360 798 670 868 778 789 446 808 511 262 997 646 630 55 177 579 28 719 899 317 469 671 108 441 678 309 636 47 260 47 300 504 252 40 611 713 28 647 546 401 742 432 562 56 868 462 242 104 15 547 709 799 602 813 209 965 741 608 30 305 870 370 971 748 887 5 19 308 798 528 431 734 515 653 675 808 756 227 400 218 363 906 734 601 241 479 652 926 516 568 915 395 645 616 233 445 225 153 270 962 311 894 700 521 109 807 864 454 968 333 510 923 903 323 837 906 728 94 680 71 313 78 747 950 499 386 346 828 662 517 784 936 851 310 669 797 954 40 315 565 976 976 351 247 893 444 559 340 827 108 426 994 675 752 597 180 841 272 923 165 257 105 388 675 706 439 721 901 534 251 252 274 262 218 503 846 38 167 402 789 209 560 737 593 167 807 908 210 927 570 471 493 685 565 896 604 487 365 493 603 695 285 311 375 797 291 969 500 228 78 898 787 535 328 175 467 954 957 301 366 138 62 733 664 143 954 700 731 84 701 375 960 35 924 152 662 579 989 232 388 786 795 436 578 300 683 571 323 873 59 933 14 84 818 104 536 369 205 415 114 324 73 82 538 690 732 56 629 195 399 520 397 474 373 89 625 885 938 519 770 353 458 266 774 489 419 690 376 992 28 292 977 524 135 21 102 398 516 492 525 673 425 140 67 514 68 46 759 129 136 461 605 223 530 655 511 364 958 742 964 206 698 279 50 399 43 195 333 664 543 877 44 661 101 760 967 925 484 516 381 418 91 799 695 795 354 549 899 623 939 161 125 446 933 456 511 903 997 813 484 66 76 691 660 667 410 566 66 451 58 745 260 44 263 652 140 822 205 546 453 518 152 626 766 376 375 784 445 834 833 895 896 532 732 501 178 606 870 474 878 465 471 127 493 58 18 115 628 908 558 760 794 745 892 987 296 231 602 74 694 81 221 698 186 130 600 758 898 49 635 332 525 875 697 949 424 632 460 736 249 728 358 33 390 286 621 307 142 760 911 882 330 808 880 917 885 454 725 444 161 533 587 22 322 200 442 490 587 575 858 65 468 520 465 155 910 362 876 219 468 404 305 87 558 250 942 268 81 405 252 932 789 465 862 104 272 637 256 824 986 6 357 243 300 638 933 941 403 774 198 714 238 78 386 190 213 580 241 542 371 853 650 239 536 286 871 830 47 209 624 834 860 435 65 637 949 113 569 488 368 88 144 628 529 701 361 648 265 492 869 776 515 441 896 294 394 328 512 209 532 82 205 868 336 841 564 208 931 102 277 883 277 847 536 278 150 874 312 63 185 740 528 297 751 533 412 374 475 637 483 265 84 92 979 256 141 838 549 984 343 132 356 444 772 18 869 47 557 73 796 191 630 254 529 423 596 96 744 291 836 462 368 936 925 508 525 936 791 759 272 827 602 488 363 397 45 748 701 496 200 908 220 870 870 114 800 818 514 103 543 143 99 963 733 731 244 38 804 348 991 232 634 693 888 654 953 622 37 745 705 968 687 959 703 565 930 266 25 140 330 995 833 50 789 576 473 909 594 604 315 722 712 360 840 810 652 15 25 699 5 9 841 416 335 67 641 674 850 649 72 785 979 236 390 747 330 399 180 611 218 842 123 9 391 614 261 704 691 616 300 751 23 222 718 804 645 187 572 333 793 289 480 903 792 518 283 115 170 542 968 919 738 832 452 534 299 877 601 433 187 869 808 835 304 436 757 735 498 822 867 99 644 316 800 122 208 433 246 168 12 696 567 584 381 538 764 232 540 36 140 973 151 691 959 910 12 841 800 668 750 43 421 780 237 538 679 429 51 154 142 852 293 491 78 375 89 193 142 795 150 301 361 184 182 967 126 306 435 834 729 383 863 545 274 344 417 548 242 215 211 5 101 633 227 859 828 837 545 601 909 942 142 175 859 759 820 862 953 654 246 436 74 132 650 288 643 456 81 391 712 498 867 325 871 984 872 818 189 712 773 866 444 393 548 875 634 82 637 715 407 946 626 109 661 82 284 503 117 723 232 62 812 715 887 871 762 276 368 965 599 843 931 348 932 467 438 76 240 301 436 200 531 265 868 336 791 127 855 808 90 68 107 574 169 202 475 402 484 566 622 469 248 812 649 355 86 608 160 830 201 291 317 634 978 772 18 622 342 710 271 820 485 810 892 805 107 882 303 476 538 971 293 125 56 138 253 239 952 53 793 399 105 462 401 363 261 737 366 165 804 562 167 758 973 364 143 994 800 300 590 787 774 815 787 289 375 113 926 456 613 748 249 844 211 417 227 53 908 211 92 742 754 542 546 355 85 224 181 706 772 633 301 383 865 579 467 909 215 330 353 60 124 497 655 489 809 219 879 652 642 685 418 756 826 351 808 171 557 240 517 172 249 951 375 403 318 817 891 3 352 720 867 535 355 471 139 74 903 656 454 154 153 124 408 927 49 30 146 936 160 191 546 42 39 350 151 961 888 877 84 377 74 359 691 858 562 963 388 246 388 550 3 507 917 929 121 951 301 393 985 260 775 733 353 597 893 55 658 630 128 28 915 299 881 168 883 275 862 530 277 642 18 949 372 611 267 750 417 713 41 280 716 713 478 761 7 3 713 85 377 73 852 684 901 473 236 254 959 372 439 622 959 288 533 31 980 861 370 665 324 370 399 159 606 760 74 923 928 303 325 574 71 185 163 6 827 399 661 96 756 8 340 525 149 390 906 504 25 136 197 742 796 753 561 915 536 136 569 498 842 397 806 564 680 559 694 965 591 143 445 621 566 948 659 204 324 794 822 246 684 702 376 137 526 936 227 520 357 317 597 349 995 349 249 658 733 950 252 564 904 764 257 558 380 712 371 134 673 860 433 981 658 115 918 248 574 826 90 7 546 544 960 733 23 395 786 705 942 413 272 814 932 598 913 91 891 228 226 684 299 50 411 833 725 11 576 383 974 224 610 395 571 865 537 178 109 475 727 578 693 863 981 674 828 411 207 615 455 592 73 175 625 15 534 110 156 585 673 681 125 884 93 660 162 553 760 360 324 762 833 254 793 294 802 578 972 687 384 411 988 161 584 208 753 903 6 279 637 641 736 727 27 892 627 890 47 940 817 851 813 548 447 600 292 936 621 315 741 462 357 941 296 959 819 294 881 206 159 663 616 801 91 4 850 629 897 779 5 234 676 157 282 348 407 955 620 456 153 128 186 57 954 3 346 802 835 145 851 34 542 517 803 231 870 867 599 183 706 333 276 679 956 672 993 146 2 582 986 121 783 623 464 659 741 173 295 85 544 805 260 249 705 353 575 730 846 164 513 788 665 653 592 70 208 191 741 682 299 613 204 87 896 340 496 533 980 212 444 953 545 601 721 752 724 282 16 134 172 87 110 757 27 448 124 305 547 447 294 18 585 387 548 138 745 333 19 69 998 487 585 193 588 214 811 101 720 423 569 824 865 626 352 881 979 180 690 313 952 396 278 760 412 630 549 576 793 502 180 991 506 508 484 881 226 62 135 582 526 361 275 380 4 636 448 302 664 106 61 985 702 937 296 553 57 2 708 912 86 593 332 823 663 611 56 478 64 633 862 126 314 626 884 115 100 610 381 651 148 418 684 539 757 454 666 975 446 463 807 930 626 843 159 200 256 442 415 138 42 454 722 513 234 689 473 615 779 738 642 348 425 61 378 743 367 966 978 96 673 892 69 657 293 954 562 582 212 729 35 155 895 68 180 661 667 295 506 950 650 412 271 338 49 702 335 704 814 449 952 334 691 29 78 760 141 116 134 588 23 132 211 546 198 51 457 197 810 333 920 889 938 517 869 791 236 535 831 404 904 280 250 955 86 969 888 727 35 618 420 854 999 856 111 418 638 51 465 667 428 721 977 35 862 640 837 38 459 759 807 266 289 227 736 678 226 327 571 152 78 452 159 704 109 391 176 233 96 511 915 251 808 824 659 880 928 76 400 530 292 290 956 694 209 844 711 403 194 693 197 77 993 0 24 115 153 238 33 598 540 313 180 14 866 256 381 159 946 452 833 598 527 935 570 851 809 195 465 63 663 672 869 145 582 335 791 440 252 609 939 263 467 871 587 3 849 33 806 792 113 650 418 523 315 187 112 926 65 716 290 598 679 790 219 948 372 418 950 458 551 628 588 268 113 400 556 594 720 436 256 488 616 977 945 567 888 487 176 542 93 942 550 999 205 445 99 158 976 579 277 586 40 853 527 258 939 724 599 547 603 614 527 440 896 192 646 434 131 101 331 126 879 391 38 244 99 999 147 766 747 871 985 163 742 43 684 175 985 661 531 103 521 95 120 887 524 855 990 311 406 155 473 469 58 352 706 591 627 620 253 683 173 942 695 783 478 445 87 224 817 215 14 726 184 999 787 262 440 878 187 322 688 317 147 35 215 134 780 466 548 362 475 286 533 414 585 281 465 195 699 887 873 698 212 625 806 614 754 343 122 530 830 822 324 698 5 476 297 762 106 369 7 705 840 776 992 447 728 181 263 797 957 192 490 535 277 432 675 30 38 260 145 323 6 930 444 91 304 395 445 982 524 373 872 730 138 957 684 636 10 549 878 216 518 173 13 266 185 312 105 876 674 30 651 314 601 946 341 878 59 763 892 270 744 379 425 699 834 194 85 812 382 280 665 983 892 82 79 475 912 485 997 520 975 967 961 547 174 819 587 426 95 71 545 700 334 425 117 75 817 552 45 313 119 393 884 16 97 476 84 508 670 833 24 404 129 42 284 495 518 500 374 293 343 554 478 901 613 641 65 15 788 764 892 453 812 193 895 481 554 112 328 3 542 425 161 403 646 26 577 678 167 86 819 538 225 929 611 86 84 255 732 88 624 822 42 77 700 555 839 645 156 741 530 140 213 875 596 719 736 889 834 250 36 395 545 713 680 585 919 381 886 823 916 773 316 124 599 386 197 140 508 575 964 29 100 272 126 711 851 7 699 163 258 844 727 210 352 714 180 839 442 757 557 983 523 59 142 187 682 197 745 288 763 744 777 531 323 129 14 809 126 223 145 895 252 943 851 500 928 469 696 109 662 17 977 852 804 706 707 215 26 155 395 926 296 679 279 506 853 885 212 791 194 470 512 96 896 415 160 902 647 465 513 868 25 99 420 256 845 154 626 828 854 210 909 223 249 942 521 483 40 30 666 91 12 323 677 362 278 627 603 513 192 692 585 297 178 181 729 50 508 88 512 461 57 684 979 582 220 592 389 549 322 719 630 129 959 738 902 493 841 130 579 417 838 356 796 838 882 340 791 885 487 699 345 212 201 273 119 307 510 907 631 228 239 559 106 881 563 787 260 813 116 529 372 423 554 511 708 663 794 476 155 735 852 665 58 384 25 939 844 181 442 181 650 745 602 775 45 226 733 455 185 288 671 104 709 387 386 400 195 193 519 194 449 908 716 70 171 127 444 949 106 147 913 166 633 481 44 607 429 634 136 123 919 749 866 809 450 319 13 696 413 679 807 136 827 237 98 691 531 934 200 114 228 234 911 204 819 376 226 40 720 628 536 99 160 521 652 265 747 1 584 516 572 101 741 457 685 180 435 487 873 977 930 353 888 251 717 481 246 104 342 637 870 771 67 921 331 998 151 336 11 722 973 568 151 641 60 315 706 95 766 539 872 223 813 856 118 22 617 424 150 49 784 27 640 96 993 365 510 363 253 952 573 658 564 847 372 335 186 906 874 49 431 845 978 661 279 287 819 904 833 436 3 357 445 567 945 69 317 784 289 300 576 326 689 953 168 1 23 641 191 934 524 79 88 950 546 143 601 493 40 620 937 647 674 312 799 420 383 110 259 702 639 998 661 266 33 960 202 774 549 916 321 733 760 880 289 337 895 620 816 592 646 569 578 128 53 775 439 162 474 338 755 793 322 42 925 580 405 955 331 571 310 411 623 76 517 511 877 824 39 143 79 168 562 694 731 76 954 237 560 78 843 52 498 817 161 118 773 314 910 583 335 946 44 969 489 442 933 157 880 460 354 317 860 32 138 949 517 567 137 424 711 740 307 930 428 146 381 884 371 199 165 587 774 343 523 2 660 251 177 860 616 224 452 314 591 29 409 435 101 288 498 35 41 724 403 620 670 261 504 427 97 626 121 709 80 803 432 145 22 481 125 967 864 175 690 716 803 396 707 763 737 880 745 823 89 447 3 391 820 270 112 289 301 198 299 658 269 525 851 96 684 53 995 115 973 243 484 813 49 703 519 674 287 259 477 836 913 260 239 257 409 172 306 554 495 585 893 673 578 975 283 732 92 498 246 979 17 445 576 630 165 168 691 390 630 214 695 174 221 730 690 630 251 250 158 829 785 87 165 163 731 879 811 158 388 479 284 326 580 854 480 654 863 249 701 760 37 126 427 463 872 389 979 183 132 256 93 416 627 379 641 938 154 535 451 910 575 308 178 237 282 351 144 896 162 999 807 844 13 268 997 297 857 410 975 482 680 903 182 246 858 10 107 473 32 732 563 612 187 620 498 131 472 994 106 115 753 468 180 10 980 896 347 490 911 619 476 865 451 686 813 902 499 522 57 628 535 921 505 757 122 340 918 323 943 30 409 850 55 275 904 550 815 574 853 549 703 910 785 423 684 549 206 319 641 997 235 854 398 564 999 317 427 336 381 880 321 683 155 874 795 109 81 199 168 105 281 486 558 824 951 505 919 95 444 508 86 319 437 343 216 768 726 446 457 180 345 207 285 482 690 983 389 687 206 455 384 883 807 177 186 469 195 420 665 992 334 493 225 608 174 707 836 287 267 404 556 402 978 750 283 489 425 624 618 76 341 180 118 728 190 79 532 968 509 371 379 773 599 990 799 617 355 130 273 65 943 314 486 33 27 559 763 252 611 991 709 888 454 478 299 884 891 755 152 87 204 153 334 215 147 970 312 965 396 213 248 466 369 930 377 224 684 433 862 717 901 197 610 867 357 920 525 655 418 260 613 753 893 337 863 357 375 798 780 462 6 944 391 192 765 845 373 614 621 704 315 417 298 425 334 613 131 639 521 108 264 941 539 602 305 10 264 797 367 362 595 762 27 376 335 274 198 736 310 845 643 121 221 927 654 22 551 898 150 36 451 438 95 484 658 443 299 80 343 42 939 991 197 523 974 629 64 331 273 549 170 689 804 498 278 631 576 859 964 741 471 486 942 8 484 364 448 923 205 141 839 260 154 466 168 844 503 574 945 770 735 991 482 216 312 930 678 421 984 436 828 413 825 868 560 221 329 149 293 984 517 387 550 705 294 587 978 852 188 771 225 70 458 279 641 947 205 56 903 79 984 668 838 36 512 218 753 303 87 337 37 857 104 627 702 51 272 386 59 586 815 719 112 429 47 755 645 348 854 507 391 40 549 268 529 431 961 499 135 830 122 298 365 305 388 620 597 499 635 812 490 888 491 564 296 138 492 944 814 865 36 266 567 339 433 10 527 381 496 880 80 567 941 666 848 802 559 376 382 759 639 802 175 755 630 105 87 340 156 314 957 964 353 767 262 387 524 543 258 257 705 31 332 66 808 130 679 136 500 348 220 524 617 228 874 604 31 41 687 67 190 101 126 808 168 110 714 440 781 322 184 143 623 670 80 539 19 27 139 62 979 871 672 311 561 164 762 971 222 448 803 237 837 613 832 125 371 849 425 186 600 883 173 302 820 239 163 969 106 611 474 809 894 895 158 431 493 183 468 704 201 579 992 369 45 740 914 116 47 545 230 955 193 972 612 594 503 938 934 538 198 154 109 970 678 648 770 294 497 592 648 37 641 801 431 298 18 640 47 58 562 846 644 679 578 687 470 519 716 868 309 655 156 317 926 820 695 494 162 428 12 792 424 913 437 326 187 201 152 534 589 616 397 616 642 896 727 449 959 829 366 370 608 691 685 752 405 950 333 102 95 556 542 978 770 831 571 999 143 78 734 934 786 715 444 185 330 285 397 301 143 952 219 216 656 76 585 435 167 915 588 365 53 413 177 731 391 581 980 786 460 343 687 957 396 578 3 809 525 578 301 113 689 887 562 215 688 360 243 29 591 828 178 390 357 194 151 790 650 176 769 697 806 525 699 883 64 987 754 247 127 371 842 227 204 192 504 920 49 535 587 756 167 330 182 722 401 50 498 166 736 888 106 909 22 66 889 692 268 937 917 598 901 836 783 717 579 26 368 52 552 176 321 522 662 800 510 897 789 281 352 34 277 626 31 423 263 398 139 201 635 158 116 299 967 624 546 436 444 189 671 747 795 584 797 726 359 425 469 46 763 83 320 445 382 68 511 641 704 447 424 177 260 174 545 451 643 465 416 902 190 42 522 866 450 37 629 404 489 359 630 972 603 80 339 830 320 950 637 206 829 479 761 275 567 998 293 567 199 705 559 132 710 430 430 145 383 375 164 358 952 620 601 320 793 150 163 646 963 321 196 507 541 834 28 361 498 263 910 609 246 647 211 861 628 548 363 376 646 221 838 304 274 653 336 436 963 249 311 804 462 665 159 575 186 358 516 332 285 448 509 875 818 527 803 619 737 51 618 129 612 606 320 528 891 235 43 138 456 760 616 500 123 453 962 792 350 822 340 560 509 758 754 142 320 69 188 53 178 519 354 365 302 940 31 919 410 305 837 608 457 483 935 128 153 944 120 89 966 375 490 2 747 30 201 330 449 692 257 227 656 170 776 616 735 898 570 613 381 623 227 32 580 274 603 633 458 161 347 550 897 315 141 849 904 725 22 61 641 201 318 752 198 647 911 225 669 566 955 273 553 323 960 329 147 502 682 339 978 334 984 107 266 192 958 655 0 1 733 413 318 741 479 675 516 816 32 609 317 175 942 283 131 814 108 354 947 551 920 806 416 779 666 496 600 719 641 262 847 960 929 476 964 862 62 210 913 135 35 246 801 479 907 2 731 539 761 461 502 816 708 680 652 779 382 634 457 808 374 20 76 908 92 988 952 624 459 303 876 484 620 274 464 231 771 968 347 344 925 349 397 824 248 717 94 622 439 353 823 214 723 365 42 631 761 623 556 339 757 798 587 73 147 350 650 504 418 682 734 954 275 977 153 826 101 277 162 561 781 927 519 499 356 365 731 447 126 883 836 624 970 987 669 488 215 446 652 271 471 145 861 986 162 523 943 340 205 967 111 122 7 819 393 296 763 165 128 757 795 139 234 214 70 27 344 153 695 418 967 417 288 94 574 761 898 96 310 346 946 140 588 114 548 406 666 340 579 215 280 175 564 577 919 992 267 966 787 54 66 899 765 716 79 853 55 990 281 542 112 65 28 482 953 284 602 851 528 147 75 286 512 650 976 948 691 246 574 334 161 426 497 371 792 17 995 140 377 426 994 274 553 838 685 744 676 62 373 998 906 442 148 720 636 739 510 805 701 687 507 487 292 444 393 151 530 290 802 84 22 559 470 836 734 655 579 761 960 471 706 331 413 719 404 956 699 602 292 691 459 589 931 689 844 724 985 745 530 595 64 230 380 442 64 773 326 628 856 40 913 301 347 435 268 12 196 652 382 195 55 878 359 498 673 774 665 468 721 0 218 602 486 707 589 413 118 555 314 441 847 141 985 552 621 332 176 264 423 247 60 710 534 814 449 294 577 727 487 242 702 603 90 210 792 611 614 150 95 228 448 353 949 573 208 434 125 477 169 284 631 467 737 714 990 209 791 260 938 734 431 566 433 415 952 364 437 540 141 884 26 290 74 623 176 874 252 884 25 225 829 976 815 73 8 870 242 362 693 245 984 197 198 369 677 603 786 460 261 861 156 268 961 22 608 805 769 653 609 151 764 92 471 842 625 775 275 17 276 789 102 349 253 38 105 632 359 927 825 817 476 971 542 974 502 101 779 350 506 494 41 12 667 594 24 958 793 205 636 503 881 907 261 207 43 206 22 762 336 469 163 804 969 415 440 348 400 134 933 813 193 395 679 658 831 158 486 996 517 260 66 729 292 402 362 481 835 762 785 443 291 598 364 758 979 808 714 732 489 824 435 610 738 208 565 221 854 364 961 585 335 81 226 719 577 859 674 78 369 121 847 355 167 887 820 289 168 199 848 502 393 846 136 998 710 279 339 555 532 28 999 752 88 439 447 709 239 508 132 399 81 519 344 475 41 939 423 709 632 397 463 189 392 689 377 774 23 618 385 184 781 84 314 342 151 343 492 736 463 362 746 84 494 848 469 991 625 480 299 619 283 391 527 601 455 471 585 541 936 201 987 391 391 630 299 71 440 367 499 91 96 900 159 772 625 714 606 985 350 956 606 345 745 661 741 219 358 765 140 560 350 107 533 91 190 845 450 241 629 91 669 117 979 419 238 292 853 738 399 926 671 593 59 296 992 178 79 600 159 443 157 276 347 210 4 54 75 327 303 925 814 539 314 43 404 699 238 131 736 828 572 650 960 391 78 31 421 3 629 630 684 865 779 420 434 301 991 628 383 203 231 275 166 976 984 515 442 862 778 32 737 237 812 402 48 325 242 569 0 989 394 306 390 185 640 291 24 851 445 589 975 300 537 723 604 836 580 457 907 412 717 72 291 949 101 114 691 71 235 576 996 82 258 13 80 764 101 349 524 808 366 456 758 224 298 584 347 245 607 27 586 799 832 727 9 665 130 416 619 796 294 789 223 516 925 731 676 682 744 854 262 672 192 697 336 996 994 57 787 428 839 217 692 452 443 987 964 70 817 110 689 388 824 334 745 251 74 684 760 826 583 534 525 664 541 567 570 850 980 827 149 103 971 736 404 510 26 403 561 320 710 148 602 676 280 26 932 770 785 848 890 513 185 743 462 190 797 267 100 563 939 678 767 72 793 157 201 943 549 669 310 134 129 236 720 590 666 408 843 258 751 165 58 992 796 371 192 142 491 668 154 716 466 862 18 427 52 401 16 300 234 75 674 650 359 674 579 855 635 455 428 579 110 942 634 792 898 17 463 387 127 400 829 645 79 662 548 555 928 535 869 522 615 53 42 181 643 164 890 802 873 483 623 911 410 411 894 410 713 593 354 474 682 671 121 24 687 912 701 662 775 482 644 410 8 562 739 630 37 845 822 578 409 356 296 264 395 962 231 472 114 687 388 865 739 396 392 277 197 160 861 5 535 841 173 357 912 430 597 947 173 24 392 952 831 808 429 787 660 464 45 142 845 649 436 916 597 810 772 930 542 626 258 983 602 767 824 805 206 112 956 92 244 675 576 575 682 878 324 126 965 204 801 836 814 849 957 33 464 971 962 352 919 391 391 751 43 350 124 586 290 367 785 839 236 807 975 503 366 847 961 165 18 524 300 772 142 285 613 19 542 332 313 23 149 506 995 353 666 227 533 198 84 59 502 898 664 327 355 485 140 829 817 184 556 973 890 415 40 834 977 432 130 21 336 903 460 385 380 59 431 757 574 238 965 601 661 701 668 15 186 692 298 721 692 786 987 152 734 86 222 330 353 444 964 870 478 906 23 581 690 701 824 512 692 59 832 141 154 795 274 41 406 631 10 515 246 283 784 487 724 869 931 697 420 578 430 370 244 953 785 128 184 686 402 285 482 795 412 459 320 777 40 987 676 72 864 923 243 724 377 62 338 448 38 349 738 476 38 441 702 0 181 826 998 270 57 192 430 666 372 329 55 727 846 12 767 309 857 53 548 59 862 513 910 107 250 299 790 997 926 38 969 50 773 174 288 818 573 658 835 795 605 639 684 146 16 457 354 662 516 548 81 298 565 510 971 866 824 163 750 11 121 714 296 124 370 236 72 159 518 733 938 498 451 809 115 832 807 779 142 436 82 4 362 556 317 278 484 437 104 744 367 651 396 273 855 45 519 167 226 885 781 377 267 481 726 158 450 371 40 745 439 746 638 921 705 824 969 130 961 718 788 512 925 170 550 731 511 177 747 615 67 626 131 871 437 141 337 36 179 507 956 882 240 133 149 530 590 271 569 836 39 260 768 399 124 867 660 641 306 141 935 664 933 929 945 324 739 800 338 160 221 144 837 226 178 845 862 897 71 208 4 230 825 133 36 598 916 123 634 346 219 31 440 490 738 676 918 356 336 45 921 71 256 321 419 627 569 57 598 724 462 103 84 931 563 875 312 238 785 469 928 303 201 424 750 523 343 84 408 166 814 691 17 679 13 383 760 353 990 436 24 449 653 337 634 651 355 740 273 75 191 936 88 221 324 257 996 903 711 571 343 845 377 431 366 757 593 670 985 975 514 885 267 818 990 860 459 629 750 783 259 500 984 900 993 539 234 406 793 391 600 142 881 593 746 443 656 741 960 730 217 468 937 845 651 323 289 512 744 78 256 26 18 679 949 695 16 138 777 840 773 447 614 193 130 553 746 133 121 381 355 403 996 903 310 115 477 750 587 264 32 281 297 321 746 783 563 927 838 140 578 465 585 340 929 336 483 626 978 427 942 820 827 323 209 778 208 986 989 10 791 458 116 531 405 380 468 577 183 829 489 414 683 920 209 913 478 676 568 289 85 256 577 100 778 735 226 442 260 419 429 651 749 436 547 233 912 521 315 325 665 162 86 582 599 291 910 455 995 46 807 613 750 602 715 98 921 968 327 815 349 429 889 433 264 281 555 166 688 514 217 615 430 87 581 986 215 427 723 948 877 436 303 134 348 725 872 51 69 395 518 216 763 870 377 605 846 501 173 816 269 680 665 510 784 17 503 783 862 590 513 738 987 50 280 756 888 151 175 900 95 737 903 397 346 575 912 389 951 616 169 723 615 153 615 404 2 442 622 205 504 727 605 394 402 722 0 592 254 420 272 623 398 80 355 466 725 806 331 553 517 400 554 791 187 911 951 122 97 513 4 701 877 349 576 12 490 518 44 221 801 427 851 284 981 389 939 502 518 142 640 814 823 615 326 897 333 1 585 529 727 188 372 808 939 391 431 348 388 386 35 719 444 471 976 822 113 219 782 235 198 538 607 947 806 64 486 378 25 177 962 757 938 974 354 435 16 176 790 766 986 71 987 393 567 808 773 69 4 623 333 344 243 550 58 62 844 509 339 569 177 508 276 91 707 925 28 254 858 755 35 553 720 447 310 969 624 851 55 92 138 203 510 939 394 37 976 960 989 3 988 161 481 701 236 722 100 68 48 605 536 493 954 413 178 77 724 527 519 826 383 503 119 15 7 940 787 234 44 537 740 294 122 213 76 637 476 258 618 36 74 946 353 933 133 659 10 771 639 899 307 526 686 569 74 216 142 45 135 915 57 435 942 19 964 737 145 327 960 577 9 707 550 138 774 347 882 192 879 958 791 288 790 272 592 154 70 166 86 466 359 119 521 363 317 468 865 889 874 511 10 552 354 927 728 170 695 881 721 662 199 200 839 361 906 495 739 606 897 137 793 101 653 944 749 299 351 49 297 71 950 504 994 723 361 27 560 460 280 366 271 33 1 290 145 350 377 465 540 740 353 194 234 455 677 784 369 10 361 7 591 910 165 557 154 635 778 485 845 978 783 403 248 112 984 277 954 496 445 398 870 826 442 941 630 415 625 841 688 543 331 17 424 531 461 993 992 948 607 946 754 536 227 573 300 315 995 651 716 445 932 504 897 501 103 475 443 472 368 441 542 112 849 245 234 280 811 945 712 700 268 199 179 487 696 937 908 684 840 124 605 565 104 604 257 589 11 197 67 130 762 3 39 798 163 112 908 310 635 921 946 435 871 987 27 524 50 900 688 483 546 575 53 796 584 481 265 185 496 306 892 557 940 467 119 949 348 540 852 631 318 756 998 101 267 737 830 373 266 846 999 317 178 849 786 513 827 995 662 112 773 825 595 366 598 617 946 979 717 78 541 43 641 233 810 307 469 222 105 473 59 714 505 326 996 747 941 467 534 833 633 27 817 708 54 496 871 239 406 602 34 654 500 829 604 871 415 596 738 195 44 548 315 328 37 453 985 170 412 799 490 579 950 0 760 988 587 227 362 652 576 260 648 837 561 505 749 314 213 630 880 228 205 812 251 911 540 282 618 693 583 720 379 492 812 786 564 51 234 993 985 648 652 879 485 832 236 915 747 624 28 582 277 249 675 98 664 918 419 924 61 708 501 62 794 951 431 933 887 125 276 138 82 565 875 101 358 644 154 633 550 957 130 792 489 266 358 48 794 957 445 951 920 42 318 964 306 166 826 683 316 583 61 870 873 982 965 180 531 902 150 832 919 618 48 922 793 589 130 250 578 733 81 48 536 948 762 769 458 676 583 677 10 106 40 2 545 398 63 426 516 386 337 828 815 916 808 518 194 41 140 273 726 909 757 418 797 950 314 466 815 64 146 825 738 169 422 409 415 830 334 27 655 559 507 812 822 458 663 580 58 510 324 244 776 788 591 392 597 162 8 397 881 402 174 192 869 113 571 378 104 93 716 296 667 323 475 950 714 129 464 596 529 53 358 545 394 319 70 226 979 453 496 5 568 700 816 356 966 636 601 677 838 356 715 910 650 221 871 521 113 732 582 989 134 602 821 430 675 397 938 209 764 193 770 98 531 33 387 991 704 478 121 911 693 529 573 497 592 163 574 477 132 637 61 435 951 516 722 924 831 844 247 463 862 633 196 783 904 427 460 35 603 798 185 829 668 746 487 481 813 343 61 662 41 352 91 745 956 337 118 520 872 335 80 862 636 831 212 626 570 385 387 442 976 19 355 666 280 396 326 226 266 762 540 172 276 20 573 303 963 657 293 454 502 263 264 318 43 247 612 947 354 353 622 654 830 838 474 934 117 505 979 411 932 178 288 356 833 144 329 579 392 246 268 737 532 385 346 653 567 75 557 259 474 583 825 944 66 452 52 779 400 441 949 959 29 45 314 449 641 282 496 180 145 84 184 821 63 772 24 637 389 428 543 113 837 26 491 920 141 574 60 335 677 751 585 965 880 722 56 514 107 202 853 348 793 654 787 745 264 619 138 256 714 719 722 817 981 841 484 230 347 570 613 803 203 949 539 553 484 516 478 710 672 617 167 421 506 883 283 786 514 916 277 498 736 878 315 622 114 214 919 823 799 428 425 494 482 281 638 65 967 583 725 873 16 668 253 113 167 614 565 233 601 990 149 567 940 177 801 116 803 386 938 439 224 151 347 768 976 801 537 506 378 197 418 293 575 358 887 556 899 823 500 511 706 309 687 398 304 232 592 7 346 401 19 158 225 850 616 913 350 837 175 177 400 518 174 414 456 910 504 841 652 265 105 36 928 924 338 508 840 562 317 719 28 361 383 469 640 413 818 498 173 784 781 477 816 242 979 649 108 29 412 567 908 310 180 266 902 851 176 318 683 403 950 236 58 968 606 707 232 829 976 741 105 229 621 449 926 547 30 197 140 792 224 131 467 46 135 845 498 700 745 751 645 960 798 847 652 939 757 189 11 452 777 227 923 256 488 765 663 753 433 214 887 842 1 577 104 907 782 291 679 496 912 637 828 52 201 111 20 565 788 265 391 17 829 52 352 306 700 863 845 299 596 524 10 391 996 416 158 242 664 632 648 858 857 587 911 99 29 331 853 343 622 776 418 348 198 641 27 717 200 547 416 451 573 205 861 987 806 809 801 74 679 180 96 762 656 948 672 793 570 518 533 356 606 171 880 349 280 689 785 28 195 239 921 870 136 115 706 159 569 137 440 59 756 487 287 60 346 934 470 549 490 234 360 821 49 922 304 518 243 943 877 288 481 690 838 887 0 94 924 810 517 762 447 188 709 188 549 577 280 291 802 967 920 255 60 42 93 279 587 38 175 419 640 584 329 990 200 331 81 611 594 829 735 637 974 774 643 495 51 446 629 894 259 734 873 587 463 113 217 215 60 265 45 673 491 278 360 756 595 584 778 494 404 992 542 34 548 710 999 464 598 738 214 490 659 196 240 513 4 564 381 159 618 82 130 263 142 153 184 430 345 516 755 473 917 377 796 466 263 328 189 404 447 738 493 346 205 999 883 970 27 345 945 657 225 146 398 423 888 187 428 925 52 26 652 668 803 420 178 821 191 341 31 313 192 573 486 355 486 863 413 550 304 493 904 574 777 578 651 461 943 914 524 216 241 461 913 668 742 927 778 669 365 205 231 97 185 920 15 891 833 461 725 430 890 264 807 517 243 459 942 846 585 961 704 81 985 117 824 290 124 697 75 971 536 236 601 554 278 962 715 761 250 151 589 348 961 621 858 213 701 197 652 544 211 197 988 604 367 479 273 949 345 363 835 68 886 703 378 39 854 341 865 181 731 914 776 303 48 54 22 413 652 231 666 62 341 145 143 188 922 836 658 134 479 306 821 233 882 945 245 604 965 630 734 206 446 397 38 602 212 63 704 862 266 681 984 143 973 536 213 288 352 342 863 842 79 523 874 128 936 40 803 810 447 186 161 59 865 481 580 334 748 393 12 467 193 131 579 279 736 639 9 769 344 892 294 669 424 592 372 376 551 546 238 373 173 951 878 895 350 884 337 636 177 904 471 498 503 525 400 236 475 717 727 718 175 679 35 134 279 668 417 971 982 991 511 197 384 268 973 687 44 882 943 669 201 572 878 80 522 262 774 617 784 580 304 587 419 320 424 157 442 557 839 101 443 543 670 842 406 456 940 790 137 579 446 885 813 955 835 473 457 660 78 83 302 629 441 699 777 996 585 652 755 338 872 923 399 346 439 120 385 141 359 990 388 424 501 743 789 338 98 940 300 921 274 222 552 419 428 531 421 585 796 638 29 709 554 280 769 616 316 901 612 516 325 23 664 203 678 491 371 642 46 401 533 106 547 96 728 189 631 586 286 368 773 40 928 62 813 283 457 29 579 536 530 445 327 381 281 889 113 79 507 178 554 546 289 890 283 759 249 714 579 492 137 240 477 683 766 420 10 286 592 803 791 525 455 696 949 855 17 149 448 51 949 424 729 807 61 295 972 505 619 937 926 99 273 383 524 833 362 586 46 434 42 451 9 851 269 155 359 831 686 887 718 912 240 438 688 501 770 407 424 287 760 15 623 886 331 51 706 246 247 600 813 742 251 306 183 257 810 825 664 890 397 800 469 248 415 375 421 784 821 762 471 68 941 674 1 178 396 95 669 550 64 680 616 773 216 299 304 285 682 192 860 203 211 769 433 19 204 179 754 159 925 550 46 166 783 709 832 112 725 876 43 656 787 616 70 225 92 57 800 125 791 578 211 787 679 844 488 375 780 67 477 454 582 664 867 861 940 896 622 316 894 705 137 544 224 603 817 964 297 708 960 788 563 315 716 835 257 521 262 617 299 949 43 715 982 845 235 253 738 888 904 188 741 339 963 619 821 407 954 607 262 177 26 545 416 518 120 205 540 901 529 804 1 444 988 12 906 858 903 972 997 640 246 986 967 475 713 469 146 501 547 918 3 593 17 920 157 809 540 419 938 993 386 749 260 924 799 6 722 741 513 988 808 774 162 984 750 235 136 918 728 550 675 60 859 332 131 575 161 917 606 319 953 336 353 271 327 708 201 241 570 16 351 554 778 536 551 390 962 605 563 5 219 844 918 754 335 233 21 603 434 63 783 45 880 36 959 793 93 348 379 882 680 219 297 229 339 633 683 627 570 755 280 161 778 260 784 621 623 157 94 672 189 351 554 237 625 833 679 162 239 473 243 569 962 243 203 408 39 940 40 383 994 915 459 235 972 592 926 187 323 873 413 224 877 73 235 338 61 976 275 276 459 78 70 630 176 153 902 551 868 959 74 812 368 431 381 608 690 845 407 215 166 388 66 788 326 470 83 63 91 692 516 327 331 460 561 810 848 0 859 734 979 19 26 163 789 737 578 695 558 750 939 420 776 938 595 573 312 978 996 225 919 517 26 838 24 515 854 925 757 724 524 950 609 138 925 533 201 710 978 71 685 736 714 386 170 395 377 339 725 273 581 249 120 681 934 611 374 861 377 933 801 791 620 427 185 62 0 706 370 267 636 495 502 411 832 125 741 56 260 359 884 183 45 558 424 586 860 929 545 182 563 808 227 3 935 930 813 290 999 957 234 151 258 767 576 6 510 882 824 96 584 199 633 454 742 120 846 886 687 171 13 890 345 494 72 31 15 575 849 828 818 360 607 93 764 961 866 80 848 106 563 450 711 258 34 215 825 124 241 481 882 633 908 907 460 191 463 443 775 993 19 14 340 171 588 728 197 566 607 17 801 285 748 63 584 343 861 357 291 82 514 234 349 312 15 603 235 712 958 506 252 495 218 569 865 717 644 554 237 469 12 239 696 544 378 368 308 152 737 794 460 475 721 266 704 787 740 485 553 990 196 522 666 465 8 579 801 696 129 333 140 333 923 0 779 15 630 948 982 100 814 309 361 135 816 420 232 64 3 989 470 48 687 170 822 414 892 383 987 282 31 809 129 831 539 278 699 988 973 794 895 300 596 588 756 47 510 508 485 391 940 720 771 258 0 509 213 415 518 656 141 95 611 412 416 504 260 706 119 841 943 993 621 966 44 230 561 957 999 863 890 640 233 414 551 886 88 989 852 604 282 936 66 867 867 798 693 91 372 929 419 284 545 156 575 90 23 38 455 945 915 766 531 587 710 698 49 139 364 879 69 957 66 211 109 934 333 440 951 922 776 629 285 829 853 934 969 983 933 145 178 958 644 31 30 41 482 567 396 723 752 230 188 97 698 332 82 476 163 974 974 97 837 115 785 95 772 853 480 662 471 795 576 8 121 908 350 121 130 65 755 398 377 920 221 436 807 713 409 831 172 811 997 172 733 985 181 852 572 244 400 555 875 86 191 77 313 838 526 872 383 819 558 198 120 212 433 330 912 995 566 5 479 616 342 690 852 93 532 424 163 433 348 739 147 491 99 825 2 379 773 868 831 462 797 69 577 109 750 315 199 850 282 496 749 790 267 119 938 231 622 190 81 679 435 56 959 168 396 237 780 980 691 671 334 376 829 682 888 498 931 795 39 466 849 626 155 4 536 307 308 526 771 743 545 486 83 518 912 808 409 852 637 96 151 177 449 174 121 22 657 348 839 132 157 188 764 822 993 871 863 101 855 328 805 990 418 522 45 557 243 17 269 679 56 861 382 658 362 407 440 188 675 25 563 865 418 669 507 244 328 117 896 46 731 365 458 999 4 60 428 15 716 88 689 991 528 542 991 735 683 242 234 690 732 626 230 179 921 151 461 93 46 618 667 345 151 682 588 806 322 549 65 490 66 445 13 132 930 642 227 936 517 489 626 251 622 831 88 23 138 822 697 646 373 194 861 703 207 865 465 411 43 761 402 966 284 39 460 738 205 805 993 464 821 756 212 458 552 309 315 837 161 895 803 667 280 585 678 329 78 723 31 677 401 488 990 799 581 909 635 562 741 99 618 646 453 844 111 408 614 82 348 581 128 44 874 223 970 681 172 4 637 998 148 907 536 898 337 283 41 77 255 348 665 98 138 674 144 738 103 260 722 601 907 82 737 377 82 255 790 123 595 195 60 21 501 10 682 480 91 428 612 309 722 816 272 344 192 602 234 70 438 685 348 317 79 955 989 808 606 383 403 718 26 564 858 129 582 839 906 385 610 561 208 196 305 620 426 907 954 540 759 388 622 871 207 598 819 144 351 583 56 960 595 376 337 881 914 426 10 640 731 246 323 254 172 975 301 368 682 813 86 282 573 524 56 272 592 73 541 948 656 381 249 541 914 734 848 705 986 628 348 33 957 351 984 193 445 373 784 221 404 19 644 265 997 517 49 668 987 949 41 854 885 805 162 430 299 886 941 787 351 47 592 628 750 580 42 859 388 286 940 224 796 23 69 448 81 567 939 564 633 268 492 224 159 336 315 818 722 802 214 842 140 768 502 659 109 735 753 791 985 50 167 798 263 226 105 707 488 496 97 934 568 102 721 201 291 567 28 480 480 239 953 300 306 178 708 491 568 637 487 929 885 909 483 911 636 918 163 63 378 604 551 995 876 98 888 568 360 535 394 888 924 249 748 53 358 388 726 825 479 819 54 869 158 322 60 604 465 92 711 185 876 942 157 368 407 310 618 179 15 267 286 902 183 101 559 652 633 872 601 171 898 287 379 89 238 185 937 992 204 819 348 973 947 188 972 355 977 962 705 551 22 826 451 732 808 81 580 691 141 970 204 984 807 381 971 38 940 571 935 13 413 281 449 307 575 518 445 40 923 531 124 453 932 310 325 327 327 965 802 970 36 227 687 407 180 681 934 957 845 173 245 689 550 107 939 183 75 612 942 234 762 941 246 427 300 971 5 390 754 208 40 567 507 10 683 34 201 29 2 346 772 820 516 436 206 217 427 365 413 408 458 335 647 150 76 79 340 5 66 630 80 783 308 689 309 978 521 362 313 340 469 786 492 569 702 542 974 838 943 886 291 404 722 893 194 358 700 261 377 566 379 345 441 547 37 794 593 630 979 348 669 265 604 859 601 8 426 589 537 357 513 727 483 213 546 179 851 737 826 316 334 857 788 839 508 245 564 188 433 624 584 95 93 267 164 665 753 800 530 190 556 373 719 21 157 892 382 195 557 326 262 371 759 987 937 53 82 421 432 169 683 309 902 925 490 321 868 311 51 562 697 340 638 212 103 357 462 317 845 466 89 359 692 322 865 710 781 628 787 353 363 626 671 735 786 230 54 283 686 204 113 352 813 952 514 266 218 843 183 6 164 848 842 941 214 607 301 570 26 11 51 448 181 753 840 892 271 394 882 255 608 458 542 464 453 564 858 91 658 849 917 853 672 888 15 368 16 109 8 22 216 347 645 910 208 164 783 449 622 164 859 73 143 823 752 671 129 806 827 525 300 603 29 7 904 11 13 511 647 679 801 696 851 149 553 344 578 662 927 125 288 931 508 308 209 800 286 502 326 332 300 746 190 856 891 968 235 256 378 903 891 638 527 535 552 475 199 17 189 58 895 818 726 390 40 736 646 127 611 23 622 181 290 502 778 16 449 235 506 924 767 482 71 997 99 673 893 162 608 396 981 55 460 639 43 150 474 470 507 860 601 691 183 222 111 318 978 907 137 364 155 325 615 102 287 535 968 32 604 789 952 624 975 292 583 396 173 221 834 672 72 818 3 116 482 71 277 489 504 84 576 738 621 152 475 562 74 162 366 445 927 996 645 143 300 947 991 424 404 670 733 696 484 335 802 590 139 4 325 707 986 690 331 845 170 118 828 254 408 609 521 254 345 529 891 647 695 513 337 816 711 400 668 586 355 636 198 511 904 230 101 979 851 673 685 762 781 2 235 747 453 695 559 982 906 280 662 882 132 463 435 557 783 984 120 913 198 616 680 12 319 742 341 137 565 725 313 935 512 522 961 127 75 940 534 841 681 311 180 503 7 96 62 416 436 718 217 542 707 92 199 830 48 807 858 279 453 14 710 200 969 984 495 345 198 179 33 22 626 37 471 230 425 202 223 940 775 174 664 331 889 202 527 598 951 354 764 260 895 217 862 982 112 192 887 718 324 863 84 258 409 559 688 292 555 124 786 558 643 468 437 877 171 771 525 143 919 978 729 592 267 699 381 361 870 302 795 934 287 994 47 496 744 193 158 299 931 803 431 291 232 526 595 646 445 313 482 408 146 996 116 390 153 934 119 988 6 372 469 86 150 926 30 119 879 487 404 888 63 200 256 205 941 916 886 85 150 545 760 388 855 244 17 109 158 601 668 791 536 854 344 203 207 237 807 37 326 877 414 157 653 232 13 806 221 722 466 892 911 528 917 488 348 841 126 492 893 688 642 336 195 353 166 170 802 367 687 574 121 491 655 375 98 349 652 526 301 324 41 750 901 42 97 73 745 835 912 639 505 924 497 527 549 678 577 23 254 321 836 190 586 759 885 596 580 568 3 479 668 405 778 735 244 312 9 742 30 242 360 780 86 98 176 454 338 409 408 294 791 797 26 904 483 791 413 556 675 284 164 599 99 393 435 557 183 375 781 467 504 851 228 852 223 262 466 459 900 594 544 383 495 676 814 476 135 130 925 610 875 739 836 119 543 921 45 28 72 586 785 396 991 398 723 348 753 325 18 35 307 696 140 726 112 702 965 907 704 415 331 349 31 499 273 425 16 855 421 715 591 565 348 266 839 228 638 851 279 73 772 539 331 442 140 929 891 830 203 234 254 445 972 821 861 9 113 128 392 953 978 790 884 425 216 880 676 341 720 872 147 627 795 136 761 512 637 675 696 347 187 949 349 699 649 34 428 613 455 944 874 740 118 938 277 647 977 202 960 621 794 382 279 716 571 871 621 285 904 253 656 31 230 214 549 115 732 380 627 927 134 374 949 377 214 149 675 110 159 350 170 823 141 925 703 942 196 755 707 75 765 703 530 207 384 807 434 777 524 218 735 978 593 651 7 577 9 164 222 928 792 593 771 467 714 730 888 671 362 335 898 436 135 261 214 833 281 507 608 193 603 361 760 512 212 593 522 225 461 876 644 239 644 460 137 428 883 733 59 439 53 750 845 188 636 971 228 435 113 741 740 582 4 773 484 5 381 6 777 208 47 876 269 395 538 398 613 562 349 740 31 730 501 436 901 70 251 599 894 280 761 659 50 68 674 709 965 278 378 412 614 430 643 360 632 345 387 681 925 780 489 364 88 183 195 197 786 98 75 586 861 915 120 330 938 766 97 219 724 743 47 925 156 518 866 596 528 446 722 192 982 455 286 324 566 20 826 248 665 995 597 526 496 374 364 63 80 561 626 622 33 595 127 196 863 696 288 64 959 909 623 712 365 784 912 188 438 442 825 44 659 970 797 641 831 97 256 916 647 342 94 605 10 399 648 329 726 495 405 406 50 615 71 792 95 123 88 560 319 943 154 461 171 677 512 289 370 709 438 742 625 616 335 859 877 202 789 702 130 542 717 61 817 895 45 645 270 575 168 860 332 265 243 150 463 83 160 365 320 596 925 970 636 702 244 172 237 441 465 175 518 204 947 818 566 838 457 271 926 334 501 95 481 940 350 695 179 545 715 165 358 570 424 351 827 796 166 146 75 230 138 897 504 425 287 301 316 74 288 300 791 388 338 757 119 857 969 408 151 317 937 602 252 596 968 470 625 714 831 717 622 533 149 814 118 147 730 356 31 731 237 574 487 864 192 321 163 39 181 595 681 89 532 25 757 998 373 830 352 493 908 19 492 279 211 731 157 456 424 694 816 436 637 535 451 306 442 77 889 613 918 822 136 55 643 488 885 34 424 496 245 815 286 530 458 97 884 826 946 976 499 821 52 455 370 100 761 373 918 803 980 467 710 349 912 786 802 498 689 120 38 859 745 325 242 117 30 506 366 450 374 709 654 616 290 462 306 120 221 641 144 984 365 102 576 772 336 442 949 433 441 34 693 497 412 583 660 746 526 931 208 146 269 648 307 597 99 893 539 837 368 711 639 912 978 486 373 39 48 835 500 741 306 460 577 947 858 656 175 686 713 173 717 382 683 105 91 540 806 88 639 624 780 306 255 393 794 58 703 741 478 451 759 609 431 384 840 196 409 664 370 938 256 779 57 390 967 911 324 261 780 416 347 121 673 503 8 698 342 882 254 902 155 59 684 15 213 804 883 312 103 351 224 362 966 123 703 800 19 664 838 901 427 427 354 853 270 83 357 767 353 946 795 984 762 496 620 360 762 281 56 522 189 300 245 11 810 432 375 195 187 989 581 440 611 322 286 96 854 55 109 784 46 448 628 63 168 129 29 958 51 372 347 55 307 52 338 277 503 439 594 976 247 481 353 529 209 717 288 600 643 863 934 706 173 744 55 201 447 940 101 652 176 515 890 564 579 138 383 21 347 951 126 648 975 652 123 674 895 977 660 801 165 25 648 869 516 416 200 372 247 136 400 347 55 855 891 517 196 472 942 323 479 363 71 31 754 718 336 307 523 960 960 520 935 661 989 965 334 589 52 723 115 357 274 828 589 486 460 277 263 729 476 503 421 857 210 38 879 561 887 203 746 779 985 861 679 491 439 387 774 67 937 826 665 0 673 326 926 775 730 253 96 136 360 258 550 284 337 626 579 495 376 385 848 674 529 731 937 888 843 59 630 716 630 867 36 597 215 505 474 524 341 469 124 863 195 417 174 569 203 492 175 293 68 235 898 410 283 736 491 128 614 684 485 117 373 451 844 809 463 207 660 553 254 449 949 249 946 470 766 938 378 204 407 275 629 962 209 436 750 169 104 493 497 320 613 761 355 937 855 435 112 467 80 748 465 363 459 506 505 924 537 928 402 944 483 409 275 230 543 603 963 816 972 183 886 893 564 113 99 92 837 217 163 688 703 363 626 424 267 625 692 46 610 648 32 449 957 56 482 662 608 882 567 134 984 579 775 279 844 378 398 451 250 903 222 351 886 118 339 426 859 884 561 428 294 807 752 846 607 730 69 555 694 78 366 734 972 179 485 551 127 655 317 185 767 665 871 911 629 882 967 731 339 203 247 856 936 390 951 826 380 618 194 573 452 316 246 703 253 925 492 760 878 905 841 61 54 89 68 578 494 485 764 763 544 59 983 975 852 216 14 908 335 592 494 35 788 92 740 782 490 600 58 746 684 461 828 477 282 547 361 750 377 722 852 640 676 549 737 671 743 762 750 22 247 656 916 37 675 467 445 828 851 289 574 649 219 311 921 322 342 3 599 385 717 450 645 250 907 667 15 29 756 771 840 962 376 16 524 241 918 540 903 65 17 87 143 163 954 196 677 168 72 427 225 788 974 763 703 899 585 802 300 962 262 66 419 917 425 269 391 927 318 973 318 81 33 250 921 653 720 610 926 488 692 406 277 10 393 570 819 800 722 105 804 902 881 515 894 347 258 148 402 878 902 136 636 239 242 482 502 990 364 179 108 489 979 974 18 711 736 236 320 338 387 577 352 987 373 568 48 386 12 483 294 797 979 762 781 810 906 653 902 346 467 358 250 183 387 810 245 973 77 12 296 948 0 445 274 439 189 334 122 546 783 616 332 405 533 869 185 983 196 569 330 759 782 398 28 824 867 193 32 323 201 926 769 75 67 580 162 570 506 525 348 518 875 636 688 232 614 268 434 437 360 75 366 868 684 925 784 115 531 567 90 866 393 728 259 2 825 339 729 357 742 95 486 484 705 59 568 622 402 865 614 661 312 545 412 339 896 981 604 70 525 797 285 934 32 542 541 520 763 840 45 737 848 226 309 600 333 143 916 43 450 494 926 128 794 700 532 8 817 122 636 219 362 845 995 162 301 743 840 774 481 744 522 704 871 960 687 368 844 560 126 518 187 413 912 981 905 395 755 402 23 280 110 493 213 62 899 441 410 529 873 999 282 398 809 477 35 363 493 496 609 135 759 820 151 857 376 670 620 402 705 792 875 567 700 365 359 673 781 101 861 566 318 623 565 52 513 857 160 319 215 0 899 355 786 115 845 245 284 32 946 155 627 228 438 753 827 476 144 443 404 27 564 432 740 95 173 531 121 30 556 589 438 51 858 210 813 61 150 920 684 602 110 832 405 876 837 443 992 849 695 44 37 222 786 395 726 459 119 303 158 598 964 121 454 913 974 517 910 339 360 709 737 544 325 437 801 683 419 529 237 145 490 759 468 375 591 452 336 108 64 360 355 162 419 753 458 107 95 593 654 774 476 878 645 863 242 157 741 304 516 374 536 294 227 925 397 384 419 561 11 476 229 238 440 599 648 734 241 832 828 44 946 833 597 940 827 280 664 481 546 508 26 55 167 18 542 860 568 542 969 389 8 671 333 282 561 417 333 132 120 135 821 898 618 666 730 917 302 327 729 648 198 692 178 953 562 180 734 963 501 421 905 176 181 706 977 496 49 354 837 419 709 484 189 4 60 268 199 276 15 224 998 14 266 937 751 305 881 14 700 724 727 186 140 892 722 970 560 755 731 572 341 851 111 902 630 210 440 341 176 183 684 2 24 481 893 431 216 911 470 213 855 614 895 427 792 174 795 71 266 250 486 874 971 115 336 749 537 765 739 369 218 230 77 627 754 703 45 341 92 664 874 70 402 37 559 927 543 763 841 282 363 137 5 358 260 376 229 720 122 938 254 39 625 421 280 492 729 300 408 392 125 594 82 517 922 408 61 751 390 913 176 582 958 137 676 35 288 890 12 230 446 662 853 363 881 992 692 484 563 812 14 38 364 726 988 822 49 310 857 701 180 120 230 687 955 197 200 961 204 955 73 512 428 215 52 115 549 61 417 387 768 5 890 126 693 378 209 881 126 22 703 618 639 830 687 361 437 257 106 448 358 587 338 461 915 489 766 902 894 762 320 733 885 201 707 340 990 713 127 772 215 398 277 263 116 815 925 61 831 83 285 118 511 963 995 279 115 196 719 588 473 313 530 642 731 555 252 773 791 998 705 486 248 795 593 948 26 896 364 366 573 18 90 235 941 60 940 254 53 938 153 561 505 207 617 721 152 35 650 297 475 380 612 221 145 1 550 95 948 529 297 249 339 948 186 266 139 28 277 607 179 242 370 355 813 298 496 744 772 527 813 429 221 665 358 310 397 784 377 596 861 730 161 665 981 974 625 532 368 927 955 634 262 686 950 931 946 390 385 100 259 432 40 156 63 591 725 367 76 292 419 786 727 256 679 795 398 655 663 813 304 714 3 241 452 72 530 270 749 790 95 626 162 347 829 795 680 987 152 271 838 47 504 592 74 324 469 754 512 420 813 247 535 292 773 723 48 845 479 355 627 549 919 960 808 41 850 606 366 333 284 575 643 958 952 616 939 51 716 335 434 245 165 279 102 539 952 469 418 214 504 367 695 815 222 620 717 973 538 850 696 313 225 219 665 265 757 279 553 144 577 444 463 258 264 899 409 644 307 591 590 758 635 36 887 402 408 529 639 613 147 288 736 408 40 294 715 265 162 262 8 997 524 431 569 420 499 170 697 520 484 986 443 809 216 467 985 25 491 764 6 311 378 839 948 364 377 196 74 587 943 24 286 916 114 728 249 955 276 873 288 83 743 268 172 853 660 179 669 589 340 162 355 307 142 550 975 542 404 503 704 705 104 35 355 749 161 506 998 211 107 118 628 876 73 124 796 931 558 332 548 886 804 90 334 922 301 279 720 782 48 483 101 585 205 289 140 438 939 675 234 969 396 58 107 716 322 250 260 534 829 93 630 441 532 176 179 304 159 584 206 63 531 217 869 555 788 664 190 142 618 63 769 902 878 640 873 520 88 213 307 490 94 629 226 128 294 548 434 561 611 476 725 797 393 303 832 354 157 840 616 882 168 924 670 34 666 301 146 821 743 266 448 141 202 802 413 301 270 541 281 102 898 270 64 829 406 132 622 454 104 611 892 216 390 309 868 426 813 395 218 241 184 357 916 262 492 233 903 99 328 27 214 422 748 253 60 865 195 646 477 360 326 749 963 449 799 68 814 430 45 408 606 714 733 228 482 370 185 66 55 952 794 400 396 286 68 245 845 482 330 860 438 96 167 162 86 143 141 540 534 440 502 466 820 75 161 448 167 185 63 989 850 738 947 20 762 416 824 520 113 133 45 562 738 433 305 720 581 78 455 327 83 543 643 182 174 52 378 981 595 53 591 977 433 901 875 820 909 518 713 419 479 638 242 893 138 918 735 856 472 143 18 923 69 341 297 527 520 807 191 490 745 760 516 236 332 360 187 658 222 185 80 502 840 588 245 270 930 179 858 767 503 494 148 703 580 244 218 57 42 918 432 110 647 978 437 25 178 771 496 918 172 741 141 187 871 826 731 978 287 177 622 861 886 781 984 749 726 854 871 564 869 738 745 603 193 887 699 824 349 707 659 318 264 511 115 207 552 649 326 642 857 640 755 921 581 521 724 117 161 875 573 396 559 177 935 716 829 736 250 473 76 452 886 88 299 501 488 77 746 895 702 897 592 545 767 523 935 702 184 442 570 591 667 560 770 877 365 333 74 174 785 370 658 756 109 317 39 532 329 415 284 530 831 694 77 448 854 370 253 666 804 223 930 343 816 44 300 544 518 38 741 511 823 683 851 999 435 194 789 923 605 799 146 899 28 646 312 730 964 385 992 954 164 772 230 475 867 183 11 282 938 182 462 703 93 877 641 387 148 588 172 46 481 141 925 211 239 843 616 67 804 647 188 838 244 487 591 104 270 182 103 11 105 23 302 279 380 854 139 301 906 613 603 407 99 315 444 132 68 806 885 231 228 975 178 29 768 863 568 97 901 575 36 623 101 600 73 525 262 654 883 211 817 439 766 941 49 265 296 151 813 18 192 150 532 14 898 634 843 244 191 922 387 966 522 88 868 83 98 529 595 278 810 449 167 896 170 657 917 7 509 576 415 638 922 72 132 844 654 975 602 993 432 727 353 477 806 515 604 608 885 707 318 525 853 618 361 569 120 269 872 793 144 504 912 356 318 346 188 127 914 80 727 309 453 164 31 784 290 128 178 826 604 332 48 150 16 839 605 980 411 310 160 202 645 782 155 496 555 785 590 662 930 598 750 648 893 350 256 516 362 857 871 810 439 287 913 776 329 906 58 161 324 379 867 32 765 777 50 873 186 7 155 933 713 30 675 495 285 161 997 64 917 574 446 969 986 833 848 444 122 539 184 595 741 407 436 732 262 962 356 121 984 948 127 779 2 960 683 884 593 129 561 894 835 17 948 994 473 91 884 725 125 40 32 639 336 967 609 735 574 546 493 608 939 642 836 281 75 474 479 486 268 791 610 809 510 976 746 350 755 125 831 492 485 240 382 920 407 725 558 228 931 138 569 437 636 464 862 535 271 944 110 893 911 613 558 241 748 860 626 878 593 515 364 927 981 720 152 628 542 68 485 421 907 62 791 654 672 985 417 187 697 397 397 455 93 686 818 519 149 427 724 162 356 227 120 630 936 613 379 674 185 770 340 56 734 567 450 949 259 521 182 144 266 120 62 493 347 769 981 785 243 675 146 230 354 818 286 133 746 107 810 461 490 484 614 311 375 534 523 487 237 202 711 713 552 574 610 962 219 264 964 456 235 392 101 757 51 28 248 367 909 767 484 781 277 428 87 433 324 576 83 396 985 176 257 598 945 183 771 889 209 759 944 799 459 547 514 739 274 125 37 849 92 116 235 615 897 906 715 357 163 910 75 100 863 822 681 546 989 306 627 594 638 50 895 558 533 264 323 124 425 622 5 551 915 206 679 155 504 175 127 735 975 405 548 206 646 182 71 995 862 653 528 486 466 895 847 527 710 248 848 103 735 520 143 587 225 836 931 188 609 20 286 539 158 601 521 611 740 728 295 174 696 129 215 775 900 503 42 488 566 415 674 978 836 91 970 47 843 37 81 781 642 589 351 371 383 783 464 259 791 25 559 487 134 603 430 352 732 59 428 280 81 124 290 77 6 722 249 620 629 344 210 782 419 359 719 506 484 558 896 628 544 609 914 35 91 807 215 171 188 504 174 257 947 119 917 175 997 88 47 98 681 522 403 438 979 514 274 94 343 779 206 197 850 540 389 233 830 302 230 759 157 258 67 262 329 772 465 699 99 874 210 462 547 972 937 625 486 9 802 610 802 131 795 689 938 54 660 470 385 472 608 128 487 95 185 901 468 380 34 433 822 237 713 562 581 292 847 645 148 18 330 716 206 921 81 486 610 326 585 522 717 852 97 726 931 236 774 325 126 658 580 890 628 98 496 307 256 429 192 25 499 332 184 349 790 406 369 876 903 541 949 645 383 458 588 315 209 977 289 461 195 576 43 866 636 892 927 105 531 2 71 667 500 630 401 495 683 153 720 845 39 648 781 459 270 190 128 3 500 252 414 344 632 282 994 252 75 4 947 864 765 31 405 326 871 785 960 178 772 648 670 916 268 401 568 777 723 237 987 806 433 582 996 750 832 837 805 948 919 895 277 196 286 183 189 869 342 755 484 200 359 940 794 458 874 818 495 997 723 677 326 409 279 986 946 800 578 589 197 123 263 402 636 122 371 405 695 824 411 506 969 804 194 232 787 65 172 517 702 634 733 359 377 173 197 772 458 330 0 614 845 134 360 204 598 648 15 834 448 987 932 400 929 396 654 136 134 498 867 214 502 486 623 846 521 574 93 314 990 786 716 382 408 406 75 483 138 915 786 745 1 436 505 130 757 18 310 715 652 98 860 306 220 367 603 375 732 267 566 760 80 998 351 65 671 745 312 727 239 355 610 513 96 787 594 172 767 771 567 26 528 508 403 991 74 557 919 857 431 830 572 856 28 383 505 527 816 411 260 321 465 517 706 721 164 432 134 19 165 623 133 550 324 118 769 844 110 726 204 942 954 999 27 514 769 266 847 462 611 732 800 852 861 190 165 630 232 209 845 305 27 22 523 931 777 689 60 926 89 816 262 508 288 188 908 799 255 646 727 856 655 386 225 382 146 756 892 726 712 191 375 856 320 722 385 339 764 587 673 155 583 470 333 886 33 574 316 824 511 623 362 965 382 68 630 683 708 27 46 292 579 763 528 301 578 434 93 810 540 459 159 283 288 482 602 489 399 736 308 347 912 219 400 625 73 813 804 845 140 847 619 190 105 145 458 424 787 485 553 961 724 138 625 324 958 891 446 589 379 795 444 341 905 926 77 283 536 985 256 882 588 413 313 328 794 927 625 918 275 650 717 561 722 97 849 503 720 251 390 0 900 274 952 988 993 53 23 753 912 520 244 264 989 938 190 622 300 380 334 633 76 160 305 907 381 899 235 611 802 165 134 228 545 136 287 990 474 10 459 804 394 507 581 963 94 18 711 179 601 70 993 406 810 343 121 20 368 783 58 278 672 627 585 635 367 75 139 704 97 557 613 0 305 164 597 547 854 620 984 152 590 75 696 488 926 735 766 657 916 416 94 170 887 699 33 83 578 410 352 920 937 166 166 886 446 258 16 384 690 977 983 838 326 26 182 224 818 91 673 678 990 576 709 502 771 459 629 658 520 560 122 851 720 770 94 392 21 865 539 670 627 31 19 341 302 382 69 637 463 843 728 649 310 137 928 814 180 574 761 734 528 154 368 487 789 110 168 720 227 359 17 112 303 183 789 384 17 25 734 872 283 364 349 147 461 10 258 710 66 506 284 690 967 65 669 19 406 507 744 282 754 455 317 457 303 597 245 589 907 752 520 313 285 638 158 866 233 259 379 653 221 865 94 198 444 296 565 453 349 204 391 464 275 198 728 903 972 191 293 486 570 95 860 431 855 494 169 665 368 114 396 624 475 694 443 771 74 46 363 637 934 57 642 861 296 631 92 246 889 72 499 840 445 766 161 698 97 198 930 721 596 907 122 478 864 200 393 826 112 408 172 222 499 32 60 712 589 626 127 931 590 26 405 636 141 969 502 246 27 603 865 530 528 143 648 780 82 298 945 768 317 486 59 836 828 53 956 97 837 605 658 90 10 122 458 127 6 448 996 534 879 421 821 151 324 977 304 892 20 126 663 724 813 466 235 800 939 330 291 603 916 136 633 756 330 931 112 314 222 452 589 502 860 762 334 235 784 230 456 265 511 931 549 973 15 365 926 124 614 549 635 855 884 11 847 393 309 150 325 521 226 449 828 315 409 812 78 354 940 885 11 563 46 217 674 782 515 789 713 270 539 814 697 413 683 202 375 800 404 918 111 90 785 390 273 17 214 746 358 412 855 745 437 620 243 433 456 927 491 721 585 763 371 627 760 121 535 575 897 732 914 371 654 112 314 735 185 923 453 502 554 765 875 198 211 711 877 598 664 77 543 275 936 773 673 827 968 683 338 143 504 81 45 780 231 864 410 456 531 612 989 945 341 61 21 753 8 461 366 159 211 131 794 832 600 587 961 346 211 561 168 892 455 895 489 697 809 426 619 971 4 883 89 566 571 592 243 938 61 282 203 508 439 530 694 209 352 424 586 663 629 736 194 265 207 456 109 944 133 208 856 652 594 759 908 988 511 204 176 303 656 879 325 714 927 633 384 383 571 83 187 18 340 77 642 724 951 596 596 575 64 721 605 446 144 886 772 781 417 623 464 949 550 744 630 611 961 354 427 581 281 780 88 378 855 775 372 25 989 194 898 853 593 901 315 37 586 712 542 698 938 842 308 557 544 644 439 82 218 679 562 629 468 488 905 678 511 647 399 992 172 29 131 875 305 711 553 272 486 232 805 654 442 282 787 984 279 964 822 30 270 165 445 332 858 820 949 627 444 533 574 669 276 637 357 921 21 396 353 764 209 979 347 480 502 632 302 658 13 510 926 992 320 784 755 594 727 301 4 598 326 820 203 846 228 497 793 718 637 721 289 255 584 529 162 623 411 860 769 325 553 397 511 864 102 666 213 511 929 856 774 989 171 417 66 909 76 714 970 990 506 805 905 316 174 15 975 625 134 804 749 918 867 272 740 305 843 35 69 792 853 23 688 525 630 206 205 651 235 215 448 92 139 347 965 595 304 880 129 454 826 426 64 826 414 934 182 987 206 483 634 697 522 191 578 865 836 256 741 468 997 336 998 370 80 752 750 204 11 343 525 207 596 955 672 285 299 487 654 205 630 68 821 83 7 85 898 51 129 13 573 719 597 400 497 258 215 496 553 127 226 403 137 211 323 413 322 543 663 700 543 841 369 584 426 217 212 684 159 456 335 280 888 16 366 87 651 758 334 965 532 234 270 518 116 890 318 977 722 238 520 337 895 898 957 126 298 763 723 850 252 857 283 78 466 332 990 194 73 916 723 358 93 328 94 64 516 951 596 564 260 41 804 616 585 919 853 777 59 464 3 121 84 439 946 924 912 851 299 76 596 599 89 322 539 624 142 827 175 85 102 193 517 656 429 106 818 425 922 376 940 783 387 831 881 584 354 252 320 178 678 895 460 627 345 243 913 244 302 629 435 747 134 396 41 198 970 423 760 301 378 808 365 741 138 569 47 50 486 360 906 893 160 457 281 278 267 882 374 11 544 545 590 323 741 580 832 608 996 381 152 0 251 499 984 383 498 823 394 227 957 782 97 571 452 768 274 515 745 981 602 197 143 670 37 313 729 867 408 381 654 853 232 167 999 797 726 897 30 447 826 716 811 390 364 841 699 787 55 11 459 848 722 400 218 875 394 497 917 591 306 633 70 774 8 634 36 423 661 352 926 476 719 393 40 106 646 521 163 88 21 608 569 433 317 914 445 505 553 652 198 410 638 845 501 777 256 681 589 838 313 174 776 490 893 180 851 642 310 434 297 280 523 289 42 922 517 768 863 349 644 863 998 835 132 933 184 378 122 802 202 480 690 44 544 80 785 753 287 535 311 497 194 628 266 174 187 198 342 907 513 315 729 28 753 265 580 153 978 137 7 530 380 556 438 634 890 489 790 822 2 66 866 849 668 397 290 872 160 556 655 197 599 202 301 791 302 909 674 758 989 764 964 300 179 540 145 508 56 169 813 303 647 829 144 502 924 702 619 702 85 635 520 890 806 334 427 427 681 471 57 162 28 586 845 850 199 27 550 145 559 552 909 441 163 27 325 234 785 386 960 764 492 741 271 249 636 881 701 610 518 7 914 238 107 46 124 859 855 907 256 976 51 120 330 336 771 530 774 876 90 119 871 348 676 220 933 560 91 428 749 280 580 973 561 436 343 49 141 643 940 287 379 17 426 530 691 396 820 480 468 13 419 477 981 419 416 976 259 424 352 439 606 990 641 426 166 644 158 452 994 341 375 339 817 667 9 296 514 523 678 12 143 240 26 125 332 200 631 1 823 903 241 290 480 181 549 624 527 368 734 396 360 284 661 215 850 785 253 572 123 729 825 808 342 41 893 5 92 603 13 247 901 797 472 817 468 900 831 901 476 579 841 808 338 229 440 964 897 860 548 102 672 439 952 353 939 186 813 352 883 495 298 849 168 603 711 349 361 799 911 676 466 408 691 459 496 645 639 412 426 854 18 718 51 997 554 881 587 813 851 774 597 698 871 951 277 672 117 756 787 56 226 154 241 56 138 66 595 229 655 904 513 169 189 442 478 156 250 867 400 406 382 15 205 474 185 531 675 727 353 959 856 633 505 661 36 994 588 929 165 539 883 544 745 130 99 946 403 454 237 756 7 32 433 317 138 375 17 348 116 521 317 628 811 716 333 145 323 700 818 203 762 255 486 34 315 351 809 202 536 275 206 723 462 714 631 164 562 113 81 218 820 289 592 36 866 968 966 272 67 341 737 764 700 540 736 796 682 0 295 882 614 329 268 467 55 622 371 881 37 6 389 450 517 197 35 534 825 793 438 837 527 789 432 993 466 493 376 671 220 315 692 371 893 632 639 874 775 625 21 914 602 666 167 704 824 745 753 277 432 916 527 387 913 500 843 671 432 348 120 499 791 716 526 506 515 503 193 944 555 892 437 376 749 783 305 562 144 387 466 955 867 577 461 269 61 923 240 209 796 177 779 645 466 116 704 573 188 910 409 46 906 612 904 211 308 382 922 986 786 952 581 956 624 460 53 729 377 311 409 285 836 676 226 734 762 374 334 63 582 425 544 658 501 515 285 237 306 499 463 154 368 381 62 583 564 486 870 715 684 377 408 457 484 942 989 604 675 937 268 223 510 264 833 458 727 73 971 195 576 655 532 941 757 936 68 40 220 61 357 382 778 751 748 62 906 474 737 504 806 129 507 518 44 814 648 943 204 538 734 354 640 860 51 869 652 879 705 419 907 816 570 645 748 503 696 402 176 737 313 991 506 986 596 82 781 943 290 367 736 477 245 551 861 815 405 998 562 727 238 183 212 461 45 493 793 690 63 302 288 489 726 8 300 825 80 282 330 888 480 834 340 362 950 93 302 541 242 319 546 361 584 999 587 616 509 258 459 981 442 377 100 785 336 876 611 686 533 63 853 769 32 923 343 67 734 572 465 43 948 13 36 253 142 493 407 429 620 600 719 727 857 500 530 393 449 265 960 158 780 886 986 461 868 401 246 696 89 678 469 67 506 66 181 716 266 949 663 915 749 135 551 822 894 738 440 811 525 118 292 397 962 560 926 955 70 345 197 165 552 459 765 893 206 936 146 174 315 789 135 870 447 391 834 772 651 568 25 27 145 192 120 550 84 350 452 99 934 793 249 755 736 820 72 909 958 314 342 745 913 604 367 456 658 228 967 96 674 69 792 662 11 571 804 882 924 234 849 111 726 175 46 438 211 84 967 932 252 296 746 952 725 176 55 221 310 63 973 848 558 333 71 527 118 432 613 342 217 139 915 659 192 404 946 176 510 471 85 139 392 614 344 867 624 333 266 652 453 202 700 100 537 208 120 943 501 193 870 439 913 382 482 176 460 551 678 518 101 341 0 13 867 190 492 765 159 727 295 848 312 93 299 94 29 39 521 853 847 29 637 43 822 353 434 774 514 507 493 671 500 950 729 770 71 781 92 7 921 23 835 505 604 295 563 859 192 850 805 274 79 8 655 629 978 475 78 346 747 728 233 19 425 533 963 37 454 788 638 846 130 374 871 521 909 492 841 321 666 681 855 899 727 416 716 696 594 74 377 330 912 156 992 744 850 829 325 269 692 705 942 838 317 878 952 569 877 689 353 444 566 501 464 516 67 802 917 413 893 963 527 580 231 285 857 565 891 587 123 561 205 707 959 903 142 273 30 779 389 482 371 260 514 188 537 470 524 16 793 229 464 279 341 175 713 339 477 211 582 454 95 296 182 33 625 692 802 455 223 449 739 301 44 269 783 8 721 263 426 291 331 652 873 462 929 855 641 218 101 984 725 224 885 329 184 82 267 275 344 457 513 365 599 198 355 979 367 936 787 137 133 486 397 942 550 288 102 771 689 386 176 487 991 776 698 106 935 533 13 286 827 442 382 315 370 27 823 690 531 793 174 156 324 797 90 133 634 954 441 777 311 618 279 330 176 137 570 742 748 373 145 625 402 343 968 697 464 69 167 254 848 189 273 92 933 36 810 464 504 229 195 60 609 877 851 186 598 706 3 638 60 213 139 155 959 512 300 839 930 613 539 670 846 722 28 404 472 172 0 539 908 275 37 150 733 710 588 443 833 469 232 750 773 818 424 664 222 474 820 878 941 0 237 464 628 705 836 813 94 240 764 604 162 627 839 543 320 436 847 585 830 854 659 85 263 549 516 702 615 511 956 640 69 828 108 813 864 690 750 676 312 364 919 566 669 310 931 948 144 439 557 38 338 48 585 172 402 832 598 658 195 519 296 360 244 336 513 275 618 585 433 604 425 93 335 832 588 625 353 443 331 944 418 167 18 999 868 863 47 635 882 238 421 330 352 875 49 618 3 104 181 780 711 75 557 899 1 990 385 396 189 418 782 908 899 648 69 15 795 282 436 172 948 714 572 427 42 159 18 878 168 582 243 964 943 389 776 473 991 68 36 953 443 414 495 75 390 980 583 562 117 540 180 110 693 636 318 358 81 481 232 952 770 461 354 665 160 768 256 181 79 100 816 329 655 358 917 292 607 843 36 214 423 143 732 113 874 143 461 727 303 601 236 182 417 542 911 187 123 497 980 986 292 897 718 760 633 857 515 885 72 447 686 411 411 854 705 52 314 883 130 740 668 809 104 105 170 995 857 58 720 415 838 305 224 195 85 899 537 90 886 184 716 387 953 323 638 448 925 212 494 471 592 450 284 541 830 911 964 300 857 145 100 483 600 785 325 214 793 431 691 404 486 189 735 540 90 291 895 901 869 586 287 647 662 680 744 982 47 37 746 712 487 795 675 759 434 403 90 258 230 207 360 873 92 840 354 87 175 70 312 149 429 125 631 338 954 764 830 971 91 734 250 884 862 942 733 642 661 683 663 456 195 703 806 430 691 820 826 640 874 823 590 503 470 819 717 707 919 588 945 81 353 616 385 828 787 546 405 861 224 177 746 901 879 38 36 489 802 139 22 733 504 760 236 904 168 474 308 58 236 505 911 697 48 43 94 416 236 695 146 859 283 953 480 880 288 976 348 590 536 353 821 65 945 42 188 166 491 835 389 965 743 825 666 732 909 559 61 52 862 336 245 279 9 54 179 365 779 605 468 279 57 548 862 131 989 409 873 800 413 912 937 226 211 735 137 588 982 867 641 524 817 12 809 482 343 98 580 217 893 710 308 974 226 568 764 452 925 928 429 716 85 123 31 599 744 491 955 736 661 608 338 460 671 625 430 241 276 487 116 451 729 671 579 67 660 17 154 0 510 419 973 553 38 885 852 827 530 512 911 686 562 527 454 835 827 843 626 932 266 108 345 590 955 859 830 309 12 874 357 32 649 468 606 265 708 660 892 406 259 654 63 490 476 166 196 643 477 366 624 714 624 822 866 818 60 718 618 931 31 994 35 699 88 965 668 780 974 8 475 319 765 873 7 575 144 793 653 647 374 296 72 847 764 220 463 190 200 563 346 90 740 39 691 529 747 844 316 151 891 344 978 529 252 546 884 501 474 497 596 64 464 648 295 986 16 500 893 182 881 347 872 534 87 974 541 314 619 484 229 703 318 822 891 881 877 114 854 466 861 323 867 629 807 288 764 783 574 268 565 293 976 361 143 692 814 845 752 541 421 535 29 201 834 517 331 478 30 746 387 889 377 270 789 4 587 106 352 414 791 883 731 985 75 584 867 830 613 168 220 555 849 818 121 308 431 172 266 211 953 307 981 139 469 315 743 575 31 454 171 147 849 275 661 411 144 89 240 89 830 343 570 119 765 223 194 2 738 52 25 659 344 587 372 350 610 732 529 62 698 76 843 111 610 546 958 716 806 904 641 114 230 253 35 408 738 160 488 482 710 419 916 532 653 240 497 521 973 231 660 917 329 590 217 866 566 175 104 550 65 2 350 853 789 266 759 169 154 457 444 919 957 859 30 750 819 598 337 832 666 170 654 361 439 522 696 3 811 647 103 474 780 92 431 200 149 100 758 619 169 273 185 437 703 327 834 897 121 964 655 394 585 155 411 782 83 735 876 86 42 105 515 954 302 172 654 569 845 482 15 712 979 405 647 629 407 268 89 472 470 416 526 200 192 276 31 757 272 100 125 832 23 735 815 37 918 159 258 590 356 670 92 881 858 974 404 136 723 848 145 50 184 315 350 113 756 330 316 639 894 967 24 70 823 209 693 970 728 550 100 609 495 520 41 617 675 490 109 404 246 862 652 852 891 68 20 493 202 279 229 969 845 980 563 6 354 975 641 400 753 497 891 599 473 195 654 351 309 420 468 235 584 677 262 869 895 560 9 469 89 880 113 668 469 111 671 881 301 65 751 133 12 335 813 527 674 618 2 37 703 594 951 124 754 836 599 705 833 764 679 462 745 315 177 661 983 525 286 968 908 165 125 344 325 624 597 398 146 302 263 394 736 577 77 776 593 193 660 665 217 883 938 890 519 962 389 308 253 520 233 888 636 472 612 981 205 840 659 460 753 873 229 788 682 790 326 903 605 208 662 878 317 697 230 833 316 122 182 761 421 365 102 706 341 432 74 653 696 214 996 234 664 496 995 104 608 879 300 401 878 153 606 943 289 294 75 987 73 238 124 563 390 548 307 372 450 455 682 511 75 513 775 503 131 167 154 582 203 252 72 179 127 581 651 180 452 637 656 215 846 716 13 661 691 420 44 57 289 711 902 801 680 217 411 818 498 97 871 538 561 806 506 769 833 256 267 132 279 383 569 881 835 447 18 22 954 846 823 264 826 709 951 821 932 574 181 375 41 906 631 142 127 375 55 948 738 761 164 45 515 997 470 172 385 609 0 991 321 923 336 991 374 482 995 607 812 510 332 862 948 635 515 891 962 950 252 900 635 499 788 713 870 915 2 861 423 785 901 84 512 139 690 354 358 693 843 417 568 437 530 451 455 976 395 136 790 25 120 260 656 437 496 232 404 548 658 467 389 915 189 876 895 408 930 510 341 227 190 286 811 439 588 827 972 395 490 489 488 540 737 433 267 4 424 377 566 313 816 265 863 9 82 935 99 212 282 574 146 406 965 751 658 708 976 37 913 252 21 643 917 495 992 17 457 48 976 733 4 356 720 831 968 667 881 728 529 752 766 252 723 813 685 583 563 610 741 940 909 619 863 462 285 677 658 820 717 752 660 30 825 624 551 650 688 947 51 955 815 37 292 40 129 646 871 791 899 295 606 269 549 908 968 2 183 170 190 304 240 28 557 854 601 54 762 251 417 707 167 24 187 72 182 960 463 632 290 544 591 992 627 73 767 204 296 747 357 120 232 761 866 772 892 88 216 413 500 789 225 550 579 203 749 53 814 969 410 931 972 843 750 99 731 236 733 969 628 161 135 380 879 848 987 82 105 344 155 127 80 64 8 154 698 657 29 305 897 993 111 738 229 264 550 849 696 678 860 724 985 153 195 257 61 894 135 241 617 414 910 389 191 381 650 748 238 179 81 41 552 539 566 222 320 785 156 462 501 56 670 398 231 528 320 220 948 983 384 752 42 159 389 182 556 898 675 411 930 917 840 656 804 850 87 317 369 288 924 205 241 346 789 694 519 584 948 609 916 878 858 790 630 11 326 848 163 908 725 820 121 682 983 411 453 398 515 155 993 767 325 907 83 127 487 534 95 270 529 385 188 306 450 103 69 650 293 629 845 841 520 166 980 960 268 747 519 658 525 230 691 205 84 939 891 68 69 248 331 528 853 413 688 193 158 618 691 697 327 248 147 331 411 343 13 552 753 280 598 972 109 757 249 439 351 544 12 808 486 380 958 492 844 139 79 16 117 840 363 165 436 716 121 388 101 193 8 158 176 936 225 228 847 271 126 238 564 19 851 730 752 849 422 907 113 696 472 294 967 97 897 86 28 202 31 491 166 411 882 260 69 625 238 971 612 287 849 557 79 364 311 563 205 303 810 545 330 832 468 951 906 869 409 764 680 885 742 266 440 570 901 249 589 912 86 663 609 732 360 598 941 886 652 385 32 405 352 779 378 700 114 150 278 90 258 759 155 281 701 974 414 981 236 786 474 444 718 649 59 615 497 685 366 217 28 178 575 494 545 833 668 671 260 836 57 914 412 759 633 664 304 992 705 474 863 850 417 204 606 948 701 45 531 400 990 145 163 691 614 337 440 733 688 398 812 677 963 652 28 710 222 81 487 738 892 607 284 906 13 331 840 984 484 203 626 275 370 478 433 908 859 6 557 623 778 338 875 521 922 937 628 549 887 561 71 169 480 187 199 380 701 595 745 279 625 390 659 153 639 374 874 9 135 142 566 607 456 726 105 361 897 437 889 672 945 369 460 915 55 140 267 750 85 238 722 678 734 787 934 668 878 998 416 758 153 859 287 359 975 591 444 520 784 432 72 748 501 783 364 645 442 99 318 529 834 552 280 75 956 547 324 506 951 185 225 948 19 562 654 748 405 841 963 633 591 172 299 966 498 716 971 203 757 765 7 460 372 216 235 322 835 968 540 120 911 789 891 3 481 272 625 371 823 514 531 537 664 30 396 259 544 458 719 31 98 816 300 116 851 491 2 194 340 998 581 59 924 69 901 236 813 501 657 548 431 840 543 102 58 153 946 561 221 927 151 460 808 627 974 529 768 832 498 162 559 663 586 934 608 491 150 771 346 706 367 763 685 502 710 173 604 713 19 346 817 580 903 770 729 488 526 939 430 589 652 634 807 236 170 874 435 413 907 461 803 400 845 390 310 492 969 222 154 187 291 51 507 781 377 415 116 91 580 687 627 930 387 575 22 938 659 222 42 320 772 583 568 890 106 349 748 760 735 866 199 565 311 869 689 765 838 806 915 885 563 627 533 443 835 89 794 709 45 262 522 377 709 351 1 799 19 284 619 406 376 857 76 799 541 809 121 933 45 547 4 612 22 964 74 630 666 214 694 470 170 807 862 636 971 103 281 230 683 506 931 763 375 517 508 860 655 321 765 192 495 604 468 963 549 90 484 824 158 40 628 990 699 732 25 728 334 298 902 650 423 475 390 805 456 390 394 248 492 324 760 266 58 245 675 216 419 206 922 846 210 378 905 511 843 833 276 6 344 983 706 23 356 966 380 414 221 700 30 754 841 705 403 400 988 135 346 541 690 168 56 968 662 348 276 804 57 606 264 67 494 139 361 160 679 376 8 870 269 65 285 46 60 995 253 268 918 914 245 894 188 128 128 638 32 868 306 298 22 878 162 585 611 807 977 16 143 259 328 186 774 699 694 964 569 756 28 402 0 467 296 546 343 508 676 249 960 667 996 890 103 929 912 315 38 12 366 372 298 267 417 208 939 248 82 296 596 445 729 15 764 56 295 312 427 695 73 809 233 25 522 788 289 944 742 673 68 592 262 136 328 150 64 660 339 159 422 126 644 929 19 363 502 922 451 348 284 677 752 629 243 812 301 523 27 805 321 566 152 888 735 844 760 765 955 202 742 282 4 203 53 434 5 9 510 675 105 431 578 37 968 588 98 642 531 288 802 468 678 798 750 764 672 805 408 259 863 117 135 495 8 418 759 72 459 95 330 881 468 294 525 436 306 195 29 859 516 185 437 471 648 513 1 198 647 696 591 890 69 729 830 988 381 270 986 162 113 37 0 410 528 261 871 239 551 5 666 550 827 632 784 608 355 351 644 680 410 770 249 533 892 139 906 576 403 959 11 816 727 967 166 302 79 302 796 524 815 651 267 57 594 442 939 805 577 664 673 33 636 651 809 480 200 938 987 924 57 657 426 643 73 297 987 44 726 57 857 632 26 57 174 85 390 611 563 569 943 677 774 310 555 60 833 334 976 829 687 733 105 902 659 920 754 456 128 343 153 116 100 928 572 815 592 824 989 102 375 463 87 702 362 973 407 889 833 204 805 983 730 119 140 474 553 781 81 407 469 747 742 713 2 807 970 253 867 220 760 138 718 575 379 829 126 248 820 190 521 425 703 876 85 621 520 182 429 93 530 298 133 625 853 871 377 905 296 230 941 330 517 969 569 115 84 251 61 700 286 788 235 969 153 347 644 332 642 876 309 60 166 718 457 543 715 547 372 278 545 75 159 668 354 242 467 231 683 688 790 264 784 390 128 97 671 78 657 38 985 723 235 233 323 351 852 792 155 248 938 177 290 733 772 266 175 855 792 996 43 836 78 539 729 349 489 777 694 684 521 531 549 130 307 630 859 384 725 906 19 992 645 253 709 674 735 217 116 827 713 235 993 526 520 859 437 948 275 369 309 593 721 2 29 226 53 846 222 290 805 942 72 823 101 330 470 193 647 113 526 416 516 712 514 167 445 388 1 662 803 288 704 918 306 494 603 930 969 252 288 461 910 811 979 291 598 939 842 343 636 47 843 724 757 58 200 588 995 398 111 398 422 868 786 88 734 711 929 76 179 81 865 396 574 223 125 931 152 82 791 951 817 812 384 421 395 15 998 778 585 945 505 296 148 151 234 693 344 368 28 414 36 336 223 17 193 359 574 296 98 3 982 155 101 970 886 444 395 40 106 587 950 116 593 987 508 907 846 252 832 391 432 68 394 984 921 651 369 200 917 348 266 716 597 121 837 327 787 263 827 105 534 279 302 914 669 65 378 896 743 459 552 751 785 940 65 540 56 971 687 204 330 139 382 279 787 23 708 739 872 816 292 661 271 462 241 769 217 278 330 258 86 870 864 838 517 514 269 489 114 599 106 850 315 810 403 96 361 844 431 101 963 650 306 726 627 128 824 602 98 497 22 704 75 965 526 637 977 988 86 999 205 465 275 747 21 982 597 896 434 152 157 399 644 126 594 947 856 94 133 167 659 503 975 369 325 615 926 433 201 483 411 628 31 314 319 362 93 419 326 827 31 686 270 109 546 92 427 787 118 608 234 211 875 76 141 141 334 168 679 489 452 622 149 150 145 545 463 325 287 747 87 708 586 180 931 157 508 862 681 626 50 866 357 378 96 95 122 793 535 652 258 17 334 176 531 97 881 842 383 174 615 149 324 972 274 375 168 248 195 664 950 557 384 946 958 470 199 794 980 832 381 429 289 870 541 555 805 271 171 255 736 957 299 700 980 967 451 790 13 286 729 486 302 323 698 912 897 763 448 570 872 898 887 533 246 480 980 916 847 309 540 260 560 765 822 167 153 784 668 547 649 319 776 693 532 99 481 999 750 102 0 792 428 312 233 276 327 791 829 230 647 81 831 290 797 503 562 752 124 620 109 373 47 864 394 329 409 299 45 283 178 32 996 354 649 64 507 601 51 313 497 741 466 209 950 92 366 468 59 424 158 924 967 65 776 29 333 94 475 627 538 932 903 676 929 840 288 465 665 896 832 740 502 0 881 58 880 534 260 790 437 235 43 542 386 158 550 489 147 537 829 901 133 788 865 690 477 427 891 765 686 508 272 31 504 339 12 699 584 104 179 942 188 20 976 767 762 127 510 75 13 90 811 476 741 602 413 594 928 752 296 381 557 677 621 113 514 335 638 46 803 100 782 989 265 397 693 211 838 578 68 809 460 257 591 662 228 866 657 353 161 867 416 715 969 627 335 852 252 971 816 147 955 488 65 137 773 264 344 984 401 576 815 347 377 829 20 294 37 702 875 599 569 437 900 454 319 200 338 864 754 647 481 60 427 420 787 85 162 176 381 499 704 341 40 203 545 125 862 368 710 524 566 106 606 449 249 189 175 786 615 149 554 778 493 147 591 969 382 167 180 872 449 118 679 922 256 2 13 612 778 789 509 366 75 921 321 733 480 707 123 954 614 851 223 63 566 618 186 406 914 169 699 361 340 141 746 827 891 840 427 573 908 111 862 651 400 932 917 864 591 382 901 668 514 314 499 102 728 742 349 978 366 30 703 208 406 864 925 658 299 110 487 413 552 51 37 810 332 796 29 191 548 587 81 669 444 235 916 76 753 181 282 353 911 521 304 572 915 788 555 482 229 655 634 102 577 0 546 32 400 957 940 820 582 5 183 259 118 409 858 18 706 612 197 390 286 431 958 900 67 712 475 455 682 375 49 706 122 527 549 372 339 746 626 950 644 694 198 341 930 882 123 903 890 4 936 19 406 527 360 968 7 327 174 836 137 996 260 338 678 492 577 88 364 136 663 60 326 833 557 805 515 0 918 400 483 276 252 896 476 675 595 387 573 955 190 315 98 137 547 136 393 394 825 837 861 528 809 464 631 340 165 220 536 984 33 150 855 77 568 874 703 380 356 84 74 159 434 381 692 706 364 628 82 652 33 504 400 280 74 291 979 464 425 345 46 698 776 440 313 870 482 58 412 332 594 37 792 268 700 29 376 335 658 442 442 361 262 253 383 199 903 217 143 606 475 211 405 194 423 708 606 77 111 378 736 589 493 669 708 264 723 271 694 330 858 568 144 979 189 86 601 45 428 135 458 985 611 383 812 27 290 996 462 944 25 102 434 402 710 922 424 503 637 452 920 817 948 410 630 479 662 133 369 317 987 866 531 600 35 509 298 883 166 376 831 584 384 847 196 543 756 809 581 746 950 101 68 590 680 443 782 944 635 886 129 492 374 413 102 251 80 692 661 627 934 522 965 680 654 798 36 616 359 959 73 563 306 538 479 524 54 718 54 355 21 388 710 716 901 342 125 932 404 426 206 862 508 413 347 147 368 94 504 368 392 54 760 598 934 841 192 183 462 500 992 878 884 698 819 609 888 941 231 254 27 63 885 845 47 617 590 493 323 925 121 521 47 312 602 346 190 451 607 289 489 71 385 872 867 997 486 448 137 678 639 988 793 627 156 969 88 885 621 910 133 476 85 67 85 520 432 647 739 330 952 828 520 131 528 555 214 594 678 962 600 387 663 830 856 190 956 268 551 935 228 751 815 191 868 288 232 946 292 792 516 380 990 392 351 766 120 683 886 11 649 972 682 285 689 276 356 917 988 77 741 566 850 204 274 40 565 671 478 485 5 941 982 711 615 492 621 901 98 911 621 616 629 643 40 974 441 895 981 714 132 700 21 123 178 440 135 384 657 798 652 690 854 788 841 571 836 299 763 749 327 345 649 160 48 354 942 165 819 989 549 171 837 515 470 627 251 621 725 882 900 21 611 156 845 330 561 402 564 639 886 824 786 248 10 759 11 811 882 536 718 782 137 778 123 488 625 888 808 815 50 48 182 196 519 376 565 38 490 807 499 517 139 614 466 846 719 450 653 87 163 971 855 987 487 230 605 873 585 950 816 722 101 499 665 898 709 540 563 981 48 5 918 42 685 889 384 167 764 685 874 454 764 413 379 806 173 123 434 177 568 845 197 38 821 418 76 485 744 700 476 77 151 82 59 300 129 482 162 145 506 394 195 115 884 863 228 52 301 185 415 892 292 533 19 458 302 980 669 501 730 149 193 211 239 703 259 352 894 393 703 939 456 324 942 876 46 662 553 407 11 185 881 83 647 698 471 45 123 622 679 632 841 339 301 693 739 973 593 182 720 12 649 81 715 762 435 448 40 4 713 122 508 515 282 651 716 556 881 931 532 479 444 779 956 697 431 771 36 688 346 20 271 121 70 247 602 539 256 783 10 297 836 633 525 262 119 122 290 777 607 374 536 152 327 379 912 128 531 367 321 12 436 338 881 481 821 678 557 651 20 769 227 566 363 529 709 731 616 558 472 746 747 121 114 754 710 128 841 166 986 774 697 581 367 599 914 99 863 728 888 941 678 168 453 699 843 491 473 480 404 3 413 207 64 13 467 967 435 625 203 639 295 196 448 302 350 5 759 303 113 683 699 203 813 64 845 31 213 743 941 246 916 824 180 714 667 216 718 464 58 884 469 219 298 553 373 704 866 403 694 6 537 197 889 838 432 933 544 71 188 144 890 899 38 151 109 626 889 488 515 863 967 868 459 592 706 851 638 777 197 114 585 21 643 258 907 763 589 820 681 719 324 0 850 123 476 770 867 663 532 498 350 4 612 100 779 117 578 559 806 429 263 948 856 452 50 663 4 648 586 220 815 488 295 105 416 169 354 765 663 368 0 458 871 183 0 345 458 346 925 855 168 697 744 603 793 154 62 624 835 809 11 200 464 289 237 355 339 298 470 551 343 944 636 217 523 513 196 784 922 661 433 504 555 303 540 762 906 421 400 361 824 725 750 401 345 429 970 494 188 227 764 941 779 149 703 805 945 816 480 287 780 70 133 995 591 190 238 407 425 244 213 253 839 207 184 351 994 840 266 399 437 751 816 907 5 565 939 201 743 358 950 644 440 929 704 342 604 942 278 98 321 418 847 480 914 159 299 313 408 622 598 706 217 181 696 669 107 525 425 32 997 645 985 272 116 307 467 916 133 29 514 627 623 951 471 172 239 982 981 513 911 36 915 116 783 614 561 48 586 183 649 13 852 36 37 225 233 633 829 705 211 515 658 967 651 383 638 609 69 570 191 872 580 155 614 739 196 650 228 484 716 723 145 803 756 167 353 397 773 36 883 957 328 338 747 999 381 302 525 234 285 218 643 563 507 999 457 333 130 409 955 302 194 409 818 806 636 418 610 97 262 644 593 560 21 20 988 880 4 725 213 562 537 802 44 67 39 536 467 70 206 397 790 945 966 528 204 335 924 522 608 116 253 332 140 843 924 180 287 338 65 359 66 660 662 165 245 533 39 560 995 611 134 144 899 601 467 531 489 569 809 994 226 873 365 97 6 264 716 25 597 654 387 536 703 973 389 470 124 756 607 446 217 287 128 561 906 24 21 459 790 843 717 270 984 706 736 65 827 734 380 848 784 866 55 586 644 946 700 793 236 742 983 215 809 97 818 496 669 48 844 419 12 139 543 213 889 886 553 159 904 592 394 597 212 514 551 905 982 381 227 623 91 406 633 348 179 675 133 80 199 979 227 618 353 295 962 8 883 793 88 553 581 221 536 73 582 598 51 844 633 87 261 9 244 887 756 902 635 945 117 166 109 606 652 49 416 36 270 754 952 211 746 273 180 332 184 618 461 448 962 644 172 429 252 59 175 803 283 959 520 103 294 403 58 719 6 527 13 143 659 572 925 115 676 793 365 248 273 117 232 661 862 181 142 995 262 390 316 957 727 172 73 866 586 463 866 697 756 60 650 845 33 763 531 36 720 816 679 549 135 904 152 370 20 648 592 238 549 14 864 328 569 716 514 423 488 60 984 610 174 705 114 131 18 458 965 131 197 927 968 141 948 223 545 340 229 496 745 233 25 227 943 373 813 795 299 866 633 493 481 213 504 154 890 53 215 234 274 767 229 977 389 390 970 942 803 6 6 810 395 507 11 772 245 219 745 826 220 343 578 832 913 872 718 263 353 413 829 903 716 714 337 256 189 740 327 0 732 912 778 70 333 488 579 47 640 770 992 400 527 562 85 529 878 695 139 588 528 142 835 541 278 84 973 869 409 72 507 592 428 634 612 436 404 195 945 986 783 439 832 939 198 943 735 607 887 260 402 979 378 992 109 303 125 855 374 70 639 817 950 470 479 589 357 885 178 442 715 627 386 819 602 54 355 841 523 284 798 559 916 21 84 594 650 586 38 859 870 662 457 989 839 434 19 871 787 939 710 8 62 580 981 948 206 861 432 85 782 622 949 537 840 127 155 771 474 524 143 655 47 378 54 343 489 443 501 363 857 296 146 245 693 283 397 959 546 930 807 934 773 908 723 771 503 644 828 559 767 216 605 169 309 326 135 571 528 314 460 935 1 337 990 573 492 833 810 468 303 550 712 932 376 852 276 806 97 632 415 121 820 103 154 975 22 657 362 457 756 673 855 771 518 94 170 511 430 521 57 644 432 374 854 362 528 487 812 329 198 549 471 722 451 33 476 979 703 781 705 671 798 503 960 382 345 497 626 8 807 953 914 363 589 990 222 157 791 505 672 623 549 851 276 866 757 722 148 727 421 929 411 493 606 234 196 871 124 444 373 237 540 925 223 11 237 709 104 43 930 46 759 855 578 529 644 701 993 906 994 105 709 533 933 275 950 521 126 938 768 882 269 369 751 308 955 433 356 28 498 936 669 245 750 738 911 128 920 826 407 995 579 685 176 62 209 617 498 476 60 483 54 527 331 88 500 595 683 149 266 649 154 629 910 453 250 466 94 171 274 91 795 867 1 293 287 163 346 219 767 610 755 814 356 674 169 862 747 439 584 657 495 53 469 650 297 153 39 606 220 19 843 268 309 904 769 142 325 412 150 780 976 771 225 373 211 288 942 756 369 88 37 988 579 340 744 560 429 989 445 640 699 976 214 607 138 833 901 26 223 759 285 940 547 756 867 45 947 282 421 118 255 181 536 526 978 858 821 527 616 418 999 584 10 215 345 969 115 700 345 897 508 319 382 729 162 402 717 798 71 454 997 820 63 880 944 839 639 300 257 297 819 992 694 469 337 387 897 403 976 947 527 243 720 236 842 745 383 889 652 739 700 758 829 223 601 151 531 948 356 598 779 188 390 815 576 226 900 608 30 353 94 543 555 128 398 679 817 976 920 940 950 905 529 603 361 602 482 752 357 386 939 91 581 411 163 698 633 504 115 790 231 776 960 304 42 578 892 568 923 929 449 683 909 108 698 275 115 718 38 539 295 824 245 273 901 377 541 681 429 653 692 425 440 298 978 808 358 266 850 711 863 778 714 787 562 796 979 972 773 583 162 906 216 685 933 37 25 266 292 587 584 911 14 96 731 207 911 916 817 623 366 436 293 25 832 634 166 262 788 389 720 34 247 525 157 272 79 996 373 595 399 199 718 115 312 81 70 480 829 956 414 488 157 34 215 773 30 686 717 848 674 957 514 545 92 998 250 699 786 221 985 464 406 221 523 68 850 970 941 373 865 745 118 514 662 619 151 459 944 828 444 204 21 724 287 5 499 206 450 700 777 248 700 176 709 533 851 671 424 199 873 941 862 676 375 757 66 781 640 149 494 542 110 127 126 483 908 891 157 727 510 560 976 779 801 149 228 503 6 683 552 820 284 185 693 836 978 169 248 904 385 633 920 119 292 889 422 222 628 913 137 55 630 274 238 311 702 678 791 808 156 854 173 818 865 212 349 928 609 431 942 498 857 135 321 37 57 819 287 609 91 73 88 369 271 785 283 153 421 520 536 594 250 349 361 398 748 948 969 156 358 831 936 136 404 312 231 669 481 845 609 235 358 607 760 811 780 595 526 384 336 585 762 295 787 507 748 762 779 976 467 628 934 972 102 574 861 0 757 619 201 210 725 72 274 906 868 266 892 494 407 439 854 690 751 555 372 514 962 689 934 603 471 841 655 571 20 636 576 286 451 992 374 376 33 556 418 805 886 889 713 806 375 404 971 268 57 342 724 668 367 413 23 314 211 564 664 515 785 719 788 987 758 728 801 971 928 627 197 58 30 155 748 852 319 97 497 33 967 753 350 713 607 560 646 83 702 40 543 860 644 886 801 209 556 111 431 968 585 945 18 860 23 272 564 177 667 730 606 171 962 250 486 68 636 171 662 315 295 67 666 764 206 917 792 185 404 929 503 300 713 980 172 849 723 166 482 45 962 181 210 930 653 520 313 881 897 573 997 612 803 699 121 424 445 9 540 513 112 869 82 57 506 565 182 21 127 735 827 127 532 102 932 353 88 971 766 43 393 925 37 268 593 480 962 625 61 32 879 220 54 840 355 570 73 172 215 483 535 578 197 97 953 37 402 501 872 153 200 366 382 989 959 101 508 707 409 719 114 115 286 970 13 874 978 691 741 778 139 815 867 100 127 707 94 618 885 241 985 229 672 214 209 225 386 769 611 97 918 752 154 332 147 13 983 379 533 763 524 933 285 918 652 128 172 153 362 847 793 859 19 29 13 906 165 178 283 999 523 738 656 960 945 836 826 737 624 553 888 472 84 802 604 998 690 580 690 599 191 758 264 69 543 770 13 533 706 294 768 532 544 151 826 976 765 340 171 900 822 712 860 214 146 396 726 586 189 899 543 254 993 364 728 308 211 238 691 332 157 705 387 675 716 47 294 465 925 565 355 101 613 174 609 230 172 295 537 899 270 481 156 243 735 247 935 303 916 890 678 901 341 721 467 617 364 468 978 656 595 463 212 647 791 535 736 277 587 350 842 392 296 126 997 734 502 289 478 20 835 478 667 919 584 27 811 294 421 734 92 135 382 845 592 565 225 172 9 33 928 147 815 281 742 480 46 126 729 566 510 541 469 648 626 442 965 726 683 909 395 781 176 928 79 882 35 752 784 607 538 811 428 940 667 957 101 555 588 895 57 69 586 386 636 665 568 259 695 482 978 422 906 443 52 51 953 429 299 171 772 253 791 38 973 651 976 209 499 435 710 293 188 805 559 349 504 858 974 863 462 29 457 662 991 816 82 360 918 798 43 235 362 57 699 397 751 857 161 398 342 570 775 149 169 589 107 651 908 52 882 353 510 182 781 249 219 643 45 659 400 221 267 393 533 236 96 615 351 846 704 116 704 583 714 148 503 718 409 867 574 134 380 575 777 180 445 447 981 986 862 9 758 244 554 535 778 988 301 628 601 758 47 566 929 199 935 455 354 838 80 357 74 429 494 965 399 192 699 755 884 475 677 885 914 697 175 912 212 291 383 550 776 32 365 446 121 515 24 235 324 833 64 193 405 664 71 394 144 376 435 339 664 317 594 413 960 316 873 458 376 60 786 939 476 86 794 78 695 333 180 841 415 219 382 296 488 865 609 615 457 132 883 111 318 549 588 371 354 169 85 668 789 536 670 93 641 940 850 240 332 538 70 852 706 386 778 848 495 599 799 359 238 802 682 276 710 345 188 922 383 273 582 521 806 360 885 314 331 451 269 374 985 750 105 122 872 163 2 488 974 804 939 556 38 915 695 295 163 869 552 489 240 157 730 965 522 858 77 516 250 132 952 626 303 828 854 777 661 597 331 241 434 737 721 165 700 195 796 828 262 796 625 919 906 572 486 508 335 679 577 479 939 404 341 625 872 117 575 49 782 782 670 699 633 274 180 992 112 917 602 485 593 38 554 702 975 140 170 608 47 804 910 890 169 457 966 351 265 711 531 452 15 71 847 475 728 649 546 51 557 863 695 57 820 520 810 919 990 299 948 74 291 470 708 152 215 503 634 28 445 924 407 687 46 850 287 817 569 637 14 301 572 98 678 637 956 235 355 810 227 482 336 327 531 933 345 616 665 979 379 648 273 566 294 346 180 280 262 103 247 468 806 305 303 115 750 971 884 688 565 773 64 378 468 248 540 961 96 498 861 461 364 284 728 811 963 784 214 976 153 571 652 65 723 145 703 541 66 263 948 133 342 184 837 233 479 252 16 800 715 472 721 173 946 666 598 247 573 513 162 749 407 641 356 509 443 977 245 658 380 896 76 818 505 826 292 416 51 830 552 595 719 172 180 434 327 932 913 950 942 537 985 15 534 928 307 10 208 934 639 170 502 77 927 587 571 521 946 286 824 795 647 960 596 858 244 622 461 858 768 811 548 22 360 45 86 889 525 167 287 975 351 919 433 405 797 585 770 636 408 797 56 410 423 81 503 372 387 595 152 420 625 712 904 881 769 945 804 489 695 490 349 228 381 293 890 83 179 292 741 862 103 141 772 106 786 893 271 376 263 563 350 103 109 378 294 680 731 272 578 312 470 232 547 576 984 33 324 321 35 132 314 996 868 566 554 812 250 4 627 862 173 781 845 346 485 353 613 58 160 36 739 170 987 259 24 746 86 351 383 525 517 983 375 302 473 758 723 509 232 46 902 455 208 999 735 692 926 212 296 99 609 187 360 230 425 8 295 135 844 652 166 407 546 150 91 333 55 185 918 213 218 484 524 996 150 156 837 48 442 458 525 434 660 845 553 35 460 271 580 822 683 660 372 459 391 140 169 900 767 708 511 424 435 796 952 161 61 856 383 872 363 284 86 537 767 437 6 578 752 130 147 657 238 351 315 204 848 761 723 323 936 669 614 271 553 597 281 31 143 166 350 369 942 45 992 148 580 759 692 930 899 232 807 446 182 459 10 661 990 233 836 411 10 136 181 397 966 47 657 321 143 537 883 218 252 483 757 675 411 955 950 738 815 531 674 360 676 451 699 876 916 198 282 395 370 284 727 455 690 344 696 243 935 786 339 368 496 192 85 540 121 637 261 933 904 831 499 388 926 145 867 405 572 527 75 497 575 396 560 701 190 387 686 390 881 434 274 51 556 14 355 884 76 324 526 668 650 211 516 731 343 341 864 918 760 399 32 617 380 273 948 516 92 603 584 67 165 776 405 519 582 83 654 339 520 284 621 152 826 906 758 289 400 678 719 661 56 70 927 887 813 260 891 855 191 808 853 528 909 251 351 943 69 4 535 85 843 690 710 301 871 28 789 5 600 90 286 808 799 64 271 496 338 690 178 544 892 578 871 484 691 578 303 365 680 761 892 271 670 276 692 44 916 637 103 839 516 606 559 868 504 791 109 217 686 396 467 995 31 720 579 808 789 606 480 618 854 165 367 711 539 904 639 484 191 955 245 258 778 390 788 112 184 856 33 508 902 224 687 148 816 663 362 731 290 225 348 632 753 555 668 60 592 944 26 841 334 740 35 154 736 198 423 943 449 465 900 502 373 994 598 211 567 407 966 460 346 515 319 567 642 370 169 406 677 485 115 913 813 225 773 110 313 992 995 151 550 407 542 89 451 524 475 833 650 232 171 13 394 273 964 386 632 839 350 560 943 184 825 256 808 162 701 341 966 319 580 885 952 286 253 565 141 202 309 425 192 615 905 865 671 144 168 157 340 687 730 639 136 662 161 674 960 763 97 486 749 645 662 631 385 262 925 254 893 43 566 385 621 450 998 827 449 284 642 990 715 13 906 744 183 99 259 732 366 676 497 455 857 232 315 340 798 185 585 80 296 356 499 380 266 302 447 149 282 158 445 536 94 997 658 122 812 779 922 21 430 609 410 294 357 818 626 267 670 539 260 645 246 615 502 793 203 664 171 549 512 212 839 595 67 230 743 215 229 957 714 792 330 109 614 902 300 724 710 64 126 925 993 736 787 183 890 391 491 571 71 713 988 233 423 378 376 541 411 936 632 134 152 498 698 456 427 959 536 273 665 11 132 724 63 44 122 280 255 912 504 126 352 559 200 298 821 979 939 635 680 968 103 788 80 930 611 766 244 211 802 350 458 185 55 585 440 803 142 409 36 446 338 922 825 932 603 44 841 414 200 522 960 883 664 440 196 35 247 379 983 531 396 61 116 911 337 806 255 292 337 783 849 979 776 226 757 571 359 350 23 979 130 959 249 245 693 85 176 772 550 249 977 332 314 8 199 286 460 537 784 317 312 182 866 334 693 409 716 793 648 784 120 591 868 178 27 359 818 68 593 514 739 596 655 27 630 835 777 121 901 79 602 789 746 515 902 545 625 408 650 995 153 924 994 304 722 159 476 60 923 105 205 288 281 330 407 952 479 593 29 113 853 917 636 105 138 322 32 847 683 977 85 20 141 167 218 69 30 591 783 485 62 240 917 430 753 474 225 651 809 711 524 530 210 894 646 774 680 34 146 352 361 971 672 359 741 959 761 680 278 936 820 692 936 421 993 850 200 754 401 354 115 859 991 998 633 970 63 423 739 850 814 462 953 1 473 279 951 310 518 755 278 79 469 241 433 549 481 431 681 349 609 774 298 393 166 583 366 766 477 68 274 747 13 411 678 829 63 432 567 619 821 798 312 532 621 41 296 25 285 687 564 458 772 627 301 823 122 743 277 323 872 220 397 925 119 498 361 782 905 243 230 186 329 718 662 60 662 660 901 120 542 96 990 618 47 363 922 142 75 852 405 804 317 301 416 976 961 451 764 495 812 175 37 432 719 514 907 330 523 697 916 567 476 127 167 591 172 226 114 547 800 591 135 550 928 562 332 544 713 897 643 630 301 664 773 358 63 295 636 769 359 819 436 646 200 468 549 913 927 268 210 956 768 183 738 409 50 133 962 881 195 35 781 475 707 496 52 321 641 602 25 447 86 279 363 83 233 920 535 282 28 829 11 403 424 477 308 422 921 832 618 781 881 931 918 624 432 16 990 790 659 575 737 929 966 519 338 839 781 951 626 175 67 843 288 524 806 365 773 450 214 123 192 938 73 817 311 845 133 592 897 250 825 236 750 550 590 799 399 629 214 699 608 989 917 604 983 67 281 303 424 915 180 915 510 465 646 624 640 299 309 68 376 294 166 434 294 824 386 156 846 545 669 47 875 742 886 106 864 720 142 364 502 376 784 194 488 536 588 387 764 654 699 155 382 836 499 502 293 418 566 424 704 739 596 287 661 150 418 272 341 17 764 884 844 741 926 658 740 311 591 209 362 397 131 289 428 974 184 310 306 663 754 565 715 49 78 918 822 163 789 660 854 140 99 862 622 388 750 856 220 85 521 45 659 289 914 269 181 395 64 683 336 939 561 299 829 997 119 462 142 489 429 807 987 552 114 626 60 154 395 720 338 379 322 573 294 604 595 285 21 320 105 472 50 983 800 553 898 398 908 211 391 2 330 596 72 55 892 356 362 721 868 835 840 284 717 885 359 146 354 943 112 391 744 910 867 588 829 797 106 301 415 815 74 727 246 69 344 532 803 124 830 964 413 302 715 541 283 821 683 46 133 719 51 867 278 660 326 991 439 891 541 455 399 695 536 136 403 703 174 171 191 657 968 354 594 467 922 621 315 200 697 264 778 214 654 458 986 564 19 519 496 979 167 905 799 327 607 922 361 529 951 743 907 310 573 222 934 686 173 911 666 4 299 635 28 148 769 463 367 797 442 775 434 749 602 979 564 283 721 184 175 108 131 744 710 333 888 828 284 276 682 354 873 152 55 162 605 993 821 999 329 26 361 335 236 625 872 440 526 519 357 749 534 863 135 384 511 633 882 364 871 568 881 786 147 29 724 432 262 533 151 663 150 380 227 397 460 775 644 448 849 966 20 979 79 675 679 474 822 630 396 460 266 208 793 213 668 752 222 854 988 186 401 204 572 484 751 957 658 987 94 295 322 188 749 542 989 500 349 975 481 180 398 564 818 48 322 716 445 696 806 32 487 317 326 726 938 845 715 14 150 762 431 337 352 784 711 192 205 349 498 975 6 981 465 989 664 454 564 754 588 439 175 626 285 503 73 159 623 879 18 243 122 830 473 345 284 321 497 737 549 578 522 151 176 196 970 161 593 412 673 82 16 728 280 1 948 931 418 905 457 524 213 284 364 739 905 202 119 299 525 488 798 387 634 790 29 677 549 889 467 473 650 678 890 35 693 174 128 283 971 583 836 109 728 746 111 19 338 171 598 886 781 410 314 922 158 440 991 202 178 727 132 844 911 633 802 649 504 508 355 163 918 776 198 940 864 559 429 913 889 235 884 695 221 198 782 788 933 984 210 602 103 86 234 553 888 420 764 39 865 366 314 55 849 716 439 74 567 921 379 343 726 283 191 9 346 516 163 383 813 594 273 558 69 463 549 18 756 732 265 714 230 412 551 709 220 911 316 566 741 759 114 259 717 853 750 401 418 649 592 14 702 733 114 83 385 647 961 465 265 644 497 342 550 524 446 194 555 398 137 787 170 309 275 594 146 870 263 104 253 930 761 637 675 234 998 165 174 423 353 376 504 298 715 354 10 39 256 652 80 749 290 98 658 618 877 753 976 138 294 758 356 93 564 474 482 663 713 499 117 644 670 856 243 380 596 270 344 50 48 38 101 58 705 274 353 916 33 325 110 13 252 595 458 966 640 550 235 841 922 107 530 245 3 387 538 803 56 360 958 68 559 544 231 195 49 68 150 817 399 681 389 858 230 434 322 513 2 297 158 267 275 537 816 325 777 409 212 836 925 926 326 225 233 39 116 378 101 981 372 164 751 722 746 86 607 746 377 275 249 988 229 659 552 247 714 353 693 177 987 138 897 752 106 388 29 663 716 436 396 937 948 951 496 208 823 44 969 83 137 826 434 125 616 269 805 625 653 599 524 260 722 944 394 801 843 849 831 31 29 320 220 513 232 456 387 168 341 588 119 40 185 354 976 178 547 330 420 168 420 6 443 319 137 159 434 864 364 693 869 797 793 749 630 516 573 360 623 895 39 873 609 830 989 597 60 359 28 428 698 965 14 783 594 507 420 431 862 951 181 839 67 287 90 75 610 733 399 99 307 140 349 3 127 322 85 674 69 857 235 781 760 11 484 249 390 486 431 597 43 342 422 954 321 128 160 270 628 910 318 193 193 851 961 983 1 857 220 520 807 494 601 708 989 793 929 959 596 258 867 379 917 394 76 219 892 118 986 893 507 233 772 152 135 372 943 557 876 342 904 671 147 686 295 871 946 469 478 2 150 448 355 155 403 459 566 716 739 307 35 596 295 779 595 584 209 812 726 815 774 411 329 538 251 794 556 515 894 134 999 544 210 256 475 265 516 733 735 736 271 646 695 398 370 513 827 901 673 543 436 791 730 224 83 94 607 276 187 780 743 272 513 928 515 766 761 24 658 211 781 242 848 110 512 15 488 899 178 452 854 41 48 366 413 787 135 807 387 994 202 102 453 927 650 843 303 798 416 17 649 713 217 867 936 157 190 331 371 19 21 117 758 713 947 288 35 109 602 914 573 274 719 220 737 845 44 144 39 410 520 180 297 167 877 126 525 48 929 916 724 653 928 445 163 74 561 366 373 902 49 430 853 978 418 931 784 806 476 18 627 778 134 782 847 882 356 900 754 695 705 248 396 906 727 430 669 300 319 555 882 403 920 819 202 754 33 777 4 790 965 131 352 253 140 525 262 531 222 267 710 422 203 483 587 819 734 727 105 296 93 20 590 893 650 413 938 311 913 873 671 92 871 144 472 399 346 760 765 687 404 314 515 580 238 191 122 921 316 6 436 146 882 554 86 872 920 69 126 424 43 66 104 848 399 149 811 920 952 219 251 488 211 438 266 477 721 666 873 582 708 696 110 417 68 677 739 936 614 354 786 483 675 269 867 704 479 778 980 904 160 501 647 365 935 31 929 537 406 143 61 845 922 670 608 578 380 428 731 948 216 852 800 880 479 267 740 911 159 984 51 96 511 896 405 19 939 811 110 352 251 136 771 337 562 198 764 437 389 419 579 311 645 223 979 616 751 140 51 899 861 379 841 796 175 153 4 902 182 925 425 636 771 648 886 638 42 910 162 2 614 960 245 843 915 639 336 275 348 515 570 931 479 925 148 180 92 766 894 694 147 567 406 749 318 984 483 672 673 408 764 971 896 701 213 884 512 987 308 828 294 388 629 573 251 618 320 506 352 257 578 958 415 249 232 517 60 78 107 821 997 614 394 695 489 697 737 311 749 817 691 607 426 626 491 548 941 912 184 57 309 598 831 761 607 447 673 166 946 534 376 133 636 190 223 794 330 308 154 116 328 990 957 503 335 784 992 732 499 857 99 883 847 42 736 684 94 601 306 711 287 359 123 781 339 479 599 349 148 341 561 905 532 52 360 61 940 329 254 186 797 894 73 117 36 961 589 249 623 497 977 669 353 696 608 22 550 22 376 435 711 799 698 942 253 138 515 449 519 95 459 563 556 488 480 24 716 13 40 503 878 378 704 641 509 979 292 976 245 938 899 95 397 841 426 608 696 894 125 646 790 950 543 309 907 905 698 659 740 646 293 40 813 735 256 519 963 109 303 329 518 740 325 974 139 431 992 504 907 17 453 915 419 844 51 79 67 246 629 634 362 867 251 766 734 372 56 847 555 639 563 883 508 658 100 705 564 777 261 41 342 17 568 469 152 471 29 916 818 838 223 939 296 965 577 474 643 758 522 924 982 610 497 639 419 828 313 746 609 491 423 881 867 540 183 399 831 254 634 913 173 439 492 142 682 65 645 931 329 773 621 510 704 725 458 43 260 434 192 688 70 808 78 179 631 646 520 756 528 802 111 158 498 535 206 41 146 94 871 619 652 982 738 26 119 482 475 572 34 792 884 329 79 159 754 696 44 494 426 445 637 576 204 114 159 851 847 530 261 865 117 298 868 501 734 97 862 895 633 366 486 935 249 908 409 807 587 875 779 553 522 961 986 583 21 704 322 32 875 262 994 206 246 515 789 369 721 966 526 178 970 163 547 927 402 316 876 570 461 195 332 569 685 223 316 905 958 656 190 98 972 365 764 931 382 931 716 566 557 47 750 477 764 693 332 590 314 18 798 748 731 44 134 161 114 341 98 475 636 613 10 303 321 441 922 311 984 265 917 918 873 298 289 884 278 27 103 348 969 52 263 301 127 674 987 415 211 437 391 154 40 251 168 550 738 466 564 887 339 776 354 264 811 823 623 448 707 449 535 909 720 225 317 738 395 6 402 702 516 588 36 641 554 92 616 308 957 492 146 450 747 510 52 930 843 560 481 230 289 795 173 494 104 416 541 651 69 918 338 709 347 967 524 741 736 240 893 815 128 858 747 646 989 511 479 938 201 91 737 749 897 806 620 49 433 461 554 824 520 417 634 758 684 135 978 338 38 569 911 241 881 695 792 189 160 840 767 183 224 257 641 364 695 230 718 975 213 366 525 251 89 863 493 266 701 248 847 161 866 316 163 117 864 484 275 643 202 603 490 698 309 756 619 722 409 420 424 409 44 860 293 527 875 494 718 191 616 796 385 221 378 917 987 597 9 334 333 487 488 651 869 628 136 419 745 776 768 580 61 390 798 146 393 799 670 154 886 937 845 258 397 29 706 855 788 54 938 812 963 4 391 336 602 108 829 58 35 523 379 521 447 805 963 432 568 157 735 689 776 43 257 479 595 9 70 377 91 257 481 313 681 737 342 405 826 706 468 992 29 728 541 399 593 373 158 835 251 264 296 978 289 750 392 129 838 627 993 464 66 342 472 55 913 935 899 520 776 316 227 153 233 332 201 475 949 952 105 206 867 63 506 226 605 88 542 260 347 811 492 312 434 440 800 151 942 831 664 479 896 809 271 262 781 512 448 611 400 266 182 515 112 323 877 497 334 592 816 616 569 527 379 901 414 630 352 701 436 273 537 216 93 655 158 634 806 181 714 891 810 421 902 241 296 279 403 694 207 824 340 782 396 834 39 739 839 169 168 162 291 390 194 246 589 513 217 565 847 771 685 999 653 511 157 126 376 341 501 177 729 301 516 697 597 837 57 785 808 643 399 599 964 900 871 49 512 389 525 661 92 900 291 608 888 190 613 210 671 483 652 113 519 840 276 743 591 915 377 490 796 29 671 740 347 331 184 777 309 892 406 346 497 169 181 758 327 488 892 934 715 238 930 117 880 925 528 512 904 526 831 298 720 780 37 494 499 644 756 484 24 939 874 640 592 339 54 374 157 347 458 58 661 839 782 374 999 581 607 944 172 612 220 169 425 152 632 116 337 120 10 459 67 879 749 658 426 964 389 744 727 894 789 693 275 450 861 944 914 617 384 513 454 367 26 769 848 292 114 231 479 76 158 469 564 617 81 945 332 464 289 13 3 29 885 652 2 533 125 173 616 700 772 534 886 16 664 708 763 966 513 584 914 853 143 372 399 800 121 689 151 972 249 436 622 396 71 423 343 100 997 30 319 384 526 773 830 248 368 539 437 967 191 500 22 832 363 687 377 563 620 994 741 321 430 624 534 593 906 141 364 139 585 850 960 615 895 148 330 820 259 186 468 467 951 233 881 500 846 542 361 633 298 442 251 387 360 918 847 260 622 561 155 808 263 427 724 522 531 730 861 686 280 995 387 979 639 90 784 797 409 16 947 988 330 826 974 224 706 717 884 898 687 96 936 817 836 365 163 710 817 68 526 175 11 133 527 724 607 230 800 817 441 347 264 832 16 655 802 306 504 334 969 360 278 463 206 179 700 436 324 244 467 990 285 985 239 510 599 353 10 847 153 765 992 890 661 771 238 926 284 301 771 560 780 489 973 158 65 318 437 34 87 520 310 480 587 420 901 856 595 734 778 256 817 317 677 673 288 514 33 292 622 527 545 811 604 21 503 89 584 392 766 912 952 405 344 180 545 24 718 146 212 154 382 138 408 626 124 409 402 365 197 41 68 937 701 476 642 816 288 622 63 514 349 797 891 861 189 177 726 466 415 428 247 534 51 343 175 669 198 472 250 541 481 622 284 736 275 8 906 97 724 168 992 912 178 125 629 426 334 247 382 546 626 956 382 692 253 15 537 713 518 762 181 71 72 805 198 594 532 378 218 977 174 695 399 122 202 189 76 270 164 916 148 667 314 150 948 623 909 974 329 461 23 133 393 277 861 902 854 349 484 956 619 198 808 805 730 19 703 4 213 206 545 88 665 830 733 454 167 864 113 439 341 599 86 563 787 429 352 718 618 927 165 527 103 154 692 383 376 424 985 368 935 303 742 879 377 929 204 204 962 411 795 73 555 267 924 753 185 841 313 622 717 690 617 224 72 521 260 297 717 588 262 723 305 436 235 104 872 965 289 20 95 481 791 70 111 937 9 397 589 636 662 968 392 407 327 600 490 375 124 147 943 813 292 504 224 380 393 498 574 190 9 619 331 265 5 132 386 630 776 680 159 235 329 583 826 160 277 824 247 349 237 577 299 221 163 956 866 663 160 669 803 400 459 505 96 966 918 765 709 938 191 891 338 458 122 614 522 755 370 803 748 620 957 156 298 461 117 789 62 640 611 245 71 719 512 878 47 37 974 335 736 614 764 147 218 831 144 74 785 830 960 587 931 895 353 690 571 391 304 418 179 136 667 695 176 565 440 180 839 963 621 120 239 792 877 460 326 730 839 470 389 118 974 969 325 972 61 30 970 589 321 58 246 217 71 804 598 640 168 901 213 805 750 356 811 494 965 912 546 724 321 298 600 158 825 146 441 844 371 632 518 368 770 696 916 820 742 20 784 603 743 396 597 999 978 154 65 721 429 206 340 839 592 458 124 30 275 446 424 670 21 22 960 899 549 289 896 625 847 487 979 958 264 678 859 57 439 682 606 760 740 237 986 451 35 159 273 755 455 200 192 611 652 240 374 558 293 31 152 871 430 566 947 847 9 999 692 298 299 344 551 549 589 562 528 830 158 644 32 961 309 167 475 465 751 581 38 139 745 587 205 354 631 734 352 134 716 395 29 484 539 664 924 931 759 626 606 755 362 722 633 594 649 204 519 99 291 565 988 732 506 36 356 113 650 311 745 44 371 620 6 684 250 994 313 555 978 217 407 487 759 858 84 579 813 354 462 242 754 423 69 317 754 197 633 373 68 544 227 656 425 210 28 53 717 821 528 384 717 391 910 529 615 840 361 583 270 140 238 170 453 785 816 91 430 161 587 66 108 490 923 148 710 683 376 145 832 229 887 95 104 715 473 547 501 840 5 415 408 396 897 449 842 434 894 26 891 139 171 561 363 463 35 459 321 445 599 196 808 565 606 174 443 647 317 978 769 934 993 837 167 174 496 30 614 867 759 361 250 438 187 993 988 371 203 957 455 970 34 183 50 593 748 164 452 614 683 726 480 395 346 417 493 600 823 279 944 366 643 720 987 752 670 180 578 500 346 698 980 210 530 163 454 177 201 771 271 817 435 56 162 286 10 734 601 240 545 46 288 481 459 198 288 666 882 451 271 892 863 116 884 746 418 319 455 976 524 206 134 363 206 579 19 162 924 686 160 532 945 82 840 827 286 888 26 331 794 158 474 280 330 730 599 953 746 994 69 458 363 731 11 611 52 760 844 24 715 810 694 403 28 713 539 206 526 783 502 337 179 31 161 815 692 289 117 226 346 231 858 935 112 82 569 940 712 551 727 206 441 54 861 940 844 262 758 606 818 996 921 143 653 223 768 119 151 581 114 885 25 659 918 916 595 228 374 686 626 469 400 329 35 897 969 201 923 395 87 349 437 399 382 892 267 719 842 318 538 74 374 582 842 690 659 218 319 645 736 559 859 1 598 876 349 96 372 264 146 644 65 101 334 63 836 363 436 695 340 375 814 288 4 473 633 769 144 55 513 522 646 920 432 437 296 53 384 794 929 54 457 240 905 834 694 879 525 167 69 263 93 297 684 795 736 143 513 909 94 312 151 75 454 140 558 942 667 887 696 37 391 893 196 673 482 895 513 438 566 844 4 213 43 431 452 57 120 909 840 830 456 705 816 168 850 224 507 360 765 538 480 770 77 562 56 17 25 341 39 852 819 821 453 825 402 54 430 156 56 455 952 133 574 255 172 351 613 782 605 487 211 174 860 986 520 875 610 440 30 955 760 481 529 518 691 699 579 488 638 279 602 1 838 690 869 716 906 661 159 895 945 241 989 253 759 144 412 682 908 956 568 310 131 904 445 868 757 552 18 567 37 865 222 677 71 591 838 406 233 623 652 188 869 889 800 223 885 226 345 138 165 82 632 551 196 213 188 920 159 888 104 222 413 814 352 179 0 561 422 194 803 468 155 101 756 994 382 604 641 562 293 434 386 311 723 470 95 287 437 932 136 335 952 72 306 7 102 877 528 230 62 506 75 9 373 262 13 905 330 977 350 882 276 566 795 98 962 113 380 319 622 277 889 966 45 443 814 401 104 241 539 859 40 928 838 957 806 136 611 477 994 305 513 345 478 916 599 488 820 331 114 659 994 80 314 426 745 162 565 372 862 974 717 396 785 800 17 640 700 263 845 930 322 174 857 66 744 428 533 289 365 909 62 290 286 565 57 907 178 89 218 589 578 677 998 840 963 593 927 227 795 695 318 314 648 336 320 21 31 801 416 650 733 467 717 708 574 647 474 754 279 869 340 939 794 594 106 266 53 834 727 659 95 128 594 562 225 869 324 106 218 543 132 100 993 649 933 158 991 600 280 293 237 324 469 399 272 692 919 582 50 814 168 492 876 726 637 103 33 198 525 724 336 241 677 403 645 219 904 373 143 61 980 969 308 990 91 245 728 709 537 480 699 389 243 623 60 410 809 380 49 746 642 701 281 665 529 52 639 796 518 697 590 196 983 931 338 507 600 510 593 748 826 688 933 431 907 687 603 10 10 516 311 188 799 440 889 3 51 396 395 993 844 245 126 634 958 496 324 477 637 370 40 31 642 94 965 372 729 179 673 687 926 909 873 139 357 240 295 943 627 619 712 198 635 829 760 512 400 151 506 302 590 598 253 784 157 714 846 165 274 471 556 314 201 213 464 950 187 989 97 898 124 466 69 963 569 13 728 156 864 540 966 911 741 397 465 490 333 545 708 669 373 126 281 524 75 912 377 591 332 874 449 870 66 984 484 242 248 383 263 44 766 71 38 891 2 81 7 0 327 550 463 317 258 927 794 283 774 22 709 650 730 561 116 237 605 756 892 696 692 959 888 529 809 814 180 487 939 666 143 245 675 515 881 164 952 883 349 143 374 794 904 416 470 88 787 286 661 710 874 468 915 352 992 876 648 597 434 23 734 736 756 550 582 893 434 929 23 153 692 588 424 549 125 366 387 121 557 6 99 473 646 144 862 715 356 776 863 92 816 124 354 181 380 893 292 968 29 625 882 668 816 791 837 963 144 637 598 37 917 736 140 324 934 243 86 882 320 624 112 535 506 994 475 769 528 877 959 598 355 784 26 634 773 991 193 831 827 107 283 433 456 947 807 622 958 458 192 711 534 682 166 439 527 907 80 430 49 934 178 382 712 595 226 353 638 463 852 978 93 318 752 567 4 904 948 29 917 454 810 79 821 727 421 686 633 327 31 841 92 31 24 688 953 645 28 559 769 113 518 3 620 478 281 328 803 773 920 157 778 958 730 239 415 271 118 378 973 768 737 417 559 730 903 141 413 83 821 353 381 842 673 429 144 196 473 177 647 283 510 585 119 997 380 317 423 845 956 209 483 409 242 9 985 239 550 801 70 306 107 536 629 927 942 829 599 528 918 415 138 654 790 711 478 100 960 703 446 667 686 666 466 147 791 907 39 793 841 820 126 295 283 283 413 998 968 272 193 149 498 744 707 381 724 969 407 404 503 0 506 752 319 571 871 964 298 489 40 8 700 978 156 810 438 290 372 377 758 506 52 569 808 784 698 720 118 780 926 450 345 528 835 188 73 775 881 976 413 327 934 473 311 566 971 46 519 822 587 752 4 674 99 154 776 388 50 530 104 368 944 145 719 432 833 626 162 175 893 171 290 887 844 121 636 990 979 673 501 632 152 180 960 141 509 181 260 89 877 160 796 955 576 536 200 27 263 244 596 113 103 757 917 131 961 188 942 89 657 262 484 229 421 814 150 289 11 642 985 534 158 708 941 861 420 255 981 153 599 987 6 216 241 315 934 497 137 813 103 257 789 995 697 801 443 760 491 99 662 334 927 687 551 618 792 267 747 576 252 255 719 413 730 51 381 188 299 570 743 673 24 445 943 150 470 788 80 666 886 461 780 599 454 10 894 640 822 87 328 771 695 561 421 498 335 600 864 333 960 406 610 328 757 303 398 735 753 957 530 871 490 984 473 628 139 814 512 335 607 338 277 327 301 936 578 953 504 538 154 898 437 572 849 865 928 364 301 495 646 813 195 450 897 572 195 512 621 769 51 452 928 303 137 468 38 14 222 7 87 642 189 8 15 301 359 580 348 62 77 853 527 14 336 639 149 103 582 528 482 867 522 247 359 643 2 584 724 262 869 589 245 745 240 678 612 954 964 997 779 6 21 304 625 63 25 497 532 70 74 414 270 645 863 444 431 484 932 841 774 191 148 567 347 42 949 333 636 163 200 439 779 160 141 631 310 949 207 897 223 213 408 971 919 443 623 873 738 58 29 680 65 286 713 604 250 193 673 966 444 391 103 126 948 775 376 141 641 408 373 706 800 483 120 500 693 715 343 930 240 49 429 68 322 984 944 237 47 425 145 607 147 602 982 145 110 804 122 210 665 551 921 297 389 73 232 799 375 736 396 453 598 974 489 753 674 508 625 319 199 660 115 325 104 7 508 202 860 660 243 414 381 770 403 960 434 82 977 707 971 907 586 737 404 230 952 415 331 699 910 901 483 757 198 594 580 250 87 729 114 592 936 272 121 821 834 231 116 502 245 831 552 848 604 725 229 163 47 499 61 800 960 446 154 703 562 970 196 135 334 758 268 939 884 328 780 277 807 679 578 706 561 288 128 787 145 618 819 616 356 7 461 167 592 886 242 52 477 143 644 961 598 929 773 894 101 263 392 648 729 94 406 364 84 907 182 668 956 599 862 968 168 548 679 287 946 136 103 693 247 871 511 20 319 592 353 688 805 803 379 418 719 546 637 810 32 227 791 90 350 348 788 95 831 694 329 87 645 56 651 536 633 235 566 301 997 969 173 796 926 227 382 455 432 449 375 773 254 108 297 679 616 877 440 76 194 147 331 128 480 326 532 947 990 122 666 253 970 781 506 729 586 389 983 171 562 883 453 955 105 584 749 812 691 86 744 570 835 464 907 637 411 291 464 868 295 784 747 243 805 192 693 909 668 632 177 864 111 636 150 284 453 868 126 263 758 315 265 598 631 358 263 819 874 630 938 84 851 205 523 371 845 204 612 801 238 32 610 545 397 315 554 493 977 254 522 836 741 880 924 682 570 101 607 242 870 701 156 956 31 334 53 581 951 185 602 129 189 148 774 591 579 332 533 155 288 733 771 243 811 221 677 626 632 180 920 552 521 849 397 799 758 692 175 717 336 738 884 112 7 868 230 426 298 556 133 823 122 189 181 462 881 449 977 980 271 861 751 783 901 637 940 58 955 56 92 523 157 518 991 703 61 854 476 736 571 743 102 143 238 726 268 812 875 704 269 94 832 366 44 692 520 896 153 760 131 138 265 127 317 330 498 313 809 871 925 274 987 333 457 802 315 5 143 889 820 108 278 823 148 794 107 983 421 520 908 669 318 909 610 762 572 99 948 639 721 982 614 351 100 580 542 52 341 509 550 971 64 175 123 99 271 161 923 504 474 101 838 831 388 738 110 704 636 994 191 160 911 437 785 566 907 520 373 957 114 420 265 291 724 384 725 268 955 897 231 294 293 652 341 35 612 402 646 613 914 39 804 543 637 657 26 357 78 241 742 395 323 388 159 106 183 276 165 528 88 783 122 169 945 861 146 283 486 586 826 866 770 714 108 43 343 350 492 584 501 651 289 489 734 355 847 325 416 595 395 341 628 612 175 253 291 889 386 996 524 148 325 978 561 935 690 845 77 261 666 594 971 302 802 158 633 121 920 70 398 274 887 27 988 361 365 901 1 752 277 317 985 867 232 56 911 261 816 833 394 849 591 260 305 515 569 632 901 822 408 540 607 352 205 821 581 53 11 44 770 964 146 836 921 730 851 335 826 733 696 443 139 683 168 57 257 467 421 464 823 536 398 15 416 598 712 714 370 194 710 586 722 128 403 343 141 613 301 746 850 855 165 939 595 410 233 691 894 585 628 307 212 505 95 531 303 393 922 279 675 357 0 495 340 102 288 1 199 511 323 748 164 381 845 202 147 405 955 716 334 221 45 987 518 962 926 490 190 212 580 599 330 629 902 619 547 566 452 614 339 838 58 414 434 756 615 764 716 318 645 495 683 178 280 514 953 351 141 34 604 489 705 489 793 338 326 375 273 110 850 992 298 540 701 896 172 89 485 147 947 917 557 59 369 118 334 871 18 577 825 229 460 525 486 68 17 175 221 129 469 804 59 508 597 408 794 184 885 742 980 933 355 186 710 250 992 113 193 334 133 335 339 28 67 598 643 976 121 313 665 726 695 657 91 323 639 896 341 319 367 474 729 410 246 834 192 39 481 421 955 863 456 145 904 580 81 613 120 99 454 458 419 283 130 997 11 791 435 87 939 59 323 434 930 185 587 224 884 103 320 198 182 678 937 315 543 371 86 998 970 946 694 955 337 997 568 846 362 917 542 335 555 786 143 460 250 277 792 113 311 665 931 364 980 862 538 381 101 600 838 714 925 407 258 198 36 898 777 583 67 448 558 586 166 58 337 669 588 830 475 782 343 12 716 663 698 698 327 149 341 360 818 639 816 623 702 964 217 402 652 945 866 565 137 687 743 709 143 390 900 431 837 560 512 406 122 924 107 121 19 414 37 973 660 309 677 505 176 189 457 984 664 422 834 196 770 865 937 811 285 692 422 790 341 283 460 376 648 455 12 607 395 652 478 896 938 731 568 244 298 157 788 411 695 15 191 766 283 980 243 397 54 889 396 682 757 77 745 327 258 813 829 765 454 329 97 932 704 246 238 442 224 637 838 505 552 318 328 589 184 298 504 960 276 403 24 400 505 31 862 958 38 283 342 728 653 157 133 98 556 274 910 47 30 65 350 793 872 631 427 389 592 899 413 623 281 997 427 924 151 502 823 3 504 506 988 420 658 195 747 4 112 9 673 624 520 868 229 100 883 325 230 494 985 733 341 327 524 859 412 196 534 512 705 76 779 856 835 207 156 528 262 508 334 270 655 858 285 158 425 34 794 44 415 231 827 424 693 711 485 153 378 396 469 989 644 168 687 768 206 786 696 850 859 755 848 275 745 344 435 782 649 161 835 301 368 387 298 271 228 155 992 181 457 488 162 256 271 143 181 492 250 955 83 767 296 491 758 41 997 390 120 587 378 317 713 296 412 32 99 227 381 674 717 343 967 143 804 413 25 587 180 620 550 108 917 489 694 267 591 596 399 983 233 908 240 450 289 429 956 653 268 61 58 174 64 32 902 672 31 655 98 931 462 128 813 521 833 838 792 727 941 21 241 744 110 469 47 783 414 643 558 939 254 103 138 464 755 729 831 239 643 463 936 847 803 412 242 23 908 342 154 891 515 794 840 518 234 579 679 900 409 11 359 808 768 320 618 223 299 201 649 169 683 345 929 227 898 669 701 563 199 549 867 814 277 952 242 487 157 229 966 624 174 65 973 381 781 211 159 613 114 202 13 417 878 604 327 542 866 302 456 265 19 171 219 830 337 793 751 176 610 392 504 740 671 825 930 494 490 606 691 158 75 508 375 145 154 37 834 631 514 884 828 102 288 77 909 603 9 800 17 640 320 755 29 534 803 493 834 709 323 780 376 488 548 566 196 226 309 870 900 334 893 552 924 73 952 892 767 602 501 979 802 66 761 844 326 578 684 574 98 166 521 488 464 939 446 46 987 572 229 45 863 477 340 896 706 135 79 23 198 509 456 995 836 743 226 892 358 683 569 460 988 319 864 117 903 513 21 414 321 420 16 744 707 770 467 545 102 342 372 847 938 212 560 241 303 315 813 246 344 90 857 214 767 202 328 180 840 137 939 949 178 272 861 403 956 352 246 618 738 650 805 606 115 855 610 995 993 73 503 710 206 268 633 524 460 256 442 457 74 603 26 728 624 714 297 504 180 379 140 318 711 496 474 581 554 903 888 209 799 404 920 743 486 657 759 582 312 379 414 76 593 722 557 92 888 502 390 834 335 123 877 225 999 480 505 312 197 244 270 508 596 641 492 417 665 545 320 763 759 660 582 720 935 428 947 304 27 231 610 260 346 339 413 232 615 851 118 896 517 245 574 670 632 163 680 360 699 1 796 894 704 672 777 10 112 14 883 931 696 923 948 912 378 943 319 260 408 168 831 701 950 719 245 993 640 875 451 261 270 634 748 994 460 458 198 821 488 302 326 309 231 705 405 395 391 244 117 316 253 121 516 800 369 872 232 38 885 85 886 804 680 484 631 746 258 730 278 342 72 728 204 639 846 731 618 430 662 462 614 375 109 680 474 18 945 502 882 362 199 861 410 761 438 696 324 301 659 584 968 792 491 790 72 507 775 764 817 618 580 849 216 138 57 123 153 494 316 791 645 866 279 583 24 732 569 722 47 71 252 578 266 847 232 583 790 761 101 893 4 657 812 943 489 702 967 377 976 899 177 907 988 568 665 931 153 722 556 784 892 416 947 79 294 402 138 872 616 645 840 779 619 994 490 246 316 95 855 282 848 663 745 147 413 744 798 28 417 926 719 670 563 323 840 939 67 20 645 169 14 617 989 423 372 921 188 112 661 426 374 480 60 874 501 503 408 7 714 661 903 589 738 437 9 209 598 208 165 688 440 781 496 183 458 277 387 939 487 695 771 749 443 46 928 886 578 298 95 131 799 99 714 483 689 357 827 394 708 650 715 78 828 80 115 588 911 723 392 689 576 54 220 297 361 347 577 661 966 316 157 998 743 451 222 5 98 72 736 154 717 674 788 506 99 580 994 682 244 660 766 449 956 815 388 7 417 137 339 633 903 843 919 977 18 382 907 127 408 226 356 602 215 553 59 190 489 253 231 614 399 526 964 933 116 196 240 850 656 520 119 758 4 584 859 17 534 757 729 401 244 977 646 302 919 730 963 538 547 531 663 87 259 49 676 902 267 994 913 621 105 14 579 232 624 198 553 418 376 10 792 465 226 561 505 645 273 293 408 618 967 316 694 226 12 655 754 94 42 618 586 837 864 854 820 150 212 797 195 791 280 646 400 831 659 327 629 163 502 620 225 545 424 511 799 42 314 241 59 118 7 106 303 236 565 556 748 766 383 799 393 150 124 350 437 516 125 100 477 432 937 893 290 474 76 830 749 577 946 997 505 53 306 564 594 83 595 989 458 531 98 130 225 697 678 653 746 551 228 447 220 995 786 274 4 628 971 137 777 992 500 461 823 618 967 105 35 35 277 701 913 991 995 213 254 127 279 905 9 800 655 492 49 320 662 520 530 906 19 617 6 622 296 982 281 134 665 946 482 549 472 600 501 53 672 321 612 417 301 264 474 148 600 190 241 478 206 951 199 942 0 847 140 862 422 722 574 837 835 822 644 75 428 148 104 190 974 935 983 344 640 303 141 302 976 900 76 892 999 476 45 547 438 260 909 531 46 919 187 908 89 272 158 410 751 895 100 30 121 683 206 723 710 294 592 934 704 332 588 562 439 240 429 239 2 727 684 50 125 701 480 467 656 368 675 478 553 540 518 267 406 634 456 353 214 250 364 47 390 29 43 381 831 226 969 14 564 359 583 25 159 320 806 742 304 840 863 219 352 166 714 802 111 920 548 2 477 685 987 387 788 333 61 114 431 801 339 588 296 911 713 793 447 763 738 229 847 185 542 887 219 109 740 736 814 541 593 409 994 405 540 341 581 802 273 189 653 200 324 584 981 534 128 243 555 976 373 48 218 395 612 416 612 557 461 91 882 605 293 256 824 482 449 812 475 769 688 597 201 879 124 788 82 664 109 391 382 322 967 521 336 888 556 705 469 491 639 516 614 72 889 599 176 923 551 237 838 312 647 396 517 402 11 504 219 95 523 97 945 768 822 660 897 171 3 620 173 573 651 315 246 387 506 14 670 571 242 950 241 912 197 18 759 33 431 893 524 57 905 116 501 689 874 854 463 124 846 82 122 593 758 607 944 305 32 84 480 123 46 210 694 167 148 667 63 768 620 913 152 522 808 699 391 74 680 837 112 529 571 182 377 655 585 791 987 566 289 896 114 452 669 106 59 162 587 873 967 114 377 406 780 80 568 742 879 870 272 528 568 789 607 846 662 402 654 948 301 531 165 958 140 30 639 369 766 913 78 132 340 678 246 629 570 132 780 506 367 63 944 158 391 725 154 584 855 199 788 716 727 741 447 437 923 748 996 724 213 261 579 930 611 1 257 227 764 468 356 329 624 779 887 424 702 53 382 906 329 992 665 544 121 120 387 249 608 921 655 174 506 216 779 630 112 590 879 482 701 332 555 122 60 913 768 975 508 837 336 103 603 370 971 72 391 886 664 525 891 759 661 270 316 455 28 844 867 843 603 147 474 243 453 164 520 925 415 615 47 806 778 723 670 452 737 297 332 867 121 687 955 345 144 393 701 697 269 299 749 779 625 599 564 599 327 256 89 212 416 573 129 834 701 913 839 883 582 202 458 119 162 290 241 415 209 316 824 815 69 499 610 360 931 376 462 440 153 119 777 778 154 507 242 278 623 542 471 135 447 785 135 46 490 774 55 609 369 591 51 182 853 67 928 770 491 379 769 995 795 565 654 610 765 44 347 367 406 491 759 799 910 316 600 629 294 470 980 619 849 446 297 393 858 826 189 925 465 762 881 995 971 92 235 23 993 608 835 454 268 314 495 712 786 306 883 547 664 524 986 611 497 783 110 110 532 83 376 472 372 92 974 177 967 663 664 729 7 920 142 603 847 564 831 561 892 569 203 811 115 480 117 166 874 417 159 815 170 262 830 885 592 237 912 805 799 836 379 330 639 632 543 531 971 980 468 504 377 75 854 417 21 779 980 535 190 500 693 255 610 328 314 815 990 991 512 34 342 109 75 272 15 411 229 104 457 250 652 880 444 704 411 882 615 602 339 839 498 688 58 56 41 457 438 775 251 17 705 498 820 780 535 673 789 113 580 834 155 648 887 54 682 85 267 188 659 948 873 274 370 221 630 209 899 484 599 818 708 266 58 436 22 397 346 108 952 244 568 175 748 449 122 225 257 121 821 156 732 760 461 404 315 951 272 30 728 107 704 298 296 601 10 507 558 633 972 367 718 817 451 84 343 519 252 604 569 552 804 830 722 855 571 558 581 999 840 155 602 383 963 513 727 292 972 986 64 320 448 984 264 296 49 199 474 885 840 933 214 959 91 368 799 665 986 142 485 875 107 323 821 585 150 39 971 51 732 299 170 830 833 371 94 279 674 61 393 4 962 190 464 563 442 295 266 423 98 416 610 811 454 726 262 13 341 535 716 931 609 459 16 377 771 827 733 471 165 486 32 349 821 952 222 721 399 175 785 117 431 659 502 498 679 734 518 374 23 562 74 711 111 519 530 347 37 522 588 290 40 112 930 809 595 239 24 264 1 407 490 42 164 302 551 778 439 991 425 212 667 508 467 246 241 333 156 810 990 220 392 224 963 566 783 668 226 396 403 732 378 677 283 137 559 513 894 815 821 610 807 546 837 829 58 661 782 896 91 288 690 231 297 118 401 266 248 462 325 703 630 223 107 436 524 784 78 573 193 329 672 898 776 639 266 522 848 265 689 427 419 533 730 696 604 891 715 721 788 814 440 918 589 537 547 913 987 283 846 118 661 671 436 452 585 133 227 363 647 732 88 289 527 963 605 385 239 535 298 519 880 178 682 605 846 262 375 273 795 783 540 527 724 965 204 558 950 131 478 685 471 150 412 790 133 801 946 345 546 388 93 853 896 144 804 291 613 383 555 663 551 139 982 678 494 366 258 628 392 116 92 985 676 767 465 462 182 199 184 406 39 223 546 914 162 418 523 682 148 362 162 954 342 906 927 89 968 74 117 113 323 217 810 298 354 985 610 828 298 804 59 829 14 266 405 3 418 241 434 75 273 387 4 137 22 670 116 102 368 958 422 123 679 665 675 922 996 984 24 474 516 778 335 415 457 72 447 543 517 471 965 704 672 677 475 614 581 937 904 529 498 84 546 686 27 562 123 414 422 539 136 679 382 899 235 696 515 589 696 741 235 553 155 288 266 456 980 297 778 6 803 175 140 104 986 35 518 715 471 51 818 740 608 305 456 903 181 412 13 895 465 968 859 138 894 304 935 287 418 657 652 950 241 140 760 644 853 270 693 500 171 652 571 181 729 612 116 387 365 145 724 423 299 497 644 631 778 28 362 174 958 809 910 178 289 792 260 115 281 291 151 804 454 519 469 779 597 54 955 434 47 923 679 321 980 197 58 252 817 501 489 184 713 412 229 130 752 566 693 365 361 586 224 578 414 809 512 724 112 957 496 376 65 698 395 982 535 924 907 504 825 308 420 822 28 86 395 548 652 457 211 418 934 75 892 159 986 0 170 460 407 918 802 240 53 527 677 172 147 398 324 122 198 937 793 259 309 201 347 603 532 647 714 738 651 91 5 8 780 365 905 96 56 188 852 321 694 69 122 995 193 633 520 252 928 315 536 391 688 280 871 121 319 398 779 104 751 104 982 723 873 462 704 700 410 874 221 824 952 552 439 556 786 891 247 915 557 41 926 323 159 269 142 497 505 721 812 840 576 771 482 327 661 805 667 177 667 315 892 40 286 396 986 532 533 432 32 977 652 124 736 890 888 375 442 447 372 675 576 395 582 371 292 684 385 315 547 765 730 313 280 525 95 726 397 369 531 613 223 662 513 257 444 826 706 863 741 917 407 40 123 989 750 76 116 321 807 937 872 816 984 35 641 586 833 480 131 220 716 148 243 535 539 267 895 620 348 526 292 395 381 159 174 846 77 510 139 997 735 344 781 819 450 852 217 728 472 550 675 640 646 915 348 106 160 877 959 54 253 53 555 897 170 556 907 80 720 186 977 65 336 4 759 878 974 744 265 799 232 531 457 163 850 409 509 757 676 176 402 711 760 456 568 426 265 540 394 493 799 426 745 514 94 136 56 578 502 693 147 371 925 66 839 714 819 104 124 854 978 27 34 53 21 486 380 131 898 536 688 514 409 864 568 310 733 699 37 658 149 439 265 8 992 997 630 404 193 679 391 678 443 830 80 265 268 140 912 293 881 692 797 206 563 898 799 58 50 533 291 989 919 851 513 579 676 393 488 767 569 480 758 814 827 272 328 793 998 349 471 157 220 379 93 687 955 97 534 247 267 958 857 872 290 700 821 306 337 995 860 662 450 439 310 230 441 176 179 263 783 752 289 404 404 973 393 130 190 736 85 94 737 319 520 209 113 985 242 410 295 951 255 861 735 700 459 33 968 426 220 423 831 307 561 236 864 43 69 552 931 920 551 866 151 33 47 771 855 988 795 836 444 963 242 602 519 116 438 499 913 130 945 53 962 24 917 746 882 767 582 115 593 631 12 293 315 904 40 616 561 252 791 251 626 440 567 121 711 650 151 800 370 27 780 791 440 603 435 544 211 636 346 766 213 824 55 809 261 525 184 112 644 638 732 881 236 373 751 919 316 573 253 621 847 398 352 661 276 544 613 742 260 437 799 344 435 418 348 790 860 130 835 743 444 748 309 508 512 439 722 801 602 305 979 968 122 36 8 780 676 991 587 403 124 357 560 79 206 674 109 766 280 143 71 445 489 344 993 702 79 900 496 234 14 175 316 46 250 457 418 274 230 646 409 348 302 481 47 767 374 974 640 5 101 724 896 399 71 855 429 642 972 330 540 237 210 615 509 940 351 117 595 841 21 112 443 745 660 493 652 87 38 148 68 610 412 74 189 687 789 259 817 572 102 224 61 199 945 836 161 924 407 650 31 887 641 293 397 160 171 652 100 396 626 921 75 375 79 117 407 282 94 718 267 407 81 576 673 334 822 238 918 462 665 975 735 478 584 14 695 282 90 368 902 270 704 664 608 473 785 214 908 436 949 159 83 55 276 420 810 195 534 480 453 572 846 183 872 215 668 316 999 181 914 169 420 75 420 956 946 72 290 928 619 764 559 290 878 8 724 282 209 266 327 719 47 340 11 166 280 912 432 978 154 396 835 990 69 13 698 72 266 748 920 460 242 326 254 154 129 434 415 947 42 896 387 410 847 506 682 51 695 905 407 446 447 385 899 745 105 798 392 583 475 971 211 487 587 485 614 37 625 297 724 177 658 891 916 474 645 99 106 896 855 256 521 795 257 0 358 328 704 171 881 915 882 82 793 64 540 101 561 750 460 608 473 539 287 473 324 635 66 660 536 654 825 828 342 251 213 912 3 493 618 833 785 371 676 486 343 949 581 833 782 2 840 597 239 547 749 690 638 453 965 141 838 73 134 50 413 823 975 624 941 661 180 163 330 849 623 825 552 173 16 758 314 21 749 874 233 322 49 587 41 440 4 154 920 217 371 146 560 62 783 107 876 759 983 93 829 454 363 482 471 617 768 218 215 208 203 310 946 327 892 321 584 396 789 505 430 141 608 522 500 907 544 359 90 312 24 669 811 588 298 982 932 998 892 383 803 702 123 793 815 433 142 694 156 465 137 440 939 515 130 711 717 109 972 569 197 113 763 526 502 485 681 550 535 355 296 236 583 143 248 446 810 635 650 218 831 51 633 85 615 481 181 102 534 566 441 138 334 257 880 153 604 568 421 408 757 147 329 568 275 751 400 675 492 837 679 485 817 761 217 64 248 520 280 980 594 926 568 382 294 303 69 727 537 423 512 272 834 512 675 127 645 681 402 266 285 448 1 562 90 424 561 708 977 674 715 590 196 496 125 923 720 618 608 32 128 309 177 33 550 366 797 611 439 802 869 482 324 731 254 699 470 872 246 713 551 455 521 524 569 766 228 231 971 815 981 905 296 488 715 801 266 461 806 166 493 446 444 808 594 259 625 839 532 487 757 859 502 359 654 682 669 494 379 999 716 40 677 214 907 121 259 984 614 933 933 177 566 683 67 568 233 885 86 150 634 982 638 175 116 495 316 441 771 271 101 758 538 861 822 344 412 425 378 110 82 978 182 609 870 72 682 228 468 299 717 672 94 297 978 383 428 951 244 905 968 554 24 221 222 92 389 409 757 723 194 977 213 881 65 988 381 90 299 704 462 73 767 90 898 509 920 276 799 73 165 790 648 178 506 392 273 71 892 501 257 988 36 777 598 676 411 231 895 834 399 425 398 608 234 135 501 855 752 400 677 782 770 345 769 368 224 391 340 969 2 628 309 213 14 854 593 979 518 792 273 985 985 397 3 903 704 550 684 629 604 413 88 905 740 267 149 216 631 135 324 994 319 351 83 424 891 947 663 576 132 61 717 137 261 471 315 544 841 931 826 316 731 431 852 903 505 136 211 493 750 758 528 464 474 388 686 163 599 821 234 72 689 869 30 813 470 78 220 966 405 268 119 929 309 812 376 676 939 378 804 224 249 567 764 397 437 646 806 124 840 457 274 401 892 678 448 530 243 70 740 991 722 564 256 608 689 436 633 624 612 51 855 86 899 348 210 279 949 408 202 163 376 37 433 393 35 524 206 293 384 787 141 687 740 969 894 130 932 251 463 329 958 890 930 830 984 246 98 310 791 926 285 800 57 548 584 193 724 442 95 671 589 102 751 759 85 762 794 440 566 284 203 139 966 359 243 115 654 476 610 953 538 870 390 909 394 95 402 66 223 860 878 66 579 433 885 686 854 334 826 296 262 179 351 776 78 103 756 13 297 912 362 422 330 476 74 945 273 261 512 544 969 701 210 389 505 210 380 265 555 404 385 104 513 776 139 483 375 320 990 112 271 683 654 397 814 358 806 644 751 466 45 696 778 860 454 732 595 800 137 528 117 657 890 881 507 31 861 320 739 956 782 609 987 112 18 993 753 345 796 403 40 194 341 314 430 623 376 176 881 568 278 224 427 460 321 995 975 292 790 828 752 977 792 241 203 658 875 713 574 68 723 9 668 278 664 393 820 783 381 467 161 67 216 617 9 578 351 987 702 584 386 860 346 699 527 990 205 373 907 910 359 461 262 127 189 587 626 106 457 686 705 17 978 841 57 987 576 885 548 41 702 420 230 145 443 443 28 577 899 919 487 496 655 218 258 22 674 904 809 873 116 147 721 807 57 502 611 217 75 13 30 12 982 350 89 604 750 392 704 41 489 331 247 153 475 444 390 520 741 113 75 894 773 277 704 846 286 628 315 584 296 238 250 977 14 816 358 406 82 577 849 812 637 680 443 824 193 0 405 41 673 367 69 994 555 228 772 70 62 469 174 243 630 788 997 108 208 685 852 418 298 552 502 318 651 945 315 121 534 51 193 451 421 610 849 334 74 440 558 536 923 206 955 601 86 79 216 453 584 597 366 3 290 381 666 721 8 450 494 207 495 259 775 283 524 341 247 537 563 36 156 700 595 209 184 112 806 487 383 97 205 173 432 14 759 77 87 880 93 58 408 897 96 413 0 784 33 190 704 10 808 930 541 460 350 892 814 787 884 68 528 719 830 780 785 80 209 846 882 391 124 28 643 180 587 728 334 216 213 647 176 732 935 953 348 231 718 460 126 576 663 159 440 272 961 455 147 796 353 292 485 624 318 227 821 61 273 727 767 88 152 677 443 390 543 244 330 458 434 249 664 795 558 584 173 474 751 559 249 359 255 288 544 316 476 775 12 949 399 125 252 585 899 203 186 640 49 385 850 259 111 566 129 428 676 621 609 286 237 563 580 197 165 460 291 362 111 863 100 567 87 18 746 379 750 437 826 526 209 647 70 669 793 576 578 995 816 922 732 631 971 664 295 717 3 72 614 452 227 994 947 90 829 741 424 889 63 216 55 436 797 896 835 863 689 411 327 897 685 615 972 327 613 149 178 93 329 264 26 30 749 679 825 131 567 507 38 870 20 546 176 693 608 822 938 251 929 790 392 276 746 648 955 149 398 786 512 695 895 882 862 659 283 854 416 932 712 575 106 602 728 356 562 743 207 969 779 16 840 603 240 928 86 776 285 386 888 532 678 438 543 249 197 649 738 500 647 464 766 983 297 990 152 309 418 522 120 763 269 347 880 301 306 540 538 722 423 855 130 669 547 825 942 455 434 198 208 300 35 514 733 15 29 137 928 884 29 682 327 269 88 118 944 332 169 377 799 957 787 715 375 536 381 576 93 496 145 6 795 952 103 952 259 341 7 830 944 537 150 874 81 85 949 820 60 299 211 481 689 72 742 671 723 357 489 692 871 32 507 328 854 171 881 855 987 985 564 295 409 652 416 582 78 832 943 710 6 727 180 728 68 473 869 767 2 97 603 22 89 62 698 830 982 302 399 839 588 987 901 927 167 843 578 941 795 143 442 289 289 666 809 925 436 908 551 220 341 513 382 81 274 781 218 604 669 64 490 199 318 95 332 308 938 624 313 844 685 914 973 200 810 139 745 82 42 923 558 494 345 125 810 669 157 319 444 163 283 865 594 382 257 55 709 10 141 489 624 770 873 888 374 841 845 984 167 389 735 862 296 66 39 581 766 871 217 921 610 910 860 738 147 508 367 675 318 220 472 228 257 778 282 138 102 642 260 865 68 35 568 237 730 927 722 120 805 255 79 629 884 213 400 334 690 604 15 923 267 728 356 959 65 549 193 551 815 608 457 9 199 152 281 213 654 453 768 867 376 352 344 152 201 41 97 561 908 577 917 187 655 614 187 81 233 456 114 832 469 396 432 444 365 966 352 354 192 203 29 158 912 44 838 163 386 622 314 943 15 40 809 119 270 194 617 316 460 445 362 703 109 435 30 372 481 0 661 727 245 570 26 507 986 637 449 793 691 1 751 638 949 809 8 675 958 734 187 145 412 29 235 943 982 412 773 269 468 373 395 780 464 877 613 692 243 458 347 139 339 966 480 622 930 412 431 926 20 768 850 489 927 788 553 882 424 133 737 520 238 555 629 585 758 318 858 337 216 579 344 153 914 740 730 511 377 248 38 866 599 233 248 438 449 627 495 250 418 114 632 428 982 89 118 176 431 830 992 148 257 698 703 823 435 245 942 137 336 287 398 636 962 121 355 673 376 375 623 681 871 493 810 368 166 598 70 473 367 200 823 756 509 592 732 700 35 988 591 234 38 639 115 440 535 359 636 238 872 204 136 642 740 891 34 987 710 722 145 930 381 300 385 863 564 627 781 320 317 48 539 824 38 995 730 971 765 110 695 708 857 137 942 567 829 837 791 804 404 661 997 701 912 685 296 708 45 328 426 823 774 369 166 672 894 466 956 38 933 334 605 508 134 790 605 914 391 278 275 577 336 437 517 356 938 648 541 984 691 198 252 360 663 387 698 556 798 592 670 720 16 678 324 61 726 598 93 697 907 783 863 564 967 949 559 706 242 706 812 210 627 46 150 371 732 777 158 259 148 966 200 605 404 322 373 216 613 703 645 922 621 968 574 961 524 36 274 422 183 88 555 630 96 755 656 478 988 216 475 80 174 518 3 129 613 346 67 9 768 665 522 734 19 721 342 394 451 321 381 34 113 319 258 148 91 756 203 924 798 860 30 201 566 993 233 652 456 982 4 297 531 135 946 78 970 417 168 955 990 624 126 136 820 433 531 424 9 400 489 368 527 597 734 48 825 345 720 703 127 462 751 780 341 40 728 869 559 717 835 855 993 35 279 343 450 717 756 650 331 420 560 627 731 371 234 426 658 285 498 264 538 985 123 326 3 214 500 151 114 789 108 278 808 709 797 835 111 710 24 765 435 182 53 415 416 810 593 212 580 877 675 503 55 879 107 368 300 43 94 661 71 933 966 369 801 688 462 895 12 696 544 824 651 373 415 645 895 322 853 940 730 532 250 538 289 564 506 835 141 880 794 234 156 870 841 724 838 566 535 100 452 269 477 479 391 44 78 78 419 884 140 188 755 31 237 824 994 676 392 651 962 611 618 978 841 635 360 797 389 657 88 592 91 550 359 198 878 167 905 725 98 783 762 111 219 16 668 328 270 605 943 214 129 820 974 663 621 603 476 161 582 291 279 91 147 117 1 969 323 393 406 593 668 277 352 419 191 920 126 51 502 930 135 643 974 954 47 353 932 302 301 778 179 919 413 748 779 940 367 723 979 106 786 297 418 635 568 108 311 836 127 521 121 878 130 30 18 368 808 566 31 497 781 107 447 519 526 764 633 436 602 801 534 431 765 112 309 436 884 597 197 991 412 828 506 518 595 828 635 563 937 685 239 535 649 530 314 645 730 300 577 465 494 349 724 77 585 892 947 110 704 142 519 811 466 325 668 357 99 663 983 135 567 989 949 299 912 844 901 381 662 715 617 732 458 376 999 293 262 917 230 188 306 555 115 818 854 101 844 325 15 864 209 200 568 798 280 805 170 689 1 336 214 913 431 160 959 917 256 918 57 872 424 202 303 37 439 524 418 396 444 576 733 785 907 2 206 962 112 877 963 781 599 864 755 311 522 169 690 179 805 515 684 631 125 0 425 233 471 955 541 346 364 80 332 211 925 723 841 848 485 475 980 620 163 56 876 736 714 982 554 36 816 179 402 664 788 948 88 25 724 395 698 944 176 757 283 441 14 162 174 375 737 1 919 322 168 410 290 303 750 290 642 121 727 791 433 74 866 471 150 647 972 907 221 46 31 635 987 251 531 806 603 389 433 950 888 409 1 906 342 134 318 968 56 53 359 996 298 189 266 417 629 660 885 43 515 357 680 61 616 163 459 310 940 994 62 634 87 891 78 883 937 876 851 165 53 381 314 369 527 656 345 244 685 318 694 771 563 115 67 988 305 560 69 67 292 595 566 236 807 260 774 182 17 532 964 4 321 720 424 495 947 515 473 120 225 70 53 336 371 71 464 200 355 45 810 601 60 324 693 186 621 363 425 203 799 885 701 428 349 357 525 356 43 895 662 125 394 831 912 960 705 555 327 817 388 433 524 124 539 100 351 402 868 467 431 719 930 801 712 657 714 69 479 123 712 580 6 248 551 456 442 681 582 983 34 499 99 982 705 747 953 688 704 597 211 339 463 274 927 785 120 503 228 196 803 205 175 929 858 816 268 665 342 111 864 422 301 952 870 108 710 626 561 130 412 24 655 396 358 553 953 501 131 889 553 393 311 268 156 627 672 192 958 402 832 798 563 502 962 768 861 539 782 416 684 754 935 693 390 454 975 577 288 413 860 384 327 699 511 404 967 852 19 444 230 845 319 827 610 348 250 944 920 438 267 649 160 105 45 476 967 178 101 747 850 614 496 728 899 341 618 876 690 484 297 850 786 83 302 111 996 919 204 350 349 218 754 130 122 624 693 60 595 416 36 614 976 814 395 187 156 350 447 822 594 234 34 204 245 950 178 399 306 377 368 883 667 653 331 867 519 935 692 832 250 996 168 790 153 138 571 161 124 984 363 907 240 708 544 496 101 319 160 728 355 895 681 846 176 986 381 525 765 41 579 933 806 196 285 193 911 962 330 208 685 429 830 730 947 434 276 627 511 878 618 455 7 983 183 971 434 553 129 896 501 266 901 307 667 891 992 563 207 165 784 627 813 480 841 79 479 659 374 846 143 991 147 677 697 281 514 912 9 171 540 506 21 479 982 576 158 851 515 151 637 501 677 837 109 906 920 11 331 828 539 914 297 309 708 967 385 911 62 337 55 987 796 231 355 298 41 667 461 90 900 995 374 622 701 910 863 870 592 719 772 845 421 758 283 107 347 477 473 792 153 960 104 576 143 965 924 461 149 796 552 995 423 486 354 374 939 917 676 848 803 41 526 807 2 230 701 361 165 348 279 134 942 450 702 841 535 712 400 819 568 654 465 800 447 349 698 363 466 24 57 257 930 48 274 199 683 183 557 177 854 893 926 285 629 151 327 952 426 500 617 670 811 48 60 660 707 961 84 367 671 757 967 859 754 858 743 247 867 429 635 839 793 956 175 281 623 571 425 375 119 342 712 109 238 625 534 38 817 59 92 738 1 208 391 567 55 684 175 196 60 589 761 378 426 169 483 867 987 91 918 447 736 229 483 241 599 155 108 596 704 238 393 677 47 926 475 371 954 917 967 319 213 257 420 98 337 602 347 864 358 429 253 468 210 680 863 619 192 135 708 507 242 753 655 695 511 675 291 155 282 825 914 7 280 729 89 851 586 333 727 289 385 701 367 316 538 125 872 811 765 168 106 328 224 342 686 268 673 663 852 757 50 717 477 804 290 79 936 310 827 990 550 523 148 973 363 901 889 870 342 973 310 742 965 487 838 291 843 925 738 685 99 387 785 846 746 534 843 445 424 359 738 634 840 35 107 830 95 260 74 754 798 454 39 683 4 361 79 7 228 390 5 543 283 986 798 404 176 946 991 902 823 50 102 333 567 12 369 935 419 454 372 153 170 164 201 793 430 550 230 951 731 601 676 288 905 642 68 882 625 782 710 706 31 933 879 847 96 473 856 189 568 546 71 376 41 502 771 452 254 502 242 374 170 598 703 174 947 350 555 319 835 675 687 461 507 289 792 500 695 91 77 496 384 217 795 618 691 594 923 679 438 689 272 811 301 628 766 540 602 187 243 115 149 627 954 888 942 852 864 398 140 474 954 985 872 24 293 487 951 474 232 733 214 585 485 183 944 871 231 488 927 513 198 387 206 938 928 187 763 595 289 190 825 565 363 973 323 759 157 418 740 863 608 398 768 665 866 142 212 632 249 511 792 681 431 356 379 982 999 81 863 239 20 461 104 679 281 161 801 853 54 729 382 814 911 953 524 607 239 60 802 321 11 357 681 11 355 196 229 141 637 814 445 212 366 760 412 997 524 457 921 555 588 65 825 21 305 938 175 330 900 285 818 489 29 166 449 53 500 195 529 636 43 605 315 295 913 348 82 238 293 132 752 520 110 137 828 624 141 402 976 555 314 515 27 951 336 735 775 837 542 351 306 890 46 283 159 940 508 112 515 800 768 351 24 219 396 102 401 221 4 421 575 406 932 160 461 666 463 288 961 530 177 287 999 462 333 887 494 273 174 906 609 48 353 49 987 414 526 32 463 957 937 173 831 438 130 798 454 689 857 284 9 609 574 107 171 637 779 452 271 241 520 46 796 338 396 907 271 722 959 24 101 163 688 348 254 996 802 514 541 670 548 455 466 177 308 362 487 409 144 266 123 699 11 165 421 624 286 93 39 802 847 660 733 468 184 719 150 880 328 768 535 30 626 698 498 576 897 455 504 363 839 522 984 259 873 620 606 805 723 248 994 147 312 513 551 689 431 774 839 94 533 892 960 130 294 303 558 348 326 300 146 638 889 733 437 689 420 471 275 136 264 741 958 107 475 589 227 865 558 145 44 653 113 513 396 5 406 498 68 591 930 212 324 755 111 428 742 25 36 166 681 382 383 723 401 124 657 392 343 521 949 116 622 559 636 783 835 123 880 590 277 488 285 205 247 208 840 636 966 197 482 748 130 362 557 707 667 625 129 516 448 124 417 920 568 394 564 901 305 289 478 962 171 243 475 762 572 94 564 657 241 99 803 194 885 254 646 166 717 439 876 814 193 3 78 51 789 113 879 869 996 516 423 179 658 24 240 389 249 747 812 690 793 284 818 638 337 514 13 812 930 864 627 62 772 686 878 614 469 76 276 228 414 525 360 687 573 10 318 512 317 845 613 205 711 546 407 483 960 750 973 159 179 982 124 327 47 211 297 93 364 360 696 598 134 164 663 342 379 212 675 247 781 842 791 872 431 719 627 892 368 796 356 0 638 857 92 475 420 59 564 882 752 668 352 952 810 808 453 137 513 954 337 31 436 83 110 667 873 763 701 20 187 581 291 187 627 124 347 915 992 189 878 959 570 98 294 937 875 741 212 901 81 303 261 886 665 928 795 94 356 300 161 382 55 97 733 743 476 152 17 768 691 492 36 547 482 408 434 507 262 187 302 486 411 968 860 270 469 233 927 411 120 157 300 130 546 214 336 697 481 796 793 779 998 100 129 398 486 457 162 877 494 179 105 554 664 325 865 468 295 112 124 126 482 756 808 299 542 215 660 484 964 105 141 494 471 143 461 573 238 994 142 394 604 387 510 110 232 531 925 177 281 401 793 850 220 320 550 120 357 125 496 155 516 79 471 673 334 977 347 669 233 614 161 217 646 737 515 640 850 866 498 15 151 248 921 392 755 546 858 894 617 12 197 428 383 356 429 569 865 108 331 993 836 491 789 808 859 323 842 234 55 470 695 401 256 860 625 270 325 377 19 326 235 991 863 790 959 467 465 688 266 878 652 840 265 753 686 727 979 783 799 206 739 342 218 262 447 488 53 825 628 682 259 380 84 26 263 988 743 765 369 672 522 958 828 69 809 889 805 288 609 904 348 352 725 205 906 488 687 635 900 860 100 393 214 577 235 468 783 93 567 488 18 319 876 151 162 769 530 651 398 103 79 681 979 933 948 808 911 940 307 922 606 478 739 19 841 257 540 686 777 581 3 176 714 686 681 262 587 902 209 954 602 300 695 245 162 157 867 700 692 626 688 833 459 354 809 972 797 249 957 150 553 0 929 885 714 879 128 943 576 77 983 391 825 701 566 288 759 353 639 429 405 270 705 380 194 379 588 851 682 147 595 59 376 139 937 131 380 515 344 944 57 951 771 841 929 638 410 184 359 172 724 15 846 148 338 823 869 375 43 375 53 945 761 159 215 275 546 29 273 55 894 369 418 11 91 398 612 292 124 563 41 980 558 657 758 377 687 460 359 614 837 538 351 581 814 214 880 605 367 746 656 911 15 259 928 635 175 124 147 246 382 483 30 113 670 723 972 150 515 686 923 785 952 65 107 675 756 897 871 910 723 88 702 820 478 484 791 580 171 395 288 961 605 787 678 953 812 980 804 202 39 955 87 159 411 29 656 514 801 447 506 263 816 154 141 742 481 738 742 257 539 753 563 176 906 707 679 207 236 235 728 783 680 606 483 375 455 538 433 818 67 517 290 67 152 660 625 647 730 985 814 63 527 727 399 938 895 927 903 26 745 181 236 888 677 615 652 724 435 169 770 386 467 686 852 825 546 759 561 509 115 420 543 113 223 908 91 405 451 424 911 619 568 764 332 439 853 191 403 848 468 48 179 537 206 762 323 996 959 693 807 694 739 743 4 520 471 110 45 837 852 773 752 500 358 279 978 200 962 193 108 129 383 468 419 296 517 168 108 342 336 651 330 777 645 198 144 49 202 418 852 804 496 198 388 947 382 142 511 83 416 47 786 321 161 401 896 74 284 367 242 693 463 714 402 76 859 229 641 64 480 607 986 289 524 815 733 576 600 550 281 249 383 140 117 692 616 94 983 113 494 262 101 543 960 457 160 285 405 133 565 695 833 583 884 398 241 321 202 775 804 902 656 93 84 926 71 965 776 78 572 817 275 858 36 886 472 709 709 33 662 260 79 307 863 379 998 174 334 637 702 896 707 678 809 958 866 991 194 961 656 852 710 443 223 303 449 199 183 758 193 772 106 895 691 146 480 745 862 971 721 18 563 772 287 801 926 838 963 896 650 448 812 22 285 888 221 184 443 65 465 636 198 708 885 546 514 819 240 359 495 513 320 254 428 801 12 838 118 160 557 841 235 223 632 766 803 679 682 242 662 840 69 47 330 104 874 350 699 437 62 554 948 915 267 937 789 194 87 517 227 437 335 411 978 737 791 673 476 121 401 978 233 170 838 966 671 765 705 372 504 302 937 290 243 494 302 385 997 487 636 298 908 216 323 238 798 908 148 36 487 744 423 39 751 866 82 76 923 163 134 492 221 512 797 495 919 19 916 513 364 801 197 690 25 61 435 700 169 348 196 309 257 670 570 580 888 743 250 882 956 143 491 851 838 234 632 913 972 21 120 237 70 676 808 117 766 908 348 659 454 708 374 630 446 256 974 74 272 718 503 421 742 448 299 0 247 273 515 641 99 534 654 876 401 373 382 686 100 8 653 618 68 420 491 598 145 790 931 494 456 358 794 733 584 313 86 419 704 837 520 197 9 742 928 394 10 37 525 898 512 749 554 811 399 145 88 925 301 313 506 307 305 726 644 467 596 173 712 230 830 656 668 466 619 118 722 703 216 658 414 185 237 901 232 603 254 97 51 691 290 342 85 810 269 93 95 697 313 439 551 895 316 6 18 470 433 414 646 398 123 539 106 829 964 117 797 756 577 482 309 565 470 260 444 966 392 376 277 403 677 673 663 984 678 715 507 82 168 567 864 774 824 593 197 539 879 180 199 8 253 131 930 388 160 254 327 844 792 509 404 339 231 181 174 267 776 911 368 65 569 441 376 776 882 33 38 540 484 45 271 57 619 475 291 911 750 119 484 508 908 82 889 565 487 137 50 898 760 800 984 206 201 913 477 423 809 487 266 131 243 323 991 442 56 212 235 204 465 180 143 227 221 857 616 742 64 716 211 506 873 327 816 734 445 605 951 107 934 203 562 694 910 599 870 610 120 573 285 305 115 560 905 610 167 160 187 612 849 795 0 453 117 228 646 757 558 289 630 471 30 23 295 10 445 606 353 44 832 455 349 901 526 395 511 195 818 893 779 357 240 170 972 629 367 277 351 353 837 61 178 447 609 290 842 319 400 555 351 363 800 891 968 742 661 892 890 358 650 82 303 536 953 624 105 374 652 761 604 70 742 231 629 703 849 215 964 324 462 151 210 664 311 450 782 920 458 95 414 667 448 111 471 75 879 381 198 279 610 46 400 952 659 950 969 762 574 862 492 346 489 540 769 59 762 850 772 717 122 90 372 421 657 251 929 627 999 663 323 554 80 332 671 975 988 249 487 346 456 369 500 28 258 1 916 43 948 97 7 988 191 320 354 709 598 650 125 720 404 414 345 694 902 107 258 676 57 474 219 165 841 374 661 210 446 666 926 42 101 886 246 168 824 683 20 177 946 28 131 693 860 957 209 654 395 447 611 430 600 198 420 204 29 558 857 253 252 329 881 428 494 17 399 644 292 322 185 691 867 734 279 278 167 706 518 296 247 234 858 160 382 928 817 489 315 119 292 345 923 457 797 603 234 539 230 733 182 76 661 507 493 619 35 930 421 771 559 410 728 58 557 226 234 685 365 259 512 59 917 940 399 305 377 140 368 789 525 417 367 350 833 312 549 951 971 163 430 31 10 377 21 858 536 740 846 8 954 173 663 584 366 355 545 984 130 290 785 9 812 731 596 237 229 922 255 284 727 717 512 799 87 463 848 666 324 2 765 707 991 821 305 931 136 308 599 140 513 88 510 380 69 389 153 110 463 23 196 325 211 130 91 245 225 58 977 824 260 695 933 568 425 929 490 160 741 214 179 444 463 559 245 971 463 602 616 395 521 114 468 316 355 783 399 768 892 691 461 327 832 480 107 526 40 65 735 350 459 252 41 752 146 430 461 934 120 821 389 419 917 95 965 525 818 878 982 904 338 461 944 963 331 571 600 393 844 392 338 839 224 959 909 874 964 79 970 734 432 650 317 817 739 701 565 649 731 511 362 369 468 333 662 437 699 563 604 869 936 888 435 794 633 894 44 526 661 890 184 751 412 329 871 785 636 16 297 607 743 568 759 852 380 140 858 201 273 394 994 697 595 496 767 51 995 119 186 440 438 8 512 614 426 842 146 574 982 599 665 21 800 313 969 475 410 407 620 761 803 641 590 165 945 405 332 110 819 296 388 144 842 626 125 102 660 37 566 126 678 611 236 780 104 917 763 374 647 781 597 85 395 529 192 949 376 387 99 256 588 571 575 696 992 392 391 253 357 935 438 338 368 901 489 646 946 689 249 533 335 48 983 956 275 783 796 42 872 339 957 70 472 968 159 527 84 22 253 816 189 192 606 4 140 993 599 441 27 786 911 57 438 975 289 121 749 337 516 640 284 603 806 940 305 627 444 677 690 839 388 44 325 900 40 951 705 926 991 192 967 852 247 784 22 788 184 643 912 864 319 665 754 407 43 871 420 16 295 398 435 525 492 48 296 56 612 117 116 62 437 664 22 597 192 455 548 605 951 772 914 182 922 518 917 660 93 386 160 200 809 13 722 698 603 11 372 127 285 908 941 167 446 866 116 827 312 545 874 94 976 853 970 978 89 517 28 237 705 421 213 620 881 312 232 962 9 277 575 786 423 695 285 986 779 139 617 606 304 347 515 834 31 789 696 249 810 474 383 296 434 565 379 92 888 414 369 117 155 493 342 706 31 748 59 120 774 409 807 15 765 836 138 498 327 897 966 763 568 936 884 183 30 864 789 516 890 309 781 545 979 373 675 918 152 437 445 323 971 634 105 436 665 606 902 833 545 359 857 804 775 523 702 907 737 413 212 270 134 292 651 70 537 464 993 700 59 574 922 210 479 364 118 996 388 122 611 662 324 829 648 357 783 130 37 980 703 846 993 300 596 599 612 139 984 675 816 236 300 383 977 89 581 765 441 185 731 248 315 319 606 326 501 675 914 894 142 428 153 577 161 241 739 189 861 346 897 399 676 960 938 437 63 996 394 109 563 277 459 807 737 362 564 471 696 264 930 219 276 347 483 466 386 774 558 169 186 858 149 510 536 544 628 764 835 182 790 237 567 773 412 452 775 599 788 711 340 724 642 705 502 802 962 534 716 773 72 289 622 174 866 410 239 566 720 559 442 948 990 809 703 431 329 284 509 305 481 598 114 501 688 309 851 133 581 599 268 550 461 521 151 601 483 591 21 436 731 967 78 377 742 205 272 250 932 270 836 940 25 994 751 367 911 724 570 983 739 561 602 271 418 568 351 271 558 779 818 679 760 508 877 370 423 497 686 696 775 487 582 492 642 527 185 355 371 828 262 850 780 752 429 241 230 798 751 492 588 103 488 404 389 862 76 144 432 375 113 997 355 223 591 809 3 63 111 797 800 845 203 454 446 476 156 390 508 589 305 533 441 25 495 952 711 144 696 321 933 467 15 772 615 927 330 382 706 960 367 858 416 622 681 664 970 716 920 693 699 633 510 670 882 202 492 48 634 126 140 530 335 682 110 116 918 810 740 692 29 646 755 74 488 391 948 321 13 171 159 542 744 854 127 86 843 475 415 717 119 449 60 115 437 738 511 883 143 528 888 931 914 804 139 33 449 612 553 193 89 766 375 517 788 981 680 148 12 680 128 154 623 953 844 34 564 529 725 185 245 501 188 322 615 678 495 654 932 442 584 115 688 203 561 696 465 446 292 480 354 614 312 320 849 554 603 928 162 250 48 969 780 568 103 689 227 31 677 235 919 81 675 223 836 503 163 869 697 922 718 332 819 423 134 103 201 237 353 294 121 771 433 438 282 418 289 267 488 945 983 48 131 195 478 214 530 758 404 868 620 798 810 439 432 754 77 11 818 168 977 13 730 675 179 639 937 987 562 842 822 965 966 23 945 922 34 694 557 398 768 254 493 371 994 145 100 748 497 24 78 248 414 111 804 649 435 274 519 96 427 141 695 114 981 9 885 196 236 60 367 624 736 520 70 17 185 867 989 88 86 212 141 232 857 820 681 258 660 979 325 27 758 441 452 511 64 432 788 20 361 193 170 626 473 115 233 232 757 115 859 606 430 753 78 261 140 829 50 740 886 204 286 772 112 392 497 451 427 400 856 787 513 201 169 618 258 566 719 101 345 255 922 744 713 205 833 507 601 187 663 643 673 958 477 51 500 66 914 470 230 242 567 151 167 623 940 11 918 522 91 322 39 766 34 441 97 769 453 788 412 530 356 308 830 123 326 456 214 272 574 63 607 914 565 15 553 811 782 765 721 347 434 696 443 203 781 576 597 219 663 28 351 666 543 23 509 418 530 440 398 886 528 962 577 469 870 919 737 105 208 782 933 763 460 320 370 216 20 482 910 312 805 125 385 715 338 688 673 635 948 28 901 981 441 732 905 450 435 632 626 767 579 531 673 626 858 485 33 24 56 871 56 124 685 455 185 163 776 29 966 595 651 312 916 185 318 62 563 141 102 922 701 794 373 188 728 703 429 983 855 272 717 471 551 866 698 905 70 941 461 408 562 252 941 680 442 352 119 527 723 397 69 433 938 845 745 905 235 198 511 165 133 563 360 18 628 892 145 685 521 166 212 443 765 924 330 75 270 347 972 499 244 56 703 897 428 100 640 446 946 876 483 420 345 381 328 213 245 307 952 74 17 888 385 969 907 503 921 613 847 56 412 333 455 137 766 809 480 312 762 360 179 106 640 226 656 562 706 48 854 604 339 241 400 582 106 648 980 949 795 561 277 322 437 283 357 401 406 468 597 760 647 625 674 504 215 320 898 189 565 926 691 411 194 531 926 201 548 688 34 552 584 695 279 690 676 48 84 77 900 365 553 695 745 604 688 333 270 900 752 768 112 419 927 30 335 286 163 186 865 674 186 206 31 740 866 347 291 442 248 343 42 491 624 860 890 283 343 99 313 593 114 818 126 698 504 764 71 180 289 977 366 881 256 755 148 63 100 496 500 418 72 422 667 881 122 875 620 644 955 651 982 353 396 150 911 898 479 854 95 520 996 252 17 550 317 253 1 901 895 10 744 268 689 762 517 916 345 585 517 430 853 115 858 878 210 115 105 775 637 116 586 235 693 174 244 15 290 770 124 108 899 352 56 788 573 440 825 553 922 541 399 154 134 844 211 0 358 410 969 924 261 465 662 766 747 389 75 374 129 284 834 868 434 874 768 934 110 743 215 358 769 526 181 161 400 98 1 714 275 197 230 845 119 909 361 733 649 788 704 715 842 805 159 473 716 892 416 125 426 487 970 675 207 696 722 506 707 359 92 11 678 523 106 971 972 845 315 748 173 483 913 430 263 472 613 399 219 709 132 154 783 294 233 565 349 61 614 536 687 7 240 891 379 495 991 522 895 976 701 754 157 628 276 44 690 691 510 725 511 241 807 339 547 328 68 664 716 385 512 420 248 974 790 64 765 712 687 306 138 43 202 709 795 533 122 366 126 308 864 465 819 650 423 996 303 962 150 532 756 485 535 561 216 799 717 326 796 622 642 991 691 681 358 234 361 684 462 994 251 459 671 361 766 896 27 510 858 474 480 481 269 996 731 856 355 630 298 383 16 567 821 675 493 272 245 300 152 354 25 315 318 566 633 977 883 920 333 628 834 447 576 781 757 395 805 9 828 2 160 943 860 380 53 495 450 749 627 825 453 566 865 999 621 698 325 207 876 635 65 693 914 410 716 330 165 196 499 232 26 961 893 292 396 469 158 365 362 851 68 650 395 887 62 39 495 641 558 875 234 665 823 248 352 147 335 511 251 167 830 42 77 431 259 998 384 491 989 987 684 880 216 106 481 801 241 269 477 762 739 188 748 10 277 889 831 87 549 517 362 942 91 142 687 577 757 120 52 757 52 28 372 952 701 466 181 55 205 772 670 181 249 256 961 679 465 356 88 423 312 541 925 608 660 11 307 79 21 248 50 574 940 230 574 319 517 171 249 853 766 240 743 807 32 394 49 14 571 192 338 522 985 854 84 208 248 528 636 842 271 779 59 865 229 727 61 965 877 931 445 542 352 394 126 298 752 838 885 769 799 65 410 64 173 811 166 334 646 892 758 684 338 948 142 524 524 526 366 648 828 116 172 867 312 609 501 32 375 27 276 904 150 577 646 152 548 216 798 346 388 0 413 815 825 788 750 158 831 179 550 949 33 505 146 51 803 501 580 42 484 923 761 397 404 378 169 647 16 623 432 620 34 376 786 423 444 469 729 477 0 995 988 14 181 63 203 656 2 736 432 586 432 313 237 842 268 249 543 976 250 87 717 219 475 734 85 891 908 470 272 687 894 821 898 84 367 880 48 663 178 594 747 815 221 635 461 946 380 729 68 371 939 48 715 615 288 587 628 755 626 111 958 792 846 238 995 141 984 558 677 64 544 513 455 605 256 886 400 133 917 780 543 991 268 106 256 555 379 489 201 539 256 431 250 169 595 847 779 702 162 711 285 256 969 119 972 283 193 966 704 701 376 575 605 849 656 216 4 872 659 803 73 529 207 950 399 29 197 605 995 771 127 661 869 918 677 380 82 42 580 721 507 804 210 324 688 179 315 540 710 889 554 228 612 886 945 627 260 350 954 739 640 205 792 944 690 100 670 420 739 619 47 403 467 858 371 561 39 981 548 937 289 931 43 559 573 170 492 198 716 892 877 577 608 683 382 984 699 858 57 322 362 388 899 395 735 944 424 482 301 236 850 751 273 271 421 391 892 286 258 386 931 81 729 77 886 768 41 544 819 150 374 741 140 116 657 797 876 953 849 871 600 810 883 521 70 313 285 282 660 363 839 300 17 961 474 883 429 139 734 252 619 723 667 327 47 841 248 978 412 579 849 329 347 328 343 618 320 175 200 713 757 10 922 649 393 6 59 284 515 122 534 117 173 595 699 153 162 975 947 409 511 22 738 59 241 556 697 943 218 181 767 482 674 950 594 265 498 808 566 836 390 938 103 68 458 17 766 618 841 228 389 443 681 35 503 80 619 577 496 260 229 923 26 641 804 327 247 131 165 48 845 859 709 623 743 461 299 71 527 682 605 322 917 304 437 524 97 429 399 370 752 782 484 76 828 298 861 978 41 32 68 1 915 53 823 892 894 989 276 196 837 638 78 401 592 292 960 386 905 140 264 131 909 81 75 447 152 59 480 323 498 749 231 378 527 514 97 173 119 374 352 617 514 712 912 413 56 856 650 19 811 596 28 214 559 107 648 907 911 495 156 382 582 960 806 641 370 560 827 287 780 849 351 476 434 547 739 319 526 433 881 961 398 966 280 129 694 687 744 58 317 88 352 874 388 166 161 457 176 925 357 814 247 756 481 324 370 736 626 649 819 489 622 10 735 23 460 758 931 725 153 794 367 609 290 324 265 902 273 757 819 56 790 586 22 900 7 64 247 175 224 679 533 975 655 880 723 980 795 564 119 881 908 96 777 781 766 844 42 402 574 137 794 222 900 342 15 5 860 902 644 467 438 166 68 554 986 302 110 74 4 154 535 654 812 926 764 746 795 438 350 323 873 628 738 330 804 790 525 729 266 294 711 739 167 896 389 327 542 772 272 860 258 99 319 85 330 122 334 536 990 990 771 671 720 557 448 676 100 941 705 502 887 861 74 351 411 133 155 557 982 475 346 781 620 83 807 929 803 61 757 215 672 116 791 670 400 299 231 93 911 285 496 490 498 144 908 89 219 413 578 661 164 449 354 359 872 849 614 442 860 563 336 0 795 317 143 666 251 826 453 397 599 696 749 814 208 846 832 609 36 472 209 917 306 822 813 637 154 14 278 739 474 634 202 19 94 663 899 563 277 879 183 746 338 188 81 75 236 924 164 560 341 52 167 622 91 25 117 469 545 124 824 793 55 227 512 552 336 70 462 903 899 247 677 339 780 40 231 675 819 637 71 587 2 668 841 968 448 815 685 132 546 271 456 431 985 2 240 299 717 284 472 926 244 249 790 272 776 510 172 272 322 613 725 987 555 556 250 538 486 453 300 595 561 199 346 276 34 716 676 3 84 601 920 897 831 164 928 647 70 716 2 44 560 926 32 653 33 70 934 426 561 133 100 77 881 19 997 308 428 750 914 69 596 941 256 288 620 756 456 366 951 91 101 233 266 594 100 570 822 290 931 42 406 945 457 347 444 601 488 405 232 32 456 340 259 566 617 834 248 925 631 978 424 603 523 570 993 383 814 432 581 265 745 207 278 57 741 421 124 110 762 971 509 396 481 447 560 339 545 581 552 368 94 734 281 848 690 193 114 114 373 916 257 168 233 913 11 249 872 620 402 956 240 251 25 910 299 492 616 437 935 87 688 573 559 688 250 96 763 706 542 411 393 562 181 848 494 427 797 445 81 264 67 80 874 588 113 488 310 469 241 275 135 781 47 657 865 255 0 51 567 881 154 960 838 815 210 974 969 715 598 44 741 11 585 90 273 993 66 47 672 293 418 845 339 866 956 448 830 810 86 228 889 921 759 696 434 592 216 572 124 780 253 456 987 921 580 388 896 207 607 616 145 65 672 134 774 144 92 547 322 619 679 949 924 54 646 472 579 80 160 769 929 101 916 388 901 146 434 602 510 192 695 659 391 184 420 805 771 689 112 785 469 192 182 538 30 342 664 503 167 780 147 855 468 790 350 460 458 732 457 205 345 809 64 584 359 263 420 70 194 704 872 372 609 437 3 465 722 681 328 662 794 768 512 133 970 993 558 240 452 2 112 441 216 175 245 689 58 375 428 70 581 464 162 765 246 530 726 144 394 559 370 228 467 97 69 559 507 855 460 908 224 939 416 346 456 585 992 637 610 190 121 219 880 41 260 588 45 853 477 767 144 987 818 89 233 150 331 805 342 277 204 262 149 992 561 764 950 688 95 336 753 177 128 278 91 626 750 781 472 409 156 326 268 740 617 805 127 660 908 337 178 956 214 166 963 687 751 375 413 50 872 34 60 878 686 793 155 35 111 564 176 415 947 789 74 9 91 97 892 261 927 485 409 159 251 828 176 148 356 130 235 966 835 402 750 256 282 483 740 23 953 632 26 287 183 362 356 855 974 177 712 565 177 650 958 900 860 781 439 957 494 149 933 286 825 714 534 157 704 652 0 776 591 576 489 454 500 716 290 794 440 604 813 904 280 256 157 243 411 41 534 816 596 659 709 997 774 426 147 97 673 326 669 846 741 52 4 930 201 412 302 31 778 213 335 348 813 332 829 216 623 671 770 69 337 199 384 155 291 553 402 907 131 789 430 119 435 17 703 832 899 618 718 356 175 883 38 397 460 985 230 82 864 114 36 701 151 301 587 879 462 905 900 689 905 479 635 461 688 845 72 431 667 194 474 473 298 837 75 116 223 661 245 223 394 6 261 264 935 48 439 82 38 777 501 695 663 830 98 333 232 305 151 111 64 734 799 390 911 162 45 711 706 558 992 908 682 703 706 110 254 511 828 975 123 511 403 636 211 453 31 643 592 806 761 506 147 778 561 999 840 332 22 259 527 459 355 169 880 920 822 861 74 538 307 39 301 112 476 10 890 858 372 71 171 292 683 384 317 244 137 781 325 984 82 822 264 775 73 688 668 602 404 286 429 524 919 386 374 1 622 969 284 502 772 340 559 402 250 898 293 735 266 433 684 423 411 783 545 155 172 710 468 211 626 539 462 73 63 21 955 436 917 484 165 479 620 692 918 361 25 377 793 11 193 507 417 629 199 128 45 26 71 297 100 968 492 738 86 287 377 175 791 421 910 697 891 285 471 245 426 411 436 801 66 998 92 770 313 567 554 435 7 118 420 688 862 324 394 975 558 202 511 63 895 84 586 388 104 806 772 441 558 738 54 832 500 979 53 647 879 584 355 738 935 768 311 4 516 201 578 250 533 129 495 602 46 243 63 913 590 192 329 316 641 9 518 222 68 73 362 96 405 142 923 107 52 21 384 249 486 197 611 736 277 178 113 239 921 293 697 757 878 988 575 630 680 930 254 965 272 29 422 858 911 665 695 882 546 978 526 702 847 38 853 115 478 559 941 245 390 313 797 902 889 896 208 754 378 989 332 224 35 828 602 269 550 645 269 942 840 608 824 248 255 290 485 580 915 180 811 532 127 95 504 307 524 834 700 799 454 219 194 151 331 23 863 750 424 757 320 680 303 195 511 312 547 72 52 238 882 722 310 241 4 951 977 814 553 546 377 283 282 482 446 339 419 728 407 293 738 267 266 279 236 235 412 399 495 82 78 372 892 262 366 681 793 357 809 250 748 172 53 706 454 648 539 846 73 632 571 291 754 99 870 396 586 687 616 302 244 263 60 665 619 554 963 287 170 857 130 666 388 688 522 154 700 198 808 253 441 342 913 321 756 163 579 274 894 644 76 294 115 847 267 674 133 418 569 480 834 488 794 926 277 430 840 991 30 175 710 698 654 463 425 13 740 523 190 667 202 117 416 587 190 279 889 603 303 107 165 823 410 21 154 614 619 841 105 668 195 770 93 968 606 557 94 376 511 692 687 348 589 438 279 53 100 623 4 343 425 147 872 250 629 80 456 130 303 503 998 288 811 70 291 111 560 420 964 283 272 497 346 792 393 188 25 430 480 91 777 855 704 347 274 893 404 586 891 254 719 952 257 474 866 495 808 911 64 334 359 834 659 229 702 661 752 359 180 730 41 941 354 338 843 777 513 256 298 2 879 881 386 108 151 26 370 62 833 312 372 324 811 284 589 567 830 324 139 191 728 950 741 56 865 978 440 685 605 833 613 263 150 777 387 254 644 164 35 236 897 42 268 677 738 860 628 262 589 958 983 56 921 710 797 654 257 339 792 354 981 78 564 123 359 227 980 796 788 505 859 680 103 775 516 492 274 883 822 753 29 48 393 98 858 477 872 775 634 979 226 302 891 773 37 820 189 648 13 837 577 701 252 688 512 77 63 718 426 54 79 700 719 653 735 669 208 781 661 540 686 20 621 571 340 676 208 886 979 919 775 221 240 306 117 794 864 504 87 776 805 584 10 773 252 650 893 450 672 866 613 549 341 163 439 251 388 470 275 645 778 984 147 750 915 461 438 299 492 347 225 752 309 719 541 104 640 36 841 844 706 430 337 446 331 922 974 94 154 300 853 574 189 392 830 558 661 859 647 730 390 259 458 511 590 799 899 87 657 904 550 358 874 165 338 932 868 810 520 609 980 263 118 45 805 612 448 701 50 290 545 801 572 547 155 374 679 809 443 840 12 287 559 296 946 376 455 64 202 233 727 306 290 149 271 821 74 325 198 285 357 297 23 196 658 448 964 49 486 678 544 305 205 183 280 683 142 395 482 148 745 869 355 326 27 293 273 786 516 671 216 327 394 699 976 220 633 46 995 230 35 622 155 875 375 887 596 523 204 459 463 641 964 12 148 996 640 762 916 871 20 138 8 407 662 808 987 115 396 541 823 280 743 151 724 690 777 804 539 478 811 13 421 119 680 803 516 498 246 875 464 282 988 787 268 950 443 521 880 321 697 140 659 728 957 206 76 806 739 809 672 337 837 933 91 339 933 584 570 578 538 426 629 203 430 936 826 206 531 770 627 383 85 511 96 2 127 849 254 806 461 39 780 735 100 586 624 877 190 559 554 876 929 174 493 720 686 162 268 909 273 45 912 71 695 457 397 998 478 40 575 337 893 118 875 777 882 14 715 705 2 914 128 65 750 10 347 114 356 854 736 680 201 666 226 97 285 191 161 759 122 309 100 62 67 615 328 709 790 927 639 175 469 930 431 848 889 945 239 411 789 567 683 902 126 838 857 18 160 1 874 803 464 647 579 837 754 844 688 138 528 982 45 734 586 713 579 130 661 91 263 858 459 829 679 153 854 314 547 491 43 847 719 786 871 708 15 335 639 489 531 398 865 153 481 756 489 535 646 375 123 923 406 325 215 377 896 514 498 423 436 694 903 797 473 731 799 391 822 3 456 127 970 724 539 687 10 874 33 371 403 396 917 430 312 210 928 734 310 348 799 457 266 679 700 444 76 404 790 952 299 623 612 902 312 477 500 358 431 815 50 488 682 696 448 785 685 810 645 430 960 648 189 24 831 439 120 815 531 41 699 803 409 794 21 973 890 69 459 609 835 553 870 978 286 349 738 5 975 452 990 880 221 224 991 890 804 875 157 908 479 277 830 852 275 353 560 81 705 309 409 680 370 714 569 225 917 747 40 357 631 790 935 475 33 557 431 780 666 968 498 260 16 634 83 607 882 835 295 555 273 346 866 176 942 94 637 316 575 620 451 560 838 98 650 896 508 757 598 792 16 650 221 603 505 368 189 709 449 475 851 807 872 2 600 82 844 273 95 748 33 212 552 564 579 889 527 494 428 794 918 788 679 611 228 515 591 302 275 430 802 518 293 604 818 640 921 378 310 242 802 851 162 243 331 772 734 165 706 210 846 74 638 606 313 7 902 22 280 932 419 886 915 209 871 114 534 104 527 810 188 33 954 476 974 66 261 207 745 189 576 784 103 147 870 512 259 430 734 231 591 770 962 838 892 602 886 22 628 769 484 333 224 969 360 728 239 775 118 380 360 407 331 794 350 732 594 55 479 480 944 875 34 320 105 509 146 905 771 906 646 769 839 596 233 117 332 223 862 647 874 396 88 97 387 581 737 345 2 22 847 254 581 685 767 758 558 550 395 638 127 815 318 677 688 830 610 510 145 71 22 729 559 290 206 865 972 194 499 786 763 155 222 651 197 513 731 314 873 683 513 150 740 881 759 662 255 888 817 558 510 628 8 153 354 773 207 162 421 631 663 326 384 785 895 702 285 518 551 861 817 269 852 434 397 123 713 394 353 122 0 257 14 742 259 422 174 568 328 714 851 586 236 871 440 319 0 416 430 798 510 355 137 764 581 335 548 838 565 399 678 665 584 929 148 793 600 748 757 299 378 951 36 955 489 501 118 401 995 533 881 295 188 182 661 95 917 760 640 516 997 112 112 563 648 209 8 579 384 917 356 325 672 810 850 899 191 889 720 725 33 10 546 281 187 894 297 1 787 942 121 197 424 299 962 632 806 392 450 280 733 152 727 27 995 698 380 770 106 75 730 615 594 923 330 873 232 268 752 714 36 830 587 871 703 233 206 429 294 727 80 499 373 337 494 791 416 936 36 362 902 553 890 676 897 530 837 119 883 505 222 117 647 767 33 304 688 879 927 62 946 700 765 736 783 811 464 200 563 26 641 664 931 883 723 94 916 132 136 811 373 828 37 106 816 695 244 303 279 127 687 393 728 879 939 455 722 994 769 543 185 682 907 258 556 418 398 869 427 363 610 307 251 120 617 209 4 199 809 824 936 342 156 138 448 170 871 146 294 206 656 29 915 693 598 11 521 320 888 503 883 651 665 867 337 10 101 46 174 24 762 645 26 708 934 742 366 150 771 827 292 371 952 701 425 491 574 482 246 986 563 326 184 578 571 594 612 397 907 150 231 32 326 218 697 696 727 148 84 102 787 233 388 18 123 639 813 792 242 994 507 806 697 686 684 585 53 13 400 379 727 873 586 596 666 83 195 360 827 594 240 868 135 945 808 125 228 843 937 684 362 790 309 710 823 34 824 24 843 702 223 342 826 731 469 507 263 686 680 515 270 464 241 133 407 705 0 127 255 995 490 45 660 617 112 627 380 943 872 946 792 11 985 61 494 639 746 143 355 260 146 29 36 883 471 463 185 609 728 953 125 962 260 55 876 491 92 282 831 19 125 982 795 44 497 193 751 392 469 108 642 638 321 53 181 908 682 951 360 432 504 93 544 173 970 102 364 699 559 727 368 204 9 168 67 352 63 992 692 804 153 552 135 20 500 444 561 819 968 514 258 944 29 549 729 767 70 716 491 871 947 519 970 509 39 610 803 715 959 752 364 287 704 744 972 742 281 991 708 568 941 620 209 801 502 56 941 523 84 874 696 183 824 602 736 932 318 840 271 92 271 449 672 22 854 698 209 865 181 811 723 84 634 631 270 896 255 305 364 165 672 275 61 875 565 437 498 882 109 990 720 717 235 765 430 452 979 814 998 104 994 76 526 553 708 284 258 77 388 453 516 324 926 180 426 358 817 367 213 344 813 355 421 682 288 467 151 806 429 993 589 745 419 436 326 966 427 925 168 100 839 191 716 844 171 943 294 331 941 638 389 576 360 275 742 673 629 768 625 368 840 893 779 780 691 879 607 31 314 675 418 612 772 701 601 903 360 245 277 764 934 529 866 666 519 929 552 35 421 750 521 760 533 466 670 792 93 558 702 96 808 617 670 107 274 537 246 537 221 178 614 729 984 187 828 462 908 694 978 577 895 375 932 999 417 504 972 458 692 76 660 365 79 772 105 853 95 195 735 639 273 740 103 597 591 903 775 500 229 488 658 729 852 730 359 563 407 834 684 579 238 978 783 472 355 53 467 967 128 577 934 593 22 822 450 661 350 17 759 934 447 285 657 789 408 68 593 710 745 617 840 205 118 490 533 375 106 906 164 757 957 708 337 185 154 176 191 517 83 343 99 656 880 85 432 886 339 750 277 572 107 387 525 181 310 571 938 968 711 977 822 792 836 601 80 34 453 256 346 262 208 835 902 563 821 171 789 783 128 597 914 255 820 708 571 867 248 24 574 284 61 129 426 632 381 804 18 871 982 846 561 134 152 239 482 665 207 926 338 896 154 204 529 756 866 231 539 704 402 526 699 567 109 177 449 61 270 742 26 569 689 391 759 742 910 51 162 146 736 330 779 500 367 6 125 949 302 558 861 270 379 261 572 553 94 220 840 496 27 763 649 77 320 841 72 480 132 869 397 897 11 924 448 843 439 37 777 517 236 453 577 175 41 551 648 691 139 305 16 891 606 235 467 240 123 540 998 320 503 54 982 850 937 92 699 796 338 811 44 743 107 684 16 989 947 983 935 135 957 905 806 620 911 332 31 854 400 41 667 322 880 816 136 499 687 857 999 177 674 736 127 385 435 498 2 243 775 335 101 538 707 655 329 310 580 320 364 857 88 727 25 633 630 411 964 107 530 879 103 988 68 275 937 496 261 788 188 730 871 757 605 716 336 32 683 20 326 494 144 686 757 431 917 122 626 59 432 189 612 50 349 952 763 592 135 916 672 551 35 959 87 627 658 38 714 728 125 822 776 858 142 397 247 13 968 301 859 461 922 937 983 595 509 316 518 738 21 838 486 788 794 675 839 794 128 360 335 865 487 820 569 68 276 799 4 99 528 257 45 762 125 548 937 733 805 886 710 861 947 180 176 447 950 705 38 876 657 61 739 74 900 106 952 491 162 256 880 936 613 812 641 163 189 397 564 183 513 982 422 275 693 789 493 734 898 746 376 157 600 330 18 677 200 403 715 590 731 475 609 103 776 153 737 401 779 499 765 828 984 685 93 240 113 444 794 419 978 575 279 715 446 828 758 877 784 828 251 460 541 914 635 518 727 57 489 816 399 838 444 422 576 686 679 857 838 556 174 537 24 78 356 191 75 489 835 637 722 146 712 964 619 961 623 965 879 107 649 18 79 803 433 107 120 383 609 267 922 560 511 810 813 414 708 482 216 730 881 71 267 792 19 349 25 740 488 384 755 497 126 339 385 332 594 301 540 266 332 189 277 695 380 609 678 782 996 262 469 860 257 496 942 980 459 545 678 159 746 888 301 632 656 754 114 817 250 823 894 792 529 87 11 789 313 111 807 560 479 511 246 164 464 211 742 338 182 444 636 174 226 473 977 750 77 925 114 866 790 511 745 338 567 377 468 339 83 893 966 395 798 814 610 884 943 199 105 401 70 348 199 904 550 121 116 859 269 53 230 567 328 502 269 702 77 441 438 235 232 802 677 374 880 139 432 821 466 903 387 629 390 662 563 760 310 923 439 267 9 450 344 651 723 867 996 413 121 403 651 918 597 447 965 807 579 128 579 95 901 989 902 111 743 622 941 398 24 962 289 369 694 241 361 77 891 996 505 212 12 398 942 977 815 728 296 38 559 39 358 939 751 917 683 200 893 926 178 839 392 248 727 145 247 823 365 994 750 656 166 829 10 554 728 925 993 133 159 598 427 887 649 976 821 148 388 75 290 266 140 658 875 642 65 319 538 74 34 471 358 237 210 746 755 172 207 472 302 316 691 68 390 494 725 15 261 237 832 136 743 108 815 912 403 361 578 5 241 715 788 731 287 670 46 606 949 510 848 441 220 776 668 188 956 977 730 145 201 324 759 769 387 280 314 833 507 940 205 871 938 781 570 20 769 899 218 418 396 248 381 745 360 943 54 439 492 192 42 63 995 684 209 805 638 623 3 872 10 755 994 257 511 514 531 855 191 684 296 81 798 112 72 710 27 495 990 447 791 452 216 934 259 64 385 355 835 211 936 762 22 580 942 757 744 73 195 269 54 822 683 821 464 248 37 80 970 249 640 20 314 808 58 961 196 148 677 477 964 791 949 520 202 616 828 834 629 699 938 667 722 203 278 205 110 250 605 261 183 840 49 330 532 824 942 335 165 332 397 320 160 746 926 394 433 503 33 980 487 394 837 491 843 972 597 800 458 155 536 159 763 65 340 403 816 464 816 84 850 687 479 555 619 372 909 904 651 418 707 499 787 258 291 314 456 458 355 762 803 217 434 698 956 358 209 656 469 609 624 970 447 423 311 318 54 852 212 169 223 386 19 42 872 907 318 303 36 751 337 533 588 346 166 110 351 713 262 254 20 960 690 750 104 108 450 910 506 430 495 906 882 403 133 638 154 203 696 561 41 397 975 881 30 340 494 780 101 936 601 408 72 813 491 460 672 504 96 200 867 584 615 745 790 376 497 547 784 116 134 59 151 526 938 108 304 452 939 129 96 258 856 114 398 638 187 506 79 485 209 863 261 698 106 354 942 670 968 155 483 848 735 653 261 204 106 526 744 133 669 694 825 215 27 276 942 676 459 62 552 792 487 313 813 944 802 62 897 735 222 655 621 225 186 58 714 212 269 472 235 961 418 872 646 670 283 197 467 860 579 32 317 757 848 272 27 160 826 579 106 644 24 326 116 11 844 777 788 189 626 271 817 368 356 570 308 901 836 184 62 580 520 690 651 494 92 634 783 336 508 314 734 756 277 572 322 225 335 249 580 693 76 795 6 700 104 10 13 416 705 327 937 164 169 40 354 190 500 95 490 729 494 765 818 753 704 235 934 538 764 53 638 124 57 586 297 941 335 246 699 513 387 832 793 295 939 205 750 122 891 556 522 279 119 655 346 105 56 933 668 427 769 911 218 359 406 844 421 654 408 313 66 527 31 736 223 202 572 563 0 330 555 50 790 904 131 334 902 213 806 936 432 613 31 318 451 62 223 841 980 946 254 353 545 15 745 617 177 351 749 585 857 388 512 549 163 915 8 314 890 324 111 812 46 684 643 219 471 944 980 792 92 271 398 434 442 620 316 968 623 763 699 809 53 88 991 337 705 330 854 955 689 777 192 737 437 22 270 305 338 533 901 831 580 695 537 43 36 420 57 319 711 121 250 218 615 157 972 545 420 790 105 981 162 526 251 617 760 362 25 626 410 126 437 54 263 831 809 820 291 273 134 170 635 969 199 744 411 407 394 272 656 894 517 424 841 747 954 749 676 302 77 638 540 764 156 339 307 409 141 30 510 927 469 502 88 799 744 839 20 91 549 983 952 428 431 995 341 148 811 157 204 326 627 450 344 505 2 602 598 253 282 224 785 412 200 701 16 526 767 402 836 148 982 906 263 382 18 179 678 705 334 335 250 805 190 652 543 48 404 255 364 235 894 112 691 677 326 201 614 315 313 623 88 309 996 0 378 558 366 575 784 100 99 661 941 469 666 713 286 451 463 906 48 479 616 983 291 947 801 507 720 981 938 324 379 675 71 180 927 963 533 577 241 469 382 941 123 554 21 429 703 633 792 940 602 9 184 756 438 566 261 437 704 859 563 472 460 62 430 343 592 32 350 902 472 310 478 740 418 843 225 164 448 891 17 857 839 265 118 70 531 514 812 763 578 460 781 432 429 219 493 762 913 981 996 167 632 183 69 898 762 805 955 138 589 955 936 913 381 461 78 205 716 986 702 806 701 0 645 449 861 833 57 524 369 253 959 591 813 30 179 252 946 854 332 900 287 938 303 551 260 259 971 768 441 611 67 426 450 298 30 775 458 465 770 367 219 791 52 807 88 807 141 558 730 343 227 919 945 997 502 588 48 597 915 19 50 431 720 552 797 575 131 660 50 20 361 224 459 531 877 999 228 906 603 279 182 558 70 989 715 816 107 833 978 192 378 897 652 557 485 410 709 335 338 812 972 542 527 227 672 991 4 411 405 157 103 504 152 321 398 52 984 805 8 381 315 501 612 525 657 729 802 904 79 807 482 597 538 317 562 118 398 720 610 274 673 248 407 956 745 904 200 646 8 135 601 559 919 0 392 750 947 163 905 912 930 715 947 131 704 232 110 959 985 315 808 579 448 858 917 126 294 913 437 846 24 100 9 133 977 645 588 833 945 811 270 680 439 686 71 700 714 851 538 352 184 270 245 108 216 68 390 199 958 325 831 776 101 56 897 530 137 949 770 453 560 873 637 706 155 118 675 697 109 957 910 49 851 709 854 769 216 153 359 539 848 172 994 498 974 415 298 185 595 29 30 342 777 526 164 96 511 224 894 373 251 1 389 648 455 848 393 820 943 34 229 313 641 712 321 61 641 45 761 219 328 171 36 672 280 480 39 653 532 83 380 429 997 157 931 215 354 226 750 680 717 71 534 736 440 430 433 329 589 288 483 765 64 958 955 911 954 601 57 519 532 397 574 397 34 691 37 656 23 551 33 933 486 792 663 974 689 833 805 242 439 156 708 498 195 691 13 99 817 610 860 134 602 55 637 244 178 938 235 510 738 469 295 126 530 851 289 700 756 542 99 16 204 884 609 535 407 61 278 100 678 814 755 328 619 374 156 916 880 882 438 548 870 971 420 851 526 37 501 69 886 6 877 950 230 659 944 169 703 475 134 316 22 767 442 668 468 630 15 38 410 305 554 615 502 76 577 95 705 213 840 453 146 803 677 897 615 520 94 801 965 336 156 695 54 42 1 944 971 536 795 67 35 888 37 473 385 20 977 727 860 515 702 338 73 698 282 848 977 546 599 604 216 546 100 141 849 260 203 914 149 693 462 809 17 550 301 365 269 484 855 50 265 809 123 833 914 942 959 863 619 175 811 127 149 305 213 935 99 214 645 369 567 298 303 748 463 785 86 71 125 854 435 888 526 933 682 413 695 520 760 905 448 47 691 938 522 869 711 831 131 128 347 478 266 73 29 59 996 767 383 690 999 167 704 564 329 515 400 5 220 383 861 25 279 52 712 325 206 49 297 781 176 947 328 205 587 724 257 877 288 810 538 818 195 347 518 931 728 841 700 280 67 644 127 842 152 682 893 595 291 887 843 281 101 412 391 273 908 63 756 347 572 286 26 448 746 659 741 773 53 573 75 22 645 290 513 276 10 783 562 121 686 661 540 723 491 635 359 894 322 392 468 292 54 592 578 259 348 440 98 97 416 473 766 950 201 737 676 673 120 973 293 711 352 951 220 375 414 458 118 575 737 733 767 633 373 642 574 30 841 763 850 799 537 909 165 108 626 715 365 791 758 262 40 617 182 867 702 989 221 408 375 683 814 813 693 144 583 653 911 492 691 182 112 120 759 411 882 558 54 580 157 28 97 180 838 720 325 857 127 133 867 257 172 755 637 729 878 140 138 733 849 14 836 561 78 15 107 886 617 181 27 532 792 339 740 594 605 557 343 860 728 848 485 92 21 589 193 12 144 136 92 604 896 53 546 736 219 74 461 858 686 234 491 549 166 674 12 590 596 655 563 360 537 214 206 758 426 839 473 74 56 129 391 604 776 586 269 583 246 951 503 785 127 170 205 577 834 124 992 779 276 350 713 126 174 666 10 585 463 511 550 123 951 883 638 44 576 591 41 910 705 216 967 33 35 514 856 203 205 796 135 464 499 549 303 861 313 322 59 290 967 125 60 496 337 106 976 672 60 497 794 815 58 975 974 742 531 414 369 341 428 725 376 153 475 249 97 753 9 325 625 572 928 515 962 451 233 844 156 319 597 536 940 298 707 586 771 0 184 312 252 202 409 161 723 120 600 490 812 653 896 123 202 440 646 227 308 264 451 787 138 247 200 520 557 951 113 34 498 709 705 360 386 72 118 685 394 275 332 719 98 509 728 447 0 870 914 319 32 9 459 262 8 241 413 407 174 340 168 568 281 347 800 444 930 293 787 225 152 483 223 114 328 844 364 478 288 967 586 692 76 999 83 413 180 224 900 385 551 786 458 790 17 376 791 850 199 875 680 368 927 771 152 792 555 387 475 406 87 323 480 300 665 552 64 412 424 970 15 436 121 622 638 628 20 172 146 838 499 767 821 962 604 789 821 976 786 159 340 884 844 279 815 777 506 845 464 703 764 721 724 279 415 818 486 780 72 924 722 767 405 507 368 554 885 23 97 407 858 248 16 82 912 530 177 513 653 118 107 992 632 594 547 977 796 324 693 974 722 137 474 235 475 512 279 73 625 3 764 582 882 185 667 853 269 186 759 955 186 920 631 156 918 818 173 644 482 96 195 782 453 967 413 386 271 304 331 726 12 910 545 62 390 232 668 968 456 446 704 23 235 573 58 186 998 45 986 21 361 985 472 208 334 663 725 324 839 870 743 989 468 669 739 739 773 903 242 832 435 351 638 563 875 931 225 611 421 104 584 836 106 80 555 0 405 326 86 15 817 635 622 141 698 306 983 843 16 975 646 105 761 953 238 379 412 69 403 592 40 488 63 272 40 376 409 983 505 400 151 219 223 883 239 698 287 771 794 678 776 615 491 184 398 968 835 865 824 185 405 803 880 167 505 580 488 737 372 292 459 836 845 554 421 980 617 786 354 498 451 5 606 461 240 809 119 903 833 984 839 780 48 652 642 200 753 504 917 67 996 385 999 111 255 474 95 695 302 631 501 595 674 326 43 682 975 16 789 446 168 322 839 617 717 280 147 669 154 983 972 177 916 709 153 828 570 947 243 667 568 60 170 408 309 366 63 264 631 971 585 472 527 633 415 935 465 511 755 293 276 53 81 469 804 210 267 76 756 305 81 411 31 505 468 992 112 875 753 470 15 348 863 815 97 748 414 678 642 175 225 672 379 276 727 935 746 437 992 998 393 702 827 768 574 630 344 4 187 909 352 810 891 834 133 297 660 670 806 124 375 255 400 441 722 373 379 510 17 710 200 406 678 6 217 498 763 243 758 917 417 869 583 545 360 997 912 972 934 72 353 740 950 556 257 7 658 500 850 611 484 37 319 202 681 567 710 535 639 101 600 122 795 691 490 666 21 257 133 583 979 348 828 979 917 342 443 194 941 704 208 76 261 478 873 322 271 122 213 56 980 194 724 467 197 230 594 334 281 64 749 163 17 564 969 189 664 3 421 222 564 422 504 724 891 62 886 952 548 665 979 721 739 140 99 922 960 383 500 799 528 907 762 379 51 88 472 92 77 951 670 775 696 140 469 8 728 525 621 825 919 787 110 788 41 500 68 131 294 473 106 233 964 56 968 814 682 454 824 538 846 638 441 200 31 88 235 818 328 303 98 588 370 866 858 205 364 298 325 542 521 861 585 306 264 585 472 325 288 377 169 275 946 805 357 141 777 301 746 843 59 765 275 829 550 264 846 246 449 543 660 599 133 83 825 262 535 432 796 224 788 651 590 641 659 598 252 160 959 264 131 431 624 473 584 842 559 613 477 772 217 381 750 744 777 142 60 927 608 593 360 294 950 846 581 719 690 881 809 938 872 900 957 264 186 638 13 928 617 254 586 805 706 143 652 469 822 415 274 848 228 858 596 478 785 287 750 265 454 894 117 784 802 870 372 717 422 510 485 128 560 416 851 784 161 55 485 345 978 119 230 276 319 994 421 527 789 991 38 377 774 825 296 763 183 112 174 739 132 166 537 897 563 856 141 696 910 876 968 154 507 22 673 410 328 931 203 735 589 111 666 758 173 781 436 112 133 920 613 402 508 948 208 455 643 276 718 320 714 695 99 969 743 702 210 201 795 889 844 314 723 491 570 218 814 67 308 871 477 221 618 394 885 537 951 524 434 570 581 554 898 52 195 622 762 572 817 4 219 483 637 151 690 31 878 367 896 642 814 152 735 321 303 179 556 81 388 625 181 350 898 626 551 898 75 323 725 196 781 857 808 540 240 436 608 219 909 109 386 807 607 938 291 211 275 873 244 757 198 3 202 162 184 363 921 516 361 247 622 705 717 323 430 714 422 19 381 144 641 160 664 140 964 91 445 621 715 853 761 626 405 510 17 382 886 984 730 408 821 171 441 981 668 384 212 451 111 853 582 643 801 51 987 487 68 820 508 513 778 300 793 444 492 648 528 699 159 755 891 114 361 955 817 947 673 451 340 165 320 725 800 957 322 586 255 240 875 936 61 47 74 576 680 713 462 630 17 848 414 200 31 232 501 949 704 612 122 500 191 8 179 975 394 331 971 204 656 267 81 321 542 186 752 164 27 123 570 252 156 398 845 356 169 831 392 44 319 793 698 966 729 498 711 562 458 341 502 437 996 821 136 712 253 364 978 152 870 341 861 290 407 118 717 975 926 256 670 231 233 325 22 493 102 855 116 801 599 396 193 211 447 814 670 487 408 548 702 268 914 101 136 161 449 258 846 235 913 947 925 685 864 836 5 124 97 111 318 31 633 188 837 562 832 473 234 975 374 572 273 342 921 552 319 253 798 616 356 272 135 3 530 224 738 134 840 301 882 114 457 460 883 120 400 579 153 867 899 776 55 142 776 261 416 289 575 735 654 979 139 655 894 637 167 279 124 844 504 206 575 60 599 333 572 437 791 306 357 99 437 180 830 157 273 547 141 827 218 244 501 440 908 975 393 501 781 647 416 223 395 628 412 112 621 565 40 646 213 768 277 986 282 743 269 853 680 336 490 963 255 975 902 335 912 535 734 123 187 195 496 589 864 296 106 95 331 832 893 238 58 474 892 630 945 213 922 633 215 450 170 69 134 563 847 961 69 727 467 829 320 127 211 511 289 547 190 370 869 389 394 406 926 742 33 95 160 749 476 12 692 187 209 604 412 947 221 649 491 536 714 722 675 605 924 235 48 193 223 614 575 102 601 228 735 910 778 95 927 212 740 804 804 636 11 614 529 148 439 612 731 593 632 396 713 997 795 758 653 20 79 709 594 771 338 969 985 881 317 82 467 526 517 87 973 173 327 978 457 619 654 705 484 658 396 793 700 687 504 391 780 750 943 65 751 27 935 245 948 701 684 573 151 39 218 179 457 108 90 489 454 372 937 75 429 424 483 668 237 743 427 878 16 913 894 604 396 561 857 251 657 159 544 133 377 960 22 21 593 556 580 400 837 815 65 724 144 402 463 987 148 21 438 161 619 646 863 331 169 286 544 970 719 992 799 716 466 803 969 81 197 697 891 630 93 296 741 807 367 688 10 609 348 952 914 358 662 655 254 230 228 139 352 902 198 492 643 701 548 595 870 794 421 720 24 655 85 97 535 427 728 503 677 370 499 527 207 929 686 517 739 500 385 426 970 648 513 341 332 609 782 908 87 14 819 258 518 320 994 601 952 689 939 605 350 497 541 424 181 760 444 89 320 520 636 765 816 58 944 294 670 960 133 448 982 958 900 190 557 30 432 755 60 137 691 746 174 214 943 592 814 262 511 110 480 237 696 863 303 784 349 121 62 263 658 143 790 809 342 845 753 0 744 835 383 159 141 694 223 290 263 879 639 517 904 495 302 587 963 825 995 903 999 922 620 598 213 645 204 853 157 434 971 732 396 880 265 829 680 896 681 426 932 693 218 646 173 962 674 457 407 979 424 370 436 535 505 279 717 669 924 148 192 83 6 38 386 934 557 709 743 186 867 708 956 966 157 641 431 777 384 570 564 467 806 729 542 457 773 78 700 173 434 74 788 548 250 359 362 194 164 83 342 53 286 494 961 585 653 487 529 485 420 491 268 748 549 477 277 924 459 189 151 431 93 521 743 745 801 776 914 162 967 65 150 219 414 135 911 430 493 791 230 457 267 95 334 29 591 545 963 555 710 776 152 788 496 970 642 484 43 900 930 802 23 531 951 497 142 424 935 499 618 423 303 911 71 380 583 768 108 291 638 641 125 531 191 409 563 839 349 393 400 981 451 417 272 571 215 290 319 392 999 929 682 645 397 657 585 400 487 958 129 218 85 24 647 886 460 345 82 435 717 200 300 319 175 204 187 50 29 566 922 183 142 896 893 154 352 52 796 817 216 82 390 335 10 677 72 799 376 171 305 14 886 234 253 894 908 701 107 506 730 570 949 604 108 663 607 158 780 910 150 593 618 579 778 848 737 197 132 604 567 229 878 460 69 248 623 38 426 420 783 846 921 728 985 741 301 993 297 886 683 236 424 322 711 295 464 993 57 121 938 64 687 64 510 767 31 576 633 905 856 295 155 461 293 937 64 812 415 317 812 136 541 14 226 957 826 650 303 253 372 269 873 216 538 83 887 588 152 565 297 420 320 665 263 674 462 637 865 662 275 103 376 510 600 769 103 901 502 218 841 473 486 130 73 300 458 909 404 284 7 734 226 523 363 2 892 803 256 775 153 993 772 330 686 648 606 906 607 486 117 184 315 734 158 256 618 307 604 181 682 996 382 965 213 238 353 420 669 359 572 755 147 586 955 104 853 279 66 491 469 695 566 529 117 544 646 152 727 213 798 34 528 529 47 906 332 86 621 196 923 856 330 176 623 49 496 261 309 598 466 390 91 342 150 896 213 199 471 911 76 746 979 598 549 588 563 283 410 344 700 600 788 447 613 343 554 207 393 578 160 939 725 789 504 150 296 703 641 853 601 264 582 68 335 922 424 108 265 30 520 844 245 950 843 673 527 321 844 893 279 820 325 958 102 359 894 280 482 442 840 83 738 306 680 248 230 783 874 202 233 753 248 74 322 456 694 333 26 422 561 203 376 302 410 653 302 907 377 999 550 570 600 848 484 574 179 748 723 443 822 643 6 635 506 781 591 113 111 650 426 281 986 221 897 767 863 14 905 545 484 688 367 478 19 909 743 699 220 896 488 879 815 61 394 28 225 158 54 743 138 634 169 261 271 34 347 4 233 198 130 100 490 143 118 598 294 464 608 30 31 987 220 969 872 304 110 961 972 39 298 853 895 164 500 292 186 487 821 494 15 925 755 676 47 454 664 884 856 154 617 238 207 708 853 634 344 793 236 491 253 799 449 733 53 530 975 988 479 129 988 764 428 652 70 386 122 447 531 579 552 307 416 51 272 779 0 326 819 725 48 419 179 432 742 815 426 939 696 124 739 54 682 12 751 271 351 577 894 502 453 109 144 327 919 134 143 27 820 625 921 536 312 168 301 725 400 984 386 315 720 710 342 848 54 547 770 263 936 709 288 806 119 541 893 902 687 303 766 926 130 139 689 842 515 229 888 96 825 218 44 251 615 769 535 256 30 996 256 972 899 239 630 402 402 537 962 97 686 268 534 96 95 758 987 221 996 488 69 840 977 743 217 595 979 941 846 754 855 823 253 515 757 323 268 673 589 560 165 3 466 145 285 342 725 976 112 514 724 827 113 7 637 791 377 41 374 516 119 871 856 183 745 941 453 353 207 392 685 71 429 811 882 869 995 549 757 377 555 665 1 139 459 146 923 432 420 474 757 425 795 467 372 306 912 349 905 908 983 576 576 473 259 5 395 833 957 558 361 371 28 928 310 647 181 959 485 83 533 289 55 662 208 786 997 304 909 813 143 57 490 624 959 269 494 523 411 542 721 513 52 915 131 653 526 522 694 597 776 681 660 257 168 638 395 885 371 502 963 132 298 852 873 199 915 259 783 770 721 652 188 505 186 643 737 702 252 82 613 10 625 268 542 301 317 398 796 66 113 421 953 909 447 237 400 131 947 614 582 59 805 933 122 265 666 528 546 548 496 789 56 685 84 258 393 443 29 85 424 597 651 458 844 146 331 111 425 878 181 439 563 652 209 854 331 903 884 719 656 143 155 809 582 892 808 767 375 131 200 696 48 944 562 285 833 344 778 541 913 193 833 409 526 942 768 326 111 511 765 347 200 47 39 304 193 670 666 180 474 329 510 26 846 723 148 67 349 899 218 58 189 667 193 944 626 202 165 258 45 666 291 427 833 355 740 71 780 945 429 570 676 881 245 331 276 681 356 838 871 934 401 641 407 666 0 887 944 24 291 132 278 489 241 247 633 955 923 119 886 484 369 506 873 971 726 117 379 697 396 807 451 400 976 944 407 946 930 209 922 173 138 863 285 790 968 706 711 71 867 690 134 499 365 84 263 97 714 108 672 366 687 973 105 814 372 23 696 153 391 413 911 660 100 330 524 742 267 276 660 692 68 723 340 951 254 710 859 550 516 644 112 629 880 305 616 604 268 290 936 386 804 880 969 936 979 803 386 901 959 917 847 568 958 971 520 171 313 8 132 287 998 823 550 667 743 945 228 80 641 929 893 312 811 651 802 666 559 151 405 183 531 217 290 838 926 646 658 54 62 591 845 486 378 177 245 954 893 363 534 69 370 926 920 689 280 894 499 993 77 365 772 944 103 59 354 696 807 445 893 223 600 827 246 468 504 865 503 180 626 227 20 634 748 970 471 287 365 479 837 490 607 407 266 963 954 632 873 654 78 307 863 206 303 887 145 31 527 718 316 963 967 788 218 91 517 530 366 195 266 688 324 481 740 410 180 528 970 628 117 277 754 988 326 385 823 472 97 804 567 315 369 500 528 260 975 276 98 779 202 761 800 586 965 686 500 738 236 796 799 167 201 155 854 297 274 157 943 91 431 950 148 440 128 980 652 356 406 65 351 374 17 519 145 408 494 748 945 318 572 373 190 407 354 461 487 193 242 423 782 140 5 347 891 588 658 307 242 303 79 222 995 585 421 213 74 937 738 2 183 367 203 705 439 398 866 798 750 836 981 534 233 144 439 77 783 151 136 617 243 509 178 507 395 343 272 44 244 384 106 896 20 790 799 919 417 284 140 430 506 882 731 458 790 678 642 259 653 335 717 170 245 711 970 415 102 965 921 593 658 921 752 98 798 76 401 30 24 29 307 775 429 719 640 168 692 518 56 924 158 730 564 37 527 251 256 755 502 944 890 575 429 144 60 449 616 389 124 26 206 788 169 608 105 866 315 528 359 429 750 54 159 811 827 90 611 588 12 571 908 862 206 349 974 696 723 489 182 158 961 222 441 600 973 786 752 828 785 885 364 997 806 8 233 651 172 810 682 193 771 353 248 416 461 358 242 427 294 282 931 806 830 340 744 902 994 695 642 591 422 660 247 634 972 449 807 158 897 227 596 843 485 775 396 198 799 188 925 55 24 304 706 279 995 867 867 966 171 394 16 170 182 442 303 261 637 612 961 58 977 80 621 878 968 608 102 101 471 742 228 39 998 542 392 820 409 725 467 718 539 440 119 799 575 290 780 58 979 449 120 128 682 196 129 350 877 935 841 911 992 211 639 485 726 461 981 443 910 629 211 214 779 769 649 776 870 680 107 502 543 245 846 26 689 775 234 910 883 911 456 602 21 949 796 416 658 490 181 375 987 255 576 330 123 675 969 299 806 425 150 86 833 670 45 362 396 991 671 488 404 917 333 254 544 132 691 360 249 575 326 236 350 638 781 581 898 579 181 144 17 160 276 853 265 719 959 998 898 388 141 556 573 132 663 883 296 633 955 345 300 963 790 53 419 988 958 192 156 575 496 99 222 561 995 303 449 874 357 552 12 442 541 987 129 224 56 252 882 380 197 245 635 727 457 127 153 840 232 190 761 84 47 399 895 948 448 241 331 553 676 866 408 835 775 538 457 264 195 389 674 272 330 270 640 387 721 313 331 624 465 78 695 204 523 439 148 368 363 165 770 93 456 674 705 554 334 388 518 613 430 825 349 763 131 678 212 119 589 201 453 653 980 773 98 755 147 857 265 92 146 143 652 776 347 85 85 339 932 365 159 412 90 35 215 245 871 493 549 711 293 310 955 559 750 162 272 606 331 173 729 565 637 644 595 259 401 259 237 834 477 458 356 512 974 258 695 994 929 304 849 525 435 564 800 785 949 830 612 766 575 607 452 626 134 526 945 654 876 644 730 652 112 661 217 760 754 988 542 274 320 620 250 579 721 229 316 372 983 38 223 743 259 649 636 343 490 661 2 385 145 428 688 733 345 279 423 398 645 491 802 97 417 314 287 856 346 400 163 621 570 201 847 457 418 907 379 318 306 363 669 266 865 4 207 961 730 804 179 403 991 210 98 338 813 710 838 868 282 740 15 865 228 811 656 42 553 696 240 392 638 69 576 459 452 388 770 559 431 428 270 954 840 156 902 391 387 867 673 95 563 259 995 184 688 8 822 715 954 844 231 422 456 480 290 907 560 6 484 462 676 365 692 644 371 934 220 616 420 336 641 745 788 496 671 487 11 841 645 164 124 449 324 817 77 819 274 298 358 701 361 97 557 539 804 404 103 963 700 330 900 908 860 376 38 104 558 840 718 47 623 428 179 860 350 441 675 742 437 9 122 712 634 18 398 640 46 344 691 163 454 412 883 13 797 251 530 34 384 31 885 715 949 614 32 570 836 610 164 866 348 346 803 669 909 861 590 364 862 387 401 660 580 700 595 656 536 301 948 819 784 392 886 212 962 682 814 383 441 777 259 379 916 605 716 415 864 821 392 953 839 846 523 303 124 599 276 332 187 763 255 515 802 556 543 829 123 585 214 766 288 165 714 821 393 15 857 223 828 128 150 51 70 372 153 785 895 843 425 777 820 592 476 902 769 608 184 151 320 690 319 108 448 374 739 615 358 752 122 714 942 818 804 810 795 357 839 632 686 755 787 489 134 637 300 890 724 693 634 852 329 319 906 152 79 644 912 407 670 255 393 135 421 822 252 107 989 394 946 473 718 366 937 472 416 842 82 536 719 513 953 439 315 513 990 37 970 525 967 887 724 355 722 629 905 121 82 743 96 922 222 980 598 623 37 729 14 174 631 914 631 688 915 175 176 274 508 853 219 231 733 99 662 229 452 232 871 458 50 739 675 380 807 614 314 487 63 911 349 616 732 171 112 154 751 986 16 290 626 237 740 824 825 256 516 771 591 406 627 375 492 256 655 185 205 250 306 336 839 627 280 889 67 424 761 671 778 129 790 741 693 858 254 125 243 661 502 955 834 477 99 338 150 519 161 463 13 144 984 600 776 500 799 366 669 9 156 254 353 459 61 683 519 899 818 819 64 923 514 129 670 781 613 138 456 258 732 192 625 16 227 198 337 345 386 560 913 933 703 541 786 376 549 569 532 487 973 973 881 883 218 992 879 833 438 562 150 248 207 202 158 189 85 500 619 583 823 815 555 563 5 71 80 346 795 436 837 653 872 34 547 753 450 356 186 557 800 601 141 607 176 280 444 6 680 483 945 521 237 272 916 772 23 757 782 556 498 613 34 716 544 324 192 43 639 884 421 408 726 716 238 158 350 261 597 375 85 655 497 919 517 251 794 335 798 984 911 410 958 422 260 558 58 454 521 862 391 369 805 668 797 154 347 651 41 517 753 154 804 158 652 278 941 837 71 537 926 500 159 957 819 871 512 273 258 682 33 191 794 61 823 29 947 92 21 696 981 215 809 370 105 447 902 497 608 486 980 352 967 782 441 174 484 691 373 686 271 777 966 702 5 654 723 550 255 951 660 301 586 680 92 839 543 45 308 355 537 69 811 705 244 471 227 336 603 428 417 422 89 519 715 614 793 309 612 264 935 311 895 501 885 799 524 196 231 561 970 986 636 809 982 871 758 480 495 674 941 540 32 351 782 749 162 967 602 649 92 463 562 849 971 370 792 21 558 671 676 224 609 479 472 65 737 108 669 167 462 600 496 943 79 968 769 744 414 24 273 483 191 35 894 746 850 590 544 720 865 51 653 400 303 3 558 15 453 801 551 827 552 141 354 641 568 603 646 665 376 106 891 9 706 110 936 620 971 765 893 88 600 771 530 797 158 569 996 893 386 548 858 956 445 575 495 511 309 150 890 41 561 559 391 371 933 423 405 213 343 251 626 22 870 952 242 858 715 138 960 87 482 942 956 822 412 753 371 868 506 221 656 28 765 726 734 163 572 966 686 674 529 476 627 296 263 696 914 387 973 584 607 179 473 559 25 13 829 189 634 281 138 125 205 529 234 359 320 377 397 32 762 448 357 250 104 404 327 384 201 510 199 782 468 3 896 613 826 547 726 623 480 931 959 329 791 700 365 242 785 615 452 695 285 3 929 486 390 594 806 607 199 775 307 168 949 503 7 660 608 748 897 349 740 759 186 74 968 981 400 628 300 445 150 906 27 248 202 285 233 895 956 999 755 759 807 523 594 364 554 93 309 511 359 184 448 346 697 862 496 913 312 832 897 472 627 178 629 902 121 927 37 263 512 337 202 130 428 990 516 612 269 715 84 587 41 485 326 919 734 927 436 11 669 677 231 155 66 527 76 503 30 415 428 502 649 451 907 645 491 672 36 284 382 428 119 772 339 877 721 619 184 365 189 875 996 77 211 824 196 879 528 332 800 198 60 357 247 82 553 456 446 32 193 48 679 312 635 37 688 977 477 288 750 868 579 477 822 814 56 604 22 966 689 546 171 206 632 351 940 182 308 531 129 388 663 722 947 349 528 182 520 987 440 792 440 473 790 852 594 351 242 580 377 321 159 29 444 158 992 525 885 286 130 530 823 152 411 139 392 219 920 686 605 665 184 873 811 389 631 978 79 936 889 923 962 524 114 944 867 27 361 470 663 51 356 26 521 113 510 749 900 555 511 226 840 468 531 265 727 694 324 329 506 787 43 243 547 141 888 808 643 746 996 69 164 56 667 215 326 760 677 512 50 94 947 736 871 70 699 255 3 518 418 948 750 499 731 735 319 945 791 863 788 64 701 961 379 897 660 407 619 4 573 799 368 307 408 805 82 755 292 673 804 159 677 585 489 611 542 572 683 546 969 133 592 338 84 249 851 508 176 763 951 300 818 342 99 27 328 339 952 887 99 54 609 887 839 50 781 314 819 57 444 513 371 892 228 585 706 151 487 900 92 257 505 599 258 43 857 630 888 532 857 697 102 495 150 860 148 323 381 700 29 110 981 138 133 501 893 518 94 696 226 625 923 242 112 972 599 481 88 405 101 9 980 725 435 486 747 352 612 168 473 778 965 950 95 965 779 127 467 382 698 953 594 370 641 660 790 238 10 355 65 93 547 853 583 513 908 944 156 117 350 298 207 503 336 469 337 149 731 34 487 444 470 421 973 693 843 250 222 64 146 16 444 654 255 519 438 366 452 682 489 296 41 641 54 53 966 74 915 644 695 366 340 350 65 619 863 174 718 307 487 221 811 310 487 848 625 862 222 553 798 4 374 149 798 931 89 272 611 806 416 827 161 964 822 141 437 808 544 764 251 404 12 16 70 324 249 61 308 86 131 328 587 375 456 805 660 142 347 18 536 903 964 229 604 115 498 711 188 81 345 482 425 288 110 477 905 464 995 295 866 173 358 743 501 30 844 922 702 655 859 627 293 643 806 923 830 134 163 502 964 420 568 954 294 232 674 269 437 589 663 417 524 834 953 965 825 577 584 129 26 291 348 104 405 482 111 875 771 896 333 393 23 232 895 540 369 778 178 419 971 48 510 136 918 391 132 67 920 988 202 467 540 55 690 695 419 511 532 983 548 65 545 708 598 326 787 700 938 626 262 895 90 220 492 249 531 915 690 492 391 426 494 280 114 694 832 448 637 554 384 340 182 764 577 486 409 510 560 860 423 411 157 290 780 811 859 98 233 149 666 387 988 115 649 263 937 743 812 141 396 855 549 506 588 705 830 764 957 128 712 144 473 928 600 198 419 663 911 527 133 924 149 759 722 127 333 912 132 189 133 442 769 672 486 695 670 945 216 483 13 252 532 245 102 401 521 321 412 746 245 798 0 904 753 153 528 772 432 106 154 957 491 6 342 495 202 24 540 13 702 62 946 528 315 556 326 884 311 17 441 582 694 439 758 775 738 723 931 775 46 239 183 802 317 951 124 853 32 345 789 598 903 958 97 441 34 316 674 674 720 511 443 404 3 759 499 375 774 207 720 318 374 382 457 487 577 308 680 254 964 43 766 717 297 389 298 977 674 520 403 199 683 845 32 200 189 10 660 284 796 568 452 334 724 546 129 569 160 684 496 818 55 948 524 603 437 289 670 924 256 695 499 159 680 776 323 949 978 478 643 846 930 45 91 467 61 597 113 811 671 176 761 829 380 877 509 472 474 23 170 252 399 798 530 165 122 432 261 397 243 483 103 845 572 163 14 283 643 189 251 776 275 3 338 274 819 21 364 547 139 57 745 485 471 206 769 780 815 897 308 796 555 284 721 229 812 736 315 670 181 178 394 431 615 467 604 114 0 288 956 770 420 366 727 889 173 280 630 994 979 695 900 753 66 169 396 113 652 548 641 317 123 159 129 857 374 886 288 829 118 561 209 91 44 399 682 865 163 773 213 952 889 73 461 792 19 170 793 966 856 418 592 452 83 723 942 497 532 764 54 168 701 142 291 761 561 357 547 378 611 860 622 725 139 265 691 726 639 703 13 339 456 874 163 649 541 695 919 574 620 328 133 850 195 122 533 265 629 56 544 58 641 286 818 236 910 393 334 892 586 26 404 484 61 868 674 477 525 195 900 312 828 612 120 304 707 231 28 838 407 249 82 134 910 898 474 684 427 613 442 36 899 893 990 684 597 800 152 460 955 248 323 337 951 481 20 87 710 952 252 69 724 79 515 124 628 299 12 958 213 67 179 467 536 195 914 37 678 932 99 622 952 750 67 358 542 599 839 96 956 650 150 529 699 986 794 690 262 145 761 143 496 266 128 859 973 633 485 397 972 298 614 159 543 326 773 764 434 19 607 816 347 969 435 14 339 317 559 77 304 742 835 205 484 839 447 793 617 273 462 358 291 450 839 674 86 718 108 160 669 836 245 268 237 710 4 322 757 340 719 702 92 791 931 756 420 321 503 777 869 590 181 287 674 902 727 156 486 519 624 431 574 656 701 177 423 739 408 702 569 664 973 749 419 968 662 629 228 535 78 319 974 733 596 825 352 413 558 2 994 625 883 18 528 665 548 917 26 445 186 761 695 272 991 60 262 382 531 266 171 171 37 140 343 162 705 259 912 74 893 878 566 154 615 697 481 169 983 679 470 972 569 774 202 900 967 66 479 213 84 213 72 251 964 670 924 730 446 210 185 901 869 823 780 488 488 733 780 190 828 677 30 476 533 212 237 734 757 483 804 220 836 606 729 921 941 517 602 607 102 651 114 436 359 158 796 920 106 689 110 855 194 33 359 361 349 309 520 112 799 117 783 295 533 340 866 113 917 707 684 984 967 751 737 383 165 138 542 696 991 881 0 23 452 974 355 41 749 2 390 865 937 678 993 177 322 831 548 734 560 766 763 824 536 839 420 831 457 981 361 450 579 743 57 424 517 459 441 596 383 463 76 837 195 425 113 743 253 642 153 884 495 359 455 633 737 222 884 792 512 29 848 304 188 600 207 414 315 276 148 838 650 298 181 978 51 875 310 698 716 276 602 111 437 70 565 741 345 177 963 690 675 718 673 944 62 754 156 317 23 774 257 622 294 867 936 696 515 491 202 336 119 637 303 953 797 670 809 32 722 178 565 835 303 515 14 412 367 683 925 559 250 120 835 961 649 857 144 745 933 562 998 363 118 410 525 212 258 631 58 171 176 721 496 28 97 528 863 591 933 73 276 605 549 507 818 80 473 548 544 363 29 523 522 627 899 127 89 661 257 699 957 551 520 439 75 777 40 39 850 366 94 108 351 431 842 443 535 75 640 949 961 601 765 866 815 628 413 797 297 315 172 62 457 79 557 830 665 704 201 566 9 169 620 320 735 45 474 34 699 393 699 495 999 29 286 42 810 588 852 598 834 135 902 181 823 826 103 777 621 535 965 709 576 271 559 22 630 12 459 690 493 641 668 733 754 799 33 428 328 612 928 508 509 843 547 869 244 212 503 99 720 314 610 487 196 235 494 67 696 660 482 611 223 59 976 714 38 303 940 494 665 802 352 326 40 88 731 813 174 475 696 16 3 887 904 278 158 392 262 658 621 414 857 148 459 219 524 88 128 258 222 64 18 751 829 622 490 838 934 809 661 323 875 603 575 501 881 216 767 251 217 851 52 415 289 817 671 792 926 809 294 447 613 296 516 711 482 179 24 802 174 882 770 579 741 646 186 52 814 106 103 227 477 343 181 999 671 146 56 397 267 261 812 58 74 945 690 170 883 604 592 17 746 245 698 196 419 115 454 898 233 49 237 36 304 106 225 846 102 195 983 663 121 694 20 403 565 561 731 835 411 950 33 210 619 470 726 818 516 757 826 116 949 487 704 564 623 924 719 510 224 582 306 38 468 761 304 560 918 988 165 40 809 688 677 343 700 428 289 444 506 246 798 736 940 74 639 719 120 30 170 435 32 871 395 555 183 8 496 597 813 703 546 832 159 185 124 670 183 866 408 787 179 479 319 593 361 943 481 658 21 756 248 905 353 556 932 172 253 594 926 256 557 788 946 509 108 957 135 65 930 391 114 146 624 612 785 622 261 719 362 490 217 746 591 502 307 760 970 336 338 131 950 20 610 425 12 293 34 633 130 853 611 396 391 884 262 423 66 174 881 548 242 218 525 97 974 531 869 600 51 901 544 964 778 188 487 918 656 488 645 975 776 644 99 855 939 797 476 752 98 911 661 721 33 165 154 965 912 193 884 123 396 365 686 675 434 320 796 60 320 461 305 998 305 36 400 742 890 795 65 26 857 596 379 616 584 887 993 859 904 792 718 777 412 116 395 623 145 420 272 444 297 857 843 889 698 170 939 278 641 885 108 797 821 559 844 301 319 817 225 48 170 518 0 517 655 881 815 748 829 974 688 185 307 790 965 191 335 228 326 938 753 864 667 238 19 166 483 186 764 327 353 397 463 909 156 912 178 289 390 675 122 862 141 948 693 54 30 248 134 675 778 289 841 374 354 751 265 448 791 524 416 79 654 474 811 584 376 657 859 208 576 840 357 405 990 665 192 301 993 820 556 8 912 795 808 691 262 650 43 317 177 734 498 770 224 157 11 973 427 836 876 22 415 302 940 286 224 755 609 334 854 878 489 454 321 193 911 0 8 926 347 372 455 92 473 285 100 150 49 145 343 908 158 366 74 296 625 954 263 588 952 939 778 534 148 779 4 488 181 985 250 116 600 973 446 60 770 662 672 125 857 207 263 524 309 568 295 379 668 86 712 292 725 982 267 942 978 174 713 73 886 902 74 458 267 183 295 699 448 427 901 428 822 322 968 690 379 15 754 630 428 659 259 912 107 211 331 82 218 815 999 394 643 928 114 893 361 46 759 863 505 869 589 506 420 843 399 893 652 490 141 410 964 309 561 847 92 490 910 878 231 92 830 86 497 299 91 370 959 92 31 528 904 503 660 538 798 516 313 497 106 244 436 400 76 651 424 119 958 338 289 697 720 37 550 923 298 598 897 978 7 186 419 2 439 332 256 731 851 263 665 447 661 593 866 403 450 83 41 577 369 159 750 288 852 102 656 744 735 73 396 213 327 349 342 797 790 842 530 210 157 142 874 360 153 710 412 709 572 914 832 153 114 56 88 251 138 128 668 716 570 222 605 774 311 700 225 39 798 144 380 517 164 465 866 800 586 899 968 374 211 140 865 462 494 26 850 427 539 370 256 542 242 453 597 542 194 539 475 859 100 146 433 122 712 108 779 647 789 161 895 617 815 198 932 319 322 806 474 358 47 483 853 839 22 960 130 682 519 104 164 565 686 271 25 840 808 321 671 802 314 420 809 484 21 168 431 797 421 424 595 729 197 409 550 415 758 66 266 932 474 911 318 335 545 35 230 335 425 981 800 667 366 27 348 226 336 665 779 904 952 516 466 186 484 169 192 114 494 645 872 523 744 468 772 704 470 725 561 183 870 357 999 639 772 222 893 618 163 47 228 170 499 221 538 823 337 957 789 295 990 149 725 494 493 192 301 857 358 791 466 373 697 858 224 369 497 585 156 882 546 931 269 91 317 998 698 834 302 322 67 452 999 95 271 767 573 138 625 669 920 559 541 989 592 478 143 87 94 378 195 219 97 481 643 560 667 249 36 174 511 717 264 762 594 89 660 852 706 40 929 432 828 634 779 97 706 785 116 277 0 593 68 174 928 541 236 931 158 413 69 285 244 21 430 184 586 583 366 982 217 46 285 47 335 645 637 11 829 776 126 763 270 805 245 341 14 351 424 785 678 5 587 937 58 4 744 614 481 320 730 88 759 218 581 378 149 993 916 7 134 997 601 876 857 651 427 305 249 127 275 42 164 478 947 790 116 625 638 362 115 763 151 703 108 728 458 290 675 386 246 413 278 954 735 354 534 144 472 994 942 19 721 485 408 723 14 363 441 134 145 729 500 498 582 610 517 534 585 869 840 576 732 974 149 573 640 426 981 811 866 526 679 500 320 114 889 178 147 997 179 988 267 305 746 541 291 81 62 302 437 291 308 126 579 712 400 222 217 459 993 430 713 971 92 758 784 130 364 907 691 338 868 536 289 153 63 882 423 783 499 155 814 552 700 69 820 691 796 617 283 534 749 752 201 614 285 114 380 630 224 515 746 409 725 204 147 327 522 961 661 754 248 844 471 152 486 968 993 117 340 335 191 655 166 8 801 696 154 799 597 970 488 902 201 443 840 580 150 461 144 375 449 23 355 992 626 984 509 304 941 428 963 589 450 933 180 88 116 96 740 216 223 523 444 492 892 775 706 893 853 11 564 395 938 91 422 935 170 779 743 67 698 511 900 992 409 369 252 387 824 293 591 541 882 677 862 516 660 764 178 223 170 210 528 844 264 461 756 597 101 428 220 728 40 419 484 751 949 68 208 149 30 434 717 559 195 334 116 648 414 239 729 132 136 801 546 336 769 178 365 767 512 688 715 586 441 25 366 685 658 46 873 61 386 468 338 204 854 617 783 155 866 24 202 98 645 915 168 977 951 937 529 883 622 181 310 873 592 510 452 388 609 487 178 53 238 329 461 281 666 927 812 509 94 161 84 108 527 949 287 92 519 699 790 154 408 966 174 237 417 896 505 593 460 46 789 285 631 486 424 361 218 302 502 682 565 362 775 395 955 174 790 9 349 817 971 408 629 140 602 471 973 814 600 780 545 229 801 724 340 723 935 340 944 719 927 38 10 787 975 467 66 774 806 97 443 749 757 109 197 109 64 100 831 734 166 262 53 222 375 175 562 615 357 327 671 712 415 78 439 187 660 956 611 434 810 75 142 987 211 811 144 856 611 421 705 615 167 120 382 303 996 542 648 11 716 407 316 903 686 299 692 434 92 702 32 723 394 712 82 376 400 935 569 677 30 698 746 193 464 278 971 294 657 50 158 249 713 568 569 977 891 126 548 340 84 51 693 355 691 615 264 873 705 867 654 898 20 545 633 566 424 342 996 405 973 931 555 909 363 206 151 758 551 670 845 453 839 246 505 912 117 581 152 874 842 732 891 379 798 436 635 309 147 478 194 748 111 381 42 800 407 386 810 49 321 863 336 180 554 642 965 223 406 756 424 840 512 232 869 314 467 168 758 451 63 8 924 772 939 483 502 170 592 301 383 188 125 358 229 11 613 951 414 525 739 43 31 592 474 941 355 699 198 394 266 807 346 428 924 360 828 158 785 725 431 860 382 607 145 391 677 211 703 362 551 689 773 150 674 433 941 485 567 971 143 412 947 6 64 872 965 261 252 194 125 167 938 359 272 201 261 772 243 436 150 5 296 909 659 167 846 173 939 843 523 473 620 659 309 869 949 871 261 270 820 841 416 674 273 632 297 865 780 699 258 275 97 532 190 770 411 667 975 236 542 111 58 729 370 93 972 448 320 334 749 336 234 905 446 967 950 351 965 734 593 131 499 48 484 917 885 212 255 193 921 715 351 224 709 419 147 515 581 291 58 625 32 368 787 812 310 143 872 512 254 61 515 311 633 382 306 756 104 831 868 498 287 650 521 248 47 746 486 524 294 292 937 675 781 200 569 407 482 415 325 464 700 874 729 640 570 683 34 601 467 549 100 873 938 252 73 68 511 753 677 361 703 718 245 20 333 322 997 393 662 644 0 914 836 825 8 19 588 754 635 404 86 210 73 471 627 281 594 995 744 560 319 5 342 254 164 144 702 100 852 174 225 325 355 374 293 910 399 230 141 851 121 174 630 147 931 894 877 670 786 840 532 155 279 757 555 718 631 579 39 224 151 347 630 160 782 912 852 177 566 629 578 865 100 808 643 658 317 568 140 134 748 911 696 246 204 62 643 828 325 540 299 100 370 285 460 725 823 391 416 564 770 140 153 431 165 416 532 149 913 299 374 683 174 656 174 607 766 236 118 871 480 630 839 649 857 357 808 467 182 89 868 522 938 278 795 921 99 775 571 826 610 429 611 191 381 711 78 377 912 836 291 102 922 259 288 699 807 122 529 367 266 776 76 799 853 355 187 74 559 922 781 846 323 985 273 852 291 979 659 13 169 561 980 588 61 489 397 731 528 869 937 824 31 727 909 995 805 197 948 471 886 984 119 67 233 984 169 210 208 519 777 553 511 970 535 875 150 679 600 110 963 694 571 130 686 414 166 166 236 527 800 932 324 785 877 71 30 927 560 734 396 148 232 626 441 651 153 620 275 802 901 37 716 228 56 645 486 715 785 761 850 51 429 311 196 884 186 436 106 679 967 643 101 28 623 431 209 955 210 332 139 194 527 964 949 810 482 455 735 681 797 286 103 520 474 818 372 201 489 217 437 525 140 22 129 569 4 248 262 323 952 367 299 872 234 18 555 492 838 94 857 493 13 733 666 280 330 50 418 605 898 781 280 192 108 543 181 593 715 73 322 597 371 500 153 113 264 692 115 72 32 732 298 222 73 219 14 421 196 626 103 335 339 799 470 993 753 455 517 634 465 204 347 108 85 514 615 58 220 35 418 961 84 605 980 84 35 247 635 250 559 372 107 949 824 877 921 555 978 341 242 742 675 228 916 212 150 851 564 760 398 82 789 248 801 185 481 218 519 562 903 157 128 318 453 214 207 100 768 686 283 808 892 307 952 678 332 976 6 321 446 611 933 834 243 968 981 856 79 355 993 370 447 662 9 984 492 363 230 546 659 610 514 508 625 607 191 4 454 322 436 939 84 263 542 169 518 962 156 582 90 526 907 764 285 220 930 564 846 234 959 39 517 552 468 88 779 392 67 816 255 532 274 161 287 974 274 236 654 174 165 212 726 565 313 189 436 14 486 942 413 216 46 587 935 41 344 34 150 684 864 855 400 585 99 46 989 241 367 727 391 638 923 503 849 86 595 229 942 96 359 168 516 545 40 390 908 917 179 543 864 559 295 319 883 388 649 695 257 951 137 629 830 546 20 422 721 416 424 508 228 500 353 165 957 77 529 869 559 911 782 924 515 244 395 785 278 699 274 798 953 789 382 177 494 992 340 202 652 220 249 156 938 438 657 102 226 767 931 345 403 507 107 818 196 212 477 810 15 68 75 453 493 707 549 138 164 297 2 801 744 221 779 658 988 880 166 513 185 934 922 128 184 871 395 435 227 587 757 697 519 750 406 128 963 661 1 406 56 135 654 879 881 12 158 150 214 819 498 363 556 411 479 849 52 584 193 902 757 623 624 133 295 723 533 819 300 655 883 546 656 796 372 998 985 38 46 768 547 239 518 720 226 751 412 76 280 966 816 357 411 677 358 582 704 397 642 127 602 675 563 879 903 498 643 151 144 49 292 471 590 421 507 706 593 342 746 249 610 682 426 838 835 35 616 172 377 537 404 335 349 282 441 178 978 59 79 128 720 685 325 535 416 492 114 68 858 497 425 537 505 986 616 513 231 835 824 369 778 389 471 628 419 52 902 566 302 502 140 528 448 212 481 230 104 641 30 594 656 489 370 256 42 405 990 464 528 552 807 29 918 41 737 718 428 915 453 782 415 587 222 716 942 575 727 568 782 749 70 982 636 275 555 869 868 203 603 61 353 804 204 448 10 417 851 672 591 812 153 689 525 316 415 529 209 276 830 643 849 395 687 443 933 492 982 344 152 616 319 967 799 710 421 20 30 152 905 116 601 832 728 669 990 699 784 671 506 948 500 829 544 665 737 267 603 178 520 52 46 579 673 255 200 431 816 579 35 159 931 607 312 722 221 332 776 638 646 299 711 263 16 987 553 512 973 890 370 623 662 449 873 240 992 387 573 109 686 966 398 637 104 329 673 902 574 237 883 474 411 845 760 883 904 637 637 903 195 694 118 838 258 555 18 72 135 212 246 361 138 452 696 79 173 326 765 131 318 82 514 500 711 433 254 371 389 208 457 566 78 54 35 897 464 833 564 213 111 285 303 284 999 480 911 419 240 359 452 310 113 979 323 625 970 486 567 850 103 890 884 891 681 681 321 278 118 633 801 638 697 213 796 685 830 702 702 678 86 204 854 873 378 787 567 406 714 634 460 399 657 943 385 700 895 25 748 429 717 499 678 44 653 856 245 660 998 813 170 838 377 412 869 860 489 254 871 1 455 641 968 143 983 196 844 163 347 501 928 374 937 33 406 658 638 702 816 719 232 313 449 716 695 681 630 61 517 813 210 844 38 454 124 742 448 96 749 487 168 718 895 59 841 240 189 279 7 663 504 816 398 168 281 638 356 889 49 352 608 842 938 371 688 864 504 755 355 927 846 974 235 312 40 869 888 445 241 687 278 896 55 89 372 870 374 725 169 809 8 22 864 894 312 765 912 691 892 250 838 137 386 714 860 895 53 152 901 761 843 144 498 473 172 897 672 687 295 103 765 660 614 810 150 440 93 58 77 937 76 668 92 504 163 132 767 743 136 413 510 928 596 698 725 884 339 312 817 306 739 725 917 874 819 370 959 482 852 28 871 18 315 316 533 501 920 323 618 965 21 972 699 742 356 222 757 730 509 698 399 467 800 426 226 692 231 74 141 97 901 826 511 433 914 898 931 984 512 52 387 810 250 15 378 956 757 741 105 649 875 779 101 961 308 972 146 85 579 408 962 552 831 450 241 987 420 324 144 843 233 101 819 332 415 74 686 618 323 892 823 381 154 568 726 674 197 36 261 750 217 550 878 810 200 579 887 560 366 72 100 465 59 939 44 350 164 488 822 397 115 33 752 367 400 913 831 964 596 703 968 924 337 240 719 220 866 482 686 825 574 108 453 607 843 698 872 126 13 591 666 126 486 871 294 638 908 861 666 606 232 503 950 159 377 613 947 828 893 94 174 854 449 793 744 862 712 448 746 981 367 819 489 609 781 802 557 67 887 459 424 215 529 75 813 430 198 393 286 787 49 618 985 336 568 20 874 13 260 470 967 728 512 287 24 71 122 539 134 519 182 67 829 44 215 404 972 875 994 799 777 946 898 923 708 993 259 3 195 451 713 883 970 884 822 816 923 419 953 3 119 523 897 360 442 70 6 750 38 470 457 673 348 95 430 861 76 160 294 705 575 920 966 49 273 970 774 100 552 842 520 829 779 212 521 278 962 282 860 220 318 438 604 732 398 527 805 324 899 797 270 175 22 376 164 781 719 450 245 503 663 466 749 585 403 444 962 676 147 789 905 152 183 961 13 840 1 537 761 265 748 875 343 902 22 916 928 34 921 529 508 855 865 147 32 870 793 697 316 193 447 293 699 125 736 856 842 614 265 332 217 218 137 980 623 868 127 786 261 342 186 695 928 734 841 45 342 87 186 237 937 753 117 126 592 667 605 653 59 765 651 908 818 370 470 837 21 389 842 819 782 586 412 40 211 364 247 397 732 305 772 279 845 60 245 737 118 392 851 918 221 312 929 683 507 367 740 406 29 631 981 416 833 165 902 89 781 436 263 7 289 589 590 483 145 304 651 634 381 978 147 821 447 306 401 340 18 210 572 458 208 918 349 420 865 997 255 691 871 545 163 528 484 560 280 50 848 257 149 731 148 867 474 37 668 237 806 790 507 55 172 36 803 909 928 102 347 163 155 534 208 108 654 366 956 399 122 328 775 639 174 212 770 968 157 880 707 52 516 232 622 329 634 468 100 726 964 684 483 741 410 234 287 257 503 753 592 874 500 547 405 63 187 57 507 916 828 969 571 703 136 587 622 165 318 949 376 805 148 464 727 364 953 341 335 868 660 318 875 675 283 902 21 911 516 943 144 80 597 110 261 371 754 626 916 59 657 998 433 535 109 970 907 385 83 377 286 652 937 171 791 286 566 768 603 516 795 861 847 648 37 211 251 650 399 629 860 857 843 566 247 440 986 666 812 103 501 369 958 808 661 463 204 502 207 371 718 725 280 498 382 184 131 632 748 663 546 97 408 511 853 796 560 224 715 426 621 619 726 119 866 542 11 709 460 190 428 395 47 227 200 403 584 626 519 87 978 733 296 843 816 291 296 647 645 704 362 161 961 950 598 529 92 254 423 952 808 925 230 397 544 967 749 430 915 284 194 179 302 491 8 944 525 176 866 541 351 80 88 66 144 854 613 177 833 618 905 635 376 557 720 560 284 56 679 690 365 452 312 232 345 637 413 994 648 600 729 351 355 662 375 460 689 536 401 60 518 583 406 275 637 9 602 215 386 939 86 184 426 150 694 388 644 294 16 285 877 295 709 564 838 502 964 601 887 635 171 267 871 847 246 288 986 563 977 631 167 554 272 738 347 639 16 154 96 959 204 219 431 428 147 22 989 712 31 68 257 761 182 134 589 641 154 973 158 742 116 796 446 444 786 374 333 777 904 965 567 739 607 627 880 859 517 41 16 386 718 884 702 960 779 567 918 629 706 88 784 165 37 568 462 763 318 210 594 135 459 632 514 350 505 551 210 603 584 24 857 288 714 295 771 840 12 884 31 988 947 476 472 761 77 184 255 496 907 386 548 204 274 91 985 433 773 383 138 13 500 420 609 695 50 556 304 420 353 133 69 978 869 739 168 878 363 702 162 297 764 177 341 655 824 222 146 675 127 313 32 496 49 216 532 334 243 372 906 571 139 121 907 133 688 300 132 348 673 703 258 579 432 810 906 220 81 225 234 543 412 332 948 416 123 923 230 45 944 619 891 403 74 2 729 933 980 770 392 310 131 397 712 237 528 870 8 786 830 37 813 134 195 564 445 170 839 311 964 73 810 255 481 653 321 242 565 940 486 154 337 584 627 947 556 548 236 554 451 16 956 190 606 108 315 943 488 937 149 310 995 330 815 127 902 616 857 752 242 205 970 575 633 637 638 239 601 58 563 49 264 552 908 852 184 169 159 459 687 955 312 965 526 518 857 90 835 371 277 929 504 459 719 904 321 78 765 714 603 445 291 196 260 101 126 503 220 605 944 133 32 445 62 110 778 174 85 412 93 122 567 10 12 861 764 399 376 517 284 894 701 950 334 156 375 284 998 768 756 395 633 109 256 318 827 780 179 847 933 66 314 292 544 765 323 981 782 615 115 299 237 681 690 324 637 413 912 468 806 988 26 897 739 513 193 132 649 211 156 780 26 820 49 275 29 418 828 819 533 65 499 938 279 841 695 393 767 195 218 422 944 769 211 872 43 863 520 84 334 277 850 455 18 125 209 684 768 297 682 121 325 667 695 101 204 130 152 868 838 239 549 322 914 314 742 957 216 826 676 282 16 26 620 3 966 286 220 549 268 726 845 603 71 193 224 80 98 110 503 685 441 539 262 64 930 574 621 441 366 556 148 968 73 805 384 196 641 455 914 511 429 64 172 951 964 454 501 969 770 49 946 716 864 736 957 78 757 242 907 267 777 328 593 357 116 505 840 309 798 92 982 108 938 739 954 931 786 145 472 615 951 176 32 698 748 824 705 982 375 665 502 784 981 869 190 489 96 17 807 494 803 61 737 363 227 460 224 860 741 67 555 576 351 392 259 268 79 794 82 277 636 861 795 257 788 843 173 614 964 808 585 337 978 91 386 633 804 723 158 964 659 348 410 1 443 383 129 558 398 387 566 238 810 445 327 356 769 823 408 472 791 225 968 779 935 601 361 567 893 805 621 980 902 659 124 244 326 493 308 478 740 394 771 569 589 812 582 120 563 123 716 787 332 549 616 105 456 255 433 608 236 404 883 966 751 940 684 84 235 634 290 397 788 967 93 735 982 314 43 613 462 925 248 341 8 736 907 284 13 534 417 994 289 156 777 466 129 658 232 376 572 631 973 220 449 624 623 91 791 885 343 568 455 494 58 155 386 270 367 516 478 635 999 459 934 729 423 988 411 851 560 503 91 639 935 320 188 370 495 639 445 8 493 705 884 918 199 390 238 814 33 152 312 807 152 743 823 853 239 646 973 81 584 542 681 137 626 335 93 304 421 410 530 32 644 627 427 377 723 0 313 581 648 517 306 237 580 642 840 862 940 521 895 555 135 900 376 57 344 709 203 306 186 257 795 799 882 164 522 134 553 471 124 961 532 497 227 956 613 516 822 253 81 176 396 83 137 798 145 539 874 36 711 313 907 67 666 423 315 754 507 848 503 992 447 563 666 310 705 643 653 912 105 8 733 567 485 734 865 284 398 467 442 776 292 222 949 851 765 336 837 283 356 309 540 520 570 755 128 328 182 151 974 816 620 711 516 77 720 824 931 819 913 158 30 702 936 999 795 699 651 447 615 767 899 371 616 654 923 437 389 933 371 597 191 26 796 216 562 518 248 54 420 374 270 873 611 245 696 814 632 846 60 214 639 379 965 140 858 643 773 410 759 111 709 306 554 994 276 838 232 966 183 4 243 916 662 972 57 969 238 447 405 861 428 923 571 743 601 474 525 878 725 968 507 301 303 919 625 344 517 393 354 489 89 453 857 475 973 710 711 500 551 489 484 360 2 412 428 359 876 481 490 211 5 767 119 227 62 107 622 673 192 246 53 11 295 727 792 659 732 973 250 201 733 952 899 899 738 922 149 46 582 583 574 482 41 82 272 125 307 405 891 659 642 708 467 493 254 893 686 723 914 36 972 318 403 28 752 210 442 755 662 3 574 757 354 106 766 583 101 411 982 377 357 354 57 529 490 737 439 96 260 622 613 548 599 689 725 371 648 399 541 943 758 638 203 283 729 868 420 542 993 632 403 892 665 772 319 857 338 960 124 990 7 485 394 108 492 211 994 97 64 963 807 566 412 872 806 828 467 179 813 701 800 31 836 128 207 748 953 222 770 765 736 903 849 633 998 900 65 826 585 212 146 322 730 557 318 433 776 81 921 866 119 559 75 303 494 541 377 58 540 142 576 434 388 173 141 768 338 705 516 329 955 737 230 568 883 971 692 504 768 25 602 868 441 439 714 736 157 59 923 843 697 325 616 292 457 221 179 240 306 249 926 894 116 155 909 271 781 386 47 51 70 384 23 107 50 415 837 613 991 871 335 906 909 944 492 343 181 869 19 635 194 166 970 412 7 219 756 878 777 290 536 679 928 926 834 460 686 839 688 585 694 101 342 175 349 133 721 287 314 35 585 27 496 119 533 460 663 408 315 735 392 851 931 574 163 384 133 604 762 305 349 864 913 664 129 308 209 76 487 365 57 313 727 731 1 69 822 142 836 580 621 287 60 385 36 552 427 877 848 966 910 427 160 724 729 838 766 172 533 998 80 500 382 21 664 684 343 397 927 362 354 812 273 826 348 383 988 442 443 801 72 268 839 160 131 109 226 689 536 438 101 7 291 777 181 798 77 108 999 470 408 717 304 975 932 615 606 153 952 916 55 375 445 907 600 113 737 52 178 338 352 984 453 2 796 401 433 311 938 713 286 875 233 671 235 294 964 549 129 862 931 89 997 680 28 509 27 275 946 673 856 85 562 383 126 802 958 414 911 761 855 554 769 363 818 361 258 141 181 426 41 598 772 12 291 917 464 372 861 659 934 940 463 654 284 276 280 276 927 261 894 273 299 599 664 65 639 655 776 558 478 172 346 358 336 738 150 842 148 25 493 620 252 756 66 197 706 140 588 422 364 306 431 497 118 711 613 809 841 734 768 888 111 653 782 892 113 671 575 812 140 578 10 779 282 144 183 123 974 183 654 807 13 344 666 343 790 265 828 820 253 64 850 858 75 32 391 574 908 59 147 175 54 174 166 992 321 427 733 556 488 213 415 598 568 384 235 932 938 818 147 1 4 542 875 180 573 693 986 535 641 898 929 173 51 549 843 737 640 537 954 342 710 244 993 79 509 909 750 318 575 584 564 927 876 680 36 216 141 188 100 20 950 229 920 349 821 644 506 229 889 698 111 905 132 47 642 865 929 863 65 349 990 854 742 436 772 381 193 598 687 201 959 304 925 706 264 464 495 915 459 741 995 98 302 742 924 607 928 132 989 834 159 817 283 808 635 776 220 654 949 862 818 798 888 218 817 700 410 577 775 359 467 610 688 82 982 205 643 490 694 318 759 329 252 935 738 486 516 680 570 574 26 193 56 423 699 792 3 464 992 896 778 295 128 299 435 124 501 207 716 12 252 386 102 872 774 383 836 781 178 933 859 440 320 747 684 838 797 938 964 329 190 151 229 304 231 480 904 60 505 170 225 592 819 228 860 821 866 186 573 53 803 149 50 299 520 955 204 160 340 695 608 145 935 51 498 975 161 128 520 949 307 819 734 933 705 782 82 144 302 811 484 954 867 183 364 991 597 531 319 189 325 858 94 611 268 756 835 686 293 225 898 827 91 784 351 285 126 959 585 188 149 989 118 612 411 757 101 124 444 551 234 808 844 795 740 208 955 344 56 610 87 51 456 187 639 590 345 752 439 21 900 822 641 519 720 810 488 271 342 125 11 35 662 906 311 973 872 573 914 915 666 614 738 716 278 252 857 99 962 663 835 792 315 407 447 399 461 93 370 117 78 643 427 840 289 978 816 415 74 61 349 348 348 691 979 405 264 738 718 714 364 838 966 43 251 116 722 453 338 99 760 571 102 539 99 472 985 510 932 501 38 408 130 277 119 870 630 833 705 447 233 737 188 313 156 254 350 714 52 61 375 499 43 980 837 594 316 704 583 689 342 744 772 57 392 511 326 315 746 90 828 756 334 502 167 494 353 767 58 356 28 428 689 388 266 370 189 520 929 989 875 194 776 673 495 411 10 511 319 480 391 516 415 222 214 433 300 838 74 687 705 856 255 290 151 415 12 403 38 104 427 465 281 630 255 0 580 148 948 513 758 690 232 730 5 384 906 299 110 417 562 519 978 651 997 332 952 80 91 185 482 742 555 431 702 762 25 362 968 750 288 951 775 12 752 562 621 983 403 584 553 332 340 921 994 900 191 470 334 281 522 566 12 344 11 320 501 858 222 487 57 856 224 669 714 838 524 821 964 397 965 460 310 686 834 456 335 11 468 298 256 757 398 714 295 164 532 51 844 227 11 883 292 833 935 355 951 363 451 857 855 536 899 188 557 61 377 489 646 53 861 964 618 6 797 701 647 615 721 658 727 806 63 837 291 698 117 957 467 853 241 597 734 589 810 582 193 730 436 621 563 115 79 551 72 991 625 15 904 127 12 98 500 696 766 925 537 358 567 302 880 147 582 548 853 216 22 129 400 73 181 430 75 430 434 537 993 106 86 33 618 150 695 940 246 441 527 663 816 634 844 639 682 433 927 720 873 915 913 662 78 922 738 62 373 771 632 74 477 302 837 304 746 95 842 6 540 100 750 193 103 88 519 331 107 318 279 65 383 485 533 402 509 160 919 255 386 224 836 460 157 337 197 82 185 651 215 281 915 311 891 247 594 20 999 110 599 474 133 180 763 989 702 80 366 369 275 260 184 142 344 74 172 643 295 38 312 695 448 13 374 121 540 715 763 204 126 656 226 535 425 43 157 20 200 624 533 232 545 458 972 482 68 796 197 512 331 361 281 400 231 818 811 482 398 591 577 427 826 291 565 813 365 239 164 501 823 115 958 148 479 474 431 286 957 6 866 140 968 917 566 739 127 88 555 856 630 827 860 367 984 131 159 434 706 174 243 301 448 542 495 237 480 951 326 412 486 670 209 318 793 369 391 213 626 471 964 529 830 51 297 756 902 26 230 250 366 302 739 517 221 230 191 2 353 363 559 539 657 686 526 383 987 498 116 871 330 28 232 446 569 332 934 319 198 142 284 490 712 101 186 769 526 658 440 372 627 580 598 994 244 150 489 883 742 597 682 150 354 134 586 840 991 684 942 696 532 227 5 856 186 285 212 280 459 620 669 958 290 776 188 878 727 819 952 556 481 46 501 515 170 709 746 29 371 102 459 51 342 22 314 174 69 509 949 470 568 529 302 740 404 290 221 625 965 210 203 336 655 213 77 486 192 568 307 204 33 973 194 408 655 15 519 984 901 674 145 882 433 756 146 362 398 176 706 867 448 3 557 860 36 564 864 772 582 782 994 905 131 657 542 784 554 81 548 854 917 123 626 596 164 711 934 347 180 263 644 784 517 326 224 690 221 117 711 910 423 716 637 219 63 368 980 194 475 891 457 379 152 527 763 738 957 324 190 282 591 138 494 488 583 142 718 72 683 755 102 649 494 522 97 303 115 711 977 766 529 170 925 635 928 991 867 684 709 450 402 672 841 298 423 445 652 518 571 240 426 606 161 896 855 597 309 711 527 913 543 132 819 290 141 241 164 341 95 962 881 302 790 975 935 159 723 463 808 334 926 414 544 726 851 328 983 433 567 111 261 688 966 399 397 516 313 385 211 21 867 452 865 289 360 446 321 58 262 66 829 325 202 556 965 908 164 891 846 955 670 424 566 198 285 907 309 215 946 561 110 544 879 115 210 551 268 821 662 650 995 384 251 142 5 961 752 663 943 78 529 448 138 767 343 953 243 778 60 453 54 839 133 769 355 184 53 276 439 398 273 573 66 65 583 907 487 235 261 163 813 651 989 121 561 596 425 74 372 370 644 986 199 971 251 512 467 163 250 450 738 934 559 330 250 952 368 975 589 224 35 455 173 140 442 331 443 698 779 749 882 900 607 937 34 757 133 57 725 521 156 420 556 890 981 966 157 76 399 884 993 768 51 406 627 388 280 372 806 671 829 99 96 304 38 574 511 877 650 704 521 283 626 1 369 741 912 728 128 513 684 535 678 930 62 341 319 750 223 171 751 465 348 824 402 319 340 955 105 647 505 94 175 641 713 139 293 748 632 924 108 629 986 428 847 623 380 839 832 33 930 641 428 137 285 807 846 648 917 726 32 127 221 866 221 703 633 755 881 218 485 525 434 571 746 858 446 240 608 454 360 14 539 720 252 787 266 995 216 648 512 805 628 878 771 593 662 855 911 310 906 862 384 945 74 974 412 755 99 174 775 428 634 636 780 20 867 637 348 889 458 313 544 119 470 26 837 203 147 720 961 712 322 587 518 665 388 969 84 797 477 473 726 277 613 578 3 14 770 430 980 139 166 483 705 460 565 191 345 544 450 510 535 221 662 309 43 741 537 144 367 93 446 821 540 481 134 949 768 860 640 496 485 978 344 437 169 846 611 174 308 92 7 618 753 445 271 64 3 478 350 59 616 550 173 862 201 470 906 682 555 155 298 612 11 161 529 335 928 930 880 695 992 893 254 405 784 931 984 873 679 72 94 518 196 411 974 872 408 780 517 957 120 299 914 207 906 837 172 332 949 332 631 423 631 951 822 612 47 214 880 328 494 318 44 871 585 330 109 982 825 414 874 879 913 502 236 928 153 59 766 466 34 347 804 309 218 152 822 867 929 775 72 231 601 453 938 765 461 5 74 15 143 921 702 649 143 239 490 290 459 504 601 521 541 412 973 408 231 572 659 741 1 828 539 875 76 142 881 833 260 910 951 385 737 483 841 341 380 103 313 464 62 401 168 963 639 18 871 531 408 518 84 63 218 169 550 510 267 203 20 742 355 424 415 85 727 793 227 965 821 127 424 882 752 601 785 70 881 119 369 195 191 598 503 974 217 242 368 825 462 405 486 547 691 176 382 548 169 403 354 818 196 351 965 586 843 584 30 214 125 621 530 37 247 322 921 914 989 261 415 851 991 769 218 572 113 300 17 283 940 463 599 463 851 803 237 665 960 536 351 617 254 511 277 874 185 834 273 913 281 16 156 132 744 520 424 83 521 926 293 103 457 364 271 720 31 608 651 87 908 224 95 754 845 241 735 490 196 885 141 857 953 895 722 819 504 890 520 769 508 535 369 280 936 641 210 6 321 931 666 719 864 508 163 404 376 302 443 950 315 475 263 998 833 797 979 272 825 664 780 305 111 951 137 242 383 395 396 88 569 791 781 501 158 877 944 555 465 364 687 70 292 446 443 930 783 452 831 517 48 130 436 461 623 673 133 510 703 427 447 494 872 730 888 823 440 304 940 63 523 162 586 116 34 311 173 565 760 305 330 385 603 196 149 309 620 125 645 37 811 785 497 591 844 113 943 187 511 572 727 219 170 759 799 302 743 509 588 762 26 249 955 460 216 633 834 128 88 636 540 73 684 229 623 527 477 994 966 990 602 899 444 325 793 52 715 777 388 203 759 320 28 512 873 247 787 447 507 125 627 295 494 588 57 468 182 995 950 537 455 430 966 247 138 940 688 41 541 943 980 669 258 441 460 612 434 14 535 878 302 598 323 61 802 24 515 107 4 973 544 286 287 835 157 28 925 174 673 933 39 873 62 458 84 861 620 844 986 508 925 298 273 38 963 184 795 233 593 421 94 41 355 392 200 12 256 987 84 408 561 638 668 197 917 842 471 465 177 264 399 629 287 722 398 871 751 500 655 527 604 285 938 445 142 579 681 283 352 880 807 910 53 291 657 435 840 782 997 963 312 478 270 981 590 296 292 874 314 99 917 515 959 345 919 852 237 263 542 126 822 161 70 527 222 741 649 20 535 109 377 55 662 851 598 614 173 941 282 386 117 240 35 20 447 315 944 86 61 942 939 769 322 386 969 355 522 80 289 553 427 732 562 211 895 89 560 945 851 386 3 712 535 338 239 586 559 74 673 235 992 522 147 599 972 252 689 111 690 206 438 538 618 427 999 822 489 735 281 204 867 221 962 951 105 714 755 673 282 176 649 675 202 133 211 71 586 917 555 21 973 867 127 179 684 429 878 635 964 855 340 598 797 73 20 813 844 636 971 96 439 425 605 822 188 808 555 940 428 198 990 311 443 529 141 871 500 185 791 9 162 582 311 488 742 549 395 595 644 846 751 623 585 896 815 656 456 659 656 914 429 553 586 142 67 841 850 656 280 382 577 825 897 319 686 347 442 709 309 893 326 759 958 633 296 312 428 164 246 374 754 96 805 68 96 864 935 655 742 810 0 794 267 522 63 258 308 579 348 722 484 786 934 968 426 80 165 831 256 987 70 493 486 50 651 719 530 439 157 48 976 429 633 848 745 802 181 234 557 131 457 632 882 271 314 402 108 999 128 112 36 381 659 747 33 305 376 413 171 333 236 155 707 327 528 31 770 840 577 271 245 204 446 750 344 439 98 613 602 801 29 280 24 269 648 592 84 645 380 659 510 543 729 728 0 615 267 210 294 345 563 358 255 471 409 20 489 983 901 95 231 659 534 267 706 801 184 165 118 720 581 575 340 231 602 63 74 754 136 34 902 573 450 663 157 714 674 705 237 624 525 912 158 997 204 479 523 529 899 733 288 981 916 195 998 677 258 437 546 15 4 146 813 336 35 47 711 534 649 761 168 479 406 783 438 876 310 815 174 292 829 328 825 687 408 278 65 388 944 834 643 858 659 416 727 399 593 842 215 234 718 646 448 817 941 908 199 187 310 664 392 79 571 446 388 378 20 968 630 97 496 70 403 837 866 324 500 628 675 407 693 448 548 362 437 568 323 81 933 820 828 588 271 394 590 631 127 982 694 474 307 864 540 520 768 675 491 952 58 817 167 248 394 595 983 549 785 423 102 807 29 356 368 660 513 239 520 580 294 77 804 966 324 855 712 854 311 987 535 881 642 837 597 211 539 273 854 873 92 917 11 948 749 480 617 398 841 27 880 101 399 329 607 265 702 773 645 319 251 317 680 530 22 500 749 927 487 574 345 668 891 594 717 631 650 245 547 593 633 633 119 286 267 308 821 468 35 126 493 173 975 479 195 192 929 662 783 428 413 136 312 832 530 369 495 55 576 26 168 583 934 497 974 732 626 330 812 877 110 869 874 514 625 485 206 737 334 777 641 225 556 823 304 265 706 815 743 74 519 854 231 722 677 818 764 898 726 271 857 231 539 309 368 841 961 609 179 387 198 676 279 192 872 881 43 486 40 438 782 913 439 952 2 471 13 171 394 141 202 945 581 797 809 944 948 521 172 589 419 387 351 309 401 708 86 891 537 338 11 402 187 610 349 483 613 989 984 594 595 645 226 539 423 800 592 274 372 929 277 112 958 301 994 552 459 913 424 366 290 157 957 271 188 60 515 187 432 963 947 988 934 250 279 230 545 394 278 949 446 102 127 616 994 883 673 30 802 398 176 468 351 351 498 186 329 407 420 100 378 950 897 268 548 848 531 387 513 778 453 108 881 620 782 174 681 79 889 358 62 898 589 544 744 890 442 663 428 593 192 692 854 513 382 704 560 612 64 632 671 505 9 23 735 797 604 254 12 215 620 452 805 87 797 483 288 579 459 12 469 795 831 359 616 960 953 101 570 633 475 368 349 592 860 485 440 403 740 665 501 562 80 616 217 808 254 684 268 432 349 89 125 325 454 633 371 605 338 162 917 176 186 859 302 593 280 241 380 203 441 59 125 66 660 860 729 832 521 682 932 716 152 132 123 876 804 486 767 425 437 17 513 959 92 531 23 145 392 817 478 705 563 94 880 478 671 206 304 121 893 293 134 774 305 503 382 933 25 346 677 810 412 934 853 828 167 86 125 826 826 593 935 692 81 406 860 240 818 356 608 538 339 954 315 895 631 318 994 934 302 72 869 573 410 23 630 958 245 359 113 617 849 961 340 6 716 392 788 27 503 902 595 774 813 751 156 970 653 906 285 139 382 701 399 707 438 539 540 333 437 837 591 383 128 389 269 323 355 747 269 100 764 241 973 322 546 347 180 31 321 307 463 530 880 47 229 801 276 776 824 254 421 908 544 13 565 574 851 301 496 633 657 18 360 851 719 844 704 215 504 920 518 890 561 448 256 876 733 505 806 609 62 624 366 830 185 821 953 432 89 259 845 876 668 480 796 195 292 431 409 592 842 527 704 49 75 432 172 356 470 623 772 900 942 214 44 58 789 608 52 472 565 356 115 451 632 679 942 355 516 180 625 102 248 999 440 317 971 860 913 436 294 995 407 729 618 885 260 313 538 599 30 510 217 368 919 417 267 709 155 560 504 539 533 469 795 591 768 736 7 930 373 269 416 640 821 90 187 51 540 545 839 883 844 792 467 467 360 299 122 842 534 112 380 117 559 690 234 824 607 410 81 347 997 523 309 567 914 77 397 728 402 19 427 579 981 723 481 537 829 89 322 42 285 923 955 645 285 152 168 294 634 669 202 884 208 851 107 564 583 54 939 681 471 62 259 423 487 731 964 989 553 901 95 149 914 996 575 834 405 109 476 958 438 757 594 438 866 434 18 689 145 409 887 311 200 981 747 969 562 576 590 998 879 643 972 135 917 678 824 43 841 93 694 754 41 787 431 293 733 686 878 87 763 681 268 666 685 742 860 287 350 701 230 826 774 76 449 388 108 736 310 467 503 995 271 547 841 622 856 933 243 426 628 106 70 913 536 492 585 37 522 931 694 304 452 418 232 522 96 990 867 373 201 12 791 583 233 646 213 267 533 114 54 404 587 330 545 796 423 342 226 905 705 629 589 376 790 700 789 191 166 271 694 634 709 492 30 371 368 637 954 740 427 210 391 607 626 944 398 254 719 981 300 645 74 904 858 868 27 111 983 874 486 489 459 325 521 935 411 899 909 94 151 574 908 255 120 278 415 657 622 182 327 959 268 442 458 700 633 655 424 753 826 687 749 124 972 565 880 9 958 416 115 265 240 650 228 679 553 111 256 568 175 81 891 141 511 774 276 950 689 128 541 266 895 96 570 231 116 511 520 666 650 563 848 495 946 664 106 218 686 244 662 323 140 745 372 363 819 229 887 35 737 339 791 993 745 291 841 800 108 150 131 428 648 688 498 998 262 761 716 792 632 488 8 964 387 40 391 867 811 342 191 161 233 12 940 554 898 215 585 37 659 401 709 526 575 57 885 272 861 969 312 590 399 104 229 471 538 229 719 234 694 137 669 736 495 586 406 895 287 719 610 13 424 33 713 969 802 868 753 776 944 247 20 24 475 90 845 435 366 175 372 10 244 541 266 280 526 294 510 469 380 887 72 965 681 682 824 895 497 285 388 307 515 75 779 99 221 487 498 58 112 776 951 253 579 478 365 453 394 658 693 543 806 903 936 262 823 373 284 140 600 268 643 384 34 181 2 536 809 520 733 602 629 340 924 382 734 686 818 728 881 621 355 56 310 551 83 572 322 825 521 171 422 890 792 105 78 431 658 791 742 33 137 45 616 388 538 425 190 60 779 125 909 478 886 872 150 72 137 248 135 521 393 511 760 551 696 396 22 940 422 413 233 35 835 321 204 22 346 804 717 35 797 619 596 540 499 663 316 165 801 574 417 173 667 183 400 474 669 857 99 301 417 199 455 763 417 929 651 309 714 777 756 111 91 64 744 626 344 536 109 343 228 685 17 394 24 170 596 596 839 700 915 13 427 780 683 607 481 207 729 884 8 180 171 957 477 128 694 559 421 693 700 744 602 197 939 553 800 87 250 951 33 717 220 801 488 103 821 562 892 135 581 523 703 376 242 700 528 173 783 947 19 378 965 957 320 137 99 533 238 559 214 544 582 542 991 944 26 33 996 233 818 650 563 77 931 309 288 697 877 932 142 550 999 496 406 723 904 75 948 432 441 611 865 980 126 48 843 15 798 138 549 453 648 943 898 586 569 197 131 771 185 315 636 33 945 252 9 145 814 275 446 356 427 177 927 83 639 860 52 114 263 123 266 66 462 599 803 858 27 630 759 958 73 88 945 150 383 503 398 225 963 242 490 840 80 582 401 852 107 929 288 365 425 250 444 607 234 575 77 926 928 533 130 714 838 105 178 601 570 452 520 946 241 691 425 256 100 405 246 775 888 469 263 470 711 397 665 352 439 369 321 5 571 565 318 672 183 696 889 689 440 340 682 464 136 579 563 485 234 648 434 498 980 28 145 820 98 716 442 654 882 654 182 290 332 71 636 959 495 485 790 738 424 68 15 39 88 506 180 426 491 97 144 929 796 878 552 33 16 509 186 282 589 385 254 347 664 698 974 955 264 506 318 30 219 30 698 469 367 596 911 856 585 922 325 122 462 934 42 822 466 780 988 645 96 650 908 573 387 181 444 823 638 968 385 741 35 968 226 297 111 807 555 216 353 387 907 430 498 306 230 272 946 88 690 922 951 993 636 193 232 510 103 694 979 428 731 900 451 611 979 91 628 639 654 352 947 924 717 875 684 928 786 898 740 430 201 12 642 501 470 650 385 548 831 427 751 113 385 938 250 286 620 874 675 815 519 39 508 490 943 541 645 114 134 33 925 59 397 748 721 595 728 429 786 347 138 209 561 806 250 24 917 906 166 753 197 914 705 940 482 616 428 904 21 246 488 671 448 305 402 930 392 455 950 118 66 40 59 121 318 411 36 275 930 228 565 737 568 97 688 715 66 810 111 175 112 433 234 584 488 869 459 215 185 775 128 961 57 933 160 754 517 814 874 457 851 927 733 2 283 382 665 866 178 453 647 369 234 865 490 823 144 731 623 510 844 698 268 129 341 907 756 434 852 457 767 783 594 59 204 176 199 161 878 630 300 265 961 569 309 708 702 850 932 114 956 276 952 50 798 717 553 791 921 144 768 317 514 981 477 95 25 353 542 69 262 640 984 712 577 737 496 47 42 969 233 987 696 148 59 180 37 948 258 980 327 625 31 262 989 989 607 627 538 909 385 874 745 476 349 117 930 740 367 358 407 652 38 682 790 765 563 82 207 986 468 869 887 71 239 497 510 56 34 977 162 442 310 118 0 887 491 309 855 9 460 754 4 62 47 686 807 51 546 851 688 763 946 375 48 254 258 16 838 521 159 856 567 329 484 918 475 172 405 703 224 121 782 578 674 729 140 409 509 899 559 635 124 805 271 160 508 794 578 137 783 872 999 370 377 688 797 967 736 221 758 647 165 853 317 826 948 678 641 515 255 366 515 543 674 120 970 882 535 720 538 185 827 525 950 971 828 547 65 134 262 257 656 923 433 985 363 162 713 440 434 189 491 271 462 888 457 203 163 893 794 567 569 580 682 503 844 317 170 311 661 401 632 202 394 3 128 538 642 67 98 618 580 414 861 230 992 258 706 830 756 287 584 224 795 845 58 283 718 282 635 890 76 300 397 698 197 530 515 400 342 778 222 209 720 160 639 826 51 77 269 773 804 796 194 124 136 220 446 241 192 367 136 913 59 695 273 867 228 810 49 712 509 92 863 827 420 678 680 344 88 366 754 43 796 434 412 150 816 962 395 931 552 929 725 269 235 230 149 602 978 110 6 648 893 743 898 312 785 304 537 736 160 979 125 739 199 277 538 640 36 107 632 233 705 237 138 241 118 771 429 742 929 273 928 828 303 684 533 873 334 20 792 565 921 677 826 243 656 373 4 341 233 401 768 212 712 989 727 66 623 440 613 74 918 977 150 422 296 977 704 528 300 12 934 910 975 922 930 148 381 621 511 458 220 21 714 163 552 224 438 900 190 11 193 794 360 333 73 616 411 733 719 855 564 451 934 77 7 927 146 89 730 5 120 322 830 150 110 319 556 523 185 256 40 381 540 316 577 76 394 396 974 615 355 558 366 571 602 353 208 816 949 25 848 654 593 128 680 817 99 122 230 171 639 917 144 478 195 611 911 382 356 767 882 501 906 47 463 465 174 788 858 579 467 182 361 536 39 188 288 832 429 236 913 13 771 371 496 995 538 545 76 373 319 409 201 677 858 435 294 659 851 648 560 527 694 471 912 235 60 809 550 797 855 124 787 89 50 146 195 952 169 268 889 832 528 166 125 951 930 545 151 972 567 902 466 21 102 275 950 942 101 592 812 603 359 729 284 602 996 152 37 252 178 386 813 89 3 730 919 842 666 339 699 244 702 685 877 305 550 957 233 555 137 191 466 768 552 595 971 126 143 175 464 844 215 521 748 617 67 501 610 412 196 254 539 351 311 912 135 663 310 706 809 25 336 203 379 53 627 815 186 740 253 59 410 369 188 146 51 881 609 494 315 663 36 522 203 399 489 493 696 921 951 868 432 472 430 262 936 9 992 58 735 814 838 541 983 184 880 100 744 772 727 647 289 47 6 194 182 778 3 593 194 548 468 908 967 50 923 749 932 634 947 27 832 401 292 908 410 957 242 544 274 637 963 305 947 303 934 796 232 501 338 87 917 226 813 109 699 494 62 170 204 692 905 278 17 984 932 246 161 893 367 35 115 869 601 943 589 895 331 883 598 859 66 893 104 194 245 813 176 430 871 743 405 592 74 763 674 451 503 642 627 43 431 915 978 900 472 658 842 489 435 194 480 894 935 81 739 816 85 933 769 936 987 327 966 86 559 749 953 746 971 157 818 123 236 951 306 238 50 375 688 453 170 289 258 508 560 909 900 375 15 619 684 45 799 804 373 601 728 411 152 753 976 7 289 672 26 680 483 435 373 982 453 172 435 766 133 654 293 139 149 474 511 119 486 177 741 937 580 434 258 80 794 690 334 878 808 638 909 970 113 804 780 928 324 692 15 548 583 216 834 319 551 198 18 436 452 21 658 976 984 566 756 966 173 920 232 213 905 911 962 484 886 765 684 264 964 82 887 636 720 850 907 621 905 372 940 561 413 788 621 177 762 655 64 425 24 310 502 512 94 844 703 548 892 214 880 661 899 558 382 284 60 120 631 499 75 443 667 782 999 102 39 786 647 77 627 999 919 825 723 391 312 451 270 76 16 0 195 435 917 262 29 321 635 6 363 956 363 995 220 358 66 345 335 176 310 517 650 604 98 496 712 409 449 650 410 921 165 33 273 108 17 781 204 671 657 851 518 626 741 429 689 269 294 63 641 632 5 442 30 949 553 59 582 188 248 358 245 302 21 884 565 755 49 878 498 602 48 662 595 507 289 413 480 197 583 292 197 247 75 443 4 409 533 587 318 883 371 474 137 966 321 796 567 169 526 486 748 489 349 141 676 795 775 607 704 285 594 495 728 22 899 940 738 530 275 915 773 536 378 358 137 377 319 589 92 519 83 639 538 768 897 918 826 534 835 172 942 457 625 425 884 701 782 272 470 119 477 192 262 427 410 503 584 972 482 244 718 805 566 758 790 962 588 654 351 707 620 769 384 631 879 737 635 583 542 863 886 608 399 820 304 698 932 206 448 982 111 364 964 697 697 666 972 257 263 734 561 619 192 795 975 512 602 66 866 961 814 928 638 303 355 0 29 284 281 270 370 772 679 50 87 364 154 471 124 649 789 501 235 330 135 674 412 404 270 390 823 702 878 203 460 772 529 669 157 977 32 504 2 255 422 269 809 965 97 162 111 594 151 535 678 228 711 668 515 95 533 507 986 228 533 762 842 337 388 835 878 588 523 214 1 187 395 373 364 394 427 469 587 567 224 197 843 899 946 717 635 193 918 612 382 160 398 702 363 617 965 603 707 690 293 530 234 315 530 968 315 213 286 356 595 424 138 733 778 435 667 431 881 573 942 67 17 439 3 137 906 588 48 157 591 96 224 312 414 593 448 916 283 761 789 539 103 750 696 215 946 564 894 328 492 691 305 228 756 568 708 693 276 979 626 735 292 636 207 201 356 119 865 77 712 967 974 933 263 109 976 286 681 193 784 951 783 622 209 636 811 175 385 232 762 258 114 70 140 774 38 556 732 155 252 581 890 936 862 545 430 685 84 818 492 56 954 140 106 287 492 168 748 193 169 809 406 699 558 418 46 734 876 631 976 252 507 799 125 143 296 209 313 801 371 974 866 153 867 117 990 331 707 829 403 611 6 39 142 786 860 713 353 309 834 889 542 863 827 871 586 40 407 409 59 553 352 118 43 618 988 679 342 171 505 620 347 467 233 164 43 730 808 912 302 807 832 476 785 611 183 89 741 320 273 949 123 776 216 213 519 144 603 348 536 744 857 482 954 344 172 134 960 274 793 284 684 731 945 81 258 513 851 946 167 201 566 554 181 833 856 205 710 279 585 268 74 675 560 810 108 722 285 848 414 720 947 188 161 120 382 908 816 263 658 562 920 685 690 83 469 198 241 380 689 516 617 86 288 903 594 281 119 779 397 735 476 218 75 39 138 230 814 737 840 99 767 137 714 918 970 863 446 20 168 960 986 839 85 15 737 662 948 950 844 134 934 410 940 287 344 115 672 567 140 225 491 623 236 734 262 387 920 643 82 862 83 467 297 700 807 777 332 929 442 109 259 502 494 435 17 462 730 657 170 648 324 688 10 529 623 538 693 961 469 65 606 4 972 214 797 545 451 966 863 200 637 99 686 779 225 829 892 465 957 23 391 209 920 591 865 543 411 734 220 142 225 206 535 179 830 601 169 663 694 734 187 809 335 763 857 425 687 820 638 449 350 77 23 655 73 372 864 567 391 802 9 692 921 256 257 806 585 249 737 385 744 386 164 493 926 359 799 281 426 572 872 982 242 694 187 213 649 891 649 74 895 903 428 885 928 292 585 758 671 847 928 716 556 829 523 647 244 341 379 300 561 316 171 793 153 869 850 564 950 432 143 300 550 629 330 357 685 857 111 345 441 921 270 660 395 976 155 403 652 110 8 859 299 296 854 331 526 574 335 269 199 828 956 715 567 630 992 716 561 277 341 325 376 914 273 554 863 715 567 583 112 48 486 627 496 957 814 19 850 121 272 724 493 21 693 628 613 301 553 247 181 717 913 475 136 679 639 738 465 822 459 262 752 664 306 852 83 602 352 178 70 607 371 492 798 814 974 99 539 455 690 254 753 652 43 833 106 369 474 826 860 391 441 952 21 206 90 25 247 537 736 782 526 741 759 988 596 107 15 327 695 45 328 445 638 216 432 365 151 480 849 387 824 319 135 532 479 513 702 807 206 326 110 258 431 664 292 871 637 79 912 933 22 228 721 183 462 701 746 465 381 432 103 612 705 431 465 930 454 635 789 113 700 929 572 109 373 526 291 738 126 622 720 211 579 811 38 825 993 172 339 34 382 574 843 119 376 584 909 270 482 315 821 223 596 919 674 29 613 776 564 117 986 112 457 859 18 248 859 686 698 588 668 837 549 907 444 941 441 909 564 987 512 326 621 42 824 870 366 13 362 903 518 608 159 511 740 822 404 931 104 871 999 358 191 809 628 917 125 101 584 964 270 802 138 971 870 395 754 405 249 313 773 159 445 2 127 378 650 801 393 315 913 883 829 127 322 728 664 424 885 787 184 124 807 446 528 489 520 96 86 702 211 443 128 328 137 638 815 327 962 365 15 289 407 624 572 200 886 145 713 955 170 317 704 6 303 214 86 71 186 364 918 214 992 891 743 336 395 264 708 134 303 17 873 861 899 773 884 674 659 289 999 601 283 823 238 507 81 998 766 47 555 782 728 91 94 681 474 884 973 221 459 277 489 785 787 24 929 486 559 446 404 988 105 916 747 42 807 533 308 758 625 622 931 816 454 932 540 794 385 110 142 192 310 620 987 638 306 799 253 719 709 81 300 802 377 365 607 987 449 281 834 275 740 610 235 560 180 294 622 887 394 461 152 938 701 249 20 55 243 635 333 942 541 726 175 965 353 238 333 608 69 43 543 81 311 227 633 617 253 992 944 677 87 881 251 542 947 316 703 284 147 728 935 41 823 763 421 785 718 514 362 262 110 175 737 579 616 81 627 639 471 910 723 915 71 267 266 669 387 799 799 530 785 354 601 742 114 55 700 137 517 74 615 195 745 254 445 138 81 931 166 372 897 962 606 57 460 44 471 670 766 142 33 461 700 309 317 916 439 584 679 353 106 425 584 666 86 66 102 504 617 177 959 673 957 348 754 884 155 934 949 355 288 915 406 308 95 208 512 316 110 475 154 297 672 205 955 883 11 610 864 142 973 216 765 572 77 376 416 68 847 298 351 287 769 111 709 209 206 309 713 316 344 375 770 390 497 478 553 797 232 424 813 552 313 695 874 415 309 171 665 293 542 420 627 718 544 675 696 762 784 568 133 632 461 256 812 287 741 638 622 373 98 22 77 640 216 421 676 439 27 202 119 810 297 649 402 20 761 149 908 322 47 148 826 754 57 99 18 758 625 459 890 403 553 557 652 162 26 269 200 934 461 695 804 14 192 910 955 768 911 513 207 965 582 463 828 791 632 458 174 7 349 257 766 358 354 657 332 814 86 666 856 568 304 53 881 980 773 506 554 147 702 680 688 998 380 25 684 397 81 719 763 966 621 865 966 16 677 168 236 800 846 450 830 781 637 26 81 168 363 21 128 315 731 804 361 411 771 479 589 563 277 361 350 52 799 471 552 111 270 347 70 874 366 621 699 647 566 221 630 413 473 123 930 424 151 926 550 968 204 449 300 850 16 383 90 843 998 328 12 370 381 999 464 664 306 165 627 731 387 248 798 264 498 893 882 251 927 701 77 651 633 929 977 924 36 305 645 990 946 478 733 166 196 384 922 347 211 578 510 804 401 876 782 841 233 761 12 258 256 979 710 909 172 95 406 71 947 738 293 467 7 905 515 114 774 393 801 7 357 893 533 804 140 209 479 816 815 685 649 468 455 843 762 946 804 696 371 944 778 670 982 197 984 602 201 917 670 726 585 163 858 966 62 171 588 27 380 397 199 360 111 313 261 387 219 400 760 500 794 799 269 368 77 263 243 162 140 410 183 640 486 581 482 523 704 768 574 208 202 154 72 808 410 807 136 337 106 434 142 989 846 384 737 357 918 936 874 237 717 767 48 778 645 945 909 892 191 339 196 642 491 959 54 999 886 23 840 165 797 107 114 571 823 296 693 958 19 545 953 97 211 77 780 838 863 259 794 566 618 639 544 401 797 90 217 320 385 251 417 871 404 958 486 987 156 731 165 905 82 355 151 119 458 66 576 67 198 232 348 606 200 225 385 586 49 444 671 831 26 347 954 256 701 361 103 612 932 35 798 666 120 651 556 865 898 740 311 563 559 789 859 741 180 449 685 406 807 3 137 972 716 292 693 800 646 642 647 820 371 840 766 402 757 231 219 273 567 926 782 835 845 654 457 983 135 333 461 397 471 169 239 378 925 624 447 921 190 224 610 687 468 435 811 150 797 890 261 38 549 846 649 513 736 82 883 153 845 78 221 504 957 873 939 228 760 440 644 600 653 533 674 341 458 854 936 654 513 81 314 272 701 90 780 464 301 740 758 639 290 515 248 420 321 400 504 853 572 219 871 363 604 46 809 796 450 781 726 154 229 198 330 726 350 22 978 872 7 367 102 512 439 922 712 851 621 108 711 920 894 536 961 23 632 559 461 142 57 675 570 501 533 170 22 509 930 270 366 891 51 619 887 908 366 51 10 852 557 369 348 368 105 83 920 125 670 35 440 234 988 298 277 213 247 503 814 457 280 258 354 763 686 758 816 651 313 580 913 392 971 845 742 397 974 869 398 384 194 398 466 206 794 493 338 560 928 440 896 755 184 543 899 120 410 138 817 647 850 106 266 658 446 831 602 824 761 320 256 334 421 719 997 332 559 168 229 498 72 970 693 543 570 427 643 864 359 34 293 704 924 465 124 507 816 104 578 616 199 867 317 331 141 314 237 199 990 546 983 648 322 419 240 279 529 693 710 287 629 469 58 685 386 348 132 311 357 177 698 264 375 997 236 239 306 105 735 913 493 121 708 607 762 749 348 411 724 125 451 495 274 703 715 123 118 984 484 425 305 241 175 584 208 388 914 424 207 596 451 682 831 122 534 925 448 787 887 454 212 931 98 661 371 949 639 808 816 496 106 583 796 751 656 23 93 986 94 793 929 833 377 343 179 31 177 193 274 617 65 744 559 34 646 300 440 591 28 910 449 507 3 640 904 291 492 84 701 482 1 431 641 216 232 150 361 696 908 271 255 979 698 851 857 534 24 173 29 704 28 681 265 167 478 4 947 415 940 881 961 83 309 952 643 41 719 197 212 470 904 350 43 189 930 750 870 206 683 31 655 338 857 234 652 840 818 682 102 654 101 391 864 786 121 708 592 262 213 456 146 357 667 228 18 549 652 501 914 740 286 927 264 780 463 867 486 734 146 691 351 237 202 316 970 167 251 262 387 449 259 415 343 118 796 229 90 698 901 528 848 124 721 705 306 522 285 970 816 136 268 366 78 904 766 272 11 337 642 407 17 135 300 873 772 427 959 800 540 178 634 783 562 823 631 146 910 899 355 5 127 976 494 653 420 881 349 383 393 403 765 762 918 69 213 503 366 501 6 183 875 886 143 626 976 415 374 153 386 279 690 444 753 818 655 107 497 633 779 167 766 59 462 835 564 64 216 671 663 769 437 97 228 697 640 314 471 884 354 306 194 776 817 871 113 642 388 578 382 116 600 508 400 976 553 778 709 334 397 192 688 581 451 811 856 41 970 212 509 385 134 546 761 179 255 232 556 751 718 52 732 585 721 282 286 54 881 905 616 989 955 731 334 322 758 694 246 16 111 161 124 98 454 605 615 949 538 130 717 706 956 425 999 664 507 323 721 110 129 506 399 141 546 894 339 791 289 121 484 963 114 67 93 951 41 861 322 892 983 864 431 824 688 101 508 110 716 148 265 576 423 872 182 77 233 67 515 245 313 221 270 332 80 203 382 480 705 716 419 347 317 120 250 488 394 247 399 277 431 914 718 850 30 962 947 269 326 293 904 673 640 954 647 801 386 293 497 625 404 563 205 693 313 113 880 905 43 68 951 414 982 496 799 249 470 74 931 421 639 183 397 494 10 263 934 393 604 256 914 886 783 209 654 591 637 604 1 697 501 209 656 495 155 117 29 509 345 69 795 981 709 913 346 95 623 362 63 655 81 87 834 853 682 806 390 649 239 146 960 157 492 322 389 841 866 84 945 911 54 888 566 634 206 146 950 750 767 397 965 539 367 174 415 822 391 583 327 501 531 348 875 727 156 514 999 57 698 716 597 973 830 500 920 31 405 139 108 886 589 908 392 705 361 543 935 932 21 863 56 728 657 802 620 387 344 296 145 304 178 774 347 16 325 768 867 165 785 558 771 346 805 278 725 347 640 655 84 484 269 614 911 460 670 497 401 491 711 431 394 542 160 643 705 69 960 429 660 279 311 562 467 265 905 987 418 137 315 49 968 374 316 526 675 529 157 201 439 221 802 426 309 30 559 81 719 556 755 707 942 668 119 922 399 264 605 577 458 439 992 711 28 537 189 113 824 83 631 78 45 913 787 368 721 6 324 881 725 589 273 214 794 10 21 367 277 945 171 600 240 877 125 197 662 589 683 460 21 609 618 95 657 592 993 903 425 207 524 95 545 552 810 280 482 668 122 670 814 90 605 271 473 661 288 465 82 743 197 543 488 757 816 378 131 363 958 216 361 875 768 291 442 328 72 417 578 792 917 473 31 326 457 849 469 191 919 556 203 27 730 621 774 456 954 797 131 400 721 79 276 833 717 352 126 168 162 937 514 119 302 759 657 897 335 995 741 272 433 176 729 747 978 151 497 515 870 189 333 408 477 481 298 281 949 372 742 114 108 599 623 690 248 397 643 849 895 770 718 611 186 521 907 931 991 346 965 544 127 128 330 263 433 27 712 59 905 934 577 334 819 163 26 776 456 156 219 216 988 611 969 335 702 394 263 483 124 8 495 596 370 379 839 814 738 524 954 519 197 890 18 606 839 75 524 540 870 958 231 108 530 751 280 22 953 735 19 938 988 136 707 836 109 946 678 190 476 370 184 876 213 921 190 496 171 345 198 228 561 15 829 565 331 371 831 123 85 611 712 770 223 768 347 829 977 490 295 803 809 969 848 881 754 223 255 538 49 687 422 613 722 587 381 45 650 499 210 470 414 659 215 742 792 6 630 169 609 876 897 518 147 795 645 999 634 165 412 961 669 640 365 465 428 901 83 45 846 499 116 926 996 389 271 396 190 841 285 607 120 797 27 796 489 601 66 8 552 515 899 229 182 63 689 6 390 277 956 790 402 769 937 143 220 11 85 256 601 394 262 492 650 870 260 424 797 28 198 986 719 622 209 245 615 289 223 683 606 712 573 659 176 792 323 319 885 872 531 55 956 72 188 964 207 450 14 860 315 234 821 86 539 763 502 375 72 812 9 440 425 186 286 777 285 851 620 391 845 483 891 42 807 254 656 539 808 753 592 630 650 238 615 842 626 806 542 167 30 929 276 452 997 831 15 115 478 353 279 702 673 593 94 254 999 829 631 742 796 249 454 364 449 638 429 159 220 995 958 611 655 289 11 346 916 336 353 590 835 364 110 971 583 711 943 946 313 125 851 860 664 652 202 930 483 152 930 55 957 334 521 194 359 104 63 179 170 229 279 312 529 505 339 386 732 738 142 985 571 554 209 824 624 118 413 145 76 92 953 524 475 886 290 207 982 861 201 511 150 191 64 305 121 85 379 887 52 176 268 407 631 854 949 552 360 727 160 516 526 111 594 799 943 319 512 601 624 824 789 84 398 706 497 780 431 608 230 349 136 974 821 936 243 176 411 494 191 128 5 381 291 869 589 109 883 839 923 792 515 145 319 568 837 229 766 951 73 415 410 129 460 268 89 647 259 392 164 852 425 549 996 786 250 362 739 373 38 985 719 420 163 382 150 110 235 997 246 143 768 50 989 37 657 0 451 809 61 874 689 62 901 803 332 212 72 841 652 246 313 627 571 0 394 248 409 496 738 440 55 396 988 829 192 682 882 825 142 396 682 353 269 378 793 62 830 199 917 452 628 656 710 368 718 157 855 684 870 984 681 791 525 90 757 538 849 134 2 623 959 309 489 148 514 491 568 396 825 953 947 37 61 457 340 11 941 953 536 243 431 981 675 60 513 194 811 359 42 503 661 105 257 778 993 446 262 854 744 568 367 516 971 952 545 210 83 407 755 512 383 322 339 517 910 806 368 233 605 490 126 890 170 17 230 644 655 63 948 902 69 585 946 162 818 639 774 831 827 743 392 452 362 719 742 910 476 26 72 701 676 23 135 729 462 986 381 784 505 481 125 278 137 851 998 793 214 538 898 469 72 10 995 407 623 948 966 550 949 365 738 140 447 398 304 653 805 241 631 283 590 930 414 811 323 940 900 9 902 578 656 576 398 104 291 261 912 104 259 267 328 596 446 875 699 10 522 266 302 37 793 15 825 348 56 69 247 326 114 334 870 215 756 550 823 453 616 796 466 543 520 407 200 352 38 25 901 237 888 534 582 624 798 374 77 623 836 907 834 175 777 405 315 519 84 656 728 431 196 136 534 795 990 232 582 444 792 806 923 35 897 198 585 162 743 794 740 686 30 836 871 634 171 920 459 126 401 397 363 95 878 635 884 76 146 931 433 635 776 656 582 381 293 441 25 329 955 121 956 358 233 884 205 625 966 412 350 448 550 969 548 306 502 371 48 94 523 531 25 501 254 665 314 432 910 35 751 503 485 916 486 335 70 494 629 67 785 18 867 967 489 50 16 959 962 840 573 419 845 91 561 282 716 384 288 266 494 669 724 646 910 649 758 384 620 954 330 781 519 722 744 515 463 306 905 305 293 239 278 676 987 181 731 780 584 367 704 141 900 420 698 201 182 563 915 891 76 906 914 522 713 513 947 950 637 131 595 764 955 250 245 367 322 537 847 536 604 908 943 225 278 538 209 421 436 857 878 447 642 507 396 943 391 185 371 633 95 143 244 207 32 793 879 115 87 919 388 438 536 339 218 376 528 595 563 566 537 384 994 532 925 250 994 141 66 908 253 141 670 206 54 907 724 506 527 590 781 858 422 472 928 239 190 771 201 866 177 911 168 868 984 425 866 887 977 626 630 126 30 285 321 763 427 306 875 728 503 757 934 132 349 181 909 433 23 406 835 93 931 838 517 209 456 546 645 810 213 893 565 423 744 180 36 719 905 758 558 418 237 40 686 796 358 83 644 656 105 69 332 277 721 782 465 91 682 393 118 845 557 56 535 567 850 383 660 771 630 11 407 534 243 182 86 514 620 43 259 70 407 465 443 60 384 680 213 492 670 47 928 765 584 216 943 975 803 920 513 893 634 478 437 211 980 475 580 617 560 285 824 622 444 336 347 149 790 641 185 837 722 582 85 844 797 522 57 164 496 887 556 980 30 702 25 424 568 540 937 850 734 845 408 667 252 283 266 962 990 598 537 506 215 991 221 963 255 59 933 738 510 581 326 830 742 869 875 956 624 904 212 637 615 342 341 289 126 855 65 349 392 83 400 105 454 493 114 19 385 678 885 611 50 676 673 969 59 355 504 505 672 706 772 366 231 788 112 93 345 894 105 716 831 848 673 245 890 575 600 623 874 55 9 286 786 677 944 714 886 111 692 396 467 819 556 33 431 778 780 143 530 324 805 940 37 995 433 85 985 176 858 457 885 853 237 614 620 428 900 536 981 682 142 969 218 324 926 262 572 617 305 599 698 435 810 379 399 634 895 697 242 866 349 693 517 106 926 802 164 939 348 722 870 593 661 695 287 102 518 526 226 216 465 58 830 555 898 401 845 987 321 475 56 647 489 169 344 307 117 268 915 967 508 95 142 404 108 547 326 739 714 383 714 407 497 603 696 23 507 184 509 713 570 943 622 906 456 869 466 463 47 651 423 629 133 263 760 793 715 259 245 485 297 731 759 110 909 413 366 902 856 441 119 189 593 501 76 680 314 106 187 280 518 976 414 654 877 740 774 952 546 551 534 714 937 104 519 249 595 218 624 556 78 482 563 61 782 884 438 213 235 436 629 815 427 869 558 699 629 760 676 615 624 416 784 76 526 819 713 469 273 915 508 89 948 120 540 222 953 560 790 346 989 488 819 46 232 8 646 793 255 899 727 450 766 774 311 332 142 98 111 291 177 680 108 69 401 982 906 177 239 542 785 390 755 714 18 483 578 199 415 118 996 380 165 872 509 869 170 87 658 315 909 733 759 873 593 529 453 675 659 792 781 780 781 860 895 28 771 756 320 44 210 161 625 137 103 239 24 867 79 902 279 576 779 350 50 202 732 822 686 959 146 622 864 992 103 792 760 942 438 518 95 191 561 890 44 309 634 362 910 631 86 953 262 410 43 574 651 68 39 981 807 806 68 788 527 641 990 722 404 786 440 204 843 604 181 31 213 783 189 790 334 281 132 256 414 564 813 208 325 426 151 904 783 923 681 595 488 964 68 568 95 611 986 211 677 450 848 695 857 849 757 426 724 938 206 74 602 172 137 245 236 972 397 339 569 444 853 568 38 787 176 244 212 166 734 863 794 475 351 86 475 568 174 800 599 354 401 911 276 819 835 749 627 682 511 767 535 807 8 157 633 746 938 367 422 367 254 116 658 743 571 916 815 322 808 924 938 139 552 905 253 53 196 57 587 978 558 834 420 519 796 554 494 623 650 40 162 598 312 551 656 179 449 12 752 484 202 37 22 16 742 441 602 96 829 439 307 29 480 387 640 545 490 39 835 117 895 359 738 827 597 639 156 138 400 9 945 8 109 499 870 546 674 555 308 19 475 381 919 755 627 182 533 732 278 146 27 969 648 70 355 333 912 713 565 358 498 429 377 959 501 693 419 861 287 135 923 561 959 39 825 987 561 686 39 439 666 417 752 715 731 833 117 527 946 687 164 468 81 237 831 821 596 798 927 309 730 104 530 653 675 414 412 400 771 629 132 901 607 916 772 441 821 371 878 74 233 417 443 751 40 167 573 34 592 122 837 175 699 531 757 139 323 363 43 449 617 561 742 885 728 464 18 276 284 741 70 100 479 801 564 722 29 564 850 235 145 951 891 384 478 939 679 299 871 957 859 689 333 577 673 7 295 244 124 61 485 397 110 103 568 919 751 879 880 588 709 497 881 834 406 808 585 643 638 770 854 659 506 986 306 206 958 86 66 801 628 710 843 115 257 747 414 604 945 816 751 434 95 193 374 639 636 954 379 802 349 169 131 954 862 575 936 722 688 34 768 98 483 63 755 502 208 18 200 744 652 331 569 777 990 715 25 45 627 509 554 577 53 992 164 333 31 515 281 93 28 263 191 736 666 694 693 470 358 990 984 178 935 120 63 560 970 655 55 525 151 60 669 885 488 353 378 607 819 465 358 124 225 84 547 869 507 530 246 824 558 994 372 164 155 99 307 51 854 606 849 54 703 906 130 77 897 57 605 381 12 267 550 675 558 312 305 587 671 424 458 743 368 557 850 602 813 195 616 681 604 382 220 217 377 100 334 736 89 500 893 268 592 978 760 801 577 863 445 838 331 819 637 787 247 40 694 456 604 846 685 143 52 108 55 627 382 285 680 402 500 349 131 780 800 901 902 494 188 353 667 622 601 188 158 721 808 321 541 446 934 669 443 536 730 843 913 825 848 154 813 654 588 308 310 579 180 202 951 453 973 387 946 740 579 959 345 689 964 732 724 282 82 723 731 514 394 778 841 516 282 929 176 552 870 803 552 948 706 4 853 221 235 303 775 62 212 76 494 531 227 199 897 81 961 697 616 168 703 83 669 131 340 155 206 650 728 150 552 151 339 797 538 359 478 581 507 896 48 651 918 857 376 270 785 332 113 656 137 890 976 809 573 347 951 72 738 754 991 457 701 233 647 872 293 734 767 37 790 847 517 99 115 682 42 862 87 809 810 931 432 640 528 154 730 252 21 523 981 185 469 424 774 566 647 360 21 106 916 456 301 622 110 259 15 870 724 587 63 872 246 214 980 661 765 43 138 268 714 869 888 646 881 587 152 217 217 623 361 26 368 561 132 129 747 350 492 994 578 686 518 573 807 814 76 904 612 27 803 646 120 532 559 908 204 565 494 150 690 858 55 132 0 551 135 749 725 186 55 654 552 686 751 714 797 711 159 946 186 311 134 108 919 923 498 460 897 388 212 544 461 292 107 543 740 413 115 67 776 723 366 175 788 214 742 834 49 574 216 797 77 307 719 93 126 380 614 625 713 721 985 304 388 524 109 398 563 859 125 138 850 24 731 258 458 678 373 17 981 406 440 687 405 14 275 908 59 781 216 554 96 287 184 482 841 613 641 372 639 83 855 923 629 408 981 934 502 977 604 649 639 735 1 179 581 573 312 43 51 599 742 687 433 849 804 518 207 457 163 424 634 366 411 224 772 696 541 851 267 295 895 138 399 361 849 316 86 930 933 350 676 130 896 450 273 924 27 758 230 538 101 856 440 491 966 889 334 926 265 391 257 972 169 348 361 93 848 321 429 646 495 310 33 99 248 71 564 844 387 81 501 694 73 152 981 953 605 383 811 735 109 5 58 49 709 979 163 551 287 123 339 841 736 835 758 552 523 844 469 383 541 565 743 441 871 940 218 549 114 59 427 10 418 776 343 564 72 23 586 573 462 102 726 840 44 386 447 755 983 528 223 141 550 92 425 936 884 75 400 847 540 460 832 478 263 36 246 476 791 785 583 277 86 125 233 122 820 335 125 118 558 737 536 23 488 928 409 780 30 891 994 749 661 59 847 120 113 58 552 986 201 477 365 249 423 304 382 329 324 852 964 338 453 312 905 827 490 699 693 298 6 331 837 471 20 13 190 502 131 122 863 82 252 906 114 551 428 608 245 971 323 298 866 58 721 798 984 28 731 335 732 988 192 243 920 553 768 666 748 962 618 807 328 749 720 935 483 936 573 201 960 621 795 75 312 209 67 740 664 598 12 218 350 225 785 85 720 630 736 301 478 341 597 710 311 246 350 276 800 496 890 37 182 412 927 284 642 663 923 234 682 782 327 197 965 613 949 925 87 94 609 302 970 525 201 172 944 953 478 703 208 272 137 930 697 50 199 610 20 634 398 229 536 126 829 551 554 981 975 177 158 10 351 834 134 928 784 870 177 357 813 850 318 987 613 238 53 46 120 205 761 267 855 802 870 372 731 218 121 252 894 322 41 385 57 186 574 214 658 345 425 626 236 333 339 374 218 446 153 392 866 56 802 530 321 306 142 542 625 713 386 202 267 496 202 635 350 863 535 438 474 610 6 165 829 472 475 840 777 73 955 245 575 658 167 567 977 139 602 308 26 220 279 552 424 297 896 931 231 525 114 775 984 193 787 641 353 153 964 103 572 292 746 135 286 189 440 163 544 202 125 224 306 293 344 302 378 436 796 521 125 163 237 604 571 942 812 711 44 172 430 56 33 224 773 374 441 746 382 131 331 853 536 703 400 393 13 315 74 584 176 142 876 815 81 354 139 606 828 710 301 298 18 789 642 829 605 585 772 385 646 301 315 651 159 284 191 165 413 301 268 257 168 663 617 544 486 270 61 709 126 707 556 155 342 978 676 316 335 819 160 495 812 840 401 592 993 558 22 147 841 223 189 93 950 439 750 713 260 146 795 574 583 814 821 680 286 122 889 151 893 370 234 651 741 268 22 571 26 616 924 211 547 379 825 339 911 468 326 692 177 452 6 935 187 874 87 634 716 21 277 11 704 689 862 965 588 262 155 302 779 985 690 491 415 602 930 55 40 611 546 485 804 590 281 976 188 864 658 111 38 209 797 463 113 614 144 801 556 76 859 447 176 134 342 298 631 513 396 408 387 261 570 841 406 247 748 817 142 190 318 966 790 993 123 279 709 446 749 785 284 387 289 216 44 194 101 11 777 276 763 986 772 328 352 597 895 22 705 297 47 832 790 737 448 448 789 567 647 414 924 221 701 392 611 20 437 860 72 783 587 702 209 413 358 734 963 285 66 788 48 660 342 20 379 800 853 117 700 998 94 756 804 385 596 423 129 608 893 580 305 219 883 81 307 733 885 527 100 300 972 820 971 463 398 703 425 864 110 607 245 552 440 275 720 17 437 629 373 599 210 362 185 52 306 528 538 346 820 843 366 49 693 251 670 852 927 272 648 844 62 689 504 376 303 875 453 655 529 45 581 959 210 522 483 548 108 302 34 371 577 63 242 290 737 779 374 488 938 244 964 946 408 354 230 838 236 147 565 593 946 91 605 421 128 364 348 935 386 198 433 554 30 980 247 17 936 73 802 781 165 868 784 704 836 117 208 615 667 561 595 234 624 939 684 716 223 568 906 250 476 492 976 97 155 964 924 158 454 660 648 51 552 126 996 708 388 614 243 491 847 421 325 869 304 532 534 606 338 322 516 102 314 511 881 187 748 793 440 811 659 570 810 286 264 57 618 890 89 934 479 356 610 844 905 275 844 417 612 393 773 213 264 260 2 483 397 638 742 168 629 27 602 652 163 862 270 523 536 591 380 980 303 574 438 605 767 209 330 104 656 590 156 966 437 327 913 991 97 270 868 716 432 349 347 361 975 555 925 630 357 51 724 688 543 52 308 243 409 988 915 186 552 250 275 320 266 979 43 409 996 661 929 892 74 927 510 102 743 853 927 744 188 805 668 802 627 561 471 585 293 369 482 321 755 153 57 572 682 479 356 722 966 15 851 371 150 7 907 710 543 653 286 725 691 828 946 43 664 405 953 366 97 157 604 309 336 320 136 958 533 362 929 995 558 232 727 947 328 559 726 964 406 779 887 270 687 157 948 650 796 733 556 304 899 794 435 363 984 73 1 110 511 887 141 11 583 573 181 467 281 962 767 497 795 610 981 877 877 446 179 133 28 677 605 444 466 240 261 416 525 160 126 471 468 190 306 128 967 207 12 954 737 392 154 805 450 494 208 931 664 602 611 601 754 845 947 52 613 846 293 946 672 198 123 736 448 266 340 436 715 762 201 768 648 319 532 953 618 642 337 100 897 804 742 794 862 249 559 807 65 607 44 507 420 534 312 347 161 632 782 219 734 275 637 96 682 604 360 254 171 547 570 162 566 170 653 112 976 692 117 488 698 901 47 598 598 529 947 226 548 402 364 607 152 661 657 326 815 327 238 972 839 882 745 213 546 160 263 698 641 349 227 297 294 644 241 821 896 170 538 44 411 791 126 459 180 329 944 822 395 24 866 735 610 133 55 221 605 611 325 657 825 307 882 875 903 796 104 310 995 343 708 137 524 145 855 10 161 797 154 944 393 954 792 76 654 197 916 472 221 917 286 40 594 146 325 196 996 619 609 542 168 33 757 786 546 813 547 163 157 992 538 47 511 456 181 795 305 863 491 727 492 563 654 408 45 144 890 400 123 14 384 266 326 522 553 538 861 449 37 336 254 111 491 724 692 616 825 117 741 243 266 457 22 530 486 141 267 718 31 490 664 42 308 2 185 466 670 1 195 792 392 788 767 584 686 479 889 216 533 319 340 738 706 233 380 52 248 579 579 594 112 188 336 713 836 100 879 779 505 914 138 274 881 155 958 519 264 258 131 996 290 102 132 449 752 929 246 706 44 474 848 195 801 104 877 170 62 761 146 949 840 932 758 766 813 283 68 194 917 579 684 788 992 724 617 654 14 833 231 668 244 328 823 279 38 156 802 797 445 741 876 922 320 866 769 891 633 921 966 328 162 28 109 237 715 398 45 213 830 642 86 780 934 877 239 516 723 152 91 988 510 956 30 683 760 949 806 679 553 942 451 949 96 730 36 641 834 376 592 85 714 141 158 517 887 495 853 784 711 44 253 877 570 308 243 896 616 448 671 331 252 188 933 56 359 409 88 402 294 362 697 958 734 200 591 535 359 171 786 761 305 358 528 523 263 847 402 639 645 815 767 967 36 62 964 776 803 736 500 745 575 361 267 705 72 801 290 45 79 711 128 604 230 120 590 96 194 717 515 146 101 852 72 785 527 656 269 756 602 967 524 636 306 339 212 313 98 989 887 908 217 331 765 399 968 42 694 667 892 867 687 203 457 686 749 519 44 848 355 4 726 665 300 179 246 210 344 641 393 612 584 333 34 168 364 739 938 793 575 891 275 535 502 558 943 622 533 59 678 989 758 598 268 425 132 569 508 682 895 383 986 642 245 94 423 99 12 553 955 811 383 445 204 0 782 375 42 122 481 480 167 649 119 514 781 567 879 548 854 2 330 918 362 34 753 537 487 551 26 465 777 127 811 889 847 935 385 704 844 567 574 697 499 37 899 576 726 932 28 277 720 149 332 352 210 602 510 123 810 486 320 577 534 947 401 233 301 405 314 31 563 647 968 79 34 550 725 131 510 39 212 46 427 615 156 994 124 409 699 234 899 658 433 129 601 125 914 986 32 820 975 917 751 113 645 145 277 239 353 151 697 286 840 371 949 203 750 178 788 316 521 143 442 33 230 393 738 211 197 53 179 314 222 277 732 411 707 455 574 392 544 707 405 157 636 578 113 748 649 676 611 254 111 230 755 179 742 877 867 342 436 41 864 581 143 669 938 952 94 609 595 767 969 342 665 454 731 945 965 965 629 464 481 747 763 224 254 535 13 397 774 722 559 633 66 172 638 141 147 696 597 269 799 192 23 187 904 275 730 539 704 460 445 590 795 981 47 779 376 345 820 656 281 888 749 393 118 606 849 76 279 587 358 483 622 302 35 350 763 907 374 330 431 624 115 395 13 59 779 735 356 803 861 78 539 169 572 263 945 116 982 525 884 813 6 742 389 599 862 457 845 0 230 180 534 787 713 694 283 792 241 816 995 279 603 840 275 90 218 6 175 641 971 691 135 174 273 426 167 513 330 967 216 625 289 404 918 728 861 625 877 476 726 97 621 40 672 100 10 53 959 952 205 818 610 140 190 439 351 90 640 376 77 955 255 854 319 463 720 451 596 208 967 638 836 787 664 267 468 499 33 172 995 563 157 778 23 923 491 677 527 432 390 298 212 619 948 673 691 76 635 693 200 414 679 270 463 315 167 906 806 609 508 275 450 438 837 629 416 861 557 239 486 85 286 562 554 324 414 694 403 914 745 52 882 974 171 193 581 726 352 8 396 994 202 102 101 374 706 694 264 920 289 47 493 72 570 703 324 736 81 881 253 905 259 223 193 296 779 168 513 46 909 919 814 47 245 883 223 904 565 302 561 314 500 7 845 692 66 262 499 703 837 606 72 745 286 919 609 535 840 801 575 84 571 46 209 11 28 221 937 746 974 802 718 279 696 548 254 42 573 667 82 193 38 63 603 801 159 432 496 744 284 159 291 302 723 526 257 352 240 899 658 80 405 320 627 99 176 979 68 536 581 654 702 857 269 810 377 631 644 420 817 178 607 937 865 37 816 243 809 182 847 17 363 103 511 717 189 538 240 97 968 749 628 679 220 268 179 473 797 471 173 873 935 186 97 471 701 990 264 808 5 429 670 933 927 397 346 932 612 194 211 819 716 805 334 790 615 276 454 212 35 446 871 394 99 641 283 906 811 799 465 846 722 185 639 640 926 876 639 728 397 190 254 321 964 886 287 911 739 358 638 217 835 222 445 434 151 760 577 171 733 498 518 150 156 808 755 368 424 834 311 877 544 153 608 908 155 129 403 106 519 789 428 735 947 258 770 978 425 111 308 349 882 671 731 936 979 708 710 253 773 122 815 663 79 138 524 324 944 182 707 226 282 793 490 736 881 372 726 644 761 405 93 297 851 819 95 623 777 909 624 49 141 417 603 424 698 922 141 416 267 575 593 651 852 523 498 633 941 907 416 728 342 674 556 751 433 759 652 278 424 839 219 243 809 83 716 845 629 284 185 933 109 677 497 502 50 306 760 419 756 450 892 874 690 517 976 371 527 949 310 987 265 363 427 425 124 580 252 93 41 20 334 325 625 139 972 331 169 251 343 440 346 970 134 151 653 598 898 665 991 322 9 414 381 982 376 437 889 320 4 139 12 5 67 421 668 125 422 374 309 283 97 249 934 329 579 909 711 410 284 798 120 447 918 950 572 385 857 115 405 318 189 632 271 734 333 272 33 936 360 957 93 525 425 702 308 436 119 789 888 757 212 793 495 541 487 676 155 953 341 393 746 102 621 474 562 2 652 443 434 965 519 71 459 586 845 656 997 926 251 173 108 462 756 246 92 988 201 142 819 305 615 161 411 939 676 75 936 661 940 667 111 531 810 293 7 317 147 903 302 897 528 986 361 401 94 193 738 783 662 139 976 48 560 11 157 143 450 816 167 562 59 449 22 51 878 358 811 479 672 54 932 673 511 706 389 435 170 333 295 765 872 720 609 435 866 398 76 326 27 306 199 338 231 840 509 211 58 850 661 373 421 472 983 129 151 787 938 24 193 62 582 422 415 186 133 804 104 121 44 304 969 861 701 827 71 380 275 629 606 630 88 848 490 96 261 887 908 603 330 565 295 122 506 662 983 32 299 340 339 9 267 675 60 636 959 359 855 792 87 773 731 508 245 886 277 304 749 845 939 674 419 210 502 130 88 905 173 37 801 690 737 345 273 583 169 904 338 540 662 96 420 82 222 758 366 744 360 270 989 338 602 799 909 949 79 129 397 319 330 80 160 604 812 521 860 233 575 65 714 940 680 409 853 198 663 129 323 57 221 794 669 302 745 72 646 633 504 664 279 543 334 663 285 729 723 521 71 363 517 545 660 269 624 765 85 994 481 845 334 368 74 588 967 103 913 960 341 299 108 945 191 409 111 138 347 932 6 81 958 96 601 941 40 172 468 913 834 619 793 300 439 60 581 858 323 719 98 678 44 809 869 96 476 805 183 811 548 342 413 748 323 325 880 586 849 533 47 724 441 302 841 132 503 475 636 191 35 289 267 558 214 289 264 917 612 304 371 445 319 768 163 505 566 41 130 810 934 43 231 781 504 24 439 979 871 650 106 444 241 405 136 12 137 617 816 826 94 758 84 221 864 404 454 3 187 797 813 637 139 562 280 641 593 884 900 511 628 746 834 938 435 416 733 422 800 505 885 399 984 87 311 386 725 112 369 1 338 537 217 124 96 146 694 109 302 429 592 475 778 309 534 179 707 525 934 29 52 492 38 852 669 223 346 730 654 432 345 807 670 42 303 49 0 214 478 624 75 84 446 94 589 779 847 282 460 871 136 474 565 963 174 111 468 175 939 922 876 509 913 417 975 846 760 720 191 66 459 53 54 122 953 386 164 97 403 950 946 774 276 9 237 509 416 434 531 844 145 177 826 743 443 142 173 368 445 934 950 304 861 116 203 864 323 278 800 527 581 542 518 139 35 829 279 45 771 989 452 127 27 17 459 287 651 853 913 795 17 352 83 90 980 109 475 143 312 656 82 460 965 142 310 160 815 446 391 85 521 928 200 221 978 798 370 265 609 93 335 650 72 868 226 658 760 195 749 538 478 794 497 926 654 402 434 771 998 989 230 752 323 121 634 398 967 255 858 255 579 844 220 682 107 108 264 526 625 120 722 827 462 433 558 403 512 384 494 35 667 141 270 572 617 346 10 79 899 82 663 575 715 63 188 494 29 914 692 873 791 115 989 628 160 585 320 20 337 40 18 5 803 675 799 151 179 576 212 560 418 218 57 671 10 310 954 697 648 606 256 396 93 970 56 467 730 699 412 889 432 318 737 806 85 11 768 632 51 448 46 587 634 781 700 349 533 722 505 268 550 65 306 538 730 520 179 498 12 342 28 327 344 315 970 710 678 220 445 863 38 944 37 570 92 150 193 103 643 877 901 539 59 964 735 526 54 358 384 114 217 147 279 894 561 619 544 929 981 739 366 730 350 407 739 610 211 172 542 282 657 707 13 812 421 959 955 302 159 1 545 847 658 431 952 788 796 148 199 319 416 173 318 788 259 357 520 576 969 661 25 798 558 143 364 397 562 879 988 37 745 836 341 956 447 96 413 279 387 49 253 38 430 503 679 463 660 154 964 980 149 584 934 465 297 718 481 859 143 82 316 247 844 561 991 677 468 453 318 594 699 107 403 829 211 214 166 188 665 325 14 555 251 957 671 113 512 284 417 518 759 275 812 278 409 598 363 911 589 247 885 911 242 361 994 144 627 525 483 260 221 735 185 318 106 278 872 699 795 90 560 44 475 364 928 623 932 114 211 770 799 966 787 977 193 250 983 352 47 236 554 719 333 320 179 805 273 469 803 574 557 144 565 560 691 555 604 934 162 335 66 438 500 326 303 116 863 478 514 129 566 716 449 334 230 665 523 929 902 377 852 541 801 322 198 213 148 172 169 281 341 430 143 620 194 409 835 93 336 540 519 878 716 50 766 987 594 246 562 74 643 848 716 380 848 38 663 174 741 619 883 296 793 924 565 653 720 782 290 251 877 679 681 194 314 556 101 608 7 932 333 254 629 12 836 546 439 929 102 323 804 476 133 282 504 377 265 192 732 393 518 6 673 732 138 96 256 810 458 219 572 131 169 820 550 335 886 593 936 708 4 663 63 438 383 629 709 480 678 47 86 737 716 652 231 961 6 621 739 281 82 800 47 899 129 865 82 654 105 749 91 750 770 48 949 890 789 297 837 307 736 788 331 710 522 462 375 463 535 23 359 448 471 743 837 998 58 639 442 402 126 259 364 25 908 827 416 643 560 214 426 137 949 624 293 304 522 873 511 474 933 81 356 967 908 887 138 4 302 610 879 495 283 302 766 74 783 822 30 915 668 287 591 540 124 388 815 270 711 179 658 76 241 125 329 113 790 927 601 344 79 436 704 177 556 977 355 981 449 755 499 950 872 135 414 39 447 748 431 214 468 605 341 332 360 361 183 124 213 455 491 40 184 180 590 908 975 680 148 877 187 908 252 740 220 235 822 226 173 620 127 60 511 157 815 259 904 923 921 501 286 718 135 935 333 174 695 306 887 219 385 115 549 696 916 972 390 371 958 420 313 320 827 796 725 614 883 46 910 305 216 466 916 566 117 587 685 385 13 121 638 662 960 372 482 590 749 733 871 179 843 400 718 316 810 238 557 289 40 173 848 134 634 63 541 316 924 912 77 360 609 162 210 581 698 831 257 472 173 30 584 760 194 907 27 362 685 385 557 383 10 472 132 581 911 258 914 742 418 175 818 498 466 407 433 30 916 785 275 844 969 490 64 325 588 772 9 939 977 289 643 977 250 297 603 45 491 335 837 370 944 949 172 453 106 141 427 258 945 498 568 537 673 943 872 133 922 918 301 426 552 181 161 292 312 853 693 959 82 323 84 171 908 746 848 667 171 775 530 420 107 175 167 589 51 24 990 545 519 912 885 760 520 270 4 897 234 37 349 956 445 384 586 636 456 287 199 846 29 615 965 983 372 321 834 400 882 162 843 955 407 376 684 160 501 519 172 758 234 580 231 592 327 714 287 307 844 848 747 378 200 265 787 640 827 284 373 576 215 150 929 372 378 725 921 598 719 58 567 271 958 729 430 322 707 653 737 880 230 807 322 374 479 459 68 550 155 221 705 496 151 523 720 988 274 128 739 327 986 801 149 734 614 86 919 9 481 869 29 143 153 997 403 596 354 722 702 905 402 96 503 376 458 330 876 946 43 175 779 875 118 547 7 561 182 327 250 23 980 856 478 480 812 411 848 511 964 336 182 128 267 95 758 148 978 948 202 886 244 951 74 57 103 360 815 984 126 339 187 46 755 78 226 812 211 603 701 530 74 961 640 871 976 407 964 40 301 309 725 550 51 686 224 818 549 818 43 798 590 151 873 502 766 566 144 241 816 709 286 466 543 337 726 543 476 733 180 392 175 564 529 921 691 13 461 312 578 556 957 649 212 938 702 476 318 95 722 26 859 834 508 226 997 171 900 531 835 555 71 927 779 759 788 178 232 147 704 754 341 340 789 232 727 375 224 472 455 991 540 575 271 199 883 134 321 905 978 517 155 350 343 788 517 843 877 372 828 153 828 629 475 821 175 112 168 314 55 871 950 356 942 815 49 417 197 68 509 684 500 991 19 651 695 410 699 131 100 938 112 143 608 10 158 793 145 735 359 550 433 454 934 675 505 545 903 863 535 684 93 917 758 864 356 387 830 12 430 577 512 186 512 53 533 528 195 617 672 622 344 98 316 855 414 790 381 958 556 986 858 30 726 600 450 175 939 961 470 314 912 588 902 917 184 861 167 809 687 122 41 7 854 344 131 744 326 30 269 691 732 241 602 725 630 715 559 208 708 540 530 574 470 994 395 470 468 390 116 951 400 792 271 276 586 991 557 849 313 954 679 918 610 724 340 290 337 459 512 500 893 309 649 415 74 312 524 588 926 66 545 369 163 642 130 270 756 599 411 35 877 238 40 19 492 690 588 100 497 667 635 242 352 725 0 911 124 927 874 190 253 75 982 661 169 153 711 510 207 663 38 3 572 910 15 135 594 32 757 916 114 537 297 726 817 477 538 164 385 661 257 628 152 822 774 155 639 313 58 154 735 44 466 783 476 482 252 446 400 640 224 779 77 532 694 553 92 498 443 531 398 377 992 854 884 366 559 609 936 607 497 446 751 148 17 248 151 263 923 429 521 921 698 457 816 736 671 79 925 251 222 244 342 831 992 147 506 228 873 982 644 495 717 598 594 198 997 617 614 133 120 996 740 456 712 948 626 35 424 779 971 726 429 708 750 954 790 562 531 892 649 520 818 173 661 517 705 838 776 302 120 524 531 779 49 724 643 340 358 467 800 239 662 592 823 868 210 269 135 954 530 612 700 654 184 571 807 647 246 569 623 425 183 747 761 307 905 523 309 311 124 643 354 974 937 797 283 802 333 267 826 251 610 106 149 793 306 834 921 123 573 29 833 758 895 967 330 767 226 868 270 344 335 411 79 795 866 43 820 200 377 360 619 823 295 368 403 280 257 100 408 705 565 696 913 901 947 738 979 546 160 951 594 354 511 420 273 485 770 328 715 265 801 451 55 995 482 931 610 101 798 581 837 208 297 370 833 123 593 850 463 39 974 833 498 378 261 660 103 928 657 509 162 182 856 280 341 981 550 848 411 589 114 760 32 106 5 256 520 646 924 73 912 347 671 965 232 611 897 47 200 73 818 59 593 112 302 702 145 131 775 74 862 204 161 805 166 511 407 254 265 915 709 754 236 636 267 224 794 761 79 734 746 912 498 916 415 521 144 522 643 867 391 793 724 210 876 695 614 226 202 403 186 0 381 858 668 774 921 528 373 218 988 693 255 191 81 195 205 303 874 331 593 674 796 396 598 683 666 711 539 838 820 918 528 115 858 544 190 849 497 89 397 194 303 662 551 467 962 121 18 720 308 857 894 505 473 941 276 812 389 426 920 919 524 185 74 796 332 392 242 354 979 586 101 708 873 353 630 519 222 739 99 909 85 803 589 20 85 6 560 279 991 921 924 820 796 131 360 950 975 766 167 985 972 197 931 173 369 137 602 203 184 632 765 350 254 962 702 403 873 744 605 135 539 583 558 551 434 273 429 973 966 461 610 147 676 963 397 529 386 379 344 626 43 102 480 203 861 471 383 642 116 454 926 345 844 286 914 73 254 992 611 594 711 87 473 358 262 119 907 601 81 668 594 17 370 2 761 57 140 722 897 571 839 581 918 894 621 395 865 944 53 113 53 722 587 489 511 382 161 453 526 58 509 673 926 897 654 893 174 412 629 914 376 522 252 699 875 953 512 760 46 749 345 76 342 337 658 616 199 587 353 312 213 255 3 781 377 520 386 335 896 467 570 22 843 27 685 589 275 659 750 634 395 810 728 823 659 457 275 724 408 467 253 435 190 230 901 549 530 226 770 45 964 840 376 82 136 189 140 570 841 335 44 296 907 197 674 842 346 984 74 64 153 462 73 266 805 922 465 837 987 702 789 255 647 849 827 399 889 863 464 317 471 131 265 98 177 624 873 371 984 334 64 699 598 400 539 106 960 50 116 518 845 832 929 795 324 832 515 585 529 425 3 137 543 738 577 50 593 99 783 115 626 544 114 220 450 851 945 512 166 889 684 395 553 662 699 305 342 384 462 42 361 300 13 976 431 935 983 459 512 112 244 986 707 330 170 900 86 429 888 17 658 603 291 930 183 740 685 304 30 860 120 374 271 329 340 871 497 254 577 73 157 443 532 243 289 393 750 11 867 504 598 663 893 64 368 164 876 370 672 393 169 673 968 912 972 735 818 125 338 638 169 979 747 218 37 182 117 399 614 636 576 169 367 168 195 487 646 82 874 716 576 340 467 969 844 608 864 704 783 933 270 109 426 50 96 384 639 70 413 844 133 881 109 877 991 724 983 791 681 82 325 35 434 351 456 564 835 608 270 0 784 18 268 88 276 72 183 74 730 696 368 795 273 202 53 122 249 269 856 304 678 6 774 319 449 788 9 492 129 587 751 26 734 419 256 106 989 937 314 878 282 220 350 568 337 996 147 847 683 605 18 819 544 80 481 551 667 583 456 959 84 791 350 33 298 165 910 706 313 263 47 453 664 38 261 946 919 882 993 929 300 60 599 80 953 928 518 154 175 146 678 802 354 633 889 492 224 821 717 419 874 792 410 173 207 117 145 818 615 975 61 4 835 587 532 270 802 439 250 723 825 95 624 312 158 730 92 709 532 150 880 44 833 177 494 288 737 77 694 24 439 223 321 557 70 7 598 287 627 849 360 95 761 896 765 307 529 853 327 848 440 573 458 106 283 540 646 576 623 814 890 261 945 904 473 173 182 136 297 543 329 228 898 581 219 664 538 878 967 302 451 740 742 260 887 911 972 274 162 263 544 41 483 637 578 525 334 414 433 138 190 633 374 730 39 772 490 758 568 183 355 528 137 609 182 908 924 208 358 607 701 976 257 98 195 149 259 206 115 284 317 825 642 2 81 926 375 585 17 755 139 661 389 315 862 941 207 45 62 650 183 781 417 91 158 289 119 554 441 702 582 29 852 357 621 766 104 244 384 994 264 554 730 804 396 598 935 336 80 949 413 99 445 958 901 260 306 160 424 586 417 752 63 355 29 621 739 871 728 743 538 581 116 905 962 826 8 27 513 419 573 500 601 491 194 902 234 707 13 350 647 46 557 594 281 359 544 357 434 535 70 230 145 369 881 175 633 925 684 13 237 726 815 923 596 37 617 510 609 352 403 978 630 111 322 878 742 35 111 581 943 380 264 291 117 9 348 541 836 204 340 427 345 559 224 475 137 780 799 655 148 884 300 477 999 498 354 267 109 646 834 680 396 404 214 748 77 771 69 241 501 471 92 432 23 659 900 593 24 768 237 936 805 762 649 68 777 315 184 884 98 18 464 52 749 144 858 753 26 667 592 380 780 978 736 5 557 630 304 881 227 226 599 391 552 704 870 280 550 963 679 333 624 644 33 105 322 40 576 53 684 553 313 185 92 892 456 298 310 507 29 255 159 147 634 517 962 684 939 69 16 961 863 57 903 56 781 668 438 359 304 347 770 818 254 918 531 270 136 390 654 731 946 83 417 707 286 695 455 900 951 999 711 25 555 540 582 217 14 761 948 562 274 749 977 792 288 129 841 486 680 211 895 303 109 617 604 55 209 887 121 910 239 273 571 547 695 453 636 206 911 96 25 21 357 893 272 190 301 365 199 59 828 760 31 371 184 872 726 5 473 6 527 169 101 11 788 243 112 319 952 899 692 975 791 820 635 825 505 499 486 596 897 530 21 707 107 31 721 124 683 543 263 167 625 150 932 648 124 501 770 269 448 990 759 129 426 403 497 666 97 871 740 623 137 386 517 801 97 813 849 13 439 682 829 69 460 880 12 80 164 677 342 854 375 635 84 127 615 551 680 940 617 45 495 2 81 415 587 212 291 526 954 769 24 326 115 611 942 667 100 957 850 576 523 586 7 894 717 598 793 997 952 986 590 340 609 858 53 267 96 171 497 959 847 801 799 688 241 69 273 381 409 467 436 790 687 590 569 345 250 318 858 480 215 949 581 407 943 62 275 828 966 377 837 734 917 368 512 312 174 399 452 327 261 598 321 632 34 126 631 629 121 319 715 250 938 619 45 148 831 328 888 741 84 590 987 976 543 922 916 396 58 620 729 293 581 75 31 770 540 396 807 760 163 667 28 233 671 369 561 209 601 934 261 743 943 127 664 333 960 112 632 34 687 721 83 439 447 920 618 773 37 439 660 96 928 898 486 222 387 604 701 131 69 392 895 186 784 182 275 897 988 714 702 323 122 839 134 782 684 189 102 948 894 106 995 5 230 325 289 679 650 654 816 683 773 490 732 705 29 226 37 879 793 483 512 236 969 622 401 16 724 842 552 172 759 78 727 887 3 850 448 598 998 602 797 377 668 93 863 420 216 146 639 496 34 133 421 681 555 60 127 126 157 618 786 138 504 239 348 202 16 699 205 270 814 384 354 714 465 291 515 669 194 652 408 804 253 847 657 456 912 886 775 67 570 561 474 734 354 117 532 72 956 359 138 247 780 692 278 897 831 954 96 931 519 922 869 447 152 3 644 40 839 882 972 663 124 789 572 969 824 416 918 372 68 155 188 473 852 491 809 189 498 736 146 9 436 532 764 789 447 578 550 782 65 813 349 373 505 532 262 241 217 106 318 961 21 120 873 166 111 811 282 850 883 636 823 103 597 420 592 768 870 631 965 670 894 465 215 484 443 910 275 300 748 926 91 403 811 627 712 612 501 18 69 875 13 308 529 810 141 615 393 715 429 603 964 550 657 858 8 964 124 671 61 819 381 406 383 333 909 747 836 67 51 593 608 993 11 421 641 429 342 841 936 726 766 881 702 616 319 710 953 499 903 428 534 913 557 217 868 17 727 464 986 267 872 442 875 75 2 305 670 634 637 401 509 864 702 153 116 174 256 881 902 862 264 9 287 832 574 163 534 552 142 49 713 883 934 569 410 980 518 899 176 667 785 396 942 85 173 359 724 847 216 570 569 888 32 659 653 421 22 22 863 184 569 93 835 648 490 726 950 369 621 990 669 13 652 36 985 919 838 485 604 702 486 423 887 122 558 295 121 520 845 832 464 8 208 23 858 398 358 771 682 395 106 187 64 90 644 855 475 461 764 117 943 515 805 482 956 418 733 227 894 754 599 156 733 848 925 790 207 313 445 979 385 80 191 506 63 998 541 464 596 763 749 312 312 572 396 313 156 389 945 270 426 856 253 856 540 236 330 700 458 358 196 399 501 124 306 853 647 208 490 974 78 930 26 821 660 680 872 20 783 872 245 439 321 10 515 84 990 187 932 209 207 461 232 803 96 641 152 133 319 580 805 532 742 714 45 169 150 613 487 892 743 361 843 621 538 618 557 982 99 344 144 632 459 587 399 28 945 343 459 950 253 598 30 782 955 622 998 481 289 160 411 360 515 994 526 786 493 508 255 943 383 468 874 143 133 627 109 185 241 255 465 514 935 97 641 352 207 539 543 405 573 295 832 156 507 23 788 960 955 972 85 616 9 56 875 285 917 729 997 977 18 701 498 916 626 976 95 404 256 546 954 574 276 304 902 78 136 8 215 943 452 961 218 240 468 654 326 947 392 918 286 794 465 192 977 657 615 309 930 566 414 970 772 613 999 325 229 534 328 57 395 738 388 973 735 872 754 757 564 752 991 390 121 226 763 975 528 544 861 394 154 32 493 150 291 554 514 722 945 38 20 725 757 292 957 237 44 878 296 230 400 993 480 127 855 368 908 443 305 764 770 164 629 719 65 465 159 351 826 578 738 491 92 582 373 463 782 616 431 745 960 277 140 58 803 578 209 87 843 62 203 920 988 12 265 675 769 997 503 988 909 286 338 284 469 697 402 601 982 582 605 969 39 413 158 485 229 437 154 762 616 50 558 50 627 617 388 943 774 252 921 231 163 258 64 783 768 391 357 915 78 782 21 733 892 823 695 255 960 47 91 615 533 37 264 595 45 898 97 438 248 331 812 586 830 946 371 689 37 533 16 690 204 26 69 490 565 903 610 939 815 534 316 944 279 440 318 961 63 815 835 454 737 243 127 39 246 291 44 442 383 794 295 18 699 382 681 301 328 172 770 390 864 448 750 288 106 658 183 668 798 81 336 687 121 239 627 52 925 530 230 578 10 914 359 533 389 282 291 518 838 185 641 642 90 317 467 211 371 901 701 506 156 42 126 399 152 605 725 371 302 203 770 397 122 623 997 584 653 731 848 612 66 368 386 19 680 784 404 169 178 371 729 335 541 852 763 896 839 711 590 580 857 650 64 959 683 975 331 202 896 760 575 669 522 566 271 104 372 980 845 624 334 693 410 178 321 310 6 790 513 528 276 298 114 318 628 220 494 148 737 303 932 330 339 772 191 491 302 899 67 827 51 228 918 705 600 394 289 897 175 152 813 490 28 970 838 627 935 778 919 242 842 774 740 2 928 65 580 741 808 643 764 628 513 314 777 340 953 914 285 394 48 615 537 536 851 567 331 560 695 905 570 594 826 818 506 264 250 615 364 705 209 895 247 723 128 316 238 521 431 0 90 843 966 700 947 613 71 3 929 378 639 455 294 804 69 668 192 971 926 614 341 966 150 235 358 377 394 722 641 101 281 842 57 775 740 957 969 136 902 407 396 489 679 598 161 455 647 430 665 96 367 666 290 247 953 401 459 41 522 249 403 755 439 854 5 409 494 715 334 454 411 908 978 660 417 705 741 296 138 939 532 905 922 476 307 334 228 620 54 887 598 334 707 808 190 732 675 336 876 577 797 123 802 962 361 888 441 133 71 767 274 133 387 138 685 713 688 685 778 114 463 521 665 73 523 877 736 876 786 195 680 434 787 193 170 153 584 394 731 609 713 494 468 843 377 835 606 922 752 495 282 735 789 117 20 468 705 941 560 484 518 795 114 836 424 775 692 6 709 235 898 908 22 297 539 976 202 363 561 729 876 250 694 728 415 140 808 239 633 103 605 356 889 830 231 341 930 727 952 352 891 518 186 209 116 135 698 565 871 559 80 470 670 387 326 683 631 695 674 777 609 671 101 445 656 276 494 595 941 736 365 306 774 906 560 954 337 691 648 339 864 148 924 257 504 994 467 616 616 20 471 673 523 389 160 340 950 241 696 625 583 434 632 661 88 104 65 264 199 184 107 333 582 677 603 54 36 155 81 394 413 928 320 216 45 451 959 796 48 204 891 903 595 855 341 148 783 236 184 791 463 377 912 657 444 65 842 514 828 323 597 791 667 498 92 5 28 483 611 127 194 635 638 981 838 256 216 796 792 866 504 698 573 790 35 993 110 887 328 634 34 659 871 224 599 643 617 651 153 238 765 339 466 779 40 265 756 296 395 798 543 825 184 497 572 244 261 14 623 134 675 855 521 795 526 221 776 508 657 126 124 895 660 181 669 421 140 232 101 209 557 466 955 215 255 233 313 383 359 353 147 909 6 746 30 847 281 975 917 882 268 173 388 322 66 478 747 842 708 285 47 227 326 492 738 769 390 324 976 826 480 281 202 359 84 537 117 893 942 976 529 702 72 543 682 623 878 748 704 204 165 70 275 83 537 827 109 39 698 28 694 513 845 575 54 511 594 347 382 541 266 923 185 479 778 610 5 377 601 799 434 747 108 875 834 938 909 843 924 603 383 937 851 231 192 459 787 261 708 689 889 611 442 378 779 270 510 82 624 104 992 949 807 387 397 833 790 303 493 50 57 976 760 351 654 587 728 327 296 285 555 678 197 39 44 921 714 386 714 853 414 876 815 670 722 411 984 280 749 801 980 995 283 839 66 908 920 683 10 225 899 223 783 44 961 613 155 753 29 353 616 345 448 562 814 638 338 318 507 77 177 309 642 578 543 303 577 152 352 913 436 259 707 937 618 971 738 602 886 867 568 167 131 377 967 787 163 65 128 661 545 407 983 707 655 520 594 605 362 956 664 665 236 555 866 578 806 779 721 948 343 541 986 51 782 937 408 119 743 353 552 588 956 817 125 518 964 767 546 859 699 362 446 397 374 70 940 639 589 55 205 101 505 896 468 523 197 378 452 522 594 810 871 673 602 123 879 954 469 241 553 72 313 618 456 55 435 673 650 20 531 299 908 185 787 747 10 562 602 976 186 817 588 577 639 409 478 336 846 632 615 461 11 654 839 431 348 274 307 377 234 268 64 235 524 399 769 976 984 213 369 216 252 473 902 15 210 334 447 991 676 414 208 297 420 86 205 66 895 949 59 559 796 536 896 451 714 376 562 480 992 930 621 39 95 629 581 194 286 440 466 442 80 699 310 428 297 718 35 495 957 911 524 894 158 29 977 758 994 822 86 228 278 926 126 868 900 920 855 391 8 701 910 240 562 706 37 720 994 30 938 848 707 290 168 833 865 624 708 354 136 99 920 155 360 306 586 268 175 168 859 56 963 780 749 401 887 629 549 827 560 909 967 879 626 640 385 138 273 60 980 87 610 188 295 161 446 20 824 300 100 693 645 137 467 416 293 484 252 193 502 170 829 429 82 879 397 621 112 88 578 828 426 165 235 115 770 180 288 169 544 653 404 673 956 654 440 920 289 308 946 464 323 66 745 39 57 898 644 863 626 252 785 287 80 261 828 695 661 754 667 273 900 829 593 656 46 928 105 362 476 940 672 867 762 498 121 529 260 498 280 247 501 327 10 290 113 16 852 683 300 856 972 399 597 273 545 738 976 236 221 397 387 866 483 755 709 763 278 303 393 41 666 645 78 671 242 102 255 781 770 745 423 68 972 625 657 991 377 726 433 300 973 983 831 315 799 148 987 498 994 348 674 2 206 169 34 891 509 342 372 760 453 715 158 182 517 190 321 889 871 833 34 717 186 826 657 807 579 546 184 577 597 429 253 333 977 440 977 588 491 741 880 568 241 245 156 94 522 220 33 125 272 331 21 199 511 89 201 5 694 568 547 347 933 417 11 94 853 138 385 906 768 950 21 684 617 239 7 625 988 40 127 237 973 836 88 453 503 31 22 747 447 367 967 41 24 32 934 17 153 762 921 877 274 920 994 482 630 358 154 45 187 325 919 210 976 745 825 68 382 44 606 676 264 117 226 66 919 495 499 946 326 22 313 172 134 588 744 730 472 941 696 910 678 227 158 93 217 128 301 623 408 983 233 373 80 489 549 854 975 403 294 928 711 239 817 273 735 311 932 570 104 152 160 422 491 627 454 535 344 881 47 56 28 873 247 573 214 432 328 951 226 271 614 100 770 994 416 915 732 319 97 510 819 918 444 983 12 594 599 379 350 667 599 640 128 509 947 714 847 596 145 939 343 373 968 430 56 733 97 789 973 749 307 163 204 517 489 269 335 46 4 547 408 697 978 940 52 207 254 106 260 694 950 227 936 774 328 414 790 85 616 99 852 57 772 296 597 129 683 51 392 290 444 58 855 257 456 650 873 767 400 892 838 50 10 413 988 830 407 116 260 106 816 543 716 888 179 722 449 183 613 777 815 950 984 352 134 34 927 366 303 140 875 584 197 800 672 482 789 728 391 453 635 559 285 999 746 809 70 686 661 431 38 99 607 690 330 927 315 112 888 21 661 411 326 827 90 952 232 978 939 403 121 667 833 756 274 522 906 597 796 19 588 560 976 788 158 240 146 820 974 512 334 898 435 943 349 972 819 369 286 362 249 553 558 308 303 269 285 890 627 793 718 368 673 472 243 628 888 410 724 429 244 900 2 649 875 96 406 101 696 112 390 836 906 660 420 326 366 308 225 554 476 263 178 843 195 788 18 337 834 400 648 280 28 78 646 835 541 682 151 440 209 921 97 621 80 55 577 542 789 915 524 599 429 995 686 609 493 585 278 78 895 262 927 559 976 951 929 418 681 18 63 677 927 52 443 322 973 637 339 58 43 580 362 875 693 567 948 454 492 921 807 355 409 880 642 651 226 149 329 889 176 112 11 71 344 444 69 220 516 933 835 520 30 920 399 614 157 470 993 136 803 734 935 748 408 489 148 294 428 460 844 170 313 616 329 708 450 44 67 777 381 799 54 614 91 946 770 889 351 811 181 252 208 654 150 206 291 417 139 715 33 794 841 20 750 342 351 763 879 115 788 162 400 814 374 800 970 36 93 211 235 626 476 699 417 215 428 361 382 578 776 492 705 792 723 166 322 374 861 767 512 729 135 904 914 566 574 769 540 93 730 458 266 695 864 141 919 464 400 283 237 585 920 29 424 424 630 84 831 894 173 132 101 760 524 244 985 775 353 336 682 680 754 853 240 344 154 136 392 535 284 591 754 631 441 65 509 769 48 257 325 194 379 779 673 508 322 453 763 403 704 105 60 883 795 348 823 415 22 182 133 804 814 609 942 759 363 643 395 456 270 357 148 102 641 685 642 498 171 762 480 831 429 233 358 17 959 611 446 920 884 17 927 93 279 781 942 743 141 617 723 576 446 553 583 531 341 206 468 433 74 825 710 299 349 560 805 286 551 325 12 807 673 49 19 973 73 167 762 356 599 871 894 909 401 43 526 857 934 5 621 447 261 972 92 48 970 564 429 71 840 433 775 531 914 64 587 139 471 8 666 185 145 166 391 589 770 935 478 131 754 299 365 173 230 706 206 864 553 796 11 164 192 269 971 181 811 785 429 731 395 182 684 979 345 446 741 418 179 180 198 825 34 449 713 737 120 813 867 134 881 989 316 497 166 724 237 305 289 782 364 0 739 388 868 867 242 735 911 125 786 452 164 39 565 704 797 141 856 383 524 279 591 943 632 91 789 715 131 999 107 658 731 456 890 806 139 105 473 103 674 328 279 594 494 419 867 977 825 327 128 451 621 312 529 862 446 663 687 917 957 811 411 416 744 755 131 458 802 504 469 229 108 579 913 114 125 431 62 988 542 654 897 314 977 942 463 318 895 845 373 971 174 235 60 118 944 861 297 846 725 299 97 478 876 54 812 600 683 105 920 338 904 194 574 418 307 410 939 980 199 20 445 937 201 704 786 232 288 548 857 385 709 536 376 50 161 758 854 518 1 553 592 801 275 771 633 510 698 184 868 13 709 967 89 606 91 615 147 701 113 11 854 553 434 163 735 468 953 388 626 212 792 326 84 27 786 575 672 392 82 578 540 939 996 102 346 248 404 45 836 842 173 147 674 986 390 393 689 799 858 821 302 444 398 877 669 446 740 488 74 450 580 560 708 593 795 986 668 31 159 837 331 298 305 618 399 974 360 985 347 485 617 220 48 822 757 903 973 107 888 289 752 465 815 315 294 949 538 496 443 382 194 948 975 975 761 134 884 52 366 22 648 408 90 117 830 74 847 332 8 807 789 594 69 119 276 958 788 190 19 39 595 839 807 451 607 397 63 226 665 832 835 506 840 848 550 771 942 610 301 814 217 818 924 922 919 243 440 892 863 619 600 71 664 363 161 977 889 336 194 715 70 500 564 943 178 481 950 543 237 906 273 812 339 605 477 465 718 862 221 220 390 352 695 676 472 426 214 435 358 336 133 298 163 19 496 207 230 370 503 219 839 336 588 654 689 729 996 657 668 25 601 751 425 438 802 99 946 604 270 618 400 20 240 228 316 710 483 693 15 242 297 634 961 841 760 269 961 201 853 86 457 708 715 716 588 109 587 90 665 483 144 679 817 789 299 676 596 660 622 959 717 410 801 733 128 956 392 8 699 325 85 385 520 317 673 221 299 437 937 608 919 77 632 238 739 589 380 273 930 828 891 608 185 305 637 404 496 572 320 603 998 554 985 137 634 220 845 355 792 635 347 318 607 472 590 767 477 12 896 659 571 54 681 503 983 895 33 529 209 21 681 137 711 377 129 949 731 728 365 429 751 744 412 418 448 287 243 710 334 581 512 160 842 831 849 126 60 833 124 871 998 881 475 264 413 137 816 768 610 280 59 901 505 392 637 793 443 137 564 17 93 136 499 505 923 704 51 606 121 377 792 365 310 359 288 27 504 129 780 972 272 799 713 980 30 835 398 419 372 954 515 305 341 85 67 499 844 286 392 579 83 886 863 618 422 942 896 613 292 773 763 853 746 663 616 770 854 999 983 720 359 966 705 613 486 546 785 32 715 532 188 365 472 496 448 971 86 397 750 673 410 702 631 391 578 980 39 920 112 72 150 527 383 971 846 812 804 227 752 109 175 780 591 524 293 577 101 748 974 710 791 336 380 600 842 991 270 392 588 1 816 714 647 344 444 898 284 218 124 837 792 988 920 623 814 200 834 236 215 116 495 516 136 861 644 93 453 368 652 829 316 215 939 249 269 659 564 40 808 397 679 821 498 541 407 190 773 322 339 235 336 829 168 680 70 133 396 930 673 164 159 539 661 226 403 138 711 32 387 173 228 570 191 768 943 482 37 181 164 489 509 860 858 238 506 362 271 307 686 310 287 594 883 207 578 316 438 711 927 610 795 735 812 94 544 607 271 388 984 938 764 498 864 114 477 511 365 645 395 565 508 648 970 140 943 964 809 727 300 197 65 897 591 400 987 817 529 768 59 413 435 59 242 966 901 577 231 662 121 844 402 118 794 50 644 103 820 892 172 504 753 836 404 81 941 639 492 284 387 128 696 228 242 933 429 103 570 459 545 478 495 826 531 441 174 122 930 617 856 162 452 389 58 982 945 958 205 568 849 295 890 851 553 764 112 662 828 151 453 740 813 304 517 64 760 47 355 149 175 608 853 283 266 910 185 984 809 388 346 652 159 515 934 974 435 965 351 564 326 493 98 549 825 983 839 8 974 688 111 938 89 407 778 924 912 328 420 17 618 854 4 812 452 286 40 754 815 897 262 38 112 709 38 298 264 30 8 633 927 330 792 828 392 211 215 759 288 749 145 995 917 603 812 432 235 551 425 472 70 703 21 411 277 891 557 280 634 74 129 919 992 901 449 647 183 448 638 999 809 545 449 654 69 557 157 78 305 825 753 411 174 306 999 430 478 139 556 786 488 376 122 901 981 668 115 448 341 846 577 474 49 83 241 144 875 315 653 941 182 365 353 245 153 656 253 223 816 168 47 249 18 352 560 987 779 756 449 782 25 111 397 138 352 395 773 249 3 58 74 215 675 34 15 486 309 733 879 867 926 977 165 680 477 867 706 47 709 814 960 551 300 341 263 364 180 260 378 985 400 543 315 826 1 223 420 883 805 402 951 424 115 866 714 303 53 580 259 693 922 247 887 259 945 4 108 634 208 306 74 813 864 309 596 174 357 495 658 469 658 875 454 147 594 486 133 147 661 271 80 81 858 83 691 816 122 924 398 377 332 48 543 523 786 866 970 781 239 33 248 778 401 902 569 693 337 882 312 19 907 707 378 184 253 768 545 210 757 314 475 448 892 56 144 436 61 232 237 754 47 882 143 949 660 119 925 693 947 920 641 436 248 702 716 236 343 294 300 174 695 916 731 927 592 766 46 103 365 588 222 506 257 657 220 542 203 662 134 145 219 914 170 962 208 740 608 771 282 467 783 602 299 608 702 630 613 11 120 942 443 263 397 768 289 75 35 604 511 233 453 396 81 979 686 400 509 709 1 529 381 336 167 464 814 526 617 349 410 212 16 229 951 507 377 97 918 148 416 564 119 595 175 820 233 311 577 946 633 777 638 748 920 453 883 663 560 392 743 507 647 569 969 859 166 101 897 698 930 19 434 234 658 778 123 304 986 684 294 968 746 237 705 308 836 849 679 384 328 334 309 160 145 289 683 92 304 228 13 705 452 669 589 46 697 518 963 369 908 409 857 767 268 805 64 431 586 594 113 174 254 369 138 56 341 341 62 229 246 618 43 167 929 882 455 90 65 845 118 399 962 19 623 14 238 339 886 694 476 765 339 116 131 192 848 123 117 147 140 461 167 898 54 891 888 149 359 498 185 210 522 379 26 976 743 798 296 47 101 938 94 329 204 31 94 298 366 988 278 74 81 405 416 263 292 597 822 310 689 807 164 987 14 744 39 535 624 955 484 281 808 193 291 207 657 306 137 928 953 477 537 961 701 973 719 698 39 91 43 851 324 177 471 104 530 710 837 859 345 832 648 140 239 401 324 539 706 201 197 451 355 628 361 467 986 398 210 347 912 875 872 277 742 393 218 212 363 934 68 519 477 736 465 134 97 394 693 637 390 905 366 299 836 681 982 633 542 744 111 120 897 17 920 741 24 621 357 617 567 120 547 796 4 834 246 392 90 635 622 526 845 88 579 849 896 959 215 326 21 980 107 835 456 591 999 432 695 121 840 136 809 410 204 318 311 971 241 430 659 913 489 367 278 337 279 400 598 519 176 922 947 909 555 615 220 261 577 21 794 617 224 265 191 572 255 968 82 334 295 430 918 500 951 228 242 160 271 452 220 155 13 234 557 799 677 58 621 215 255 886 825 205 276 461 605 554 474 129 894 441 28 592 325 362 428 614 382 515 860 66 532 687 677 90 189 886 491 737 825 282 757 775 717 121 318 574 539 318 632 18 769 390 918 562 125 515 130 170 816 544 657 98 197 263 738 96 828 741 500 972 340 620 60 101 603 352 508 893 245 597 408 34 350 428 799 660 458 709 129 84 407 612 708 914 664 291 766 996 345 217 23 798 131 754 309 164 617 591 209 981 636 265 344 756 604 301 58 970 505 946 817 83 713 491 217 211 657 977 970 255 506 207 700 488 612 937 769 692 73 562 722 518 456 890 593 934 759 779 920 235 949 964 894 85 517 257 901 369 692 178 818 453 164 903 522 881 206 79 722 153 286 799 96 842 352 679 806 243 990 427 68 107 791 108 133 690 276 507 808 239 338 327 732 853 265 587 803 447 436 479 864 791 915 658 668 427 747 861 519 310 461 577 711 836 737 323 802 920 247 908 731 177 856 203 702 480 228 795 144 665 129 305 102 413 240 290 257 35 826 906 284 165 547 249 812 146 146 616 46 914 531 358 847 794 793 255 632 37 532 903 588 954 690 74 479 783 361 719 575 704 591 597 28 103 288 939 463 697 540 223 717 731 156 286 142 649 591 398 791 193 561 185 203 39 903 416 83 691 508 87 200 704 198 30 705 799 110 643 114 247 538 141 423 875 708 964 68 643 62 194 971 603 283 24 480 269 776 700 837 320 63 990 561 355 859 246 926 538 253 930 311 443 103 855 779 335 288 993 385 247 950 176 427 515 93 716 287 282 693 18 677 762 144 998 795 818 776 650 2 706 155 195 30 419 50 756 83 960 64 688 26 573 515 615 635 281 191 264 497 838 94 983 886 627 555 202 813 897 442 337 839 553 904 567 935 348 421 99 831 467 588 717 433 319 977 138 587 133 851 597 20 152 165 331 429 825 914 951 680 56 405 386 866 313 154 688 231 655 688 287 191 870 694 915 677 471 357 846 873 109 286 747 114 668 643 240 821 937 979 60 49 612 902 8 363 720 629 814 885 597 381 638 284 922 470 190 952 530 354 772 529 416 127 265 211 708 971 834 515 356 45 837 850 895 922 483 572 487 524 828 31 217 267 172 321 157 896 464 202 194 854 815 739 484 460 264 869 368 26 80 805 315 968 804 196 116 985 781 996 887 128 606 330 72 739 272 634 759 181 396 948 265 333 888 227 41 385 284 487 884 637 130 701 850 494 169 409 572 535 114 109 402 576 646 353 851 485 741 285 624 1 3 683 238 741 461 56 440 733 304 333 922 23 976 933 497 809 865 562 52 179 196 586 392 908 57 107 512 899 463 217 602 347 168 752 594 743 279 597 210 378 469 560 72 951 951 397 700 259 442 39 925 588 874 141 217 435 830 644 417 700 438 48 284 502 573 971 605 97 164 264 696 128 432 168 971 412 276 388 215 659 450 188 434 467 564 148 839 825 485 476 640 28 922 622 466 466 805 651 147 886 63 790 385 424 893 201 601 830 903 617 912 403 162 85 805 205 55 482 49 272 690 827 881 117 195 414 516 800 446 861 269 315 216 829 790 341 986 679 561 975 922 897 448 134 486 272 452 908 340 221 615 709 977 985 725 984 684 623 769 72 23 337 790 223 140 122 692 47 892 269 97 164 297 286 607 477 306 987 567 73 483 639 158 94 370 474 409 616 361 663 891 731 113 238 556 403 668 899 453 240 480 155 394 13 460 181 712 906 901 913 519 34 37 741 222 119 52 305 100 100 678 855 485 266 549 902 504 44 964 924 133 249 362 390 501 235 886 618 849 174 6 71 711 137 384 7 560 48 317 276 166 687 515 366 745 519 202 318 513 8 849 859 768 292 452 195 359 112 855 694 809 496 675 435 851 314 541 625 294 759 455 857 967 339 637 99 602 368 374 788 572 18 964 138 441 468 81 168 669 293 544 713 900 115 786 380 880 866 92 540 817 384 584 940 353 93 416 596 568 822 446 63 210 755 364 183 15 379 662 478 934 315 185 341 440 523 222 370 113 491 454 748 390 299 421 555 519 26 292 303 427 793 159 311 197 467 775 4 414 416 478 921 608 926 936 955 601 637 465 864 207 316 640 925 247 297 685 793 591 536 867 338 496 950 151 669 333 643 910 522 18 198 547 134 732 847 129 202 301 297 321 428 838 172 681 972 92 356 969 28 91 453 42 703 111 292 296 342 397 353 477 716 619 50 730 891 572 634 152 27 622 106 22 937 316 784 718 402 224 82 880 268 236 195 214 78 91 231 389 905 170 13 434 654 820 169 108 661 441 552 16 663 382 896 996 214 867 695 567 318 911 905 581 96 789 881 712 413 472 776 882 100 182 773 907 292 491 166 294 131 337 358 925 797 431 638 170 569 993 756 382 604 741 6 442 642 805 549 220 649 805 249 866 936 227 328 313 328 776 355 510 123 297 155 535 767 660 570 903 53 747 589 994 680 877 673 845 67 324 154 208 842 93 465 833 503 486 678 239 386 310 44 883 192 443 681 317 80 872 368 422 709 937 738 795 734 712 101 367 937 814 117 628 413 708 359 774 61 289 933 876 551 545 248 867 230 688 94 652 33 179 119 281 776 746 649 221 390 149 311 123 279 227 777 610 649 338 961 241 413 928 497 334 889 447 557 340 636 45 695 869 810 985 353 671 518 13 795 757 610 651 460 330 351 712 960 316 605 104 918 732 496 428 25 150 398 944 286 64 683 869 682 313 463 303 146 533 175 32 67 805 749 408 768 262 181 461 794 123 123 206 603 671 889 81 332 477 443 414 221 871 125 813 334 456 441 462 884 456 294 581 73 675 675 948 841 739 840 258 305 708 247 73 704 935 587 55 648 663 843 720 171 223 964 575 420 838 425 936 923 725 972 868 403 981 945 608 143 85 634 538 25 839 72 992 558 283 261 21 805 164 836 33 525 672 824 557 874 113 77 218 663 851 427 707 18 940 744 270 439 287 858 503 440 141 132 336 903 176 178 994 691 789 765 665 189 861 858 87 737 919 89 108 613 449 628 398 92 139 376 68 29 498 887 211 653 408 926 413 297 88 168 280 3 21 450 259 275 209 12 148 966 861 666 410 785 987 620 268 988 802 661 618 146 720 9 459 815 693 720 38 31 365 347 964 191 592 438 901 333 15 447 810 255 641 994 804 58 108 48 430 201 71 492 498 882 349 752 95 588 277 767 631 896 593 647 952 483 84 791 231 623 836 43 516 251 235 487 862 368 94 935 302 616 206 960 138 886 514 443 317 832 687 281 560 40 869 892 427 43 892 387 756 289 805 970 153 916 434 454 364 619 215 964 674 378 330 488 993 841 331 414 932 450 357 83 890 284 189 445 678 754 449 144 892 815 844 491 663 827 508 593 994 76 691 238 723 528 828 243 451 836 451 481 298 441 275 997 609 26 346 221 720 164 824 873 961 2 320 730 954 319 420 878 359 306 714 924 783 172 959 332 460 550 15 340 434 542 967 865 669 45 779 788 749 18 78 639 805 651 180 271 305 11 528 497 34 38 778 429 517 416 654 846 277 766 350 547 574 26 946 631 316 20 672 534 320 929 323 595 262 968 883 250 904 854 543 146 151 699 30 289 860 236 513 988 790 662 517 937 173 319 639 443 957 908 485 635 568 277 577 555 76 95 214 442 60 894 711 368 710 645 104 2 306 57 437 25 830 930 969 830 544 324 874 520 900 728 21 505 759 154 455 160 70 621 292 135 609 978 802 915 168 10 116 905 327 803 909 231 648 332 85 768 152 973 286 375 950 956 692 556 112 815 474 138 265 225 319 389 551 88 508 313 859 972 985 554 567 727 115 979 784 258 506 269 633 943 386 908 599 731 239 898 729 688 772 481 828 920 330 804 78 99 262 267 595 580 178 856 928 880 399 437 397 353 61 836 206 163 119 110 774 865 682 235 469 650 101 836 404 773 301 324 535 784 368 200 576 871 197 980 257 489 889 663 877 467 62 575 518 519 44 744 825 824 241 121 484 447 397 722 936 46 731 352 856 838 636 738 233 944 144 635 966 853 315 237 146 174 805 571 44 612 825 11 986 623 690 836 132 359 180 251 410 856 359 108 709 97 192 855 191 333 598 208 653 760 135 147 450 766 801 861 43 887 181 917 665 188 235 213 598 549 309 881 100 229 96 63 793 280 155 745 699 971 636 282 758 319 109 200 260 226 483 169 173 549 223 906 560 524 634 597 342 760 550 663 366 503 706 169 378 48 737 768 921 161 291 784 421 582 265 869 649 264 341 1 832 739 773 887 226 143 103 847 86 504 939 509 183 804 409 909 288 435 672 158 128 370 80 575 815 607 42 993 945 418 692 517 478 524 614 477 41 437 250 745 95 565 449 457 259 807 705 474 169 885 363 158 401 939 780 61 22 399 370 813 607 852 878 18 571 952 256 520 320 815 665 735 23 617 571 240 945 637 372 885 471 779 446 164 165 330 371 909 749 310 721 727 992 861 162 100 563 599 136 922 254 202 791 321 285 321 661 527 395 358 948 932 838 970 809 524 786 487 4 55 117 557 438 106 819 662 781 335 526 637 952 997 723 231 521 252 349 334 72 526 467 541 400 526 548 817 548 90 648 860 816 257 317 887 998 196 130 643 616 504 539 752 302 184 61 493 162 471 60 61 457 735 936 418 523 114 642 268 888 415 114 501 987 64 48 261 86 218 640 321 936 759 560 958 317 238 173 796 997 457 822 224 888 353 873 851 686 223 607 942 265 816 406 867 354 641 837 472 584 824 604 133 173 572 486 859 862 595 620 787 692 655 718 537 565 681 848 737 861 333 42 285 747 84 384 770 888 104 575 743 557 273 387 920 958 925 550 825 479 721 990 445 94 830 279 475 283 236 300 526 580 885 231 496 817 780 287 842 725 915 278 493 315 199 761 862 543 758 73 124 943 146 910 457 772 808 789 901 381 407 505 526 155 604 671 278 502 148 657 24 967 197 455 299 156 181 120 420 776 0 997 643 499 766 842 67 391 627 844 352 584 569 2 880 887 996 199 589 281 534 737 773 650 950 935 702 465 334 265 449 650 438 629 888 14 964 32 674 470 990 699 927 552 208 192 123 673 771 719 571 116 757 419 521 253 46 60 220 538 832 511 627 222 946 71 198 647 114 698 823 679 386 768 9 314 601 952 715 718 451 594 318 376 79 331 329 759 102 257 294 900 616 616 239 219 698 992 515 775 232 317 401 408 901 697 825 929 21 369 606 284 388 703 775 994 290 982 549 50 633 807 411 749 331 768 887 888 941 602 222 770 88 157 488 624 445 905 132 370 758 895 475 203 669 671 448 272 1 705 79 157 644 609 352 108 731 194 231 658 234 37 547 945 278 668 12 589 39 684 589 676 228 691 845 359 864 711 391 651 495 532 595 834 899 41 747 175 314 788 126 462 310 470 945 587 312 732 163 666 898 268 355 228 635 151 275 749 457 60 168 262 156 997 380 677 356 153 700 966 780 156 604 279 684 71 562 456 199 303 700 917 692 256 445 311 333 665 659 0 772 13 567 121 260 513 869 453 662 391 168 559 557 276 288 732 32 197 341 403 435 682 76 803 981 62 275 687 772 169 323 352 53 86 45 76 567 393 431 960 844 27 707 25 83 9 948 593 297 473 108 115 676 373 185 406 955 901 29 597 365 800 199 584 727 453 806 518 682 461 482 59 687 347 933 480 359 751 452 824 697 923 385 173 164 104 322 245 175 639 666 447 616 547 953 606 581 934 547 913 781 623 962 311 364 632 95 939 124 288 688 817 125 458 20 771 763 273 120 782 678 426 509 21 583 163 155 206 656 693 802 759 391 224 841 943 85 569 172 776 264 984 520 726 343 11 30 4 247 925 130 363 701 606 381 507 9 858 377 539 384 696 65 167 86 202 301 350 359 125 602 244 755 761 636 284 439 738 606 399 813 192 500 896 655 293 619 374 399 368 213 562 200 817 789 630 106 976 891 572 154 974 964 845 518 424 717 564 900 924 99 593 527 738 893 928 427 727 720 929 612 260 580 75 878 622 383 281 23 643 800 417 789 389 713 782 863 546 789 585 801 517 586 205 444 769 61 997 925 247 812 976 255 594 281 87 705 436 70 68 145 861 549 93 710 676 154 977 807 297 185 33 441 149 705 525 511 990 830 719 545 958 132 796 135 799 177 36 965 184 910 124 541 348 458 73 940 53 144 809 868 444 38 939 374 151 753 102 513 298 729 31 53 125 275 110 711 892 306 877 299 781 173 646 719 446 329 446 786 47 271 761 414 806 835 267 895 422 798 494 320 820 158 51 37 152 91 863 287 699 602 575 420 324 104 99 312 799 531 879 342 255 21 201 648 879 3 527 555 609 232 494 465 743 330 872 399 582 996 39 51 8 526 575 58 867 282 249 934 195 691 478 714 0 981 221 15 922 692 767 28 597 107 137 785 123 722 526 705 197 0 823 142 266 795 178 972 196 258 395 243 911 231 627 654 927 376 645 46 473 995 143 757 672 588 253 960 528 967 757 920 669 340 66 960 910 109 161 903 319 926 29 780 743 818 804 323 672 714 48 293 709 941 863 373 759 359 704 279 936 804 604 947 960 375 314 671 722 212 13 733 972 930 979 658 326 991 358 107 840 17 852 536 701 727 800 660 88 325 751 334 766 630 192 316 44 497 623 18 190 755 370 190 602 573 308 911 962 956 590 70 437 875 198 216 824 527 322 694 126 117 70 345 136 783 145 527 108 885 920 654 606 123 804 657 749 448 473 660 826 929 79 810 247 860 385 630 334 322 289 338 133 136 1 993 402 593 840 401 540 345 94 477 350 149 301 414 848 248 738 13 742 414 955 103 832 626 116 132 372 211 631 879 115 142 865 696 272 282 908 189 768 766 332 87 242 271 286 229 173 862 706 768 57 406 869 334 549 173 953 525 93 38 675 26 317 868 169 539 982 617 280 102 592 826 931 251 227 359 433 434 592 923 303 337 498 256 325 218 942 318 817 51 368 879 445 937 80 578 353 739 323 257 533 908 751 282 428 233 610 483 409 608 159 220 719 944 588 378 781 830 901 458 268 9 150 321 408 931 706 4 992 879 686 388 165 450 200 723 966 263 460 192 143 151 315 322 985 690 775 112 655 953 728 429 260 384 487 591 613 787 993 92 888 520 978 952 111 344 841 882 300 546 286 611 942 488 228 59 280 10 495 983 156 155 428 548 437 936 786 212 812 855 556 722 662 998 793 657 286 750 27 305 588 778 52 983 671 983 152 816 812 774 173 91 717 179 27 748 360 131 86 931 497 297 647 643 852 613 774 552 20 755 132 40 992 664 18 684 305 603 761 215 14 688 237 933 465 15 3 850 148 923 88 169 825 230 104 921 361 42 990 123 725 21 576 17 523 45 112 210 198 241 794 139 605 302 338 745 84 782 283 615 921 774 242 627 86 856 335 53 382 431 228 214 413 517 968 150 451 491 12 842 389 454 826 81 179 21 944 778 849 64 315 373 465 94 384 326 478 981 797 896 439 182 138 698 656 190 536 937 339 62 390 916 438 115 850 340 742 517 594 488 127 622 573 631 263 138 261 716 723 709 21 560 398 468 635 31 303 220 314 620 819 483 769 486 260 385 47 618 917 253 309 931 726 866 440 321 970 830 977 933 729 858 550 955 362 990 931 907 338 79 874 828 468 826 855 590 489 469 687 494 20 847 699 119 773 747 497 280 204 689 566 160 825 562 560 74 895 76 880 508 200 825 745 711 646 293 983 414 62 433 401 975 277 642 482 347 557 790 730 623 7 944 34 552 189 388 1 31 70 997 3 421 56 803 465 936 964 497 976 286 175 183 183 648 658 996 64 157 336 614 627 327 535 987 324 328 256 786 311 606 911 314 139 659 141 444 515 930 364 397 714 77 895 752 439 625 678 694 38 651 741 661 228 380 340 240 34 487 857 112 447 165 555 657 842 839 537 285 765 376 619 755 578 139 357 116 138 847 161 161 175 355 227 3 168 55 825 600 240 714 176 903 411 768 792 608 582 494 523 984 48 204 672 197 168 778 847 83 887 849 896 834 202 979 334 160 127 117 391 245 457 700 657 160 321 586 698 52 262 792 973 921 270 685 433 119 698 382 938 783 551 329 378 437 354 268 678 451 899 162 837 280 451 893 858 584 296 768 996 214 682 198 396 179 623 954 440 598 917 714 310 205 329 270 621 272 497 765 695 295 275 523 853 67 814 767 194 994 396 132 298 809 468 381 21 613 268 151 236 107 173 174 577 939 150 751 556 31 994 235 40 112 325 428 17 389 619 224 675 286 804 309 299 178 937 251 315 69 893 297 266 721 980 673 285 791 774 941 905 856 514 685 70 859 321 613 794 941 881 114 192 364 981 777 372 395 315 49 812 298 458 903 119 786 62 662 889 986 62 958 815 119 264 650 983 611 465 64 925 477 757 81 702 185 123 656 955 739 313 889 691 117 17 18 161 580 833 942 287 799 762 831 159 755 148 155 271 329 787 175 193 450 41 688 495 388 78 794 105 208 182 5 599 726 909 898 59 891 822 540 120 73 525 795 20 103 404 17 474 496 489 438 370 65 747 31 114 667 366 628 647 556 303 566 28 748 708 720 622 258 517 812 369 100 49 308 298 433 228 605 267 780 301 33 619 650 430 612 571 873 142 17 527 196 253 532 634 404 893 332 327 585 729 742 322 227 41 513 275 635 152 87 781 818 256 352 304 15 26 453 738 79 789 267 853 656 128 985 269 163 659 919 767 546 780 979 813 330 558 291 935 418 59 987 288 985 187 255 74 784 306 661 28 206 3 995 883 514 695 481 400 662 989 557 320 137 389 554 615 325 234 248 559 145 838 273 73 661 188 871 666 50 248 579 50 784 259 705 330 686 312 712 743 69 68 632 266 545 24 762 932 440 918 510 342 372 942 254 272 983 685 725 504 440 337 806 10 642 83 633 866 462 635 672 549 395 456 852 724 185 589 209 707 547 384 175 681 18 833 526 392 698 446 77 999 178 626 233 651 407 859 803 657 494 561 718 272 648 617 383 524 454 852 161 882 91 617 447 708 336 700 838 493 585 814 830 663 811 231 627 440 371 239 624 379 76 357 328 994 856 411 341 97 101 751 577 973 462 57 536 843 195 848 718 595 657 784 984 698 345 586 401 143 350 84 555 126 506 906 352 927 587 707 402 449 840 131 910 474 760 467 803 900 186 346 358 22 732 521 429 961 644 855 678 768 337 965 431 816 970 426 848 30 746 328 375 73 461 711 857 994 717 497 974 249 413 654 898 464 63 37 882 24 829 623 888 568 700 720 990 792 421 502 435 173 386 86 77 509 93 806 175 97 376 916 548 187 274 113 170 435 903 996 850 234 88 106 257 531 819 893 418 102 107 802 381 890 96 267 535 866 862 370 542 752 324 499 362 276 599 283 570 706 536 157 35 297 589 977 334 240 250 18 823 316 700 811 73 435 74 14 619 472 792 51 72 684 717 991 960 757 625 875 941 216 209 198 298 483 914 625 215 517 650 614 293 335 31 338 913 939 498 207 575 34 300 590 192 972 595 554 672 411 860 31 939 145 590 575 198 713 348 849 720 52 611 15 258 186 560 266 900 349 21 568 692 547 359 135 197 548 498 824 107 624 746 229 207 808 315 159 217 648 769 58 361 185 249 94 612 102 836 633 266 80 727 486 555 709 92 598 993 820 400 483 827 539 209 243 416 687 214 862 377 165 568 348 406 819 437 643 552 656 50 922 775 19 712 425 244 605 741 112 990 763 527 191 359 288 86 842 665 952 644 453 357 514 724 522 547 489 619 644 493 10 654 892 34 702 416 143 120 31 392 840 584 728 838 695 966 239 253 854 939 438 21 234 675 621 673 820 157 356 39 212 483 701 487 55 842 207 559 93 813 835 450 522 67 990 962 585 450 6 733 91 821 976 230 321 394 955 632 182 526 578 330 582 181 946 578 433 553 65 773 25 612 856 416 812 530 412 352 650 323 958 274 183 73 678 923 116 514 988 384 135 708 596 997 82 165 970 124 580 494 71 739 834 865 893 567 555 466 229 813 122 829 80 738 805 199 790 374 720 395 557 721 51 894 359 786 415 912 799 762 649 655 422 660 676 796 223 124 551 103 575 249 333 766 267 468 73 187 317 720 568 338 585 162 139 720 665 118 31 899 403 137 598 243 460 411 873 996 375 25 986 440 125 857 187 804 615 432 532 49 843 908 458 900 382 941 61 607 328 986 975 391 679 0 661 722 908 980 185 757 186 140 751 517 372 535 449 954 474 725 842 504 99 492 922 799 345 988 143 478 408 898 324 632 746 173 55 727 350 829 775 675 237 781 490 268 433 96 799 47 45 37 972 997 610 786 698 610 148 328 758 795 250 653 670 28 342 850 889 561 892 25 46 224 715 776 391 633 475 715 936 818 89 316 191 962 633 695 851 769 871 705 977 348 214 660 195 1 602 453 696 646 73 390 892 989 537 519 123 687 259 314 722 757 756 287 769 774 865 323 623 372 252 756 60 912 107 606 891 429 743 524 324 401 569 463 266 173 638 609 875 853 879 515 53 909 886 479 231 344 783 535 851 647 702 947 232 975 933 783 739 297 816 538 640 750 235 306 302 538 756 978 154 394 162 80 643 236 175 276 160 489 478 235 804 991 157 78 146 695 896 672 878 725 827 575 874 769 296 435 555 329 667 913 451 892 810 427 218 955 181 290 354 354 202 902 386 65 18 535 123 73 662 209 845 830 244 231 780 436 986 954 316 555 742 300 844 839 62 190 517 211 817 288 703 662 574 78 295 882 229 704 493 338 779 256 422 957 150 218 652 717 290 386 220 259 214 642 909 694 871 382 667 566 293 410 187 554 156 893 927 740 656 795 707 525 702 258 446 923 829 717 439 390 792 854 52 349 235 193 367 819 449 158 184 175 300 530 765 669 541 723 684 460 269 926 448 497 763 996 764 756 308 90 631 505 725 730 470 570 953 79 339 997 306 126 208 187 816 664 606 824 846 416 39 757 123 837 1 699 561 518 618 993 111 545 643 45 815 805 482 323 507 216 596 820 725 984 299 157 607 615 728 394 482 626 526 150 703 800 971 20 456 680 328 577 11 447 502 759 606 742 88 329 760 104 185 337 321 124 640 821 968 694 930 392 863 565 469 492 173 621 105 273 129 732 989 181 573 256 251 542 816 76 714 65 889 194 611 454 420 167 225 768 698 920 461 969 764 926 186 561 905 450 435 228 425 674 369 995 837 103 824 349 216 684 257 306 20 592 216 261 511 943 714 457 776 808 850 197 784 602 937 515 108 484 185 53 996 210 703 15 144 102 249 564 665 869 328 861 650 826 168 916 904 178 245 4 472 378 128 972 882 555 485 138 481 850 363 341 115 222 892 231 461 705 431 343 981 464 402 909 365 483 792 850 844 780 11 131 267 557 764 266 690 451 929 153 762 226 686 562 158 707 994 749 497 861 583 796 710 473 602 756 532 534 468 184 55 431 96 11 708 562 433 60 895 492 625 571 47 523 207 808 970 867 500 520 928 634 460 897 871 552 18 498 994 803 9 985 405 767 818 658 128 203 973 670 36 361 233 540 717 302 979 432 65 723 368 670 964 374 5 700 150 508 258 339 627 103 922 586 875 29 628 231 461 412 803 898 186 69 631 452 666 396 367 327 100 642 566 993 487 593 437 88 195 45 927 65 767 646 820 332 122 303 837 128 389 10 443 969 937 988 525 54 39 278 130 0 704 319 525 574 346 915 622 589 34 778 334 96 378 269 811 973 523 413 236 718 49 441 393 245 991 473 583 730 470 808 434 568 403 186 372 92 673 463 757 929 522 463 157 278 422 860 276 27 840 681 584 956 516 719 697 332 944 240 200 684 23 745 300 118 576 299 335 736 905 571 821 702 858 529 593 478 981 824 510 393 705 703 230 735 664 59 362 265 207 490 718 641 273 678 804 244 72 703 442 977 477 267 394 74 363 905 349 196 998 598 122 702 112 605 134 758 855 974 191 671 629 268 437 896 491 495 259 407 686 390 963 545 360 905 602 583 587 253 273 403 138 221 151 383 592 628 471 935 522 401 98 654 592 76 340 842 925 160 938 658 584 763 529 531 135 573 879 240 44 301 396 337 612 950 968 664 337 464 264 253 397 984 99 234 692 420 320 39 687 127 201 438 168 128 637 488 440 482 615 665 460 429 325 559 630 471 907 222 382 503 652 215 366 551 442 165 777 922 738 57 897 675 385 683 831 499 764 145 830 448 767 18 806 291 670 394 267 697 976 508 73 282 392 19 942 45 661 585 166 367 750 995 205 410 437 564 480 7 669 749 867 705 174 172 344 31 16 135 328 57 80 31 311 505 106 723 923 972 486 611 951 498 325 609 721 598 521 151 44 474 93 174 407 592 855 142 950 726 23 162 385 408 978 900 944 879 776 750 286 172 451 392 355 344 962 303 39 301 512 828 582 748 323 160 900 646 536 211 774 930 977 656 124 161 682 86 224 618 211 758 704 629 637 786 881 316 154 969 470 107 991 105 526 906 798 787 710 275 125 97 127 200 981 311 86 101 316 419 464 515 440 118 860 787 34 993 782 273 708 500 690 59 200 849 340 176 444 765 176 512 646 415 29 643 745 158 679 205 880 530 852 155 580 759 423 772 572 813 998 667 610 171 185 164 813 692 432 374 13 469 573 819 332 85 573 244 440 823 105 445 427 718 434 268 249 210 693 523 689 205 278 38 947 640 53 57 422 134 0 341 199 285 772 454 301 839 184 437 895 322 528 981 192 218 439 390 363 424 982 660 934 338 13 893 949 290 790 890 665 864 25 954 632 937 584 83 219 16 18 37 460 524 727 772 891 961 317 746 796 33 288 624 508 983 205 835 300 483 80 997 984 723 321 31 941 689 551 130 497 807 57 93 956 632 50 840 119 558 138 775 407 104 716 466 473 523 494 201 339 679 27 962 208 211 712 184 430 14 326 961 346 790 871 540 891 913 291 732 577 0 9 346 335 20 396 865 921 116 754 254 969 567 143 863 617 156 490 577 27 925 159 898 445 612 551 552 958 382 104 489 366 618 766 96 863 785 78 428 150 937 849 410 819 177 783 492 854 504 376 499 290 172 939 16 928 726 161 284 577 59 80 892 724 784 755 266 691 593 318 310 284 132 58 747 243 475 774 208 263 848 304 974 112 99 147 768 312 59 148 208 653 129 222 249 125 354 63 932 277 428 836 870 322 859 800 84 365 246 947 288 676 18 369 319 478 186 441 376 4 682 16 328 690 606 941 639 559 365 802 716 879 490 906 9 93 792 21 169 711 146 884 664 159 887 758 610 476 683 321 200 967 465 449 205 893 840 874 434 498 184 108 674 666 9 660 675 322 615 933 942 249 466 376 550 361 908 533 573 163 705 329 918 207 637 783 489 351 269 685 177 586 105 126 335 795 665 339 434 431 193 941 463 154 296 589 613 556 209 670 144 785 366 702 291 821 576 555 148 746 645 916 385 592 41 813 56 791 477 470 602 740 455 996 607 91 341 740 683 586 354 646 834 618 788 453 236 459 65 463 270 239 623 621 816 572 960 901 609 673 701 992 195 885 765 563 242 393 368 447 26 152 159 587 220 165 729 132 488 828 862 177 305 515 450 784 646 749 436 30 744 775 250 660 346 26 332 625 433 987 878 134 713 809 748 113 342 11 922 354 656 564 637 197 839 549 729 178 217 821 473 759 766 240 400 180 948 828 513 251 988 225 996 179 739 321 180 572 217 997 473 865 968 716 832 244 66 339 710 17 976 530 366 402 669 85 968 195 382 582 575 563 373 120 88 471 9 518 368 31 242 101 561 544 598 406 979 719 294 511 898 771 720 746 688 650 0 411 134 521 960 944 716 639 557 343 181 4 220 176 901 111 555 532 665 517 630 295 937 432 953 406 184 219 548 478 621 909 898 494 932 586 157 45 512 881 551 837 240 749 174 608 648 282 818 931 408 323 773 730 27 283 153 688 525 170 36 472 72 922 76 481 582 586 827 410 183 304 744 808 55 360 970 729 884 807 492 172 492 488 564 349 41 785 40 438 951 668 476 261 599 63 486 951 176 817 607 106 113 329 464 727 330 13 715 455 507 369 621 830 862 838 107 883 381 120 834 584 752 419 199 624 324 270 950 483 537 945 883 889 521 901 438 743 544 201 810 674 234 659 266 565 442 28 574 536 595 292 705 426 12 764 673 973 371 33 570 417 728 951 568 35 566 395 123 863 262 827 485 745 698 835 884 85 52 955 972 418 172 502 588 607 974 120 971 434 763 734 317 129 973 537 332 887 852 14 821 326 953 230 589 891 936 980 926 413 400 566 400 79 767 221 85 944 398 999 678 174 529 277 750 761 935 894 568 64 272 735 598 806 823 741 725 233 837 981 801 129 235 234 607 234 823 544 588 952 982 795 352 323 475 891 555 42 964 99 675 422 791 944 552 249 39 786 783 8 367 47 924 878 3 410 38 53 115 871 523 704 234 672 314 508 565 562 748 693 476 384 570 102 886 197 954 627 128 660 747 969 422 0 134 861 637 281 348 387 943 200 580 673 95 803 347 129 551 992 989 290 482 607 284 322 51 842 577 868 20 972 286 929 618 921 148 739 691 154 198 620 793 808 220 834 38 701 735 524 506 876 689 12 309 491 834 603 605 294 414 27 783 927 500 32 982 189 552 268 101 265 955 810 340 373 483 587 840 548 155 297 745 56 438 32 635 885 748 90 339 845 501 932 188 39 765 738 70 470 687 501 579 113 543 75 977 865 666 132 557 12 229 209 167 153 304 503 886 389 752 543 26 349 846 938 652 877 933 679 204 798 180 835 863 522 68 74 743 181 654 529 236 509 966 934 259 571 441 798 87 15 81 796 392 750 74 827 162 93 721 144 776 141 619 71 32 410 410 450 292 808 755 954 377 85 544 237 759 198 440 294 651 308 311 406 185 336 175 462 22 649 608 311 743 306 513 539 714 683 814 269 480 622 758 247 775 321 51 637 24 373 916 463 904 76 374 550 432 395 152 680 530 773 462 89 901 80 494 897 704 704 844 81 755 189 824 343 971 6 249 568 92 733 85 61 224 420 566 580 570 919 228 598 103 183 139 293 461 200 518 404 588 966 764 721 654 183 501 277 51 127 945 633 19 405 644 19 904 145 73 822 620 627 969 954 301 640 123 158 911 206 50 42 726 310 504 165 207 786 471 6 931 921 498 143 57 259 616 34 806 680 445 273 931 970 788 422 11 420 650 44 89 57 254 345 951 323 353 171 203 672 817 156 682 991 899 777 360 386 561 843 967 495 9 932 257 579 342 984 179 189 287 885 406 855 75 936 48 276 222 228 975 903 516 323 302 999 467 24 741 512 218 161 111 123 588 474 6 464 918 304 4 653 612 318 549 105 12 768 25 273 128 563 201 818 259 832 91 348 900 293 422 298 867 475 729 738 120 944 901 87 965 806 250 298 525 160 153 161 289 72 773 195 382 345 526 51 446 277 938 631 95 767 794 967 100 924 117 612 130 761 540 784 701 36 40 776 888 765 992 922 672 290 694 950 383 678 372 55 164 707 527 968 80 779 940 762 407 253 766 208 900 962 171 182 710 464 608 942 42 637 660 61 389 733 819 370 646 363 949 683 596 783 441 892 367 88 2 714 101 580 774 627 954 991 943 549 421 399 884 605 733 895 751 77 547 27 153 528 584 540 332 347 683 681 528 884 165 986 721 708 293 867 649 949 830 429 979 681 765 732 188 326 12 381 292 615 850 339 246 781 896 33 508 337 488 377 180 407 817 558 317 469 553 99 92 260 609 811 270 87 639 591 609 152 939 315 163 59 418 964 393 404 648 164 525 681 854 529 357 445 820 503 544 570 768 533 646 242 158 227 820 314 836 548 392 518 15 87 743 385 181 442 116 452 357 916 567 757 411 35 880 402 407 524 615 481 255 567 589 738 836 558 374 515 671 546 502 649 78 503 294 818 906 255 3 737 902 807 106 418 721 764 821 596 637 9 170 975 306 275 975 695 419 593 665 45 239 315 663 355 208 89 19 882 181 583 53 2 257 470 428 402 219 57 945 538 299 138 960 139 407 347 632 924 323 209 893 923 117 312 165 725 452 465 985 370 40 714 138 125 293 681 564 61 871 217 251 576 131 590 264 14 674 487 100 230 458 162 187 477 41 899 341 831 684 376 580 551 791 262 459 208 200 61 297 185 896 661 390 492 682 598 686 911 471 575 197 15 501 772 847 686 366 814 773 320 659 88 468 840 389 778 448 428 25 288 129 426 910 559 281 424 214 933 148 879 928 38 461 71 761 978 121 807 658 784 113 219 629 28 204 180 598 215 960 411 788 271 900 773 663 895 271 15 309 535 203 525 133 580 137 503 334 789 489 399 501 636 793 546 971 237 221 442 309 694 777 113 352 415 122 180 274 155 954 948 294 680 639 344 38 280 957 113 186 679 829 883 444 347 285 474 764 472 703 873 600 218 593 176 9 905 322 664 348 236 552 897 155 0 233 756 749 662 145 386 546 681 174 689 763 120 248 837 293 766 698 315 861 991 344 308 266 649 297 864 767 679 694 742 781 122 681 778 592 706 104 841 103 74 193 393 199 60 562 226 195 303 425 934 405 21 624 649 985 890 424 85 716 887 985 169 213 950 619 562 166 245 640 654 41 770 770 297 232 435 282 431 471 45 54 163 472 767 675 939 464 71 652 9 605 732 876 716 662 141 429 104 824 354 462 363 491 67 568 21 360 432 557 782 229 604 80 523 126 133 788 610 924 490 93 869 956 60 528 94 641 428 179 353 982 751 704 426 406 190 659 316 134 9 491 428 775 390 176 455 654 598 110 603 301 829 725 927 669 253 372 816 610 504 679 558 839 518 570 447 286 728 334 152 763 644 886 633 529 130 217 938 797 306 387 744 562 6 608 128 830 25 185 11 841 815 63 183 189 756 957 422 171 949 640 821 103 376 755 556 435 827 271 42 229 103 679 494 77 33 39 905 234 569 823 676 925 615 273 913 781 828 0 46 368 837 342 214 842 839 189 165 302 140 327 304 552 793 115 918 436 61 487 817 969 295 453 36 295 765 646 31 364 69 257 173 107 763 505 497 159 382 226 164 574 135 54 351 423 360 417 930 111 448 107 112 456 98 12 437 269 161 167 371 459 698 890 165 289 704 545 590 861 246 812 845 572 823 410 985 708 920 644 189 693 308 668 931 576 961 722 268 416 105 202 384 846 936 619 492 538 810 336 505 172 268 298 247 143 26 633 41 947 133 413 334 918 892 531 736 747 637 620 877 566 926 947 955 988 520 220 735 991 146 496 184 815 266 370 682 633 368 134 300 436 690 186 884 583 325 351 738 374 321 86 878 494 829 315 952 480 311 660 796 658 166 553 296 666 623 709 428 527 88 79 247 745 744 588 505 371 916 85 356 219 511 439 298 570 348 391 70 203 528 220 530 206 702 137 490 606 653 619 545 809 556 49 267 619 915 497 893 581 712 321 544 537 262 193 837 813 564 363 433 999 884 69 624 504 252 71 212 970 846 456 491 86 62 501 639 316 994 528 51 647 774 988 703 822 267 250 418 356 248 125 623 543 30 274 118 98 221 366 851 370 418 876 529 716 403 998 270 413 380 741 662 991 335 32 330 724 715 708 739 427 277 264 224 986 274 866 291 306 6 764 493 146 223 458 826 257 741 441 967 697 441 142 163 279 862 533 243 810 707 976 375 558 692 204 710 628 889 656 831 301 547 831 768 85 895 639 251 18 675 817 86 143 383 667 972 83 713 478 947 923 624 423 995 42 532 571 333 888 11 947 823 254 310 972 504 631 894 735 662 597 673 120 847 62 852 724 64 763 10 227 459 897 477 260 702 767 585 12 741 720 163 802 422 108 23 661 315 187 989 551 616 809 545 669 391 910 90 137 635 898 956 921 879 638 496 860 403 642 928 836 964 17 666 667 381 268 272 29 978 753 146 132 977 810 268 942 375 907 233 801 78 50 353 944 800 461 55 672 159 709 788 603 118 579 997 441 975 451 685 801 38 775 99 964 449 635 187 364 920 77 559 963 97 863 848 768 50 532 496 950 599 760 894 512 944 560 612 936 726 864 736 503 629 415 204 644 381 257 341 394 808 637 683 793 516 88 721 707 612 790 722 301 971 280 438 871 943 43 500 739 170 952 820 1 984 844 41 810 228 525 967 670 179 489 390 121 534 781 621 437 649 964 230 817 22 909 962 32 503 579 400 445 947 978 443 282 886 944 718 223 804 266 88 718 405 886 380 630 795 955 906 545 274 447 973 375 22 734 839 616 586 695 813 85 536 624 132 697 176 176 623 927 312 636 452 538 545 323 563 773 318 406 45 558 386 770 987 238 845 404 800 582 690 47 76 917 677 867 779 695 524 898 439 18 70 1 546 250 900 633 584 446 471 211 233 27 893 507 192 132 93 674 170 677 206 902 370 882 886 564 258 523 545 155 540 321 542 922 826 43 844 850 960 501 234 607 674 470 578 362 47 813 291 516 919 958 539 33 868 671 742 649 92 439 132 828 732 513 989 280 364 148 947 963 85 517 239 654 185 37 86 716 819 464 826 910 45 709 36 19 454 407 676 204 33 186 785 374 225 42 673 681 299 48 946 486 899 84 805 516 540 492 51 533 526 606 635 411 643 466 817 160 360 359 802 391 876 449 342 78 510 187 212 291 247 797 700 53 173 958 852 877 964 433 490 787 492 157 215 344 723 874 939 752 571 134 780 253 284 268 768 551 592 392 632 536 341 472 21 420 618 532 568 974 298 336 440 697 932 23 101 419 606 279 230 202 1 600 664 144 268 119 602 356 14 234 510 780 924 840 160 647 317 455 87 324 308 562 878 161 106 983 801 395 439 13 309 331 812 594 824 747 194 364 233 840 868 321 632 854 907 47 481 751 91 904 639 981 468 309 376 942 361 658 366 969 909 237 476 838 164 771 168 445 645 488 209 45 974 344 57 82 662 219 938 320 256 908 177 93 736 364 543 263 60 928 171 665 779 941 218 828 427 674 398 100 146 998 267 400 318 903 824 791 836 545 515 417 495 573 275 554 998 626 466 169 249 622 726 268 324 560 502 513 532 901 525 167 679 466 220 750 501 765 879 220 391 736 903 542 541 148 245 97 706 705 727 147 764 317 392 143 231 606 62 373 730 685 476 982 671 930 924 633 338 204 94 786 330 905 860 948 764 959 164 280 101 67 666 457 192 246 126 630 592 309 679 484 264 231 781 740 663 947 607 69 669 434 803 448 709 780 473 987 83 943 744 443 507 680 479 829 261 94 907 727 274 318 427 863 814 587 357 699 872 494 522 212 14 109 935 635 29 392 120 205 773 24 741 151 384 781 562 456 265 323 998 54 525 322 658 766 865 868 643 568 286 53 179 563 926 396 345 544 621 20 809 362 544 977 153 29 865 126 641 93 753 241 269 155 48 99 956 389 780 686 118 765 464 326 388 672 276 210 863 759 834 467 159 403 247 862 698 899 364 346 85 665 602 251 240 901 441 619 480 523 203 436 3 26 862 155 466 500 727 950 10 574 464 630 878 233 858 874 353 818 944 26 393 478 735 811 579 689 179 18 551 970 201 550 568 170 469 585 436 873 421 356 545 811 235 788 885 88 479 700 845 0 372 28 538 553 761 85 965 912 551 131 34 712 237 168 797 628 768 548 696 269 107 214 283 804 951 402 789 504 914 953 147 768 17 333 920 169 669 780 785 766 681 533 348 67 948 348 591 475 167 885 858 399 514 204 260 685 862 408 343 672 317 513 359 609 311 787 602 155 795 165 531 135 804 150 795 31 248 79 412 833 719 426 827 209 581 92 876 515 293 367 496 62 113 225 579 10 614 442 899 19 172 132 794 912 6 81 89 854 634 955 317 84 52 396 724 448 584 262 60 353 952 333 800 590 537 46 507 253 608 250 653 533 265 6 725 441 210 681 165 323 685 742 724 30 850 956 891 491 271 703 309 995 680 435 236 970 87 588 924 696 2 68 118 814 103 924 161 55 881 322 804 858 140 238 193 283 40 552 313 778 675 110 261 288 632 262 128 188 762 564 183 26 801 567 460 169 286 832 403 213 729 873 170 956 643 773 682 776 844 328 576 878 631 718 700 975 56 377 230 491 31 337 618 236 186 242 131 175 106 660 53 238 523 333 247 260 708 873 981 894 338 617 716 187 67 147 730 357 975 406 35 999 321 325 397 979 566 647 822 181 88 443 717 604 959 273 556 833 695 54 729 618 839 666 5 119 703 556 820 474 42 36 736 910 104 306 43 451 377 54 416 279 740 943 258 604 653 699 21 855 789 276 770 777 709 231 198 934 699 393 246 151 169 436 824 460 334 462 207 904 131 700 641 684 37 626 231 427 972 920 542 903 616 75 171 856 517 961 319 224 996 64 200 703 311 133 92 627 836 875 892 289 148 983 438 886 993 563 523 861 562 632 778 178 314 525 360 621 936 242 951 815 899 770 205 237 991 828 320 545 809 757 513 787 453 376 379 606 186 854 269 701 650 452 459 770 746 755 801 808 408 314 540 681 953 175 956 877 169 658 907 886 528 47 715 584 90 125 242 564 137 196 437 325 143 991 314 508 208 380 199 188 896 455 345 265 142 48 900 985 131 34 130 78 408 242 464 292 681 935 246 545 382 465 88 105 499 19 427 797 157 115 272 251 898 92 226 106 878 825 804 126 455 831 694 319 286 211 352 13 716 56 244 415 52 371 123 932 801 98 761 823 675 960 13 699 536 953 382 30 34 917 772 97 605 830 102 555 163 9 889 970 136 397 558 664 424 301 477 768 434 847 371 10 351 660 477 664 709 741 205 519 748 660 899 528 199 313 691 813 549 337 454 923 364 165 565 110 951 497 513 182 579 718 360 721 573 524 681 349 532 47 878 60 920 219 56 887 63 203 898 320 150 742 867 573 115 715 510 64 301 289 906 772 922 27 135 1 255 56 901 152 818 316 216 243 836 695 168 882 767 543 110 511 148 55 342 724 878 855 675 622 985 59 683 505 537 886 426 329 152 668 351 392 28 391 708 627 16 150 402 930 271 572 145 212 799 614 166 48 678 749 818 192 569 269 362 440 797 812 496 540 725 492 625 354 645 708 282 541 318 167 620 892 33 911 733 767 677 801 456 685 143 909 450 468 760 731 915 732 764 349 749 684 719 424 817 968 931 569 9 866 826 824 651 563 130 55 219 513 68 700 749 803 279 232 682 450 373 258 167 946 594 45 104 114 594 398 268 959 710 909 539 421 363 8 790 924 866 192 855 172 89 892 925 35 957 46 105 675 991 591 562 935 826 730 412 195 433 800 948 691 422 300 474 658 283 298 740 158 326 269 181 228 385 130 306 918 757 147 648 187 701 4 93 312 167 770 32 84 119 350 376 161 375 10 160 989 938 714 405 957 715 44 480 829 262 257 796 15 296 618 39 293 608 984 893 689 288 173 528 292 363 813 246 406 544 969 519 359 427 411 831 14 462 740 173 812 893 207 524 834 667 835 177 939 507 647 490 243 40 531 225 768 401 788 244 144 130 991 227 785 804 331 814 964 528 107 496 387 149 344 875 561 665 457 334 395 165 93 29 56 826 989 931 866 412 390 889 928 900 991 999 276 114 353 629 139 62 257 132 179 74 964 763 848 579 230 635 372 619 152 662 563 53 781 622 896 663 558 8 14 586 829 13 465 853 693 147 97 972 865 404 262 382 258 451 43 979 91 477 454 596 880 0 454 803 601 336 741 15 200 706 232 845 560 706 889 848 848 469 725 226 938 534 108 792 312 224 549 267 557 575 580 47 495 848 450 290 654 136 676 562 432 984 359 176 308 740 527 648 287 388 37 856 475 78 915 744 760 586 970 233 200 600 304 511 741 88 223 621 942 157 53 127 548 457 21 277 297 949 935 832 413 836 154 572 2 816 114 387 911 905 870 247 332 99 857 782 162 671 22 610 167 456 407 326 509 835 166 512 52 525 323 309 668 811 992 411 419 332 550 554 201 867 115 274 412 764 784 216 60 586 299 797 274 3 971 969 526 98 819 191 773 832 907 797 300 448 157 969 117 828 221 665 950 654 11 953 803 674 608 888 770 902 405 819 966 561 506 643 545 996 208 548 98 279 263 355 986 98 539 701 122 956 451 951 22 651 382 825 710 574 689 605 178 575 581 212 476 728 314 663 945 433 149 942 580 253 927 367 178 220 45 878 46 679 311 229 417 926 861 65 264 589 794 728 140 415 244 797 481 252 72 219 473 253 658 357 153 67 787 999 577 847 175 796 126 909 309 895 136 579 753 418 44 987 521 745 282 980 545 234 208 574 26 262 561 666 934 616 443 401 840 349 869 709 146 307 474 377 116 115 306 368 625 28 875 485 329 280 615 589 722 347 831 954 566 791 597 338 655 714 697 814 746 557 386 68 801 392 702 469 364 945 588 143 33 91 753 235 563 8 641 783 91 401 373 415 897 188 706 592 861 848 151 39 784 116 281 842 926 543 107 747 803 731 945 81 275 230 880 56 422 120 426 20 252 365 231 417 777 836 751 73 958 473 633 80 401 699 378 234 157 486 425 555 284 11 618 858 214 669 314 645 943 714 76 145 79 699 571 413 600 406 562 555 511 223 299 70 579 480 44 294 184 329 865 362 504 507 477 890 722 416 831 740 419 404 943 414 419 576 734 190 27 268 465 726 842 288 914 515 629 776 377 293 189 542 904 364 193 227 15 635 422 155 124 587 239 177 24 86 607 253 570 161 600 747 459 292 682 514 529 143 7 913 798 931 564 695 289 995 143 239 840 126 96 650 52 14 531 888 642 787 860 803 795 391 222 983 935 157 90 588 971 699 447 58 481 59 120 680 278 558 602 564 599 483 966 533 381 963 449 954 926 490 119 900 236 831 29 93 807 82 915 43 752 844 727 192 168 292 315 514 187 98 12 931 514 431 806 278 814 306 825 123 667 823 337 156 491 26 681 259 61 424 316 425 13 635 980 523 514 157 901 336 792 848 647 657 739 383 61 7 276 886 94 355 711 2 963 23 175 316 510 875 736 980 914 374 804 873 414 526 228 517 483 24 492 171 832 929 351 744 305 170 472 787 88 885 535 267 737 595 699 191 754 136 135 117 820 933 50 629 841 479 312 733 463 378 580 835 330 79 243 370 153 240 456 868 572 424 140 976 741 240 248 46 486 624 434 856 614 339 710 142 169 328 204 788 844 155 536 69 125 275 311 984 263 163 139 921 342 909 552 220 764 12 763 646 443 288 665 263 59 639 89 297 988 430 325 380 910 561 454 503 979 111 591 791 76 978 765 68 263 24 718 694 917 848 555 579 368 766 526 2 973 412 866 112 316 186 168 181 494 541 84 42 714 694 559 824 939 542 105 613 731 279 305 943 691 45 603 67 223 552 323 544 45 850 883 982 487 821 16 929 462 495 71 42 161 909 557 266 685 464 432 173 353 362 951 746 70 724 923 329 656 589 652 751 305 493 53 260 775 950 357 254 43 155 58 366 481 164 0 655 775 476 316 651 660 343 856 298 77 762 268 878 250 334 852 614 539 926 814 553 661 666 346 603 62 712 90 856 21 156 766 195 304 505 967 715 863 739 720 632 706 406 520 381 904 659 866 6 23 275 348 692 68 635 820 305 296 566 306 149 639 640 690 904 649 911 163 790 283 962 187 736 166 62 172 114 478 583 880 370 888 999 586 53 462 706 109 762 776 43 225 701 370 855 552 726 8 677 16 914 565 590 931 722 227 168 969 932 270 994 716 985 371 254 44 80 572 76 221 754 123 309 100 126 974 73 32 328 416 610 276 493 634 117 699 632 184 793 952 810 204 940 264 599 912 546 455 544 566 679 628 316 632 786 772 796 583 11 369 27 600 343 47 222 396 734 185 179 929 755 438 551 880 82 383 28 333 923 262 101 182 666 6 722 860 484 886 363 694 636 625 625 457 555 854 853 644 571 163 934 72 29 564 784 150 326 829 119 835 27 645 709 876 451 599 554 116 610 998 531 37 183 684 160 123 45 692 378 430 53 118 301 904 619 48 299 541 907 629 870 584 633 176 225 516 219 588 985 397 327 32 158 67 421 183 843 267 738 320 481 398 404 373 665 695 155 346 632 803 666 457 582 102 462 813 528 224 309 185 66 479 76 505 825 942 262 664 957 544 721 519 670 238 84 544 546 260 395 799 47 407 688 620 943 291 783 579 328 372 553 962 761 573 349 792 14 342 897 229 465 649 32 697 834 611 36 79 702 217 133 270 472 91 455 811 231 330 189 214 627 970 704 311 56 641 931 771 287 768 267 603 866 359 291 801 307 314 524 670 653 864 915 107 205 426 598 56 404 170 789 518 187 689 305 724 432 538 536 643 812 511 501 175 676 26 969 711 295 644 352 888 43 605 341 630 911 534 185 951 349 846 705 183 747 663 146 242 119 773 724 857 789 889 160 44 770 219 484 474 836 984 973 861 116 354 7 294 373 354 668 702 457 755 57 166 423 864 709 638 965 191 270 241 669 165 162 894 265 810 426 594 302 565 831 452 160 2 66 220 918 561 318 96 333 49 536 73 296 242 500 733 537 725 643 979 942 225 8 235 67 38 408 982 107 196 817 181 447 231 176 878 639 837 974 386 492 5 137 620 589 447 207 210 913 427 115 504 11 63 404 76 284 852 456 84 195 745 196 398 408 150 52 452 715 978 861 302 422 463 133 100 70 676 823 683 249 980 63 844 80 19 481 986 639 904 570 624 199 203 586 591 238 857 56 228 934 54 291 973 357 535 914 31 987 774 979 764 170 126 49 968 78 96 715 772 620 147 675 689 477 192 569 985 36 213 908 489 992 568 124 956 78 56 854 608 58 645 144 735 347 275 845 464 739 118 919 300 922 498 795 781 123 995 111 759 117 707 356 271 359 458 647 282 694 862 532 143 325 884 92 672 976 227 901 15 616 147 808 362 132 911 817 728 346 879 117 431 976 470 850 389 878 44 703 737 450 702 827 593 195 814 627 63 18 724 997 910 759 191 471 570 447 2 244 560 41 613 100 14 132 600 239 910 955 900 220 686 504 688 276 863 233 105 478 123 817 363 17 601 830 985 942 721 709 203 708 352 118 221 608 929 542 852 133 271 177 842 954 506 598 595 118 729 882 501 392 694 697 53 529 887 108 175 156 374 754 749 953 364 784 622 911 929 464 814 987 403 855 965 189 764 530 433 521 893 23 735 478 505 159 533 140 534 467 302 185 215 470 40 435 55 190 136 43 579 649 124 648 842 609 437 489 578 275 321 212 729 55 642 212 52 70 277 639 807 235 952 60 526 615 943 298 366 675 885 451 173 327 250 779 216 24 925 45 992 444 825 545 543 547 803 622 312 565 802 754 423 630 559 213 526 161 265 966 55 627 187 864 658 851 611 312 425 968 822 720 909 582 55 305 690 982 365 859 159 671 998 698 307 16 507 875 912 493 145 607 486 216 248 558 694 639 710 685 36 477 974 607 507 118 922 387 542 86 196 757 159 750 169 933 285 227 232 46 986 178 635 200 156 427 446 229 591 481 971 765 354 794 899 521 473 117 94 720 802 797 98 207 807 188 667 270 277 753 709 176 439 184 884 488 174 996 943 599 50 253 821 291 777 479 703 951 229 548 780 107 49 116 363 336 731 861 131 359 767 524 498 173 188 49 307 488 900 816 463 621 752 719 915 968 987 255 188 946 288 981 622 546 453 183 228 918 908 177 865 33 434 323 781 310 584 964 65 334 729 414 314 26 372 126 814 418 718 387 825 979 829 147 759 377 989 46 312 891 282 235 936 5 431 216 937 345 853 90 724 933 905 453 245 809 936 648 70 417 880 211 88 554 901 67 707 662 433 544 657 443 2 497 594 978 810 994 220 649 238 240 835 121 940 267 483 474 28 118 756 216 895 992 98 465 893 806 796 422 466 54 630 851 537 546 437 951 910 312 584 872 464 0 471 295 796 773 212 806 221 474 413 613 420 331 420 470 788 683 184 34 380 942 288 154 154 124 569 0 28 846 615 537 412 533 819 587 452 4 497 257 708 242 707 681 899 248 850 479 317 682 725 346 655 648 270 967 791 309 974 464 247 893 879 217 501 105 424 837 608 633 51 459 471 823 916 835 911 951 875 797 347 396 636 341 517 840 620 212 35 523 24 861 61 774 346 473 538 933 969 454 605 233 648 786 877 463 685 198 328 396 747 890 389 705 938 971 655 59 706 187 944 502 414 787 825 897 557 46 718 662 719 801 284 310 123 123 952 90 819 634 627 199 218 358 412 555 751 505 232 325 131 86 283 442 692 281 305 823 876 414 182 329 373 87 893 624 800 372 725 183 517 29 5 856 543 229 269 116 486 549 292 877 489 83 826 745 416 825 853 55 849 954 270 197 179 592 506 188 710 135 450 710 560 434 807 571 886 186 527 177 93 380 563 998 63 668 201 611 325 255 432 602 300 524 484 172 269 120 334 168 910 553 44 8 739 923 88 950 620 119 664 303 130 425 755 376 943 631 947 696 988 471 346 499 587 245 89 399 494 798 663 568 279 56 965 449 97 114 608 890 427 959 407 490 624 340 367 781 777 313 946 684 191 701 746 448 566 379 483 45 539 60 413 619 435 614 812 378 218 783 548 617 676 586 380 937 784 27 781 674 998 74 449 547 149 471 938 31 338 73 2 976 581 549 943 747 442 3 723 722 540 24 676 788 964 277 659 783 856 933 266 494 345 628 684 358 159 489 384 54 892 315 56 608 354 663 769 675 134 186 570 414 163 425 742 941 567 535 953 723 939 504 7 988 42 0 170 248 873 829 41 279 826 517 6 863 740 406 829 729 133 328 155 0 416 897 291 585 294 141 263 958 159 283 736 732 185 804 207 752 104 730 663 527 312 731 211 232 217 566 333 694 564 402 374 2 484 822 97 178 598 547 165 736 458 988 394 840 638 717 164 330 822 827 718 26 695 119 281 701 856 83 529 969 785 490 517 64 697 262 244 555 944 622 750 159 20 825 641 432 687 108 529 70 359 544 167 237 658 251 623 452 942 620 776 2 958 572 154 385 848 1 145 293 274 767 66 741 62 704 843 276 456 593 838 543 290 923 471 388 274 859 328 245 406 834 591 942 733 201 783 286 557 700 767 751 873 158 595 196 135 901 95 97 96 803 438 188 85 763 678 73 583 668 634 988 136 838 98 62 47 965 783 402 950 332 730 926 394 163 578 123 786 497 168 564 798 693 65 783 749 561 184 347 788 255 311 558 76 382 464 109 939 309 255 918 553 282 925 564 800 45 545 880 242 845 937 633 595 788 197 162 645 32 264 470 129 54 564 69 48 453 433 924 156 472 170 411 322 843 638 102 287 797 691 649 56 501 153 455 841 9 605 86 448 604 539 972 477 564 711 259 726 701 915 243 417 438 639 317 132 873 656 175 937 228 205 456 904 961 494 251 333 8 616 958 529 459 835 984 356 922 53 924 851 402 804 732 539 754 7 758 304 763 525 162 682 135 859 500 7 175 783 257 593 521 285 681 893 387 873 561 987 208 672 350 305 952 170 484 849 794 265 223 674 93 529 484 698 419 580 368 855 523 262 203 525 796 260 459 720 781 223 505 501 330 30 540 380 974 963 876 993 33 109 807 570 39 576 422 369 433 714 41 755 558 742 317 499 447 445 402 336 803 143 437 129 126 771 340 671 481 593 520 311 442 485 500 241 555 119 626 77 689 479 21 288 958 654 475 154 465 977 202 93 795 251 678 985 880 434 476 928 861 733 635 70 350 0 116 883 116 259 188 926 279 184 954 850 579 567 438 965 750 493 453 290 405 948 665 801 82 136 238 750 51 899 341 87 304 409 976 300 236 990 123 200 618 850 541 714 382 889 148 184 724 145 446 597 673 524 954 478 985 316 945 214 773 418 791 253 956 683 594 832 881 883 662 568 251 191 282 594 551 201 614 769 11 237 657 238 772 324 510 136 141 411 987 495 952 434 761 377 78 67 276 327 373 41 298 355 219 436 548 31 258 810 911 78 286 281 942 975 73 966 775 590 112 245 645 248 360 108 667 28 432 38 756 76 832 317 537 66 853 286 697 448 60 591 925 378 803 340 546 702 891 612 87 523 583 626 607 574 643 529 729 237 926 177 211 778 513 414 39 336 857 151 806 763 103 692 400 473 634 546 629 916 63 594 227 972 662 300 994 13 58 182 94 831 624 348 881 661 434 257 476 185 454 646 750 452 600 479 161 595 192 269 906 40 760 226 551 695 930 695 188 930 746 597 760 511 940 527 306 417 270 194 509 617 501 339 164 289 126 920 266 572 869 435 69 251 18 794 474 286 362 381 551 536 633 288 540 407 378 948 154 349 442 700 524 498 112 968 748 176 140 571 727 204 265 243 423 891 750 620 608 854 52 352 930 221 530 275 995 451 681 42 177 290 779 107 623 120 885 673 89 32 418 562 626 575 705 712 725 901 768 196 219 916 244 301 575 934 945 747 824 519 666 30 561 481 328 133 551 973 742 1 390 98 40 273 540 104 70 206 482 267 935 803 327 659 876 157 43 988 962 171 717 121 78 45 94 201 541 31 622 888 282 416 837 154 565 134 221 904 79 880 682 952 169 710 900 640 396 356 148 988 500 628 133 640 372 391 280 798 705 520 616 789 230 723 773 370 598 438 361 910 973 602 589 985 263 587 384 599 859 916 888 728 833 578 801 701 172 888 805 723 147 921 841 624 279 418 656 778 363 685 937 289 260 588 217 81 993 604 90 539 860 698 829 834 633 767 873 254 343 225 320 504 727 282 430 857 150 115 337 241 667 918 937 432 788 139 768 853 126 439 21 556 901 408 552 700 998 61 381 304 345 206 25 920 804 342 312 12 809 685 464 743 229 707 831 448 59 962 519 877 662 869 207 735 194 526 239 252 994 355 498 610 390 391 352 153 452 4 894 791 32 529 466 94 552 461 323 86 392 627 700 645 798 793 445 681 927 362 904 808 542 357 849 337 409 269 978 857 455 852 179 248 352 121 172 33 242 458 752 293 538 47 310 923 679 365 788 415 692 833 16 568 907 936 160 763 742 205 966 838 630 95 460 752 533 185 0 115 819 507 748 515 571 167 999 785 648 360 418 250 206 361 603 595 374 319 423 408 47 973 551 804 444 817 668 740 738 418 302 194 474 793 409 649 829 314 256 870 895 64 62 644 863 48 912 85 416 981 20 113 507 937 484 333 998 32 513 678 455 829 97 805 157 71 873 843 336 917 266 768 734 732 883 589 902 717 106 555 336 197 125 913 999 412 772 364 994 245 819 619 323 44 385 73 537 0 710 75 387 356 632 413 205 92 582 46 770 944 630 786 686 251 136 166 876 768 875 886 597 412 62 269 6 154 741 439 159 65 685 646 238 169 447 313 45 324 693 374 255 502 43 253 569 796 247 644 744 991 751 905 675 272 305 318 208 938 582 166 849 692 84 826 613 998 137 396 320 656 729 967 81 48 937 714 489 687 969 553 812 361 545 836 92 480 915 38 16 300 54 428 292 111 464 182 808 723 504 32 726 863 927 33 89 386 685 232 434 131 400 296 6 680 769 669 340 241 708 643 196 488 549 333 230 526 709 49 855 762 955 309 926 452 371 251 707 666 175 827 728 613 778 395 839 477 478 0 135 360 584 310 890 679 451 528 32 171 851 37 35 514 84 334 715 790 420 147 343 726 732 755 913 417 510 287 241 214 76 258 696 269 660 292 142 393 392 980 697 117 284 239 475 626 884 589 394 534 796 284 272 721 122 175 512 703 392 297 552 764 177 930 598 271 448 680 559 885 287 298 823 836 278 63 784 223 745 616 98 621 227 42 371 756 636 299 979 107 880 805 808 948 340 568 482 613 975 235 756 749 930 667 666 929 950 932 99 96 255 297 184 226 846 883 446 967 812 438 468 934 316 428 30 931 85 201 277 533 912 482 431 380 198 238 371 29 57 57 275 808 474 682 153 553 306 522 311 752 822 566 407 360 565 515 968 305 519 408 7 800 405 804 927 147 432 57 120 621 329 211 57 690 437 235 668 169 140 363 686 306 349 411 152 176 289 925 939 779 176 362 639 828 999 184 493 13 186 854 903 553 368 237 727 225 298 554 36 564 970 493 294 180 533 547 630 36 785 766 584 757 949 261 862 725 73 507 721 705 891 864 156 23 664 795 639 846 245 22 594 657 76 741 519 984 260 769 243 281 467 124 306 720 164 214 568 814 743 970 295 776 250 330 98 684 211 305 784 217 330 680 274 924 183 478 576 583 686 651 934 546 399 201 681 271 694 501 889 312 573 979 592 242 657 498 874 274 238 858 68 877 537 671 988 393 508 480 733 55 655 595 188 907 445 456 138 551 579 983 525 185 649 699 153 662 224 472 374 809 728 70 221 870 107 430 789 64 863 577 437 537 245 388 80 904 219 52 4 552 886 694 485 332 67 5 450 908 661 585 676 846 176 752 841 708 995 590 732 182 273 746 986 503 970 967 489 414 571 409 808 35 829 631 667 885 369 65 141 634 663 39 342 959 784 72 409 893 300 732 682 280 810 479 664 496 510 185 922 976 269 922 692 772 252 766 901 739 763 244 370 972 150 365 325 334 332 900 204 580 13 945 822 87 869 745 703 274 489 955 42 843 970 73 8 116 377 280 358 971 421 657 508 282 213 761 804 843 340 236 688 98 228 550 946 316 38 91 940 524 681 90 648 656 595 673 444 753 476 169 62 224 457 872 658 717 573 75 353 490 442 775 239 816 570 339 447 522 820 721 500 627 12 380 774 206 50 665 891 482 772 989 141 55 531 243 82 340 520 557 436 438 629 75 66 493 964 281 808 689 525 870 671 796 826 7 445 723 858 852 359 826 219 632 43 307 786 585 894 599 514 900 111 612 350 882 283 469 395 158 283 935 153 161 555 920 310 442 65 283 612 254 1 551 862 310 716 133 977 567 623 887 587 395 931 365 172 964 52 285 534 375 637 478 329 51 204 565 429 698 248 504 758 673 456 703 549 613 158 380 686 312 868 215 476 367 677 759 798 494 715 649 498 462 578 573 773 747 812 308 338 680 995 901 105 912 890 500 384 686 654 6 8 614 493 871 746 813 950 804 160 179 235 751 898 157 768 420 150 8 641 984 779 606 313 68 159 749 175 589 218 750 372 129 366 251 502 552 311 664 533 883 802 14 548 738 698 486 109 818 696 283 116 759 174 868 126 982 230 559 857 810 333 800 514 602 374 635 519 78 0 271 97 945 737 348 870 316 21 514 795 239 862 347 882 796 945 344 683 677 268 891 14 908 858 326 738 86 992 958 253 152 93 292 124 329 507 260 756 694 275 608 145 439 531 747 140 887 439 40 881 414 768 149 41 736 467 521 301 584 421 62 674 126 4 597 525 340 597 434 477 625 635 763 625 851 874 307 766 895 269 812 858 167 289 835 723 13 29 678 460 880 557 189 865 111 535 741 159 680 935 96 214 516 420 892 860 667 230 557 579 937 168 741 639 178 776 265 335 197 868 963 644 652 991 481 102 112 766 113 292 14 756 714 333 123 146 960 70 674 435 940 849 850 3 197 112 191 411 175 733 824 224 798 878 542 452 536 514 411 407 822 990 400 235 698 107 533 583 471 770 270 407 328 662 441 79 389 244 840 205 414 670 682 242 418 983 845 24 373 161 730 778 727 915 398 997 384 261 174 969 406 960 900 976 829 612 243 975 198 214 126 661 990 163 811 367 491 14 198 548 148 207 821 681 364 131 507 455 653 880 191 373 111 614 696 10 894 446 590 375 788 954 601 602 224 412 871 520 842 988 376 860 903 578 124 627 632 54 972 492 175 666 200 248 296 80 620 241 901 218 110 478 539 756 861 731 457 17 305 82 107 525 413 499 633 665 883 996 514 210 274 366 421 850 970 44 51 443 474 796 789 299 867 443 737 719 703 252 767 175 117 23 812 842 153 324 824 187 145 497 654 173 859 748 168 968 336 718 162 450 989 771 647 771 658 557 421 449 131 889 238 880 394 851 678 513 254 365 614 480 634 897 68 402 1 141 87 288 963 87 423 344 344 530 209 729 121 109 133 745 965 42 342 948 277 461 747 830 863 450 655 57 766 908 182 943 303 193 187 454 857 291 939 43 468 750 664 942 572 143 969 875 563 626 893 585 431 427 100 607 338 989 252 53 535 369 847 476 733 265 79 446 409 110 168 480 50 53 377 829 299 778 938 503 59 910 608 932 267 942 187 780 20 768 208 170 983 353 682 565 588 295 354 362 556 203 305 242 692 485 595 952 564 286 351 129 940 264 474 741 430 682 127 486 999 336 859 255 572 949 171 124 545 915 553 637 500 574 134 784 886 156 121 224 615 462 322 666 825 544 657 177 822 713 372 780 756 190 741 46 859 821 218 802 592 236 286 694 387 912 583 730 57 250 517 904 827 884 63 390 249 98 483 753 263 93 51 146 155 712 900 126 950 725 323 117 808 868 71 151 987 250 858 740 174 809 712 853 379 904 254 507 874 932 580 657 810 447 365 298 73 61 468 567 101 227 786 217 442 479 352 981 901 275 905 280 937 904 35 473 299 172 827 509 802 899 766 550 790 988 42 42 881 751 679 628 163 833 578 764 447 663 828 456 415 888 293 132 993 238 956 39 251 826 262 5 270 234 481 894 814 370 731 253 893 536 436 681 539 31 727 5 931 705 353 622 257 404 331 511 488 217 419 759 590 590 581 598 898 112 478 776 761 250 411 636 828 27 958 195 786 966 905 868 691 210 991 842 108 49 296 169 466 964 852 997 388 846 32 29 391 616 486 965 421 295 433 501 809 603 408 986 909 497 76 398 82 625 28 311 905 649 205 454 584 339 703 980 52 751 32 942 336 5 279 547 11 83 621 99 761 318 411 402 530 936 666 506 376 606 811 861 764 266 895 998 998 727 386 571 520 363 481 528 670 981 385 846 764 771 69 789 767 677 810 840 164 510 959 29 31 589 546 462 560 303 546 748 15 617 311 254 207 177 604 484 497 397 828 409 201 38 659 322 883 418 218 986 124 968 911 268 39 54 477 757 459 623 129 861 938 309 184 206 35 492 724 657 226 298 642 889 286 962 617 234 544 354 119 904 575 702 710 530 753 964 620 689 979 686 790 214 793 73 619 34 851 394 963 530 463 860 6 788 113 451 769 682 193 397 986 722 695 441 296 391 390 466 127 135 223 698 423 239 456 83 505 837 658 616 292 874 604 605 350 470 728 534 126 687 905 59 8 644 660 642 543 76 798 255 54 784 384 927 375 929 25 133 782 926 525 211 388 437 41 147 104 97 631 697 771 109 81 587 713 677 13 426 162 221 794 839 586 860 897 57 259 29 386 173 568 498 94 629 764 929 790 468 842 590 301 278 775 373 223 339 737 330 183 503 698 786 899 955 815 352 432 235 496 413 432 729 658 63 891 490 558 995 97 235 379 864 417 535 439 406 129 433 717 453 14 130 827 609 802 310 434 900 293 919 781 904 610 716 188 371 249 101 350 253 497 96 337 479 26 334 698 666 737 168 658 931 371 512 186 827 31 550 731 471 782 853 816 193 329 131 144 225 442 381 281 425 117 934 120 516 897 875 854 717 843 628 829 694 443 844 588 790 997 297 711 177 340 487 972 405 633 489 158 454 232 609 215 272 636 582 290 908 158 71 324 736 273 334 519 982 359 347 978 291 878 444 225 895 360 373 670 311 40 692 793 872 1 508 264 411 473 651 996 913 133 682 658 109 895 452 255 561 629 850 357 367 211 788 325 462 501 940 880 316 837 170 822 94 836 942 785 583 641 984 148 776 723 572 502 728 179 182 715 871 312 526 53 148 898 370 891 595 59 343 449 990 523 969 42 209 859 609 522 528 201 213 324 597 584 139 297 340 769 711 505 998 150 273 350 35 61 556 446 223 628 704 493 861 842 571 178 95 301 336 457 515 204 60 56 86 190 559 972 619 729 817 342 519 899 894 708 34 560 40 672 687 25 228 647 240 593 563 839 637 278 97 669 209 378 357 918 672 880 395 480 511 239 258 853 29 323 347 378 149 133 226 474 807 171 235 690 801 406 309 755 256 425 768 596 443 789 644 688 165 734 190 811 496 593 909 766 293 61 374 9 147 109 545 76 14 452 386 888 921 209 209 708 412 314 88 173 294 318 942 829 995 432 401 6 9 15 654 337 251 438 66 211 167 64 938 531 181 214 80 700 228 123 254 612 656 594 885 424 797 265 718 760 749 807 716 336 76 896 606 60 258 686 706 466 222 197 604 466 409 359 463 463 82 904 988 69 125 660 371 404 41 296 402 663 673 182 38 899 275 691 946 687 962 425 715 855 252 982 656 154 948 958 493 636 604 516 859 495 894 124 925 286 281 456 205 396 250 259 91 946 294 342 372 727 817 81 908 900 963 557 615 666 287 711 504 25 619 686 513 423 382 649 116 746 650 355 286 139 764 146 515 835 559 809 445 94 774 37 97 435 79 509 203 900 941 217 785 600 949 916 155 643 189 779 310 161 789 757 196 257 156 669 660 602 831 802 915 433 853 959 768 335 685 300 66 642 406 366 748 180 309 618 422 65 143 234 806 163 262 49 240 56 86 334 198 933 956 202 67 704 603 74 586 905 781 744 700 491 25 482 818 18 726 639 546 447 448 87 249 794 639 407 85 365 216 851 795 257 770 703 944 769 881 329 573 513 173 708 562 843 793 903 117 396 69 990 978 518 536 404 653 989 187 848 785 275 527 27 614 335 734 994 710 218 795 410 587 344 628 237 937 68 94 667 453 683 24 966 279 841 929 75 893 653 716 569 44 44 943 759 642 315 564 110 705 605 902 456 886 577 981 238 350 382 450 668 565 65 508 378 23 247 232 285 949 739 681 746 622 108 597 592 436 526 396 498 888 987 327 15 854 105 499 813 752 886 842 612 285 837 102 228 866 856 448 726 338 73 86 970 899 51 31 684 852 50 291 981 824 447 804 891 587 877 537 654 547 915 702 368 804 240 908 674 879 438 391 844 971 846 596 266 516 482 410 388 258 105 416 957 52 60 274 79 479 464 70 755 68 300 120 376 90 634 667 305 138 407 117 572 910 755 202 507 189 802 732 567 704 122 853 798 64 448 456 118 328 233 723 406 231 56 573 285 213 8 646 884 675 869 186 649 916 79 51 831 477 999 812 874 325 301 546 738 161 970 981 871 750 768 532 871 963 34 670 30 725 127 544 227 114 429 458 272 191 601 536 138 315 850 19 324 955 370 870 709 560 857 31 306 781 233 650 863 211 985 43 977 261 341 391 874 429 141 520 123 874 437 21 578 500 426 250 763 642 84 473 883 372 152 987 624 84 548 563 843 962 528 333 521 952 483 939 650 377 9 27 548 454 757 153 52 611 423 211 520 435 697 546 336 241 845 517 349 204 908 487 635 407 671 134 556 39 72 856 22 888 539 192 529 384 962 794 664 605 427 90 99 357 529 320 264 158 857 615 350 16 735 251 87 188 403 80 939 23 506 243 898 170 481 758 833 667 739 114 871 849 115 368 164 827 33 87 544 266 265 735 451 115 656 524 826 801 935 125 386 12 851 347 486 946 176 958 448 533 844 792 17 988 547 44 590 205 844 757 64 821 942 845 559 666 607 818 660 871 373 450 824 907 790 838 687 234 514 34 133 972 136 678 102 681 260 802 528 891 672 739 854 897 531 923 373 112 957 631 817 307 448 267 789 218 345 521 883 865 484 873 628 20 782 82 821 898 180 661 93 5 611 221 359 754 640 686 602 297 532 19 154 818 607 465 47 859 164 969 980 486 561 435 681 706 515 332 557 286 746 771 241 638 263 840 198 35 443 670 263 962 215 539 37 466 744 786 33 567 628 834 450 406 714 900 303 650 753 390 46 997 605 705 921 202 293 456 906 431 242 395 964 932 47 993 450 438 19 429 455 72 867 22 659 323 925 415 781 551 329 797 532 732 700 840 149 789 230 421 607 576 835 516 505 669 831 999 552 957 324 744 761 905 665 423 996 881 427 283 741 175 152 30 408 861 976 561 851 473 393 822 361 816 242 304 0 698 330 506 346 345 251 529 820 746 368 151 993 59 123 611 823 507 118 478 105 504 168 150 414 857 378 119 446 175 779 350 296 88 220 657 945 787 865 724 71 379 513 827 968 188 75 16 218 889 607 326 6 535 788 326 456 794 769 872 239 835 434 890 240 258 477 279 359 219 392 186 745 756 253 163 340 444 557 52 44 420 627 573 524 749 781 582 399 929 647 619 627 596 906 367 144 483 191 772 325 965 161 560 686 192 263 7 410 472 588 257 37 325 508 169 645 341 508 744 104 270 67 452 576 993 193 47 657 168 434 752 987 804 312 770 980 273 463 718 529 327 174 472 745 883 242 611 958 721 525 70 50 555 992 622 514 791 43 87 31 254 904 846 70 848 176 582 128 401 658 998 94 208 368 449 321 583 156 474 89 272 318 795 432 139 783 663 928 524 801 466 228 669 748 393 292 576 751 911 380 228 570 514 971 935 808 556 125 315 61 330 636 579 326 814 345 613 714 705 329 262 402 779 71 72 327 187 348 468 493 182 367 834 676 478 764 644 780 921 978 332 999 328 21 417 605 68 14 584 592 303 418 601 97 799 513 382 18 159 736 157 605 161 801 464 481 826 370 377 736 274 140 477 188 8 758 683 105 397 22 822 676 505 298 636 494 784 991 967 294 12 289 833 475 443 469 369 987 252 819 187 908 464 284 177 279 763 427 71 215 725 442 492 185 390 940 516 899 92 695 392 334 407 532 352 618 504 132 17 882 196 970 235 550 422 2 773 293 570 165 878 476 335 489 573 379 649 920 409 544 522 39 583 624 848 400 338 4 602 279 108 778 492 311 249 586 546 369 179 382 792 767 991 269 332 807 130 618 342 165 401 490 422 164 177 982 341 344 518 797 802 830 948 841 706 341 482 776 312 722 386 283 535 848 64 605 124 265 103 329 318 289 568 703 539 10 367 767 368 13 431 118 469 432 613 561 113 264 722 116 690 493 400 706 110 911 878 337 550 914 132 416 514 137 378 533 283 68 860 998 496 743 86 206 669 998 785 477 199 626 979 48 390 249 607 557 730 300 879 388 590 830 950 189 814 518 861 465 817 951 821 626 30 216 482 770 416 400 799 433 963 887 319 130 105 454 641 765 895 571 203 684 927 381 47 533 375 638 581 522 745 90 524 892 772 759 101 583 464 509 9 405 542 522 711 733 524 19 370 953 641 736 435 898 144 458 740 373 38 328 627 880 117 957 922 612 643 269 151 980 832 568 327 481 464 627 562 160 433 748 639 30 42 231 195 533 177 316 213 206 28 988 37 810 461 746 683 951 702 511 33 578 708 381 436 876 110 31 176 250 216 28 271 906 306 366 463 606 905 203 801 952 743 70 669 354 375 907 10 996 236 901 593 146 31 762 305 879 483 626 584 929 793 473 254 259 250 460 267 902 738 244 171 179 31 33 368 572 433 701 330 754 734 989 734 274 279 812 485 910 128 105 321 520 174 468 649 167 273 641 122 599 517 27 816 434 108 435 563 603 996 441 123 120 754 680 918 253 830 85 856 996 836 66 366 304 296 996 246 126 943 760 952 186 803 532 482 188 903 178 723 699 938 974 2 587 995 334 67 953 285 121 618 1 111 587 730 9 371 127 18 665 800 798 681 769 230 736 472 203 754 674 112 725 829 710 215 791 201 508 975 534 217 336 925 687 8 94 847 295 97 510 930 476 921 681 474 465 564 218 320 393 853 706 636 562 730 672 348 925 882 242 467 509 68 139 541 89 907 930 383 471 710 203 245 140 207 266 131 917 929 131 792 498 145 215 601 480 70 674 400 745 308 93 385 996 163 946 690 664 521 112 27 194 886 205 174 191 271 239 584 237 657 578 813 830 203 736 343 435 927 234 534 103 907 260 431 38 474 376 799 934 510 244 711 97 238 403 220 6 640 112 347 214 343 523 845 33 472 96 428 719 800 355 581 684 544 263 688 462 631 946 858 975 318 213 446 757 868 860 328 372 738 732 547 885 17 228 823 66 498 579 519 881 319 547 710 214 36 740 818 413 325 359 565 210 700 821 367 114 614 720 521 998 575 860 199 445 339 225 422 43 686 274 904 960 922 805 820 583 49 869 851 217 488 249 768 295 220 793 245 981 927 105 832 228 513 123 739 339 314 902 187 110 753 750 508 397 875 908 361 20 91 646 443 613 249 92 841 783 662 736 20 943 748 522 30 624 247 457 683 658 575 599 345 280 238 439 349 606 290 24 171 318 19 903 749 347 486 232 608 111 759 89 181 586 538 414 86 412 987 203 909 163 133 897 655 763 410 815 43 616 400 557 136 791 629 298 377 656 168 8 25 667 924 526 731 960 287 476 869 701 532 359 652 689 420 819 95 536 167 359 485 862 971 491 78 68 185 999 592 447 388 943 476 779 667 790 42 307 113 835 675 278 511 818 167 252 795 154 207 551 692 429 111 714 453 457 765 866 347 904 36 334 706 129 266 383 283 57 606 171 191 769 829 300 572 186 943 724 402 547 614 272 737 733 107 727 163 89 934 780 882 309 268 603 806 204 36 182 698 296 998 847 535 246 295 198 517 433 249 681 364 199 527 355 474 67 719 52 828 537 983 405 136 855 508 271 173 38 555 922 868 647 577 33 386 403 161 638 21 747 980 726 211 889 616 471 561 311 493 590 767 970 19 129 10 291 898 713 187 618 997 112 669 951 585 60 702 804 657 62 280 473 40 852 533 583 345 304 937 633 649 857 35 445 704 517 528 52 416 553 675 685 374 479 786 893 597 316 288 518 725 25 143 427 991 876 202 891 352 806 154 285 602 742 267 643 779 856 83 582 40 580 51 169 485 475 317 762 687 565 381 18 718 536 993 830 804 780 646 838 366 61 62 863 698 357 518 836 916 675 261 104 157 566 726 280 984 73 337 404 958 77 792 686 656 580 292 417 755 228 362 655 513 545 574 272 874 707 94 144 110 903 656 674 497 638 258 771 471 880 324 322 334 943 466 91 463 192 686 757 333 458 401 202 605 355 313 849 879 66 509 694 565 406 306 135 229 530 508 936 872 791 801 224 464 241 959 260 335 151 977 399 149 770 89 208 441 784 924 985 539 427 884 977 837 771 469 418 714 71 677 887 344 14 881 693 951 625 97 465 384 382 395 671 639 469 362 374 706 216 523 316 692 110 470 571 701 592 421 932 962 222 751 941 435 584 96 323 667 61 854 961 335 490 212 318 315 6 424 957 309 527 153 812 211 802 126 143 446 341 219 573 704 939 332 106 826 384 749 760 592 847 308 657 54 718 731 495 969 366 182 424 852 285 24 191 790 42 205 451 996 649 618 821 174 499 659 169 503 766 979 902 386 195 611 807 993 531 353 888 756 324 28 537 331 320 744 812 880 162 494 429 605 984 926 223 152 977 127 634 144 525 982 550 901 715 660 217 672 688 921 753 408 638 685 67 20 347 727 892 372 544 41 46 872 297 676 578 733 37 299 991 501 407 266 576 378 688 242 393 706 597 564 382 9 201 287 187 901 276 589 242 884 798 571 195 94 375 366 387 37 696 766 351 21 26 545 757 597 569 89 951 934 722 408 22 915 827 406 721 549 82 629 887 920 907 925 53 942 390 271 9 425 5 624 956 84 517 394 13 369 681 656 817 609 129 548 528 777 378 434 200 735 852 346 540 463 591 48 521 745 240 348 164 506 72 546 274 293 29 94 69 186 922 981 986 497 348 739 755 202 312 324 123 52 835 452 289 565 413 294 77 245 382 645 11 793 736 863 245 149 168 315 259 34 392 798 183 17 74 387 247 55 316 426 223 237 864 407 46 271 28 999 263 78 175 441 49 32 183 945 90 755 757 527 35 142 816 647 330 635 817 714 813 106 909 637 814 668 502 456 666 963 733 159 215 102 4 814 104 435 599 309 875 150 763 941 469 318 572 718 262 362 903 615 823 695 658 249 193 790 383 580 67 634 855 451 867 469 137 485 153 417 178 420 156 50 253 255 542 555 532 951 850 464 425 73 170 313 276 417 290 201 699 389 655 318 836 691 643 22 284 809 141 294 685 551 149 227 464 85 382 802 441 19 458 41 131 426 194 302 692 188 608 122 846 639 16 226 32 20 28 364 26 878 820 26 212 429 256 409 979 414 146 658 336 826 708 769 824 17 71 823 694 189 238 458 394 484 377 472 923 127 733 278 704 675 747 680 543 210 439 731 306 235 100 754 956 788 850 581 667 361 328 321 470 755 539 452 491 173 969 421 83 166 836 841 447 153 75 901 406 414 159 583 307 982 84 667 861 126 878 905 275 596 591 686 570 845 839 228 257 13 997 928 913 6 688 577 971 412 147 343 928 131 288 909 571 154 614 154 840 47 833 130 176 178 720 116 302 810 267 627 239 397 356 708 162 955 298 970 971 207 871 107 629 606 357 317 132 17 109 846 676 768 410 531 412 433 178 991 542 503 214 318 832 393 331 435 210 209 282 70 746 733 895 113 714 796 79 693 23 437 590 956 84 821 239 684 76 307 581 984 182 295 931 731 63 261 931 668 234 94 337 643 217 408 88 402 859 102 876 18 581 898 991 75 829 255 604 108 848 656 379 136 71 895 176 133 151 962 607 175 710 617 655 486 322 781 882 663 481 929 753 685 460 559 124 846 315 516 86 987 674 237 226 540 361 751 426 297 682 356 438 668 592 432 984 387 442 302 445 412 427 546 405 78 61 867 240 180 693 983 311 887 524 566 119 951 16 100 172 956 496 168 667 428 284 423 992 34 987 580 421 650 785 270 120 382 934 151 106 773 751 666 537 694 831 198 822 506 922 947 519 40 436 650 924 588 981 319 683 785 94 282 518 72 326 44 291 634 981 479 166 467 27 24 850 387 176 223 853 524 258 767 888 998 585 989 796 528 322 744 674 527 118 476 768 2 661 934 945 766 285 805 618 986 203 579 42 889 238 847 251 569 110 731 634 31 768 154 424 719 636 280 780 398 730 139 401 935 100 670 246 950 382 19 475 705 811 340 706 77 678 691 791 668 310 503 646 313 126 926 443 625 921 513 724 677 4 716 669 916 106 151 626 16 859 895 241 106 463 44 680 763 853 818 7 702 533 8 357 433 866 400 740 916 51 237 670 96 882 317 631 661 439 310 169 724 631 158 591 70 915 293 934 913 924 612 165 251 371 873 420 1 590 401 797 619 21 669 886 126 305 945 312 892 85 532 570 489 944 704 453 733 130 911 880 201 725 204 854 3 970 834 921 767 126 466 995 730 576 501 817 47 795 636 639 882 325 193 959 646 458 327 207 664 436 913 24 644 447 500 406 715 435 61 652 902 458 264 26 302 248 902 668 279 7 137 88 800 548 203 266 474 137 68 554 773 942 338 226 441 504 644 411 724 396 919 770 165 345 664 586 636 571 864 484 191 877 290 719 856 407 642 248 902 617 282 55 96 963 832 959 690 745 85 791 656 215 931 982 465 980 206 493 145 126 918 76 158 964 422 577 379 59 631 820 694 767 293 991 970 776 782 174 130 797 480 451 88 91 321 972 717 515 638 168 442 946 889 215 452 916 160 20 975 171 546 378 669 741 591 469 368 928 952 673 966 947 868 813 844 837 560 748 143 892 566 928 656 586 791 41 71 679 434 44 727 687 385 0 946 517 304 69 686 298 747 599 368 714 371 189 330 297 205 307 926 469 654 944 173 350 862 906 43 8 560 786 432 514 998 952 870 709 194 436 127 166 265 103 774 610 698 194 245 704 573 858 228 337 958 411 815 770 139 999 718 190 592 309 421 718 508 220 300 935 78 402 802 41 968 630 630 336 833 34 456 326 383 88 104 914 323 431 84 581 696 588 758 860 76 71 496 491 865 541 103 167 822 548 701 216 815 46 886 605 485 355 328 504 510 194 663 672 450 428 445 992 543 19 699 856 271 899 416 73 927 130 84 431 698 136 718 106 940 749 487 111 641 237 957 370 272 229 478 355 130 50 996 463 993 373 364 688 74 899 626 627 273 930 907 903 450 665 369 174 806 854 995 171 661 271 262 292 220 263 898 158 620 633 521 8 383 499 240 251 936 119 165 36 961 356 500 673 558 404 756 939 211 460 852 196 271 725 842 565 724 757 575 264 718 889 459 47 941 425 270 970 548 336 429 889 9 282 820 268 39 41 163 688 358 79 542 43 717 836 330 145 812 694 840 979 697 972 625 195 2 389 720 807 740 853 377 338 760 810 729 990 643 990 988 574 238 718 943 55 484 399 640 595 648 379 901 396 418 922 668 516 29 484 484 203 75 990 645 346 980 456 880 109 344 610 564 733 778 868 595 552 714 32 625 528 379 363 714 650 523 425 348 478 431 851 593 965 725 633 796 864 773 674 556 788 782 578 397 50 961 262 700 448 808 725 542 885 860 431 728 499 533 495 768 123 337 322 233 710 700 184 540 445 708 166 654 801 623 478 0 446 202 158 909 263 623 565 473 740 337 498 308 46 337 977 537 301 30 498 554 104 534 707 350 176 41 312 905 179 8 871 145 816 41 385 142 378 838 105 8 267 703 562 485 497 886 665 107 869 198 969 532 58 116 347 35 534 659 845 724 305 996 487 394 247 347 277 862 192 419 917 43 685 657 74 936 540 532 671 181 53 857 317 439 39 615 573 513 879 156 710 197 368 438 613 214 724 415 471 18 900 98 751 109 473 559 871 538 892 105 412 909 996 771 610 777 121 175 456 925 642 812 854 37 650 839 612 156 70 15 63 976 953 493 624 114 735 326 408 365 766 265 183 140 373 51 235 548 670 411 897 924 710 65 461 415 501 803 707 276 734 408 991 1 742 816 659 982 703 495 973 437 187 717 979 603 658 601 9 189 843 665 137 642 462 813 29 21 574 261 495 996 589 992 504 272 208 748 131 825 848 873 178 811 166 562 59 533 987 862 671 321 782 421 914 977 836 984 350 184 133 94 478 290 115 312 517 75 251 568 834 730 170 634 244 973 643 604 669 580 775 960 706 825 926 533 553 382 269 55 618 845 743 149 828 590 43 532 405 524 300 183 879 870 547 492 862 160 677 686 142 36 144 802 183 915 203 773 188 44 819 690 489 562 65 521 160 637 519 47 679 276 333 103 851 198 566 894 44 792 948 179 293 718 25 511 406 413 648 512 149 630 396 848 947 704 549 764 768 369 458 182 621 380 416 427 187 956 66 492 804 318 863 533 952 581 594 971 876 619 73 267 932 499 929 348 492 278 245 406 208 443 545 167 587 63 515 111 746 41 671 172 750 126 964 862 866 363 752 225 108 315 476 134 182 324 502 649 266 970 964 717 204 137 242 641 836 124 46 909 588 515 773 652 367 768 195 931 714 334 259 394 813 395 589 76 711 872 212 407 414 561 764 876 770 373 336 300 281 298 503 595 866 518 582 351 374 110 840 105 963 368 823 177 80 970 908 566 836 83 61 662 410 581 951 506 819 615 464 55 445 306 475 86 915 521 417 616 209 809 603 695 18 822 671 877 938 761 958 729 675 630 314 904 540 660 216 86 580 472 479 923 467 595 44 133 433 258 520 305 43 104 542 486 862 872 358 261 423 135 281 427 383 768 709 114 170 495 793 569 207 756 520 57 274 103 770 992 58 894 10 666 869 441 30 282 106 735 969 666 178 255 443 178 909 534 966 149 643 514 855 329 969 371 153 518 409 299 122 779 536 82 749 38 765 602 377 134 605 870 10 274 735 200 206 169 924 443 8 500 284 908 732 680 375 474 771 415 621 127 182 236 63 454 395 120 172 982 431 438 779 970 672 130 245 774 527 123 238 239 673 524 52 540 63 514 540 741 992 41 186 481 425 293 524 744 549 574 859 298 128 910 569 523 490 806 733 811 92 980 199 614 5 221 264 676 146 647 982 475 349 244 918 94 808 239 428 180 745 548 234 433 982 195 141 138 923 332 977 449 999 886 610 175 940 751 914 624 959 265 828 520 742 874 90 422 903 317 106 610 968 823 260 391 522 448 884 990 121 323 160 343 712 161 37 506 924 116 388 694 676 400 708 422 477 856 38 370 171 477 834 708 744 484 42 103 279 183 399 794 181 95 981 265 549 455 589 681 194 825 806 855 441 300 12 583 355 310 8 770 915 413 500 695 950 818 355 160 411 875 8 733 820 600 421 544 103 152 15 321 365 874 668 321 947 820 630 522 99 985 291 724 550 314 556 962 727 170 740 620 404 93 293 961 129 180 452 257 819 365 981 47 36 593 655 841 178 624 556 188 424 213 76 761 519 924 642 861 273 612 58 383 144 967 486 610 237 815 937 683 775 642 728 682 641 678 225 848 814 181 380 346 176 746 339 752 714 909 763 806 656 269 690 992 901 424 941 235 167 115 889 644 963 369 482 702 497 652 701 566 941 761 571 324 339 522 60 583 770 536 740 30 142 456 551 987 231 957 48 89 941 437 785 798 304 774 517 530 681 590 387 393 888 907 315 921 517 275 458 470 831 424 318 422 155 293 554 553 725 572 161 537 216 401 536 485 663 916 583 919 291 451 503 564 94 199 337 222 637 868 862 662 909 610 859 13 228 398 930 892 774 567 385 854 952 146 351 940 859 179 61 427 802 30 455 906 777 116 984 710 386 988 414 625 95 912 517 315 508 917 426 230 128 431 882 41 899 575 308 105 80 523 741 999 711 418 141 416 346 372 417 613 155 686 371 476 700 783 838 226 689 593 424 12 519 634 358 152 115 99 282 454 100 914 973 508 242 723 172 512 884 264 879 384 285 722 749 274 864 850 271 364 762 747 824 589 852 602 74 875 911 472 344 154 853 529 770 104 714 224 779 779 862 369 267 308 131 32 605 784 21 238 361 638 695 534 752 824 510 216 322 201 321 932 127 227 542 529 804 974 153 64 642 230 982 875 337 940 479 333 87 346 852 718 150 783 522 352 523 39 173 878 359 330 709 12 587 600 518 634 599 840 190 695 183 829 969 463 925 717 221 443 681 444 414 113 500 16 165 922 393 495 758 994 643 106 386 652 359 494 8 815 446 570 241 366 513 885 562 629 168 996 770 765 100 81 750 99 771 64 394 972 298 967 635 87 61 431 915 905 654 254 962 240 807 347 836 135 799 607 914 747 74 180 282 269 663 814 331 251 584 773 273 244 143 444 172 518 72 796 396 651 195 726 743 407 315 18 6 283 138 587 104 567 944 60 139 994 317 716 109 180 784 712 464 26 835 703 460 824 548 582 463 338 34 701 804 721 294 90 979 2 615 48 974 466 869 381 56 519 937 602 61 784 696 958 26 198 206 407 475 666 308 649 733 342 219 280 79 212 404 305 421 764 935 70 321 396 647 833 223 313 358 211 402 366 506 781 672 436 126 636 294 156 448 547 372 959 274 391 440 457 440 158 258 342 33 189 85 602 882 134 753 456 426 598 209 675 120 697 629 663 581 951 105 296 893 739 479 413 966 411 539 392 818 27 589 757 923 67 914 399 351 878 60 841 262 314 144 141 737 803 381 281 83 731 385 792 488 752 854 384 425 234 306 194 731 551 364 811 766 663 41 472 835 258 482 219 536 27 869 931 303 490 75 719 974 942 928 73 226 74 872 179 810 241 127 515 191 485 741 118 150 862 674 706 753 120 84 437 644 604 567 982 96 98 892 122 645 161 825 903 518 296 758 652 367 947 127 354 546 590 2 333 727 591 71 827 750 237 104 482 925 816 884 403 412 602 321 29 133 404 67 537 366 8 685 936 44 676 875 735 439 154 477 664 216 233 828 861 266 322 246 940 612 161 754 773 606 310 908 488 566 522 341 563 116 979 808 634 251 444 206 258 0 710 228 355 873 393 229 305 440 130 478 520 372 237 792 884 793 107 498 453 953 554 767 206 231 700 928 757 944 957 439 722 707 815 98 672 789 708 881 86 715 37 635 620 397 675 870 597 533 542 548 410 458 766 270 420 767 53 21 108 547 165 411 218 793 227 780 366 815 848 981 873 550 34 8 322 50 95 518 489 697 186 175 930 18 324 502 20 760 993 799 519 502 848 874 185 990 397 960 537 672 225 354 464 274 986 161 522 139 44 914 948 871 337 168 510 860 754 945 849 861 38 553 920 228 197 784 386 709 869 881 557 95 884 849 117 769 849 507 150 132 398 715 542 287 271 159 282 708 677 889 382 959 713 223 27 793 436 43 35 274 248 811 803 463 795 636 462 979 27 386 195 77 297 851 500 366 593 160 297 781 832 970 894 83 936 300 797 564 654 823 796 562 211 685 544 29 920 107 414 259 334 355 632 280 199 321 505 99 96 620 978 974 509 586 812 736 830 839 710 63 0 708 917 663 602 718 961 949 394 625 486 275 458 802 848 88 179 398 316 156 310 503 903 545 45 288 134 742 863 665 679 816 551 103 239 120 663 210 607 497 825 446 750 768 971 43 682 986 63 848 429 760 455 426 42 443 617 757 816 622 660 67 999 638 381 661 208 821 65 836 571 863 578 291 952 242 684 930 696 680 990 504 759 929 14 794 433 773 548 566 204 645 137 23 169 6 35 41 702 379 246 596 444 593 835 331 75 379 39 744 208 546 516 78 152 60 333 123 510 391 864 840 808 982 316 249 285 12 868 235 372 710 729 993 595 555 878 404 199 843 745 694 440 96 246 783 0 410 674 374 678 588 284 974 611 164 4 950 483 235 417 527 421 776 706 34 621 49 292 297 493 409 819 540 615 163 485 539 775 342 452 888 874 622 982 961 984 124 463 846 576 996 943 320 548 830 723 671 343 390 352 155 375 901 281 848 8 894 708 519 129 497 315 9 475 239 605 648 478 137 713 823 669 823 431 107 916 351 990 428 80 445 176 430 897 668 564 444 909 501 253 292 595 714 346 547 439 88 638 268 848 458 902 105 99 387 671 997 530 682 309 55 746 757 0 16 833 754 348 754 181 515 710 752 639 618 211 625 894 511 834 763 539 325 978 643 584 10 768 504 402 616 82 556 736 978 608 84 750 348 1 307 569 23 555 872 128 674 822 604 937 21 468 176 102 585 952 153 901 983 724 424 250 794 481 422 896 831 787 618 738 112 937 517 481 980 824 462 495 1 684 231 100 449 942 825 57 584 711 887 101 626 553 455 801 319 819 260 301 649 786 105 112 444 317 523 267 868 64 299 947 963 614 453 129 717 991 841 983 876 102 846 684 999 144 6 839 679 761 599 84 151 125 291 459 688 481 422 347 973 929 444 938 233 813 572 224 64 103 172 720 183 645 96 553 190 20 627 244 354 836 732 694 980 169 720 796 913 827 836 573 771 745 280 113 474 169 662 896 221 58 14 348 160 305 400 694 782 331 924 854 5 266 926 188 730 686 887 532 571 353 847 777 811 182 660 981 100 849 243 581 968 819 765 487 663 701 834 272 620 345 654 587 647 459 672 265 144 854 831 118 23 391 137 223 522 135 563 410 447 977 520 829 950 576 150 320 883 710 291 526 859 208 618 255 816 320 400 361 263 657 884 634 929 409 172 337 433 312 913 536 990 552 281 816 483 205 411 501 697 374 228 272 136 155 465 406 420 806 289 827 760 913 923 475 153 295 626 23 747 172 208 315 700 273 905 147 521 792 817 128 103 732 781 298 546 775 116 137 364 880 507 446 243 991 385 546 397 675 290 0 515 153 861 236 756 403 657 243 143 58 684 648 785 328 568 529 703 286 658 454 470 599 120 546 476 473 28 73 681 36 677 598 431 789 250 291 726 112 860 991 759 116 400 55 355 144 87 441 164 975 171 814 718 405 271 422 614 448 871 289 356 483 264 237 188 6 223 317 74 377 738 209 626 318 888 229 300 184 640 279 293 409 505 260 989 354 112 721 318 262 214 915 922 320 246 554 400 652 807 742 987 517 450 765 877 39 151 615 464 658 945 863 77 434 579 998 425 483 825 727 787 567 651 762 373 120 71 448 45 937 543 536 274 459 525 46 587 126 440 883 20 368 515 782 564 3 103 237 223 190 757 402 555 423 910 197 840 122 198 842 153 79 167 256 260 722 857 779 597 446 734 90 265 12 738 484 15 560 820 201 818 244 373 141 428 811 80 393 523 164 322 545 214 780 616 990 750 918 972 178 986 982 728 179 749 577 630 39 505 49 854 598 297 294 132 637 958 687 925 355 642 743 897 855 887 3 908 217 730 505 968 572 700 229 360 634 924 486 192 813 569 798 161 483 86 384 316 694 178 610 198 544 352 830 65 144 28 722 34 555 251 758 34 367 594 205 189 911 999 930 108 951 123 502 87 225 739 825 820 692 739 287 486 832 829 283 773 223 981 42 852 708 292 886 452 958 984 825 700 997 717 649 415 751 428 582 120 981 124 865 752 932 672 813 231 139 16 595 500 159 543 786 928 149 589 523 187 734 898 978 648 59 964 984 490 66 833 942 634 231 325 864 906 526 224 199 103 933 464 487 336 773 96 303 289 825 75 415 463 40 642 282 251 638 102 995 608 780 670 25 273 265 775 715 903 528 688 353 988 295 335 430 737 609 862 636 314 222 935 702 610 808 622 620 291 871 71 50 292 169 494 179 501 14 598 560 215 347 719 949 840 311 406 921 495 888 313 160 106 554 694 532 808 824 955 250 571 932 620 222 918 794 561 658 199 345 876 221 589 213 541 401 809 796 145 277 459 482 425 669 780 382 150 164 168 655 132 309 146 341 327 438 579 933 896 337 805 224 724 932 349 455 414 193 68 375 71 852 84 523 143 18 445 638 78 666 589 749 829 241 179 695 944 667 813 461 578 520 531 654 73 870 78 226 29 277 508 912 136 122 492 304 669 333 496 695 932 530 638 720 204 116 481 506 393 497 550 314 750 112 68 16 322 20 935 801 631 411 714 328 47 27 907 607 914 26 841 240 378 102 686 485 776 854 443 248 340 485 496 806 164 733 789 85 981 31 308 979 595 176 306 600 469 726 622 147 366 825 133 541 208 367 732 586 342 665 655 429 712 770 477 715 976 491 700 968 884 12 888 775 253 670 275 379 158 781 20 968 93 290 317 725 717 899 956 169 816 431 667 701 462 707 292 796 245 852 88 769 320 169 266 734 201 449 52 58 142 388 516 123 657 717 270 816 785 318 813 775 776 169 502 75 946 668 937 705 366 572 26 945 900 84 235 707 312 499 119 324 676 935 268 515 39 642 725 114 222 230 655 278 575 653 152 537 821 228 878 623 730 39 994 333 850 809 688 776 898 149 651 212 541 665 703 977 203 418 936 106 607 143 70 399 800 580 302 247 114 264 311 58 142 193 270 286 657 440 611 434 717 825 794 667 318 632 233 190 135 294 224 401 693 239 152 849 457 459 205 545 778 55 785 153 188 713 153 845 429 481 740 817 670 140 499 342 903 949 872 339 238 541 515 236 557 907 87 326 519 313 735 763 304 566 932 896 525 301 376 300 719 51 9 532 224 375 707 744 879 578 9 317 622 615 372 695 683 344 937 518 940 948 69 349 990 788 681 613 539 701 594 611 765 288 246 149 848 606 387 16 681 27 494 125 547 7 783 122 855 38 588 121 304 245 338 2 823 310 809 955 210 436 258 148 767 412 53 251 432 187 236 52 704 917 341 743 285 224 292 906 746 340 464 801 801 183 740 36 176 343 276 888 474 95 384 602 468 525 160 559 700 74 791 177 601 109 979 508 121 401 88 401 683 434 767 768 590 414 541 996 568 36 222 374 488 453 87 106 510 369 909 828 699 856 775 151 815 72 483 924 289 591 366 935 476 493 531 295 391 382 715 965 825 821 182 704 803 724 922 785 40 742 949 129 166 667 154 573 672 93 986 673 758 785 191 493 876 568 497 377 842 751 468 887 503 514 722 115 490 801 781 785 778 844 90 931 538 689 31 259 330 249 856 574 979 345 839 518 333 417 266 408 614 521 578 905 712 343 869 399 684 266 545 53 137 956 668 880 986 584 56 345 539 367 713 733 834 645 299 177 163 165 823 681 226 442 661 688 766 511 823 621 488 180 906 482 823 44 153 522 427 322 355 789 87 591 190 661 625 473 152 673 831 12 480 872 269 736 250 308 635 265 705 207 407 957 396 828 876 434 906 519 223 425 519 626 404 611 346 238 147 714 199 0 697 755 449 83 520 51 540 167 407 345 918 532 63 444 598 637 502 344 339 299 1 195 152 870 724 718 522 99 902 74 479 797 180 99 96 796 714 759 276 43 588 774 71 80 555 852 803 784 589 414 685 454 311 398 406 702 373 123 618 349 859 103 727 924 977 158 766 91 936 542 678 86 471 138 994 807 76 846 60 517 645 696 335 346 216 929 307 36 855 918 172 767 472 540 110 215 792 867 589 882 330 550 236 572 659 889 521 280 391 144 330 835 352 62 641 256 118 474 377 899 389 699 21 400 813 188 685 138 69 86 636 52 834 157 789 354 711 266 936 214 888 265 630 471 792 548 267 378 365 433 935 783 689 656 658 667 555 349 649 824 949 524 769 482 592 831 969 973 320 658 529 363 830 914 713 642 870 963 175 80 115 548 651 707 491 775 192 586 279 299 98 780 52 302 176 60 216 71 469 702 283 617 341 701 551 193 610 676 332 571 738 953 373 79 614 374 160 367 194 296 768 888 587 615 284 213 332 402 930 850 182 897 58 460 6 248 736 443 131 440 903 357 471 222 752 700 379 658 395 947 484 57 880 823 834 312 4 204 221 445 238 725 671 947 138 353 387 318 29 587 269 331 672 917 46 138 546 709 517 19 455 121 218 637 808 159 680 347 4 76 507 66 48 731 899 507 41 674 557 63 522 419 938 219 486 340 720 685 990 784 944 704 958 670 402 847 106 986 655 410 19 331 564 951 870 721 585 90 406 417 697 818 704 796 502 911 228 129 235 740 978 183 913 831 909 159 613 215 768 69 735 467 813 436 5 879 349 806 3 855 436 105 845 294 28 904 326 512 416 372 376 799 605 143 636 347 663 273 142 751 770 807 662 766 390 241 579 931 289 885 867 317 226 262 204 605 965 793 247 270 901 723 360 556 395 644 384 551 592 899 621 530 705 146 261 698 313 63 685 782 215 927 270 15 720 747 589 112 604 109 330 748 479 30 873 840 673 600 747 738 671 964 729 200 290 147 810 562 50 26 91 295 63 406 396 969 218 892 207 50 898 540 738 54 896 601 240 81 166 293 407 450 702 745 952 495 581 238 440 988 394 751 461 676 381 471 647 68 625 521 770 29 953 893 451 535 948 721 661 27 148 228 463 659 61 728 765 873 605 854 403 34 41 573 510 882 427 491 534 398 192 421 520 984 118 732 233 500 75 456 659 156 174 847 71 766 751 535 648 501 708 952 465 77 519 667 423 621 268 399 357 188 750 540 920 671 325 484 584 399 491 626 582 807 957 129 114 175 958 744 334 14 315 572 408 716 873 261 414 935 293 669 404 678 517 970 970 559 996 384 817 713 758 316 386 582 604 24 133 561 229 647 595 825 975 56 699 59 335 589 283 243 710 455 443 476 290 620 536 831 44 197 159 986 834 565 938 361 236 606 581 918 780 468 80 727 272 930 379 889 792 434 141 513 19 369 975 664 481 911 991 161 316 540 951 710 416 878 655 175 467 976 794 56 222 248 438 470 779 243 542 215 771 998 17 239 598 732 261 807 608 669 617 994 65 367 269 215 224 842 572 367 867 43 299 108 508 618 854 991 360 633 97 131 466 793 842 198 997 194 741 204 917 363 131 555 233 494 24 441 17 335 794 709 67 4 970 655 946 214 956 449 408 691 255 517 878 265 108 703 860 307 145 347 870 210 408 943 81 122 325 413 544 440 91 508 206 313 940 876 854 799 617 420 679 617 873 820 277 374 222 537 288 641 398 388 517 246 945 556 529 29 509 140 241 873 267 47 821 295 266 681 778 772 360 350 551 259 838 590 584 626 22 770 507 271 910 562 924 332 493 997 895 953 106 686 67 480 164 544 60 355 515 499 516 467 559 994 986 309 234 517 298 288 711 466 966 199 390 812 422 102 650 108 367 86 637 784 645 140 22 635 143 423 72 941 548 58 25 161 488 202 481 691 222 513 649 72 897 927 678 523 765 835 13 536 508 410 546 468 68 977 641 247 186 120 390 839 508 917 739 606 209 556 724 512 824 104 349 109 296 711 86 92 418 270 328 351 710 985 199 850 757 768 37 725 231 227 457 909 942 289 188 650 215 738 805 74 425 121 91 415 874 450 643 611 272 739 634 439 410 391 179 451 865 816 882 688 112 896 848 874 924 803 392 202 405 658 671 678 658 291 365 608 657 100 392 200 865 97 344 445 301 279 463 854 615 57 666 936 207 85 729 120 505 987 113 443 947 142 210 749 246 259 946 990 168 468 669 318 275 820 722 48 815 149 175 583 417 727 293 250 672 225 310 182 25 205 443 960 975 120 856 257 869 507 544 534 39 593 173 873 182 545 391 163 631 605 269 625 342 901 579 374 817 10 374 852 837 600 381 320 648 857 638 330 312 369 226 305 246 272 201 619 608 523 604 486 175 623 614 221 434 453 983 770 936 865 232 501 855 214 856 512 85 183 435 79 671 97 1 286 179 335 494 375 63 19 330 856 621 287 755 420 30 877 655 242 712 26 775 657 110 817 521 830 227 505 88 551 173 812 684 943 829 184 516 1 543 692 887 720 183 934 6 699 932 835 485 962 952 536 350 236 442 446 685 565 551 223 555 279 555 980 476 914 745 50 185 762 426 978 63 846 11 937 937 404 955 271 224 686 451 13 969 14 661 115 350 236 708 322 428 971 468 294 791 869 22 523 429 373 401 622 876 811 368 364 945 618 389 61 867 166 610 24 506 15 845 685 390 372 304 954 61 467 425 234 229 741 85 495 297 916 184 553 733 975 877 228 132 563 664 61 795 285 769 707 459 691 859 395 688 100 23 226 322 979 4 473 457 587 881 199 973 402 163 541 663 401 7 551 19 951 415 289 313 752 36 571 723 882 336 85 497 595 361 771 906 290 635 479 797 485 656 397 238 190 505 786 235 174 519 899 311 784 713 903 645 457 200 492 121 703 137 750 975 567 180 825 658 252 634 736 366 66 319 265 231 593 925 52 296 764 550 762 697 427 837 869 348 310 470 167 673 952 246 642 316 620 432 654 690 980 356 933 931 616 140 958 683 760 625 734 322 759 676 673 786 390 872 640 53 385 734 821 105 500 679 199 253 444 710 25 355 153 67 521 310 436 106 984 861 299 180 434 896 938 6 220 7 274 392 967 935 492 903 151 538 662 511 934 944 46 270 395 312 788 615 348 410 817 937 325 96 373 202 155 745 612 248 893 900 446 483 844 344 336 257 438 273 625 996 270 76 826 514 618 42 419 751 768 710 470 716 667 29 167 948 123 737 433 196 611 698 987 927 741 672 49 901 178 484 876 299 777 594 472 367 722 288 116 394 640 713 742 481 531 12 923 498 705 811 104 258 246 644 765 304 824 361 501 527 283 45 810 285 452 339 698 407 933 73 553 867 596 143 459 295 206 437 404 66 971 532 439 491 91 892 435 629 466 454 197 435 495 989 653 312 682 971 682 876 539 847 530 876 514 257 473 641 436 700 347 854 696 743 162 293 165 780 34 111 0 992 567 629 217 645 201 766 798 0 596 102 259 178 475 512 164 952 684 836 833 256 18 295 181 864 628 214 414 447 505 375 657 384 733 562 919 258 86 57 777 871 149 953 848 636 548 154 549 229 545 319 45 354 776 404 482 789 262 513 15 914 213 604 129 576 918 358 991 403 766 983 273 287 591 913 305 391 757 888 649 840 16 341 103 904 884 527 719 181 806 933 426 145 660 302 401 426 676 891 313 545 6 158 596 778 469 231 902 188 408 773 246 203 148 311 77 907 923 943 857 98 598 944 891 612 924 2 883 914 782 546 749 290 709 458 15 485 821 866 276 860 718 357 626 907 796 690 763 908 356 676 489 611 333 961 55 816 60 699 170 914 565 37 395 351 175 153 224 235 780 667 603 736 355 360 860 610 899 28 873 309 464 524 647 277 560 326 367 901 444 638 878 615 673 856 652 152 493 173 528 279 827 701 164 816 874 668 397 788 643 566 628 850 972 76 992 576 547 270 400 279 459 777 682 161 783 456 158 241 87 705 455 199 243 509 110 922 63 1 977 6 761 110 272 794 225 728 635 871 980 662 33 683 290 327 718 527 93 444 519 981 439 50 541 261 304 521 184 286 407 492 485 140 575 755 889 923 756 975 83 351 849 294 964 10 857 907 654 545 722 451 615 99 393 775 235 485 445 206 707 385 667 829 491 433 38 975 52 499 574 0 92 631 756 593 109 451 998 271 648 518 586 324 316 365 547 90 681 513 739 590 794 849 854 875 456 37 997 126 414 796 219 698 482 702 284 175 427 107 267 463 594 46 939 139 895 574 416 181 745 325 599 714 424 817 897 828 265 811 372 805 519 617 12 207 306 811 434 847 924 241 117 74 147 927 554 862 132 35 385 841 126 526 766 402 517 567 280 960 361 121 535 727 114 53 537 369 531 646 969 753 964 6 483 362 312 369 232 277 24 773 51 656 463 369 973 203 739 249 942 294 281 644 980 181 938 883 975 913 865 973 373 76 949 387 269 25 87 402 342 780 766 191 844 976 544 0 327 856 406 54 819 217 388 889 279 293 675 423 368 972 721 426 775 419 301 704 150 316 817 136 862 949 497 396 590 24 52 352 506 903 634 807 215 306 14 251 43 579 542 615 153 707 381 266 882 662 861 765 87 405 967 581 857 173 659 335 382 613 555 81 384 760 509 184 324 105 930 398 368 139 441 701 823 921 349 426 98 244 901 795 325 843 863 669 656 302 529 134 925 303 196 936 127 312 234 163 26 824 619 773 579 608 762 881 937 544 984 241 700 320 65 905 764 256 791 358 740 411 588 34 37 585 134 38 201 785 76 284 949 298 721 128 340 476 752 611 600 303 626 483 711 122 975 360 865 734 813 632 819 624 886 46 196 139 466 634 567 997 738 25 440 736 789 906 674 990 83 782 65 756 819 766 184 146 780 802 414 470 96 287 844 415 812 75 399 460 540 98 130 986 130 350 385 311 707 223 536 497 255 239 204 85 837 301 501 251 91 439 925 681 315 459 259 140 904 828 268 120 255 941 666 300 667 302 523 593 76 322 717 553 483 574 951 637 700 874 25 714 40 493 658 795 879 54 516 799 703 134 889 672 582 956 498 137 271 325 636 646 653 304 417 682 792 705 408 2 237 182 483 375 663 434 658 344 511 663 641 18 152 459 560 802 28 972 839 395 544 39 96 526 502 835 554 271 349 630 825 542 477 630 978 772 37 529 194 520 703 852 964 489 454 156 145 628 240 446 668 680 124 518 946 974 671 24 590 835 711 651 251 438 858 15 9 72 321 260 760 121 798 916 729 780 390 281 957 877 724 332 320 551 298 787 942 287 19 454 315 286 266 725 246 616 871 636 950 238 646 94 84 729 342 944 668 497 168 683 468 253 622 281 552 744 95 925 947 651 797 27 179 799 12 83 52 104 960 680 24 790 286 378 173 718 72 787 581 511 656 880 383 577 634 29 107 599 877 373 894 510 525 738 576 842 557 89 185 962 844 480 904 842 204 961 633 448 639 762 270 269 34 424 666 702 95 647 737 686 6 370 517 725 168 900 217 623 892 26 71 943 140 129 615 357 84 603 31 483 653 223 411 57 857 54 800 640 324 138 42 565 928 696 576 220 8 903 708 645 614 981 574 153 545 241 911 658 824 933 416 33 48 340 639 376 74 582 765 80 603 544 376 714 712 901 626 595 778 252 773 851 991 324 64 260 46 199 419 353 171 873 648 33 728 654 231 948 659 506 500 445 543 492 186 799 881 173 466 582 513 827 115 873 263 534 28 441 549 397 529 205 124 653 660 37 720 238 496 412 10 979 873 600 44 157 476 637 9 872 703 124 361 507 543 865 33 960 348 947 158 174 191 538 736 341 90 423 537 59 624 242 71 217 693 283 181 425 434 440 367 731 257 123 768 666 967 275 590 56 484 113 780 762 787 109 262 521 156 317 798 620 877 15 89 449 475 683 647 406 684 349 162 812 428 275 920 340 134 217 561 106 51 361 10 931 234 44 74 208 93 423 181 287 115 415 318 941 753 381 210 924 598 275 441 71 458 37 617 149 375 785 984 552 245 594 399 336 513 445 750 988 890 239 767 654 40 12 986 953 454 534 401 364 893 352 987 329 229 552 143 939 474 732 722 89 713 324 16 34 37 971 122 184 551 593 674 170 368 693 527 925 26 559 599 403 39 305 533 526 69 408 303 588 36 882 961 736 271 374 855 313 957 451 340 990 461 69 484 942 784 187 169 901 804 681 196 158 184 434 52 579 715 971 770 28 223 169 890 718 238 563 802 46 587 605 198 89 606 364 523 777 94 190 591 731 373 499 608 784 208 362 109 817 294 849 889 723 494 175 332 66 949 137 353 544 918 780 624 622 467 887 454 112 566 282 271 242 187 193 195 615 981 796 617 500 438 203 676 678 564 870 968 444 158 935 880 381 156 937 381 977 766 764 437 507 189 813 488 498 930 351 242 371 541 985 203 621 935 841 672 803 844 884 842 491 330 806 761 278 690 147 215 711 660 197 458 622 872 930 456 749 455 151 331 793 40 258 943 717 128 202 817 185 206 591 122 348 349 559 388 681 701 929 106 694 951 608 819 929 45 579 38 651 353 77 635 162 102 114 283 187 273 99 289 477 954 270 983 388 935 82 953 215 613 643 599 818 774 328 988 634 601 769 546 222 676 971 562 701 740 143 826 74 737 104 823 540 171 371 717 788 983 54 371 549 216 419 795 482 509 791 75 32 80 691 631 547 451 422 870 328 243 178 27 814 848 88 41 357 665 68 848 766 472 553 948 569 677 850 824 735 267 173 909 552 184 328 355 526 394 61 76 735 328 917 870 80 565 916 473 667 414 718 956 921 279 305 997 843 365 670 219 162 230 422 967 406 178 262 222 601 215 818 772 302 299 547 443 273 388 385 789 590 530 641 167 336 709 896 671 890 317 213 429 432 392 649 775 826 92 364 845 53 736 204 749 626 594 640 119 55 123 227 201 661 430 893 451 713 358 306 547 703 380 255 821 454 114 339 61 144 402 708 755 379 601 610 221 91 170 658 65 496 251 396 302 783 456 208 169 904 910 207 293 511 587 392 586 320 369 458 867 130 0 542 59 232 429 982 196 201 983 495 519 524 757 340 542 756 72 404 926 881 241 366 651 938 700 401 971 390 689 276 360 492 132 195 886 207 448 638 254 531 986 146 660 62 168 392 375 563 217 689 644 190 541 482 988 294 831 416 77 112 902 410 647 47 805 480 189 944 474 634 227 26 443 812 237 836 626 139 415 748 713 910 340 800 734 626 600 614 490 129 454 926 671 761 923 148 31 609 684 691 999 563 106 504 548 322 772 713 259 572 556 595 993 685 590 320 638 109 331 173 326 333 667 157 435 134 764 16 360 729 317 669 629 573 476 349 775 526 254 365 297 406 842 995 422 1 442 199 577 245 59 114 464 499 265 365 732 792 147 187 847 341 254 352 941 123 231 352 599 474 72 29 845 133 232 980 980 298 669 839 551 93 621 917 855 886 561 609 42 761 75 137 437 227 108 832 659 845 617 122 49 920 703 658 439 411 295 45 963 757 195 439 734 878 67 691 958 720 460 547 991 965 248 919 143 79 427 243 838 466 257 524 247 618 449 403 112 914 612 856 218 451 409 19 282 172 576 406 643 133 43 822 701 861 846 971 327 772 943 233 177 736 191 872 359 517 740 802 979 585 755 16 360 392 741 438 212 431 294 890 946 663 690 671 641 418 405 72 134 264 119 907 754 200 976 789 50 989 603 963 843 59 692 299 634 931 295 836 341 909 879 361 446 281 59 295 381 960 244 998 227 423 218 555 591 686 748 304 122 419 846 788 471 866 190 719 724 321 480 909 964 811 761 674 286 542 400 40 206 637 29 226 408 479 619 341 286 793 96 947 22 502 295 966 990 522 204 261 388 671 376 885 500 8 590 532 927 189 444 991 228 270 515 240 22 339 925 862 517 146 224 732 390 726 495 712 435 903 526 962 836 401 162 654 74 225 539 425 314 128 152 593 859 109 517 745 358 856 638 262 980 379 785 499 216 988 85 372 960 848 867 472 750 193 327 648 265 476 68 513 581 66 565 350 322 917 941 321 203 954 780 501 56 275 533 813 452 207 471 838 59 366 222 896 360 706 718 764 624 392 3 604 677 237 259 736 246 782 671 712 84 2 284 608 890 184 981 197 59 523 105 637 531 978 413 880 523 328 950 836 98 375 710 173 670 898 474 135 534 209 7 733 0 187 923 625 439 248 553 263 619 110 992 388 74 183 438 747 563 488 289 918 291 897 469 790 829 972 500 707 807 742 975 691 158 569 137 937 702 695 904 764 905 521 711 366 902 374 861 215 704 124 589 44 629 547 524 897 307 186 122 383 510 5 272 424 658 291 58 68 782 943 543 637 652 192 772 550 809 763 738 623 651 816 977 501 646 525 597 998 225 938 982 792 564 408 609 653 352 9 526 864 51 821 313 654 617 343 811 150 548 826 301 805 999 987 562 579 915 866 321 403 882 234 265 720 12 507 973 487 291 478 503 444 626 313 326 949 766 31 153 933 685 340 758 746 12 445 224 642 861 806 638 254 846 674 585 557 56 735 974 465 91 76 431 860 689 701 491 523 250 630 669 224 623 918 211 119 386 671 812 901 914 332 198 388 517 222 701 794 440 540 945 32 847 671 699 646 274 728 370 171 788 310 170 0 300 117 930 288 546 60 204 773 539 200 342 47 155 589 148 688 556 789 839 771 897 775 704 209 999 300 355 335 256 163 910 520 500 684 606 634 417 774 35 211 132 289 392 333 92 470 734 603 992 647 196 24 521 326 603 157 566 853 701 150 445 175 133 607 986 199 774 53 15 907 535 752 555 120 612 237 251 174 417 628 271 410 571 705 568 467 40 102 143 727 466 871 73 662 29 462 451 963 669 629 13 503 521 525 374 440 436 113 843 926 746 143 168 226 939 964 239 802 912 532 136 960 16 396 504 147 222 295 303 87 211 177 805 638 464 250 723 365 195 823 666 808 922 268 404 468 708 948 602 261 3 722 402 880 342 142 138 363 704 858 654 484 348 763 834 308 639 127 281 972 854 902 278 866 569 988 703 572 906 275 48 913 23 407 515 286 931 123 417 919 706 964 441 879 241 855 277 793 625 705 533 760 782 706 928 517 923 503 68 765 726 396 478 256 775 793 798 358 466 167 684 129 811 92 455 654 905 966 915 555 354 671 145 509 427 562 310 425 964 775 695 749 778 658 355 574 511 820 175 279 959 658 48 975 611 24 150 72 732 941 503 707 490 13 594 733 74 636 856 96 108 791 38 439 245 685 527 843 339 444 771 973 880 518 979 837 588 157 47 452 359 160 125 985 991 744 76 805 961 410 534 955 577 419 82 468 345 776 27 398 447 836 354 656 982 407 93 450 117 616 516 705 462 903 335 414 887 911 325 58 328 183 540 604 74 190 344 968 576 253 467 524 368 714 353 551 951 86 774 174 747 668 441 382 1 980 874 378 86 698 884 796 9 308 28 136 600 320 725 581 724 44 807 541 849 23 696 809 773 507 152 395 791 318 67 691 376 442 141 741 354 405 240 400 421 863 803 188 309 653 99 373 578 54 388 156 871 638 660 294 196 20 458 894 589 924 726 438 437 393 617 490 220 676 198 103 369 265 296 894 132 244 452 806 405 335 952 111 792 602 896 897 621 130 955 218 469 504 890 455 259 733 815 40 341 523 640 178 433 696 282 281 342 198 264 761 298 293 792 404 786 189 783 159 116 615 400 697 36 22 578 933 219 460 934 533 152 797 396 799 702 622 587 445 531 653 638 8 169 245 368 191 110 371 548 542 859 524 125 874 693 434 737 333 250 810 319 511 135 578 924 626 651 665 112 158 115 167 48 111 13 106 535 800 835 711 70 707 565 61 679 399 670 414 584 839 471 225 954 391 397 217 16 581 695 128 7 470 454 300 547 944 393 647 652 234 448 517 183 812 834 568 436 562 671 86 760 316 193 640 31 199 45 431 917 865 542 409 755 972 646 56 836 919 221 92 363 662 601 734 625 540 600 264 215 244 343 938 477 435 885 457 94 350 527 913 806 2 49 338 173 817 116 764 579 753 413 120 591 890 290 291 795 512 970 188 823 400 610 16 675 347 614 946 15 332 669 608 89 872 162 119 650 519 242 189 591 625 361 923 748 687 196 100 486 720 531 907 422 943 585 276 745 60 875 225 209 305 241 5 589 174 348 487 303 508 208 722 522 961 283 757 656 214 224 454 892 541 418 13 442 664 890 311 997 172 382 432 343 614 19 400 595 33 211 18 989 943 288 544 703 787 705 133 579 326 259 825 32 324 133 52 107 27 630 645 934 756 545 203 709 45 523 118 688 180 303 803 87 320 997 195 818 843 64 901 318 252 62 503 593 495 399 743 974 106 607 743 271 418 693 574 579 402 179 947 264 43 570 919 38 781 675 202 419 939 797 739 584 659 469 606 299 513 642 371 329 903 41 565 494 240 83 66 449 90 760 0 517 444 622 476 137 837 795 285 930 204 163 257 561 495 542 3 908 811 942 68 904 91 869 935 680 273 946 320 490 910 251 573 884 830 974 903 452 131 975 728 658 629 564 423 484 960 717 122 637 258 852 426 487 619 614 314 483 756 850 790 582 18 336 326 188 801 403 765 796 418 414 126 483 935 709 903 942 60 748 45 708 282 931 208 478 614 773 224 68 2 960 276 703 270 339 364 642 243 720 566 749 413 190 263 624 369 910 84 797 933 737 547 420 451 185 407 101 600 924 518 35 670 609 399 943 188 508 53 116 421 428 802 647 720 40 53 670 202 692 558 535 215 790 922 150 571 129 576 497 978 888 614 354 643 565 564 168 100 587 968 728 313 751 564 780 566 144 287 958 681 1 308 207 718 296 500 681 86 594 7 240 95 73 424 141 41 353 295 180 792 33 296 782 662 89 924 283 247 154 880 60 746 112 149 850 143 152 719 964 520 523 63 103 381 332 72 724 373 96 630 275 374 292 250 559 891 669 223 801 449 569 273 32 946 217 942 162 29 548 421 201 251 59 294 852 12 426 224 448 268 242 15 867 455 604 738 213 879 53 219 62 334 926 976 787 661 152 749 906 309 33 621 196 921 406 755 957 307 352 186 133 938 413 519 807 413 395 200 955 525 612 899 290 403 857 59 458 940 236 185 350 568 499 270 64 924 749 256 226 682 749 534 935 202 530 148 805 628 461 722 387 348 265 178 147 728 531 817 972 103 62 791 337 21 831 838 44 626 173 427 993 330 89 234 919 788 591 674 373 437 673 635 584 133 110 440 583 604 727 585 712 469 174 830 798 161 849 239 640 964 129 959 252 818 125 673 612 602 267 710 785 366 254 658 85 464 808 512 475 822 610 141 906 693 136 749 785 227 270 525 633 45 963 626 404 525 208 992 598 569 196 2 644 988 782 19 824 250 323 630 569 330 202 447 12 192 250 648 255 232 801 634 251 883 669 89 53 943 638 712 470 908 454 627 474 678 976 652 88 752 441 530 50 955 571 926 384 699 140 23 850 793 954 159 149 65 295 521 387 944 676 624 166 950 167 180 891 947 844 176 120 460 85 711 71 615 528 364 993 500 844 918 997 876 437 939 867 27 223 267 262 906 152 409 97 879 82 193 605 613 372 607 614 910 911 396 170 183 547 146 647 601 516 981 901 56 51 211 969 891 767 518 73 29 494 213 569 12 218 307 460 384 374 126 579 155 859 764 679 64 32 347 134 237 943 134 135 158 978 284 16 996 77 591 778 976 24 630 125 513 877 238 272 674 4 762 415 828 15 309 722 453 811 365 866 178 605 673 950 688 686 132 191 424 438 909 420 806 286 57 727 710 297 141 672 951 15 526 68 842 101 45 889 917 886 290 734 555 313 523 14 426 321 172 828 939 702 461 603 182 62 580 362 494 901 627 326 652 895 599 761 638 39 723 959 526 297 60 671 733 43 342 367 124 249 362 870 802 114 701 546 71 555 217 852 718 220 936 844 166 640 76 732 977 484 605 303 519 659 8 849 328 944 787 331 444 21 563 908 527 692 419 898 237 492 647 899 816 19 188 542 605 139 524 820 55 128 198 93 961 452 550 613 519 918 624 519 142 722 928 720 407 401 365 429 906 122 89 338 5 207 994 587 468 227 734 331 108 940 204 26 483 770 619 99 99 683 598 614 391 535 226 194 603 123 886 399 998 809 512 893 427 66 369 280 76 174 792 689 543 251 815 32 937 645 254 284 618 792 418 747 497 686 805 366 865 530 280 244 7 913 268 684 778 249 644 504 634 400 592 415 867 302 906 556 70 365 590 732 341 73 237 433 614 350 669 419 274 583 707 821 837 712 209 376 30 976 566 109 789 162 652 424 731 489 467 468 883 218 560 859 826 997 210 299 318 90 634 459 126 146 390 867 36 274 890 951 341 434 550 341 468 903 86 572 147 352 870 445 477 34 807 226 404 321 507 979 667 434 45 198 207 974 980 289 433 437 495 80 542 718 192 673 182 738 682 89 168 624 25 195 961 899 256 473 974 430 971 834 357 195 464 809 425 565 907 63 718 200 737 23 492 507 999 747 880 468 782 716 767 493 542 784 74 702 712 834 856 577 887 142 383 224 460 903 636 949 749 862 760 809 796 3 772 87 691 222 990 528 987 33 916 320 277 900 830 318 371 922 182 546 581 547 404 51 122 258 625 46 538 79 910 605 495 937 271 393 108 236 54 752 682 97 95 344 604 496 207 963 663 329 464 276 578 480 438 227 897 223 580 590 61 399 832 392 973 826 626 737 779 816 726 115 692 508 436 705 602 339 384 168 221 408 425 81 586 456 758 600 390 948 607 866 896 956 598 988 404 573 395 659 326 62 68 962 820 253 25 947 716 389 414 639 499 900 291 156 371 771 327 778 65 390 759 697 567 741 318 80 832 581 641 389 328 313 915 817 268 836 774 644 910 522 871 789 193 204 840 688 147 403 168 165 766 234 758 530 127 697 435 406 939 380 774 216 310 179 60 388 720 901 246 134 118 540 561 633 653 553 930 183 625 971 712 38 417 576 655 509 257 639 226 687 66 900 572 484 470 840 892 732 177 542 607 190 772 737 953 648 946 11 242 629 388 148 120 155 85 684 755 94 831 473 418 3 333 381 789 825 393 753 858 379 6 164 846 181 216 561 903 198 101 833 922 821 507 117 32 899 433 581 557 361 391 377 839 631 328 127 311 178 503 720 725 415 127 506 821 85 509 966 484 450 24 762 534 928 825 353 909 320 158 836 766 880 877 244 454 880 506 828 319 287 690 39 935 830 392 197 269 155 688 858 349 497 963 470 15 508 985 564 438 642 180 650 63 424 839 449 693 318 151 207 497 890 919 321 260 683 804 241 627 201 345 479 521 597 905 624 659 9 862 947 649 138 348 634 688 914 977 72 533 617 260 166 217 798 626 878 81 792 495 918 549 254 22 117 850 423 672 960 592 343 338 831 976 926 51 149 784 553 555 209 431 455 123 202 243 606 929 809 991 800 392 213 111 378 661 808 777 798 994 222 450 447 881 984 790 544 141 863 967 15 50 497 570 166 103 611 652 359 610 960 363 545 552 38 10 542 702 702 174 804 785 532 901 654 694 581 541 587 593 7 898 385 883 319 478 55 364 803 959 827 953 159 999 215 263 31 704 835 308 441 126 856 564 226 550 184 965 320 944 824 239 300 523 58 214 766 101 141 616 406 843 366 771 29 33 831 617 696 153 522 31 382 60 116 477 588 929 466 753 980 381 119 382 600 290 855 451 127 696 228 479 143 80 999 802 708 897 19 735 444 369 394 616 856 676 723 740 620 825 668 80 330 30 115 413 857 906 128 652 148 92 507 431 301 384 0 691 176 459 127 212 395 325 770 677 291 312 599 459 462 775 292 778 823 586 207 979 463 731 372 530 982 68 415 906 512 254 984 799 425 333 117 369 272 76 646 56 828 923 325 466 298 359 349 619 13 77 138 570 128 888 341 80 49 631 812 452 607 963 801 350 334 526 451 223 986 420 639 381 701 919 285 299 624 781 294 20 861 970 666 880 286 667 259 737 342 810 788 454 970 764 945 862 509 815 601 693 389 17 740 704 514 280 275 643 396 610 925 696 688 396 835 887 981 982 780 306 289 471 799 895 972 240 858 330 52 440 527 242 563 616 338 440 390 134 704 339 540 988 558 51 596 508 321 368 47 477 616 981 720 920 851 333 338 669 411 666 721 809 161 217 774 972 813 624 453 874 317 708 961 145 12 14 983 27 301 970 16 958 693 571 471 43 307 38 713 288 113 598 649 871 841 231 472 202 563 533 275 700 557 696 362 473 460 542 326 703 624 380 201 306 163 283 962 885 833 19 599 28 670 598 78 75 898 881 832 303 374 622 396 771 385 627 801 311 485 610 188 584 269 326 345 367 449 60 405 325 490 737 103 209 958 647 3 36 442 163 560 438 651 856 153 139 185 297 161 254 105 270 42 67 630 927 269 651 158 925 314 99 844 310 503 131 814 264 251 940 987 159 598 393 881 670 224 45 952 771 313 280 817 675 340 195 525 986 353 145 251 345 607 682 603 911 385 811 989 152 545 992 982 845 922 105 953 286 392 80 626 639 832 238 277 883 896 18 630 676 821 20 137 345 167 781 28 766 123 634 401 887 48 318 334 135 541 321 815 461 798 42 320 782 267 306 592 732 825 66 461 936 211 15 956 226 434 25 518 455 134 690 255 42 319 179 70 156 368 541 938 1 647 721 530 959 670 106 660 508 955 280 260 486 34 315 80 954 953 247 973 327 402 275 728 598 550 976 135 339 504 140 323 940 374 281 48 354 572 781 20 226 110 304 773 733 951 553 348 517 699 387 445 744 717 233 612 357 946 345 249 923 360 829 284 367 638 135 919 91 170 290 97 127 867 101 280 630 917 581 689 757 309 831 12 235 793 214 521 769 713 333 304 820 536 868 772 449 976 424 626 241 265 519 602 373 863 367 862 15 845 490 514 781 62 308 364 132 752 379 98 190 528 875 768 756 304 437 612 26 679 904 649 934 885 661 730 993 462 876 697 998 643 812 886 950 785 549 284 335 144 0 432 908 654 230 599 455 145 446 612 419 512 352 642 972 631 487 720 874 705 20 310 664 191 427 4 427 564 607 432 293 767 532 120 625 543 717 206 481 954 389 893 618 1 174 465 472 714 384 4 423 141 846 528 455 932 904 325 381 314 121 578 367 120 652 360 103 806 56 390 41 469 782 357 884 366 123 145 125 947 137 685 407 380 434 391 296 654 421 163 504 354 473 428 668 259 355 320 433 817 721 735 0 653 832 304 716 135 727 597 580 339 839 24 438 348 77 606 63 350 829 70 604 557 568 390 838 692 887 793 404 745 867 467 381 489 83 220 889 570 110 557 316 177 594 286 95 281 185 406 121 778 962 311 609 813 98 955 645 367 310 71 613 532 459 535 361 765 458 26 105 766 843 171 556 922 77 136 572 938 205 202 469 585 834 496 544 255 67 295 160 783 240 948 836 954 137 225 286 332 685 502 383 993 779 205 170 776 460 965 444 352 256 846 142 929 836 430 792 808 545 806 379 406 437 480 449 371 116 801 918 206 772 589 596 404 717 812 983 518 502 556 795 72 890 98 553 404 815 52 973 828 682 970 443 433 990 989 985 303 345 608 547 683 92 879 680 118 484 196 724 639 314 503 426 267 768 168 630 181 73 602 130 84 226 658 352 990 252 640 92 775 184 780 885 799 99 846 366 620 110 743 637 729 312 312 579 831 18 92 789 600 135 228 955 830 478 788 549 893 501 318 645 957 828 962 500 579 377 266 784 493 792 662 694 317 451 680 537 796 26 827 726 980 100 573 307 184 976 875 301 933 836 532 703 866 274 145 306 454 268 765 382 603 199 419 637 210 357 358 86 485 405 652 731 205 575 76 979 225 359 168 536 18 653 548 422 345 170 35 661 523 615 574 592 865 312 341 120 823 90 349 150 179 966 399 763 328 207 895 359 246 151 393 589 162 871 487 738 389 548 322 834 573 323 954 525 376 36 946 542 637 362 424 276 825 909 732 856 899 967 202 578 379 13 66 532 830 640 998 142 313 338 136 250 9 682 939 569 157 248 700 614 131 405 401 739 642 194 276 847 488 41 72 700 189 36 360 271 80 272 30 193 473 997 310 438 337 301 46 248 930 277 749 767 850 89 288 786 466 728 262 216 622 768 819 461 124 234 725 352 565 128 986 387 888 864 639 21 904 441 319 229 966 78 209 157 644 987 895 434 173 150 457 715 48 262 316 190 94 660 255 112 387 583 178 198 95 87 39 2 521 926 707 362 807 187 21 998 356 278 817 168 93 961 869 152 531 150 484 442 303 105 892 601 922 964 325 705 296 621 23 752 206 858 457 927 525 754 768 772 804 893 69 577 939 915 562 368 653 392 623 150 767 683 888 469 668 245 575 107 703 62 693 257 27 954 68 926 150 256 3 585 837 629 900 398 986 88 917 998 356 853 116 648 529 580 646 829 630 830 382 480 441 675 574 484 181 733 778 255 718 31 203 748 699 457 553 45 266 298 616 532 371 362 137 520 896 79 837 696 79 293 67 245 755 228 329 430 939 550 712 916 180 717 810 333 984 180 382 688 158 67 918 239 350 490 697 934 245 402 556 69 101 404 249 768 1 907 363 641 715 519 707 25 144 980 268 182 958 107 584 56 938 18 33 13 234 341 289 9 848 270 994 38 49 958 176 718 914 830 996 356 635 898 141 26 274 937 432 431 135 183 940 412 303 26 376 98 943 194 865 585 903 788 41 524 173 496 884 82 439 819 730 814 986 758 824 607 429 344 131 412 971 566 312 792 880 471 335 983 56 168 70 452 183 288 132 311 493 217 69 728 424 143 580 892 814 315 431 139 198 410 368 486 944 442 649 475 950 216 700 697 502 398 50 820 125 549 644 679 781 200 47 418 771 121 554 127 543 55 24 358 423 239 980 961 111 224 29 828 257 860 696 807 812 897 191 704 555 382 99 823 530 741 662 807 990 908 747 106 544 161 460 421 640 265 712 583 993 725 438 888 348 761 683 3 107 428 809 277 631 401 828 312 955 108 796 146 908 7 760 657 664 785 404 625 687 674 468 913 506 836 764 760 669 338 842 353 73 337 759 103 124 131 885 436 547 513 514 699 321 356 103 615 625 41 635 462 908 796 519 658 387 817 410 421 266 541 277 239 496 575 524 144 778 595 455 89 628 658 782 712 107 624 366 463 911 348 963 85 854 384 293 517 140 222 649 704 815 904 849 661 698 80 185 69 414 345 123 496 720 179 124 196 779 524 741 455 981 684 153 227 633 612 407 848 652 768 682 602 631 773 535 622 641 847 386 866 669 86 996 523 203 9 667 876 690 228 465 318 94 81 768 254 222 167 932 428 170 344 49 465 986 665 397 100 865 173 809 479 23 181 341 11 980 879 703 612 606 572 108 166 867 309 27 862 535 980 825 695 789 402 822 419 766 700 138 31 556 510 225 149 895 339 40 919 330 377 821 296 406 58 760 234 475 551 893 546 776 394 145 215 615 209 820 538 557 883 63 989 662 213 64 204 713 266 569 363 134 649 502 466 687 270 255 473 608 135 165 244 964 132 55 870 92 405 234 912 436 28 679 997 662 261 182 560 308 74 314 697 910 180 574 965 540 401 26 327 346 561 736 509 271 467 512 871 798 643 107 452 432 11 229 186 240 59 821 228 771 773 190 908 803 900 531 134 730 616 643 121 849 874 950 132 695 120 44 578 908 775 410 37 677 346 107 0 371 29 488 570 716 677 654 954 312 889 406 122 507 764 469 757 119 605 395 404 440 425 129 106 213 653 487 774 405 522 17 318 439 879 820 349 729 193 284 181 328 433 233 305 503 920 147 425 464 127 455 227 809 808 233 69 878 675 214 164 309 281 649 263 715 841 233 498 709 963 55 881 102 298 433 22 910 638 481 430 560 139 955 423 58 897 844 768 903 862 740 987 453 799 185 677 708 949 674 916 853 163 510 517 114 337 595 572 557 886 411 278 28 938 712 739 566 366 828 91 116 520 946 483 188 428 647 408 197 441 923 42 96 540 331 746 451 153 435 872 46 131 272 827 689 620 172 856 384 557 859 849 135 247 779 359 994 333 11 495 245 785 671 350 556 952 675 576 81 982 326 615 226 573 101 46 785 442 437 299 423 306 942 529 599 133 331 107 415 636 465 34 219 635 552 884 850 407 476 813 586 900 153 764 326 907 977 983 219 65 211 680 550 906 820 232 239 143 11 663 678 527 333 52 992 668 928 561 986 945 646 569 533 423 918 741 337 117 811 425 47 559 195 469 453 550 530 898 372 200 940 516 650 670 480 297 853 401 70 81 386 268 400 400 813 367 254 756 851 53 748 984 454 117 931 798 703 618 597 228 271 743 9 566 719 305 673 196 494 252 189 445 183 297 337 696 679 841 388 310 424 87 909 353 120 149 897 441 779 786 137 123 886 414 497 676 436 279 946 648 70 273 888 697 344 661 493 197 483 667 554 803 672 285 63 190 440 854 889 482 559 616 936 751 85 477 792 930 707 824 785 672 102 500 220 35 45 408 883 603 955 439 924 610 265 298 141 292 290 704 904 975 367 804 922 891 806 854 800 271 816 0 113 923 525 606 396 844 597 549 140 478 39 446 881 319 710 551 535 41 165 310 593 643 602 403 848 849 972 379 285 849 224 924 490 425 843 437 55 721 754 279 992 92 660 274 203 847 742 488 562 149 896 216 229 182 316 961 239 494 783 608 193 684 813 515 111 298 5 518 504 937 863 379 211 92 702 590 28 943 850 977 916 220 652 371 833 82 300 769 647 87 644 676 279 126 734 158 334 837 433 576 25 878 814 760 280 882 313 85 863 459 809 210 832 156 218 252 821 30 418 842 219 608 776 613 646 771 623 897 40 848 988 295 112 748 252 808 585 178 608 724 836 120 909 766 945 286 233 322 54 859 775 159 849 669 957 723 794 48 53 714 199 889 694 728 515 455 414 472 583 46 687 89 0 566 863 603 700 517 159 779 785 220 76 518 309 58 90 838 835 62 595 496 250 509 983 830 780 233 293 961 53 952 31 852 366 885 237 610 137 179 270 861 974 989 387 214 868 334 249 959 158 809 801 554 582 236 553 193 445 731 800 696 154 516 528 378 855 566 717 515 848 638 922 357 47 148 447 91 965 347 888 298 830 98 796 524 866 725 75 688 136 370 522 206 906 772 314 634 565 281 447 625 280 265 271 625 150 413 389 986 199 111 921 860 418 468 305 894 877 19 335 848 854 353 701 473 848 170 868 523 370 138 263 19 569 379 705 743 194 714 793 220 635 319 678 540 961 306 938 279 167 2 231 898 808 6 906 103 490 942 201 902 852 478 461 908 862 728 857 165 988 508 76 699 478 454 867 449 879 20 716 602 470 243 689 892 11 270 371 557 762 552 778 200 473 816 566 80 746 701 144 509 717 711 974 395 651 928 120 460 221 73 424 22 492 695 311 648 29 449 827 893 878 354 646 266 680 201 358 98 375 912 521 585 660 543 295 0 542 645 41 808 704 748 771 842 775 96 227 791 194 166 92 987 932 328 333 945 920 187 506 499 367 467 188 878 736 348 448 91 197 296 183 340 787 375 709 692 830 747 482 257 749 822 774 892 52 110 592 694 414 298 621 310 26 511 11 975 400 222 542 666 656 431 6 476 768 551 494 305 269 101 35 727 865 833 454 817 327 389 722 499 712 86 117 67 478 809 654 910 375 154 439 667 293 294 646 369 998 997 335 108 170 943 425 376 407 414 234 350 646 815 246 611 176 568 164 733 169 36 297 757 891 241 178 114 679 695 224 650 279 466 681 957 236 995 68 883 653 836 614 578 850 799 359 184 818 970 307 734 378 210 168 432 83 842 284 8 93 899 40 862 621 725 213 254 575 646 180 216 959 123 703 704 539 768 421 569 273 420 360 197 565 563 361 990 472 880 426 308 983 302 713 438 47 977 760 239 289 261 411 38 941 280 992 530 86 658 202 526 368 873 394 74 516 187 783 772 662 894 953 492 111 755 842 274 131 782 308 411 438 826 275 764 302 343 297 867 784 720 535 440 905 508 977 860 977 221 162 671 496 941 175 21 194 769 862 759 454 372 35 6 177 479 48 558 354 991 440 264 59 474 431 201 932 509 401 370 689 407 341 491 258 859 809 721 925 582 598 705 262 152 581 49 459 360 34 694 336 951 978 110 390 97 715 399 893 295 138 336 105 752 844 631 236 472 825 622 313 848 958 381 115 961 904 355 637 495 630 648 287 515 11 195 428 370 311 822 391 818 427 187 157 402 616 127 634 129 259 386 843 145 399 224 555 237 858 719 99 466 477 523 525 549 285 821 183 914 265 721 417 198 485 647 478 990 336 287 253 44 1 272 689 905 145 887 779 216 678 403 351 198 263 688 49 275 224 4 941 115 571 464 977 35 662 995 720 440 947 111 677 100 997 205 329 648 359 485 603 641 208 669 359 681 848 521 194 981 757 496 183 327 559 77 687 317 535 868 962 748 928 289 88 189 980 407 881 359 128 884 739 441 193 305 553 725 474 254 639 378 696 875 371 907 563 654 76 744 665 506 439 429 751 845 249 612 951 133 832 452 3 338 156 935 329 564 107 403 190 242 173 757 840 859 91 460 536 786 208 741 728 995 345 586 384 411 726 797 36 927 308 140 859 856 876 984 488 440 781 790 444 728 656 343 737 305 17 952 501 630 423 264 163 361 393 688 1 918 834 468 809 841 263 520 426 804 881 669 355 441 853 621 244 808 307 291 840 69 129 741 232 453 956 156 691 389 312 652 464 689 561 107 494 232 631 315 376 768 765 331 328 858 216 586 603 452 128 908 700 537 197 174 852 715 588 689 55 699 39 256 435 77 49 209 647 226 430 35 233 967 602 616 123 99 422 586 576 148 929 142 333 556 84 175 453 462 606 509 986 522 510 895 182 98 850 185 992 788 29 583 596 752 98 446 441 152 954 852 157 269 990 308 918 336 189 97 143 496 589 166 417 961 825 776 650 197 576 231 669 964 641 0 312 552 324 846 370 307 244 887 49 550 15 194 21 140 628 427 197 402 596 147 178 430 162 749 851 833 598 968 170 621 358 814 697 335 129 837 741 228 157 184 38 984 271 604 50 987 538 896 252 60 138 622 562 601 157 880 518 18 379 46 881 265 807 268 677 906 142 208 296 413 366 902 448 33 831 623 449 945 121 660 377 33 917 65 508 746 772 812 759 469 51 679 839 612 15 496 903 389 635 225 710 724 518 116 864 419 51 774 200 768 656 53 815 671 581 70 45 582 216 169 407 807 435 78 393 636 466 444 598 247 350 865 578 304 402 917 171 205 926 944 74 632 606 23 941 329 50 929 58 887 42 675 449 708 164 111 727 694 660 978 259 672 953 76 827 24 644 806 813 601 205 978 375 331 945 714 425 835 649 661 431 867 849 55 675 128 850 584 72 208 583 553 472 338 850 575 145 663 958 378 954 174 747 696 340 802 754 347 504 274 462 118 430 137 446 633 765 274 671 163 131 726 113 364 84 16 114 169 194 927 317 390 356 842 225 175 756 46 497 580 994 504 899 189 166 505 792 967 891 644 161 858 756 560 584 863 632 397 518 955 139 874 242 820 754 706 995 507 218 178 224 814 559 701 542 979 892 738 280 809 112 793 200 21 527 209 250 878 169 359 903 411 491 620 859 723 802 63 486 604 88 199 136 897 169 498 448 218 655 15 643 487 206 454 71 971 813 621 573 958 537 384 890 902 885 448 185 421 31 800 268 505 653 530 977 380 608 397 750 233 173 321 911 599 662 92 316 981 937 180 49 997 350 767 544 683 244 685 876 451 500 394 6 320 931 926 64 790 947 913 32 202 185 126 314 722 825 338 945 255 690 561 320 280 783 466 111 670 115 0 169 128 117 577 940 601 467 572 150 390 429 883 65 922 587 463 974 239 302 691 965 912 387 911 500 817 12 222 176 953 1 626 235 10 126 693 820 896 565 558 432 434 426 610 275 600 902 895 488 414 948 753 615 153 969 875 768 394 123 261 318 998 624 643 787 289 56 842 970 506 556 335 995 618 479 519 313 855 137 35 138 577 889 746 954 313 436 869 427 2 220 749 349 56 935 167 700 391 298 336 461 319 88 107 338 210 459 405 740 353 111 494 982 695 180 556 389 614 220 490 729 118 627 542 414 310 829 352 997 160 119 575 830 192 257 416 263 66 516 888 621 317 696 51 388 421 839 719 403 930 836 890 486 958 290 77 938 12 522 603 563 201 900 650 166 673 516 234 919 924 799 209 93 186 926 774 950 177 341 778 923 745 457 648 261 813 308 138 345 195 723 792 780 996 216 315 852 686 707 527 389 122 87 660 860 537 941 443 673 739 749 9 249 376 908 830 938 943 776 795 686 176 863 20 275 857 751 284 972 579 921 840 854 768 725 85 136 817 894 636 154 49 941 604 401 592 650 948 234 992 647 250 691 678 160 612 357 132 394 120 219 524 806 715 656 331 526 404 265 436 126 297 463 951 210 932 135 979 374 920 36 389 108 135 446 489 737 66 55 710 223 933 452 980 802 346 918 693 259 294 395 938 934 645 565 644 889 273 383 762 97 990 213 507 916 11 712 312 801 159 357 268 291 4 286 715 483 762 119 516 626 735 314 160 379 209 768 605 345 953 331 241 87 627 478 160 769 925 543 638 45 899 344 859 584 521 764 799 360 167 84 744 925 99 184 258 272 893 554 473 905 434 17 850 257 16 331 818 36 895 777 635 189 269 48 829 593 341 986 508 387 834 250 817 610 788 766 269 240 605 673 709 641 779 67 884 230 317 146 86 168 116 278 280 780 114 27 202 469 323 798 116 387 482 806 518 825 141 580 976 676 52 292 322 434 314 296 826 855 635 341 425 886 463 399 458 368 328 183 511 358 61 939 624 511 798 59 546 161 791 738 902 434 464 972 347 634 269 551 642 517 840 377 655 344 59 742 894 549 643 4 248 512 605 200 662 241 555 450 709 887 366 603 893 286 963 127 853 454 865 944 327 77 466 781 240 620 465 304 994 236 297 757 101 902 931 640 259 995 744 162 343 649 122 321 192 945 7 786 451 128 930 0 409 623 228 615 887 781 765 862 721 492 317 383 495 153 682 195 653 626 498 12 997 276 610 877 397 248 400 1 747 385 780 153 105 610 231 436 132 984 857 130 686 854 73 78 14 326 304 661 468 515 656 530 351 48 905 604 997 880 558 446 150 609 541 588 226 543 322 441 895 204 451 172 912 166 105 177 206 789 997 32 776 800 8 461 761 39 321 676 389 342 877 602 515 649 598 699 77 255 748 524 192 238 618 489 295 931 129 480 929 794 892 871 73 308 191 173 802 95 946 784 638 717 138 189 257 57 934 665 975 945 80 442 713 807 233 316 817 359 138 576 65 121 960 339 608 104 99 711 750 241 893 382 753 57 491 395 670 991 311 433 894 350 225 727 15 684 414 588 646 725 437 397 408 57 108 859 802 58 630 182 237 420 31 38 112 828 684 687 137 159 514 827 838 739 216 329 745 776 291 105 955 716 975 537 823 298 575 155 445 197 480 943 15 170 701 569 534 442 34 561 515 381 832 213 304 569 805 778 554 188 812 896 398 806 7 692 505 806 245 25 121 818 816 982 267 807 262 538 951 268 459 358 858 995 739 292 766 220 883 841 967 543 536 452 810 148 662 680 334 504 423 590 348 956 629 664 983 645 391 14 696 169 396 40 112 627 267 312 323 918 569 998 498 181 170 467 576 681 793 578 689 517 964 870 154 689 731 220 83 171 753 252 414 629 87 100 709 344 721 754 104 135 681 169 413 423 326 0 491 286 942 145 692 560 892 384 905 16 941 734 385 389 762 274 209 110 174 559 516 510 68 448 203 531 4 634 560 335 317 986 664 668 270 274 901 831 423 573 785 84 488 234 686 399 630 795 816 170 868 528 303 277 528 598 254 411 269 381 443 945 953 820 524 657 211 590 704 416 826 155 734 445 136 873 58 795 548 298 581 908 70 305 508 599 963 1 966 829 249 531 162 707 443 294 511 325 267 244 387 309 232 337 564 875 324 75 719 764 21 828 399 457 537 777 462 279 491 13 298 382 421 459 376 267 568 915 12 394 957 417 363 285 574 984 823 801 266 551 350 978 969 820 757 367 567 728 671 937 167 285 814 784 604 302 102 291 20 452 896 537 415 809 451 414 406 78 146 285 312 596 373 950 852 222 257 456 333 947 945 231 266 173 982 682 87 816 335 608 380 594 406 892 804 640 955 196 214 821 69 540 666 876 59 653 762 436 882 515 275 263 430 647 953 608 228 715 742 564 921 809 46 782 184 796 809 846 535 480 691 838 699 651 562 650 18 353 398 342 257 253 809 20 522 957 170 663 45 624 727 765 279 319 822 321 270 32 784 236 712 48 265 197 761 613 973 119 515 34 520 841 526 778 737 41 938 499 521 182 328 984 27 61 887 851 346 651 858 660 39 726 287 742 59 398 829 642 653 599 872 909 828 791 501 38 859 411 642 707 194 26 458 94 889 564 524 568 814 566 638 705 22 776 333 80 517 117 333 215 836 363 64 454 609 248 325 765 549 242 994 266 653 878 381 333 802 653 207 792 631 866 87 973 537 814 189 736 622 169 655 151 498 899 542 938 682 596 57 734 467 127 253 723 731 869 266 589 297 134 253 814 140 181 139 673 290 841 27 540 609 490 520 4 623 866 163 165 176 735 6 960 6 131 730 251 884 324 602 609 949 156 101 74 520 176 107 116 491 962 898 627 622 546 163 52 712 754 789 827 639 608 953 295 378 250 998 843 265 590 999 180 644 200 222 443 102 459 328 913 966 68 840 984 370 834 937 876 671 30 125 437 487 414 454 71 704 801 956 774 952 445 828 955 545 659 600 46 168 686 991 868 327 771 89 561 979 45 562 651 541 490 160 265 598 517 295 758 491 469 561 479 721 992 631 674 45 191 9 662 413 504 704 120 123 784 956 965 156 182 677 745 823 406 301 989 54 221 410 26 119 134 334 764 758 139 791 517 62 909 132 439 799 824 927 684 951 446 547 658 357 119 939 286 648 540 274 643 883 987 364 663 489 129 243 118 203 790 61 123 940 742 359 990 192 923 188 157 89 320 151 289 534 638 580 265 765 385 161 837 357 408 417 52 169 648 357 821 625 112 537 974 643 762 694 762 851 823 231 693 433 548 173 789 742 199 366 438 739 424 510 462 599 97 221 161 647 784 144 434 974 783 157 483 419 446 231 663 929 617 490 387 143 788 603 249 757 523 289 521 870 338 556 456 602 447 359 368 72 208 196 69 764 793 210 986 619 529 273 368 232 303 753 781 884 375 162 530 720 336 580 907 555 14 31 866 77 370 31 581 875 9 859 77 722 22 812 477 90 673 304 646 57 860 139 903 418 151 263 656 478 925 946 813 61 489 515 694 586 816 356 405 315 334 715 396 540 351 308 687 655 395 900 0 851 511 652 692 879 336 451 748 176 735 214 813 392 185 932 698 156 676 324 347 39 716 654 287 968 986 121 590 94 808 982 387 89 913 367 907 612 988 391 575 797 731 32 429 726 957 307 730 553 406 377 380 343 67 911 431 929 969 699 473 65 146 533 602 220 327 840 260 47 775 216 599 86 776 227 363 425 810 634 606 372 521 932 915 124 668 811 604 891 508 75 212 128 102 781 28 98 335 554 654 7 66 591 951 720 733 650 930 669 378 103 325 751 144 909 155 670 459 775 238 465 45 61 270 132 877 980 507 8 266 290 521 623 543 322 551 343 777 330 484 739 596 485 990 743 857 219 728 684 925 834 500 364 198 118 197 696 970 165 626 672 831 224 806 460 161 92 180 465 39 367 979 643 845 134 981 426 164 357 982 802 896 139 835 42 623 234 881 44 901 996 766 939 62 63 845 738 509 860 271 534 261 391 411 55 627 766 128 620 832 406 549 597 145 424 5 240 284 529 214 612 297 837 965 745 633 965 219 634 898 864 688 679 530 116 563 440 883 916 702 652 897 59 986 656 632 317 90 397 476 973 895 583 601 640 527 935 278 401 394 688 583 141 336 914 404 356 569 971 129 395 334 785 989 661 257 569 625 638 323 582 261 1 629 911 276 84 686 265 553 381 958 698 243 740 241 503 312 755 466 915 968 72 456 426 178 39 221 59 719 718 318 262 955 141 29 97 387 333 59 207 546 930 882 780 364 913 675 459 787 802 698 477 98 976 190 508 894 876 39 907 874 984 279 256 905 559 47 138 823 555 437 651 954 50 326 584 67 741 375 678 618 175 257 445 902 163 705 484 254 67 964 551 759 516 545 499 790 746 299 26 751 388 738 500 266 771 749 100 574 282 339 500 53 181 670 260 156 833 482 83 846 105 983 128 688 952 243 882 520 940 564 452 573 884 906 474 126 530 401 486 238 498 474 756 782 668 548 474 583 423 409 26 238 734 27 233 622 238 874 724 145 261 288 589 722 712 188 381 518 784 941 888 942 660 999 132 983 978 558 88 138 47 89 435 905 304 245 48 896 822 5 132 393 970 174 13 591 871 738 428 991 261 131 205 269 743 606 900 750 66 49 22 320 540 268 761 346 38 529 124 971 579 276 573 418 461 365 878 258 238 513 561 766 110 418 20 320 454 970 686 402 960 824 530 899 526 395 514 612 536 316 27 444 163 365 763 715 370 122 856 688 921 203 675 776 355 69 135 267 6 454 613 331 193 580 981 115 758 327 293 112 883 122 755 823 534 246 768 260 371 664 74 378 937 851 765 544 864 560 149 472 431 626 689 523 148 664 573 910 83 318 118 23 284 375 909 423 889 729 681 765 703 540 15 998 396 196 271 814 736 31 713 275 696 985 297 733 497 301 86 202 873 318 261 229 677 587 279 663 26 412 797 644 871 145 606 200 804 911 880 125 51 234 784 429 706 524 912 830 584 331 406 612 292 315 33 373 37 920 127 656 282 149 992 387 623 387 755 508 138 842 862 550 330 351 827 448 788 688 526 524 480 811 920 919 44 161 61 520 80 26 160 964 63 538 453 534 674 976 527 643 708 393 364 451 873 223 783 682 719 717 80 446 173 252 467 398 505 450 919 751 205 426 257 462 453 705 262 601 759 567 663 910 411 363 269 65 324 272 515 320 8 653 97 272 656 168 591 361 684 967 407 26 906 924 936 118 358 305 93 717 15 40 617 371 521 939 978 568 382 479 446 773 844 514 276 940 93 306 491 165 664 243 878 896 720 150 231 640 336 13 727 574 31 725 600 361 179 688 300 341 759 759 98 788 487 487 506 784 795 834 617 210 757 832 410 164 291 234 822 954 314 384 4 642 915 823 508 743 984 805 372 921 120 666 104 308 193 345 551 718 485 499 204 93 543 780 898 326 175 189 587 694 126 374 51 454 635 899 994 906 264 321 21 254 330 819 447 371 550 531 956 89 954 619 306 854 648 981 676 153 338 326 561 876 208 997 936 354 170 610 769 577 525 855 359 406 555 780 514 477 985 326 112 308 261 177 577 975 852 277 917 152 222 813 286 724 307 672 977 691 353 348 951 525 504 252 581 70 355 166 748 877 630 214 415 538 347 716 683 223 518 433 30 994 217 781 310 206 171 307 586 100 871 658 120 415 406 79 430 844 19 277 204 849 929 232 199 207 806 67 736 795 125 60 694 625 484 299 575 3 656 446 513 696 227 423 890 20 697 396 520 336 674 717 329 298 234 1 490 629 369 414 43 241 522 151 286 284 690 79 465 99 125 206 406 68 906 254 872 90 571 7 174 106 639 298 783 906 467 344 759 175 46 980 709 598 945 81 150 860 743 556 188 38 127 307 615 369 353 878 75 28 166 134 813 804 106 309 94 584 460 549 773 291 413 347 353 492 515 858 615 817 677 546 694 211 450 185 723 248 51 353 497 607 707 706 933 429 382 542 352 80 739 286 660 974 114 447 179 76 202 832 201 52 362 413 910 664 266 358 351 415 706 805 969 69 110 346 339 974 487 620 178 739 741 289 997 582 963 384 196 132 875 248 242 828 603 40 121 28 924 9 518 123 276 78 118 584 83 414 968 884 888 952 66 266 317 959 309 191 364 821 475 709 585 696 876 610 332 416 996 578 406 509 387 70 452 50 763 941 106 248 869 421 842 399 823 959 779 120 847 732 608 323 576 15 825 132 452 246 388 496 420 411 12 751 368 951 706 240 798 862 426 724 741 195 109 694 561 520 873 795 767 194 302 770 625 392 263 894 500 138 644 853 780 366 40 302 946 839 75 301 85 758 493 832 922 641 826 808 447 900 370 243 190 5 365 569 385 726 414 340 720 608 513 325 534 946 483 375 395 482 278 585 965 22 405 871 635 737 951 139 418 77 726 92 272 695 772 981 6 197 729 228 533 260 618 453 973 114 927 854 857 862 647 87 178 685 597 701 192 952 970 50 541 30 612 778 329 267 151 191 89 219 478 210 911 708 599 190 275 617 69 206 844 224 713 506 775 105 151 562 552 29 386 388 196 290 946 521 381 120 547 928 451 266 372 784 258 530 945 508 624 589 112 780 233 702 757 593 360 525 77 652 50 701 181 846 953 456 501 440 578 671 248 89 349 794 19 387 615 528 2 484 119 734 546 311 778 698 839 510 371 891 812 138 142 576 271 402 190 803 756 367 506 561 748 148 671 872 754 610 670 457 945 226 491 52 350 691 760 208 584 709 645 435 326 916 670 127 604 787 896 472 619 319 573 456 8 911 275 328 677 705 689 179 273 687 497 358 93 739 911 449 948 898 24 794 491 160 796 925 22 190 763 734 285 907 890 869 941 162 453 349 415 194 906 721 187 77 557 502 536 180 890 985 268 406 304 120 29 936 725 357 986 330 42 193 849 926 358 598 848 238 851 546 873 389 738 32 736 46 806 387 49 865 76 291 479 454 168 79 44 82 987 641 406 636 273 553 876 263 871 883 914 847 36 741 49 617 67 548 807 929 910 656 304 381 245 799 98 375 683 216 64 220 653 265 781 982 483 134 702 975 316 877 395 568 758 179 737 255 278 793 748 747 980 672 94 688 500 237 335 87 798 567 853 98 269 354 247 417 34 448 202 413 166 329 813 546 946 367 41 12 883 685 608 918 633 356 570 100 148 704 563 326 114 678 502 464 928 288 195 182 631 208 301 940 735 346 544 297 261 24 37 417 493 830 805 393 967 391 895 388 308 790 976 499 534 891 158 325 77 982 750 103 194 329 330 405 410 377 753 828 67 542 670 537 878 312 458 613 58 964 888 94 120 433 706 738 153 183 891 75 756 875 453 755 507 74 202 796 251 994 105 590 185 34 558 73 247 309 177 132 910 215 337 829 835 615 56 533 568 536 709 490 379 613 69 981 814 713 763 408 893 391 168 700 534 74 694 250 447 804 53 437 159 107 685 113 957 974 80 130 229 87 176 782 329 25 529 114 333 498 317 58 353 526 914 586 577 120 792 975 919 905 61 274 510 38 338 652 937 455 245 398 211 551 36 952 134 140 122 499 964 432 889 799 711 261 692 980 8 483 61 759 973 183 145 603 561 843 275 102 271 601 10 718 484 142 120 173 243 790 60 51 727 881 5 278 574 814 567 770 808 61 848 398 751 164 677 829 388 211 893 295 765 257 550 888 207 338 574 943 412 631 708 200 298 547 484 983 143 93 670 915 996 251 665 487 148 437 604 683 521 134 351 94 837 678 461 325 322 329 872 679 24 965 26 976 404 617 799 846 355 631 817 115 49 938 184 964 247 670 185 812 738 778 978 717 585 167 643 506 60 254 202 523 45 498 329 361 496 532 654 794 575 623 756 90 951 111 280 1 624 15 723 379 796 755 610 471 928 343 789 238 934 385 723 306 904 325 456 982 91 466 113 158 249 252 279 154 291 186 449 216 886 657 992 238 202 818 599 579 409 693 125 319 751 73 676 970 466 436 629 379 532 97 650 245 448 527 842 132 111 220 603 750 535 645 898 904 383 250 459 611 807 234 142 873 721 562 724 180 603 328 716 837 197 581 481 512 455 753 285 675 555 407 165 632 689 298 290 259 534 834 372 464 263 605 707 178 72 179 915 67 227 948 222 61 170 912 985 431 124 959 538 736 898 19 991 215 931 591 91 821 676 783 45 802 103 666 100 743 811 241 222 743 141 282 124 616 129 457 971 984 320 372 782 981 883 738 535 824 330 891 547 44 968 65 730 789 272 878 836 744 64 821 704 845 114 262 345 485 398 588 146 22 307 44 356 816 706 678 718 112 994 388 902 391 837 67 644 996 470 912 652 939 178 404 365 696 817 767 283 187 489 775 641 272 987 266 746 950 705 100 648 223 304 411 123 853 498 999 591 298 180 149 946 628 670 907 341 888 228 957 423 809 304 648 183 177 203 792 689 469 366 223 272 65 147 615 860 661 885 358 323 984 859 187 777 900 391 918 142 451 164 747 145 290 821 670 973 185 196 333 422 789 812 580 824 14 383 8 552 259 139 779 785 779 626 140 857 583 60 694 607 291 721 389 805 124 508 643 74 158 103 647 125 818 191 455 333 640 811 963 131 976 934 932 36 63 991 837 515 801 209 971 167 223 329 566 785 109 205 650 422 601 309 354 848 77 649 537 453 776 940 985 249 300 962 980 559 456 905 113 181 187 8 271 627 1 32 130 21 881 214 892 363 777 789 474 402 566 480 793 905 344 0 819 698 413 935 459 13 924 118 894 761 925 66 539 398 689 395 799 92 965 85 467 902 878 781 283 852 390 48 146 597 69 979 466 75 861 424 301 221 829 754 942 23 341 136 336 336 116 463 109 976 726 352 519 749 474 469 666 221 361 646 479 847 198 532 106 416 667 728 621 29 27 509 333 6 738 411 613 591 742 284 344 226 318 996 871 514 31 705 922 715 834 407 226 273 799 566 289 947 174 690 525 568 228 309 764 140 308 280 214 756 660 86 513 585 190 480 599 77 940 877 541 935 737 218 996 903 845 424 912 108 1 456 273 689 336 7 353 468 330 826 214 834 371 842 708 423 245 518 2 697 95 537 713 286 809 686 541 257 939 720 865 836 756 655 952 528 605 91 34 297 282 191 517 960 787 159 50 109 555 330 889 35 728 938 322 251 260 953 614 595 752 82 374 281 161 399 679 33 216 572 445 106 419 652 521 369 328 355 912 498 765 767 201 488 23 56 882 883 119 838 419 765 118 777 230 475 161 925 1 842 655 471 439 131 395 238 708 259 669 820 590 896 117 665 151 335 251 113 69 316 399 838 555 815 441 794 997 102 467 298 177 981 655 238 542 667 15 503 203 701 498 226 492 287 663 427 321 688 386 487 968 787 407 490 425 117 411 721 863 222 326 306 210 338 837 29 521 108 284 893 968 717 293 393 911 319 839 646 429 222 791 737 729 425 145 891 963 734 956 485 402 112 981 830 59 796 542 330 685 778 784 102 718 733 545 442 805 683 218 185 542 524 305 499 736 767 947 775 536 612 11 506 430 810 352 128 593 96 475 49 362 902 518 224 0 906 808 258 314 288 961 442 358 478 399 244 931 203 120 947 326 589 928 1 88 319 723 830 277 683 755 502 86 100 439 928 687 975 191 206 467 802 633 915 804 782 902 189 527 326 45 513 850 853 534 818 517 182 363 433 567 654 162 7 13 386 216 359 224 710 660 905 903 547 208 829 158 617 460 339 927 637 459 85 140 723 45 852 974 242 373 436 167 388 822 525 651 884 602 260 814 810 628 180 400 712 140 548 576 833 941 612 844 166 89 687 218 788 45 926 542 854 722 266 403 532 823 981 836 48 155 367 415 949 549 221 948 218 40 634 464 493 341 6 674 968 212 417 488 441 234 257 820 631 397 302 185 594 907 748 608 340 956 101 812 512 186 747 945 32 192 332 397 433 667 265 130 373 264 612 452 761 277 884 772 359 397 89 958 39 410 84 48 181 538 196 33 30 13 37 364 225 869 561 138 740 922 22 879 203 799 627 40 340 832 436 279 987 94 735 674 436 258 175 448 615 285 355 122 655 7 589 455 262 54 122 503 285 0 651 325 603 278 695 575 128 136 464 705 545 679 539 22 590 338 527 722 460 952 688 794 217 238 10 505 493 417 846 653 884 782 337 766 52 664 571 478 836 324 699 543 954 547 373 292 258 135 705 8 753 676 490 91 803 889 884 782 636 760 140 303 190 90 189 583 426 241 472 253 472 42 127 301 961 865 89 806 418 73 822 448 126 752 964 959 222 502 904 854 555 86 36 603 48 299 911 139 989 350 724 9 998 312 289 973 700 176 106 718 629 197 302 501 894 397 25 44 517 842 745 412 126 285 915 622 872 732 475 528 96 312 902 555 492 642 378 816 181 830 46 648 845 428 416 713 944 341 243 46 661 215 599 450 678 980 960 927 14 536 669 114 505 350 337 3 116 406 972 955 886 202 68 378 928 918 152 310 66 318 451 249 620 320 871 620 813 204 808 160 634 171 217 530 696 233 692 680 567 783 37 89 716 224 718 497 953 638 16 183 676 174 314 908 380 101 469 966 575 180 794 302 396 244 28 866 262 168 911 109 82 950 243 490 351 309 318 431 967 673 526 909 252 298 92 254 469 438 788 238 251 720 616 416 611 268 742 879 322 101 29 146 828 389 954 315 13 236 601 629 121 808 607 393 335 516 29 477 51 145 771 768 597 250 584 35 887 770 535 929 337 242 191 426 436 772 540 100 997 896 144 199 566 856 416 687 286 705 504 919 847 769 297 475 415 572 642 145 881 222 22 171 448 173 500 840 399 579 481 326 561 956 380 706 640 609 942 580 341 24 236 500 497 160 126 658 695 599 484 544 488 383 835 511 138 471 505 721 458 317 955 737 293 15 629 0 536 559 278 14 929 103 224 789 705 194 940 103 155 850 61 746 814 584 63 809 169 504 151 469 427 209 572 896 702 594 679 551 330 204 625 829 280 957 699 137 980 420 694 575 38 128 99 436 975 222 781 350 599 316 340 444 97 226 826 135 376 844 938 228 78 986 127 220 996 444 625 429 816 748 153 3 946 745 870 545 879 107 937 794 316 163 548 510 421 235 603 23 543 908 840 868 227 196 823 357 655 695 45 876 540 801 932 645 51 948 280 381 294 710 843 54 984 286 378 53 306 543 882 860 139 729 498 452 375 769 404 26 188 472 48 909 500 302 585 814 756 567 635 650 278 896 285 329 44 260 227 740 962 359 218 384 677 539 974 84 811 951 904 798 379 775 465 67 567 975 740 550 550 498 311 533 392 728 271 358 675 449 97 209 133 516 505 700 374 822 737 275 564 762 756 136 693 224 907 44 490 322 166 300 914 590 79 925 227 600 117 642 680 782 555 40 326 337 742 619 363 786 325 333 310 57 494 143 839 138 595 345 302 402 673 260 310 214 709 730 829 176 969 861 287 685 138 121 535 236 516 97 700 688 733 14 690 502 344 798 231 763 811 913 710 724 119 721 965 400 177 334 330 41 158 847 384 275 493 427 498 817 960 379 150 542 677 307 128 907 713 665 677 640 645 654 862 341 948 991 704 12 370 67 958 353 128 479 860 995 822 218 267 549 468 688 822 161 357 675 970 794 594 274 91 746 848 60 120 648 322 175 218 73 639 887 566 524 574 375 312 841 844 784 347 831 540 56 660 49 286 760 740 766 761 312 876 653 227 129 965 227 454 115 205 366 893 484 852 628 748 292 222 905 689 74 688 730 492 785 142 12 780 791 521 127 128 944 55 934 587 542 285 124 213 243 236 727 501 514 294 27 806 766 736 868 45 142 458 458 597 107 570 196 835 949 785 818 607 712 833 861 137 124 164 915 688 221 736 106 27 407 601 219 50 951 506 994 756 47 405 405 792 480 862 432 961 193 114 752 872 658 646 880 448 191 34 1 425 843 805 892 942 925 188 810 0 7 351 378 832 597 430 531 310 100 861 90 46 579 265 840 451 814 38 872 414 603 991 521 653 21 342 356 535 809 261 430 84 355 56 575 347 488 407 775 132 437 852 380 361 746 392 679 508 840 18 908 45 862 116 265 924 348 554 458 950 417 419 165 958 674 57 621 622 318 682 343 929 55 453 556 573 50 289 764 11 905 780 649 852 572 65 674 830 861 597 40 622 528 880 251 127 836 311 513 459 622 218 14 877 973 329 517 344 134 648 918 92 178 456 834 333 627 840 796 60 262 349 620 179 411 134 595 387 242 896 77 922 49 397 150 712 634 538 208 661 699 96 409 527 706 556 377 796 445 652 200 107 837 569 111 261 659 655 921 527 778 102 775 812 613 967 67 872 766 187 586 646 194 9 62 858 376 0 444 36 721 358 869 11 618 161 897 210 748 604 567 58 358 639 623 786 212 783 143 733 413 785 144 821 65 776 337 346 482 18 968 322 421 433 408 37 712 162 5 873 66 964 697 668 115 407 779 917 172 622 266 695 287 991 42 838 959 47 821 766 132 144 497 652 112 864 761 230 311 620 965 685 494 479 720 892 547 246 621 953 378 664 845 507 787 308 747 999 743 173 297 981 464 834 830 366 696 335 460 337 347 80 161 55 807 664 351 332 28 638 549 670 117 83 4 406 593 784 940 795 182 581 600 866 923 866 382 843 185 450 845 640 729 559 455 25 782 307 622 845 709 689 255 961 658 958 955 244 691 944 888 141 423 730 655 799 672 745 611 80 583 224 557 829 826 567 455 504 261 745 347 480 140 809 871 257 556 811 278 438 688 680 511 618 595 154 679 139 608 195 122 559 376 86 38 945 945 509 349 628 951 735 615 23 103 563 68 136 192 766 265 322 557 881 49 820 130 390 664 893 182 949 0 518 624 501 435 511 459 380 536 898 813 242 583 220 421 155 869 530 319 907 326 58 213 813 756 864 169 806 610 133 401 467 331 382 465 734 38 531 14 224 833 365 334 50 261 716 693 320 119 277 696 590 121 705 532 153 970 34 179 527 346 826 202 958 489 327 488 750 475 403 939 784 390 511 607 589 90 54 238 631 566 734 517 329 69 275 124 510 441 486 716 55 930 932 440 694 918 446 813 162 192 598 120 509 669 632 181 917 430 55 127 628 737 74 218 390 83 809 656 978 99 687 368 169 319 898 195 454 376 608 852 156 790 589 812 864 224 567 21 35 859 500 785 826 80 782 490 291 135 81 809 252 126 781 562 278 746 929 24 687 787 88 684 411 258 500 999 721 165 669 705 969 884 192 379 390 669 697 207 307 515 169 632 834 138 319 961 491 710 638 835 441 222 432 396 352 907 162 322 444 897 522 312 224 429 319 917 268 571 905 185 366 424 91 1 474 168 428 957 33 776 766 722 10 317 818 934 520 9 217 696 242 319 753 578 48 657 478 251 514 841 397 260 353 480 485 861 805 729 593 628 695 865 822 164 351 559 142 718 208 234 407 980 572 143 426 230 630 203 30 442 719 388 852 308 368 618 35 956 854 253 546 314 243 282 222 438 862 795 667 795 171 61 701 448 750 43 184 959 466 319 633 784 258 931 235 267 604 134 200 643 586 457 0 612 191 729 34 248 603 220 881 800 425 151 42 670 472 677 836 816 760 42 877 769 864 512 76 821 404 435 628 543 448 469 537 768 465 419 532 130 105 389 458 361 26 288 127 782 396 876 532 916 303 551 319 851 716 525 730 653 644 852 243 95 361 51 255 216 808 863 313 746 160 161 785 747 357 27 176 907 712 248 690 837 347 599 676 154 251 660 381 270 56 995 785 246 365 678 767 707 111 634 406 308 625 751 559 403 435 73 743 126 15 683 398 199 307 288 111 613 796 198 522 972 696 224 551 405 586 21 856 30 381 66 950 538 433 674 371 652 191 362 662 836 730 854 820 394 244 382 966 725 496 355 453 422 672 629 650 847 654 206 327 98 827 732 690 500 122 916 310 854 16 876 739 413 49 487 777 205 673 365 924 265 37 439 266 252 296 270 894 552 800 177 688 436 149 819 80 318 267 900 665 97 749 953 612 273 466 836 107 906 713 842 278 295 738 448 386 698 644 191 492 473 835 87 222 627 185 575 972 89 152 158 325 765 968 437 167 717 134 152 860 131 800 658 70 578 199 276 307 361 738 65 241 971 182 463 896 618 613 236 629 583 880 207 439 460 784 99 328 217 203 720 415 213 458 786 138 443 873 184 446 963 522 821 178 836 291 377 50 357 456 186 12 579 762 161 732 315 10 288 603 552 680 212 136 50 692 121 943 927 493 934 670 814 464 278 453 508 512 644 634 660 310 350 940 136 196 441 964 283 686 118 261 675 81 932 593 940 826 61 69 453 584 523 928 491 813 718 11 347 767 480 367 840 898 585 207 610 182 647 56 431 791 547 865 7 303 933 630 323 859 907 205 717 65 261 131 149 101 152 944 287 654 669 334 251 636 890 261 420 519 340 295 979 231 458 392 538 22 158 948 584 237 466 193 878 973 196 827 509 828 739 248 479 59 379 395 794 466 472 975 871 717 579 967 927 76 591 21 83 373 148 510 477 805 973 961 534 951 926 751 517 236 646 294 256 783 358 418 196 870 234 844 736 836 524 881 247 500 700 578 499 733 178 846 665 574 836 259 488 680 207 616 39 672 425 351 998 611 574 732 848 826 424 263 730 76 93 833 701 82 703 89 425 213 940 675 9 107 987 416 262 544 726 42 579 753 91 421 450 999 48 685 682 359 21 88 647 275 25 760 410 957 183 439 148 113 161 409 755 174 163 601 573 78 797 666 798 274 950 147 911 90 143 968 956 19 949 933 601 589 679 969 589 176 842 307 149 132 594 404 416 430 618 481 472 69 501 996 874 244 560 83 141 829 745 37 617 641 689 679 83 413 394 527 519 326 404 450 891 934 540 64 37 946 115 263 961 28 689 656 743 910 761 922 1 693 939 478 786 846 145 200 949 807 356 901 457 776 816 530 650 171 101 715 455 824 457 854 534 464 568 899 4 596 854 394 28 696 969 260 924 36 395 585 547 143 393 371 269 829 94 674 986 689 585 626 359 255 691 573 541 774 950 409 335 581 995 862 932 373 521 928 935 948 214 662 684 645 456 616 700 356 912 300 398 573 445 234 112 588 9 784 386 305 58 505 509 386 163 445 954 311 490 325 896 442 620 840 926 205 12 857 214 152 392 664 357 895 394 867 127 715 171 254 320 788 437 717 788 815 491 974 433 506 444 597 346 446 441 621 606 331 463 741 112 752 294 606 92 540 68 865 563 931 75 442 975 307 648 523 153 331 817 759 831 279 785 247 827 457 76 363 488 94 101 17 815 775 356 359 925 384 525 423 163 962 428 583 768 323 389 21 554 429 393 538 190 11 161 839 673 346 213 498 868 495 164 226 970 742 753 126 248 751 337 36 709 841 682 719 793 572 532 53 61 902 719 509 511 654 188 404 919 759 682 719 775 825 878 350 227 377 415 164 79 425 355 666 663 787 713 8 169 464 104 780 755 468 632 916 519 971 114 293 807 34 40 253 286 87 927 319 314 74 668 822 747 595 366 852 954 399 575 520 989 814 50 645 173 102 714 278 91 501 703 0 650 784 707 183 841 474 402 130 487 499 257 722 584 137 661 780 942 862 552 699 110 594 401 720 52 147 190 355 414 880 773 485 960 499 760 773 625 671 202 874 275 782 130 788 277 369 673 909 170 46 210 113 444 617 267 370 366 721 307 650 132 467 154 458 408 966 335 916 837 418 453 571 825 922 282 800 505 78 324 858 796 793 308 417 912 345 336 720 739 442 435 941 570 479 64 334 27 48 654 758 206 502 32 739 452 700 496 408 658 135 707 505 44 997 502 480 818 767 975 550 504 131 79 255 357 593 411 556 313 237 571 190 743 278 114 775 458 638 520 591 634 586 806 851 996 596 902 929 960 329 180 712 398 194 673 801 148 734 274 265 943 280 658 927 459 836 984 675 304 347 124 56 617 55 551 642 45 914 590 877 688 623 814 400 597 573 119 306 608 286 304 49 109 427 310 308 176 297 743 582 863 694 454 406 599 78 761 127 197 959 41 127 129 508 959 984 559 65 559 538 715 772 784 188 59 419 403 659 852 667 411 353 227 679 270 585 271 437 0 106 563 299 490 766 871 351 385 612 729 153 132 277 304 743 508 129 459 292 170 144 751 813 398 839 428 627 628 916 156 744 481 168 45 94 750 827 820 993 220 698 178 431 656 936 581 203 553 807 384 874 375 142 561 450 22 667 693 517 607 118 774 175 294 307 921 510 145 197 930 312 399 192 829 18 853 262 959 286 147 92 45 180 826 192 335 882 22 934 47 348 327 264 356 478 958 44 855 427 411 193 273 31 607 957 233 861 419 562 881 184 202 683 392 332 923 704 569 968 967 927 873 338 582 492 611 496 106 360 690 897 566 899 677 528 320 776 858 629 624 127 108 657 602 217 388 820 497 775 637 34 659 267 598 710 123 137 121 300 196 355 404 237 855 338 81 336 871 60 963 68 177 588 724 329 388 114 155 555 700 712 835 113 817 393 805 915 5 625 662 753 923 858 817 516 438 329 903 272 0 204 733 175 366 831 597 955 890 843 11 827 990 863 155 627 813 342 835 133 19 675 584 828 283 594 814 791 230 55 442 495 747 998 598 905 865 190 15 358 634 933 140 538 198 156 915 764 869 422 241 28 362 747 995 996 38 966 178 40 827 556 174 222 205 815 606 816 866 23 315 304 641 675 957 102 671 997 9 822 295 458 281 245 157 535 759 594 631 656 863 582 859 427 971 348 242 682 4 579 758 112 509 45 39 967 880 698 931 422 305 480 3 227 898 221 710 817 83 721 398 422 652 669 433 916 837 435 354 658 653 678 25 471 35 324 39 995 398 620 205 189 680 185 456 886 939 623 586 780 410 98 318 919 184 601 224 338 235 880 908 715 286 975 55 846 185 837 74 448 26 312 79 586 73 151 779 8 382 10 626 963 944 56 136 21 758 105 718 131 352 285 812 608 884 246 581 850 685 935 704 671 602 814 835 551 379 124 406 837 407 477 353 91 792 970 536 823 20 664 214 124 11 11 756 680 232 571 422 770 987 402 905 51 475 476 625 561 904 930 333 562 142 202 477 529 59 174 525 0 15 5 608 338 545 50 51 720 149 846 452 771 836 320 128 773 2 711 130 14 211 223 197 702 540 420 761 105 669 702 979 109 479 74 678 325 87 614 702 83 241 89 913 69 706 457 243 610 825 108 160 6 184 872 320 880 484 442 936 843 414 135 609 321 747 628 600 247 552 877 755 862 826 969 653 992 935 983 213 530 530 867 338 891 778 196 814 300 40 373 550 693 453 459 762 491 105 334 24 510 366 319 676 305 544 244 982 492 293 99 816 498 721 695 262 976 503 678 137 376 553 951 714 489 880 635 569 535 461 295 597 733 490 571 678 724 184 385 299 10 154 36 155 437 718 4 22 314 28 987 679 964 613 577 327 176 876 158 247 821 386 329 834 174 773 684 622 203 74 921 202 876 713 920 257 385 216 690 123 250 407 72 814 204 348 600 36 583 782 591 360 555 345 72 80 46 999 658 312 277 554 199 273 15 328 738 191 32 961 425 671 650 740 534 50 133 694 548 974 639 104 270 11 583 668 791 978 529 422 602 918 940 973 649 761 165 438 101 417 937 666 397 489 808 593 622 425 660 630 168 276 712 243 945 361 749 323 20 904 350 800 52 562 52 478 965 134 504 187 291 68 376 233 689 366 73 678 417 373 210 195 45 0 679 362 195 160 784 432 900 136 505 310 430 12 113 19 946 7 775 742 731 583 51 613 202 516 819 146 223 482 593 927 133 448 137 987 609 394 115 768 643 549 173 20 55 108 893 405 656 935 318 644 896 854 973 554 26 983 356 608 104 948 558 984 285 609 106 738 126 107 678 362 387 571 240 657 927 526 556 69 968 766 336 562 30 156 82 791 972 523 343 544 620 622 316 325 645 167 335 819 303 394 715 418 300 246 587 591 411 776 89 232 55 205 997 327 836 541 525 789 481 173 83 777 453 884 727 4 696 330 348 134 268 521 960 201 984 44 643 217 919 433 477 189 454 347 150 649 832 181 306 485 490 72 435 742 475 545 151 651 457 832 559 933 413 57 931 920 622 666 605 733 510 878 51 623 585 595 143 463 559 734 461 99 798 695 307 550 702 324 414 279 992 173 586 441 999 307 175 71 819 536 1 999 21 949 447 143 189 860 86 904 91 792 997 876 924 870 214 108 911 427 642 434 782 660 558 225 431 644 551 760 444 981 283 184 764 264 494 170 847 902 60 655 347 232 78 998 635 260 621 477 239 693 293 941 828 189 225 681 318 187 39 209 71 632 869 631 824 820 185 262 193 322 724 556 271 503 31 528 300 54 961 227 510 912 679 673 786 607 707 798 516 928 758 465 742 629 342 105 392 616 660 900 669 817 640 560 175 799 583 672 90 198 256 343 676 789 219 909 776 724 188 490 965 406 521 845 485 244 52 297 631 707 37 637 280 341 925 556 136 535 643 572 480 536 67 237 917 765 77 58 281 679 127 964 143 994 924 161 400 429 502 76 870 992 122 313 354 528 115 461 678 328 290 664 378 863 89 761 897 197 3 589 1 703 638 542 627 211 501 983 973 745 70 677 974 825 786 859 598 591 752 487 893 598 945 30 439 617 821 95 28 396 459 911 439 593 385 194 422 275 230 719 99 88 638 712 998 380 343 118 188 935 602 446 671 781 862 134 620 232 340 940 748 38 780 996 91 431 608 533 159 598 900 679 214 735 635 681 759 984 143 450 973 92 663 39 754 512 667 407 228 521 454 300 457 716 23 251 391 567 905 421 412 994 828 380 844 862 381 180 399 697 164 566 531 478 829 49 291 303 871 445 457 105 121 717 519 848 543 328 731 754 686 972 40 773 179 96 685 67 692 488 627 799 799 140 746 711 99 478 490 563 223 795 295 177 602 719 944 550 343 58 833 42 377 983 613 987 340 261 69 403 882 960 472 841 619 174 210 352 19 46 911 91 666 450 479 877 823 689 723 420 193 281 23 24 972 902 932 489 678 223 721 753 836 435 124 106 394 789 948 775 915 174 731 966 315 293 184 933 371 450 501 370 479 162 522 317 441 123 790 894 852 117 971 761 703 411 479 636 40 826 856 620 10 460 429 407 603 207 577 168 19 644 782 528 793 416 284 907 556 688 917 578 13 994 50 709 361 61 760 495 438 337 803 208 41 91 943 975 195 126 707 25 52 407 760 197 857 543 526 966 677 253 93 859 180 518 655 500 318 740 13 261 96 304 949 868 10 721 90 371 109 986 927 515 150 26 102 533 281 654 746 129 315 327 176 951 801 290 360 372 321 732 417 748 405 338 621 282 806 405 303 327 927 182 660 821 662 435 202 753 448 856 52 254 824 876 650 250 751 250 850 463 283 528 301 229 57 700 477 645 413 914 206 148 507 401 837 386 935 707 31 167 759 664 991 914 952 519 477 478 143 488 547 770 193 928 603 973 573 420 172 652 182 661 721 942 564 781 941 992 226 831 983 404 166 936 818 787 28 856 873 945 125 980 508 875 129 434 902 371 292 292 222 879 291 660 265 534 596 674 789 328 636 176 916 895 769 120 231 529 166 62 206 793 262 884 808 713 45 4 857 2 191 182 524 299 117 511 713 835 362 883 200 190 508 50 241 665 480 699 3 246 639 480 537 936 179 105 749 134 125 950 51 558 589 264 274 623 390 14 830 236 964 793 491 458 886 727 16 347 288 654 11 929 344 668 290 913 652 168 544 841 342 314 39 436 758 365 910 292 623 11 293 617 882 470 498 466 969 221 503 916 908 703 399 893 672 430 757 619 94 486 18 851 688 165 80 170 17 329 325 665 496 450 169 901 784 346 714 724 367 22 137 484 973 102 63 772 756 895 519 597 630 747 567 921 928 441 639 104 780 486 56 597 544 256 753 116 687 73 483 969 855 925 483 340 153 947 382 129 265 281 742 172 575 62 514 981 268 914 782 182 342 431 560 201 93 593 47 575 152 43 973 905 75 658 977 929 562 718 127 985 717 445 251 253 444 200 741 268 37 591 630 636 89 517 166 49 412 512 964 548 942 194 854 45 434 19 376 125 874 914 883 409 628 862 832 401 638 702 226 997 365 611 9 484 404 359 834 172 839 922 423 665 843 842 516 746 340 649 555 907 669 258 859 29 977 767 702 436 313 140 233 809 251 582 276 760 868 895 310 400 368 32 769 294 876 540 129 766 452 109 799 581 696 423 447 655 951 387 506 439 315 782 755 649 24 590 461 120 160 383 717 214 346 2 447 583 480 533 991 758 304 746 864 278 563 578 748 317 923 618 987 61 415 478 304 926 18 621 119 15 783 145 746 202 221 730 534 890 6 994 88 453 536 65 4 188 372 257 337 884 20 578 475 178 449 975 153 823 892 633 739 615 801 112 171 175 826 688 596 15 487 260 26 697 107 741 223 64 705 301 631 396 415 682 476 467 577 567 49 756 165 655 744 168 659 131 561 276 636 629 873 170 540 800 333 413 153 630 738 842 3 119 649 445 233 67 526 740 293 345 953 959 273 604 117 953 379 115 572 967 451 921 670 630 288 673 782 140 708 67 307 400 476 915 852 334 243 747 695 123 141 119 347 310 13 410 185 539 681 862 741 434 373 862 709 345 932 286 449 153 618 354 798 711 413 340 663 521 642 916 121 186 301 848 335 393 212 564 851 236 841 141 476 73 469 457 693 90 536 494 775 831 481 14 398 283 191 518 431 947 956 599 273 238 253 902 540 700 797 589 604 271 165 818 119 397 984 159 532 388 130 884 269 686 195 218 132 464 199 620 503 679 74 547 315 468 899 197 719 292 428 432 949 994 636 535 653 759 161 966 497 611 533 900 719 18 297 744 254 863 597 62 531 44 56 318 794 503 257 785 883 770 247 303 481 889 391 983 277 786 864 913 353 196 132 286 888 720 82 185 586 734 300 847 771 162 269 89 295 340 433 313 18 164 886 192 482 408 368 841 362 156 70 15 286 107 97 712 879 708 178 78 165 358 690 723 545 552 912 717 43 714 891 524 580 622 597 663 182 309 717 455 195 615 855 5 676 761 297 172 671 354 619 258 80 948 83 35 119 910 598 175 874 581 624 171 38 779 524 500 929 511 696 993 766 616 994 90 286 548 751 653 307 371 209 965 237 761 868 648 259 485 550 754 608 845 896 919 52 93 601 139 526 461 379 176 556 985 372 438 578 159 437 180 390 468 790 202 877 877 369 260 722 223 512 956 231 476 927 40 602 902 433 918 661 816 872 306 602 543 757 830 150 140 676 513 222 630 102 958 300 399 325 994 662 507 495 169 256 739 55 909 618 519 253 692 137 194 285 309 846 266 292 612 657 379 200 199 270 927 291 66 652 875 639 289 240 586 469 352 757 693 315 19 330 311 931 178 10 506 235 873 363 851 471 505 957 639 406 111 621 865 97 164 172 740 660 815 111 309 959 505 615 308 810 554 977 651 106 30 133 370 409 695 485 159 166 227 854 116 100 263 202 735 990 432 416 649 887 533 668 535 479 879 726 804 761 256 40 208 887 721 140 124 427 147 846 61 907 589 153 164 350 390 655 125 367 162 460 86 878 750 957 171 60 104 175 420 350 793 602 49 395 182 61 583 756 994 293 769 521 212 267 88 165 508 552 208 905 652 357 972 617 985 304 590 325 995 673 514 625 290 925 447 194 556 404 58 817 75 965 432 263 716 376 762 876 316 313 336 932 359 521 623 691 924 332 25 871 956 952 953 643 908 888 809 206 458 58 341 658 224 183 833 501 952 698 694 419 408 762 117 305 603 972 447 288 787 177 144 631 417 956 994 714 903 692 740 268 931 464 146 776 91 279 452 92 624 757 952 371 543 875 303 435 829 656 765 5 968 914 86 713 869 214 565 491 541 685 604 988 407 136 245 202 954 387 177 596 792 748 777 268 712 566 55 296 955 120 263 643 374 804 196 907 185 105 487 848 655 114 636 423 756 955 237 307 596 528 372 260 468 534 217 408 54 118 292 82 300 785 29 234 756 239 710 725 806 894 151 142 980 424 162 606 31 701 666 894 588 136 869 345 340 834 717 533 305 865 582 926 304 550 900 571 98 823 644 636 451 99 255 716 57 752 699 87 9 537 30 154 164 546 976 963 711 653 942 4 449 42 293 667 386 632 780 687 899 509 852 200 640 37 585 356 278 564 865 711 12 277 737 190 929 744 113 862 804 861 763 752 72 879 851 458 699 809 558 716 52 774 702 345 433 172 988 460 417 42 487 89 155 961 583 430 84 17 836 971 961 760 186 270 834 295 208 433 676 693 235 683 958 84 454 992 328 935 250 911 865 201 108 990 379 325 22 717 10 283 826 629 636 971 883 831 427 923 267 580 755 847 779 270 991 943 471 219 644 149 703 496 245 707 937 514 172 791 616 189 972 478 595 78 623 154 544 264 69 890 763 152 688 241 364 814 409 289 520 837 789 700 750 79 343 128 647 609 21 426 920 991 913 913 625 873 681 532 469 885 832 401 373 530 699 40 558 613 971 992 986 656 536 245 399 951 750 553 14 631 836 803 904 650 199 881 509 427 701 415 808 82 362 194 810 804 908 971 646 492 142 281 531 756 849 928 649 940 305 16 61 608 384 826 559 316 210 62 131 197 646 471 973 904 379 188 995 450 484 418 16 889 353 985 170 613 153 439 174 802 898 846 449 404 109 453 157 1 570 554 12 437 989 644 273 147 321 321 13 226 256 691 907 894 550 975 975 153 830 511 834 561 900 636 571 380 835 155 849 818 726 521 616 28 832 8 865 529 822 628 160 28 454 501 474 63 71 13 858 92 539 41 510 30 76 463 899 655 619 312 629 664 204 529 99 657 987 697 528 558 751 347 303 668 346 950 451 504 537 392 146 735 907 157 954 669 107 96 697 618 301 856 683 651 883 234 184 68 634 324 193 905 660 38 180 219 50 614 726 219 281 616 52 345 768 901 433 80 15 96 887 796 900 969 352 367 976 800 733 459 843 329 244 321 270 66 597 242 288 175 52 723 869 418 701 598 604 484 819 601 506 621 943 367 759 579 698 634 23 382 543 392 742 752 543 126 778 809 684 53 279 816 802 585 32 121 833 881 717 606 625 901 399 732 212 449 952 575 988 985 602 467 55 221 908 203 932 706 710 749 704 410 485 385 495 454 708 92 812 616 424 967 430 263 832 641 316 746 455 163 573 1 202 107 242 203 25 44 735 395 582 694 378 842 671 666 246 926 525 49 639 571 502 726 5 448 853 701 131 329 560 946 418 963 774 57 691 480 89 419 582 62 567 210 660 630 711 8 810 790 238 285 709 827 379 732 875 622 605 309 765 998 610 167 248 955 926 875 355 44 953 268 278 548 988 776 888 78 486 588 584 831 914 124 159 160 16 862 713 31 537 787 783 805 964 880 41 80 951 849 478 537 228 903 912 823 150 728 40 900 761 752 939 1 411 164 576 1 58 228 48 8 594 941 389 649 597 364 207 923 952 473 975 676 555 838 278 47 441 894 91 382 490 659 48 710 361 855 901 214 581 754 677 2 365 304 249 378 80 780 998 141 392 77 83 913 502 621 13 429 643 637 620 450 554 58 303 876 478 467 371 858 147 646 252 395 893 262 676 888 186 807 468 544 514 875 729 634 29 386 539 706 938 162 604 983 49 953 441 523 426 790 223 233 763 181 869 479 759 337 591 728 218 407 400 547 452 584 349 582 100 262 880 959 976 967 126 152 859 162 557 185 667 117 886 463 728 19 27 949 977 468 578 336 207 4 901 109 821 897 13 722 361 794 193 198 935 134 510 916 849 571 659 210 864 537 52 845 577 421 175 893 375 615 60 730 93 167 961 127 695 644 743 726 664 776 207 504 478 947 561 681 943 730 965 467 63 173 241 545 394 199 273 65 750 217 243 523 663 317 648 862 493 776 910 846 78 567 526 553 336 695 482 443 655 413 511 840 633 591 14 935 218 595 495 741 508 116 431 296 35 302 284 992 328 413 403 668 836 449 733 532 526 341 937 440 356 832 805 92 415 80 513 300 620 633 308 905 847 279 692 920 644 707 468 893 101 159 727 671 723 729 938 567 301 541 345 277 663 621 703 701 242 375 493 585 827 713 773 757 801 680 529 624 493 962 16 948 759 746 734 672 131 751 562 918 101 337 623 212 764 662 93 68 263 922 394 180 83 880 289 423 975 928 565 538 33 640 425 676 306 70 44 478 257 360 434 999 567 892 751 912 655 636 573 258 645 873 517 857 609 792 119 88 913 25 153 382 901 64 672 707 286 316 181 57 531 989 792 242 716 699 609 770 198 767 310 792 602 245 574 919 563 594 375 664 492 916 307 453 235 21 765 816 298 114 279 749 615 280 350 45 453 889 790 716 905 265 788 644 969 652 575 799 586 486 981 153 70 223 216 973 813 370 639 525 631 881 654 939 267 372 175 324 500 649 844 263 209 953 510 793 392 386 903 473 277 647 274 125 882 928 911 979 221 96 814 145 454 116 419 834 867 200 277 563 161 144 675 414 100 423 63 711 998 565 439 779 164 176 974 239 605 959 916 966 552 18 392 835 56 705 947 966 100 62 708 573 74 398 320 861 441 296 829 37 795 3 4 604 525 252 734 752 724 111 706 334 892 368 369 725 279 337 61 154 479 831 440 192 552 725 782 24 75 320 892 170 163 944 135 15 949 236 338 104 993 458 426 390 288 699 955 178 350 474 40 457 701 552 669 61 658 335 976 80 693 507 447 61 724 68 401 117 915 119 943 136 695 425 561 683 532 765 674 844 719 118 978 868 509 497 283 247 480 386 562 2 973 970 500 667 480 94 912 40 420 990 789 669 284 548 942 320 838 549 545 943 324 825 62 758 372 932 963 194 116 590 576 215 801 435 564 551 732 26 762 720 935 699 328 658 986 168 438 706 642 265 5 666 75 821 592 438 259 742 515 588 109 885 341 513 873 853 35 895 722 430 739 676 532 502 542 816 405 562 973 365 512 976 526 866 888 975 97 721 131 561 557 627 465 463 838 51 188 631 41 216 43 644 585 685 331 487 705 936 291 147 264 593 994 137 990 15 0 407 805 594 480 355 904 384 198 534 396 291 601 774 932 141 151 917 821 505 633 810 376 328 336 889 319 202 86 648 525 667 223 991 271 604 354 305 214 877 43 63 732 66 927 101 231 256 458 676 16 757 237 84 274 865 927 669 258 770 687 359 758 251 284 738 726 368 901 46 981 355 122 796 624 357 875 855 392 670 686 241 711 182 28 100 904 118 696 238 735 528 577 357 874 375 455 482 618 296 892 355 84 102 799 90 372 388 810 674 945 685 369 399 108 377 657 225 420 271 981 942 499 299 951 10 579 62 152 406 679 619 945 437 875 206 976 955 771 134 589 892 847 741 147 394 806 739 992 225 436 563 519 663 260 659 58 359 308 728 693 234 94 259 776 188 808 97 295 593 364 348 96 769 952 702 476 612 483 21 276 479 613 481 251 1 937 70 338 306 938 331 418 672 231 872 36 805 475 417 574 74 211 152 681 917 352 502 800 696 413 841 636 228 514 981 300 879 955 953 275 536 592 154 728 591 995 638 905 403 77 654 491 426 154 746 3 691 986 688 65 641 492 567 739 304 90 719 289 43 879 113 849 371 190 120 85 28 541 367 161 771 370 860 790 781 603 574 578 528 858 707 565 123 688 290 299 464 587 42 340 188 478 876 986 375 597 684 231 12 584 974 55 111 948 101 624 777 363 845 675 981 697 620 860 600 677 996 671 40 821 47 215 554 764 634 710 466 144 880 121 586 166 194 586 987 360 96 971 118 41 418 374 731 38 680 997 971 81 850 763 591 526 78 258 335 849 669 217 371 305 815 175 561 468 747 656 614 907 281 165 905 682 867 945 854 682 20 574 952 519 889 574 101 885 37 260 957 965 923 670 556 646 197 980 932 698 768 636 990 973 138 269 845 936 170 74 310 347 772 817 751 771 775 713 121 281 180 366 205 655 716 394 709 422 852 11 529 613 244 336 722 641 494 410 25 831 108 256 46 173 641 726 853 317 451 166 118 723 815 351 955 812 764 569 969 206 1 926 877 709 43 271 157 731 451 150 208 862 914 881 594 211 731 802 895 64 869 857 294 485 470 364 349 689 60 217 123 79 579 678 666 237 605 302 257 376 143 466 278 758 789 696 704 652 386 258 828 318 299 693 911 553 324 812 451 769 665 15 355 949 73 805 932 411 447 801 398 839 130 780 847 611 416 506 268 819 86 40 66 35 50 996 703 81 479 305 399 640 308 682 203 435 28 729 372 382 565 772 4 679 326 653 967 903 351 834 334 595 161 543 76 42 985 387 122 850 866 451 476 962 904 676 890 757 132 443 207 715 779 606 41 88 127 640 254 655 803 474 135 637 296 509 775 167 7 368 507 177 677 354 331 535 372 348 73 638 60 619 315 415 511 67 446 258 438 611 140 240 953 489 943 851 657 81 686 401 956 665 155 64 519 647 263 135 316 895 46 128 630 757 169 319 533 245 466 851 404 806 246 709 603 295 855 747 102 193 565 40 811 517 383 480 663 726 764 207 128 97 197 174 224 833 593 94 909 526 688 307 137 55 402 813 11 2 326 211 143 164 817 925 989 325 963 771 592 437 759 26 114 423 397 568 485 891 725 483 756 794 587 739 548 393 753 441 284 616 811 361 696 265 276 904 196 973 6 996 341 739 513 649 863 545 874 945 249 670 223 355 208 946 725 650 714 825 881 660 875 864 75 863 814 1 427 158 70 196 372 971 448 661 288 188 792 238 863 97 190 667 709 901 314 240 386 94 88 776 499 105 352 927 240 817 208 377 753 412 278 233 784 570 777 838 350 368 232 162 792 249 698 494 764 370 936 913 51 917 304 768 9 813 759 18 894 523 708 869 758 343 758 32 603 644 746 307 181 132 658 648 976 214 857 218 68 445 569 64 797 129 457 545 105 112 829 233 907 398 177 716 428 399 537 839 440 382 733 31 648 227 71 465 412 730 782 804 473 481 584 53 178 362 537 185 598 819 857 976 672 704 517 538 725 431 991 444 604 721 928 56 302 296 517 241 698 308 952 127 411 780 786 595 957 464 987 941 284 424 329 202 888 829 414 310 834 912 721 422 961 588 532 627 728 553 905 574 28 72 752 558 936 547 664 692 314 973 898 753 251 195 22 455 107 558 705 519 736 427 981 546 761 927 161 267 921 193 860 303 703 846 80 105 772 468 392 178 255 755 661 630 118 573 741 935 582 517 903 489 600 689 235 786 117 617 625 645 415 393 508 728 925 605 984 684 711 609 767 414 929 913 603 286 859 789 862 420 398 585 548 64 881 163 72 20 275 244 86 312 326 787 739 257 906 951 935 298 256 576 33 834 564 543 535 939 730 580 106 445 63 185 564 606 706 241 316 958 805 354 783 414 988 241 699 373 223 412 260 283 352 533 579 750 712 616 270 970 237 263 695 899 717 678 353 343 315 250 810 103 944 614 418 410 351 549 101 770 390 996 996 715 815 558 726 855 366 309 593 805 41 790 461 355 156 561 762 663 367 124 996 425 327 690 835 854 980 996 67 779 279 477 58 583 514 422 104 831 276 905 64 360 728 245 578 115 781 961 234 905 574 266 345 773 2 716 749 803 750 742 571 210 789 68 110 594 34 328 532 161 65 71 871 690 994 56 767 461 926 555 572 211 245 818 158 749 430 1 687 518 356 177 199 305 756 868 920 260 696 136 860 827 614 558 380 286 160 0 605 987 177 392 246 915 635 163 637 809 3 827 304 258 898 470 120 764 610 261 414 856 764 598 274 667 918 621 643 180 545 82 615 817 185 872 98 857 129 485 863 735 899 270 430 386 728 77 345 173 937 854 850 221 829 791 52 787 995 398 668 217 931 37 311 20 535 171 864 69 571 275 881 532 262 145 524 927 50 235 288 974 42 373 708 389 979 784 812 810 624 58 245 154 493 324 378 541 367 244 133 147 1 119 707 16 55 943 544 339 116 298 262 865 290 733 124 573 741 272 402 985 701 234 269 302 8 923 68 305 919 844 396 143 382 354 187 522 542 478 784 909 20 267 394 387 354 101 771 361 809 407 948 950 192 303 371 607 41 956 60 715 929 411 543 245 717 411 573 627 943 849 627 34 273 855 129 159 645 85 521 425 241 503 410 75 817 865 642 954 375 477 972 147 229 5 589 786 954 18 114 29 896 898 923 216 839 428 752 399 52 895 215 916 87 721 56 838 819 594 918 337 118 44 377 81 565 957 548 355 663 788 52 591 992 3 928 450 145 705 696 178 246 962 26 338 553 583 404 999 709 67 476 607 770 67 377 882 570 102 8 830 628 619 585 767 981 860 894 883 558 347 634 625 109 457 745 657 106 365 599 835 248 879 866 393 705 815 318 187 992 360 69 250 82 853 580 654 833 590 266 322 918 924 635 80 449 982 678 438 216 734 49 877 402 531 268 493 401 988 676 59 515 836 104 887 501 455 71 814 34 506 633 860 518 940 190 206 172 342 244 374 227 982 803 889 222 829 227 356 492 957 625 280 723 69 199 968 473 995 421 869 263 963 890 327 157 403 677 73 414 29 98 542 630 29 764 772 908 909 171 948 209 694 433 129 351 606 865 960 437 144 664 310 416 478 795 746 687 28 142 415 355 723 999 779 723 446 320 459 183 424 678 651 309 719 148 911 578 537 717 342 492 789 273 667 55 633 761 343 813 10 90 883 225 402 797 327 250 363 468 658 824 999 465 460 447 281 284 440 8 74 920 167 888 588 901 697 318 176 695 416 11 485 193 782 162 636 332 799 669 586 635 168 588 993 377 553 722 573 959 868 106 21 557 974 664 285 957 254 734 879 74 56 301 48 112 638 445 894 732 717 959 922 835 760 193 909 659 186 230 252 832 95 328 868 233 198 881 943 382 818 553 176 426 201 354 542 840 784 865 108 229 988 193 681 110 421 96 967 220 78 31 147 510 705 665 796 361 765 284 181 149 54 313 328 111 888 68 267 555 913 390 219 21 822 348 11 432 67 492 419 450 69 105 44 879 12 961 638 789 546 717 959 16 113 547 530 509 548 231 636 626 182 189 490 979 435 296 131 787 254 136 983 204 376 280 93 439 553 331 643 112 69 544 224 303 728 982 650 263 678 93 759 672 450 441 267 485 455 632 573 623 352 833 839 566 593 895 366 76 536 286 875 21 325 402 248 814 761 250 952 777 745 726 964 804 649 662 238 683 417 818 500 337 453 344 68 517 211 73 98 530 13 615 4 175 928 461 591 28 715 896 722 932 943 334 496 393 391 717 541 294 806 487 331 690 7 890 534 476 372 701 598 223 27 244 148 157 148 71 825 42 719 105 876 390 659 929 779 620 888 62 437 519 117 890 156 568 781 638 402 364 812 517 964 276 462 421 196 567 833 323 807 774 225 607 717 461 821 851 253 162 498 9 811 653 922 973 580 8 697 353 440 564 588 880 997 445 940 549 784 115 165 437 109 689 608 57 196 721 5 864 602 349 605 458 756 764 84 916 27 171 159 594 665 650 582 871 578 262 272 550 976 256 465 239 555 419 53 895 971 425 704 3 47 898 887 373 549 243 6 697 465 470 495 171 531 185 203 909 164 994 305 378 156 906 826 26 929 853 267 674 648 181 973 470 354 790 443 546 139 925 107 170 520 886 403 598 57 897 146 959 597 404 858 938 29 177 67 266 991 210 546 131 403 142 515 733 805 666 323 55 633 391 505 793 390 395 953 92 784 534 375 7 227 704 992 493 27 625 633 993 937 482 168 480 775 790 222 322 556 312 32 426 514 914 888 598 831 535 468 161 771 284 115 399 136 621 24 751 306 521 754 869 928 891 722 36 41 990 236 743 466 305 107 544 66 546 741 9 509 350 456 79 238 598 623 20 105 54 331 889 653 750 742 10 936 456 992 758 889 754 637 719 978 777 544 929 897 741 625 951 304 449 267 108 371 312 549 160 685 742 775 189 649 991 203 443 773 872 579 775 785 461 717 629 462 879 445 227 534 394 737 525 872 757 909 242 298 372 357 816 198 968 191 438 30 581 552 24 229 650 611 549 605 192 278 555 497 951 343 516 665 858 240 154 155 527 845 772 854 122 575 907 720 195 996 182 678 985 668 848 305 337 179 388 28 941 113 832 480 955 213 843 537 354 275 993 668 865 368 723 835 659 877 9 611 941 215 450 861 884 397 842 158 445 632 728 172 936 117 308 488 188 197 179 845 895 528 876 866 182 574 910 251 382 777 803 21 620 588 757 391 307 192 734 501 151 11 127 979 477 984 218 208 964 912 266 674 698 76 297 286 350 953 486 308 986 412 483 912 500 817 104 595 498 909 963 207 279 930 865 184 228 570 631 985 417 496 638 752 720 341 427 777 832 561 796 776 635 881 617 218 929 845 766 75 411 750 123 757 471 549 138 103 541 490 222 2 447 332 649 589 33 177 105 655 621 138 806 266 259 707 993 496 513 239 199 459 262 918 13 80 256 674 768 504 344 330 372 658 265 478 663 853 570 955 385 833 409 444 118 797 959 996 623 846 277 440 933 333 261 265 688 453 722 822 146 49 172 144 460 173 457 985 784 381 999 345 531 448 322 880 103 622 721 574 422 574 183 317 170 122 221 443 134 453 379 20 581 501 269 293 438 273 805 609 423 939 86 11 390 946 76 945 499 633 622 504 717 492 683 341 498 399 878 158 968 662 977 729 438 81 97 263 310 143 305 560 843 959 237 483 909 438 804 229 474 462 787 870 115 621 481 175 132 734 229 741 303 330 658 166 885 475 289 763 106 823 980 767 385 605 8 290 71 55 369 501 489 205 90 477 156 337 739 809 250 255 269 461 907 531 418 157 636 289 400 139 122 779 526 584 79 806 539 512 959 832 731 736 212 871 456 851 202 934 349 779 811 159 819 447 893 243 618 284 870 972 90 597 906 866 998 938 750 249 318 906 606 733 642 966 340 646 709 882 856 478 766 321 70 461 336 155 920 510 55 88 694 283 439 736 833 187 449 509 951 741 738 843 158 900 589 912 43 966 8 928 324 358 556 853 230 994 960 328 152 309 547 396 921 835 885 734 939 673 287 106 997 25 58 163 109 964 667 710 996 400 832 895 344 429 255 129 975 236 978 753 595 239 561 897 420 192 286 535 521 363 236 551 102 632 45 973 295 142 221 387 900 822 917 597 191 531 78 746 809 766 998 143 856 228 578 379 340 412 655 354 682 549 770 526 383 504 790 874 641 229 244 767 516 563 633 898 588 257 808 306 406 239 357 598 63 384 223 894 608 632 745 91 629 332 87 370 80 687 210 456 931 46 829 684 286 855 115 185 867 771 168 644 831 158 159 643 739 525 394 317 462 727 859 275 561 544 190 609 872 270 430 331 988 508 386 945 980 895 336 36 141 298 61 409 129 603 761 431 622 267 203 461 789 948 578 395 821 506 546 165 826 682 106 426 947 460 408 478 580 784 947 165 881 236 771 795 755 720 474 445 961 73 198 324 916 777 564 24 138 128 250 672 551 350 689 234 294 973 482 59 545 799 396 103 269 994 739 30 23 397 553 906 356 546 468 317 808 167 266 216 486 382 583 740 271 91 865 597 931 283 417 994 51 744 23 697 256 5 678 620 288 973 783 318 552 99 720 230 308 650 492 343 831 53 228 562 103 610 112 239 886 280 200 926 396 424 49 360 333 731 425 535 107 955 859 687 22 105 273 519 873 177 140 58 919 660 907 731 751 808 464 86 570 145 269 443 526 75 502 260 683 855 529 759 875 336 982 825 313 500 769 805 228 594 123 182 438 614 276 448 752 339 906 30 510 712 926 705 684 738 36 898 641 837 711 945 243 44 450 422 814 118 585 669 404 815 402 851 80 291 409 966 206 390 673 200 476 35 269 125 173 257 10 913 668 183 791 844 218 602 557 665 443 685 656 358 644 475 595 792 250 699 430 645 175 834 143 940 415 821 692 244 714 351 564 502 438 413 158 365 429 136 785 845 700 807 828 722 678 73 193 31 704 775 263 201 730 704 562 612 661 131 947 356 718 49 469 960 9 869 535 107 214 865 672 793 849 499 84 82 92 105 275 651 793 522 431 604 91 633 64 82 5 839 932 727 885 660 900 578 720 914 600 901 947 515 300 23 795 382 999 194 471 527 327 79 517 941 975 710 884 388 309 841 709 324 573 870 216 126 818 800 969 177 216 597 605 917 824 659 947 999 280 237 882 854 978 918 974 494 891 271 215 17 19 599 436 60 127 320 226 11 473 970 92 765 271 701 898 864 13 692 326 293 605 789 30 642 4 508 934 169 396 109 36 890 695 358 264 965 386 243 371 884 468 440 244 205 61 740 107 737 76 150 491 93 355 158 186 312 522 449 498 214 478 521 787 127 776 51 337 507 418 623 22 488 532 639 523 494 776 955 45 325 279 134 643 283 976 900 107 792 387 962 561 539 316 195 189 249 899 108 736 673 206 611 289 378 726 532 675 343 412 341 868 669 307 312 440 93 801 362 293 486 933 663 177 455 890 366 213 425 152 80 424 746 264 305 711 590 938 112 482 311 869 989 132 739 883 201 657 372 346 50 932 201 164 574 881 740 445 328 124 456 788 598 812 844 90 995 57 825 34 9 606 898 873 100 652 950 312 978 889 38 579 3 970 159 187 473 134 221 771 232 515 33 858 904 869 355 565 711 244 656 877 658 443 923 352 913 850 487 548 115 690 432 168 787 254 452 95 666 242 921 700 154 615 928 498 616 119 601 93 255 730 483 744 191 444 747 998 867 428 671 756 397 314 132 818 597 90 379 978 819 528 728 435 115 871 956 828 158 326 508 994 934 664 803 966 231 905 28 515 276 85 42 699 790 644 447 456 229 647 762 616 629 161 82 658 602 227 200 249 667 26 579 889 982 168 91 138 326 969 760 372 960 198 112 264 7 295 166 251 702 836 592 789 809 122 715 532 457 738 455 396 779 227 807 270 886 364 918 9 772 626 577 902 206 717 850 241 233 550 966 676 467 673 123 786 654 469 714 710 913 165 18 976 387 750 443 348 318 763 606 88 688 178 583 17 431 440 324 369 680 837 40 600 154 438 179 61 794 567 893 369 394 527 706 749 426 965 532 834 312 764 59 964 369 656 34 205 593 879 158 626 204 290 962 503 425 885 981 857 722 246 774 603 52 496 38 938 790 38 438 699 996 754 501 946 105 696 544 296 605 954 189 391 418 537 94 822 948 42 60 871 432 386 898 890 622 146 654 30 309 496 924 67 734 705 268 756 434 206 255 615 994 566 247 85 835 302 132 257 678 807 87 254 323 593 286 986 404 559 880 678 744 703 73 180 775 708 484 553 358 938 485 644 316 327 190 0 717 990 118 104 575 940 186 911 697 877 403 606 465 915 62 130 664 73 794 677 558 224 67 706 967 461 774 679 129 634 296 428 440 892 132 800 98 702 688 877 928 841 277 225 268 311 906 912 392 333 935 907 69 753 84 604 415 850 676 866 802 914 745 203 706 966 114 534 410 973 972 808 466 868 697 840 740 582 746 363 508 945 376 770 558 198 572 518 256 610 797 648 973 955 143 222 134 322 529 631 650 109 503 640 736 367 69 457 36 351 329 76 181 932 977 560 473 795 270 674 74 170 828 994 536 26 594 181 514 93 755 478 557 424 653 613 878 540 142 456 286 870 814 645 621 383 743 379 357 919 116 438 902 9 483 692 157 702 711 703 823 737 281 732 867 80 472 480 984 834 82 571 38 113 138 611 162 125 233 105 933 731 553 469 338 619 252 984 931 542 985 110 656 404 169 387 112 119 253 204 454 637 838 5 225 487 226 621 16 539 660 346 686 659 477 339 959 178 600 67 553 894 444 253 758 198 236 269 441 53 382 368 388 342 725 576 344 232 891 285 449 416 311 245 609 182 908 757 462 433 526 29 650 705 734 436 868 306 544 460 337 304 222 385 698 954 745 42 11 851 496 555 210 448 36 402 580 947 789 671 752 957 2 707 156 499 427 465 332 908 929 85 224 378 919 683 949 123 654 104 211 280 547 246 440 320 388 728 631 849 272 323 794 865 430 996 217 756 352 12 322 819 901 856 841 898 622 94 111 595 411 367 668 600 579 860 608 585 397 147 354 707 315 9 136 448 16 464 108 777 492 982 923 152 912 989 83 143 310 625 886 676 434 58 833 310 58 563 996 511 623 917 372 347 784 349 428 372 966 466 212 278 341 425 353 344 517 963 961 515 351 152 897 661 836 357 635 588 207 601 422 590 512 226 56 597 638 595 109 26 673 80 77 229 533 266 657 765 428 464 766 68 102 517 186 756 537 738 51 55 829 289 590 200 974 423 345 48 32 154 116 808 935 60 436 690 435 394 203 620 32 966 624 978 865 353 423 151 943 859 977 275 437 714 979 94 376 2 640 781 948 465 675 305 147 559 975 192 640 944 883 277 272 509 907 677 486 241 768 692 383 985 716 480 933 51 449 359 990 738 286 833 878 10 581 646 884 989 130 238 488 575 38 748 760 730 920 106 383 120 367 420 617 661 188 967 274 580 431 343 344 357 39 972 790 979 881 682 265 807 285 741 882 564 607 500 684 22 589 251 631 244 667 561 183 335 972 920 941 817 782 279 870 202 130 488 906 652 399 465 364 422 598 882 171 157 461 796 470 471 749 752 907 584 393 273 295 824 65 908 991 975 11 685 226 990 983 707 775 503 309 741 1 240 87 810 731 492 870 230 528 575 711 805 802 190 99 58 183 182 114 866 709 85 965 148 854 772 81 564 792 570 205 942 669 777 224 730 341 364 701 55 582 588 413 477 556 784 692 449 222 944 27 654 317 436 149 65 27 876 137 180 663 900 24 914 713 814 105 553 751 529 594 43 96 491 939 608 704 67 484 940 144 669 266 823 76 153 810 865 261 344 855 823 920 169 818 806 262 915 41 911 424 540 411 822 492 969 902 203 100 468 706 828 209 832 702 640 584 262 729 888 237 648 218 730 263 174 892 128 860 579 85 298 772 839 194 244 240 309 970 956 746 304 178 196 299 355 308 477 212 844 532 255 726 611 655 308 852 809 668 722 601 535 651 28 214 296 399 366 17 514 26 285 224 870 643 677 76 334 292 746 652 745 457 503 344 801 326 345 924 145 66 291 213 244 519 155 976 780 600 225 707 855 245 438 318 270 331 336 524 124 50 444 485 33 33 387 123 150 107 216 614 195 797 948 748 976 124 73 257 715 848 428 241 465 919 751 454 300 489 489 433 777 85 134 197 146 240 154 499 773 179 848 334 935 786 446 754 759 506 59 371 227 468 787 38 373 328 742 23 997 181 157 895 605 526 849 580 577 34 213 78 569 574 709 459 282 207 379 706 635 738 952 183 100 363 149 98 591 288 788 48 495 108 674 811 624 446 517 508 167 334 707 642 385 835 860 129 382 144 938 32 745 670 958 356 511 544 556 765 966 128 382 487 562 844 893 370 872 543 825 317 710 563 337 821 864 907 748 215 159 5 638 506 851 159 5 132 486 421 325 532 176 300 4 48 667 540 124 600 892 464 669 140 679 61 34 369 833 233 400 694 262 521 99 95 316 389 841 179 886 646 240 336 613 339 561 934 89 971 66 98 958 889 966 161 425 163 190 340 649 595 343 697 805 518 610 901 393 361 513 416 272 300 791 497 380 223 611 168 641 150 198 472 777 69 610 710 829 319 232 620 158 41 751 12 908 52 341 120 787 279 707 113 629 416 543 996 987 752 7 516 550 765 234 507 60 337 182 466 696 130 641 659 383 850 180 634 231 228 668 911 628 598 578 435 788 478 247 472 539 276 442 722 717 565 275 133 100 454 340 940 798 332 553 160 303 227 6 425 807 929 580 765 883 269 245 455 656 217 922 733 833 615 40 213 997 98 152 396 456 133 499 479 488 685 606 835 667 792 29 580 743 903 671 267 850 399 212 391 114 694 412 910 422 605 571 361 235 654 769 801 347 526 985 209 460 156 27 577 828 339 819 710 146 313 694 673 604 761 332 289 952 463 659 163 714 372 467 478 24 411 940 9 176 442 293 431 68 576 733 133 577 126 25 876 697 895 128 828 310 984 359 24 387 253 337 471 620 9 737 569 287 355 539 86 130 24 468 246 668 505 384 307 290 948 205 379 957 267 426 344 715 984 95 793 901 904 313 555 322 244 445 776 183 844 133 747 737 948 112 476 812 118 978 198 765 380 606 311 436 712 576 363 451 372 264 260 852 35 671 365 340 959 73 617 6 712 942 516 738 248 783 697 812 808 132 704 247 739 857 738 390 48 527 970 511 992 587 502 528 652 394 883 443 576 272 982 514 755 859 934 39 869 699 39 923 294 159 413 350 664 309 554 325 219 267 61 880 863 92 725 543 564 970 723 420 938 200 919 87 63 765 961 62 340 191 276 857 900 496 556 378 694 815 740 986 104 298 182 120 100 722 729 770 742 736 385 339 837 163 94 142 246 929 316 837 439 46 518 397 955 851 971 767 706 268 786 18 695 182 289 115 563 609 615 383 867 648 845 796 392 403 939 749 490 579 331 990 950 760 271 635 839 90 852 594 963 955 307 504 611 841 839 580 220 910 527 165 760 661 394 419 3 976 460 931 506 349 797 353 549 961 725 561 84 944 119 17 507 727 910 802 22 138 587 200 282 749 862 99 451 965 894 335 344 365 506 239 143 578 321 170 265 448 943 434 679 941 255 853 305 459 153 419 900 436 103 598 610 495 368 819 365 789 373 306 358 845 763 533 0 698 133 683 513 738 514 878 44 841 944 251 780 703 523 97 539 65 328 685 492 28 867 359 439 468 493 361 663 358 512 900 233 124 634 336 297 500 9 751 896 212 741 565 144 173 838 894 846 315 105 758 107 115 49 594 481 317 490 559 380 451 217 493 709 350 365 757 977 885 726 840 623 611 639 194 536 810 632 301 227 804 648 797 38 959 870 302 880 758 860 964 717 7 307 258 939 399 742 221 74 123 98 872 559 210 601 113 948 293 430 840 958 541 660 264 943 772 430 389 600 28 874 534 606 43 544 402 340 47 28 802 631 913 366 702 638 436 233 880 591 976 251 58 899 947 909 857 824 911 978 83 57 512 242 873 334 945 219 157 250 596 486 841 9 385 887 93 136 143 363 567 5 368 714 714 42 747 671 281 220 497 626 511 69 935 203 747 704 5 191 691 421 653 798 541 931 229 900 900 394 291 532 883 203 892 257 240 916 108 406 936 649 558 495 739 427 161 66 585 181 425 654 855 729 309 342 67 49 149 278 628 6 876 246 682 384 339 152 302 843 218 669 385 897 887 250 642 788 635 439 155 727 515 98 300 215 4 410 173 488 535 630 162 187 50 112 142 387 494 566 517 242 137 6 174 450 431 669 333 763 351 718 696 62 461 838 43 279 252 710 594 854 368 687 383 398 449 558 592 815 557 864 144 908 591 250 754 863 57 563 769 905 634 672 152 48 872 4 781 445 877 863 152 191 5 537 296 615 50 257 3 198 192 376 153 101 189 339 901 939 503 689 690 637 969 9 204 640 416 793 382 195 8 250 34 256 393 232 480 852 184 512 879 45 97 890 354 377 847 354 780 698 138 527 30 695 325 389 980 443 921 484 711 571 265 339 825 504 732 3 210 826 816 305 67 29 991 160 277 906 280 739 314 276 869 889 186 405 807 132 83 21 541 527 825 589 43 834 566 960 845 876 877 641 751 727 152 213 761 176 635 639 33 581 174 106 635 864 843 695 314 832 989 594 61 911 800 159 752 213 694 757 14 825 564 856 707 88 543 668 585 457 943 524 634 868 246 810 541 183 113 331 416 506 99 565 396 911 147 474 181 696 821 623 783 253 885 72 285 162 754 914 624 883 28 121 273 274 702 817 741 541 854 601 592 168 183 406 273 241 303 375 480 860 450 809 64 83 104 276 851 84 424 509 795 53 268 707 141 587 91 294 329 393 968 250 836 9 196 660 631 736 360 404 822 83 136 474 488 333 232 14 692 903 65 765 729 920 681 292 337 763 331 444 909 178 845 517 185 595 186 36 5 295 982 968 493 322 826 395 831 924 881 766 245 621 215 797 619 696 761 906 41 615 905 963 660 924 86 773 612 150 656 248 17 916 536 857 880 931 498 483 512 838 209 759 332 85 374 811 647 830 430 47 82 492 5 763 516 395 642 834 430 779 325 751 218 523 437 427 234 2 20 711 529 562 979 72 234 383 912 551 209 556 841 425 347 382 223 5 856 762 976 724 410 612 724 858 48 192 685 118 919 265 32 283 281 996 378 982 279 784 688 930 861 844 792 516 316 589 188 793 907 959 649 566 985 950 100 684 464 687 776 899 755 165 142 411 214 963 510 475 862 532 824 190 983 456 60 190 514 970 723 779 651 488 617 832 759 199 602 412 281 92 570 124 672 129 799 362 141 490 98 515 413 733 232 887 165 350 351 955 788 274 756 636 42 826 310 927 358 370 301 204 288 628 905 837 810 226 248 897 723 159 289 917 334 840 577 153 815 194 501 619 879 787 691 769 177 136 825 443 438 157 787 100 908 541 248 31 182 529 20 428 421 563 143 265 10 260 146 409 600 946 168 895 95 466 10 505 902 477 459 875 71 443 71 748 199 812 250 219 714 103 372 486 92 35 5 4 520 90 581 650 240 583 69 228 661 188 798 671 193 699 645 98 221 971 183 81 902 222 631 593 622 403 264 477 199 194 758 755 149 660 938 649 459 92 650 394 180 241 144 613 202 57 892 572 203 102 678 89 606 881 222 415 611 663 8 449 705 31 739 936 595 204 511 2 577 63 559 337 295 417 696 362 212 409 66 647 777 266 122 322 333 688 669 62 834 501 729 301 122 379 652 701 33 643 666 793 253 603 447 514 327 116 401 354 900 990 275 835 285 849 71 749 893 213 563 327 724 342 123 400 286 488 882 421 302 786 657 344 816 844 324 430 526 677 922 446 990 248 723 765 51 395 371 919 710 569 137 885 866 35 648 576 661 993 957 485 243 548 925 386 794 53 562 715 177 611 667 820 765 951 838 749 672 30 752 323 421 765 650 784 735 858 607 628 408 18 84 880 727 964 287 54 283 297 767 106 428 99 21 478 237 374 587 450 101 586 621 610 470 414 480 974 896 275 803 721 431 787 338 566 33 822 139 741 921 655 214 580 374 66 575 960 365 765 697 295 694 502 648 624 866 748 282 833 515 240 67 578 715 851 179 871 637 912 528 378 943 372 802 602 151 847 676 309 872 520 875 574 446 319 882 894 852 181 634 813 370 65 883 59 323 21 979 550 740 783 496 808 203 754 329 616 275 343 401 386 929 339 396 841 379 980 717 954 750 365 637 615 482 949 366 360 21 604 394 904 228 358 12 37 528 886 240 115 80 277 142 637 470 656 389 348 88 679 555 914 175 694 797 958 516 655 931 962 199 675 454 451 756 812 84 316 178 808 629 457 343 566 886 98 120 602 545 125 613 954 959 511 440 471 636 313 588 352 549 372 26 507 529 287 135 66 360 71 395 256 552 491 224 482 657 491 981 919 22 793 107 319 154 784 86 259 452 794 592 782 354 283 0 213 958 833 821 817 667 295 332 149 371 963 53 702 166 911 312 589 897 807 64 164 640 854 384 447 507 23 91 510 757 635 498 936 408 504 390 888 736 69 766 676 830 942 34 728 803 966 469 329 458 71 977 578 878 283 758 854 301 257 662 644 747 494 992 141 288 800 448 50 458 480 217 292 659 186 673 580 761 215 521 177 288 36 468 663 455 412 623 715 502 382 516 571 489 886 844 537 384 828 271 165 66 230 283 92 531 713 23 121 243 927 335 381 657 106 463 505 187 883 854 170 549 341 506 202 444 684 963 857 379 451 877 761 52 112 406 459 849 797 339 946 314 252 617 242 688 637 862 718 182 221 589 218 942 941 951 679 820 568 814 441 700 363 336 101 175 831 405 579 822 647 56 584 436 104 358 903 294 639 661 755 853 169 474 856 19 797 764 691 237 488 325 701 462 453 957 568 519 864 514 811 482 475 63 177 450 288 206 945 144 712 89 39 455 877 344 93 651 238 211 248 641 159 817 449 870 462 946 298 842 783 809 424 67 350 579 690 109 587 165 428 527 513 229 850 975 828 989 5 713 505 587 535 248 649 18 234 591 848 28 431 992 730 874 933 478 136 646 569 234 697 768 598 576 381 634 382 374 420 246 290 747 203 421 31 756 817 294 663 361 870 432 206 111 807 580 748 850 905 110 372 360 656 406 654 934 377 377 866 190 930 672 979 178 51 761 676 624 628 345 784 780 513 595 187 566 231 468 746 281 13 538 917 977 161 573 819 732 594 708 183 685 307 108 610 311 250 702 391 5 955 932 274 717 200 304 711 906 83 744 657 884 672 274 921 254 821 131 876 348 313 347 472 385 595 973 54 249 134 385 998 821 684 37 263 994 139 575 583 801 305 855 124 562 169 732 68 372 747 110 236 968 61 662 788 770 616 53 683 900 981 93 866 860 865 146 16 722 415 101 339 639 212 967 215 857 819 743 239 74 865 677 56 602 598 822 995 320 751 140 203 779 276 146 743 642 50 349 288 218 874 406 51 931 240 711 660 606 752 312 29 978 990 563 992 299 374 918 739 813 789 461 200 192 436 3 505 866 779 845 167 700 930 439 467 409 109 802 367 696 669 261 967 924 488 690 871 773 883 157 168 177 682 983 810 32 716 947 0 78 430 895 736 657 355 911 614 957 291 665 105 560 467 135 393 862 77 393 971 889 738 448 768 836 961 638 982 11 555 566 508 789 963 103 50 822 35 347 595 545 63 446 857 636 277 4 739 161 516 727 151 340 596 564 350 225 979 912 938 819 33 756 945 65 697 959 626 948 448 842 466 305 450 334 847 867 52 515 426 330 24 346 397 890 797 187 285 627 8 740 164 365 342 496 801 462 978 177 273 90 167 46 366 677 726 26 687 593 101 566 563 854 124 46 367 712 94 44 163 97 415 686 895 541 44 353 9 736 841 525 401 646 922 109 738 586 730 929 238 20 405 813 343 565 540 69 497 636 945 895 523 888 903 993 370 403 910 263 798 290 894 78 608 454 331 45 969 462 525 513 340 582 902 563 527 212 670 480 592 547 753 347 300 653 756 382 913 873 763 900 373 806 365 824 306 17 100 632 994 970 317 191 512 438 100 669 609 363 140 43 579 728 310 841 821 469 992 870 375 629 405 111 515 758 847 837 853 92 443 903 686 917 83 260 917 453 915 328 31 626 546 162 509 802 993 674 747 416 693 846 160 879 852 57 913 513 19 246 574 792 639 942 185 435 321 473 739 672 865 621 726 316 580 460 292 978 43 204 896 636 18 180 435 114 624 189 900 860 207 675 972 204 559 844 691 454 131 711 747 265 153 721 289 630 457 973 229 895 837 295 857 686 195 73 887 414 331 309 435 455 253 752 373 302 860 340 52 996 62 630 925 913 513 507 284 588 522 868 666 677 112 558 5 593 807 64 493 649 865 431 317 650 192 823 803 90 825 156 62 306 727 732 995 974 630 569 644 252 474 783 817 284 279 636 796 572 864 749 787 881 750 835 116 425 492 911 510 2 631 486 644 515 318 279 78 139 173 403 190 401 293 428 924 86 458 836 950 642 550 819 418 119 63 56 7 977 965 108 591 812 749 873 817 282 147 334 866 89 652 454 871 688 811 561 295 953 511 897 650 346 253 169 736 35 896 267 113 417 602 603 805 265 717 548 721 183 129 633 252 183 160 369 856 324 439 396 155 736 523 850 662 423 260 251 735 807 153 507 359 3 439 132 7 738 311 448 389 483 310 634 839 452 751 703 893 494 830 59 233 408 996 394 615 355 856 46 893 51 920 19 669 595 744 944 667 625 504 956 527 543 776 799 280 547 509 803 152 340 233 270 667 818 929 674 387 108 168 222 266 152 995 291 887 164 914 650 445 799 832 276 673 915 714 830 360 300 414 713 708 318 809 810 270 76 403 944 935 740 419 608 799 990 279 316 283 88 347 835 520 781 377 585 907 66 956 20 320 561 809 936 319 827 583 98 207 624 248 330 267 122 942 839 956 838 708 818 714 414 116 76 660 346 114 968 79 817 864 662 449 527 373 338 760 71 246 388 41 519 33 667 235 817 68 557 261 107 137 75 643 643 651 930 764 586 227 533 918 176 325 447 606 473 924 121 510 865 480 976 694 822 671 311 607 474 472 525 731 69 276 933 567 96 759 463 478 721 635 668 237 819 399 366 54 633 549 760 703 90 825 493 908 152 545 324 974 297 464 795 585 635 403 808 740 371 591 682 816 20 684 840 299 676 36 153 568 257 791 798 48 398 637 816 565 800 535 9 845 257 544 593 445 78 95 476 759 944 936 93 248 266 916 896 54 888 854 997 593 277 497 573 486 749 68 407 599 298 138 116 89 521 302 349 897 96 185 298 738 381 923 513 634 617 507 571 896 402 922 122 169 236 184 515 793 460 188 169 55 456 553 167 656 544 742 845 369 778 285 943 725 22 260 56 552 31 78 671 721 696 944 478 688 450 455 980 777 159 280 89 483 505 715 318 220 741 800 521 259 259 786 732 778 615 725 257 564 367 442 399 923 674 935 834 958 644 181 987 386 708 461 15 531 40 161 659 710 691 233 501 394 573 442 656 49 746 574 463 945 663 405 192 922 44 571 186 8 502 711 574 580 531 336 861 703 384 94 146 104 834 175 912 303 321 431 407 859 591 793 751 406 357 912 266 841 887 699 166 815 529 522 513 691 296 574 336 157 760 103 863 104 906 979 327 998 824 159 902 430 162 971 827 110 591 353 657 847 390 714 412 17 918 509 924 951 333 478 838 349 477 328 531 575 713 711 773 569 609 143 450 262 152 860 97 21 682 214 352 943 606 644 666 715 477 194 50 388 206 896 486 328 91 451 322 821 737 58 336 863 77 102 660 653 575 217 292 935 751 206 602 23 619 923 898 646 215 970 914 425 570 408 815 299 886 712 766 188 649 319 357 865 801 284 182 279 745 61 805 34 666 283 310 886 470 586 541 85 813 596 319 573 138 111 385 481 827 697 87 391 838 933 916 893 691 814 647 577 150 106 933 483 924 93 71 427 534 830 777 770 104 691 191 703 852 788 22 385 797 138 873 512 264 989 206 409 206 136 45 370 745 82 930 966 229 208 928 771 79 36 707 197 768 670 534 492 673 452 65 513 119 224 367 495 416 415 585 457 938 665 546 84 140 585 83 711 657 304 301 279 226 449 626 79 174 978 851 727 992 685 957 25 903 739 537 445 876 439 503 404 499 195 267 620 809 579 872 51 85 710 657 485 305 245 753 80 507 862 658 324 126 640 704 18 780 469 163 32 832 318 321 401 662 327 897 866 492 865 387 910 588 385 757 632 848 846 939 872 953 170 129 952 992 370 224 576 244 46 253 443 143 289 78 140 840 490 284 446 293 263 474 233 442 390 195 111 730 227 432 527 520 546 492 691 568 218 605 123 975 225 974 552 39 163 53 807 870 989 505 373 927 30 316 270 171 689 251 173 761 683 649 670 304 681 244 176 621 357 406 670 391 262 107 347 882 323 320 441 877 62 662 880 511 24 170 564 646 593 20 935 849 291 532 61 650 613 346 652 364 675 183 387 223 875 665 533 498 648 584 478 283 485 63 200 550 301 609 643 775 25 551 419 727 781 459 701 200 336 800 829 996 757 816 349 250 31 736 419 264 163 835 286 960 656 752 142 606 274 607 189 702 319 687 134 301 560 377 123 168 161 177 190 473 391 746 732 144 219 444 17 596 840 789 424 205 205 554 761 562 182 5 877 398 139 828 500 772 303 504 463 356 887 828 755 432 746 657 111 227 433 738 123 266 625 77 877 206 369 638 195 789 649 813 437 419 226 272 562 676 57 705 679 32 688 7 337 215 295 401 596 488 834 110 646 250 347 25 903 992 263 838 623 149 317 640 266 922 279 17 808 324 735 735 574 779 950 79 930 888 563 743 391 536 614 822 762 729 344 355 113 985 503 807 951 722 754 434 413 883 20 79 965 731 798 38 46 309 733 901 202 422 88 527 494 556 493 390 342 742 670 20 148 866 496 360 516 390 865 522 385 938 17 388 488 89 570 442 50 669 700 112 770 976 755 112 751 420 813 799 460 297 171 466 157 304 710 101 15 973 387 491 208 502 490 626 99 838 736 120 436 926 434 425 53 650 689 769 240 815 156 851 985 229 919 80 339 273 32 140 72 396 105 949 8 300 798 261 454 581 760 23 159 782 417 146 949 199 198 965 331 446 794 52 453 276 827 406 172 462 883 623 401 646 401 768 637 120 214 191 39 283 955 212 588 385 922 371 235 832 457 901 915 582 577 419 180 129 18 917 743 913 327 163 178 472 231 794 383 338 704 444 989 861 803 720 180 906 698 367 938 339 737 221 377 588 212 815 206 886 919 267 389 429 6 427 350 922 361 584 705 955 238 903 842 561 778 569 695 373 319 389 406 700 308 379 553 628 288 972 448 670 333 683 353 112 404 747 838 439 565 822 654 346 420 452 904 772 998 599 919 384 474 55 392 233 830 227 165 930 331 495 810 286 330 695 540 619 164 219 25 95 397 331 895 801 835 942 727 563 610 932 292 394 437 583 719 152 940 361 963 541 248 701 564 856 249 298 86 589 922 78 627 370 35 258 607 192 323 675 297 601 482 796 336 395 708 529 15 672 136 289 388 943 249 248 142 194 199 256 195 695 988 843 964 401 773 168 363 560 490 460 878 101 29 883 434 455 140 490 902 71 362 424 487 326 708 236 541 556 702 486 353 587 840 870 377 831 171 323 313 997 295 959 928 651 517 86 999 138 963 272 283 999 542 212 144 240 551 666 190 418 824 10 212 446 32 98 458 431 435 244 597 781 508 301 287 708 77 59 776 749 541 747 869 544 285 56 564 353 192 276 467 875 202 455 476 885 177 949 473 385 172 841 289 271 143 334 338 400 88 652 53 22 107 402 485 995 548 270 161 254 950 440 746 416 40 996 86 80 63 680 375 436 823 447 748 865 697 793 652 873 727 638 853 566 662 52 376 251 800 385 853 798 796 46 883 768 634 311 67 372 769 418 914 179 834 323 368 348 30 955 252 632 536 259 254 701 99 427 672 685 391 945 840 330 189 549 747 162 185 426 859 2 961 817 704 126 818 930 315 199 586 400 714 803 980 375 630 750 951 634 803 698 137 673 195 55 478 809 655 582 131 232 119 728 583 53 516 622 93 923 790 482 572 669 585 133 5 229 69 835 689 821 967 674 151 350 964 915 798 488 708 787 682 732 448 752 536 348 754 379 20 900 977 114 863 560 5 603 762 208 346 272 603 361 43 161 145 657 824 76 486 284 288 212 167 277 427 97 531 173 155 539 86 275 715 665 547 125 282 125 271 337 293 45 922 369 852 370 680 590 963 693 412 821 120 559 604 743 865 470 139 485 328 691 430 70 534 252 137 853 947 314 9 767 953 490 597 255 763 579 297 459 579 516 305 604 984 889 128 431 540 342 360 408 455 166 879 551 903 646 883 223 102 142 471 48 528 803 59 530 247 324 169 101 991 201 438 169 226 795 631 990 987 351 671 44 445 662 949 0 286 166 421 776 687 139 373 309 87 364 968 14 736 169 145 245 111 939 332 936 401 339 377 203 335 430 764 527 766 434 204 375 673 809 805 979 589 776 338 82 929 917 180 888 185 345 206 480 71 914 90 887 507 497 503 553 439 632 226 982 505 38 678 494 408 525 504 814 840 146 268 955 359 225 147 723 706 299 320 710 312 699 839 954 164 76 50 911 332 557 368 822 784 686 990 978 132 267 151 169 194 372 807 947 342 919 449 489 697 224 773 344 534 960 329 757 282 837 458 257 432 985 849 854 212 625 122 432 430 659 878 262 58 208 24 602 339 151 420 517 172 916 418 874 694 190 65 686 0 610 601 974 458 54 787 283 555 958 701 587 982 294 15 229 932 696 935 141 908 315 246 365 421 453 267 462 837 671 771 181 606 574 61 268 213 380 356 309 581 424 944 149 913 615 275 931 400 363 674 959 527 643 8 944 860 935 752 437 559 500 286 367 256 360 543 956 864 870 208 245 21 694 376 97 616 401 419 169 187 149 251 368 535 194 936 183 50 341 113 250 622 883 866 744 294 463 31 437 230 866 726 677 440 573 377 322 74 230 997 262 594 644 609 918 272 971 968 629 781 303 156 91 146 226 642 551 813 846 913 340 176 279 131 802 618 633 563 675 121 444 516 471 944 294 220 94 803 891 444 25 843 339 368 450 641 673 54 588 49 939 287 722 302 327 945 154 349 931 688 551 814 653 0 118 629 772 108 392 367 811 189 271 805 314 567 67 744 265 431 228 896 982 494 546 966 918 198 490 827 919 974 327 223 914 827 414 701 760 160 956 361 712 16 710 386 555 769 582 558 779 76 43 338 950 98 779 295 295 725 335 707 487 665 796 857 216 374 588 191 23 583 810 425 909 37 407 237 216 521 89 809 42 402 577 29 245 643 690 362 644 179 683 940 687 75 366 313 283 335 819 75 79 201 719 432 889 749 300 685 944 705 457 936 890 794 807 930 427 21 862 55 229 500 131 17 684 330 792 750 809 925 19 12 486 922 86 72 272 578 550 102 708 676 397 146 715 702 849 331 715 531 173 672 366 103 75 972 47 241 657 431 241 685 951 565 191 164 593 233 228 876 66 697 691 185 944 595 395 97 170 825 377 199 932 874 336 16 134 2 421 803 620 824 526 633 2 359 880 538 518 440 194 968 891 497 665 876 913 880 77 755 786 671 40 183 393 839 936 811 403 140 915 322 160 312 699 654 643 751 615 791 897 869 702 433 19 615 812 537 960 188 640 304 223 618 817 203 134 833 557 39 470 175 959 601 330 396 704 109 84 837 269 145 427 353 244 843 700 149 701 680 123 195 10 390 623 776 711 198 302 0 301 659 693 961 228 783 188 858 66 803 522 354 17 868 953 522 47 488 241 187 637 883 761 689 556 846 458 446 297 93 717 891 993 781 830 454 16 126 564 477 652 916 53 757 325 453 858 450 65 179 9 44 292 249 489 547 902 680 520 402 444 648 907 563 246 444 915 957 549 45 511 194 665 970 510 198 61 475 179 248 789 911 478 863 803 784 293 814 647 323 553 850 784 956 248 875 77 332 629 760 492 897 315 648 520 110 56 527 494 79 523 357 879 869 981 596 484 740 594 367 102 900 973 753 865 620 325 394 939 187 584 791 765 405 811 40 203 559 595 21 783 571 764 882 166 582 540 495 108 296 730 942 8 515 163 813 900 821 53 762 326 511 375 30 664 274 909 219 849 652 300 237 926 724 510 587 306 491 220 598 929 332 754 579 243 104 268 653 898 417 107 512 879 22 38 620 313 240 188 669 863 174 899 253 461 435 348 924 153 630 738 306 731 826 66 585 741 544 804 409 510 202 503 4 202 955 50 651 763 508 863 455 765 525 774 699 626 698 426 49 46 841 632 434 661 763 481 989 194 706 154 574 784 198 63 103 51 255 418 739 287 320 695 7 888 34 771 672 341 208 799 579 96 531 488 368 153 709 879 570 530 626 85 399 924 729 20 637 321 111 192 701 921 764 573 916 99 810 194 697 928 136 630 950 703 628 189 372 988 696 288 623 755 919 154 828 765 76 230 903 362 814 382 756 733 398 167 349 252 727 559 779 497 688 354 33 638 451 728 259 754 969 79 578 398 899 979 565 636 404 118 764 342 493 25 393 531 612 689 821 386 145 999 318 498 265 374 852 689 165 335 644 991 704 192 3 215 445 97 72 207 64 681 586 865 148 997 843 958 625 70 376 824 251 259 715 487 981 847 228 576 393 220 571 406 334 385 310 559 869 944 956 871 275 65 671 716 476 397 486 517 524 117 705 756 331 411 353 558 0 170 382 766 33 203 998 711 891 139 637 804 581 966 655 966 840 669 447 606 658 891 102 69 922 474 351 460 303 298 822 192 308 75 839 847 234 867 461 245 796 29 172 599 444 531 366 578 177 176 425 856 494 999 578 300 704 517 887 74 111 76 423 163 250 113 240 607 249 565 364 886 529 776 635 961 510 829 996 238 870 427 316 604 933 169 896 945 571 490 330 327 181 923 276 541 786 501 70 813 417 269 94 114 233 206 433 431 129 437 645 708 162 872 289 768 500 480 739 746 611 376 888 831 60 119 737 508 935 439 647 851 651 585 91 598 25 752 289 817 101 156 102 264 284 446 172 554 982 487 984 835 255 11 304 992 4 572 456 989 803 232 469 429 51 612 147 607 463 766 160 380 117 573 324 798 636 155 576 407 115 798 750 391 965 43 974 53 634 258 531 868 685 360 186 200 556 128 631 729 922 526 845 233 290 744 865 600 614 977 48 505 929 65 432 665 817 423 373 336 530 747 59 43 11 102 544 346 74 595 942 347 600 321 110 812 950 558 362 892 333 284 733 341 172 958 952 879 543 939 615 131 375 100 463 246 218 169 144 382 897 269 611 154 399 530 826 219 372 918 43 877 272 574 44 207 844 983 997 6 900 260 457 357 712 869 104 112 444 372 460 91 81 74 19 16 873 764 674 548 634 587 11 599 148 444 251 814 649 240 653 412 774 428 31 658 961 304 584 146 102 412 615 948 870 541 984 851 692 955 288 63 756 510 896 313 117 242 128 998 512 596 906 576 252 678 81 374 874 436 880 794 124 362 472 429 632 195 113 989 232 275 390 691 821 893 672 938 535 605 542 643 405 990 827 472 594 354 938 266 869 577 648 876 988 252 865 205 628 533 783 223 734 858 886 581 998 971 371 628 804 720 731 232 345 688 306 310 304 99 554 716 338 771 910 6 112 225 444 298 396 87 295 476 528 450 491 153 764 322 820 104 379 438 329 294 867 883 662 120 409 381 696 723 782 613 275 746 6 617 396 33 75 13 129 81 67 197 965 765 331 300 400 776 809 846 310 364 468 608 663 793 474 983 828 1 182 457 457 671 28 373 829 591 395 978 973 944 807 424 439 571 918 386 299 239 694 744 663 435 184 610 291 953 927 385 219 640 437 994 511 971 938 855 968 234 194 443 459 333 692 721 603 182 313 434 426 158 176 654 766 525 667 998 568 795 616 960 563 864 960 76 774 178 955 166 144 898 221 282 515 424 719 466 371 666 636 608 897 718 487 733 748 649 11 494 20 739 207 248 749 593 514 858 830 493 106 60 961 456 604 252 478 779 959 801 720 52 577 1 811 718 143 193 374 101 862 336 960 269 102 858 202 809 671 988 72 576 969 802 552 479 243 292 139 811 587 227 660 448 467 989 716 467 376 673 53 604 770 229 383 246 83 630 455 620 2 246 564 419 804 83 32 569 424 306 582 804 771 849 760 292 719 53 93 275 714 294 547 190 437 461 771 957 723 405 180 782 873 640 362 52 847 263 168 385 352 418 51 353 470 255 476 550 969 714 69 651 947 714 589 798 973 545 891 659 967 880 762 753 945 339 871 389 723 97 88 914 613 420 162 623 411 951 518 166 703 188 469 645 936 749 854 702 11 810 909 527 554 166 239 160 461 59 867 493 10 730 50 212 287 397 127 868 742 683 143 360 940 845 976 786 52 316 551 508 777 848 29 342 837 95 990 35 399 568 545 23 76 876 312 178 550 727 408 926 382 334 142 85 916 537 959 690 131 301 864 669 0 416 637 36 383 879 846 379 346 565 161 192 753 326 931 134 433 570 913 24 190 181 526 987 901 733 17 750 819 810 549 534 886 866 32 847 474 165 970 702 95 917 792 746 792 310 334 819 941 742 354 287 543 536 428 678 621 762 32 852 578 746 768 489 171 568 898 858 431 501 62 101 119 113 177 39 360 383 159 200 948 591 56 71 125 955 465 190 790 881 19 40 996 573 872 969 190 547 735 200 660 73 507 773 593 143 120 881 986 469 178 217 353 171 429 499 513 969 380 160 982 305 587 92 793 206 625 311 248 386 76 281 865 528 49 633 230 816 564 324 350 596 931 267 384 631 271 124 322 850 802 460 696 225 561 332 296 906 336 294 563 100 688 483 392 805 414 768 224 837 761 231 182 633 662 573 708 407 949 33 149 387 373 585 888 664 67 592 424 771 200 273 222 109 847 971 395 914 555 99 693 13 590 561 442 373 161 558 698 658 184 534 36 360 475 695 52 984 768 685 263 503 986 706 504 921 207 521 186 505 99 22 292 100 821 671 508 725 350 664 534 630 289 8 645 492 451 685 530 912 868 669 71 168 668 924 418 394 998 214 681 978 569 695 880 945 33 94 334 313 826 625 186 780 848 313 535 872 252 338 928 588 822 118 780 2 570 172 18 325 738 775 302 645 374 815 759 922 851 36 10 941 296 630 643 599 395 955 467 128 899 593 311 540 893 420 214 694 804 689 253 924 233 248 174 84 517 567 828 490 667 866 362 535 77 466 167 107 622 918 999 871 984 497 790 845 716 436 385 632 80 728 724 302 164 873 299 518 447 238 943 985 700 589 174 924 612 809 278 801 512 201 392 366 825 151 369 704 20 184 28 419 175 460 677 296 245 112 319 976 579 480 48 769 360 994 602 721 248 725 713 708 238 302 639 182 508 11 325 812 858 230 966 924 894 936 618 683 873 942 587 656 4 156 851 639 344 891 817 364 810 217 90 532 283 253 659 960 825 908 465 368 982 981 252 187 528 209 232 518 391 402 153 600 202 352 857 463 247 587 566 651 345 214 777 819 607 416 970 714 793 267 527 511 400 175 491 950 345 136 581 617 487 988 914 736 701 23 788 793 242 938 529 292 984 196 285 184 779 389 792 387 351 153 900 62 616 37 564 863 431 160 611 247 933 176 195 831 354 538 767 199 746 734 885 691 947 12 692 244 856 148 519 381 664 452 890 59 109 128 722 578 314 53 185 217 509 441 155 948 296 59 727 314 490 644 307 776 906 236 444 217 380 66 283 512 98 901 704 907 46 157 499 510 109 141 89 702 90 244 762 360 145 798 401 934 210 639 786 529 62 226 34 525 122 913 560 394 205 705 336 329 381 426 199 226 805 516 919 672 97 868 687 59 239 35 406 488 503 915 815 244 542 235 344 912 163 763 806 510 417 61 634 371 471 544 106 693 842 872 387 586 916 848 389 308 455 528 799 485 543 362 423 507 128 239 18 867 186 967 669 601 759 24 365 521 353 40 945 177 602 463 477 314 60 392 308 468 637 643 574 79 124 501 732 8 283 690 867 746 214 382 171 147 89 950 228 241 826 914 181 30 354 414 568 890 467 164 910 290 389 930 809 176 641 738 709 731 382 646 104 489 157 488 960 127 587 825 7 526 55 77 475 925 318 600 27 993 559 911 80 756 621 284 363 253 762 289 815 548 637 57 958 179 973 787 438 450 450 986 565 943 388 287 203 45 900 503 36 152 822 638 883 659 142 684 591 247 70 596 200 255 175 468 152 918 753 176 544 574 244 780 585 556 735 456 161 463 347 826 946 189 753 614 184 885 916 759 320 273 450 889 547 345 290 922 478 101 9 687 4 693 169 340 322 359 431 705 263 431 854 175 826 702 168 876 333 866 292 295 491 833 865 718 794 819 907 32 274 790 971 203 937 863 117 535 44 526 863 218 137 306 640 845 718 594 61 318 252 542 995 765 525 597 752 209 168 7 180 863 314 13 657 432 539 620 76 523 270 674 891 29 431 22 502 789 869 336 842 699 951 426 702 293 281 4 516 720 324 872 693 554 410 945 251 107 99 217 315 64 465 576 909 760 415 993 880 225 971 483 915 611 926 650 37 218 388 3 2 410 698 782 770 748 442 387 843 597 654 910 595 67 821 986 507 582 23 918 579 123 350 362 58 127 858 498 909 553 509 108 931 546 748 741 776 305 583 774 487 945 975 802 825 960 845 669 0 102 158 302 777 579 787 490 939 661 352 626 14 688 340 99 671 85 395 302 945 414 949 826 848 44 954 398 163 57 896 658 285 405 228 410 617 372 396 699 547 397 387 261 704 880 27 218 50 240 84 140 766 594 0 981 881 544 771 469 718 581 977 726 417 490 364 212 930 720 564 776 240 37 485 916 692 145 546 192 544 920 766 993 273 372 203 770 292 537 855 70 42 571 935 982 913 418 737 845 660 568 814 385 304 167 625 544 393 481 244 523 946 637 209 651 37 117 685 136 176 382 195 672 672 464 717 30 204 66 586 707 905 851 823 489 95 171 801 357 19 893 543 254 955 200 559 66 180 151 194 49 220 776 737 206 383 832 295 619 285 171 759 278 501 587 684 111 41 864 276 873 325 209 72 954 872 313 440 306 775 785 987 664 896 558 167 839 598 520 339 80 164 191 832 87 525 656 631 274 204 670 672 179 254 916 48 660 620 416 719 376 618 752 203 769 113 56 114 676 557 189 162 503 480 591 109 332 792 637 345 565 612 85 856 150 115 211 962 743 508 757 315 385 158 857 143 580 600 70 900 111 859 980 958 508 844 743 379 552 333 263 56 435 826 761 348 957 512 45 115 69 59 296 410 823 927 652 23 881 649 954 412 506 613 596 111 504 976 572 227 187 909 941 815 956 918 938 816 371 55 382 440 832 420 218 400 569 286 291 941 219 275 173 749 409 216 985 939 525 764 417 895 220 484 253 137 320 177 148 677 48 752 674 264 136 909 304 42 735 478 739 578 869 111 242 688 181 987 828 713 656 377 536 975 362 712 135 248 773 477 588 92 600 906 763 711 545 542 164 472 101 271 321 73 722 286 599 841 57 202 258 491 464 980 259 618 280 289 695 710 647 171 872 804 965 98 580 450 5 812 549 86 378 332 834 503 875 731 49 266 635 863 705 872 46 318 121 368 554 745 490 946 568 133 175 95 723 267 55 425 546 542 102 261 792 361 183 903 924 379 471 652 474 61 421 598 343 716 740 947 417 850 115 87 235 128 486 494 534 688 394 664 984 948 759 304 462 779 384 336 443 789 49 499 846 307 987 810 175 812 722 215 484 602 197 254 497 199 950 101 629 475 717 285 676 778 207 706 990 482 934 609 639 522 526 29 742 314 976 804 87 229 180 635 455 474 410 100 716 100 448 68 303 646 753 251 718 472 894 701 739 411 229 885 214 475 468 696 957 464 998 993 568 860 445 574 598 399 982 795 616 393 478 575 110 418 642 964 950 453 331 908 316 250 612 780 432 879 765 212 288 646 519 855 214 791 278 699 120 881 378 81 954 939 309 329 693 618 862 668 517 715 988 43 766 83 671 946 66 418 418 119 220 3 243 144 41 912 397 879 643 962 191 994 564 311 988 497 362 606 735 93 225 656 756 609 747 466 538 356 618 338 756 979 31 37 616 14 329 930 342 592 117 622 866 455 542 695 158 474 64 738 49 512 458 442 816 510 304 72 642 744 430 835 895 550 84 426 969 9 368 0 428 797 902 912 451 888 827 714 162 714 2 45 352 109 395 19 2 802 956 66 339 571 972 323 716 594 154 223 630 405 101 207 296 787 5 336 880 107 447 308 385 439 436 897 649 452 932 737 674 646 222 448 884 526 873 200 666 224 797 334 960 602 539 398 202 621 15 945 54 496 736 611 971 589 26 923 290 593 114 422 611 335 400 105 536 228 861 411 859 782 906 361 772 595 319 997 527 460 590 807 639 121 293 288 554 358 403 240 71 482 927 154 422 185 664 295 940 803 710 253 145 157 392 985 47 449 812 461 139 36 104 991 632 809 505 526 701 653 781 624 192 778 355 481 321 310 278 860 316 383 463 440 710 815 758 461 915 130 851 733 802 450 107 885 649 645 322 849 527 634 192 475 132 121 591 910 916 501 773 888 185 506 72 155 286 961 48 461 176 664 690 247 194 810 372 106 769 549 682 566 490 929 430 683 133 673 696 65 809 9 373 733 717 200 321 839 513 975 47 37 676 893 396 608 630 887 831 635 572 198 360 321 381 918 560 297 367 165 534 538 161 848 911 250 62 939 163 980 567 90 839 357 334 0 734 309 919 459 958 460 478 321 275 472 135 785 600 987 784 350 110 907 138 727 406 360 398 846 658 295 608 619 520 823 428 354 591 846 979 435 517 778 916 337 763 226 884 819 398 903 297 796 804 183 112 513 430 958 727 197 305 385 98 970 227 531 491 97 149 780 122 258 314 959 889 72 63 824 123 289 360 427 26 488 584 634 737 920 440 134 276 299 910 692 414 823 372 525 693 910 135 123 159 969 974 398 612 131 342 755 184 853 329 920 814 964 667 119 48 489 876 566 37 80 137 620 512 105 444 963 512 234 592 347 327 728 653 78 703 966 561 312 768 125 200 749 111 171 258 725 113 925 727 429 752 942 278 886 551 802 426 358 52 15 346 893 261 174 643 202 682 314 116 659 331 802 207 294 744 544 735 23 940 498 929 573 915 360 800 80 434 428 68 193 73 959 298 87 80 349 483 587 470 111 595 670 8 524 111 316 741 996 986 20 255 578 656 414 618 332 1 164 750 656 496 452 333 688 160 345 199 288 509 509 89 492 507 26 600 17 679 972 787 286 811 269 442 486 94 382 707 108 337 744 37 738 793 952 566 421 315 637 718 654 364 940 502 66 349 679 185 9 74 408 81 895 258 689 969 376 775 66 352 364 741 729 655 789 71 279 940 826 14 51 837 90 61 286 534 45 402 786 742 978 195 739 496 81 12 319 264 738 465 416 152 892 707 878 701 923 329 737 762 508 819 515 666 487 603 964 632 649 967 321 830 31 636 546 34 839 945 102 754 714 653 973 14 721 567 637 375 366 479 578 367 779 520 601 497 119 50 705 321 291 564 465 63 198 355 485 642 421 111 612 656 285 833 227 500 519 547 294 896 746 618 84 165 183 688 810 632 940 894 484 539 481 840 988 784 204 440 282 205 104 104 603 913 302 604 98 206 793 47 747 26 393 475 941 537 253 657 198 147 233 495 189 756 218 870 952 873 78 765 626 744 32 499 828 92 394 716 554 250 363 395 742 365 509 56 201 851 108 42 275 751 234 379 269 268 719 218 716 749 368 366 69 68 610 68 630 505 421 273 985 516 771 418 578 286 474 822 921 969 310 831 801 49 318 787 9 628 527 500 413 684 365 969 428 992 586 902 214 193 357 980 118 8 886 859 739 217 553 638 265 964 1 649 613 611 840 471 863 813 174 411 797 36 617 741 633 159 668 432 555 193 296 548 114 707 106 969 27 889 469 252 276 282 490 382 550 384 988 888 914 226 55 862 487 913 673 644 833 802 714 54 386 456 535 726 956 729 719 582 976 265 334 240 150 570 792 265 644 188 65 0 554 675 85 575 108 540 472 780 901 311 578 697 869 460 314 541 412 168 259 5 679 51 13 113 364 459 533 785 784 275 741 744 905 39 198 148 831 987 653 967 419 715 984 158 219 657 139 776 922 631 98 706 470 197 766 564 517 298 21 274 587 20 991 872 922 861 458 466 411 0 295 868 85 505 395 347 760 339 705 431 948 79 340 466 51 874 705 797 229 246 33 113 275 933 477 262 134 456 853 629 144 987 717 605 922 54 358 62 568 488 609 717 263 4 87 855 719 944 388 907 195 272 808 677 682 84 156 81 177 942 180 683 366 952 758 575 517 927 376 716 321 249 793 286 38 391 701 475 879 327 815 617 66 63 379 18 602 478 969 12 512 56 401 326 598 475 196 334 298 284 657 341 881 261 221 773 51 467 988 360 703 654 191 733 256 16 308 58 814 484 165 776 237 343 411 912 794 662 568 187 885 527 563 954 2 213 748 172 536 640 73 299 830 688 647 904 121 440 626 828 985 731 85 841 228 370 896 964 999 560 106 787 137 61 673 920 864 519 735 658 730 265 884 497 41 294 519 183 717 597 681 855 814 204 251 236 359 136 215 544 869 160 866 946 610 862 398 192 914 582 681 682 630 714 796 846 826 704 468 91 516 402 674 882 324 517 726 400 526 58 911 378 520 271 775 902 493 495 493 410 625 258 54 279 721 803 339 608 664 873 871 825 691 288 944 668 237 998 252 59 690 948 464 382 178 845 650 601 10 55 171 28 520 992 169 630 5 721 206 655 594 43 84 17 501 340 152 370 393 721 746 163 775 637 670 15 38 501 823 977 427 44 553 193 743 847 532 166 318 255 771 52 475 2 135 322 0 80 73 871 7 365 389 663 699 312 480 806 408 446 120 766 294 6 95 864 338 971 310 765 714 220 253 143 126 166 504 583 515 193 156 269 651 324 1 905 5 944 557 100 423 376 531 819 122 189 479 410 13 878 35 742 314 775 97 859 851 433 897 964 481 932 201 134 580 244 801 828 866 821 103 139 970 796 909 757 221 995 922 2 478 688 186 508 564 915 180 756 570 534 408 893 422 861 379 594 284 571 562 332 582 975 557 808 743 995 404 178 339 726 912 277 809 616 312 393 905 655 939 545 286 647 165 821 245 618 700 617 64 690 400 269 262 6 884 610 908 244 797 565 793 352 471 37 703 234 826 639 30 214 307 443 437 459 948 376 919 880 224 176 22 522 673 235 517 941 428 918 858 885 332 401 841 685 800 367 700 118 363 301 311 32 698 395 384 280 342 492 742 986 309 878 491 539 651 225 908 127 780 52 941 738 589 263 117 711 285 867 756 808 541 7 945 730 962 120 676 41 825 645 14 37 760 823 132 353 381 238 412 414 707 580 255 34 545 800 252 22 654 218 717 591 337 994 528 813 724 534 646 276 629 489 839 81 433 964 579 880 357 374 679 920 817 717 428 846 548 160 413 97 387 480 495 783 610 707 836 990 436 662 665 674 870 914 899 564 338 808 321 816 907 777 742 343 722 246 399 710 844 809 356 574 767 666 180 821 3 615 902 587 581 901 719 100 112 87 786 755 453 451 824 712 451 169 210 560 304 792 819 596 928 82 846 16 230 616 287 338 914 152 366 595 314 983 651 85 528 580 118 556 402 396 996 437 658 375 288 378 32 604 80 46 104 60 190 847 895 544 956 798 805 563 420 905 513 97 511 768 304 94 942 55 341 246 856 630 114 183 628 933 225 886 30 544 644 465 524 719 876 705 612 897 737 742 743 927 746 419 882 200 649 804 365 326 471 797 492 238 679 775 504 137 20 675 861 875 657 487 241 792 16 534 836 295 0 898 935 470 643 12 922 145 122 800 213 692 718 830 542 165 792 359 236 126 206 240 404 250 473 585 29 498 617 87 235 48 956 573 179 635 536 818 900 829 464 981 249 306 658 211 366 996 749 243 428 898 297 815 996 273 219 800 909 641 528 971 219 380 846 82 353 9 755 208 602 589 142 157 96 548 28 335 350 892 552 926 250 20 16 173 912 103 926 70 919 709 515 258 485 211 291 332 279 122 481 584 203 438 367 159 509 157 5 431 105 79 834 463 829 679 506 427 395 84 332 82 741 415 736 87 549 428 752 426 62 464 679 503 956 302 984 48 680 213 943 920 118 459 173 329 162 552 757 107 189 740 904 519 734 100 762 371 868 245 824 46 794 673 869 458 469 955 149 0 47 91 574 938 831 695 574 201 412 364 214 746 333 74 738 786 251 336 218 447 909 257 405 53 461 336 918 206 447 12 793 719 287 833 169 708 744 226 471 516 940 719 303 174 836 940 945 798 428 502 322 140 684 769 74 530 987 977 420 748 255 517 299 612 607 60 386 61 766 596 409 313 965 113 757 627 887 93 348 758 261 987 92 792 683 738 862 258 750 792 610 129 618 621 780 268 47 711 164 549 595 302 275 75 278 882 642 943 151 911 110 163 825 523 161 52 867 530 129 563 469 128 93 993 812 411 439 441 379 788 624 584 911 401 714 263 141 64 435 526 656 54 893 512 850 958 691 995 394 756 85 484 51 856 640 974 658 554 87 713 448 238 171 718 524 139 610 856 220 45 867 190 646 166 613 219 309 245 557 769 62 92 116 238 489 812 79 858 34 319 844 536 602 464 241 545 731 297 968 329 805 510 441 696 488 386 148 409 758 945 82 209 525 758 190 707 140 958 435 968 420 891 766 690 565 288 359 724 383 234 246 715 844 266 162 899 312 357 245 764 758 875 414 130 43 356 256 162 815 360 758 443 627 426 319 930 846 892 783 191 852 855 164 241 944 247 729 826 803 317 259 332 376 867 187 685 360 841 448 865 722 210 531 115 142 438 995 871 741 872 690 466 712 495 940 94 878 697 717 205 445 888 794 685 577 382 406 493 543 448 846 249 253 527 218 627 240 564 620 428 885 639 937 29 176 404 875 494 595 37 393 471 469 941 932 680 429 472 584 768 133 353 227 547 738 298 658 417 68 376 854 421 430 639 318 920 693 546 195 511 858 29 539 764 513 187 62 46 101 116 952 491 128 392 796 498 852 44 140 824 380 787 160 639 917 583 661 246 423 732 330 485 12 945 970 151 925 17 282 284 148 799 927 50 336 744 284 105 568 832 971 201 901 590 424 122 960 979 777 158 161 818 480 231 87 303 175 499 216 904 996 494 697 517 593 115 457 961 550 983 668 501 180 607 109 652 874 172 243 832 868 412 748 508 884 770 786 430 273 927 546 165 210 610 374 79 81 866 125 993 505 957 993 596 96 207 98 797 655 171 604 480 748 11 38 235 531 756 309 743 586 451 942 901 813 303 362 850 178 269 440 512 416 756 500 532 559 824 62 606 824 228 1 965 279 39 410 568 19 23 711 478 488 99 73 840 215 467 469 517 344 375 13 982 910 104 314 844 932 728 572 700 736 753 51 563 470 157 548 64 438 767 172 602 375 848 870 229 390 932 378 878 429 799 385 640 177 825 874 472 519 210 227 520 563 929 120 846 474 77 316 499 20 176 242 895 577 44 902 43 668 609 275 930 626 21 753 173 260 680 5 490 61 592 969 31 378 338 580 259 793 450 312 56 444 798 495 135 813 939 993 588 739 459 277 471 410 526 901 968 698 328 718 538 714 248 870 460 805 464 742 712 582 795 136 374 681 374 157 71 358 906 392 104 374 765 746 405 201 31 77 146 801 966 498 215 25 26 651 65 266 916 226 851 904 166 270 777 659 382 887 163 434 44 906 160 212 415 333 696 837 422 852 694 243 615 14 574 901 329 550 600 825 945 240 71 14 289 106 682 255 251 609 756 384 213 74 571 257 986 859 284 673 709 874 73 527 837 530 122 938 485 144 787 213 614 961 342 402 397 228 833 911 339 842 781 989 714 42 188 699 757 919 521 996 795 923 867 21 215 809 710 228 821 984 675 573 182 417 14 531 608 420 36 333 809 895 874 984 284 862 360 397 441 55 625 71 676 710 393 680 615 166 5 839 230 768 165 38 595 227 207 352 583 939 298 455 148 402 445 84 980 442 146 421 608 16 131 286 698 75 712 34 292 73 167 226 65 235 64 146 747 519 200 437 408 982 366 764 906 190 356 128 420 240 515 926 929 583 238 619 551 148 373 285 734 838 321 868 753 428 397 120 86 343 312 583 343 811 547 536 713 837 995 632 651 921 804 49 827 722 280 975 902 393 245 392 417 889 929 657 524 534 229 143 139 559 416 70 862 644 522 661 142 143 581 111 683 601 218 730 135 106 356 694 379 701 434 827 664 136 779 963 261 644 259 561 534 576 598 20 373 901 419 203 30 514 908 948 719 325 287 727 363 90 332 660 908 812 782 123 140 462 645 728 754 198 324 444 767 799 781 455 305 846 634 653 750 437 173 211 233 513 229 807 639 740 639 63 440 411 551 493 807 40 401 656 611 507 456 167 393 789 294 776 434 49 1 603 986 699 74 32 156 847 306 281 530 880 932 676 187 631 161 236 532 898 724 540 249 907 619 585 629 909 162 388 140 20 732 386 995 253 363 349 347 782 232 846 189 225 82 351 741 486 222 716 261 963 910 863 19 573 353 770 606 632 659 569 287 263 332 502 240 765 604 316 839 105 444 741 831 752 809 771 991 224 745 654 459 478 966 719 663 782 634 867 117 467 609 238 273 170 908 879 375 328 279 608 869 188 837 909 177 564 364 864 96 165 630 107 179 140 41 506 106 247 508 287 500 614 556 458 176 629 533 894 248 927 148 856 770 820 972 780 711 687 62 770 374 604 274 5 768 759 249 500 41 418 668 652 175 478 263 735 287 643 205 149 842 4 873 438 501 522 676 387 963 813 884 861 795 175 602 221 493 595 264 283 434 918 662 965 216 6 155 108 487 934 394 880 520 846 126 604 934 621 511 251 821 687 168 590 815 573 784 838 738 988 76 268 50 342 161 277 336 213 39 693 934 623 946 197 288 608 621 525 71 134 513 131 302 496 562 810 57 338 295 593 100 136 710 271 409 798 919 416 743 670 799 291 169 287 866 187 503 714 534 504 945 690 228 976 599 427 743 987 593 35 379 467 852 118 564 728 763 118 676 840 348 977 203 795 296 437 443 451 584 240 543 904 913 464 419 123 133 293 793 932 34 520 596 578 166 484 723 911 934 46 775 861 104 435 295 253 563 562 684 5 474 273 167 735 523 737 691 944 820 112 3 892 474 475 3 570 300 792 417 535 582 736 513 389 127 600 979 342 649 878 780 745 350 135 984 373 95 72 208 977 64 425 682 300 310 897 346 732 236 577 942 725 526 896 294 912 570 620 679 188 421 822 928 235 292 416 755 301 661 301 727 86 662 181 91 616 411 721 520 897 740 260 797 36 478 760 600 728 228 338 845 771 39 602 731 948 856 178 410 222 863 821 124 116 906 667 430 211 778 112 870 35 177 262 195 123 338 245 787 868 669 468 731 665 82 87 424 481 399 970 65 49 487 903 420 945 119 131 827 525 473 231 684 503 776 544 604 221 35 647 445 5 422 463 755 532 593 632 986 110 685 74 404 257 277 172 644 161 317 801 927 828 98 48 577 268 905 621 542 172 49 695 371 266 828 571 13 409 659 17 451 436 640 277 495 749 658 293 133 669 468 576 960 845 720 613 563 423 735 896 328 311 856 300 261 679 458 685 362 681 445 739 626 937 262 740 792 5 948 324 521 678 355 432 519 219 206 443 248 15 652 575 689 365 575 888 284 6 903 946 212 537 292 166 979 794 54 620 304 823 43 43 379 894 158 846 781 994 465 853 842 344 645 863 474 571 552 771 377 387 361 447 910 422 249 442 981 530 236 122 911 212 34 715 951 428 621 116 62 626 357 417 483 852 39 92 793 9 898 33 564 758 35 607 329 115 29 124 327 897 494 995 545 902 936 511 369 477 863 897 9 385 630 159 194 582 268 81 496 261 509 18 445 174 750 593 532 729 806 260 752 864 524 144 604 426 832 655 784 315 117 705 480 186 226 502 724 717 365 433 310 20 527 424 493 900 246 409 114 624 958 547 246 235 227 750 257 915 558 814 55 341 143 629 709 291 467 258 798 997 133 104 820 224 573 774 258 328 828 280 227 537 724 491 502 226 725 85 609 957 8 938 468 68 429 933 372 524 995 428 914 41 998 938 51 973 445 155 551 786 160 945 150 443 371 965 366 907 709 784 814 891 308 686 943 999 816 865 542 119 959 364 519 885 612 403 687 4 374 914 349 756 599 16 551 195 460 70 520 549 310 485 426 446 666 862 491 657 471 827 777 819 289 327 345 786 975 67 225 604 25 814 346 440 920 604 476 839 333 767 699 31 451 897 303 409 132 909 781 988 624 289 480 926 618 606 761 30 513 60 684 689 59 786 595 56 167 678 264 556 686 203 685 570 686 358 766 270 188 990 229 948 530 490 985 777 668 922 315 880 402 533 128 708 59 450 489 659 633 47 786 448 575 106 868 681 375 924 422 608 316 999 963 998 758 169 726 23 269 651 458 513 57 398 561 737 786 173 206 531 177 850 866 145 542 261 224 978 35 711 352 293 428 403 224 488 62 79 231 652 600 164 697 959 127 422 981 486 59 664 289 806 645 715 293 358 756 30 120 440 71 140 898 636 729 159 80 306 195 574 31 807 167 677 744 341 900 420 924 214 942 632 545 432 365 368 24 986 209 14 701 847 235 889 587 980 617 208 334 80 679 360 204 104 514 355 674 357 593 613 8 133 564 226 14 705 844 920 536 170 814 603 795 463 710 125 152 990 107 257 651 61 297 73 651 415 578 379 186 449 356 813 4 283 142 213 47 507 821 196 760 182 876 499 291 134 807 437 632 514 753 493 957 222 92 420 927 616 198 409 969 15 208 414 870 40 464 83 176 818 194 582 410 84 875 447 957 301 960 881 121 242 619 238 672 544 470 589 394 42 910 142 550 890 235 388 287 701 586 959 174 392 461 946 713 160 372 198 362 534 552 749 504 839 614 109 119 464 727 337 848 300 946 134 945 151 350 245 155 998 123 152 405 445 296 374 68 898 136 814 201 961 950 202 357 157 525 117 708 936 52 901 63 932 281 775 253 568 953 360 234 676 993 402 578 769 882 820 256 100 222 11 306 505 573 63 434 217 362 699 933 563 854 519 891 235 109 741 637 986 542 488 83 204 461 349 396 884 642 407 243 51 704 683 563 511 598 431 94 407 590 224 14 767 245 939 36 930 931 319 318 759 682 249 901 332 443 366 432 947 566 8 150 175 890 839 194 438 717 671 61 197 865 489 228 523 13 124 781 905 400 970 731 869 670 198 773 657 571 66 496 502 375 363 765 580 130 260 322 309 851 0 60 306 447 526 902 620 953 470 0 1 547 205 811 272 881 880 998 389 565 214 41 381 752 104 890 150 299 440 111 628 332 769 939 397 373 676 474 330 61 208 424 634 641 300 369 185 167 279 985 937 80 970 957 135 925 536 157 264 306 209 291 563 886 174 652 720 100 362 152 711 8 543 803 326 594 171 493 458 854 578 368 431 632 555 118 808 108 159 800 953 488 924 927 349 594 146 180 217 542 635 703 187 422 839 769 460 301 233 102 302 722 705 829 838 103 756 138 160 489 997 95 970 891 468 225 239 837 806 962 313 215 715 775 886 869 87 664 107 267 485 339 601 246 739 761 799 106 749 478 991 586 945 685 955 982 645 551 279 96 59 634 147 28 130 411 890 354 373 785 579 779 568 216 730 909 263 647 637 405 431 252 306 779 885 788 82 498 137 695 178 985 816 502 690 889 459 888 741 870 900 343 264 985 130 868 786 786 639 558 818 602 631 237 681 634 324 639 888 979 162 191 108 167 682 191 616 158 603 76 714 890 988 443 915 64 807 646 472 257 412 313 223 763 25 617 533 353 240 683 565 915 213 298 557 543 356 159 768 275 927 479 592 393 575 187 932 760 81 237 723 290 808 196 69 302 681 30 528 259 610 840 701 724 309 397 200 495 609 649 902 333 165 968 105 811 716 107 962 113 553 377 344 62 815 298 899 307 120 516 844 311 524 434 167 942 614 427 398 417 559 863 855 545 262 362 393 928 273 698 718 166 19 897 531 205 601 742 251 64 529 476 199 274 147 553 94 75 394 477 414 706 315 109 137 858 657 763 606 505 504 361 175 867 967 0 356 456 977 755 477 391 933 763 279 860 50 671 865 674 549 443 792 660 887 433 980 226 669 290 132 600 204 626 234 798 689 448 964 264 504 830 509 963 184 429 2 936 836 490 358 131 825 114 667 939 762 507 835 142 114 138 14 987 603 56 318 732 248 264 977 129 111 183 502 993 802 891 886 734 381 978 38 955 710 731 336 965 304 681 250 519 98 280 31 122 848 652 778 655 869 650 12 141 905 357 253 180 64 831 106 301 73 660 112 355 126 332 470 755 190 702 994 458 782 81 214 432 819 306 223 939 253 243 35 29 507 646 787 527 619 332 331 272 281 793 262 213 379 653 538 934 733 117 709 117 703 443 146 375 780 723 597 321 434 395 266 59 631 996 457 524 334 302 75 705 174 13 177 849 823 9 850 753 26 674 103 740 923 197 340 84 854 788 888 290 73 81 672 876 217 792 280 475 874 61 873 131 474 109 15 582 644 949 448 245 917 814 489 913 647 374 908 169 323 484 232 824 526 745 661 366 93 104 642 683 934 773 567 49 24 272 505 46 835 368 410 737 948 811 567 601 123 31 582 877 254 944 63 58 937 947 111 872 815 256 350 957 500 346 631 69 939 321 224 466 203 266 402 340 200 879 86 244 981 230 671 34 286 48 891 243 693 859 588 202 709 517 834 701 20 476 109 191 340 900 434 653 928 403 951 952 636 365 852 130 417 760 883 251 123 435 894 224 630 792 620 179 736 413 962 746 432 427 480 146 102 115 36 291 257 879 991 632 421 685 942 903 754 551 315 862 874 976 771 693 502 347 580 232 22 897 192 582 25 829 370 364 647 259 91 11 883 748 372 143 966 351 520 786 924 721 579 407 603 609 277 693 116 294 264 31 944 532 15 882 356 680 84 253 457 363 507 793 869 498 481 646 683 842 900 334 347 722 919 125 942 370 48 810 313 265 850 846 632 860 113 943 922 368 668 674 288 628 326 849 642 82 174 571 764 854 218 200 656 449 877 762 909 395 924 266 11 284 93 905 810 820 330 851 357 498 350 521 168 329 176 278 400 150 355 632 334 381 525 515 242 253 106 897 471 644 352 122 326 614 660 812 74 845 676 917 269 316 302 260 406 206 88 925 754 938 452 126 489 165 938 723 832 60 883 815 529 486 465 539 97 964 391 663 348 589 912 66 932 640 896 767 939 362 572 375 653 71 105 138 985 523 787 273 885 213 752 710 659 882 975 62 742 539 633 547 199 27 531 891 153 0 746 345 223 78 602 976 717 14 386 41 328 558 172 128 560 663 296 230 808 308 200 70 659 843 360 656 492 700 923 310 391 233 497 674 978 436 440 696 916 854 389 265 983 392 214 963 16 861 415 956 92 759 376 681 934 417 969 485 133 563 800 765 142 684 784 797 274 18 668 277 755 241 114 679 918 283 442 788 267 168 62 790 749 964 99 129 852 960 376 371 974 822 112 508 981 644 637 58 263 701 462 404 621 974 280 548 844 23 519 149 657 389 759 99 946 382 359 518 85 447 959 157 347 432 432 314 407 166 543 89 596 518 707 977 218 404 430 216 669 463 760 839 990 15 305 779 571 262 557 972 710 186 971 93 214 322 42 70 253 563 964 863 619 721 909 777 585 799 513 983 859 998 478 494 744 340 757 788 536 539 327 946 750 546 85 778 248 688 526 318 901 339 12 224 454 602 825 845 18 194 530 252 864 766 454 629 77 373 78 605 638 661 780 459 237 118 371 909 339 549 665 706 727 519 462 930 47 330 328 368 549 923 216 399 785 149 302 50 207 290 154 461 91 872 882 533 75 84 204 520 948 724 336 644 528 247 57 635 876 553 636 836 743 623 326 893 516 253 913 180 63 656 597 810 165 669 651 370 573 349 260 915 909 967 923 577 234 639 962 921 288 564 432 509 134 501 57 431 204 878 767 947 639 448 404 783 658 903 700 697 351 898 503 304 107 465 220 636 57 204 834 660 379 958 798 748 784 60 982 406 75 500 245 780 901 286 654 118 619 448 460 496 651 46 561 691 982 426 77 199 16 24 747 394 193 633 313 191 926 409 352 519 925 29 281 216 827 23 38 283 899 743 519 853 775 879 267 405 647 888 900 141 847 916 487 536 389 601 117 365 140 72 457 3 730 246 99 151 918 755 894 726 474 604 738 251 778 655 128 706 822 819 784 916 818 850 542 145 705 772 242 953 78 894 332 897 220 218 596 270 741 147 250 129 615 521 109 82 436 668 843 483 877 310 357 410 717 527 872 398 87 927 918 754 347 204 858 545 404 674 15 268 648 482 949 227 532 964 536 875 533 575 391 339 98 598 611 293 24 76 414 762 656 816 579 177 979 963 564 779 86 4 47 65 944 416 327 388 247 246 800 192 63 451 467 579 968 65 492 117 463 423 520 646 608 369 283 70 29 810 837 48 799 980 663 951 207 799 84 450 962 123 903 148 877 639 174 223 170 28 527 467 167 156 600 938 214 719 369 684 56 819 406 394 343 392 896 214 265 988 440 563 875 375 772 26 489 387 950 664 511 914 636 769 620 880 263 852 928 707 641 294 890 31 225 266 863 605 180 718 505 12 14 930 723 653 138 653 122 88 753 591 751 173 656 273 120 878 694 377 725 906 656 683 724 836 846 814 848 422 651 776 343 924 685 190 715 765 381 82 947 87 632 391 155 302 109 942 235 351 962 738 393 900 466 505 536 613 551 97 179 683 198 671 549 285 2 581 893 915 598 402 537 780 57 223 967 181 709 566 2 593 415 880 282 663 308 614 392 546 153 538 68 733 641 984 669 363 502 493 991 78 563 791 106 492 336 80 98 43 922 818 687 769 962 966 33 588 88 107 185 781 104 609 884 568 933 138 266 816 272 969 662 603 434 825 51 673 590 336 295 751 156 834 917 849 942 544 913 836 23 872 354 457 190 972 646 742 490 181 412 999 186 81 765 585 181 69 716 442 602 53 995 832 48 529 670 568 277 54 65 65 84 81 582 158 470 253 252 948 520 146 43 561 918 811 530 13 18 163 83 897 821 308 909 234 928 122 155 51 728 32 192 37 288 449 312 280 717 27 972 39 400 361 263 970 939 841 626 47 816 764 292 468 336 629 655 794 879 61 499 246 560 978 851 582 359 513 342 41 626 193 976 177 725 775 501 455 320 434 15 784 83 656 852 846 379 124 859 433 653 572 614 22 173 643 60 32 157 85 299 138 826 117 337 639 72 554 26 718 59 99 551 215 829 559 206 215 399 101 568 317 502 483 300 783 728 286 925 538 859 658 859 549 719 652 146 431 797 48 830 538 524 653 591 538 736 618 75 360 15 470 443 944 812 443 944 893 444 928 245 894 961 301 452 92 4 854 548 914 546 634 325 230 95 336 186 555 937 450 709 656 613 355 424 374 348 59 289 825 277 605 178 601 817 393 225 655 382 918 765 709 747 755 476 322 515 800 609 563 262 519 688 986 658 778 932 60 941 350 764 756 753 325 888 807 285 532 911 308 725 306 448 483 575 83 865 948 458 87 735 947 823 519 184 643 59 641 324 698 226 11 474 311 218 208 630 611 943 191 685 744 25 164 607 95 871 259 791 303 100 844 303 70 774 162 893 878 29 173 627 415 872 862 350 822 896 590 176 490 327 821 878 581 623 700 839 149 655 960 716 273 513 758 671 204 34 839 907 249 315 851 500 509 433 123 707 12 90 296 115 543 266 904 281 80 358 606 777 193 324 972 498 799 782 581 780 260 272 951 995 372 742 482 698 432 162 966 631 571 379 21 108 395 948 899 638 405 395 380 240 348 122 103 115 652 761 324 980 350 510 878 824 12 849 579 742 233 862 102 706 850 499 695 224 81 21 88 200 351 730 570 348 483 286 637 941 861 716 284 639 207 592 809 767 594 852 729 527 338 337 645 506 882 536 867 138 258 453 421 363 825 285 423 540 74 713 645 461 22 155 357 749 373 939 350 472 8 605 515 406 177 723 582 920 796 960 500 342 908 379 717 301 792 855 150 662 344 11 348 376 264 680 294 724 486 722 356 948 212 900 13 333 64 413 713 714 907 917 239 663 840 80 461 461 170 80 350 344 458 513 174 63 742 94 896 48 397 968 632 645 170 268 976 908 512 812 528 668 908 400 996 377 452 400 890 539 918 426 254 572 567 60 745 848 102 705 73 899 698 962 691 943 695 544 791 370 763 101 529 771 24 20 164 242 627 665 722 152 802 372 193 397 617 147 381 253 876 7 445 77 172 225 212 602 73 688 53 658 190 973 830 657 575 532 430 896 93 418 830 337 330 200 409 969 673 110 256 76 658 800 298 757 889 419 783 623 619 995 553 351 287 718 718 525 45 527 246 576 909 353 642 778 688 506 434 229 308 45 261 269 747 429 840 631 658 818 89 370 948 726 149 45 761 515 699 423 44 404 494 372 208 487 388 35 180 998 157 240 303 340 582 154 174 203 817 84 870 913 168 748 523 101 791 815 193 292 971 499 232 318 384 596 588 265 997 793 343 541 960 242 442 174 697 54 904 151 175 950 879 525 728 468 119 836 789 905 50 357 763 949 422 908 692 967 276 57 235 475 433 320 868 370 302 742 650 787 719 581 773 905 390 799 66 720 646 394 144 365 322 250 188 734 488 463 708 984 618 226 78 695 14 85 503 960 10 709 546 245 544 355 885 205 302 747 72 680 505 311 733 871 943 260 502 328 41 342 735 933 468 55 518 775 73 797 243 44 533 256 882 513 324 819 468 77 234 931 85 674 49 274 704 282 920 480 614 342 572 299 802 424 385 843 804 935 296 541 737 414 840 596 423 409 637 220 815 732 923 157 215 716 872 678 30 456 690 138 239 165 405 769 534 159 672 856 629 508 634 321 408 767 652 98 469 840 390 299 618 258 272 768 162 358 277 887 513 314 831 295 399 467 345 876 322 459 668 441 848 6 849 191 438 471 218 472 505 99 734 331 335 957 492 764 117 623 849 502 965 944 474 340 759 430 250 535 123 82 527 821 614 990 866 648 215 568 265 314 622 901 884 79 958 56 276 781 928 310 205 843 724 578 45 780 513 818 703 470 948 678 627 720 690 336 964 663 976 882 16 251 842 975 124 981 758 345 143 132 216 948 333 909 697 310 917 562 473 886 449 554 978 73 692 865 985 859 123 395 3 548 851 747 211 334 430 51 643 93 999 969 777 615 137 76 308 888 180 336 736 810 719 197 141 687 800 845 692 813 413 751 131 849 646 447 467 374 404 909 825 660 358 994 534 574 876 12 268 165 788 213 100 299 33 113 570 899 556 596 410 257 161 637 772 611 725 54 112 85 477 413 925 749 115 192 47 564 479 124 588 24 49 255 846 269 829 226 994 734 25 271 908 983 265 816 590 230 930 957 981 820 655 706 727 259 666 220 467 941 19 690 977 51 149 276 458 245 110 863 237 928 744 348 156 658 397 697 381 105 669 113 133 94 938 609 708 6 323 287 59 707 630 845 112 555 545 37 165 206 921 558 181 522 107 241 841 131 396 422 254 312 558 602 27 632 149 122 637 784 381 175 208 3 410 261 278 734 459 538 703 454 470 774 916 516 327 901 719 950 986 127 221 610 296 425 780 710 611 414 11 451 854 599 924 483 856 945 482 592 391 991 205 468 421 123 875 875 277 808 595 861 185 801 976 302 112 440 606 120 180 792 543 473 489 115 158 151 303 988 723 581 227 586 143 702 377 342 883 837 728 209 506 966 142 920 134 684 556 930 122 370 135 119 442 410 17 788 900 669 825 161 468 777 755 906 153 34 148 968 953 538 336 216 908 633 97 128 169 471 736 995 981 496 455 899 500 951 156 730 444 548 51 779 361 403 770 541 561 349 324 888 670 187 142 4 428 127 408 207 620 231 758 450 92 38 711 369 982 149 904 257 521 734 365 657 902 328 434 664 381 818 484 974 283 244 852 227 51 990 746 105 936 638 21 856 733 240 486 320 475 448 149 537 188 552 901 83 620 622 441 610 515 347 745 115 407 15 935 680 446 390 919 91 714 988 944 337 941 265 915 438 169 67 744 21 8 560 345 364 830 712 829 920 429 860 755 368 919 332 234 194 709 783 953 396 901 564 896 149 729 752 879 727 655 765 167 352 499 471 242 222 832 842 365 705 435 89 934 437 365 370 903 413 271 500 746 185 772 371 779 752 652 819 923 978 647 706 161 637 253 553 863 462 992 465 922 54 809 364 517 270 596 26 552 776 901 250 24 160 561 562 122 345 41 744 626 697 222 134 377 74 986 580 25 585 585 654 50 958 852 425 449 232 496 10 131 266 974 13 264 325 793 569 310 589 333 647 950 476 369 373 330 928 559 984 544 3 544 158 660 840 908 493 613 964 626 604 434 374 298 220 635 583 261 18 396 230 454 874 526 802 573 32 271 501 766 310 654 5 740 820 591 190 683 89 973 545 661 951 796 887 215 544 526 558 208 808 272 842 313 241 180 392 807 324 380 652 799 554 926 670 978 68 74 481 622 614 621 57 965 198 360 556 840 873 481 791 921 925 788 216 161 742 959 520 116 439 853 890 202 451 743 440 116 97 62 657 863 293 387 543 566 486 422 501 776 277 314 306 878 20 687 550 334 815 164 237 834 404 296 950 349 128 171 889 742 183 313 107 629 85 427 544 606 313 195 818 337 807 952 563 43 210 909 919 630 929 885 573 788 827 19 50 659 201 675 520 805 350 714 918 734 735 403 506 578 974 416 736 552 383 497 782 573 348 138 844 307 893 516 705 819 898 730 737 493 799 433 430 849 89 614 795 765 288 967 232 493 94 519 645 123 723 227 371 514 228 685 163 362 408 378 908 614 998 334 98 454 787 53 393 599 49 48 947 742 836 653 90 200 276 92 531 843 224 545 236 870 554 615 643 896 811 179 750 656 510 807 235 371 834 67 299 705 752 888 16 452 213 357 610 149 223 756 336 781 963 106 884 487 204 328 789 307 792 22 57 594 527 264 91 556 730 216 779 257 136 607 739 280 878 337 112 478 679 852 383 246 581 451 432 389 127 611 909 91 612 629 758 876 542 252 665 198 417 26 458 793 661 828 145 772 158 198 117 214 890 461 593 987 177 401 844 862 854 119 477 279 528 547 256 739 441 690 477 382 282 3 91 389 509 730 955 582 791 718 862 197 672 609 928 801 77 436 164 209 258 789 916 986 943 952 339 993 890 727 350 325 40 670 314 408 118 1 389 353 273 515 36 574 149 538 781 898 347 654 440 655 350 162 812 177 543 219 123 403 649 641 90 757 317 668 60 0 181 365 60 286 603 277 806 94 224 933 636 661 354 402 916 176 426 720 732 849 57 716 121 259 117 893 360 161 714 140 4 962 900 700 908 817 970 873 42 792 867 607 794 30 236 940 962 445 594 746 33 577 73 544 191 7 945 944 687 95 683 585 197 95 315 756 125 832 356 996 141 680 146 33 939 294 811 298 187 537 960 102 890 663 175 747 370 850 897 27 107 299 695 345 742 524 656 785 686 22 715 309 950 159 375 646 672 363 81 382 744 17 636 161 171 948 969 97 982 174 246 457 277 544 456 356 516 50 632 143 518 132 37 72 340 788 99 205 92 863 464 520 443 0 968 510 413 991 815 106 555 913 652 815 211 578 576 25 36 795 88 77 991 209 372 184 639 421 508 715 498 420 22 505 800 682 26 989 622 163 706 222 734 190 637 495 935 752 817 140 793 848 927 249 890 168 152 397 35 363 394 158 255 296 80 516 485 816 403 958 984 281 95 373 23 138 671 297 566 841 992 362 68 454 488 285 670 827 832 851 551 911 178 573 93 572 31 477 408 1 330 846 95 468 668 904 835 991 607 942 226 236 116 145 776 984 518 739 548 721 78 144 798 396 128 726 737 688 545 623 642 924 934 424 533 684 499 632 584 670 688 295 534 349 295 9 483 285 471 88 802 656 357 523 801 856 552 395 823 723 484 35 269 551 331 755 690 71 167 801 765 317 633 536 591 843 930 152 603 542 669 855 241 332 306 167 762 800 721 382 520 547 54 982 317 958 201 729 332 689 91 876 410 777 264 855 47 341 2 309 884 448 839 92 28 882 385 375 545 938 242 594 471 248 116 184 832 811 905 225 586 346 115 303 928 611 636 305 289 244 330 939 972 69 650 663 819 143 297 295 444 133 471 603 684 13 157 366 386 441 818 983 811 933 115 318 858 185 666 328 526 617 263 157 124 818 379 399 880 49 282 691 712 51 450 938 317 130 145 567 207 756 727 378 8 748 812 159 508 98 73 705 669 64 363 34 947 810 156 487 632 691 148 427 609 270 530 133 425 446 508 555 974 150 755 225 197 436 814 857 227 661 626 241 949 346 302 55 333 534 551 108 734 144 887 473 353 128 641 854 643 872 614 960 150 498 247 349 363 483 438 325 497 893 273 873 829 789 647 149 412 701 381 52 33 597 800 175 22 952 398 329 264 463 503 623 200 669 428 553 815 630 99 291 824 760 350 250 848 396 192 311 583 547 296 697 83 127 788 570 530 692 694 762 655 873 417 61 261 54 731 122 346 815 92 632 736 321 621 91 237 162 230 300 91 327 830 939 17 543 958 752 530 664 71 999 465 382 972 297 893 839 767 433 840 350 897 604 816 156 816 75 887 181 972 169 197 605 111 87 725 872 669 495 129 870 191 168 279 344 323 544 586 401 847 26 910 748 346 392 844 366 685 54 98 607 487 598 273 750 940 177 352 880 620 54 902 487 645 489 917 470 682 158 497 830 654 117 549 619 1 793 991 900 425 677 952 494 451 763 479 149 571 748 485 911 790 892 603 523 495 718 472 368 300 485 986 51 890 449 705 526 357 84 371 73 819 436 623 739 43 279 844 518 774 699 927 865 935 195 578 244 496 24 234 450 174 359 239 873 193 72 592 941 800 245 814 199 210 65 679 838 823 51 890 835 642 480 219 155 268 792 946 843 384 409 254 456 882 187 211 218 472 620 186 87 970 645 425 918 182 871 329 975 934 301 475 497 95 846 966 152 646 265 319 38 314 396 812 23 726 8 39 918 761 164 376 66 305 519 705 131 224 619 837 902 478 912 786 721 592 58 582 746 302 867 968 332 428 927 428 881 593 861 770 830 417 301 375 365 755 894 2 54 85 931 150 725 304 992 455 705 579 508 802 242 141 101 771 255 779 617 779 26 12 283 190 439 672 303 700 405 621 99 723 447 564 183 16 963 695 224 913 551 270 120 195 243 55 819 249 904 921 959 590 97 60 42 352 307 959 141 466 763 647 363 794 11 802 564 359 850 468 831 605 510 472 41 144 102 914 685 401 820 119 627 432 515 333 337 532 158 367 872 411 136 47 346 68 369 385 368 409 309 267 916 444 925 828 15 28 688 627 138 348 957 349 492 179 285 803 814 770 507 50 181 342 557 326 803 884 50 332 610 362 603 890 529 804 967 632 847 318 0 48 514 163 719 958 530 979 31 876 545 17 488 383 927 6 219 21 295 195 679 360 169 210 542 667 45 54 199 252 277 609 903 139 885 868 891 719 237 520 544 7 149 645 413 955 400 164 150 514 631 396 989 802 517 514 438 499 429 689 427 207 604 339 9 715 811 996 300 151 428 574 936 913 26 245 40 311 502 424 369 497 622 668 252 183 787 872 107 562 787 885 196 577 489 54 25 990 441 997 934 226 494 242 180 221 159 968 260 335 111 134 114 633 137 291 444 353 79 728 330 5 799 520 324 267 725 404 737 757 93 150 615 296 283 216 904 83 235 64 650 817 760 324 851 421 646 446 290 580 721 302 638 453 753 93 282 362 625 225 382 204 101 443 34 282 28 249 100 190 446 236 984 709 853 36 179 444 894 975 425 147 311 916 987 868 386 44 768 312 992 501 346 867 101 748 61 489 741 485 976 258 384 510 680 39 950 82 794 560 97 29 819 449 336 713 578 34 836 566 888 163 323 617 390 586 978 732 576 27 700 820 195 702 715 297 798 866 840 316 894 326 380 21 849 537 76 175 645 806 359 721 759 976 408 41 929 908 644 78 879 406 658 437 678 53 330 820 477 812 310 586 451 727 763 371 26 564 331 594 696 88 452 579 577 199 662 725 493 82 731 855 758 905 788 324 842 769 477 431 530 274 459 322 122 544 587 920 867 847 468 172 295 43 372 85 576 388 158 407 626 640 735 778 922 583 459 437 472 128 264 230 611 368 700 553 730 254 156 264 664 217 287 785 710 950 51 24 663 298 901 300 189 340 637 444 870 846 201 341 310 186 630 400 847 701 908 854 523 315 976 210 549 45 926 35 769 363 384 226 759 43 860 404 33 470 184 254 653 815 262 250 740 465 330 21 656 380 935 792 478 453 189 7 924 53 295 340 278 193 377 728 32 187 504 390 699 603 443 290 315 556 438 506 450 278 315 592 742 481 425 701 848 885 595 523 815 469 148 331 551 871 343 40 57 91 255 113 322 122 962 732 531 481 733 786 784 440 347 374 271 130 59 899 940 265 654 447 833 894 965 447 787 897 660 491 256 58 329 223 801 190 910 488 124 336 614 374 269 728 85 776 431 847 170 415 69 471 887 399 19 349 182 917 245 736 357 105 96 446 89 394 617 752 92 192 479 569 168 434 807 822 630 862 389 634 844 255 9 262 809 22 133 459 82 273 728 695 802 428 438 683 650 261 545 748 597 212 264 922 233 579 405 532 290 413 746 764 530 585 425 29 743 894 436 354 226 874 503 768 449 589 579 881 699 644 509 584 878 935 415 576 280 738 385 799 384 116 590 31 979 472 45 317 369 363 427 829 855 407 424 0 109 226 18 536 419 212 609 710 2 759 803 450 786 833 923 66 884 990 507 53 583 265 637 739 414 171 554 95 799 878 67 958 120 263 786 288 312 573 95 808 922 590 46 449 867 167 166 363 239 815 483 854 3 231 376 448 197 946 215 358 180 281 359 551 79 294 820 574 250 980 946 138 367 946 43 580 502 473 715 811 245 189 642 52 507 116 328 827 349 746 434 482 909 278 991 650 809 296 677 255 816 974 80 846 807 981 606 962 358 70 491 969 6 963 870 958 651 80 250 662 214 157 903 892 171 315 444 692 146 982 308 379 944 795 85 856 511 197 355 389 575 410 839 674 273 640 117 949 186 871 836 761 31 868 753 400 161 184 334 793 360 254 257 514 528 544 392 934 913 872 612 677 555 655 555 440 884 685 115 434 890 310 760 73 752 72 873 87 221 130 437 328 483 683 172 177 9 916 102 246 507 445 501 652 683 0 960 622 99 295 127 400 974 653 791 623 894 455 216 687 44 569 131 589 198 792 490 877 533 575 651 309 691 866 144 58 188 77 783 215 571 536 112 525 437 54 627 803 274 957 97 48 159 529 216 197 163 702 991 758 76 231 858 558 998 832 284 674 91 531 672 487 164 684 46 22 918 880 852 400 594 468 275 834 816 169 125 947 556 198 331 299 256 154 822 87 905 990 789 959 875 694 70 200 534 236 52 513 732 231 661 450 906 186 73 902 464 868 938 599 28 623 257 193 606 107 729 263 994 334 695 971 764 796 697 164 499 140 7 595 25 579 281 905 99 648 113 137 66 252 957 340 254 308 185 84 129 613 294 538 424 109 385 700 721 817 933 936 777 628 702 327 505 333 751 956 306 351 171 196 718 453 66 689 956 141 444 184 775 818 810 336 118 193 12 288 68 884 629 753 326 601 470 729 727 571 69 605 801 131 120 631 57 218 358 647 229 998 891 519 41 666 646 0 290 549 481 635 295 190 371 314 260 764 207 863 587 128 528 394 685 416 176 959 480 488 441 65 340 653 793 310 896 883 804 390 101 949 560 980 90 933 136 707 896 816 734 184 845 785 829 263 594 442 584 461 434 750 240 873 548 29 886 672 848 443 583 956 539 500 83 857 622 487 449 570 512 210 496 49 772 539 139 522 401 467 201 702 782 78 797 97 744 150 113 300 660 211 427 247 5 910 618 809 926 97 593 407 791 489 78 612 410 109 525 394 892 530 223 270 437 117 681 418 192 214 859 810 856 477 576 70 598 248 572 277 864 614 1 669 600 933 575 380 70 780 209 362 284 777 436 547 986 964 468 515 294 729 545 331 900 727 512 915 915 338 283 677 405 186 543 225 597 973 524 271 939 104 584 546 682 937 952 427 401 155 448 493 956 599 662 118 355 421 611 11 60 519 309 581 89 279 291 662 781 264 896 452 676 602 798 120 832 159 719 62 465 754 621 39 769 156 604 137 639 768 833 846 116 760 992 598 769 924 239 33 464 80 345 455 104 750 14 336 67 987 6 895 451 217 249 223 293 994 424 977 637 273 788 135 928 529 134 458 727 683 979 46 960 302 222 788 788 116 289 944 156 338 196 4 360 440 169 301 947 534 911 137 647 505 28 386 329 931 336 198 393 589 859 317 454 102 303 100 447 924 969 667 840 457 507 484 993 878 766 981 991 241 870 59 14 481 914 121 164 721 371 59 908 847 561 18 975 342 996 71 998 266 458 445 201 2 30 366 625 445 486 366 956 140 254 582 285 699 66 793 176 327 77 657 25 564 65 516 534 762 121 689 408 809 544 643 718 721 675 955 56 533 552 844 116 432 914 82 375 931 575 18 84 593 907 225 744 191 792 920 365 88 973 839 220 160 153 334 777 142 158 155 369 199 325 113 270 657 494 945 203 346 545 907 883 923 223 194 692 498 884 998 381 947 85 296 916 955 465 978 411 717 230 215 407 416 819 5 27 969 362 674 404 901 709 300 918 832 912 791 344 7 715 616 711 627 369 424 568 170 177 886 174 195 541 607 653 595 528 552 391 897 156 317 602 955 893 733 885 666 999 672 170 364 232 331 198 492 515 351 586 256 573 280 194 801 167 213 199 277 875 5 492 858 53 99 391 773 385 811 21 162 305 197 494 330 133 166 785 22 531 168 137 673 128 637 993 514 82 211 584 263 313 545 898 436 254 356 150 159 696 520 367 561 788 780 782 63 647 205 339 258 703 597 417 767 346 771 996 342 862 326 57 964 235 788 677 407 753 83 349 612 582 188 779 186 647 883 978 441 921 114 976 958 369 226 68 488 715 141 303 582 122 700 272 381 946 14 770 856 88 723 66 418 277 373 794 100 115 895 417 980 65 87 624 834 685 946 683 562 527 911 503 316 247 872 460 437 521 693 854 857 636 482 183 762 544 462 271 921 130 161 861 589 732 948 558 516 223 736 265 913 161 613 106 161 470 261 418 696 9 549 701 390 192 633 225 912 92 796 819 721 714 708 564 410 377 63 213 174 484 858 511 663 340 410 530 387 12 801 250 574 630 282 425 599 901 914 364 986 323 351 418 507 482 727 997 446 148 696 590 560 498 795 555 378 390 62 30 386 796 791 50 15 132 324 579 661 824 486 461 207 168 99 775 930 162 274 311 90 194 749 570 957 716 687 728 337 641 816 252 657 675 135 22 110 982 712 228 235 779 69 700 496 626 84 981 792 722 751 779 501 462 278 219 802 208 587 542 476 186 576 87 174 462 376 958 559 870 873 932 471 721 286 491 873 677 612 128 710 29 235 657 806 479 758 409 185 72 182 889 539 431 699 310 338 381 118 251 520 121 200 977 314 392 123 371 516 162 196 475 926 625 473 868 846 752 774 755 353 60 512 681 989 728 115 709 698 866 348 566 852 197 821 799 450 176 34 647 929 491 162 699 945 867 230 219 611 125 321 516 665 682 921 167 630 175 253 978 746 455 801 308 825 376 557 775 300 225 824 685 65 602 931 840 216 687 97 893 843 786 363 495 591 911 93 706 515 757 735 830 103 247 787 405 316 249 951 860 390 733 927 701 825 830 577 440 966 869 158 748 816 354 858 308 184 757 555 877 134 256 588 807 173 625 479 40 548 412 48 612 652 626 948 980 946 720 569 435 340 19 776 480 494 910 240 48 16 271 364 113 173 541 372 963 974 199 239 435 563 26 766 58 513 945 541 484 927 694 483 929 984 533 95 759 474 908 902 168 749 669 599 876 612 943 352 235 423 184 453 995 138 859 834 826 469 377 211 213 652 45 496 667 19 176 6 552 554 518 344 29 18 856 703 960 966 43 670 782 762 807 849 107 718 867 663 543 208 319 995 478 726 911 320 853 371 270 783 750 282 664 482 980 425 209 808 275 941 283 291 288 185 391 579 373 483 144 557 771 642 519 288 688 705 576 361 144 699 107 921 679 828 361 924 96 989 553 28 109 687 557 342 463 110 345 422 267 417 299 428 478 727 746 194 588 503 50 235 440 952 978 254 30 216 611 212 887 280 741 150 607 769 848 214 749 863 717 279 663 140 511 587 759 731 603 301 749 15 929 63 75 712 180 832 139 353 982 363 728 135 809 988 364 652 660 288 762 245 957 380 35 322 110 150 364 935 72 761 463 361 710 582 504 779 692 289 185 75 74 318 885 682 542 511 204 691 564 440 142 61 448 183 660 247 287 709 39 204 732 942 359 173 584 70 818 666 533 534 113 76 972 417 666 603 0 578 217 350 172 817 956 479 555 563 164 865 433 183 855 137 73 358 565 914 408 170 957 750 575 504 377 743 853 504 305 792 680 920 119 584 481 641 266 740 777 265 643 324 213 177 378 569 401 930 886 327 504 757 865 550 863 413 768 137 405 825 430 476 705 610 261 825 555 725 245 394 73 396 950 594 839 660 535 748 802 789 144 808 525 63 438 851 790 361 518 974 419 86 744 114 138 630 635 743 729 295 751 196 526 457 637 955 602 238 253 24 367 749 86 121 610 8 673 141 906 805 666 261 54 974 908 473 610 982 552 411 491 827 240 793 700 599 123 183 190 69 647 174 836 458 78 627 686 199 887 427 317 69 225 266 821 823 796 45 780 90 700 904 853 552 372 376 247 428 67 566 220 830 478 75 757 324 526 776 257 924 552 691 112 832 919 960 686 491 535 193 427 836 651 267 787 249 297 511 441 258 795 778 207 838 636 232 191 81 770 199 139 139 65 682 336 872 280 900 507 136 30 160 143 693 136 158 886 635 245 353 898 924 868 141 543 799 93 316 945 663 868 978 198 936 983 343 857 119 251 716 12 969 136 553 247 213 541 129 273 32 612 791 449 2 648 94 622 40 934 642 598 467 984 725 295 984 140 270 583 51 871 474 91 512 132 138 810 121 910 687 44 501 362 828 281 197 116 532 915 113 309 796 694 263 235 813 425 618 605 207 239 2 971 685 877 107 819 564 585 624 678 820 555 476 816 420 80 122 293 386 216 811 285 882 844 154 309 163 500 305 749 246 305 416 866 254 373 285 253 274 584 900 676 763 624 243 618 653 123 393 961 329 75 447 311 685 450 713 570 868 879 387 716 942 71 659 722 667 81 107 921 778 690 109 107 847 774 292 64 123 364 334 216 441 211 220 178 90 483 758 256 317 895 139 793 582 154 744 151 876 258 870 344 951 0 822 398 564 668 956 93 705 962 885 597 428 467 80 655 498 356 351 280 917 715 345 368 636 718 56 809 132 329 568 804 609 41 277 829 590 797 92 289 100 691 670 176 756 707 646 581 746 203 266 58 201 519 727 367 755 342 634 90 737 237 668 118 154 945 365 281 380 476 416 431 51 921 821 357 974 39 963 63 735 513 336 666 636 612 892 564 47 233 765 708 263 865 392 769 677 150 472 580 769 44 723 75 558 692 551 77 539 63 584 341 569 163 346 109 557 85 811 996 841 217 166 312 333 603 734 205 679 940 569 575 252 320 590 331 515 749 79 882 668 532 806 184 438 152 716 697 933 617 346 458 434 222 978 202 902 653 675 502 123 156 974 661 632 584 15 318 624 815 536 435 912 676 389 502 716 787 783 121 31 438 748 463 933 104 165 143 698 605 589 757 296 623 822 444 774 936 295 710 983 528 862 824 860 340 581 718 569 354 982 414 848 580 125 870 569 685 948 382 406 546 44 63 15 614 284 303 784 534 251 157 301 707 196 524 654 362 960 56 77 160 690 169 885 75 141 832 490 602 194 572 719 820 979 924 867 337 660 152 815 513 120 893 153 794 257 233 769 596 457 684 610 422 800 570 356 341 126 304 749 780 140 635 74 950 985 352 518 54 35 835 995 965 773 907 888 891 223 517 838 209 330 743 957 116 383 874 757 999 631 234 434 355 619 374 941 152 761 156 115 663 819 569 389 64 932 593 284 892 547 877 118 268 868 925 40 777 671 165 663 685 148 244 188 746 511 211 541 192 698 799 320 423 147 841 250 9 892 500 405 421 174 170 280 879 129 947 701 521 878 263 836 624 654 887 547 189 18 493 912 294 839 72 530 634 723 993 483 404 307 276 986 752 406 179 195 39 960 938 774 145 226 413 271 653 88 726 385 295 643 219 422 411 199 451 449 131 788 395 141 118 731 599 344 203 92 816 765 627 904 105 841 570 918 854 842 137 380 393 681 988 709 236 248 588 569 729 579 901 640 833 217 344 648 404 759 565 338 561 757 199 366 260 690 715 135 583 684 48 298 695 793 143 67 884 516 186 162 489 926 47 388 350 711 205 30 893 477 72 924 268 447 233 757 534 459 637 109 392 311 428 290 428 607 15 744 392 548 88 824 490 320 776 97 328 558 892 82 380 933 703 805 430 578 925 125 416 817 556 523 529 387 746 220 377 223 45 417 276 183 376 80 936 489 375 45 610 254 715 983 527 990 624 490 857 63 484 155 131 666 689 83 365 380 381 378 305 765 850 169 204 180 797 679 997 277 784 455 313 709 405 783 576 454 373 564 946 409 412 361 544 581 83 962 640 421 739 514 143 732 406 107 226 902 192 487 540 750 589 855 127 116 847 944 705 782 994 804 866 253 615 945 288 524 641 78 307 969 346 952 242 755 728 918 603 571 636 984 41 588 918 259 47 929 359 517 803 769 170 517 656 296 749 19 668 716 770 59 726 614 753 748 592 392 242 160 721 484 358 70 591 507 65 632 381 202 299 106 730 164 673 522 839 83 763 144 37 669 637 850 407 596 239 623 52 28 676 992 766 18 364 890 594 929 105 596 246 536 270 912 965 609 114 215 530 498 47 877 787 439 993 408 606 873 589 237 266 653 25 437 725 206 940 931 909 718 698 137 636 496 792 937 319 969 85 78 963 511 231 542 420 807 244 742 424 660 920 360 798 495 92 304 172 348 430 753 526 486 971 749 867 956 844 896 17 109 751 52 381 602 845 990 317 997 510 368 448 900 44 520 660 251 679 252 859 17 624 508 358 873 19 673 975 39 490 641 796 903 395 47 981 947 41 559 909 942 480 950 164 896 780 119 71 443 434 207 21 996 671 509 678 355 295 479 356 482 78 898 267 176 140 959 714 942 124 575 604 559 412 265 687 951 415 746 480 255 988 210 638 789 978 329 511 877 767 803 782 313 317 584 936 589 571 872 798 511 141 790 742 919 410 394 880 177 185 237 454 745 171 898 795 545 171 893 416 479 383 894 156 136 864 291 535 498 668 357 714 430 128 595 615 949 133 361 793 983 123 764 669 119 109 983 890 459 350 385 166 477 101 826 356 186 977 177 186 533 312 407 545 952 377 818 288 84 540 707 277 167 646 837 955 332 140 193 728 855 537 235 909 232 340 677 73 911 841 872 911 942 609 570 678 152 40 103 626 145 394 788 280 756 571 550 328 451 106 356 33 110 41 663 494 419 887 653 114 714 732 317 242 618 326 793 92 403 65 306 949 324 279 86 736 423 565 564 887 113 241 218 231 26 438 733 822 72 608 563 558 463 572 310 298 829 684 766 135 837 864 22 787 440 465 23 433 576 373 225 132 434 295 678 375 132 550 940 903 303 817 902 467 394 119 133 786 348 252 759 983 425 794 871 871 666 527 958 450 562 37 165 13 685 591 172 702 933 314 952 702 529 488 39 914 474 441 895 439 523 56 684 435 503 968 378 866 969 215 157 645 289 987 309 778 769 564 129 684 754 922 388 350 398 635 421 108 987 635 739 360 236 867 720 851 736 852 981 31 275 740 717 472 776 366 716 766 320 333 427 641 142 584 685 193 594 781 959 326 364 946 914 143 128 453 278 859 394 153 650 65 370 95 97 961 334 930 394 800 910 742 407 24 333 596 541 957 827 920 537 675 413 103 723 583 244 314 520 728 153 205 205 618 689 546 262 226 930 680 186 264 409 118 723 919 418 531 658 20 641 737 301 960 447 698 386 854 802 86 826 774 654 4 193 621 927 96 869 540 24 774 963 542 948 882 199 542 989 376 690 460 176 245 843 819 755 256 527 257 575 517 879 916 622 787 153 133 671 357 97 667 940 498 535 189 530 307 409 346 952 184 973 198 500 956 542 398 101 665 401 685 390 353 523 769 560 685 293 525 851 936 979 385 935 790 93 71 416 434 322 687 588 852 319 174 348 696 656 719 35 612 779 22 701 948 83 657 484 600 750 183 300 602 144 202 71 515 938 546 183 600 986 135 549 584 327 762 336 773 751 330 12 501 505 44 260 148 290 673 515 921 910 671 567 63 539 115 633 519 90 587 641 301 310 997 634 539 843 218 112 124 945 394 162 727 283 471 748 897 267 487 191 779 851 760 977 876 11 899 982 9 928 817 413 694 942 601 382 668 1 324 30 698 689 611 927 605 100 325 847 385 879 696 505 355 72 744 580 207 427 519 92 479 669 862 366 745 880 29 792 30 138 707 338 241 188 338 269 292 208 463 119 58 907 193 50 454 866 90 422 566 914 280 740 853 717 852 780 516 892 376 945 182 364 985 363 524 89 430 9 310 208 980 143 729 122 72 974 491 771 48 620 413 274 951 499 396 31 159 664 471 458 771 908 660 81 419 77 343 210 466 308 703 108 993 260 359 18 544 503 197 210 976 831 603 829 842 57 477 669 693 846 702 587 229 916 363 539 150 133 442 58 704 841 114 690 948 65 504 742 325 615 826 204 336 162 721 345 515 960 230 320 68 759 49 549 770 127 842 811 833 298 376 437 521 948 319 724 919 985 816 829 84 380 322 198 745 394 317 326 640 290 329 98 148 453 946 305 458 349 208 674 69 962 935 512 836 162 989 138 116 868 821 403 494 502 6 3 343 8 643 649 239 522 163 366 418 982 418 574 460 475 81 522 10 20 140 575 142 680 34 87 240 974 787 976 450 141 231 524 230 797 240 939 281 999 369 606 920 328 409 114 21 488 852 994 370 262 405 482 742 502 411 860 716 71 40 105 438 157 557 898 769 932 205 3 19 670 99 202 467 602 536 872 380 631 919 934 960 200 518 312 959 368 201 921 953 702 555 523 970 52 812 49 330 400 635 43 423 941 111 324 159 850 88 469 867 452 837 822 598 544 975 197 642 282 13 68 685 243 531 932 321 330 11 707 138 918 854 28 814 868 686 269 27 226 363 207 703 844 784 466 19 536 856 123 587 228 151 197 323 628 666 228 36 973 759 560 966 560 388 128 515 19 127 215 85 382 228 367 891 850 633 842 72 205 385 634 287 35 511 443 535 460 474 512 801 955 746 92 468 798 723 848 243 961 292 98 710 631 129 973 785 976 724 978 364 289 285 667 696 414 956 697 825 915 394 783 106 420 119 616 582 288 121 768 888 827 140 938 231 605 116 636 30 665 162 651 678 532 604 150 971 790 913 481 886 648 504 880 225 482 749 812 831 430 682 618 283 110 803 568 598 856 612 650 460 278 661 401 317 553 221 987 960 109 274 431 57 717 32 622 739 922 56 314 828 371 862 888 773 126 892 180 438 971 997 808 604 398 858 665 102 646 182 57 527 189 403 448 380 77 875 307 560 226 458 467 194 665 52 397 50 238 956 799 785 603 692 719 94 329 925 340 508 252 757 582 760 879 834 899 627 747 154 357 187 478 683 45 499 533 535 190 968 4 113 321 286 173 60 685 565 5 968 761 948 101 852 919 98 769 538 718 280 50 24 891 123 321 644 277 369 698 562 223 994 53 820 944 595 622 134 997 392 896 213 189 741 6 471 292 564 474 406 288 952 196 559 67 169 112 468 892 855 146 791 522 995 624 51 196 654 622 16 636 648 522 199 712 151 679 957 984 956 259 609 834 736 545 377 421 767 33 613 350 639 166 266 529 106 539 537 472 440 494 887 275 635 128 498 531 504 404 490 121 757 221 303 60 315 12 417 858 859 495 327 92 676 287 942 350 980 415 523 936 105 133 586 503 794 12 377 828 167 139 134 11 92 289 720 85 648 939 963 899 426 430 146 83 524 893 591 952 913 264 345 887 750 985 767 966 740 113 710 548 923 364 610 927 666 177 587 697 735 255 753 875 723 922 397 348 201 175 603 437 914 535 357 753 291 119 793 179 774 903 810 210 772 279 887 39 952 459 663 960 661 206 174 191 971 747 962 349 28 423 156 285 205 86 273 191 352 842 625 71 369 760 263 909 565 242 526 536 218 610 872 117 352 826 134 628 39 845 919 410 823 912 76 509 381 626 617 621 776 823 888 172 62 789 511 544 613 171 769 672 505 213 190 486 415 825 69 116 876 563 165 297 254 160 240 336 632 360 413 763 808 217 612 0 103 280 827 177 248 271 157 654 815 175 368 205 698 570 773 762 556 878 693 826 241 114 110 739 483 312 724 727 269 980 24 859 395 957 361 990 100 13 440 134 921 801 450 455 40 209 477 154 959 413 394 236 850 129 316 560 934 456 344 803 886 169 979 638 949 543 274 58 514 213 955 674 934 472 289 320 188 43 164 773 972 965 690 736 107 144 261 517 224 919 78 958 220 967 248 521 550 129 211 545 49 379 848 143 377 770 428 909 405 104 108 669 230 247 676 957 533 713 532 396 303 529 130 96 349 96 156 498 557 574 314 405 465 321 218 394 348 16 983 327 908 917 347 330 980 804 795 228 110 861 974 963 908 327 248 561 580 616 845 597 694 80 743 167 46 671 104 559 950 665 2 809 839 779 724 783 489 346 684 895 482 8 352 603 622 791 828 671 587 999 498 89 973 781 860 101 456 920 810 64 458 851 48 937 316 721 871 825 647 126 773 966 968 973 646 921 381 144 320 441 736 202 726 557 235 91 29 780 658 428 725 413 855 597 258 855 607 503 121 41 787 938 201 817 42 577 860 138 514 858 234 294 212 500 97 206 131 501 928 448 846 37 799 770 587 153 508 208 259 8 429 281 820 859 37 529 625 706 867 251 412 692 107 698 562 172 410 231 228 283 999 639 259 996 500 386 656 537 360 420 298 900 84 539 279 894 56 548 3 982 55 156 679 428 759 757 950 235 203 36 62 147 773 241 201 509 385 481 712 480 445 432 759 492 344 878 825 164 35 109 521 633 607 201 442 627 35 773 806 678 244 645 266 250 428 895 697 266 94 966 337 462 641 111 612 683 765 682 771 954 127 135 726 412 697 110 405 111 124 190 56 713 565 618 572 75 490 841 378 823 94 748 730 762 491 917 522 954 48 205 704 518 666 101 452 524 262 113 571 262 155 335 560 438 77 285 804 897 212 101 283 134 228 846 406 574 929 162 100 34 825 160 550 485 546 528 546 795 254 598 610 793 457 8 842 18 8 58 911 93 915 21 473 607 314 741 444 91 690 556 277 293 270 719 833 584 95 138 254 496 342 522 241 54 785 476 186 353 819 104 399 413 637 59 711 601 66 355 875 314 300 865 603 151 760 409 810 797 773 21 779 808 102 311 196 246 744 294 3 37 821 257 643 338 103 670 274 645 535 45 593 889 689 503 428 5 968 88 635 313 426 441 459 33 239 237 715 547 983 27 152 9 718 359 956 193 180 973 427 691 273 392 416 624 775 844 31 874 575 518 105 406 0 582 452 82 661 203 244 476 528 896 954 266 591 7 569 230 270 995 740 278 89 238 155 132 949 944 775 960 969 325 241 534 797 239 452 112 469 75 984 82 732 519 673 831 302 56 263 852 938 156 600 86 947 299 746 847 438 866 558 605 881 346 622 16 554 993 995 106 580 17 577 165 428 569 58 261 65 156 307 978 533 128 850 457 507 523 193 897 407 249 901 437 681 147 315 624 150 878 804 596 364 706 245 54 863 336 316 161 903 67 594 698 4 335 695 389 541 209 636 313 51 626 468 427 283 842 392 578 848 602 87 303 748 971 552 43 772 196 878 780 298 993 494 278 637 303 303 789 176 618 266 444 712 334 452 45 310 569 968 247 982 36 22 923 707 237 443 781 704 258 131 101 826 661 672 208 966 903 213 13 848 17 657 74 971 785 476 355 154 79 366 447 850 668 488 51 425 480 617 259 986 248 866 637 682 433 780 285 328 586 311 180 354 318 266 519 637 487 831 233 140 836 553 226 432 673 849 575 504 20 565 123 758 555 556 1 773 328 910 648 705 922 624 376 352 986 653 906 817 276 215 724 363 26 579 51 582 384 393 447 670 800 356 366 462 48 74 176 308 460 950 911 145 5 408 258 93 939 548 955 982 446 163 131 619 65 335 261 106 319 715 131 527 485 522 103 174 890 77 773 237 717 771 856 309 952 917 991 648 514 38 616 800 323 279 43 165 509 157 185 654 124 350 981 154 531 245 402 11 832 31 305 231 79 209 418 667 946 114 93 3 910 181 159 614 516 6 661 826 415 970 407 133 160 22 932 185 710 341 600 425 582 307 606 933 419 634 579 794 52 57 462 781 533 21 242 562 450 641 750 345 113 248 23 462 485 782 807 526 531 337 513 546 448 120 948 217 401 803 220 756 302 998 580 784 970 700 160 277 339 707 495 210 118 851 722 716 515 840 811 139 231 51 598 916 803 742 847 47 951 935 550 134 395 185 842 226 626 222 326 553 374 510 349 569 799 255 781 744 657 645 629 74 536 933 955 476 879 341 772 452 589 479 686 69 171 891 244 793 563 695 416 297 999 583 160 377 178 75 385 783 523 149 489 408 475 970 428 971 154 618 276 357 202 763 723 409 392 273 570 13 934 826 22 426 94 443 905 176 99 641 738 507 779 172 387 109 253 68 540 63 636 534 946 884 477 19 369 684 404 924 959 76 468 277 24 441 670 708 892 315 103 779 575 744 229 843 552 187 491 719 238 253 536 883 102 565 249 754 69 373 523 469 363 888 123 575 107 262 277 510 514 311 84 785 814 553 892 898 91 444 814 583 159 361 264 669 103 294 423 51 586 270 664 898 739 760 501 842 179 400 461 708 621 982 656 152 626 582 454 836 225 496 137 344 368 198 799 44 882 748 10 699 269 942 912 37 942 338 712 661 467 519 414 845 185 657 422 46 616 679 67 252 815 818 472 73 510 396 653 773 25 86 991 395 173 863 755 337 874 564 95 943 320 374 979 705 306 255 489 115 862 203 618 996 197 774 832 96 743 320 767 928 574 570 589 321 539 326 443 799 996 675 631 678 478 974 401 813 946 800 986 869 270 609 509 978 81 288 537 696 720 954 129 595 288 616 153 533 739 543 535 165 664 657 232 429 335 575 181 251 752 746 973 246 745 905 523 543 161 625 692 638 461 601 303 231 397 983 936 495 604 570 488 874 653 584 241 71 534 169 251 365 93 80 361 757 266 420 337 5 727 68 819 550 866 364 503 382 513 733 415 583 539 44 901 220 400 567 678 484 902 739 690 384 39 691 424 702 593 349 356 170 3 566 869 525 140 517 889 89 431 974 110 173 967 590 198 858 691 423 47 827 761 756 122 914 827 652 394 947 859 499 6 53 908 270 185 298 818 549 409 59 980 511 952 781 697 465 223 64 337 518 252 773 569 340 178 993 44 555 79 900 501 679 40 43 87 272 815 572 475 393 671 655 493 540 538 127 217 989 45 90 48 656 876 933 745 977 891 429 178 572 814 533 340 393 611 656 469 651 213 97 122 470 225 341 147 640 534 536 548 287 461 821 248 391 613 495 50 127 211 83 403 942 481 700 308 220 878 802 73 669 214 81 95 1 251 58 348 854 185 669 393 400 239 788 649 618 744 254 814 520 576 446 98 488 676 683 588 896 910 888 657 288 529 762 898 395 954 203 993 868 4 846 328 8 596 340 299 467 47 473 771 535 234 395 228 111 634 434 505 595 310 170 270 246 420 108 241 95 615 114 540 717 645 535 251 791 192 213 33 850 406 807 136 118 252 307 263 724 743 648 543 985 243 684 900 901 11 318 140 77 817 870 961 117 959 415 146 243 405 161 97 16 350 772 824 609 990 595 330 642 194 381 237 984 282 339 435 695 808 178 260 903 473 902 407 272 523 712 508 346 344 49 952 825 242 396 478 600 716 734 568 466 158 989 803 290 445 100 548 124 392 429 503 845 629 734 248 968 325 10 331 104 367 317 926 581 604 357 576 520 62 367 547 56 970 988 852 51 350 570 391 339 268 299 216 87 172 189 304 596 552 801 477 876 487 519 913 844 519 763 927 992 440 792 953 42 878 33 748 9 285 432 599 853 294 325 297 545 418 246 679 335 745 454 225 918 523 409 757 966 284 874 537 918 320 857 405 429 581 922 784 701 987 90 998 667 716 987 77 275 923 937 856 249 839 977 543 220 364 374 556 887 903 384 28 34 202 690 54 358 920 806 11 107 88 261 573 5 768 911 484 131 369 169 83 692 228 605 74 514 529 443 953 66 459 553 946 162 898 763 413 112 17 255 38 250 914 345 166 313 535 445 433 876 323 356 648 684 966 671 839 706 987 699 747 562 252 936 912 384 909 711 330 283 801 674 379 274 143 481 255 46 343 23 888 426 481 810 547 932 878 232 614 360 283 631 553 386 727 267 336 41 566 723 279 263 422 128 517 948 500 54 141 976 744 357 838 785 565 256 986 224 731 932 736 433 436 808 996 194 667 173 636 34 501 320 504 991 888 143 104 545 793 47 725 912 540 654 741 560 619 156 219 828 556 192 557 433 415 752 132 112 25 991 693 149 107 462 183 200 375 505 156 881 592 505 63 329 987 65 132 645 350 467 174 911 769 298 867 519 800 964 773 437 597 178 626 104 955 296 166 899 619 355 899 147 810 93 258 647 33 446 895 113 218 279 583 752 530 919 569 112 991 996 141 432 420 197 432 10 237 885 926 411 506 124 634 176 609 951 249 918 986 920 924 639 969 643 576 938 222 773 863 656 334 319 152 226 66 362 204 222 213 277 838 583 136 833 455 581 427 22 524 829 262 687 609 29 716 176 149 996 740 557 909 342 184 402 949 334 759 255 64 180 949 599 551 487 427 584 621 730 537 604 824 126 391 697 458 503 656 311 663 420 848 735 976 936 715 478 930 791 405 62 719 695 12 171 593 458 385 14 283 763 125 966 403 471 979 815 208 53 908 647 28 609 433 44 438 301 161 364 55 743 728 871 111 595 867 940 692 968 428 577 48 52 490 20 923 470 422 382 731 974 988 233 254 527 188 288 389 309 142 955 502 75 477 580 126 992 669 878 443 637 72 848 786 407 757 132 211 840 228 981 32 300 45 180 674 15 507 728 196 778 672 62 665 827 811 899 902 151 662 969 56 544 444 324 439 902 730 458 859 419 641 674 650 180 68 159 444 708 875 187 740 182 356 790 909 235 120 476 918 589 666 401 133 416 184 342 9 377 765 237 918 918 707 884 63 143 645 58 16 709 254 828 18 338 407 62 392 854 945 472 472 475 858 667 446 81 145 555 463 951 660 949 876 899 521 16 875 248 397 310 863 390 201 751 278 663 71 152 581 119 699 75 462 108 366 488 756 566 528 836 691 703 366 147 323 693 514 912 973 975 209 284 570 902 485 368 758 70 56 287 871 574 897 735 464 190 30 193 198 564 551 186 388 499 382 450 869 99 446 725 721 448 720 829 293 434 284 921 162 870 192 409 673 694 344 123 74 295 84 648 491 576 680 535 826 423 34 241 948 493 378 287 870 950 190 91 711 347 207 542 253 97 999 471 128 491 516 164 69 511 934 899 928 886 218 812 10 850 396 90 618 721 738 131 884 831 10 463 493 710 383 260 544 476 766 120 315 168 408 799 877 980 299 715 551 112 387 777 161 892 662 48 218 952 656 967 665 53 558 479 944 231 813 954 57 148 482 550 486 36 572 530 557 277 522 751 722 898 735 605 910 589 575 417 749 432 121 296 97 261 262 205 161 535 506 53 379 346 980 143 631 785 69 466 683 709 835 74 655 951 772 230 317 440 673 765 460 417 750 500 507 497 402 899 88 583 517 24 503 96 914 145 769 532 464 833 522 734 847 245 415 595 951 700 264 984 189 895 634 262 971 146 397 511 898 979 228 713 208 621 8 232 438 783 244 718 646 520 404 552 197 862 865 740 932 449 207 411 503 423 520 302 473 232 869 902 203 948 952 849 154 650 262 942 846 758 729 178 716 259 582 13 413 516 753 195 625 692 621 874 996 305 692 456 190 318 308 236 216 989 455 45 782 837 521 105 266 193 693 418 609 525 574 596 85 656 193 115 375 718 473 527 607 278 348 188 904 896 279 847 74 672 301 128 765 331 798 525 294 159 943 156 573 916 767 45 932 270 752 929 821 236 653 918 227 720 205 290 494 726 264 937 478 42 349 558 26 927 752 501 939 789 599 829 393 290 953 212 960 836 541 614 987 490 644 880 870 892 130 258 905 632 992 523 676 821 431 200 458 411 630 695 135 459 933 575 126 313 634 91 866 400 591 31 580 621 443 240 570 408 776 569 344 80 401 174 670 500 217 963 752 282 94 965 931 23 134 342 580 979 380 825 597 366 318 394 462 17 340 645 954 383 162 737 637 610 718 626 385 798 372 798 922 525 101 104 206 693 339 495 561 226 536 992 46 936 56 137 913 498 777 705 348 20 300 959 185 334 875 870 753 884 795 798 18 636 650 370 59 812 671 159 680 377 546 775 859 555 129 541 637 747 511 571 82 899 341 629 272 398 225 88 568 925 416 332 473 705 327 20 693 502 363 740 679 424 72 9 491 52 775 279 357 891 317 577 991 652 17 362 747 513 287 869 102 287 172 169 153 929 380 633 531 10 72 919 695 493 217 791 752 406 833 457 182 120 951 983 628 64 343 393 909 195 491 248 396 378 63 896 933 641 743 669 722 904 287 85 741 71 585 810 309 606 877 837 799 519 114 503 441 521 786 71 5 743 933 368 466 167 138 304 108 702 661 890 354 189 320 930 795 874 721 0 126 500 256 291 507 161 179 171 72 3 633 119 347 43 73 780 630 433 952 870 431 993 669 133 521 343 210 87 466 887 668 199 983 636 631 524 94 224 234 162 823 598 970 330 27 859 618 710 41 959 25 595 220 740 576 514 581 29 692 14 858 610 447 746 712 136 397 898 271 900 543 726 379 49 529 493 163 528 469 585 951 860 191 18 119 264 245 819 316 915 513 525 920 573 383 284 95 320 839 796 590 88 563 238 925 77 277 37 878 609 132 803 943 297 350 535 234 707 985 696 409 991 157 837 328 341 725 912 269 209 384 596 925 920 323 540 951 396 429 396 402 145 504 91 381 85 729 157 550 199 78 798 14 84 311 579 208 908 899 513 16 490 224 680 125 533 63 76 266 870 326 621 636 319 151 418 717 380 89 421 207 175 848 4 194 892 454 547 199 680 884 269 880 694 664 819 617 285 684 938 264 884 688 475 941 671 399 596 481 258 459 268 437 905 370 902 550 587 839 460 875 218 330 557 490 889 651 370 606 684 303 108 522 635 335 823 595 48 989 399 837 839 513 357 647 82 545 257 406 368 677 461 919 821 630 937 755 214 220 860 430 750 282 433 769 360 851 829 980 801 825 250 834 102 925 575 523 207 131 757 536 767 110 566 116 375 738 404 228 406 968 898 216 102 284 746 721 151 12 119 630 186 791 912 754 203 23 710 674 51 947 651 966 888 449 209 319 876 264 383 54 733 537 284 53 423 85 783 259 932 181 375 204 483 686 520 313 276 191 246 426 963 28 640 234 909 260 752 802 293 735 751 509 189 937 813 964 953 217 716 59 528 363 133 951 148 545 202 929 701 369 771 752 498 700 401 794 432 587 709 61 924 396 136 851 102 759 815 74 148 448 882 433 268 720 456 968 27 214 417 626 223 906 461 468 995 795 677 255 830 271 93 176 72 356 647 868 983 439 788 466 993 747 741 778 968 716 512 926 840 810 73 797 261 147 975 68 882 794 617 586 189 963 167 266 422 793 665 15 118 409 451 835 617 377 433 488 83 558 57 505 766 696 298 747 435 88 934 826 291 540 322 207 425 341 673 621 695 123 708 244 906 420 684 602 520 161 286 627 788 499 500 71 29 153 359 387 395 759 83 15 157 364 488 935 13 708 906 440 735 58 742 440 539 285 517 233 100 342 983 78 909 263 611 742 248 301 27 620 372 33 493 847 651 643 620 357 407 961 570 0 816 140 651 383 30 275 438 621 603 651 219 652 802 665 805 57 100 639 763 573 653 785 884 453 546 1 210 8 490 863 902 485 809 581 217 531 575 325 439 488 222 332 623 954 110 981 487 351 176 922 311 906 218 691 87 99 71 27 555 168 31 750 578 884 891 832 78 436 783 964 967 861 906 344 413 197 575 609 17 477 786 417 725 236 116 134 547 288 727 29 312 725 738 730 763 58 82 254 94 439 197 205 566 463 709 287 112 64 957 802 40 585 927 202 102 861 150 654 585 49 73 257 556 558 281 200 619 526 75 380 880 69 264 142 361 255 750 202 689 273 589 501 225 267 146 863 384 878 480 593 147 118 782 184 275 563 103 63 625 579 357 139 394 525 439 752 668 627 806 635 142 180 700 526 139 663 446 940 326 560 797 172 885 0 602 374 441 389 237 596 801 798 26 79 257 50 360 104 724 379 857 560 723 763 281 447 880 781 164 553 974 36 359 983 561 459 742 481 570 602 469 864 400 943 559 860 951 606 385 190 644 387 581 772 546 516 363 93 591 598 909 355 640 782 593 491 758 500 479 271 561 93 353 42 699 706 990 610 837 985 720 571 278 684 158 378 74 863 949 215 724 511 791 972 458 575 480 230 969 63 675 972 624 606 652 796 845 523 771 212 414 283 734 328 185 894 322 105 959 769 102 760 703 688 9 584 573 918 632 421 405 22 883 505 357 532 848 724 955 214 16 956 552 118 9 35 483 40 601 56 407 83 965 99 615 717 123 367 866 919 828 79 560 249 940 578 13 174 562 932 137 172 781 291 284 25 126 880 489 228 359 394 217 602 714 288 398 807 964 660 483 115 715 16 30 808 179 740 158 827 615 554 770 962 45 71 798 779 209 762 793 577 842 765 507 635 317 911 19 376 669 260 842 888 645 871 305 132 648 282 973 210 341 319 687 355 263 741 167 179 804 95 950 581 277 116 68 581 138 726 932 656 558 87 705 193 748 393 127 792 570 761 85 273 184 620 359 380 832 179 825 5 209 160 955 260 598 408 696 20 269 154 377 68 573 549 726 384 987 15 500 535 41 796 976 373 672 417 259 302 429 223 737 662 790 475 484 171 456 29 578 634 66 677 558 453 798 4 422 363 165 517 620 309 598 387 738 293 225 818 381 291 320 346 159 719 972 66 38 964 922 674 181 810 795 639 660 121 467 941 963 578 924 468 872 476 109 737 410 87 622 50 502 260 825 726 607 556 170 261 166 241 393 772 873 508 209 837 969 450 802 914 472 111 110 184 251 772 283 378 614 441 302 587 402 504 448 98 262 816 43 343 488 754 571 7 232 820 449 642 620 904 980 612 408 430 818 251 715 487 729 39 308 248 83 79 19 685 842 917 275 474 681 327 835 214 226 963 939 251 234 344 345 313 481 626 410 411 302 775 767 587 420 356 382 659 309 184 406 718 890 855 669 336 826 486 995 506 501 985 653 264 160 136 620 898 663 40 259 310 576 845 488 745 107 97 285 260 276 177 857 301 251 322 752 985 801 921 666 382 951 139 823 808 465 229 511 453 379 808 888 362 321 659 960 885 869 555 947 591 478 781 707 962 422 600 465 431 973 162 305 399 286 298 951 138 564 220 110 432 29 759 369 315 127 594 78 708 758 326 511 584 128 708 763 287 812 915 429 657 732 357 779 229 242 357 0 941 767 391 303 467 283 182 955 436 420 770 38 677 739 553 749 527 387 668 381 299 443 472 272 26 915 650 123 306 310 933 663 857 806 688 393 887 778 993 430 800 422 236 385 780 769 48 872 267 887 90 479 578 186 390 203 357 294 203 70 965 309 577 451 463 880 946 730 278 473 790 700 97 562 750 409 224 198 24 240 933 442 331 931 128 562 7 860 990 112 111 157 108 494 318 5 984 739 594 797 629 17 963 480 954 570 273 809 319 873 5 111 840 302 706 13 923 691 275 825 97 600 96 905 224 493 922 594 9 881 480 357 445 265 389 159 430 857 187 740 983 224 13 992 463 406 592 323 700 50 91 660 111 117 38 48 905 488 816 85 913 665 692 600 949 436 713 662 8 135 677 992 471 498 82 826 445 955 905 173 549 754 360 493 476 981 256 660 643 595 97 40 579 126 910 394 306 267 930 734 104 121 220 55 383 898 554 927 318 711 709 441 515 565 193 162 44 339 408 846 248 432 273 422 30 880 206 755 136 106 320 635 407 89 740 496 973 28 931 246 263 438 996 238 675 196 905 48 451 794 760 37 130 352 169 934 966 612 588 669 686 703 532 619 918 19 538 872 687 382 654 656 510 199 167 667 366 262 376 286 663 554 688 945 842 667 429 848 519 821 710 747 115 884 145 853 492 84 85 1 934 823 21 517 784 216 834 801 649 89 167 495 865 711 767 923 227 789 154 870 706 492 299 227 142 48 354 741 191 435 388 778 824 113 817 502 239 757 303 885 180 588 515 151 136 966 686 285 53 457 806 956 790 314 625 73 379 719 448 114 964 177 686 237 620 693 200 540 327 824 567 601 273 677 596 478 222 549 0 735 321 187 840 537 597 31 165 873 255 304 329 244 344 395 674 403 513 41 783 523 361 632 139 583 564 554 170 420 889 143 544 261 55 643 620 390 387 913 512 184 814 535 742 758 733 930 517 138 815 446 257 175 754 428 94 711 312 578 826 728 780 191 649 192 144 152 541 935 416 702 553 991 826 916 736 218 397 938 456 285 18 426 273 141 199 309 154 758 594 931 312 98 421 883 399 857 958 1 513 609 864 915 918 723 642 752 817 257 803 919 2 676 113 522 477 571 112 831 624 213 169 491 882 50 39 875 363 356 855 376 361 128 583 763 168 295 449 905 875 155 457 542 866 368 312 440 375 438 443 825 389 163 965 250 205 440 799 771 30 375 731 296 996 434 424 248 699 177 597 271 547 139 238 675 232 402 68 390 182 293 877 177 985 889 979 690 767 123 708 620 848 937 50 856 936 644 998 67 171 426 256 176 204 872 256 950 419 846 503 242 82 364 84 259 901 16 753 765 909 121 677 111 358 282 341 344 423 937 38 572 715 647 744 194 2 786 478 759 178 609 73 177 809 486 934 703 938 280 754 735 228 197 784 37 390 348 779 319 444 847 514 505 178 918 169 794 145 907 665 217 813 54 712 209 654 68 685 13 752 145 187 867 0 430 194 817 949 153 708 258 169 990 113 358 758 253 920 381 726 60 937 42 426 433 553 818 129 185 145 40 711 795 734 681 916 714 362 801 13 842 270 195 277 456 148 403 27 985 123 720 890 289 855 562 524 527 916 603 14 392 221 360 600 235 801 568 41 627 577 409 455 908 74 653 730 943 542 426 895 672 304 384 812 422 99 908 206 392 484 872 443 353 884 118 239 697 579 854 84 265 841 431 130 712 404 712 264 493 401 3 151 247 268 299 828 130 309 959 821 846 945 698 904 45 69 535 46 510 763 721 761 8 772 473 970 503 12 384 188 109 556 805 793 163 724 610 41 744 99 21 647 994 519 310 918 797 637 142 467 317 83 591 588 563 600 814 382 16 747 829 41 91 104 856 805 353 91 741 689 366 428 157 116 915 44 226 212 459 154 746 822 876 189 234 356 125 989 730 168 98 139 870 588 825 354 40 305 997 788 308 869 908 413 697 112 291 438 679 114 493 576 640 439 827 203 279 690 407 974 765 792 107 276 611 456 879 996 742 295 292 866 123 195 259 332 778 245 248 903 707 230 606 110 927 454 655 805 35 690 282 597 714 918 538 500 889 516 838 929 674 97 200 706 818 303 783 587 396 106 199 176 495 412 762 481 762 499 672 147 32 803 248 889 989 698 261 215 143 405 932 460 496 183 194 655 749 231 770 319 325 142 912 661 377 835 633 598 817 245 67 702 308 231 30 452 97 707 858 757 929 925 511 256 432 343 743 788 641 611 187 90 511 118 327 197 363 585 607 41 825 23 316 537 555 229 207 940 778 511 619 895 380 139 328 609 503 637 836 916 49 929 586 248 256 373 816 337 532 505 404 846 63 644 301 736 222 635 604 447 698 823 894 221 196 549 493 583 395 230 340 997 680 589 125 530 349 602 503 959 196 766 35 134 875 880 548 451 262 66 810 240 95 993 913 343 506 170 351 848 577 539 138 689 119 908 195 629 827 631 674 287 91 253 6 519 183 889 700 181 191 338 325 324 741 962 745 830 661 561 627 830 827 801 679 80 407 693 566 528 385 451 432 423 471 183 299 69 641 105 233 820 413 324 190 762 758 265 230 743 881 487 187 635 201 743 969 972 683 181 997 967 178 785 907 845 343 353 132 435 232 739 296 5 544 15 494 622 793 208 707 856 931 803 968 718 448 944 802 135 143 874 259 24 413 696 796 6 790 126 446 320 348 176 469 352 629 658 556 680 861 66 477 390 834 482 930 836 66 98 987 301 566 238 57 268 809 371 318 513 676 829 191 827 319 89 759 978 742 394 103 332 158 142 181 217 936 17 674 431 95 87 796 390 225 185 452 619 320 744 928 496 192 231 201 47 59 596 957 173 626 734 876 310 893 836 148 349 227 496 341 420 531 214 189 243 90 660 718 7 279 865 640 101 315 937 304 947 923 302 429 449 859 764 189 993 651 404 817 629 409 856 360 984 429 796 910 873 275 325 206 924 440 740 602 772 170 476 137 44 527 7 301 409 180 24 68 700 295 340 94 800 537 688 659 997 621 873 711 857 744 69 347 719 609 922 91 91 233 731 897 610 700 288 241 741 106 78 378 991 406 929 491 312 12 721 521 172 321 962 25 434 585 918 709 653 21 526 730 907 399 225 807 25 875 167 103 699 556 478 554 430 165 477 676 154 616 839 899 270 934 365 832 162 736 13 94 472 143 693 13 438 925 124 645 147 420 164 382 693 559 192 335 526 277 406 925 37 21 964 975 652 986 281 308 934 291 17 378 112 790 490 790 816 964 577 530 210 80 279 822 512 39 26 593 937 641 382 597 130 292 952 959 120 341 259 241 222 248 205 861 637 68 558 327 506 829 978 406 350 40 922 687 797 557 888 12 212 565 349 765 565 294 666 472 209 691 237 894 251 200 215 802 393 556 395 486 593 966 318 362 370 695 138 389 264 212 610 488 614 698 931 498 526 144 390 181 642 425 345 417 895 879 432 551 35 801 161 212 774 365 526 150 816 843 403 85 143 821 356 838 412 761 148 835 81 211 698 8 580 282 179 99 66 488 322 608 447 189 499 564 10 184 612 392 885 399 749 764 261 611 432 380 401 333 602 185 864 327 157 593 676 914 275 17 63 143 354 87 520 362 1 522 489 736 324 610 292 940 144 759 197 577 726 696 569 445 364 497 1 902 740 156 161 534 332 422 709 63 872 616 321 374 559 689 574 140 487 443 9 481 69 405 11 708 107 668 273 596 127 464 242 390 721 900 569 845 280 542 519 778 142 541 600 333 619 193 397 411 950 896 619 798 852 310 191 50 321 386 955 3 297 175 604 68 669 240 346 44 502 115 823 429 482 946 368 322 508 788 168 424 757 655 132 553 327 171 294 80 172 263 22 842 583 15 845 536 72 332 884 624 308 631 110 76 613 472 785 401 371 938 458 523 71 970 592 386 298 174 710 3 588 775 941 827 190 759 367 638 508 81 146 455 721 592 143 915 809 942 974 488 143 406 354 292 446 526 402 160 696 499 979 726 291 57 293 592 526 271 299 340 289 482 300 496 454 829 929 47 464 971 8 562 174 484 303 22 937 932 587 839 442 3 776 664 638 258 403 893 524 259 331 815 130 998 954 607 789 484 529 790 666 49 595 720 319 584 200 97 435 717 633 113 470 51 809 410 334 269 403 701 402 472 809 163 518 568 942 612 575 650 344 207 85 214 784 38 596 315 547 990 138 206 820 655 532 227 432 152 373 866 222 929 657 20 144 205 11 694 534 646 278 519 715 219 329 794 123 227 1 357 944 742 570 962 808 526 810 851 584 269 893 108 994 871 930 411 838 825 59 783 416 737 936 903 708 693 457 281 253 394 293 499 236 336 13 476 921 251 527 748 211 141 665 543 25 187 760 749 540 46 361 355 851 205 638 720 955 118 742 607 401 286 720 541 161 291 40 294 562 703 761 879 473 837 595 533 358 5 22 462 81 859 770 777 533 673 91 634 111 458 449 640 22 602 179 372 975 480 80 138 259 667 608 794 523 254 393 30 451 81 472 125 772 872 717 642 850 546 594 720 452 445 268 101 873 884 278 436 22 131 601 328 462 528 894 543 603 197 900 534 443 853 79 358 839 307 68 544 572 343 297 897 715 100 452 766 617 543 206 80 125 328 891 79 991 176 592 858 577 886 761 215 252 118 644 934 988 230 37 825 774 149 387 779 991 493 510 2 729 155 476 796 710 11 356 938 287 700 780 360 757 74 847 24 51 319 241 863 313 778 647 190 412 593 308 660 125 362 860 99 221 201 404 415 534 799 78 984 504 42 457 598 789 100 950 586 434 808 108 550 143 231 310 733 864 662 47 270 823 762 623 766 514 215 488 633 690 552 380 214 663 480 565 266 663 611 549 582 794 775 945 643 724 554 386 322 644 469 51 944 642 973 738 372 352 157 66 906 223 576 161 754 355 206 890 893 742 915 765 391 100 599 3 26 745 792 308 860 123 514 411 383 381 519 676 822 467 147 971 61 191 781 913 424 336 109 642 428 694 446 40 898 409 731 47 867 675 292 836 493 768 637 135 594 89 431 529 265 176 567 684 825 84 372 988 735 456 253 439 424 949 400 944 23 876 590 973 179 798 314 800 767 651 236 735 295 432 34 924 874 413 477 162 676 936 910 477 656 555 128 567 869 32 827 714 799 673 738 421 964 745 311 960 538 739 137 588 314 390 733 409 90 61 744 828 284 85 250 585 8 520 240 96 300 660 366 985 317 843 907 230 612 633 910 864 160 831 876 400 799 617 807 885 543 416 88 155 438 206 790 81 136 925 34 614 259 387 988 288 172 249 236 0 727 333 424 474 746 39 951 197 485 476 996 434 208 595 590 889 429 522 55 80 58 177 433 233 721 668 53 347 470 892 802 636 210 150 117 977 742 679 975 488 672 603 675 773 196 748 320 614 439 117 521 534 637 355 591 885 713 487 640 766 199 706 431 796 0 412 778 5 102 933 476 970 727 21 94 38 61 497 797 952 705 799 882 852 461 682 804 155 830 851 807 214 479 26 477 223 367 38 218 984 481 288 539 270 230 965 88 605 807 72 251 313 449 998 235 177 297 732 729 227 666 872 618 2 13 382 39 884 256 505 393 795 76 154 850 276 989 500 386 864 701 912 57 570 489 525 366 108 212 689 480 858 855 558 372 246 772 277 77 899 567 556 810 475 683 618 571 554 168 613 381 921 602 86 564 26 727 576 8 80 871 961 827 890 945 139 937 536 916 279 793 871 207 923 515 53 688 527 662 510 383 613 53 934 721 964 622 871 898 32 84 992 944 771 299 379 589 398 809 417 454 277 504 319 603 485 78 683 733 973 502 154 438 358 48 377 508 964 958 890 47 64 376 806 735 138 434 353 892 715 184 827 153 791 284 931 531 949 545 28 598 353 825 18 178 763 154 583 785 927 783 93 326 675 574 434 975 384 252 909 61 44 195 653 201 25 449 133 408 43 413 201 782 426 568 542 81 234 774 835 739 964 737 902 627 879 843 340 632 272 96 919 299 999 402 875 882 392 935 255 59 719 516 187 998 601 203 957 496 583 13 784 49 742 817 55 978 566 18 415 874 35 523 280 596 172 549 944 989 143 348 525 655 83 132 805 627 761 742 140 357 325 718 871 804 791 851 180 285 129 394 57 852 47 401 333 641 407 754 615 62 706 100 615 454 364 423 486 270 326 520 381 624 96 769 442 132 399 494 406 907 851 332 971 355 694 845 829 111 397 743 553 547 447 356 382 619 445 261 788 563 634 355 946 500 45 277 298 282 968 285 229 893 743 243 672 795 399 774 136 670 764 576 671 857 861 405 287 948 892 820 868 462 521 243 150 817 771 378 784 197 330 440 696 347 460 308 726 906 186 497 819 804 884 247 815 881 985 952 994 364 136 714 850 919 617 851 458 143 806 966 849 690 409 870 524 383 232 801 628 195 624 123 955 524 988 682 456 940 785 367 566 619 864 990 848 711 601 300 15 114 440 494 197 60 448 859 645 242 989 497 378 609 497 496 180 191 456 86 730 883 859 91 450 146 924 499 743 441 614 150 266 956 83 609 229 914 542 276 678 394 639 762 631 133 357 119 147 678 877 136 48 186 860 83 87 226 888 824 470 495 599 604 600 614 544 51 808 673 998 552 295 636 44 633 219 651 169 905 31 363 204 888 292 369 450 522 855 405 946 404 871 370 923 342 794 408 235 900 819 956 470 131 834 147 370 410 680 419 27 867 50 2 542 663 580 405 203 826 200 48 198 477 706 124 280 514 54 796 902 618 360 635 802 332 238 190 275 563 960 403 806 22 605 133 522 180 348 484 636 839 559 157 72 667 211 776 190 571 85 906 876 403 740 48 696 388 627 481 524 884 927 531 787 271 21 326 849 788 539 819 573 881 735 1 642 578 601 917 42 238 276 848 85 191 967 67 624 270 229 87 38 887 39 92 883 399 758 698 770 951 634 419 248 839 814 437 774 933 172 200 900 656 878 332 423 392 240 840 976 321 349 236 63 6 700 317 276 443 718 410 411 305 437 168 143 102 115 334 880 145 161 300 701 947 388 63 822 756 824 252 360 811 808 961 525 128 822 926 87 734 234 991 710 5 963 329 662 696 309 222 66 276 587 87 315 92 268 702 926 452 728 508 346 0 305 545 38 996 646 848 769 588 223 200 509 508 286 287 490 173 668 413 367 427 823 745 130 383 843 927 634 200 165 604 730 43 15 770 341 931 103 724 232 725 812 73 19 861 237 362 237 263 329 160 322 398 537 996 495 526 844 857 829 584 744 681 870 373 640 928 607 691 185 269 575 506 331 737 989 577 547 287 419 110 492 523 640 521 723 535 471 403 534 989 821 379 932 354 185 16 503 912 462 441 813 59 3 770 746 562 211 313 742 440 541 677 246 194 933 620 855 107 855 10 766 765 406 686 997 118 305 922 541 863 686 855 137 536 603 134 326 399 263 425 696 403 645 100 429 209 110 582 620 909 473 779 712 967 758 351 947 469 522 680 498 780 755 511 294 201 430 265 98 689 552 182 174 78 359 116 369 107 420 791 812 352 83 799 125 138 157 571 25 201 195 659 570 940 206 816 179 777 698 51 596 866 849 971 213 446 840 321 862 18 312 390 746 940 370 987 735 240 179 902 961 706 835 926 291 603 107 550 682 878 519 258 392 172 900 152 489 432 550 940 632 118 855 616 659 476 88 443 140 475 986 289 791 207 173 286 740 975 981 506 164 364 216 209 760 814 700 902 209 107 225 66 398 248 541 569 495 536 277 797 989 35 134 153 733 115 753 935 995 115 50 697 733 102 924 851 488 485 860 578 969 271 155 979 695 702 959 976 165 405 960 561 10 440 690 342 430 952 844 288 183 501 536 346 964 385 623 922 70 684 845 37 539 790 446 654 814 186 793 378 116 984 202 209 902 615 185 691 393 211 972 807 88 44 230 688 124 528 670 761 327 258 856 547 665 603 595 124 860 558 702 783 551 671 971 331 27 120 871 179 714 729 351 594 22 60 685 628 209 190 906 914 154 108 574 394 715 521 670 430 823 809 393 270 449 552 914 484 598 654 507 395 747 841 217 181 196 613 951 491 663 279 294 766 569 237 632 659 707 356 960 790 123 464 581 804 669 343 214 296 950 921 840 743 457 23 540 952 101 249 749 902 225 153 690 319 679 89 471 374 306 661 967 430 24 653 309 120 976 64 720 164 138 646 805 592 394 52 53 470 701 163 334 536 642 454 453 689 146 807 957 75 922 207 521 921 944 577 661 59 766 981 581 160 826 42 68 280 142 951 689 319 667 477 767 513 975 224 906 917 926 440 310 473 242 78 511 978 86 149 212 859 715 49 507 344 70 192 174 98 349 743 870 840 176 438 424 480 551 977 749 897 387 359 862 232 912 985 957 737 906 729 645 20 532 192 105 953 373 533 519 182 246 868 111 441 326 816 188 722 530 815 324 936 374 463 348 927 123 234 522 144 979 471 69 6 749 840 175 300 878 711 34 498 971 101 465 233 778 443 924 155 182 111 552 554 314 716 130 910 689 631 22 574 995 185 67 925 103 326 687 379 573 231 651 469 517 200 365 633 938 591 292 890 241 690 881 400 988 375 537 451 589 394 828 891 588 890 62 889 118 824 426 239 274 452 845 629 962 34 809 650 126 676 439 177 309 802 986 44 728 825 770 372 208 680 722 808 107 670 532 491 886 28 545 913 820 433 2 371 661 472 723 979 163 168 935 714 522 927 20 815 137 256 686 191 754 728 84 864 699 893 515 13 151 919 960 941 478 933 829 700 90 438 914 967 111 33 123 519 407 150 229 534 794 974 260 576 251 603 924 875 971 218 371 985 162 538 42 715 929 479 974 362 747 514 692 709 269 56 195 707 860 791 763 379 199 804 14 814 834 867 136 796 938 317 217 530 359 214 648 875 938 601 38 505 836 679 603 448 497 997 79 249 897 403 152 22 176 886 291 211 33 353 636 87 679 670 431 629 691 827 647 213 231 184 915 246 342 994 561 737 812 284 500 807 123 383 234 956 827 577 557 237 70 389 415 202 503 546 461 27 982 109 972 341 727 402 167 845 906 481 193 281 714 71 23 85 890 794 625 119 544 924 680 864 909 356 263 96 62 754 298 5 89 636 724 295 975 330 129 37 496 515 34 298 620 501 74 696 386 658 97 147 762 984 311 500 43 704 157 894 500 997 571 866 201 935 319 756 756 636 893 774 747 656 404 193 754 23 946 863 61 344 869 247 12 57 45 471 609 73 414 384 166 652 362 912 782 849 54 630 265 655 826 177 326 651 640 848 7 165 555 13 75 256 303 250 697 164 557 846 214 536 702 849 8 158 406 248 376 310 894 605 740 576 179 917 727 304 208 147 426 701 287 876 928 915 206 193 849 724 653 727 365 762 292 224 689 102 421 649 635 408 438 81 321 104 489 399 98 206 175 56 688 351 48 572 42 884 702 475 205 957 702 918 823 794 342 658 704 429 835 580 423 112 643 540 475 268 307 138 265 613 150 832 602 263 195 913 377 722 348 443 706 487 995 780 614 699 910 885 635 367 352 504 47 243 12 850 695 140 958 298 173 818 523 755 747 241 105 12 761 691 776 978 70 338 881 69 234 513 364 211 849 742 759 206 433 186 726 713 417 367 2 251 980 449 303 659 307 526 817 472 310 260 709 177 242 422 503 693 625 177 443 101 423 650 999 451 992 912 600 289 97 321 757 924 625 267 702 765 766 855 853 353 802 235 963 238 400 714 459 509 735 121 734 334 155 681 58 992 172 718 9 384 535 455 571 482 770 12 387 433 272 305 897 315 97 597 150 652 529 24 256 954 989 348 129 270 458 290 385 862 675 86 644 667 719 412 504 21 474 910 699 130 999 585 602 764 861 658 818 960 609 545 512 759 565 107 901 142 249 121 607 147 307 345 332 20 798 720 37 80 235 853 768 720 612 630 785 632 822 970 545 782 922 243 395 960 381 373 966 928 762 229 528 186 797 972 221 315 212 254 238 600 390 237 704 828 835 259 925 396 200 533 701 466 467 463 320 71 332 524 111 436 503 399 908 536 438 926 650 671 616 486 612 104 312 701 398 582 546 426 834 535 392 949 729 706 895 660 425 923 813 57 995 482 902 476 736 699 15 43 84 201 660 337 330 792 974 263 265 267 705 570 606 984 47 700 872 964 996 395 208 465 338 74 573 251 348 583 658 244 779 46 443 15 835 52 412 984 927 11 540 851 524 328 595 660 653 508 354 24 720 426 805 707 214 393 11 671 109 506 949 230 447 506 671 779 9 893 729 892 136 102 672 782 285 577 405 67 421 40 205 898 712 804 611 719 349 249 29 908 690 72 554 202 192 279 64 427 999 805 658 180 192 5 800 824 870 229 194 759 137 17 207 142 190 181 946 821 393 580 574 745 150 72 81 861 949 250 544 929 935 804 842 507 148 838 13 668 803 795 139 651 121 26 930 850 143 381 414 939 589 830 226 949 255 919 195 61 703 800 62 501 812 972 542 537 579 311 998 355 42 998 685 265 409 640 448 288 389 392 428 927 604 568 799 551 64 703 388 136 701 572 197 186 335 669 678 442 239 896 778 372 588 939 179 116 362 124 120 760 656 213 542 351 463 735 359 992 992 127 783 181 436 113 606 750 969 266 936 501 964 693 424 28 887 819 515 481 835 253 544 791 667 980 325 361 734 966 753 284 291 9 280 170 97 61 440 507 126 28 684 836 69 365 361 954 405 721 216 750 80 8 315 901 207 37 444 532 965 922 656 891 134 398 532 220 59 895 31 108 784 438 860 736 56 620 95 471 474 124 771 939 775 337 328 666 597 4 188 577 1 536 523 82 485 643 229 491 568 373 819 115 645 899 200 457 379 485 125 15 43 223 138 164 368 256 665 106 249 738 641 896 255 830 243 262 474 188 753 45 28 881 678 4 918 328 0 500 477 595 139 820 501 325 606 890 247 570 962 912 439 278 361 602 323 281 938 870 902 401 960 664 940 121 940 938 60 318 223 518 803 813 404 95 129 964 848 278 461 190 23 998 80 618 327 220 818 850 536 472 479 151 982 623 188 853 657 661 700 486 421 358 632 376 930 710 724 577 891 923 402 242 128 806 106 386 268 912 234 667 57 615 349 476 120 850 613 996 721 508 10 711 398 445 618 145 354 314 358 760 26 113 328 967 557 809 897 151 586 254 262 187 518 980 64 18 87 455 14 986 122 550 264 51 3 655 942 158 438 71 402 983 934 134 479 772 793 225 358 406 164 841 886 472 676 938 934 451 916 61 167 144 209 704 775 880 724 696 143 200 551 732 739 874 460 251 11 861 670 917 751 410 650 742 821 203 96 762 372 322 314 545 730 84 768 659 32 781 624 95 150 822 413 729 362 616 320 384 638 473 469 360 974 883 277 735 855 925 634 836 440 515 467 36 801 928 649 667 437 272 465 910 235 282 641 510 726 179 539 558 718 610 775 99 322 551 54 458 935 133 598 441 850 247 302 485 788 640 57 989 662 731 208 457 314 855 321 904 147 409 813 709 766 802 79 883 183 416 345 915 868 668 738 541 218 70 455 531 238 919 93 27 221 363 327 743 293 447 630 946 650 713 239 997 934 371 101 543 660 729 382 946 391 922 886 890 417 467 372 121 994 571 348 648 23 59 746 545 60 888 507 600 153 766 427 827 744 679 581 779 814 221 597 187 597 471 229 879 241 729 492 443 5 961 855 459 739 343 453 419 526 503 958 400 765 425 151 622 70 839 696 331 525 220 873 553 15 766 86 188 447 6 742 855 521 384 106 519 661 959 353 793 165 221 386 845 533 222 744 727 804 939 469 492 954 573 912 614 212 38 20 709 202 383 75 659 452 336 946 343 764 492 878 596 606 197 554 65 940 527 247 613 907 70 440 807 144 949 894 970 730 356 778 981 982 258 83 840 134 731 932 73 867 463 500 635 572 283 932 240 744 929 187 327 129 248 895 328 581 861 532 498 947 447 137 516 414 378 53 341 363 189 373 37 992 614 866 810 364 811 654 373 352 37 870 648 833 973 878 206 837 858 708 764 140 119 754 859 105 671 923 517 794 245 327 914 121 604 278 237 270 700 697 648 444 374 943 743 563 182 544 732 111 241 802 656 802 646 616 823 255 795 318 181 984 679 278 430 122 982 336 417 13 684 287 995 438 215 474 680 609 356 110 906 848 53 594 631 682 483 360 366 393 466 151 860 924 564 167 55 823 105 378 577 157 645 196 944 467 444 339 848 850 140 483 283 70 523 596 373 601 371 919 567 255 493 813 223 294 259 338 599 694 937 227 549 742 213 965 174 339 554 931 504 271 425 150 309 305 183 51 865 686 407 722 406 605 230 526 671 74 86 644 605 232 946 621 911 624 965 248 5 724 158 315 628 405 488 52 698 158 516 424 205 955 294 555 706 224 887 919 563 812 625 675 931 893 899 257 485 618 851 341 163 956 532 778 230 439 54 535 440 456 31 521 261 669 196 416 785 203 620 943 897 441 758 590 377 475 521 923 238 291 565 455 176 170 162 917 275 715 496 9 916 12 634 166 933 835 210 512 349 296 193 31 931 443 470 261 408 463 767 474 467 920 982 104 449 449 294 871 858 569 827 98 793 700 73 726 45 863 865 507 420 637 41 813 985 188 206 19 2 716 15 676 210 191 237 885 449 694 98 385 365 725 369 180 805 50 133 432 577 610 731 988 806 517 606 115 273 433 532 503 132 8 371 986 368 930 740 202 497 200 152 354 791 431 259 40 692 593 333 768 270 5 997 453 242 978 588 56 616 931 987 126 377 574 450 63 739 146 318 148 285 377 123 112 341 912 994 601 688 631 52 742 592 256 7 971 910 400 465 753 734 181 750 245 884 32 250 444 399 482 327 644 67 973 839 675 933 306 224 750 102 458 747 143 176 594 49 828 506 279 764 733 994 168 448 441 353 476 147 997 925 605 742 59 426 28 406 827 341 665 11 92 106 319 420 554 418 603 484 714 588 115 13 758 490 901 95 47 503 178 618 662 538 941 212 263 55 227 73 676 233 528 962 323 200 845 389 477 457 201 675 939 291 9 416 981 304 743 734 924 228 813 284 946 649 729 856 583 236 512 609 456 717 215 665 242 136 149 238 624 240 569 690 344 96 258 399 158 249 754 203 205 104 669 686 499 862 320 464 269 663 575 263 980 97 409 513 774 150 916 622 718 947 846 565 183 96 662 313 96 841 448 538 213 709 961 895 279 721 138 1 546 923 838 194 266 243 875 784 396 547 204 794 994 196 147 777 280 32 940 411 671 158 27 890 441 502 890 83 626 424 172 699 239 297 428 399 858 745 808 975 822 477 775 72 534 451 747 914 404 391 829 374 553 799 596 955 202 131 506 5 735 355 589 456 51 821 810 69 811 279 893 770 929 42 519 209 286 705 92 501 443 836 791 972 681 809 82 686 273 671 166 302 793 699 755 450 625 314 360 249 332 797 588 774 224 820 834 281 994 719 794 623 448 199 224 839 793 24 769 579 900 225 363 724 906 153 904 370 171 849 607 604 693 762 863 878 234 882 335 219 612 322 647 567 702 999 595 365 371 697 90 87 690 922 780 739 660 235 265 895 421 500 498 623 540 787 631 897 444 196 980 458 180 719 406 390 952 24 282 982 135 236 903 523 511 237 491 899 574 913 525 588 555 667 967 750 951 153 911 10 895 700 610 247 724 922 924 756 788 333 416 859 880 6 869 577 449 107 954 148 166 410 718 93 118 413 574 276 80 625 555 883 419 354 170 920 232 346 177 600 25 714 676 211 738 101 713 393 624 97 782 798 5 24 776 252 789 929 230 18 314 107 542 746 667 138 180 413 255 391 36 739 779 445 792 772 606 260 602 305 723 990 341 894 171 668 383 57 234 564 294 960 821 662 621 156 846 973 849 438 98 832 236 751 761 172 955 680 307 934 916 311 715 80 668 879 584 432 386 11 781 840 866 375 946 344 431 398 100 566 345 258 963 27 321 361 899 776 934 947 777 159 439 35 798 822 405 9 898 911 893 258 122 5 102 783 981 560 803 508 894 775 106 943 325 367 339 825 902 745 421 246 809 714 581 657 653 158 368 325 698 120 453 873 160 151 354 639 749 819 421 280 178 999 962 73 942 804 73 913 827 567 96 218 564 518 835 593 945 660 538 462 595 958 968 899 844 525 216 441 246 625 127 35 294 257 313 551 488 484 736 499 271 72 232 240 955 106 402 322 300 200 947 177 843 73 750 871 927 428 350 921 141 115 930 653 863 751 765 464 552 720 803 904 72 583 163 100 372 608 851 372 906 787 916 814 83 591 277 122 209 360 775 320 662 864 477 403 426 687 664 231 547 201 103 91 99 557 373 205 538 710 794 974 327 962 948 931 895 307 233 287 853 409 809 928 331 166 783 493 456 498 964 514 545 884 17 953 466 527 404 958 861 379 478 287 53 963 826 103 807 429 836 931 325 70 110 231 939 555 438 942 862 859 385 724 769 379 152 785 100 27 564 876 925 347 603 532 777 709 715 918 535 134 563 433 520 618 99 891 350 439 460 743 924 217 773 395 977 776 6 156 899 128 8 444 310 295 640 1 530 511 233 925 568 509 909 356 802 970 565 472 204 204 8 904 899 533 536 9 603 714 212 811 969 397 849 666 658 87 788 261 450 99 705 423 376 43 874 23 147 868 783 258 926 963 852 507 558 112 589 640 406 555 666 756 267 553 771 492 467 756 143 636 779 234 870 802 277 932 67 425 636 418 304 541 412 633 322 859 138 436 364 553 655 703 241 532 304 882 842 297 734 533 286 315 401 443 71 348 368 866 653 392 794 17 778 944 568 447 19 432 327 49 648 172 860 595 98 628 27 671 8 340 950 322 639 817 37 772 891 519 560 824 700 820 737 411 177 82 165 466 395 770 214 595 279 528 226 398 128 233 292 457 666 872 206 581 854 485 830 465 403 313 297 830 704 241 7 474 435 743 862 415 775 121 161 81 438 815 229 391 142 500 26 775 461 857 681 466 63 271 572 170 465 194 320 997 73 995 796 200 439 901 895 458 325 201 841 902 868 810 70 126 574 74 518 503 360 783 742 816 586 228 275 178 910 855 92 315 890 237 464 36 540 4 855 196 84 554 799 27 267 661 441 42 487 383 551 802 756 118 98 683 76 890 415 68 532 635 570 698 447 972 650 723 999 119 29 10 865 892 738 178 894 366 738 363 211 517 265 138 463 447 339 464 826 306 184 666 436 860 287 219 123 168 360 44 484 628 448 283 49 698 71 420 786 474 816 399 761 739 495 764 94 250 239 465 11 845 835 218 150 706 697 156 977 770 547 780 186 776 703 480 593 5 631 437 265 680 190 803 451 321 946 277 611 940 995 177 692 441 902 968 327 730 889 844 909 118 618 131 493 273 847 987 329 853 336 925 353 677 769 800 411 768 992 889 961 609 992 587 991 775 561 330 771 444 355 116 334 56 926 939 290 633 902 565 991 361 18 245 240 590 665 155 814 334 565 192 552 49 220 322 494 107 499 299 220 404 310 518 711 300 298 344 464 932 674 827 884 540 21 221 293 247 213 421 18 903 886 152 197 874 547 173 236 386 644 415 660 903 337 108 332 156 635 107 673 719 565 165 708 229 116 608 883 254 633 210 78 710 940 215 943 547 414 55 543 58 255 105 571 990 120 737 442 784 572 878 365 767 430 723 486 250 460 433 149 926 497 776 428 6 852 301 26 77 998 708 953 872 75 289 793 663 561 354 484 836 101 402 459 643 22 130 691 923 814 247 783 72 196 853 550 27 662 470 582 244 561 471 340 357 841 796 416 169 6 966 464 397 225 13 36 605 309 699 518 460 820 528 421 159 780 698 41 781 264 409 358 307 860 874 329 207 703 244 252 232 542 509 100 846 922 139 925 561 965 989 254 387 150 634 412 134 353 806 995 487 950 135 885 143 588 678 105 292 68 931 990 441 37 403 350 857 23 683 641 618 848 712 363 494 773 867 731 277 520 377 300 561 2 13 84 560 142 419 555 153 357 434 134 979 919 778 652 204 845 234 24 844 700 221 814 454 893 438 385 507 968 819 11 505 354 907 346 530 683 356 979 182 212 736 71 668 884 158 343 290 592 345 175 309 657 73 384 952 862 910 327 193 433 830 464 95 460 937 768 716 81 164 165 659 867 654 665 42 922 62 939 196 653 862 805 281 908 483 438 608 587 623 457 992 821 385 826 84 660 204 724 925 251 553 552 23 728 781 311 861 416 416 657 579 592 521 124 519 939 697 173 177 724 779 51 642 834 289 340 984 424 7 921 518 325 960 285 162 779 327 857 248 701 285 588 55 215 298 709 615 239 997 476 55 948 476 768 190 136 785 763 980 35 32 808 139 205 229 244 730 253 278 199 933 795 457 400 338 536 838 723 149 851 731 168 215 68 982 558 371 847 414 293 816 465 402 203 642 616 167 681 19 679 627 553 980 994 283 210 427 94 85 879 985 135 460 572 790 780 805 266 398 756 728 104 934 829 697 302 860 866 444 941 615 715 365 876 38 559 25 903 990 226 178 692 250 508 408 472 782 980 135 116 627 391 924 952 117 230 258 50 268 978 212 655 654 975 115 104 436 713 406 309 753 238 514 778 723 306 773 780 752 922 74 678 503 929 381 550 775 999 532 364 183 325 829 987 329 174 396 525 373 62 468 945 861 188 506 207 630 511 51 891 22 162 799 43 172 465 916 339 859 274 389 760 618 5 575 455 674 80 61 104 867 426 476 670 831 902 530 25 171 829 738 711 737 261 723 476 743 560 162 722 214 739 866 915 447 199 916 868 870 815 150 770 404 265 591 598 161 656 473 688 533 834 351 746 329 318 914 544 821 202 467 897 725 974 460 10 736 939 361 393 589 511 906 830 912 666 215 141 620 88 200 206 882 790 293 323 77 390 901 239 687 603 256 813 2 319 334 403 299 994 213 225 908 946 612 638 141 539 261 683 62 248 288 686 311 839 960 330 790 223 55 853 251 525 861 520 910 570 960 345 810 528 814 332 788 395 290 342 925 661 131 774 330 225 294 453 211 548 296 737 449 386 463 79 599 452 77 442 921 833 660 827 689 394 250 300 147 164 971 562 389 709 602 311 990 233 706 815 781 162 754 418 959 347 320 260 351 491 870 180 230 4 562 322 624 134 880 755 920 620 979 170 233 370 907 149 828 942 777 654 458 174 406 885 456 989 988 848 996 785 636 489 400 401 190 454 171 922 25 552 648 554 827 675 259 162 587 920 727 597 291 355 763 889 262 18 728 951 327 144 934 730 446 936 791 799 901 342 670 510 802 259 449 698 280 279 752 270 727 159 139 964 367 613 763 383 991 508 831 294 941 857 464 178 784 768 441 5 238 542 455 31 862 392 989 174 561 218 416 465 539 549 621 943 943 196 386 593 631 718 552 68 169 220 217 943 303 137 250 100 911 894 508 78 92 933 619 760 478 100 524 398 55 759 958 773 611 30 119 801 861 249 204 522 524 132 536 696 976 704 896 732 622 567 948 230 247 778 331 965 142 940 949 337 91 19 213 878 910 818 952 333 188 690 246 170 111 47 183 123 709 542 758 417 462 279 249 203 868 820 846 551 466 361 18 46 489 468 804 231 587 73 223 737 369 855 935 96 52 387 54 652 712 810 373 950 876 39 285 884 71 697 259 79 768 610 200 10 468 601 932 81 421 25 557 228 970 622 596 530 106 699 355 877 913 817 356 680 670 620 850 964 666 480 682 984 634 71 134 888 64 991 18 475 343 977 66 361 742 935 727 258 837 135 301 686 969 521 728 517 992 189 603 287 506 151 854 57 442 496 304 29 925 742 136 564 58 921 602 774 542 852 4 449 299 496 67 260 152 29 308 764 982 213 460 159 570 116 721 712 818 946 631 361 17 176 539 422 207 818 478 60 482 994 382 604 386 443 980 691 631 781 878 920 407 858 909 408 446 614 497 828 415 865 4 335 234 995 778 945 461 666 928 264 899 566 166 567 8 104 374 622 57 302 278 306 560 904 734 801 424 335 871 188 684 623 515 731 88 717 695 158 88 842 567 909 846 397 879 922 743 348 708 963 792 101 512 84 138 329 386 240 900 236 665 35 115 444 8 608 544 960 211 673 908 745 586 770 983 561 625 378 504 520 60 608 163 177 474 747 461 285 964 671 563 91 757 458 12 784 225 44 808 140 680 201 600 775 5 117 87 513 631 731 160 530 271 985 247 189 895 73 623 457 504 171 561 182 112 126 423 260 987 163 100 930 820 978 721 992 909 754 91 47 184 167 291 678 716 284 928 787 816 21 765 257 288 396 708 584 228 171 471 798 728 380 838 184 349 145 7 473 38 827 914 387 554 737 501 565 410 72 646 411 23 738 922 891 165 113 799 847 760 539 480 767 429 451 411 181 695 13 943 519 992 40 749 959 877 5 545 501 535 335 488 247 587 182 581 548 514 204 201 813 77 527 665 582 875 436 486 628 215 429 630 60 559 435 975 177 754 681 176 287 191 586 813 963 840 730 614 343 174 474 538 548 157 735 153 195 456 152 974 212 360 662 290 684 500 893 733 803 780 61 785 825 657 569 994 353 102 374 470 650 434 435 27 381 953 319 945 828 580 683 65 892 25 388 399 309 17 285 413 853 92 381 831 465 69 790 976 413 570 708 198 832 312 561 657 548 660 993 521 806 934 428 91 488 825 254 619 693 145 131 397 483 288 865 275 69 130 985 757 505 744 953 607 25 627 802 966 700 429 51 815 9 98 537 659 553 975 92 349 35 193 549 845 730 650 795 654 647 603 249 465 627 620 933 288 226 479 567 96 222 701 198 798 974 187 17 771 317 588 848 733 556 808 969 238 327 100 119 848 519 1 922 234 764 491 34 220 301 784 379 607 919 247 502 520 348 965 711 646 798 369 198 510 563 633 361 383 256 470 89 933 826 44 523 973 222 951 89 889 131 671 936 806 937 774 105 840 626 949 429 593 182 206 567 33 454 225 492 326 708 498 519 585 902 9 746 601 375 658 600 737 423 722 638 800 853 71 95 87 874 439 583 755 215 210 80 85 574 736 890 57 848 46 230 988 864 782 349 995 820 291 78 709 768 352 897 621 677 245 814 900 727 966 588 169 100 168 210 620 328 975 684 639 454 748 44 130 151 163 69 721 294 953 246 188 752 827 988 104 530 189 923 545 842 443 959 177 737 865 878 587 77 575 778 183 645 948 854 4 298 896 203 552 423 803 716 819 746 855 382 283 473 233 967 695 84 453 681 480 397 859 417 194 306 981 965 778 255 227 824 132 204 906 276 387 319 546 707 12 136 479 548 584 849 995 630 36 591 846 28 156 12 317 492 932 396 364 902 957 807 318 332 454 261 518 639 784 443 271 128 517 52 158 672 292 136 6 80 498 790 456 701 689 188 36 154 537 767 835 239 908 355 130 254 643 935 349 45 648 486 967 619 390 296 82 763 507 132 798 904 821 117 145 997 250 250 32 533 104 521 8 643 860 852 517 533 381 899 315 390 502 823 506 896 48 488 596 705 51 233 398 52 1 595 267 734 815 292 866 705 159 962 370 944 12 700 871 715 225 745 41 723 106 213 716 105 783 176 232 488 156 899 376 716 911 763 626 178 898 341 596 344 21 437 435 505 106 499 130 603 951 869 990 694 10 474 462 754 798 807 295 464 55 886 680 234 945 866 977 554 218 8 781 735 348 819 671 300 859 275 479 207 24 945 395 60 334 466 997 145 782 7 300 39 202 387 150 951 605 616 709 670 899 624 694 605 848 962 922 275 393 178 494 256 60 707 766 333 970 234 9 651 633 638 341 976 882 322 550 438 476 279 979 542 215 156 387 763 874 303 422 322 525 704 682 83 411 861 848 64 51 877 993 916 963 344 356 495 546 81 424 810 640 521 281 631 888 800 669 983 818 758 273 881 242 758 699 557 541 439 122 916 251 247 294 957 286 520 693 454 150 199 356 34 760 895 225 180 516 997 268 220 645 167 889 634 362 302 819 912 891 240 313 84 532 648 236 962 550 961 878 185 85 874 11 649 83 167 7 130 753 585 93 65 82 447 632 705 908 841 198 7 597 467 603 28 645 353 563 924 516 179 411 942 926 99 963 39 186 1 812 813 787 18 332 667 147 17 27 117 324 118 905 584 113 469 232 121 87 25 542 478 231 352 550 323 588 7 237 306 450 448 155 654 365 812 230 345 349 239 582 890 789 452 474 332 827 170 966 20 856 149 525 146 967 476 419 991 384 909 782 200 420 9 394 862 770 584 556 395 437 104 301 562 969 534 101 69 896 391 334 446 201 175 226 61 605 927 173 468 74 823 322 959 571 798 298 184 140 646 65 953 244 366 666 635 719 388 380 270 288 707 185 758 344 708 793 352 236 482 644 611 978 320 693 392 465 480 705 431 86 837 916 246 73 540 639 528 437 682 593 471 851 724 280 200 308 806 179 864 295 752 736 839 57 176 551 874 819 105 60 691 711 579 623 843 429 527 307 512 356 54 91 779 116 733 296 571 521 970 272 540 707 607 29 854 753 273 967 208 506 761 233 598 480 340 698 819 0 651 773 123 282 274 655 701 785 879 146 430 594 775 727 31 317 318 422 861 288 494 105 72 728 915 940 831 885 55 715 567 677 554 98 221 332 53 998 396 904 856 347 531 138 622 779 612 969 417 92 841 908 511 490 844 905 63 100 38 489 273 764 620 498 103 358 962 806 236 73 699 787 767 166 795 518 875 151 398 681 41 360 789 690 980 25 70 133 686 763 196 759 477 415 201 526 593 915 858 328 429 351 910 129 410 677 594 421 130 296 905 436 365 342 288 70 89 93 3 786 499 731 256 421 967 38 29 585 753 644 2 31 160 84 194 362 45 296 826 752 319 429 116 771 65 890 408 446 373 888 308 831 809 233 294 124 315 114 952 465 630 917 546 692 417 478 979 159 128 597 77 820 69 764 614 539 282 222 194 764 911 898 495 957 179 823 269 792 636 505 518 915 487 9 23 719 264 262 426 876 935 860 707 280 37 641 674 311 358 621 505 205 797 808 778 143 37 775 61 349 464 768 353 351 71 177 933 463 144 909 169 865 960 818 970 510 608 182 780 59 221 448 444 279 460 163 310 942 544 298 640 565 760 182 562 456 283 85 303 4 649 492 208 783 579 175 453 677 107 768 118 334 267 656 254 568 219 138 639 891 981 8 915 573 722 609 638 659 130 637 494 71 403 794 766 468 176 351 650 107 654 218 622 775 59 83 266 378 580 946 682 514 277 564 335 133 147 372 839 773 242 22 627 202 610 551 178 594 894 919 653 946 285 123 354 756 665 62 404 904 258 168 873 774 409 404 195 353 529 591 104 743 414 374 371 436 57 598 860 520 869 137 816 459 560 777 86 731 673 541 338 361 819 423 507 305 343 7 73 555 139 107 220 847 362 453 888 708 189 676 202 249 614 588 989 628 141 752 826 756 463 778 114 713 872 937 158 417 614 828 135 539 711 45 426 589 36 447 192 312 591 64 889 369 614 8 176 995 707 152 856 320 917 787 936 224 191 609 65 354 198 474 919 420 344 997 736 871 147 706 551 400 179 31 632 516 621 857 315 583 454 325 200 642 740 927 212 155 245 36 112 104 745 163 725 60 472 778 524 477 493 201 199 768 968 691 695 178 233 734 153 709 137 217 188 98 767 297 172 662 141 962 883 946 400 998 751 904 529 460 97 755 894 303 8 110 154 217 349 837 805 484 229 761 874 675 995 180 7 649 619 434 254 945 345 398 68 567 383 16 286 631 490 983 700 334 895 447 641 300 476 637 769 55 962 501 508 973 494 489 46 723 44 374 570 944 966 446 458 507 808 881 329 78 173 367 489 392 767 210 162 914 477 707 743 695 686 386 298 48 714 461 974 609 438 876 730 241 972 587 115 716 492 687 576 383 754 545 358 974 888 560 347 346 1 968 155 40 678 607 626 867 257 391 388 727 99 620 777 201 502 306 224 212 845 307 286 94 915 833 604 710 344 838 197 422 887 30 498 623 835 236 15 912 82 51 1 451 581 606 582 583 179 269 460 843 177 662 770 212 493 200 150 508 698 665 358 747 272 858 97 750 197 901 615 794 294 390 601 879 997 455 792 683 146 793 32 637 934 346 666 606 723 996 524 817 330 575 123 678 73 526 1 938 713 233 161 7 438 362 695 526 72 46 567 417 200 863 178 986 538 26 755 550 506 83 982 346 143 286 534 93 964 725 714 841 949 424 781 922 511 430 999 322 692 920 245 992 578 72 550 619 547 666 330 819 739 452 642 410 487 50 782 801 723 551 937 862 441 161 233 702 855 506 418 728 794 342 882 11 64 812 539 792 678 66 799 330 189 578 366 770 620 846 545 965 311 317 202 814 586 936 793 259 697 362 121 98 407 301 852 650 355 576 254 879 730 602 346 270 943 138 749 10 251 690 568 905 672 502 496 589 43 980 802 984 695 851 928 672 721 839 904 187 995 394 529 897 77 487 894 841 645 567 459 145 239 80 749 77 954 118 6 62 553 775 144 108 838 695 381 311 777 466 65 874 456 479 158 838 599 943 783 156 551 85 645 210 82 374 606 403 529 747 807 39 345 875 258 426 220 299 725 297 102 407 865 951 837 94 109 420 792 267 139 675 454 329 177 943 503 728 256 602 536 710 45 614 989 697 933 270 54 361 56 308 963 316 50 517 172 785 541 271 624 272 705 494 164 788 708 936 88 95 560 28 271 688 23 401 693 137 137 498 814 255 897 298 781 570 149 730 893 975 580 666 560 212 107 711 13 696 218 309 910 869 288 81 449 703 400 502 339 449 611 101 219 1 900 451 619 69 736 595 850 115 485 660 280 486 276 218 58 515 283 435 484 193 362 743 593 394 775 134 800 382 11 839 529 687 902 752 343 11 209 614 451 631 604 950 886 945 606 869 974 835 739 27 973 189 181 488 622 988 527 762 968 80 981 757 934 815 863 324 47 638 453 141 282 775 638 132 541 908 460 988 113 386 362 895 393 733 295 611 972 879 627 144 106 326 11 507 410 47 799 474 728 145 74 204 503 523 9 298 536 157 426 200 753 508 198 608 494 401 730 109 264 645 61 866 400 646 245 341 714 894 385 356 213 721 862 983 116 92 453 685 722 370 513 381 798 777 8 575 209 496 465 503 618 464 398 544 904 835 993 235 213 766 411 824 181 5 644 323 409 123 454 738 606 35 361 880 625 187 589 633 935 933 643 799 544 277 838 77 747 362 759 858 105 436 228 316 9 848 903 332 902 226 364 604 984 831 414 115 965 839 158 182 64 64 836 394 449 280 587 553 500 618 236 841 446 361 560 809 485 872 253 839 715 713 710 859 248 42 514 814 539 538 635 594 727 455 302 691 978 454 581 151 165 130 112 551 110 792 791 321 589 413 871 845 131 737 406 808 788 687 824 118 405 355 543 646 138 709 498 631 500 620 182 89 167 108 809 411 801 468 676 457 881 812 663 14 388 739 152 758 859 538 989 954 222 821 484 754 321 711 260 30 887 886 230 721 832 72 462 589 239 413 616 450 226 564 502 999 46 774 195 451 225 547 544 588 886 758 448 388 124 511 497 285 924 333 728 917 998 445 123 642 581 540 201 522 517 795 219 213 481 599 933 185 534 694 671 877 338 114 475 530 261 817 391 393 271 423 488 195 897 292 342 716 435 308 329 435 744 464 602 423 350 376 244 513 106 585 420 611 957 3 74 825 973 205 594 821 822 818 794 372 145 43 810 833 52 206 373 603 551 902 700 689 887 509 89 820 394 997 517 31 761 255 954 788 108 413 105 768 234 417 315 291 251 629 824 967 497 801 521 151 322 498 437 633 621 313 423 562 167 130 532 709 358 104 390 105 271 567 206 754 469 994 496 123 148 887 618 139 467 231 875 481 845 782 24 770 949 773 73 997 344 106 333 202 242 617 761 338 417 883 398 876 269 85 985 88 112 134 825 118 976 59 700 355 912 318 409 677 469 193 3 618 964 396 206 307 298 440 52 502 10 496 132 757 668 633 910 434 364 157 752 683 752 109 311 538 518 647 229 517 783 245 594 60 593 601 670 789 683 882 633 73 43 385 337 530 301 105 342 126 778 634 425 343 172 608 511 340 710 6 145 311 761 786 863 214 341 480 871 430 833 499 20 740 419 642 921 539 105 341 453 773 457 845 37 812 161 589 880 835 904 125 821 7 351 383 192 667 192 489 808 775 842 101 631 469 40 213 980 996 565 723 700 198 862 141 313 307 568 869 360 369 51 230 236 905 778 353 732 678 676 959 627 264 970 961 270 256 766 91 505 9 822 612 889 553 835 258 853 920 757 627 126 523 715 197 924 830 583 884 248 974 430 20 276 430 385 860 250 447 979 960 270 811 858 816 725 198 504 31 5 782 94 474 295 387 177 288 775 229 195 204 466 694 492 763 133 787 149 918 623 659 721 969 768 730 468 991 244 673 974 13 426 351 272 280 167 672 9 729 50 485 710 54 663 799 588 345 261 47 45 57 24 190 262 454 644 233 804 876 573 910 377 245 336 835 972 126 22 672 453 760 885 565 205 707 40 930 420 801 640 422 545 961 778 830 292 233 215 253 175 698 801 818 212 215 869 941 937 729 118 520 952 352 549 563 100 562 881 743 515 829 689 615 883 527 326 56 597 956 495 646 173 396 462 617 44 30 501 555 310 720 977 351 448 326 602 839 972 318 501 832 973 651 343 986 794 157 934 447 22 401 82 616 467 841 74 609 200 973 140 103 821 541 560 339 430 809 807 180 543 197 257 75 639 527 269 256 249 461 289 502 747 599 269 129 610 120 657 904 318 851 103 539 35 45 421 990 134 290 224 588 922 873 189 477 799 422 484 414 239 316 404 413 391 469 655 366 363 331 397 323 111 950 192 139 929 336 728 652 890 117 391 525 124 566 983 68 430 411 407 47 639 118 557 37 38 312 424 541 74 424 795 133 415 661 893 229 873 124 414 795 573 129 504 279 463 752 820 317 954 771 273 864 910 225 792 531 248 913 176 837 982 734 821 867 671 234 702 127 606 998 389 166 679 356 63 88 67 178 766 936 384 57 631 668 556 762 122 860 264 600 431 252 384 436 506 127 340 731 534 629 620 202 365 547 626 134 298 50 150 342 138 765 267 181 129 258 497 13 363 87 278 801 532 417 84 758 114 856 912 485 735 828 689 86 267 899 32 718 329 677 288 864 537 319 457 540 712 329 151 94 713 720 389 72 696 985 398 108 787 491 58 56 67 636 960 597 301 139 405 851 699 391 46 271 630 812 882 580 716 612 856 134 378 961 686 597 339 430 702 859 40 26 454 673 613 682 608 712 573 562 205 576 465 18 391 636 748 187 320 410 641 576 707 808 145 218 454 262 787 392 709 90 666 467 727 750 356 888 210 166 408 432 312 291 148 788 254 815 566 556 643 295 839 491 363 998 514 282 273 588 74 543 690 625 862 690 627 386 600 511 6 100 528 348 378 84 116 757 921 603 695 544 136 588 469 301 655 429 950 400 519 69 252 800 57 343 546 752 576 639 144 797 455 205 346 599 241 760 252 485 876 477 529 144 300 579 247 399 360 294 439 262 742 386 229 543 546 555 982 336 792 313 848 899 427 897 46 772 375 704 26 778 382 221 917 381 245 932 207 811 341 709 398 206 749 679 575 219 442 61 590 851 763 169 937 63 295 51 348 946 945 591 811 765 953 853 759 186 442 143 441 592 799 459 569 312 6 216 946 40 854 966 828 244 482 445 558 206 381 462 187 709 383 170 457 541 688 833 232 581 196 42 15 111 67 354 259 261 346 206 766 646 998 843 917 590 852 32 647 104 153 166 880 682 573 316 397 713 122 180 462 987 936 535 211 149 671 812 205 990 385 956 659 429 204 489 307 866 615 960 146 431 814 18 265 337 711 751 588 639 269 683 507 386 434 25 425 399 907 751 917 40 627 138 820 436 492 473 46 361 586 955 71 642 160 58 860 182 547 404 856 264 272 361 571 57 764 355 261 290 122 758 811 689 449 888 521 761 723 771 185 488 868 570 756 640 381 630 270 401 97 15 479 862 3 93 699 957 234 341 536 138 736 995 349 808 758 636 105 287 42 753 505 966 257 871 892 650 691 252 78 809 945 339 751 205 577 340 272 551 52 274 15 201 892 121 774 526 16 793 635 937 972 754 859 591 62 566 891 680 726 632 231 683 482 48 562 767 804 239 894 3 509 313 496 342 338 443 107 467 295 946 679 792 148 611 628 556 671 904 303 9 664 562 29 276 816 145 383 135 78 926 913 537 403 710 154 634 806 474 588 946 391 60 941 819 858 734 749 626 586 797 391 778 226 458 280 642 762 984 172 493 592 123 100 841 398 617 330 268 948 531 358 795 932 931 836 867 322 53 36 455 495 966 476 285 593 522 264 936 227 519 320 412 895 628 901 141 755 609 834 183 292 504 911 555 259 939 767 970 589 626 387 708 162 885 985 464 934 576 480 620 818 80 926 143 194 868 299 242 287 429 401 107 472 943 836 943 798 519 676 327 225 609 845 416 686 996 53 872 116 283 518 186 580 734 981 364 637 854 780 856 509 103 754 651 383 237 661 965 437 156 922 900 352 498 738 303 723 159 558 161 222 37 954 406 879 198 460 957 872 311 895 8 759 107 20 444 671 3 633 63 770 586 817 651 175 422 817 881 554 32 133 397 877 527 915 744 866 497 714 513 488 543 564 952 32 289 379 811 878 906 608 666 849 301 530 693 211 249 862 184 169 981 827 100 602 979 363 711 212 409 8 493 686 530 478 156 982 343 212 563 289 653 790 522 606 968 76 187 664 183 610 863 310 700 519 942 193 527 749 737 629 189 874 146 489 281 550 227 735 281 223 829 357 653 31 882 330 652 531 499 164 212 531 477 803 567 163 505 543 694 479 909 830 628 351 248 345 716 375 78 702 294 894 141 501 872 950 830 903 488 378 268 97 187 200 546 356 366 144 576 603 146 653 804 785 497 898 394 271 232 101 261 114 88 877 138 94 657 120 527 771 161 315 977 876 659 764 676 372 218 737 606 490 758 640 552 555 259 667 163 378 906 423 355 530 344 867 706 990 165 634 341 984 818 911 567 832 581 193 850 850 78 559 917 236 340 870 624 252 891 269 87 33 630 95 996 580 289 938 775 5 408 62 387 965 939 898 664 751 130 767 441 626 954 746 270 160 211 193 24 763 83 539 725 265 118 246 80 294 935 196 753 775 715 523 155 737 717 616 923 436 796 86 928 571 454 702 941 282 688 388 160 137 274 241 744 961 872 47 986 291 15 634 706 801 183 581 113 834 126 579 405 361 311 729 14 509 60 580 39 652 529 617 69 464 108 259 794 189 596 709 548 41 53 171 491 545 656 817 804 839 239 542 92 295 51 837 604 794 415 212 509 163 503 218 905 545 120 363 616 326 994 657 411 152 473 709 653 605 184 537 486 420 365 34 585 92 747 875 668 234 164 43 540 994 124 709 330 807 961 87 361 219 594 799 665 270 884 815 505 46 591 213 53 362 822 644 603 142 852 485 356 387 788 625 707 958 596 255 848 523 308 70 442 34 811 470 108 527 417 987 848 278 714 404 133 564 679 308 80 400 504 132 642 515 530 448 298 76 226 313 90 344 761 38 3 303 154 634 715 373 766 706 817 853 55 672 514 321 684 584 450 547 804 843 262 730 765 446 229 44 425 874 930 199 532 804 653 645 143 313 718 274 734 509 140 423 980 873 864 94 785 602 168 660 704 576 119 817 177 321 565 672 515 303 955 449 536 397 693 712 335 445 367 982 231 765 32 328 483 617 115 114 647 966 427 712 115 781 913 955 60 410 761 617 856 876 84 283 479 47 675 576 255 244 723 415 558 326 102 52 333 789 208 879 172 920 593 80 799 448 690 342 750 145 285 55 760 245 672 423 801 772 863 381 961 108 68 234 456 110 427 531 240 814 680 27 419 556 818 112 483 244 370 531 876 822 992 635 899 106 900 447 713 969 157 686 614 222 939 578 845 284 765 988 331 715 423 328 265 928 362 851 617 415 101 75 700 336 264 11 76 638 475 801 922 860 60 586 939 484 322 396 545 787 558 329 754 741 657 825 312 28 983 576 478 401 1 599 327 487 823 671 564 481 127 723 234 795 326 100 838 410 759 498 607 20 369 421 972 297 413 258 995 938 922 242 830 434 280 274 273 3 124 162 951 961 13 899 551 795 834 766 772 316 122 727 218 940 416 153 630 426 976 835 754 518 654 384 482 667 122 332 259 13 265 332 380 136 10 892 313 313 747 714 212 551 471 895 217 806 862 469 131 685 307 194 226 240 364 373 964 378 472 537 538 385 190 958 365 978 2 612 226 198 217 561 643 850 792 859 829 331 754 823 581 664 604 530 826 108 749 475 571 512 523 607 576 392 794 868 167 295 311 394 659 71 657 763 91 544 393 970 213 133 70 622 580 203 914 351 340 88 448 903 364 886 438 88 105 77 450 992 900 563 909 805 612 943 748 148 47 922 986 608 641 995 938 645 575 72 441 755 159 362 995 881 789 207 342 750 328 720 52 843 856 257 475 637 574 947 765 915 929 536 715 264 816 88 304 54 612 45 941 426 189 702 911 61 477 70 964 894 59 347 628 528 457 100 601 380 884 290 594 557 732 354 379 584 689 264 171 799 670 203 933 392 982 189 103 691 123 150 249 6 22 486 205 783 725 909 701 0 392 354 801 557 432 159 974 653 187 873 590 168 272 999 323 63 207 586 284 376 967 449 349 123 124 596 304 337 502 803 198 116 862 865 472 966 459 863 957 602 192 468 61 969 928 916 15 94 195 860 10 449 585 815 271 565 782 835 244 335 247 443 582 487 435 72 216 410 593 731 548 887 522 829 907 53 491 962 633 109 543 947 344 379 927 947 985 893 253 144 180 770 884 584 811 712 133 650 41 393 944 490 360 643 533 417 88 917 659 687 13 266 404 165 738 428 695 948 845 771 936 72 315 320 235 317 932 411 417 459 550 554 180 976 168 867 116 692 417 386 958 191 429 974 677 183 241 597 239 84 911 392 735 330 381 404 209 590 998 799 503 231 685 903 854 285 775 502 433 324 785 432 5 828 368 610 471 40 50 808 198 215 290 637 318 45 556 63 45 134 18 853 26 692 533 366 394 71 669 560 400 992 195 561 549 895 611 524 91 787 407 502 356 686 658 774 362 192 820 767 649 716 827 289 273 535 984 509 838 313 497 935 552 683 561 387 291 761 393 441 723 518 656 426 526 335 767 800 699 926 790 297 980 451 590 28 351 99 800 77 582 520 972 396 825 372 440 688 939 735 106 952 742 960 766 632 959 644 696 480 59 580 989 740 704 342 991 191 791 431 455 924 829 556 60 329 895 785 610 585 670 316 237 935 264 898 266 674 71 801 340 915 775 612 997 673 53 788 991 447 979 152 173 612 345 26 463 807 336 727 413 34 191 111 497 69 959 161 334 685 628 12 93 582 93 883 523 92 826 446 428 362 305 897 146 405 513 472 916 956 108 270 615 377 528 512 367 59 124 52 747 585 363 107 890 628 572 232 813 987 14 651 633 178 69 133 496 484 300 960 824 931 559 444 44 711 833 46 941 237 839 250 362 789 261 944 314 128 296 742 145 874 891 218 284 962 472 257 221 341 512 700 913 49 794 495 961 586 857 795 144 17 233 295 124 579 398 222 369 171 398 153 819 444 361 217 689 587 665 89 520 825 771 905 777 133 48 317 690 973 971 916 517 855 307 784 680 99 528 660 358 745 215 712 191 535 153 921 854 239 161 85 201 948 630 821 100 626 715 157 550 270 912 391 456 757 521 689 743 640 873 267 938 220 377 284 711 774 515 27 581 444 956 731 15 518 127 903 57 751 514 474 656 606 706 432 906 383 443 28 313 273 7 341 988 374 230 6 418 294 371 200 987 965 433 842 494 864 191 379 513 359 98 662 842 315 976 615 42 994 863 610 824 849 177 964 691 397 261 752 1 236 700 252 910 437 92 128 215 459 60 160 310 760 868 489 960 68 584 634 992 479 374 133 806 194 775 272 492 978 587 459 269 422 325 210 503 76 934 754 12 685 592 12 703 976 152 100 278 818 573 15 429 131 643 869 604 742 383 799 355 952 646 551 639 691 597 714 99 391 516 327 545 796 511 890 595 719 527 89 75 213 255 879 278 25 60 619 663 304 635 737 755 446 320 504 158 320 991 220 886 482 120 435 378 762 610 532 539 355 768 328 55 401 894 133 596 684 160 362 331 697 806 732 110 296 822 128 186 718 662 109 488 839 287 925 29 40 950 407 332 221 868 68 227 956 998 707 229 319 457 577 592 477 722 653 190 24 713 729 43 811 496 121 0 824 25 491 286 934 791 728 989 859 641 382 147 686 279 461 27 341 702 121 361 599 715 291 177 382 101 276 133 335 225 745 138 644 860 625 58 936 886 967 129 386 53 284 592 350 786 31 375 276 67 687 788 7 567 544 340 610 390 363 775 446 903 25 218 429 733 920 288 621 192 498 85 551 717 762 536 426 711 489 974 482 98 656 83 168 689 827 345 564 524 954 950 719 989 455 198 777 901 981 826 815 200 668 859 321 782 178 137 466 743 584 484 674 208 658 747 882 133 495 990 9 819 974 864 898 352 618 301 527 963 478 434 847 958 135 791 745 355 551 585 9 329 768 857 615 623 459 404 233 896 915 455 211 918 670 950 1 109 114 294 943 529 644 290 520 737 90 24 325 597 217 248 393 75 360 637 994 264 764 654 712 135 772 29 994 138 254 96 821 201 498 355 780 45 151 63 725 480 834 355 455 957 962 127 243 788 284 196 645 701 495 215 403 491 512 269 923 979 332 416 474 250 370 995 646 680 575 516 664 900 196 943 936 514 11 511 278 135 54 402 605 424 181 866 866 222 140 286 172 366 255 433 317 426 974 496 196 973 53 59 386 571 314 717 665 38 558 611 411 904 710 772 9 889 439 186 320 138 355 942 777 766 518 500 364 928 417 162 875 220 521 170 959 792 294 487 569 939 195 910 877 869 122 105 790 336 742 852 736 256 295 249 813 669 780 794 596 897 735 767 167 268 759 994 399 503 0 780 777 342 385 71 778 983 817 80 382 437 981 373 803 929 704 710 271 281 403 708 677 247 858 187 600 131 552 288 537 714 825 588 6 411 783 350 10 311 924 481 581 250 342 387 486 191 888 743 125 168 575 108 305 137 45 903 957 957 745 778 402 120 49 584 447 558 8 448 882 908 753 490 102 194 86 963 424 869 181 846 269 250 240 835 919 526 227 176 163 300 754 911 188 350 591 840 916 808 692 847 629 91 330 116 961 602 695 962 705 100 941 931 971 991 195 190 641 677 58 804 768 596 930 285 604 513 569 546 479 779 180 361 365 487 328 961 72 330 980 748 172 212 245 152 285 448 15 808 659 378 807 719 956 256 68 297 972 649 328 915 106 903 439 421 911 128 64 674 657 25 209 145 194 510 373 285 791 480 547 909 958 682 906 67 96 944 645 627 895 538 419 265 810 388 961 517 807 157 994 754 570 368 729 76 608 93 153 820 556 481 694 95 427 279 994 541 437 920 191 288 784 675 147 72 192 797 811 570 565 277 703 157 866 580 357 434 348 899 526 169 639 745 288 715 250 386 788 801 944 45 405 625 423 699 222 742 436 133 218 505 880 995 327 729 557 353 604 436 82 377 887 475 597 576 400 174 119 993 524 897 384 848 501 516 219 820 745 852 994 676 51 381 943 684 282 946 812 412 100 507 115 732 492 228 415 64 309 359 617 177 10 965 798 119 927 365 253 883 530 729 209 948 846 170 796 114 240 21 542 500 916 13 733 744 437 754 373 18 285 711 123 135 244 153 807 59 18 20 880 797 483 465 291 459 178 314 313 110 778 664 280 817 393 243 621 612 600 123 588 758 127 47 581 912 406 89 422 667 864 146 393 904 851 453 339 371 652 645 998 923 888 128 111 486 600 130 316 502 613 138 191 44 987 306 113 980 429 652 158 792 964 644 230 338 60 324 331 609 758 246 74 57 205 336 125 960 532 978 539 403 229 329 475 189 867 41 128 511 533 719 451 373 622 917 706 963 519 668 198 692 982 566 8 917 766 909 36 760 868 50 543 914 68 763 572 834 134 881 60 228 192 524 736 510 574 920 137 1 52 631 215 249 265 548 799 942 426 55 546 548 651 809 600 677 791 584 297 800 173 901 731 457 292 968 537 875 347 55 111 614 151 571 255 75 876 691 653 593 919 421 946 702 770 57 37 704 279 154 207 514 709 603 171 553 505 29 279 361 997 432 433 831 74 870 326 297 308 812 900 404 742 652 419 625 29 475 83 452 921 860 126 472 962 249 847 288 224 32 250 903 618 608 82 44 989 856 810 747 870 447 699 671 75 950 116 538 283 657 69 770 513 549 291 522 363 493 459 764 654 588 149 634 44 935 788 879 883 762 20 922 589 755 91 83 949 147 443 68 246 197 947 386 259 807 980 997 60 210 819 234 569 690 558 579 602 995 364 423 661 853 281 886 668 125 75 636 180 197 477 847 107 731 836 249 960 716 602 393 90 110 359 516 439 750 660 28 682 270 251 126 182 283 98 300 442 144 397 140 370 430 821 497 397 635 356 646 715 733 100 39 543 642 120 381 955 765 78 343 135 389 121 982 639 548 157 152 983 834 776 13 944 304 657 61 434 681 133 639 237 832 907 585 157 617 523 980 577 472 611 727 551 386 620 593 787 852 737 666 134 868 995 201 245 990 234 132 786 231 423 773 624 520 976 508 68 909 244 912 976 330 441 147 600 429 726 445 679 383 990 120 935 319 851 322 962 923 925 237 403 92 253 957 2 4 444 544 651 88 976 660 229 156 660 40 164 671 498 330 406 460 836 972 941 744 269 452 693 102 728 403 724 890 496 602 258 343 201 217 467 824 601 790 405 233 961 146 16 638 570 155 440 656 872 643 45 788 192 381 345 262 11 342 828 228 985 26 711 473 252 639 540 174 717 662 781 588 157 210 174 824 782 666 482 791 221 116 634 499 74 138 426 433 232 720 517 834 383 69 22 866 524 466 478 369 234 878 524 594 179 139 398 681 895 890 536 765 180 612 678 961 791 122 387 917 16 766 306 979 723 939 186 795 780 384 969 918 755 402 314 138 197 139 720 473 917 167 741 256 189 84 257 785 729 57 802 398 405 688 189 802 518 956 904 321 290 895 492 379 211 714 150 841 389 962 242 901 25 430 274 148 576 80 316 200 724 840 393 195 592 685 885 500 105 540 248 30 657 246 693 6 161 609 345 298 955 575 329 65 475 581 754 926 166 777 211 605 17 22 479 339 189 987 436 584 835 354 841 31 524 20 867 544 980 881 941 865 34 183 902 173 794 62 656 962 485 957 299 497 807 40 633 485 249 517 638 539 807 770 569 764 360 545 433 200 242 835 335 125 846 222 724 798 371 147 408 896 274 988 121 737 283 403 582 459 236 691 757 756 969 858 206 295 116 732 425 453 208 338 367 717 657 34 764 836 74 138 815 443 282 698 40 772 530 630 677 777 113 182 584 204 67 295 453 752 264 801 688 316 159 989 749 564 384 570 456 476 732 905 739 534 727 475 636 307 223 787 409 312 52 772 751 391 629 790 939 469 357 667 240 246 663 885 180 447 528 261 115 195 228 439 893 433 352 678 334 367 319 554 464 930 386 495 200 42 940 495 488 213 9 560 135 206 939 906 935 210 106 357 488 606 998 717 702 183 97 836 377 296 401 61 537 604 305 990 205 815 665 768 260 190 505 489 262 148 192 393 401 243 138 807 374 866 673 174 534 805 54 571 688 703 352 612 495 195 329 922 387 304 539 968 955 976 503 892 656 504 770 307 949 319 729 162 564 427 543 915 256 428 231 146 486 969 366 274 569 387 209 436 529 214 37 850 491 731 896 74 539 901 722 400 590 82 883 460 286 73 671 940 902 945 603 631 755 680 145 993 873 950 980 895 122 21 857 786 764 621 585 12 556 77 279 558 326 286 618 323 425 490 771 730 477 665 374 223 611 299 836 802 691 102 345 511 864 707 928 769 664 849 529 208 408 808 296 84 850 557 916 807 459 539 649 5 867 493 284 595 276 69 840 299 326 774 154 716 707 435 632 378 437 949 28 38 685 170 321 535 532 709 699 566 52 132 0 849 684 954 523 220 522 325 143 988 809 270 515 60 126 769 575 621 299 884 383 334 834 480 632 732 591 677 768 693 74 591 482 297 313 412 172 67 745 606 978 259 38 486 964 880 971 386 7 829 256 170 922 452 935 646 335 452 759 648 392 531 437 191 639 67 283 926 557 562 516 579 923 53 19 415 203 598 189 550 127 92 470 701 831 719 676 726 765 125 402 292 922 715 746 118 97 143 586 16 443 141 257 947 298 482 288 374 269 942 19 934 194 22 690 785 323 401 606 70 411 727 90 523 786 913 249 226 82 186 423 658 427 774 551 103 393 204 576 924 434 68 413 956 445 598 231 958 5 560 951 577 603 195 19 756 934 181 404 671 599 672 70 213 935 309 363 865 870 14 167 39 909 413 424 994 542 334 453 159 512 155 536 368 881 316 70 172 549 605 961 51 0 294 988 391 459 667 55 948 280 26 234 622 349 679 131 950 760 562 704 215 968 806 678 233 45 726 709 13 630 561 846 234 984 661 280 787 843 626 283 590 703 912 411 815 380 436 948 882 920 396 914 354 684 339 395 777 480 473 175 790 910 597 441 120 89 23 857 888 916 610 921 924 714 963 294 957 890 295 486 625 433 697 267 386 752 375 642 15 998 123 71 214 522 575 201 216 797 9 736 395 645 364 208 132 867 68 888 924 435 185 178 283 881 107 658 354 499 592 495 713 967 272 808 474 328 241 832 416 761 512 473 847 802 372 406 322 771 225 493 676 637 97 670 857 707 891 774 125 387 22 290 321 535 192 463 608 621 104 700 63 352 849 271 229 898 343 263 791 130 699 12 529 440 780 973 190 181 583 420 129 835 836 609 384 604 830 874 834 85 756 85 174 936 859 403 176 813 451 332 138 887 794 354 92 73 22 241 312 159 485 549 827 259 662 87 414 278 272 638 805 313 28 520 743 750 74 592 663 347 333 357 543 512 757 127 183 85 686 364 823 642 329 576 970 320 253 698 786 647 788 795 1 127 208 172 466 500 659 770 286 454 741 408 463 751 818 636 646 726 552 129 685 579 747 96 336 491 904 783 577 554 793 942 549 41 665 603 582 184 293 881 865 558 695 911 527 622 732 975 243 245 335 447 960 908 568 608 421 692 682 640 487 385 657 798 728 186 307 838 259 653 693 791 595 863 52 199 967 29 479 955 708 432 1 94 376 10 784 247 948 62 233 75 340 443 934 291 546 450 911 397 230 616 493 441 967 520 378 563 391 215 627 527 845 850 243 204 792 581 539 566 580 201 381 420 157 356 281 109 877 313 489 875 694 2 55 24 781 785 391 239 710 325 779 918 673 652 266 393 841 910 495 998 735 6 310 114 129 809 885 334 442 798 362 742 340 598 687 468 938 574 538 445 785 531 283 573 723 983 587 80 801 448 394 762 536 122 231 766 648 66 940 832 108 847 853 691 791 664 372 757 498 247 516 870 467 236 70 47 521 311 854 703 110 718 37 659 848 478 606 51 369 914 58 481 143 84 110 241 825 304 141 3 806 190 688 953 499 906 272 306 352 173 995 200 497 28 748 176 727 451 137 270 66 121 404 902 327 771 785 497 324 887 300 676 560 269 831 481 323 977 277 546 495 476 400 589 250 76 631 644 904 148 272 96 384 910 532 406 672 33 726 173 19 824 218 248 873 882 696 717 421 852 12 670 812 424 885 684 336 510 968 576 270 528 835 933 242 824 107 592 75 180 578 984 742 663 713 689 85 27 435 611 450 381 673 262 174 645 74 863 900 579 279 702 826 497 864 365 858 875 295 312 122 269 58 959 994 595 83 639 511 887 596 174 319 327 255 780 204 228 205 395 728 861 296 470 551 588 286 725 726 417 160 448 285 407 961 479 145 124 108 849 948 282 913 164 441 898 772 93 431 40 423 179 969 135 847 707 577 769 382 971 68 697 503 639 385 976 541 923 591 51 16 469 133 670 507 771 141 486 663 189 193 301 227 883 955 40 712 152 404 713 492 45 282 822 736 435 820 735 974 358 736 443 207 808 116 443 475 905 15 751 116 698 429 407 240 185 30 306 819 832 767 853 565 842 306 354 894 446 562 69 827 704 818 51 541 813 615 45 221 529 785 426 52 497 939 925 344 813 787 194 581 666 585 418 828 613 697 575 509 835 114 992 883 426 393 620 679 601 165 466 139 846 367 396 838 57 543 282 590 916 700 87 828 165 949 109 436 881 510 880 983 29 832 469 97 311 491 553 714 961 435 431 8 334 229 310 270 470 336 868 310 272 562 894 372 600 297 608 729 615 718 449 138 347 44 386 186 894 320 345 998 239 133 353 502 881 332 390 331 35 87 12 499 811 455 959 903 824 316 558 633 338 351 51 167 476 173 639 558 234 875 598 587 785 517 765 473 17 793 401 552 734 110 359 474 954 624 191 145 518 854 12 232 890 547 757 210 431 259 144 130 388 827 174 776 330 592 167 918 784 731 795 785 489 444 999 631 3 463 684 296 632 975 672 283 662 613 695 238 465 203 500 231 930 285 907 870 431 25 688 825 955 486 196 364 603 555 635 964 554 929 204 517 40 588 355 942 34 394 236 911 628 108 828 612 155 163 34 25 872 323 65 99 251 998 951 752 514 735 407 751 261 173 331 9 237 549 779 539 322 640 424 200 62 135 815 7 872 179 85 855 761 42 967 615 776 194 487 123 994 540 855 120 548 803 178 999 48 20 721 157 299 962 168 219 234 539 55 583 859 679 451 659 627 269 180 205 660 958 49 818 413 759 75 896 106 568 152 619 129 518 546 135 346 182 719 172 446 860 930 876 108 361 649 640 510 845 569 923 417 894 277 742 912 820 793 89 727 196 612 543 573 585 953 625 290 805 974 430 190 108 301 30 276 206 893 671 792 533 103 762 153 338 125 870 338 938 661 31 16 907 502 116 620 953 340 11 352 131 856 718 915 24 511 321 654 352 58 696 11 154 476 190 106 245 145 661 837 357 12 791 670 498 184 255 993 140 514 317 584 141 49 520 6 826 587 473 73 691 552 71 349 920 584 844 52 332 426 251 644 728 449 655 735 480 155 353 972 181 659 738 75 512 112 690 168 199 541 345 131 234 759 929 887 560 918 111 228 996 919 826 962 490 157 923 792 123 877 643 278 702 109 354 872 134 850 720 178 990 603 114 354 29 4 356 273 18 435 369 760 484 214 184 356 301 790 852 142 484 772 602 268 566 508 630 888 810 151 92 77 490 174 302 739 14 875 427 931 559 811 778 341 861 873 42 998 390 764 699 451 348 205 634 914 316 730 209 370 597 769 252 557 637 492 412 140 410 559 719 468 817 13 504 54 582 423 198 20 296 44 539 731 497 376 642 565 366 279 734 76 865 608 559 776 944 923 880 655 37 544 98 995 252 938 712 388 489 451 70 153 271 865 137 795 488 267 418 530 39 272 799 807 39 167 711 766 633 434 80 531 215 224 713 323 239 783 682 994 477 209 339 795 897 986 865 860 80 627 604 424 839 495 887 346 478 818 381 865 850 881 604 193 44 682 546 663 648 287 229 937 410 762 365 422 880 416 262 256 341 374 551 766 975 895 640 32 245 156 560 53 342 562 952 849 915 541 872 772 182 221 712 157 821 724 928 430 646 308 253 239 198 858 322 308 972 575 381 145 222 506 286 985 229 441 3 369 833 394 305 135 327 766 407 334 343 412 516 829 608 706 152 854 554 737 234 127 889 516 596 553 528 692 419 544 693 355 919 753 436 923 676 915 999 499 445 159 408 383 512 32 904 140 250 466 442 804 330 546 22 80 541 922 273 941 892 761 357 959 371 457 410 745 422 450 879 944 882 12 153 985 208 148 257 607 642 203 750 22 640 860 577 281 463 109 743 29 14 946 190 894 855 567 92 461 809 974 861 670 788 198 396 700 428 535 372 861 655 274 688 827 559 963 817 432 675 813 531 890 28 508 315 596 378 418 176 43 242 432 130 155 997 319 281 492 415 393 569 616 62 586 348 722 187 46 106 582 995 186 983 429 93 459 712 450 940 730 500 354 366 55 865 461 224 441 375 507 646 247 63 502 870 355 801 735 91 483 482 699 801 136 352 720 750 34 43 543 35 124 456 683 839 81 277 551 433 663 177 57 697 546 886 822 293 719 467 970 807 811 96 245 488 217 470 324 65 319 863 546 128 590 818 210 299 105 832 94 255 902 756 206 826 348 717 193 384 517 193 19 295 107 521 980 524 150 212 649 164 79 554 958 434 33 278 364 523 816 115 484 365 534 28 658 688 550 266 252 960 912 200 344 979 483 193 377 163 676 809 942 303 917 964 862 427 391 496 386 211 602 696 380 642 953 78 510 223 140 475 100 71 171 713 288 500 725 424 313 770 141 229 5 209 666 857 434 730 867 878 296 796 567 844 600 342 863 622 813 831 641 400 336 54 75 732 751 399 150 711 242 664 934 314 876 318 390 929 505 225 20 10 861 132 562 885 944 859 204 616 444 411 167 123 642 190 164 935 794 748 244 627 493 874 983 450 320 943 281 440 42 770 248 774 127 610 284 125 157 172 779 905 543 112 237 325 730 538 531 451 349 801 570 919 577 790 19 95 939 214 829 650 477 480 158 592 594 630 141 300 580 764 610 722 840 178 699 636 267 529 261 80 164 640 461 232 223 626 687 327 282 210 201 428 370 913 77 642 69 788 2 142 969 379 725 466 402 685 324 163 102 521 522 377 828 253 134 434 485 196 796 840 766 560 622 802 777 28 355 20 120 378 771 97 402 962 716 835 946 104 139 717 528 252 200 738 160 421 24 823 877 360 496 912 846 63 635 9 971 209 484 385 857 439 425 648 551 378 644 784 973 597 35 706 274 582 631 425 794 246 524 565 999 228 349 583 18 133 326 262 386 192 544 55 663 109 148 833 192 815 980 620 754 483 324 849 782 704 945 931 556 167 803 656 879 8 826 551 586 729 262 89 589 522 665 884 2 605 222 193 971 820 561 546 22 954 400 925 772 767 925 574 716 518 73 987 387 545 253 92 881 842 601 510 190 28 609 546 136 394 204 991 414 977 336 353 986 378 824 911 774 198 787 413 521 868 31 93 74 339 688 354 633 129 234 424 291 821 62 823 166 441 451 211 120 162 28 879 702 709 302 301 467 140 68 162 504 35 122 74 295 815 41 42 934 692 762 60 928 330 686 846 259 168 370 572 233 493 568 532 512 62 142 223 59 830 959 993 192 242 755 592 970 762 233 629 755 518 106 58 201 132 909 223 556 532 668 301 110 511 774 206 456 28 554 180 334 66 99 647 922 646 921 125 997 837 424 354 876 595 207 109 797 183 639 622 80 763 306 128 719 561 249 852 530 275 416 199 500 186 409 559 890 925 732 480 926 157 863 469 48 591 848 397 915 125 535 649 105 581 396 44 454 552 643 190 337 664 872 291 311 152 56 446 565 781 102 547 563 180 428 510 275 95 453 565 917 955 913 646 497 180 627 177 395 479 686 162 415 151 230 532 308 707 947 262 863 254 706 395 483 279 911 995 57 354 444 466 546 409 468 644 483 331 137 641 178 330 802 324 234 383 937 76 352 476 68 451 198 201 19 232 932 259 447 948 318 251 806 82 747 385 110 80 591 12 215 598 480 223 379 82 618 895 28 933 68 534 849 949 584 612 750 192 291 374 66 189 457 935 844 223 258 956 122 133 744 770 885 28 94 487 499 387 306 764 987 838 478 488 457 358 703 486 425 266 622 344 333 525 120 546 48 199 191 280 476 35 712 932 964 767 816 299 891 746 543 249 639 642 385 214 167 804 526 991 353 709 65 509 970 351 376 305 646 20 867 218 323 481 773 641 690 398 464 777 971 657 239 410 779 745 760 405 430 483 277 132 187 358 499 284 724 437 181 833 563 72 415 510 199 614 925 663 585 383 983 550 498 804 873 352 854 886 350 672 849 261 930 40 492 480 407 652 323 287 931 866 702 319 90 23 626 528 853 644 960 902 980 948 937 945 733 158 243 22 943 446 749 216 424 312 147 740 955 271 535 633 347 985 59 101 894 651 100 876 420 484 859 170 439 621 137 211 323 51 480 33 633 717 429 96 433 515 823 723 972 668 802 295 631 648 726 205 892 188 448 409 938 200 496 741 814 945 873 9 979 660 939 930 459 355 971 82 152 318 636 250 480 347 145 748 8 738 319 570 156 558 913 920 227 720 453 308 257 799 126 192 398 667 428 398 66 190 762 348 1 252 68 840 905 687 806 56 791 940 102 767 649 531 689 179 86 636 989 816 835 903 241 529 771 125 187 751 723 79 782 622 941 378 221 122 283 52 480 993 374 727 466 830 222 920 270 804 924 698 437 280 728 364 500 314 621 202 819 440 829 168 120 558 678 255 248 822 86 412 208 289 760 835 885 272 773 112 61 394 893 845 475 905 72 701 491 976 96 675 869 152 172 177 681 370 235 450 364 439 907 963 603 650 553 348 989 703 385 760 277 595 259 265 975 349 722 4 949 153 579 75 321 280 333 885 966 140 302 799 335 470 247 712 795 885 877 372 157 545 478 90 220 276 314 439 203 890 338 824 485 862 141 620 210 704 402 427 334 462 798 230 389 734 282 808 641 98 193 502 154 775 595 260 384 827 917 515 413 594 791 50 981 11 808 268 89 921 173 282 46 665 741 762 81 339 601 950 165 287 340 441 582 662 714 775 320 265 454 362 307 200 420 377 436 257 232 569 657 95 454 666 239 93 617 862 538 967 627 815 379 160 516 550 557 675 999 964 638 672 20 449 831 814 214 499 986 540 256 940 100 598 442 774 704 731 246 726 606 669 630 860 738 443 786 130 787 525 832 891 115 252 980 943 943 217 34 365 133 959 842 52 83 265 46 931 412 836 439 349 255 776 986 363 384 67 941 349 666 694 286 145 89 541 381 800 501 87 703 223 848 638 230 138 665 705 923 163 358 108 292 430 139 828 965 119 605 90 865 136 904 645 61 742 123 890 332 195 854 963 205 570 42 49 361 231 101 521 259 869 610 389 292 814 991 858 270 607 726 712 291 983 697 185 767 850 412 275 418 360 7 54 250 951 516 775 239 110 320 838 230 619 305 672 467 939 281 209 891 388 835 381 216 166 147 29 104 237 756 853 203 577 213 913 281 160 282 296 624 179 639 644 350 319 20 215 98 624 58 6 598 510 221 206 561 681 854 893 408 573 755 640 470 628 44 773 920 256 298 544 23 119 706 432 240 992 941 170 170 600 922 533 312 511 456 817 584 152 132 451 15 210 674 976 75 902 544 260 982 666 646 610 468 342 880 75 296 413 216 831 269 140 455 696 212 221 209 267 819 139 520 635 534 445 382 143 953 494 636 224 810 462 460 32 749 250 18 463 838 325 462 598 850 214 320 704 78 35 190 497 429 112 20 997 313 726 749 250 339 82 112 322 504 200 292 598 683 280 689 162 77 228 554 9 146 464 195 506 590 243 530 818 21 365 488 847 180 970 916 213 676 162 694 484 467 213 365 979 169 270 753 331 115 245 570 550 646 742 45 909 30 477 233 608 664 459 55 290 333 792 741 549 792 786 330 308 454 343 629 320 81 197 322 154 304 19 615 665 110 642 544 786 940 726 300 950 195 989 698 616 67 166 395 272 259 102 380 563 237 818 724 798 383 704 749 450 249 359 102 779 703 439 712 674 738 246 499 460 917 24 2 937 835 679 115 728 472 749 684 395 260 143 538 34 997 781 747 60 496 907 162 506 605 256 194 247 633 571 269 832 519 554 837 522 775 778 432 368 335 965 383 120 313 992 350 89 664 461 199 12 126 9 738 46 567 373 382 976 517 486 299 652 592 309 568 548 10 53 777 345 298 513 864 192 321 585 623 145 908 710 333 650 11 652 959 356 520 111 385 821 777 746 134 822 976 555 462 952 91 990 542 463 535 162 109 463 294 264 873 608 457 663 662 844 709 817 715 397 688 334 418 365 756 760 699 658 828 150 319 535 195 757 635 875 421 996 845 780 598 855 325 318 119 422 931 662 759 214 17 682 438 613 716 482 963 112 409 483 501 256 446 677 611 83 887 439 63 362 217 529 437 587 7 748 54 645 373 154 30 964 707 666 685 521 141 271 502 311 140 844 662 335 119 282 946 438 719 939 106 867 223 702 304 125 151 460 79 134 244 162 190 873 639 770 636 48 9 4 212 200 55 827 671 989 859 637 556 192 983 788 187 420 727 157 471 785 367 424 787 597 243 558 299 624 585 51 930 161 122 134 744 288 714 252 284 104 381 812 404 921 992 279 231 436 883 668 68 154 741 396 760 130 398 29 665 419 504 680 908 556 458 466 800 733 311 836 573 458 353 839 460 95 275 726 522 94 9 571 502 733 830 40 630 492 376 414 961 410 79 27 457 231 11 815 574 400 905 690 218 770 10 44 97 403 991 740 168 150 200 857 143 526 634 459 374 61 513 64 314 272 405 868 401 675 944 535 450 808 235 462 113 991 768 297 858 467 121 193 455 235 928 784 927 49 354 925 169 686 543 146 919 656 238 926 82 884 73 668 701 710 764 819 887 114 762 569 822 936 0 616 510 489 622 312 254 608 17 600 942 591 35 399 237 111 516 16 875 710 206 848 739 478 643 395 624 223 413 263 178 49 925 233 939 810 565 216 324 572 556 95 694 106 500 175 38 596 920 816 588 107 853 653 542 575 0 985 991 557 877 484 124 495 903 693 947 360 685 970 125 719 145 763 447 177 515 698 457 267 620 728 588 825 834 180 949 959 193 86 380 644 326 790 650 403 809 106 946 686 413 223 420 146 711 405 713 282 311 181 693 688 176 668 464 404 192 837 106 878 155 515 140 256 568 621 971 114 785 35 760 987 848 554 486 343 173 557 805 767 69 758 513 572 836 563 524 758 740 528 786 66 281 133 57 548 541 181 868 891 324 366 137 890 323 259 668 661 176 327 426 66 366 480 91 744 35 467 714 124 113 880 309 429 328 381 547 171 876 284 854 35 568 642 763 189 549 691 111 240 54 770 624 552 399 609 666 172 516 504 878 658 7 691 134 5 784 212 108 699 24 334 804 368 404 101 794 99 422 970 952 892 926 558 488 11 789 201 603 716 674 560 424 947 404 23 284 577 868 306 873 214 284 398 248 833 627 671 53 446 56 946 18 84 540 345 446 494 295 32 568 998 289 233 440 254 332 237 495 319 503 928 127 910 569 976 43 22 922 834 652 617 730 430 369 738 269 746 302 627 906 8 454 420 800 84 231 839 767 15 125 898 39 98 429 920 111 774 798 431 809 842 10 687 43 39 351 170 963 250 442 621 96 622 142 604 487 109 339 283 70 77 761 93 260 617 305 962 154 885 828 276 191 371 484 671 965 340 56 213 312 743 308 649 29 19 840 143 620 156 886 824 414 997 373 443 310 732 716 147 30 61 115 314 993 633 997 411 586 269 19 727 637 310 509 386 476 887 29 191 609 950 904 497 172 949 900 923 484 332 641 705 568 42 56 896 663 325 368 669 941 875 58 732 166 259 933 239 431 761 659 162 326 316 552 895 946 94 747 445 277 584 3 23 996 201 307 109 124 900 299 204 462 125 624 913 121 714 731 695 379 69 263 821 533 173 203 878 855 518 204 939 808 255 739 248 84 413 379 688 727 885 826 10 401 87 202 900 925 86 98 634 714 401 803 465 142 407 327 977 142 249 631 611 162 529 315 468 472 966 538 634 117 892 467 189 795 976 182 856 74 420 745 230 527 604 744 496 34 780 696 166 971 428 295 799 281 271 913 177 12 522 175 434 574 594 486 235 222 492 999 700 598 565 467 224 94 270 496 735 996 823 573 290 99 166 35 444 269 877 525 639 555 533 520 476 399 107 573 208 925 657 248 379 403 435 109 326 530 596 512 590 920 516 183 21 679 120 806 926 93 391 865 681 508 599 717 491 493 800 62 983 229 5 310 930 908 267 372 198 671 375 437 103 144 339 662 744 8 343 644 714 545 49 906 887 570 601 602 181 58 472 27 541 507 98 466 27 57 802 957 751 246 239 505 518 639 19 853 355 110 466 453 691 238 758 785 999 253 382 638 486 297 627 57 305 751 771 419 857 193 205 161 3 138 669 427 24 818 673 903 286 868 732 653 28 171 37 125 980 654 95 126 896 346 82 282 161 422 59 263 690 559 134 108 608 158 690 118 229 626 403 534 54 933 114 896 479 868 661 743 413 720 319 23 386 439 265 609 250 408 363 492 483 628 397 896 195 437 454 773 480 744 90 521 657 571 34 544 318 202 525 728 577 485 233 822 226 874 505 250 160 484 456 123 402 43 13 671 668 422 578 506 190 28 785 590 777 69 168 963 187 716 308 843 54 71 984 70 137 282 456 572 274 597 689 71 627 887 316 747 372 739 3 643 299 839 580 508 160 649 442 762 589 378 502 61 395 330 395 858 167 546 676 821 742 764 500 251 985 813 341 365 317 923 196 937 794 382 309 745 165 354 932 14 622 459 800 184 842 951 250 812 153 939 793 534 120 912 134 181 392 805 242 160 138 597 59 198 7 726 238 867 999 667 810 479 647 938 701 746 425 797 215 448 541 808 993 986 126 755 52 568 781 252 608 494 101 259 417 830 816 187 217 250 311 940 418 79 791 963 843 575 366 541 52 297 314 75 186 562 931 324 781 47 212 417 526 955 166 463 814 261 474 174 596 474 722 392 18 572 521 862 260 219 374 713 203 541 236 379 850 795 864 154 459 603 933 806 829 689 392 530 955 226 829 917 529 932 989 64 127 279 814 103 876 146 471 970 255 513 925 519 292 177 233 427 272 214 6 598 858 41 393 589 454 693 862 428 244 651 22 752 853 529 918 354 138 660 802 460 923 497 767 429 843 629 208 172 510 8 501 88 567 405 892 150 132 517 448 215 571 308 423 186 25 79 241 935 228 531 826 143 218 628 982 296 516 324 137 85 383 294 631 75 62 967 154 640 80 240 205 523 893 326 589 726 130 3 892 29 736 622 828 408 157 822 918 167 273 829 747 850 757 473 57 432 188 389 642 227 695 872 616 492 926 976 244 916 906 365 639 751 914 734 746 805 418 244 85 676 511 283 670 353 514 616 29 781 821 256 558 356 610 635 634 23 467 679 31 389 117 252 563 294 148 670 63 606 94 149 630 272 660 475 619 934 447 749 633 31 852 163 771 394 833 738 532 356 523 346 251 546 326 678 638 807 814 182 395 520 511 555 525 497 676 832 132 599 118 831 9 841 41 189 149 954 548 383 634 837 677 637 375 624 602 812 932 610 289 323 953 863 690 454 587 16 278 735 793 180 991 89 692 305 377 710 309 851 550 922 327 719 630 101 830 647 354 387 573 120 535 279 92 699 277 356 559 744 715 245 839 752 363 596 190 960 308 19 103 226 955 668 909 909 859 639 457 722 170 213 897 450 696 977 786 892 305 580 765 482 396 460 338 376 774 204 479 467 71 325 551 783 55 579 525 906 685 811 44 107 471 343 64 997 474 544 244 647 633 158 635 95 940 206 681 340 246 286 549 627 602 255 66 854 615 757 689 853 63 994 875 801 562 175 545 450 394 506 110 627 873 373 611 700 34 483 17 898 31 944 17 837 693 544 955 457 580 50 114 128 558 171 121 95 746 144 702 628 171 245 536 795 521 160 966 613 962 332 938 622 461 180 813 486 969 609 159 136 833 420 427 990 162 23 100 276 429 556 327 59 446 381 161 537 175 780 8 901 63 660 470 71 932 878 165 766 278 77 727 393 400 848 880 931 647 852 643 380 880 285 684 964 0 988 714 862 155 45 441 17 237 56 809 352 207 73 546 43 199 941 119 548 155 924 290 707 252 992 590 909 932 188 892 812 605 689 353 316 361 280 6 606 169 99 694 904 937 624 593 361 498 381 199 725 775 128 197 558 748 800 143 690 829 39 608 610 8 650 167 200 388 629 990 938 441 573 628 108 824 550 163 575 136 129 221 192 347 724 93 945 244 215 348 510 94 910 302 128 618 235 689 430 646 470 23 565 86 524 431 500 456 135 461 762 659 941 853 863 484 824 239 484 807 654 686 570 86 163 28 65 413 804 233 877 995 765 569 565 248 133 835 704 374 216 861 672 682 101 376 29 696 787 899 813 109 991 531 168 690 115 356 747 657 475 15 686 352 500 568 859 395 786 995 572 198 27 495 29 817 315 364 860 52 861 84 899 955 979 917 32 57 812 467 227 863 654 114 644 75 520 264 347 159 904 158 467 18 629 511 414 143 442 117 519 773 947 30 73 331 970 470 450 667 94 105 465 921 41 451 539 820 66 74 849 686 294 355 554 477 457 870 343 572 8 937 628 415 533 495 219 46 578 430 397 365 607 988 134 448 153 889 644 80 564 433 323 142 245 462 337 322 578 3 507 631 698 594 276 819 316 625 493 720 524 759 518 532 926 404 731 605 133 347 281 195 577 279 489 205 749 418 596 8 930 117 519 408 43 876 85 350 289 365 923 737 938 700 519 908 628 179 677 706 206 221 238 372 785 165 741 995 13 115 467 718 502 588 918 821 194 902 241 638 237 20 790 817 790 31 96 433 910 646 629 35 814 971 34 836 731 629 641 931 657 628 204 887 797 218 290 457 871 120 973 910 206 882 869 996 935 421 828 444 92 562 217 508 378 640 583 264 864 895 977 871 553 849 425 29 285 94 197 736 286 901 652 184 936 94 354 989 179 903 879 443 776 180 798 649 28 601 327 984 64 68 581 55 54 660 201 923 824 700 652 250 674 385 946 125 94 43 395 783 742 866 466 70 176 156 266 981 925 364 400 328 463 990 720 1 921 347 210 453 767 399 811 347 832 790 222 841 659 785 756 938 387 27 656 43 431 554 777 775 413 984 696 354 692 567 113 605 254 402 2 918 680 299 871 82 407 230 482 396 584 192 461 311 320 706 272 635 543 440 454 858 184 749 111 264 780 454 168 939 249 551 241 730 351 347 261 883 154 611 131 459 609 177 82 933 943 246 677 358 172 877 70 931 401 933 816 36 693 267 124 365 893 593 98 660 606 86 677 922 266 367 520 45 281 390 202 537 8 49 391 671 930 757 27 50 385 512 579 541 777 993 537 422 239 205 112 66 348 46 447 617 838 327 442 928 621 805 860 883 772 299 757 713 976 194 313 759 600 38 945 578 282 818 140 434 413 645 103 140 473 984 600 358 429 58 966 263 549 486 911 9 826 60 876 688 703 801 138 922 111 698 251 981 337 946 895 247 268 421 815 181 962 176 700 855 10 421 751 65 520 578 157 954 223 930 130 282 252 564 182 99 733 393 109 481 904 297 133 244 421 9 281 603 957 314 948 908 755 802 72 551 638 939 368 561 466 933 528 313 245 297 421 337 340 80 559 769 906 54 233 220 966 459 805 932 45 210 966 153 729 919 642 830 867 104 262 811 619 451 290 735 723 499 951 431 123 332 195 838 883 669 617 644 36 361 712 276 972 281 540 437 914 190 257 163 496 317 617 236 37 723 395 221 539 624 661 753 601 600 175 214 462 978 450 329 120 563 137 891 314 274 477 678 9 237 874 985 484 754 718 447 593 486 632 538 943 756 694 489 508 237 942 251 643 313 352 695 551 655 718 771 260 124 863 718 258 988 528 486 305 779 731 777 591 296 937 444 521 737 280 470 114 799 10 117 348 715 318 841 903 170 444 193 242 189 84 520 631 643 597 948 177 860 940 410 406 434 45 910 611 771 79 609 90 881 697 969 817 178 270 328 953 367 9 520 443 888 267 690 494 824 676 111 444 934 810 100 25 853 559 517 149 539 153 413 550 68 548 182 225 87 234 413 555 468 167 352 963 607 763 92 329 591 834 938 781 410 296 741 929 98 973 7 749 808 849 874 146 248 661 333 593 233 899 417 439 478 672 506 758 274 708 486 593 609 930 688 309 69 365 912 936 89 852 652 198 587 986 619 93 992 689 725 570 713 109 105 40 316 320 978 585 505 583 412 315 814 67 368 96 576 872 98 581 24 111 317 843 150 502 181 676 165 333 91 291 440 535 333 315 251 841 66 891 292 237 878 599 515 358 217 936 383 446 597 895 685 484 386 567 573 46 359 816 224 43 554 973 648 689 11 118 668 216 655 45 609 541 201 267 730 216 734 566 925 137 597 791 326 607 647 154 154 312 844 376 109 85 559 414 648 932 101 731 775 418 55 455 286 914 313 660 773 647 771 943 739 439 231 249 577 352 453 89 30 285 947 551 384 729 356 962 87 807 608 894 730 762 440 613 157 341 431 715 264 373 347 665 419 313 279 136 956 498 387 192 79 256 372 865 458 526 762 549 691 617 413 617 625 279 654 456 396 768 228 390 963 31 387 834 643 859 230 388 748 138 296 874 477 108 450 629 545 541 889 357 869 391 55 463 26 532 29 306 302 749 403 804 436 578 861 817 66 946 873 427 456 927 858 542 753 649 496 75 857 516 381 617 1 751 550 245 996 107 114 837 743 195 763 224 146 665 387 653 267 501 690 925 860 402 851 435 311 488 565 277 745 397 290 772 243 868 886 565 341 396 388 39 440 152 687 817 268 323 588 898 647 41 716 765 229 88 626 948 189 424 775 767 647 38 659 563 793 694 715 705 126 487 834 128 281 825 422 178 338 11 856 116 146 339 751 555 109 888 93 191 416 328 288 409 558 35 998 486 337 577 735 635 999 252 296 591 76 88 480 755 80 0 811 304 795 536 491 415 77 798 493 270 743 570 374 385 623 272 280 634 744 891 900 677 859 126 490 448 986 959 281 171 513 506 697 61 775 314 816 953 972 871 119 116 748 591 284 336 877 763 855 105 896 459 560 839 740 473 982 353 909 480 918 338 224 298 953 669 595 469 295 43 195 418 287 998 117 688 47 875 2 573 313 251 323 163 917 186 712 523 256 162 83 47 150 210 733 700 226 911 491 394 680 414 847 937 757 91 210 75 881 690 355 478 370 744 253 684 197 99 707 67 495 128 437 702 511 272 309 866 809 796 760 911 741 614 602 932 952 891 670 235 809 175 853 529 849 59 661 907 712 568 785 658 99 811 624 816 919 10 690 376 313 883 774 825 428 189 515 266 688 790 61 657 58 82 508 650 187 957 177 304 492 407 86 925 73 939 3 181 995 949 782 580 619 925 984 299 602 408 607 326 983 766 279 463 417 695 404 358 475 443 52 91 498 844 547 36 392 474 593 446 591 281 748 262 870 366 870 654 149 380 177 999 519 521 435 452 575 786 33 191 349 69 502 689 508 744 180 825 789 158 645 600 394 548 293 447 675 569 729 239 488 510 220 122 171 575 388 772 28 368 929 715 757 180 113 693 595 543 283 746 367 439 265 223 997 542 898 44 626 943 857 948 612 20 591 293 732 434 92 259 165 814 298 406 809 639 336 470 945 590 75 741 349 83 861 663 335 314 17 983 296 346 762 220 268 242 413 790 360 736 122 146 308 500 343 34 720 871 131 940 583 946 393 365 122 277 667 314 218 566 500 906 435 62 977 263 414 980 306 632 280 907 573 845 542 520 345 825 402 493 171 897 330 558 85 259 960 246 398 367 720 215 408 354 797 907 933 271 234 632 177 16 817 833 790 403 688 674 174 861 16 421 991 752 193 197 401 374 942 987 379 854 384 992 71 311 468 800 580 865 846 32 628 949 465 90 568 492 809 685 80 922 221 593 24 794 327 49 899 937 760 138 332 139 525 759 252 885 552 939 980 314 24 50 932 103 673 872 943 387 102 614 552 599 737 956 709 639 423 180 129 561 675 632 184 10 767 938 982 336 49 926 603 746 955 347 856 486 727 313 170 377 471 757 161 492 308 294 321 181 180 696 78 398 461 590 795 898 644 851 962 815 588 194 244 736 106 133 58 167 294 904 407 226 957 858 905 757 355 423 171 743 847 803 920 520 838 733 270 375 793 627 730 545 132 367 893 802 834 824 216 644 270 699 231 563 335 58 549 991 142 392 464 501 892 672 601 782 40 759 997 632 700 846 768 615 571 377 753 350 757 694 806 9 351 657 405 132 918 275 903 695 331 542 669 994 626 188 640 676 63 39 896 250 858 484 630 840 281 320 298 260 156 292 384 42 632 437 252 184 432 131 926 698 591 634 84 401 324 145 157 584 202 213 628 508 920 746 593 955 308 666 332 927 256 658 890 918 793 947 366 665 475 660 156 125 25 647 901 956 130 731 870 123 869 279 700 599 470 269 610 585 237 54 602 124 154 913 654 647 81 139 748 605 433 413 196 724 299 695 91 593 994 576 862 102 576 645 382 172 86 217 221 49 723 574 434 299 254 835 64 491 958 923 769 679 623 282 550 714 219 505 674 994 504 586 821 784 927 396 548 943 307 315 654 964 898 563 661 572 52 633 638 310 108 226 861 348 405 111 993 590 946 708 37 81 482 187 944 696 421 415 318 512 650 813 747 182 420 849 106 929 890 395 929 751 517 354 404 274 815 206 70 110 188 550 141 348 812 64 843 371 375 898 500 995 229 782 268 741 470 378 423 67 643 45 459 878 227 773 556 123 112 273 14 185 342 937 187 41 636 149 706 272 438 621 323 855 803 703 191 786 660 442 240 40 963 287 764 103 997 462 783 385 427 710 832 419 544 343 209 290 835 393 917 711 621 753 986 643 726 752 637 825 237 951 415 131 196 634 371 280 403 585 250 478 723 140 316 931 614 415 59 319 841 525 362 106 704 441 39 608 17 672 673 382 469 670 878 269 112 214 536 736 700 791 582 434 764 428 185 418 422 823 118 804 533 919 75 395 688 388 521 972 896 249 842 960 472 797 947 935 708 488 133 302 49 127 593 184 424 215 905 171 521 972 734 349 139 964 968 483 579 412 125 404 769 420 394 367 455 315 916 660 963 934 182 770 168 153 219 970 784 340 991 684 514 93 622 256 465 560 68 805 7 512 352 635 830 314 645 93 752 93 589 173 171 708 243 854 48 856 360 776 392 741 726 465 712 442 54 745 305 878 785 230 814 88 227 777 878 71 402 348 241 275 232 878 488 71 735 492 866 670 594 548 592 171 386 915 637 26 198 663 993 402 493 1 831 677 193 177 506 657 253 317 890 164 200 618 546 369 924 414 859 509 301 77 577 77 850 275 282 843 282 395 807 458 988 975 399 382 727 708 859 627 933 527 22 485 810 308 47 267 207 557 595 501 104 136 997 280 113 229 691 127 938 893 808 747 888 187 797 374 434 95 995 530 873 807 692 808 622 186 501 96 259 927 750 197 217 575 282 373 212 466 747 705 178 331 673 799 203 315 976 26 738 795 985 819 885 34 605 818 771 319 6 603 632 598 964 245 4 465 327 928 820 677 356 608 545 706 503 61 529 525 828 153 753 361 419 48 66 268 66 739 676 214 594 408 100 717 608 998 264 287 368 161 826 414 584 895 291 543 460 782 882 649 394 327 219 619 896 827 460 557 521 565 102 500 698 558 156 30 45 304 663 374 498 47 372 479 264 598 269 705 142 436 611 810 471 577 955 971 843 197 56 876 705 608 499 510 403 973 585 948 326 576 125 29 937 805 676 579 663 811 481 813 176 112 0 467 158 95 521 787 690 821 602 300 813 524 996 776 206 454 265 950 293 854 983 329 885 258 675 254 458 623 346 654 932 754 570 77 155 319 12 502 196 996 890 225 62 346 626 132 146 67 764 741 136 837 450 752 255 630 538 820 558 14 48 627 878 3 119 590 392 853 408 994 870 415 550 596 834 449 419 378 244 684 482 261 653 47 82 348 315 619 601 861 712 117 981 609 82 300 66 18 402 504 325 988 142 855 532 755 350 747 5 373 637 299 473 43 502 50 485 464 64 489 309 547 177 156 500 990 611 647 614 388 210 798 657 230 678 910 159 396 907 603 58 312 100 911 321 979 459 523 265 203 277 568 399 497 240 270 552 359 641 732 405 87 610 49 403 391 180 579 92 506 767 78 165 613 743 309 417 561 470 653 39 980 430 583 801 188 500 262 163 724 108 754 621 766 758 99 989 247 102 711 257 755 417 716 335 701 12 398 458 513 144 831 998 190 440 857 310 241 918 687 599 82 535 694 767 652 731 949 287 551 374 616 218 670 898 595 99 929 901 753 419 1 760 552 411 555 92 798 302 22 602 37 513 955 953 343 157 905 123 987 568 981 532 306 780 308 274 702 549 691 107 4 51 519 107 793 319 424 582 10 411 27 536 675 438 892 421 908 650 420 646 466 873 434 781 445 250 674 806 809 722 594 282 581 746 812 786 295 515 887 617 72 907 525 603 163 417 816 220 181 74 722 747 522 928 920 935 78 744 183 485 104 899 589 448 257 238 792 998 41 883 799 540 669 524 452 753 387 416 391 964 573 402 711 228 143 940 276 121 562 490 303 438 758 632 316 163 784 870 290 109 283 147 425 618 658 655 73 399 222 221 927 889 489 26 426 912 24 924 715 499 524 23 863 200 259 869 700 936 37 281 62 720 328 716 678 624 251 792 399 844 346 98 628 332 454 787 835 287 69 180 747 378 632 167 106 265 27 985 901 497 124 992 826 981 966 915 760 920 17 151 498 40 719 185 384 42 146 764 400 101 791 409 460 743 737 352 438 348 350 463 107 497 592 201 628 427 968 955 72 65 91 693 640 383 127 701 464 473 952 825 519 62 912 19 593 207 354 73 546 550 188 765 284 767 744 206 818 686 949 585 596 539 102 69 529 973 17 195 431 47 384 45 296 918 94 720 145 437 451 106 165 566 719 576 343 517 267 41 727 747 528 105 319 950 909 296 847 228 825 697 563 439 553 308 64 45 748 969 661 933 655 460 863 174 974 998 347 93 199 630 777 286 945 807 105 473 434 537 862 617 862 476 112 607 253 85 293 67 217 252 930 609 327 463 508 928 817 698 906 688 7 912 82 324 147 476 40 904 639 150 554 779 822 546 424 648 698 240 189 785 96 526 440 679 559 213 951 340 546 923 721 210 757 378 489 675 381 108 220 796 485 965 869 182 525 892 774 78 174 240 491 521 262 641 462 56 361 863 847 514 537 316 380 581 852 677 175 252 60 44 746 234 841 927 766 708 929 572 502 130 472 461 937 328 754 685 754 135 517 519 926 761 64 695 244 410 506 778 426 644 826 758 581 210 923 227 58 459 101 48 966 602 445 398 537 68 978 430 620 56 272 779 984 422 525 490 853 23 894 782 605 373 857 877 881 252 501 625 555 738 332 703 532 286 356 859 475 637 11 244 57 156 782 141 941 479 111 181 922 53 132 952 253 921 968 64 782 625 796 513 773 827 466 121 619 190 739 859 589 767 205 23 557 438 162 598 224 365 680 456 67 128 993 113 742 286 861 133 208 49 280 289 333 587 360 789 512 118 547 268 327 513 219 379 910 324 462 112 175 656 604 118 8 414 557 907 255 109 770 681 794 114 653 56 847 266 950 66 546 383 961 63 173 996 806 740 119 512 715 506 620 222 993 424 844 873 658 454 655 850 207 290 472 589 470 53 421 884 880 203 319 321 131 967 138 803 56 473 574 897 83 399 627 83 29 514 425 433 773 864 586 452 875 433 313 708 961 855 489 430 37 17 620 399 648 75 485 909 142 642 398 477 487 362 193 310 224 284 35 807 248 871 230 64 702 664 990 696 831 790 347 753 375 964 760 89 97 75 817 79 553 40 864 925 926 400 875 880 338 888 630 394 823 947 735 649 733 814 140 569 158 289 980 532 491 559 763 451 283 795 593 428 724 216 545 857 598 850 923 988 998 508 374 422 603 820 763 662 422 529 732 652 471 990 538 941 179 393 22 383 788 354 557 362 170 866 88 939 380 461 678 619 92 343 127 497 712 660 752 510 163 770 170 130 117 99 629 619 897 402 541 764 266 44 701 562 236 952 411 587 876 575 465 573 576 269 817 404 835 239 43 410 74 623 863 189 467 759 524 254 688 55 846 297 635 144 853 317 848 608 896 671 505 753 511 720 448 230 22 770 548 453 751 546 631 124 599 770 262 370 943 315 724 29 226 605 881 502 412 150 870 853 917 317 534 368 0 863 238 400 777 78 716 511 310 280 953 901 977 954 490 696 906 236 305 475 197 969 849 313 31 141 589 377 404 102 931 941 810 435 177 167 485 390 719 888 468 835 934 356 525 225 435 144 470 316 271 932 224 242 679 183 126 90 533 620 873 242 120 726 508 97 948 439 911 30 758 730 964 630 889 946 121 671 505 164 965 483 759 787 936 248 256 973 616 774 253 153 318 838 3 153 557 414 778 21 97 510 889 842 802 750 763 244 971 872 330 238 150 950 383 820 757 302 761 60 26 455 48 76 75 76 67 427 623 289 210 392 989 884 545 550 479 213 669 808 55 153 383 695 349 749 661 515 591 913 309 144 92 472 945 130 614 257 577 211 16 987 714 925 994 554 504 668 543 99 222 182 613 599 182 581 465 697 736 196 611 740 812 144 869 71 778 574 418 511 712 129 78 831 435 60 141 223 239 37 350 934 49 763 141 114 792 567 188 907 575 708 906 547 562 575 673 261 572 383 920 946 974 352 529 295 721 221 363 112 491 708 979 971 916 950 252 921 250 126 870 120 21 789 733 394 224 165 524 885 268 652 289 762 5 834 639 538 74 5 87 993 372 793 212 441 816 606 541 977 865 680 635 948 423 137 239 536 739 627 335 18 951 721 78 169 143 387 480 148 338 749 747 218 93 75 755 256 84 828 445 501 538 290 808 708 824 370 511 795 965 468 961 45 800 138 512 837 773 38 33 824 740 864 759 110 481 414 451 299 809 572 838 690 814 846 247 672 974 204 245 169 244 683 255 977 919 686 660 384 174 119 604 610 758 718 37 267 614 540 448 826 700 319 727 594 406 6 860 451 992 487 535 960 55 356 98 597 657 688 493 631 622 818 2 872 535 128 696 870 318 703 479 763 259 778 375 376 841 238 871 521 750 668 19 208 932 457 834 831 805 451 745 902 576 763 644 897 598 411 885 350 455 467 352 357 915 865 906 520 670 157 80 767 142 588 387 118 314 424 404 370 56 318 554 232 348 654 982 994 496 319 715 634 352 91 751 231 371 446 108 376 112 787 301 197 160 282 258 544 507 239 277 571 684 79 17 539 631 253 348 430 831 899 403 779 277 855 397 443 901 571 853 212 729 25 980 153 376 636 939 813 691 442 662 770 903 212 825 571 155 38 371 969 906 711 748 146 960 704 149 889 175 798 283 946 918 973 495 221 230 306 199 581 110 65 122 678 216 175 366 604 829 731 933 272 587 136 179 745 616 554 455 13 78 526 949 653 237 982 362 743 836 569 148 990 825 810 727 711 158 528 860 217 890 517 246 911 338 967 6 826 619 96 45 428 377 594 793 171 87 954 704 741 251 141 143 182 189 901 122 660 48 538 94 417 398 645 678 581 605 327 679 604 818 901 277 556 422 573 502 463 150 570 554 917 900 909 124 997 431 991 766 919 821 738 725 692 146 621 289 525 892 544 304 862 28 764 350 497 625 324 358 137 707 411 82 704 311 511 60 202 842 925 147 537 232 642 351 733 2 690 772 599 407 306 792 851 273 626 522 810 543 955 191 575 620 270 491 115 493 354 372 104 424 579 903 499 315 994 117 469 482 104 890 126 556 186 525 875 849 929 252 570 304 611 41 253 912 49 90 273 4 769 11 388 355 872 804 381 995 992 992 538 261 297 173 866 827 45 439 3 549 96 473 456 674 692 37 918 591 141 899 745 146 961 356 389 972 994 652 255 905 408 982 582 949 249 121 718 391 859 117 882 347 178 607 448 84 222 316 831 621 584 276 215 112 884 162 610 302 617 575 692 79 611 295 78 329 508 438 405 555 367 519 456 815 903 369 877 547 130 497 175 658 154 51 6 373 90 870 431 751 223 534 432 704 236 662 252 6 680 654 510 500 770 827 439 668 673 384 572 503 386 376 811 983 584 967 250 555 769 371 891 566 514 107 792 124 719 17 802 815 976 571 301 340 54 448 6 707 625 786 807 700 671 731 657 637 20 251 39 675 445 754 393 630 406 359 168 151 526 714 3 78 431 228 615 695 116 605 208 639 635 205 488 210 395 839 982 311 629 377 911 875 526 668 186 647 412 32 22 334 430 63 789 240 643 427 955 103 258 248 675 517 807 321 826 446 102 708 875 788 499 541 410 656 395 363 418 280 278 740 838 375 302 829 770 229 962 422 937 363 244 769 375 47 943 844 670 289 567 569 380 347 869 322 946 863 868 547 124 533 4 958 608 416 606 830 464 172 169 74 157 531 441 325 614 633 930 546 63 248 394 624 846 173 955 462 471 687 873 134 769 97 945 50 946 717 412 804 957 461 618 588 168 684 336 758 678 972 647 531 897 32 165 822 933 310 355 794 567 984 242 437 339 713 682 379 436 873 855 519 327 956 794 424 680 564 423 529 964 624 689 872 277 21 253 67 345 784 356 844 292 59 389 855 746 670 479 706 17 323 725 885 673 734 32 662 39 926 172 646 643 877 747 815 193 892 221 518 83 313 903 255 779 786 329 976 213 180 235 112 806 889 364 167 671 547 255 125 671 264 726 703 370 455 671 858 538 498 754 276 939 746 540 602 6 943 956 725 759 644 893 126 288 358 179 5 27 295 83 351 172 705 316 849 15 954 203 541 752 49 206 725 483 968 396 916 215 198 787 804 293 516 231 294 898 679 323 351 553 488 851 413 185 95 920 234 478 766 459 420 463 864 945 107 925 336 33 862 718 716 360 933 465 736 154 506 547 422 1 395 153 637 866 770 153 453 991 174 467 192 218 538 516 826 251 923 308 886 6 231 610 770 194 396 466 102 231 782 346 793 42 531 466 456 995 879 967 76 381 520 11 680 45 325 413 168 269 845 271 857 85 123 670 844 881 326 100 158 393 751 367 975 805 830 301 51 479 36 292 706 270 192 476 785 885 486 992 433 329 931 121 638 473 630 972 301 94 274 568 689 323 112 622 667 12 148 779 42 794 321 799 330 86 424 944 928 490 37 200 560 582 485 182 159 80 472 101 426 685 779 384 945 727 957 132 8 407 986 225 120 766 699 147 713 895 47 511 607 444 829 68 834 416 980 56 737 14 244 554 507 390 188 418 28 372 779 663 24 472 727 886 467 744 850 851 411 897 405 796 620 287 208 776 70 681 847 662 939 594 324 71 361 267 29 196 227 843 578 511 414 833 444 70 426 586 390 919 336 971 616 236 326 517 765 736 212 823 775 966 820 136 67 732 690 727 96 793 591 799 560 442 895 296 783 95 866 126 877 430 431 741 374 62 448 256 770 166 337 890 786 272 828 617 85 488 707 209 5 42 933 791 88 362 536 468 157 617 269 529 657 857 981 12 481 120 589 30 162 115 577 353 484 729 419 370 945 235 125 108 475 284 544 570 212 220 966 944 825 848 703 843 548 648 12 368 427 0 406 786 579 447 165 687 998 462 420 322 482 390 641 604 291 469 550 308 402 794 972 561 764 998 787 960 414 656 680 993 800 17 666 676 939 648 266 190 676 103 295 9 670 402 520 901 604 910 449 850 971 54 361 777 817 989 911 452 599 830 384 802 724 426 546 595 250 257 169 589 648 724 627 726 143 507 738 672 197 54 548 830 382 869 384 247 981 56 417 386 210 787 59 562 885 56 456 312 509 174 768 211 346 454 471 845 285 720 516 756 486 896 721 109 94 12 866 298 195 714 598 669 558 186 834 847 472 486 400 669 884 410 571 132 346 906 287 352 203 762 529 850 133 498 605 526 547 809 697 394 589 655 245 99 975 684 480 247 754 749 70 980 499 90 553 556 57 317 463 436 744 19 534 174 329 463 59 252 702 61 844 770 276 436 800 93 705 80 164 629 807 987 773 490 707 41 575 973 65 307 333 560 401 748 453 892 275 208 892 959 723 557 103 322 508 630 824 389 603 872 930 380 694 633 916 570 111 612 839 929 20 34 520 11 174 508 835 820 307 55 223 190 39 980 752 116 820 538 602 296 524 35 30 427 567 647 35 581 53 913 914 408 691 310 895 885 612 995 420 782 544 427 919 530 208 11 116 754 269 389 73 280 668 231 627 740 191 410 209 126 237 523 477 389 995 983 986 224 914 135 707 733 638 298 534 374 758 571 696 921 282 265 859 564 227 904 729 780 766 357 699 69 437 302 912 607 564 413 693 466 725 95 539 68 174 527 456 655 74 590 512 650 82 413 541 328 668 595 96 660 632 353 691 124 626 869 322 109 731 371 603 116 142 727 237 888 193 789 295 160 757 706 363 918 113 211 876 87 8 552 538 176 661 850 781 81 551 228 652 968 202 431 983 531 676 23 118 289 711 69 213 733 227 798 893 542 975 518 898 293 274 996 686 329 659 6 601 990 827 861 627 258 47 856 257 237 330 84 874 96 814 672 801 963 975 483 296 329 270 569 796 932 268 817 441 548 14 912 144 106 661 772 181 963 298 704 269 351 931 127 387 935 662 780 280 249 36 508 305 711 939 330 615 809 38 874 133 453 288 764 29 884 34 143 188 49 610 31 863 529 905 383 312 612 380 940 918 126 791 239 336 534 884 506 425 565 299 398 396 906 301 229 392 928 426 76 415 446 941 97 169 971 409 828 296 11 147 427 494 173 445 227 247 544 747 570 849 688 406 690 325 328 201 394 224 496 794 193 920 869 716 892 575 468 726 669 167 869 281 741 455 935 119 872 460 322 137 942 768 94 831 96 959 179 583 959 338 557 678 680 289 417 768 632 957 965 30 847 626 214 874 597 335 984 211 441 176 915 21 659 886 136 463 307 759 655 242 539 728 774 490 920 403 122 213 32 301 851 736 353 160 902 671 387 121 224 84 900 999 862 458 175 702 417 204 998 712 790 56 424 90 673 828 299 339 455 772 835 209 659 718 610 258 521 987 913 612 283 659 119 174 310 635 18 475 909 651 193 729 778 237 516 831 778 543 845 907 544 86 295 979 665 445 887 737 680 830 665 640 449 213 937 290 404 717 151 946 360 666 18 123 635 124 674 313 452 818 844 9 333 509 245 712 156 56 515 616 838 307 4 507 548 391 597 972 561 34 137 760 231 259 130 109 805 717 579 193 795 41 659 53 998 630 899 483 836 676 623 408 739 479 677 624 986 879 574 813 548 234 102 156 254 215 943 79 18 66 739 728 921 265 321 966 565 201 141 468 379 91 754 366 420 597 109 224 4 632 274 473 949 797 857 815 376 602 347 640 594 434 421 789 772 822 841 934 380 687 525 317 417 15 203 125 18 220 346 271 320 763 565 459 362 306 929 574 291 406 554 302 337 935 407 826 751 269 918 891 641 735 527 917 600 946 859 552 867 335 287 795 922 823 290 114 868 437 822 830 153 332 123 347 599 520 107 14 729 757 677 776 962 154 797 760 994 809 379 375 594 17 100 489 154 748 983 256 681 194 659 295 161 790 54 366 97 287 93 749 389 451 125 800 473 539 586 187 191 365 37 694 631 64 742 87 597 32 979 205 138 294 431 517 615 194 373 363 112 388 748 274 875 77 339 481 434 788 181 759 305 39 396 578 978 882 363 544 994 882 325 201 713 512 818 994 536 873 636 243 63 307 513 364 566 863 478 33 319 119 247 199 281 234 118 176 415 535 287 374 105 97 675 619 960 4 457 927 376 868 83 609 728 110 203 764 116 528 968 885 313 340 510 368 531 547 699 544 708 626 709 714 726 615 667 946 218 233 951 902 609 463 896 760 376 577 853 242 26 666 564 516 987 893 211 944 454 573 616 437 524 978 762 672 282 812 983 650 894 328 301 727 934 357 97 37 462 751 108 615 869 190 935 126 329 123 296 812 759 720 628 298 547 656 813 748 217 411 748 219 31 312 68 846 224 461 228 957 129 441 434 954 232 220 826 655 16 242 923 77 71 473 869 854 876 36 123 636 821 638 683 279 475 411 578 849 948 647 762 811 180 904 895 907 490 513 363 346 924 24 382 169 717 971 39 645 590 442 657 232 393 149 838 979 142 406 440 128 352 639 284 219 887 755 221 815 596 469 992 203 455 134 977 879 249 965 440 353 661 414 600 594 953 495 534 674 693 945 435 428 704 28 739 234 648 523 955 85 795 936 45 907 157 511 5 463 217 475 92 437 745 248 562 617 847 206 360 293 933 322 495 340 91 229 566 667 501 29 342 742 903 269 885 815 497 156 436 119 721 897 426 814 590 34 287 462 108 264 691 714 25 235 42 310 103 290 4 478 625 580 200 419 731 673 576 323 746 361 187 382 931 867 731 559 692 786 175 670 705 748 17 387 32 79 13 938 932 285 875 62 594 907 433 407 944 857 78 948 963 228 412 426 237 380 140 204 376 566 83 878 111 309 774 903 390 995 868 614 100 616 559 289 586 837 378 101 601 470 249 814 318 624 319 95 973 1 523 34 912 128 609 370 44 13 46 518 128 516 351 875 973 904 898 132 170 925 511 192 729 494 989 681 564 190 748 549 54 78 117 234 814 418 646 346 258 435 124 253 805 411 818 451 702 637 519 624 936 274 771 657 438 801 332 778 445 633 424 508 965 28 483 708 943 463 270 949 895 933 376 641 713 78 512 609 956 806 178 83 531 384 46 844 773 254 447 864 197 327 141 574 657 202 320 349 451 690 934 778 852 541 501 353 119 530 473 723 920 138 984 407 200 325 709 470 624 323 802 445 935 824 588 7 232 489 644 114 662 831 104 883 220 581 137 211 626 374 587 186 5 452 601 303 136 453 723 887 645 37 184 677 777 393 602 276 283 164 118 305 59 392 630 241 443 408 95 619 395 706 99 68 654 281 379 43 221 48 246 35 684 377 930 777 926 641 877 338 155 634 702 342 254 146 630 980 287 37 23 505 154 57 260 336 6 67 326 263 321 237 584 927 120 535 713 861 882 199 185 850 725 143 645 684 447 500 802 232 121 622 340 341 620 767 978 273 595 448 681 974 954 695 500 754 489 398 284 297 807 675 355 823 936 193 326 604 258 315 619 991 938 738 238 859 454 84 733 68 72 717 681 691 213 947 221 875 214 631 855 495 820 171 371 254 557 709 540 41 487 118 377 400 373 701 522 152 751 937 340 686 227 773 938 446 589 185 119 805 718 458 824 797 309 310 960 512 174 888 115 340 674 106 693 876 733 135 339 705 450 753 520 648 854 672 648 173 390 653 642 667 939 52 436 797 922 64 379 398 745 535 160 975 241 456 632 278 580 795 42 579 675 476 820 60 182 726 807 829 385 496 964 250 164 550 528 584 1 903 972 118 868 420 426 438 668 486 324 978 254 643 866 642 264 555 255 419 827 674 904 335 156 128 446 419 9 601 371 819 322 626 212 530 101 919 201 78 327 428 649 686 201 682 405 439 177 825 868 358 588 653 426 581 978 665 586 116 314 400 896 118 746 663 152 75 981 399 676 331 137 123 841 541 758 515 488 66 600 879 400 154 797 428 584 138 279 303 138 169 615 776 552 488 469 134 412 702 306 439 144 361 927 653 801 719 12 380 603 993 929 183 540 338 490 147 430 743 510 355 875 14 806 215 920 226 1 958 886 496 794 694 803 172 121 563 572 32 829 853 487 264 16 854 110 905 974 242 830 491 12 809 826 102 923 358 605 636 382 937 666 133 550 750 581 519 861 586 28 653 277 28 455 408 143 899 312 390 959 194 721 802 367 933 849 69 214 59 894 335 675 153 335 918 555 167 177 986 334 809 37 134 892 276 183 884 332 506 409 755 454 939 225 645 41 213 222 872 44 229 56 137 578 476 768 10 987 561 773 204 488 185 818 454 646 799 655 466 829 393 300 498 729 195 32 600 945 572 922 431 134 571 173 354 364 813 294 314 878 746 644 151 372 719 870 942 938 187 341 536 128 893 425 68 517 695 757 787 148 449 231 23 993 523 699 776 203 741 312 498 987 99 923 52 679 85 270 894 261 587 417 294 25 703 60 579 288 386 923 897 175 707 564 540 661 275 253 534 316 547 109 784 825 124 10 367 773 190 337 542 510 741 990 95 22 544 624 866 672 867 636 525 515 296 476 630 194 908 896 763 778 431 831 720 551 778 456 211 101 84 508 764 835 660 404 354 595 654 789 342 40 428 866 318 804 126 649 706 875 410 766 697 824 426 17 690 556 129 636 536 765 689 56 252 826 698 432 660 736 966 489 115 529 585 131 393 835 311 513 221 612 634 990 502 355 806 116 50 948 195 528 912 619 262 453 225 941 688 868 475 258 575 539 621 617 405 783 89 200 848 384 950 7 925 371 204 258 872 342 67 905 725 93 269 373 720 402 367 275 581 161 182 960 316 349 183 151 932 787 882 517 165 946 196 180 190 508 96 213 787 287 69 58 748 689 326 390 415 756 605 894 463 215 809 990 34 476 578 825 431 290 620 898 206 488 656 113 821 764 283 122 965 991 336 981 54 41 151 990 286 71 687 374 824 589 152 356 510 659 786 653 56 490 701 464 527 563 723 26 49 248 425 432 593 916 417 620 577 374 378 632 916 57 44 225 21 31 427 577 402 898 305 265 666 784 55 108 278 540 470 591 836 946 961 51 580 238 120 15 454 418 86 368 126 169 191 319 544 265 210 858 960 201 735 816 116 957 653 729 598 509 169 765 379 473 570 490 411 301 514 508 8 911 84 222 988 797 773 661 716 162 33 855 160 983 530 204 665 753 168 670 8 534 204 935 11 936 965 577 53 882 944 580 521 533 751 937 25 248 474 269 328 158 322 741 987 487 506 198 903 931 482 666 919 296 798 205 234 972 763 344 147 742 763 163 302 195 500 682 938 390 215 4 822 473 461 496 299 343 753 788 746 302 977 179 131 232 892 307 441 36 397 846 836 354 451 73 20 349 808 445 308 190 110 980 541 495 128 277 837 471 396 187 237 74 951 305 990 426 957 807 488 767 601 949 926 729 812 17 591 209 857 49 64 757 331 67 562 970 308 135 157 93 319 882 309 423 37 33 739 277 579 301 193 889 51 583 641 857 150 927 448 381 747 561 614 589 162 434 680 756 926 837 265 795 863 230 904 567 435 624 34 669 617 512 309 168 427 647 852 301 951 832 442 502 662 765 163 242 654 175 871 205 324 493 366 210 257 187 209 737 274 990 118 555 867 836 465 172 135 449 63 938 375 289 101 574 409 630 94 109 568 502 981 346 926 417 63 963 7 563 933 710 192 860 826 152 510 452 416 24 710 367 615 997 21 285 517 795 749 9 631 317 557 176 817 843 119 535 805 135 78 623 805 260 319 100 51 933 619 139 489 448 253 600 989 160 365 318 758 272 86 102 856 247 261 716 845 889 781 350 846 443 249 843 913 46 541 587 845 629 600 479 926 574 646 677 962 200 795 515 55 725 15 111 212 921 655 10 552 288 612 996 95 124 474 256 667 803 212 621 673 945 983 835 235 618 929 815 936 411 201 907 550 374 767 666 448 512 981 308 398 886 114 179 179 213 837 960 340 863 96 837 215 484 971 2 144 785 810 756 336 411 211 840 458 469 251 277 632 364 469 285 486 595 759 519 484 694 794 26 772 184 373 262 755 133 524 668 64 608 669 45 655 686 788 79 565 507 286 531 882 940 411 149 544 269 157 763 35 2 442 925 388 430 917 879 402 320 825 49 136 282 295 864 747 790 266 79 454 198 360 678 173 258 392 315 430 44 974 980 887 968 122 981 615 251 226 289 793 865 194 815 796 517 61 770 792 498 1 294 608 844 440 677 181 884 182 197 879 470 697 544 348 181 907 758 368 711 329 609 284 874 509 477 987 194 714 0 775 988 599 663 174 882 300 179 693 66 88 292 695 842 255 946 734 986 62 99 161 256 193 911 725 792 882 510 906 607 609 606 184 103 107 981 939 851 443 74 381 769 610 252 966 35 763 899 977 744 562 502 552 363 467 327 537 101 695 774 425 595 940 350 806 444 430 626 988 778 202 419 215 60 137 714 85 402 616 953 351 707 298 177 906 719 341 407 35 118 284 732 59 94 268 528 8 265 526 609 734 260 116 558 451 722 662 374 676 999 470 672 711 444 241 99 239 366 791 553 473 525 45 750 318 620 106 429 103 109 917 330 147 439 668 770 141 279 330 194 302 139 937 545 644 681 424 831 439 595 629 349 317 344 103 280 342 977 506 166 867 256 831 125 444 154 682 470 876 495 729 798 867 374 828 840 18 804 402 811 452 325 559 934 886 891 612 607 131 195 784 174 813 233 522 313 492 129 103 648 688 429 72 830 960 512 612 560 350 587 32 24 142 187 616 761 244 259 432 909 610 610 654 65 899 492 923 796 504 156 654 534 964 726 516 202 412 750 837 366 204 672 896 231 524 873 546 214 479 251 735 743 867 614 275 54 281 931 395 677 128 556 56 639 807 751 734 8 997 487 135 381 534 439 566 349 992 441 981 943 906 766 192 544 596 865 949 371 157 297 83 282 982 682 304 20 226 74 933 812 610 605 592 869 840 955 293 794 997 786 147 657 244 567 776 867 633 408 485 156 371 974 79 733 899 333 529 768 105 953 141 869 188 867 571 767 332 480 495 887 927 910 805 515 439 418 538 196 353 766 322 532 791 299 163 221 389 423 988 810 957 841 220 364 381 186 763 462 385 242 688 609 922 30 128 39 100 986 44 696 374 834 74 962 467 510 656 105 431 688 426 213 393 343 5 939 56 308 222 950 447 326 914 233 84 494 855 615 355 665 461 601 91 590 585 805 666 779 801 644 851 90 510 55 913 723 289 729 369 382 860 61 357 31 454 113 15 484 984 806 87 165 818 336 740 44 800 441 158 674 822 651 699 363 650 24 530 369 844 324 756 179 257 780 450 919 951 783 563 262 442 995 692 30 236 131 827 317 191 43 529 414 767 995 122 550 973 506 436 554 199 34 46 98 483 4 817 233 596 950 901 556 960 776 398 75 393 189 841 206 296 276 837 639 867 371 816 49 229 560 352 170 848 164 750 437 425 134 45 404 891 814 655 921 939 861 2 965 131 188 440 378 309 255 989 325 248 104 775 745 380 736 456 50 33 659 422 340 6 437 947 801 758 296 404 843 548 619 171 267 32 682 908 476 496 796 297 727 943 243 44 406 460 784 810 732 158 740 83 568 542 945 511 11 467 918 655 553 999 237 102 464 648 124 385 500 474 540 666 63 404 836 548 262 869 646 780 312 820 245 562 281 494 867 864 198 649 368 898 84 621 260 102 394 263 313 469 66 526 884 377 496 285 697 64 546 565 516 705 4 888 807 831 900 980 633 156 57 346 728 675 155 868 557 60 550 128 407 328 958 477 619 831 172 56 76 944 713 839 70 241 168 856 64 550 44 375 671 212 40 251 509 486 695 262 419 135 391 242 125 193 443 159 779 768 872 59 959 900 140 404 175 434 883 0 227 165 966 206 512 979 411 969 264 125 387 844 488 780 727 65 811 918 155 436 235 676 861 864 366 437 717 290 111 380 44 457 595 603 472 566 686 486 751 93 376 873 647 786 57 677 50 310 873 550 971 872 143 657 880 270 17 543 604 904 759 640 463 959 19 585 535 787 759 145 689 79 607 485 538 502 992 247 25 953 358 719 242 828 27 908 422 661 55 674 462 369 321 176 393 969 448 346 999 722 247 487 590 947 461 994 257 717 544 341 581 603 288 153 886 955 871 422 755 754 419 671 737 678 381 174 390 755 390 274 846 13 600 555 68 208 378 665 422 488 611 946 494 931 128 18 803 783 64 161 896 864 470 768 396 902 256 977 784 744 201 280 303 894 612 315 715 390 875 685 921 861 834 449 426 734 208 639 52 713 846 724 120 853 215 685 584 947 727 188 952 865 551 996 305 298 32 998 846 270 761 620 175 166 370 682 55 387 266 448 545 507 954 57 716 826 784 747 349 62 274 721 313 756 473 408 747 545 782 380 225 444 409 177 378 203 728 755 763 561 273 632 383 634 365 480 737 434 130 773 883 493 641 774 145 32 168 148 164 195 845 486 677 371 72 827 197 505 243 609 56 587 169 537 348 627 407 585 161 844 632 133 6 739 978 552 186 902 87 908 856 296 29 348 611 362 13 966 623 597 563 74 459 380 425 299 657 945 462 445 835 738 988 159 66 469 446 724 252 978 316 919 660 374 472 716 350 344 330 710 966 906 20 894 261 907 326 742 225 814 299 455 2 615 181 914 669 386 279 981 1 480 550 21 812 574 550 217 87 535 667 384 836 203 29 40 25 802 8 551 569 58 988 769 864 965 635 846 378 706 611 851 735 538 743 525 610 984 739 961 987 371 178 158 381 511 631 33 220 58 964 60 610 873 432 881 205 965 231 740 900 132 15 934 527 118 493 329 684 465 262 213 250 6 204 685 185 239 870 309 95 506 576 848 329 167 412 112 954 657 204 184 44 141 168 191 492 536 99 91 487 751 127 813 491 872 226 318 890 800 452 856 832 127 299 614 894 451 605 597 790 323 103 57 516 585 378 591 975 264 868 990 264 30 86 520 423 313 893 917 501 264 648 763 264 198 456 353 29 742 375 752 34 293 305 995 271 941 775 480 820 304 417 491 737 235 921 269 175 37 636 496 625 818 812 813 244 457 698 215 655 889 2 27 327 8 928 539 490 835 332 868 468 219 774 766 818 278 313 215 989 559 158 316 417 831 531 210 26 160 808 581 670 405 920 914 653 482 956 74 960 381 7 106 114 166 930 7 460 151 463 446 349 244 657 222 368 768 40 401 581 897 890 237 387 573 499 872 496 259 473 915 984 832 235 559 49 783 419 741 835 946 799 969 146 768 130 280 557 710 814 692 599 524 356 565 903 885 848 547 248 776 183 591 596 676 802 591 23 9 612 759 523 981 219 152 295 1 230 125 392 345 108 408 181 769 911 84 436 53 835 885 65 546 60 642 844 192 640 362 266 609 974 688 40 900 846 218 943 839 326 464 919 974 264 46 219 827 44 415 247 336 512 486 149 748 152 550 193 678 995 269 854 161 279 880 276 34 578 268 917 918 681 992 948 820 966 207 930 352 462 768 727 704 610 751 542 599 950 170 599 513 72 631 897 53 788 329 238 54 386 158 821 541 41 25 216 641 511 937 369 919 406 616 176 541 292 429 488 833 180 785 750 256 105 150 234 385 959 960 97 858 840 766 143 139 991 905 34 13 319 845 428 701 597 317 648 682 98 144 631 296 475 566 214 292 949 127 208 874 685 590 372 262 901 871 755 339 761 936 698 923 785 203 306 975 777 792 289 420 998 853 803 330 26 823 203 519 272 376 762 385 993 929 395 880 337 468 974 966 480 783 624 904 288 8 107 81 431 325 327 416 402 604 621 161 224 330 389 996 438 120 258 625 180 386 241 316 503 683 851 502 118 8 353 754 829 382 301 236 334 502 889 970 933 968 545 521 764 677 230 226 199 811 310 416 456 112 530 736 63 630 989 441 779 806 312 728 295 113 850 573 967 714 678 435 426 368 328 291 91 476 466 145 104 946 370 606 226 557 683 268 585 587 311 876 151 626 665 868 739 589 463 594 491 923 734 166 337 142 488 384 699 635 116 66 176 880 489 511 872 13 298 824 971 284 800 109 161 660 776 222 796 403 842 75 276 896 120 448 139 68 144 728 373 185 469 127 714 315 868 989 624 719 230 356 299 141 47 687 963 448 787 838 99 962 597 244 679 471 56 975 17 536 873 527 876 519 199 7 650 660 379 879 145 40 268 119 987 210 229 700 233 429 167 520 480 181 495 93 786 80 821 238 220 412 420 162 337 994 36 771 691 35 849 844 765 814 23 498 785 40 131 283 312 25 885 839 972 388 17 150 10 216 159 970 595 571 802 504 494 625 380 729 876 565 413 991 259 453 552 287 467 910 926 319 75 287 361 146 286 315 504 579 179 216 18 303 737 625 769 162 145 27 979 623 80 690 396 455 57 377 209 668 850 951 430 428 501 944 862 779 249 398 102 755 423 463 189 597 452 345 895 68 850 721 320 590 32 917 179 530 663 751 822 370 581 744 458 49 725 969 910 20 88 610 338 974 611 68 812 120 134 163 837 750 847 185 113 22 723 962 660 701 893 576 890 250 427 173 479 281 34 163 445 658 37 3 81 974 963 80 370 431 923 789 259 774 602 890 108 522 893 654 863 826 561 987 55 390 533 119 766 860 220 700 31 810 772 310 728 218 245 354 787 506 752 318 718 392 532 587 486 466 372 520 498 626 543 179 265 892 490 683 417 220 303 889 793 899 84 798 620 834 557 452 458 612 833 973 884 13 575 855 45 459 337 351 972 617 295 213 932 666 256 706 16 69 691 845 753 755 452 790 444 569 792 408 475 757 326 951 409 934 255 665 62 382 378 668 728 547 332 125 828 220 822 911 437 502 767 54 246 259 631 126 933 435 520 425 943 787 86 540 619 379 303 642 553 372 258 813 406 418 489 878 373 728 737 314 679 368 827 510 906 25 19 672 985 359 636 686 114 451 895 289 503 672 737 19 653 817 338 566 807 318 558 981 976 205 105 151 52 415 297 61 138 470 772 861 881 819 191 882 997 143 31 317 39 754 944 377 71 215 572 504 425 714 260 711 286 56 16 325 154 577 954 856 963 542 68 110 760 708 847 395 383 718 671 873 323 156 925 188 327 306 980 524 253 349 785 89 866 425 306 294 61 857 575 560 819 209 258 664 944 219 191 288 908 317 312 127 913 566 865 134 588 718 262 656 260 229 625 639 516 860 828 503 489 316 843 725 556 822 992 540 326 704 916 694 429 740 348 183 166 966 84 746 792 512 136 379 742 38 264 413 75 39 492 607 473 565 714 419 965 894 531 897 62 10 967 770 893 242 959 55 401 675 838 189 564 45 213 716 411 895 709 585 53 808 770 685 621 388 767 539 177 981 240 171 515 357 530 934 535 299 586 420 820 381 98 136 637 351 863 964 687 254 482 157 742 837 908 230 455 70 683 353 962 25 472 756 338 323 277 360 19 460 606 343 274 897 793 72 253 987 74 567 741 333 287 851 63 296 967 506 569 71 119 267 141 794 981 567 286 177 683 335 242 55 710 316 389 240 710 679 750 413 250 584 910 395 297 184 909 569 543 275 769 111 731 495 514 781 395 887 808 331 942 381 470 740 770 922 683 240 162 928 659 179 239 697 983 255 549 486 661 31 717 189 475 238 293 380 205 220 832 699 684 907 813 494 176 350 61 838 143 472 242 717 777 3 389 83 246 471 7 134 804 838 650 934 92 830 732 715 438 451 487 778 22 120 250 451 502 837 619 662 611 95 141 703 189 946 533 124 78 578 535 851 684 732 780 251 698 604 398 794 972 493 155 944 219 715 485 51 992 742 376 634 483 315 615 694 408 856 146 710 656 330 202 324 23 999 835 915 707 409 784 785 854 465 376 398 655 915 182 399 827 169 931 782 407 17 126 928 862 385 798 255 651 81 153 660 553 221 923 520 321 421 705 6 917 323 116 599 290 0 77 572 363 148 123 737 430 180 311 185 394 386 612 445 905 815 492 324 309 29 72 309 826 213 859 644 45 758 246 298 95 798 968 835 949 574 49 513 493 213 77 554 216 337 230 536 812 112 985 772 971 965 443 933 709 583 649 369 722 25 117 223 968 407 902 271 845 258 327 660 371 506 386 764 49 59 583 619 915 462 584 770 267 862 1 166 410 841 461 55 678 660 242 265 504 285 531 794 161 665 674 21 494 376 93 800 783 325 202 86 587 134 512 98 979 205 476 984 685 980 33 897 349 280 313 700 66 948 315 396 991 663 434 727 137 371 71 670 191 913 445 545 526 491 446 515 285 958 822 140 307 953 693 576 344 354 621 147 647 362 281 430 174 384 319 670 213 175 888 899 470 214 771 618 947 516 626 56 680 168 868 637 541 665 656 990 688 696 216 746 989 515 501 765 829 977 629 515 82 812 963 617 644 232 453 890 497 730 965 256 285 201 439 734 495 824 497 580 274 309 306 43 185 799 585 542 473 294 305 524 597 358 785 813 696 92 90 240 295 6 447 886 316 374 908 829 58 173 233 324 742 118 802 61 176 478 533 304 530 606 667 220 534 723 167 248 491 186 626 177 972 500 967 156 480 960 814 595 791 781 908 696 928 393 682 551 563 936 240 312 144 443 181 281 385 283 228 664 343 181 372 659 437 955 17 172 926 268 466 977 232 791 320 134 900 223 946 587 72 497 690 445 482 126 636 440 615 357 516 802 573 197 301 420 382 29 972 641 915 845 804 922 894 207 22 196 177 615 989 131 973 137 700 26 986 127 708 545 939 564 121 485 63 772 652 333 294 735 129 910 732 950 393 406 559 833 200 438 415 619 939 785 406 444 899 397 677 400 287 9 59 298 161 481 275 262 689 429 354 651 259 501 103 312 961 812 2 523 287 389 673 229 8 487 946 164 54 67 113 852 996 363 97 247 824 608 898 325 567 805 923 208 467 508 273 473 842 864 871 576 653 314 713 992 691 410 218 803 594 383 744 683 305 496 978 611 969 358 496 45 759 556 592 390 736 960 369 279 717 963 979 616 150 418 537 396 797 880 649 382 120 471 350 976 488 287 53 260 604 565 304 221 781 49 923 697 975 128 535 191 655 850 372 522 6 334 101 646 143 88 347 705 261 192 736 379 668 10 57 814 330 282 879 77 656 926 771 394 905 637 925 570 719 710 551 136 704 197 46 80 412 18 834 574 710 114 660 644 478 102 10 664 189 332 616 424 516 993 560 139 724 452 405 425 23 27 796 905 582 204 129 341 847 224 908 33 355 472 719 100 641 898 694 130 622 289 844 765 299 832 361 24 408 773 400 785 123 535 33 681 556 638 124 68 894 185 913 652 219 620 96 489 377 173 499 520 653 757 668 399 116 370 581 263 865 78 150 777 226 3 543 428 169 411 452 410 230 694 848 683 717 325 410 484 128 127 363 200 443 644 979 690 628 609 220 212 391 371 92 230 607 719 68 601 460 271 55 339 49 952 550 843 812 794 552 823 480 330 698 814 734 254 484 228 190 706 632 688 694 378 694 626 421 471 468 477 595 225 465 716 723 984 177 721 420 575 217 981 927 528 846 655 2 917 355 222 232 798 317 755 307 34 794 468 269 248 423 601 709 84 902 839 615 710 221 753 217 26 539 210 171 45 178 717 609 371 85 253 107 926 232 778 793 928 687 236 225 276 983 138 738 436 548 875 851 732 662 153 239 539 637 830 264 347 408 281 614 94 887 999 53 153 751 359 646 968 670 607 98 270 510 939 721 731 704 985 492 785 522 722 48 602 462 307 930 290 896 491 774 588 351 256 680 979 448 763 376 606 93 733 305 884 499 983 156 790 185 808 534 917 758 614 897 459 602 254 370 78 971 643 29 616 93 788 738 189 320 753 159 99 908 908 224 851 663 420 854 225 348 191 252 437 749 622 236 183 298 40 675 497 913 473 791 461 40 571 646 298 310 857 971 593 432 935 384 963 172 357 68 472 276 681 184 705 163 410 313 434 818 303 161 256 742 298 750 684 318 230 626 318 743 286 237 280 668 943 891 952 351 363 714 815 641 596 625 870 91 84 29 876 636 14 609 146 892 902 964 829 634 823 295 84 661 205 283 809 800 531 201 41 974 357 930 970 725 6 815 842 838 209 309 253 123 495 553 783 417 834 4 340 563 110 727 279 964 352 418 212 693 336 374 254 633 339 498 267 915 775 167 897 827 847 70 702 437 628 110 913 612 389 800 187 704 149 217 641 616 356 960 789 895 307 867 91 336 925 382 524 862 149 745 499 353 670 256 441 357 180 372 322 923 547 92 409 963 156 150 960 246 958 542 287 191 369 433 938 881 736 505 876 172 231 466 188 233 292 86 272 156 463 939 958 602 113 192 492 394 776 943 208 669 494 83 192 367 735 314 313 442 993 705 641 722 894 632 164 411 941 516 943 416 297 802 205 267 647 981 227 820 113 619 531 481 200 783 343 158 491 602 62 773 27 230 39 294 283 471 57 494 281 880 612 522 289 161 323 603 168 870 91 506 529 75 285 769 48 39 133 842 720 984 714 139 389 826 260 22 484 754 540 350 595 168 392 598 78 626 931 236 108 349 661 353 559 699 277 549 219 507 545 944 834 721 716 294 851 100 761 769 953 983 914 645 752 611 415 617 968 549 565 128 486 643 372 796 137 836 596 642 971 228 116 732 807 912 494 554 907 439 165 890 325 2 96 265 757 145 35 408 824 347 518 55 592 277 188 831 274 45 352 927 744 452 883 463 241 34 946 495 971 41 970 428 663 842 240 282 808 105 680 232 548 882 44 853 406 745 183 534 802 689 917 782 233 147 774 968 838 605 800 852 572 827 691 960 519 507 407 823 113 346 630 305 70 292 397 784 437 336 34 190 507 94 418 326 94 983 675 504 393 18 262 781 598 606 30 517 204 764 563 58 992 28 139 915 775 470 401 969 987 385 289 316 739 682 92 515 374 89 917 855 189 975 880 158 156 988 340 72 814 176 441 49 3 275 883 497 545 234 534 727 568 184 202 880 34 469 813 522 397 315 126 39 416 591 695 174 910 386 376 451 775 461 686 172 21 560 18 57 98 908 503 835 9 9 484 45 408 661 563 112 576 916 7 337 527 450 974 344 241 450 665 818 611 116 788 636 819 794 428 249 779 382 227 862 256 342 591 176 531 430 672 617 505 730 581 282 361 399 76 490 424 179 245 348 721 584 196 682 689 843 745 426 646 199 654 494 903 473 769 218 412 739 552 843 652 418 317 890 135 462 428 561 31 623 468 537 441 950 822 223 947 102 951 398 408 167 190 392 881 335 972 899 739 710 295 175 148 777 209 905 129 659 375 195 208 638 476 997 591 204 396 400 741 997 674 827 941 706 706 840 754 79 700 460 427 361 306 283 608 915 705 305 383 260 563 710 427 220 399 483 916 226 53 348 340 790 190 537 221 539 85 502 684 931 126 389 462 168 296 109 588 299 436 668 655 939 916 524 52 910 606 823 61 50 60 869 910 31 157 575 165 427 284 702 611 329 977 67 337 521 939 174 588 755 689 760 122 74 536 505 703 387 820 802 319 422 979 934 742 579 731 354 811 965 846 709 532 353 604 256 443 708 912 884 75 332 602 500 63 362 806 519 261 674 98 848 730 17 378 794 630 790 35 52 296 351 858 813 665 263 194 445 421 34 939 691 800 19 456 154 834 665 11 61 127 719 264 493 295 468 172 972 942 799 257 64 386 452 14 530 20 34 481 15 672 405 848 531 268 446 717 66 311 529 147 948 39 3 203 944 581 529 355 189 840 214 391 209 158 480 170 61 330 848 212 486 682 960 806 865 477 914 363 11 666 487 70 621 330 470 4 18 436 166 720 582 54 950 87 689 746 627 120 459 247 427 464 701 222 391 944 824 449 290 205 556 108 272 405 950 102 423 450 772 955 336 497 493 733 813 260 896 222 2 70 255 376 680 138 660 937 44 830 27 517 516 751 332 743 134 444 4 859 66 606 893 715 856 666 353 798 630 843 515 372 502 555 83 219 605 580 624 762 997 529 546 809 543 385 843 748 387 768 523 206 954 257 479 400 897 902 438 971 618 13 657 572 702 804 278 869 210 469 395 804 284 935 393 295 312 533 281 314 700 904 709 152 823 571 464 937 439 104 222 173 599 569 701 977 901 459 441 215 389 404 807 364 949 787 715 854 178 275 911 395 802 222 913 122 232 390 719 991 729 271 481 534 246 655 871 139 463 153 271 499 988 877 537 348 834 934 336 474 696 869 632 450 980 720 332 281 15 189 504 777 496 557 809 375 946 137 624 661 81 477 769 524 480 295 900 424 838 389 983 495 765 503 481 326 596 532 407 272 132 267 174 104 508 720 56 300 440 966 168 622 150 349 931 398 500 383 251 853 330 24 516 740 124 289 848 823 606 573 350 681 534 579 979 0 994 662 689 273 854 60 56 10 983 732 608 730 714 570 764 376 290 432 652 431 107 115 846 411 177 367 333 926 914 853 420 664 507 50 623 291 147 80 808 983 341 290 682 965 835 944 940 633 573 95 758 970 94 346 525 604 866 885 217 267 169 951 970 891 403 861 704 300 962 89 622 695 984 881 170 84 711 500 962 926 806 851 647 550 597 693 354 103 912 132 662 584 389 914 7 836 454 339 398 25 603 307 355 67 598 348 271 664 79 540 56 958 750 497 723 127 674 351 346 347 280 218 261 138 530 616 329 88 484 973 403 922 201 634 543 607 307 88 954 263 309 325 111 661 433 513 268 662 244 859 636 837 351 949 930 456 639 714 920 468 967 400 402 984 93 900 876 121 533 691 198 418 589 72 577 898 777 441 162 257 128 954 495 500 127 775 806 571 677 161 498 726 995 415 288 200 297 155 526 343 727 592 331 430 989 914 230 868 542 583 876 41 339 918 879 658 845 546 491 554 422 890 86 333 497 982 386 337 720 691 356 588 429 700 118 943 240 976 810 472 199 530 306 879 244 303 395 314 891 633 307 339 263 775 871 69 713 192 343 493 915 41 641 25 476 570 480 407 843 301 72 303 412 163 688 944 886 974 822 739 457 418 341 275 12 196 376 688 434 130 865 33 422 762 759 989 826 676 593 493 595 223 710 268 654 276 313 442 932 371 242 121 512 372 81 804 421 15 910 806 961 123 989 40 795 107 873 165 869 938 684 657 491 551 564 322 411 235 705 383 819 414 370 263 636 102 281 725 210 898 607 180 197 442 780 238 870 412 96 99 868 146 112 814 355 634 675 998 533 79 796 888 16 7 596 286 631 889 925 27 907 604 7 969 278 347 669 924 154 919 284 929 727 889 957 35 419 569 977 451 919 191 157 709 935 964 6 973 335 860 744 185 351 566 788 162 488 694 357 51 153 324 289 449 99 563 612 431 299 758 499 116 340 555 631 170 900 373 617 432 817 3 198 465 483 867 169 402 748 549 161 191 474 933 774 333 549 264 426 172 463 925 513 321 117 577 53 738 895 384 107 632 640 850 599 506 65 43 805 30 261 550 578 908 269 916 420 30 848 627 711 950 888 551 255 303 344 84 262 865 467 639 274 712 643 4 582 233 446 572 571 233 261 620 347 925 868 143 602 255 370 221 841 742 169 444 480 499 37 916 43 896 689 250 586 58 32 481 994 587 150 774 702 637 472 368 224 620 546 585 809 640 115 975 617 684 601 903 704 934 749 70 775 280 725 731 536 583 690 870 193 470 392 660 588 591 642 526 741 207 805 485 997 862 957 912 236 158 141 233 545 923 347 613 777 740 387 132 893 943 32 735 122 182 343 345 671 700 478 201 687 957 627 953 296 427 420 537 139 85 911 827 777 654 921 331 36 605 6 434 147 673 461 756 864 409 816 151 397 660 987 443 905 310 241 471 489 210 170 724 654 563 669 755 163 376 511 246 771 696 767 234 493 429 780 197 61 630 197 623 63 308 316 213 986 802 118 912 792 637 423 303 966 218 124 0 905 789 714 901 337 131 446 321 939 551 288 799 873 5 971 846 767 234 96 207 989 730 225 535 658 879 12 104 869 574 983 227 181 409 402 185 709 725 966 799 659 932 240 96 455 709 965 416 104 660 616 575 801 586 48 951 986 656 675 684 209 471 548 9 958 511 894 363 747 373 65 660 443 979 267 259 752 886 275 491 132 662 631 344 553 38 664 348 463 912 886 439 147 328 320 622 276 576 166 599 462 387 61 889 337 868 385 440 632 491 691 583 175 191 633 123 561 789 805 596 610 869 429 378 632 591 301 769 748 608 446 298 407 843 646 111 151 491 565 917 703 810 44 802 179 484 398 829 924 376 473 540 82 603 52 807 861 127 89 524 318 238 11 1 170 659 862 106 261 710 613 666 229 575 191 620 134 429 567 712 128 937 525 944 437 996 502 737 233 37 788 529 865 590 262 169 701 982 82 101 725 220 354 400 130 107 923 819 457 87 690 400 109 849 69 896 44 887 85 529 807 901 64 117 712 870 131 690 413 443 942 113 792 676 970 168 251 693 662 40 710 970 275 114 798 454 882 312 766 944 753 898 731 189 371 179 943 709 345 626 243 110 115 562 504 432 926 950 758 556 219 484 585 335 633 214 701 497 274 600 692 53 58 107 18 113 105 388 733 611 75 284 721 343 222 203 802 333 141 50 603 309 574 654 24 406 242 181 10 605 675 958 736 387 566 979 867 760 541 271 186 241 909 335 244 436 221 402 890 98 806 769 852 610 694 568 820 266 439 243 793 404 979 379 984 6 957 811 218 54 414 909 253 255 752 709 279 675 174 111 661 572 970 451 610 451 668 963 658 329 918 956 246 459 95 324 316 180 805 713 800 734 313 311 773 815 175 227 967 148 104 541 194 184 142 722 621 658 187 290 280 557 165 540 625 506 673 78 413 123 507 702 253 365 106 647 891 790 169 49 478 530 574 893 188 739 997 949 518 873 217 725 944 130 908 311 153 940 179 257 407 881 5 209 993 753 135 0 62 299 553 403 71 168 308 856 177 984 607 292 229 814 967 41 611 310 67 116 682 979 883 963 753 299 144 712 470 614 52 808 441 141 207 846 816 130 203 115 190 813 223 579 710 262 799 181 873 921 841 460 293 18 907 478 922 457 740 591 422 861 391 752 223 311 620 417 521 768 151 856 494 172 536 148 648 401 170 452 691 326 630 841 872 79 805 755 113 689 610 330 395 951 990 556 882 648 934 418 559 548 403 371 95 961 166 298 631 503 448 714 305 410 320 157 158 790 305 350 716 1 808 282 985 653 576 349 353 213 583 948 427 297 766 261 125 610 391 495 219 41 409 434 875 431 943 708 678 846 4 894 794 682 762 321 442 224 390 265 270 158 573 470 682 483 116 107 336 420 244 879 380 510 148 893 471 484 751 74 194 424 671 908 28 914 370 930 326 300 464 286 451 897 865 360 851 871 2 318 175 184 757 713 824 716 194 99 155 381 99 657 352 282 662 998 835 682 703 658 998 400 176 212 182 403 907 291 350 248 288 513 41 834 777 498 239 817 687 542 252 673 421 374 17 890 475 445 949 74 71 153 29 877 721 601 730 410 25 671 633 344 572 902 109 948 311 796 83 194 516 247 199 12 897 130 30 675 698 712 379 360 854 545 863 42 20 794 242 305 664 610 882 311 559 803 228 235 495 347 20 571 325 172 69 858 148 76 997 663 862 231 675 809 70 452 827 854 760 842 154 514 12 320 196 640 490 824 125 189 812 802 947 104 551 659 703 155 282 280 966 204 188 359 156 759 147 467 42 70 57 361 60 687 94 328 411 804 20 902 428 252 79 432 703 623 797 518 752 37 251 498 318 129 374 696 739 873 250 884 28 860 744 725 511 786 559 357 431 25 217 219 797 972 996 292 829 409 94 253 481 213 463 213 897 536 780 980 349 535 818 659 782 940 792 879 574 585 272 346 154 69 315 15 598 449 248 554 37 92 428 870 0 508 162 743 363 687 985 794 964 47 921 930 988 293 63 170 14 596 715 754 938 838 579 704 517 565 361 368 859 48 897 46 564 877 668 282 481 190 226 496 987 818 661 700 716 207 863 731 446 272 92 744 736 93 111 472 734 975 428 236 612 728 973 16 784 504 69 966 486 464 475 610 194 472 286 103 951 76 176 449 972 927 720 264 264 676 540 896 843 640 908 869 444 964 667 922 525 640 731 33 4 629 607 610 528 709 596 91 919 278 487 757 490 605 813 451 786 342 472 606 256 841 953 185 956 331 591 632 387 31 293 843 663 882 531 168 626 785 189 560 958 742 516 999 439 729 716 392 851 800 237 276 923 98 84 973 939 507 671 973 731 300 734 559 642 195 437 131 392 343 620 284 1 897 810 356 427 445 507 734 217 852 61 960 382 938 66 683 98 121 886 964 668 574 964 765 51 657 215 274 476 891 952 236 378 380 259 947 187 486 88 564 886 262 328 575 797 267 445 421 738 369 209 302 182 424 262 951 51 321 733 738 821 67 54 576 396 745 463 514 140 42 651 91 651 90 254 232 177 744 725 5 542 524 975 467 128 860 501 768 839 310 171 152 20 156 991 945 331 698 84 620 727 345 771 872 285 607 54 133 177 785 801 339 528 382 321 507 467 871 591 239 330 760 344 578 942 804 842 940 636 243 963 746 998 894 290 681 311 74 860 555 734 335 856 672 373 343 166 284 736 334 678 18 613 357 745 91 25 30 814 673 227 218 752 678 486 77 549 377 984 828 242 756 689 207 383 883 365 328 931 356 820 781 166 854 971 23 179 201 611 464 801 850 433 780 120 945 327 528 516 173 578 406 341 395 763 401 367 858 416 780 503 549 539 654 877 298 369 809 80 876 812 623 543 891 166 833 668 385 611 174 397 230 63 770 911 335 322 771 789 437 630 236 698 655 137 871 420 437 640 939 592 752 31 234 833 379 997 945 832 418 310 131 983 329 682 345 957 873 701 133 896 655 734 550 584 94 144 790 291 598 78 547 833 959 614 852 428 107 314 603 616 327 452 281 834 936 456 407 841 219 748 955 465 992 974 614 682 280 654 762 203 239 614 240 369 138 754 41 844 871 146 576 143 751 186 396 233 667 493 92 781 607 860 328 688 760 757 150 837 281 57 888 685 280 473 367 793 995 562 307 707 345 141 837 63 305 604 718 49 750 945 791 524 357 760 827 291 113 100 155 321 456 467 999 221 194 399 385 110 685 56 131 972 979 187 323 34 302 971 687 614 355 84 168 280 35 347 58 275 906 293 276 913 482 62 434 920 681 298 343 97 495 260 537 92 863 48 484 228 933 908 131 564 411 986 259 316 236 35 851 528 475 220 990 197 211 564 276 214 522 627 381 301 314 370 699 412 517 582 655 646 312 781 280 385 799 356 648 995 598 591 657 143 349 547 902 999 697 76 999 56 639 448 457 78 948 104 932 123 383 194 51 84 687 803 988 654 547 951 139 538 430 871 898 154 781 6 358 978 640 498 131 460 745 904 166 453 50 108 897 34 926 885 307 123 262 198 653 669 961 61 670 404 164 324 925 957 638 462 206 932 351 802 731 776 340 433 102 753 780 151 110 105 422 95 131 915 467 179 242 479 158 793 920 70 829 425 848 255 594 969 28 171 215 766 138 273 78 414 162 97 354 94 308 771 615 141 374 821 598 444 642 106 528 675 230 971 982 114 367 795 851 331 737 555 246 706 8 61 627 116 320 545 303 307 832 897 155 888 591 431 788 597 921 501 819 420 752 47 790 438 65 756 95 628 83 436 159 110 547 418 309 551 301 626 208 61 213 584 538 187 925 554 579 917 422 468 137 198 290 175 796 627 919 764 315 81 437 454 796 25 869 920 497 489 325 232 430 741 770 302 449 0 859 856 544 146 363 325 983 652 187 379 545 333 194 903 675 314 181 364 387 862 545 363 135 513 844 666 782 59 887 538 527 395 159 869 253 389 675 725 278 620 469 172 68 858 41 335 293 194 723 582 549 647 78 649 455 389 808 179 137 859 71 333 703 865 368 717 35 211 411 74 433 277 55 209 726 926 948 677 640 995 231 523 264 194 697 401 83 825 920 475 67 486 493 224 440 892 123 58 765 759 697 144 609 78 692 917 338 522 187 133 939 488 194 906 607 341 623 589 17 303 100 286 414 289 889 508 273 653 884 306 366 796 476 132 537 541 936 361 783 354 352 314 838 577 317 756 420 487 96 885 832 469 891 90 649 827 885 204 597 962 878 935 605 363 290 842 108 937 790 529 194 143 854 258 134 371 538 51 931 203 865 474 647 270 787 863 326 223 351 708 104 424 460 411 974 46 816 139 313 189 432 758 97 519 290 526 339 550 433 671 108 433 802 554 201 289 83 918 584 293 449 506 416 611 706 206 914 928 84 666 86 775 829 218 214 714 580 652 949 99 424 922 661 74 878 967 827 615 964 662 492 561 806 177 935 729 471 20 745 101 613 656 932 486 554 830 619 601 333 169 558 15 584 540 570 796 552 277 511 539 405 755 56 992 993 747 47 608 969 179 247 257 664 404 943 393 161 589 137 166 204 587 707 544 674 362 475 369 570 69 881 861 339 446 9 557 343 396 348 900 547 875 226 980 256 12 410 5 620 243 84 671 305 475 849 257 101 343 644 678 573 260 870 207 8 947 848 114 947 237 246 875 348 121 322 365 720 692 393 294 576 519 428 883 466 954 480 292 650 396 330 700 151 677 844 523 68 942 416 902 934 840 71 592 879 549 551 686 855 861 753 685 125 838 280 404 603 637 185 118 125 94 141 228 393 637 607 27 635 228 111 145 74 305 416 764 342 517 9 268 285 404 241 888 518 76 933 354 165 150 348 530 656 904 301 747 255 19 883 737 59 4 237 446 859 428 483 791 866 806 170 945 99 154 867 97 157 598 283 8 936 426 321 764 759 977 389 830 95 114 861 511 547 509 956 254 848 672 300 772 540 478 282 482 88 73 977 352 788 878 729 164 51 934 203 827 550 205 330 777 301 903 681 934 12 143 467 673 640 532 656 257 405 461 12 902 379 326 797 508 187 34 454 861 871 771 461 618 743 148 813 38 664 902 672 864 790 22 312 146 827 497 296 338 264 172 151 104 2 280 760 339 81 133 232 0 120 72 454 90 464 672 736 887 601 143 659 280 442 420 7 992 568 467 692 946 467 621 124 6 412 679 517 582 646 920 391 910 234 86 62 352 287 824 243 104 123 291 650 478 209 535 32 684 365 483 438 680 293 922 566 713 566 19 373 290 789 166 938 784 496 123 268 347 88 905 793 931 601 125 598 52 481 888 642 751 749 366 334 953 592 497 909 257 987 541 333 260 518 134 543 671 992 700 32 917 873 331 771 916 704 613 107 660 96 300 397 55 892 970 182 640 4 204 199 122 897 597 281 979 365 948 224 327 866 953 724 473 312 738 231 987 202 225 294 630 589 333 541 587 228 153 718 913 736 213 373 969 510 931 55 445 816 513 737 321 879 864 239 384 893 783 646 100 942 787 936 613 149 672 475 944 595 41 597 277 744 617 627 588 270 460 23 330 516 697 533 409 217 244 891 420 420 848 951 582 742 390 160 661 575 835 750 959 402 235 819 711 403 159 73 323 858 536 924 903 461 517 373 959 24 770 931 821 435 677 564 197 902 214 880 581 759 356 743 235 234 833 485 520 95 323 893 980 236 619 932 74 857 755 798 236 816 182 991 622 947 432 205 906 355 620 452 465 509 424 768 301 978 693 757 84 29 973 716 554 194 252 981 65 580 880 214 633 199 284 477 686 342 557 426 20 748 993 71 497 884 744 579 425 60 52 694 430 879 37 578 202 641 833 615 566 406 204 539 986 208 238 398 174 453 156 871 484 819 226 780 837 659 779 43 616 619 469 125 869 826 316 562 449 856 880 643 791 997 461 777 407 700 112 322 355 840 970 949 942 536 496 132 986 64 929 369 671 384 808 482 703 516 498 132 40 822 107 748 344 303 666 540 500 231 382 500 127 80 853 162 558 967 947 794 362 67 93 117 647 131 537 517 829 717 196 656 729 284 57 633 22 132 404 170 463 862 195 188 254 37 198 804 541 410 597 980 115 858 257 589 907 501 499 794 495 182 205 933 560 217 222 577 539 86 793 52 987 786 833 173 194 997 912 305 237 954 215 475 7 975 578 861 222 553 434 879 847 33 21 304 817 874 896 749 683 687 743 1 74 369 112 571 183 756 837 328 767 205 364 19 630 308 133 11 13 239 593 287 448 762 498 918 511 356 713 174 232 236 535 698 989 779 854 107 479 773 975 731 765 867 582 194 240 460 584 299 575 859 661 842 808 867 517 606 685 215 67 6 25 169 846 92 219 451 310 838 358 69 534 232 709 501 984 166 321 275 576 422 989 258 221 934 886 11 210 351 568 266 620 705 629 833 204 582 904 272 537 259 721 947 517 987 473 743 460 541 928 849 908 202 911 418 950 836 76 926 180 120 140 354 191 199 516 76 757 274 137 215 263 850 347 329 826 590 164 992 596 259 652 985 748 408 861 307 875 21 626 224 545 648 46 169 682 569 717 449 76 605 962 68 862 521 128 697 444 148 536 660 355 657 901 401 950 167 896 767 32 120 226 406 485 145 876 492 125 821 268 86 641 411 749 336 248 280 399 86 163 981 186 112 688 365 391 541 383 649 331 966 965 326 881 192 51 942 450 269 326 470 215 795 990 974 426 367 666 136 373 676 978 800 109 336 135 439 307 548 904 915 433 886 338 579 443 120 331 910 469 552 997 876 808 829 542 448 722 265 81 760 488 29 66 310 986 520 649 361 587 668 979 112 419 883 434 120 944 286 214 954 380 481 817 838 993 482 340 186 799 124 871 522 799 51 722 544 732 152 995 811 719 237 736 116 737 284 166 27 563 520 954 127 317 865 109 296 677 289 701 497 661 891 112 453 983 778 255 806 355 189 414 611 780 318 133 333 926 72 264 239 884 903 398 406 192 641 808 87 16 315 604 369 981 989 900 339 294 735 293 959 965 34 126 117 868 34 648 666 795 640 113 461 308 323 350 952 130 173 981 135 852 971 462 621 191 327 782 102 657 52 187 943 457 552 431 397 986 390 694 370 353 46 929 23 548 937 535 833 488 822 497 219 188 121 532 602 40 705 117 385 653 509 772 456 425 845 821 248 498 682 280 960 838 134 106 540 630 424 489 531 521 532 44 664 314 382 565 727 586 804 810 771 749 8 461 598 401 705 582 702 193 478 612 20 998 638 347 221 301 741 989 892 665 381 205 295 622 138 302 198 85 788 941 502 412 182 985 737 653 888 730 36 494 573 475 316 801 380 837 410 517 372 140 693 790 864 330 425 58 510 422 858 63 248 730 180 935 408 938 963 881 672 301 985 740 997 491 199 233 34 208 470 509 474 538 666 431 325 989 962 557 167 516 227 260 719 671 16 239 607 531 473 364 66 748 532 53 147 766 885 405 61 308 583 859 728 884 843 950 38 667 60 286 147 196 528 98 433 488 20 116 956 842 831 221 422 397 385 740 191 476 962 2 431 162 311 305 451 302 731 755 603 683 94 833 403 612 70 317 389 603 203 393 131 654 150 924 22 749 414 706 290 373 212 298 486 878 99 618 909 76 489 398 54 91 405 643 882 994 90 545 212 213 912 183 578 54 333 873 860 164 117 947 236 209 15 315 327 797 880 364 503 808 216 781 245 978 446 807 803 941 560 745 954 806 604 298 963 926 597 978 817 657 23 595 750 244 931 26 610 587 303 269 204 485 214 955 117 517 423 967 51 780 939 425 598 109 99 758 913 201 218 538 502 280 877 66 176 250 571 166 685 605 507 183 856 348 191 761 595 57 619 545 360 425 632 625 197 796 741 316 266 302 563 337 266 594 982 559 77 231 171 102 747 808 84 954 818 180 492 437 623 57 161 943 244 929 510 27 107 894 123 265 478 617 317 371 449 732 797 772 952 471 180 390 182 873 313 447 956 917 869 128 175 576 203 632 749 884 343 635 517 78 840 397 535 417 309 605 475 860 704 773 355 908 661 942 812 680 317 883 408 312 613 289 960 865 905 592 639 518 895 325 830 535 771 165 779 896 799 437 21 829 789 248 249 539 499 983 472 431 168 215 839 119 248 999 170 506 990 242 332 221 214 801 823 379 25 506 547 896 125 222 137 81 65 441 164 888 410 443 102 305 862 897 922 645 170 81 549 226 618 374 59 408 636 684 850 635 205 809 236 527 784 710 28 669 74 536 568 85 226 954 315 323 918 807 325 134 260 54 145 72 504 867 718 432 665 436 166 324 684 103 581 844 428 848 291 511 510 848 542 116 345 573 728 980 603 838 501 118 455 291 386 581 470 604 680 557 754 276 37 435 118 938 93 568 574 443 574 783 125 685 35 545 494 227 610 80 718 867 848 832 706 270 256 760 541 692 997 162 818 132 434 643 148 746 765 120 720 619 977 356 549 705 120 197 648 177 522 241 471 219 843 578 992 412 936 930 857 722 10 714 267 320 294 349 754 759 492 893 650 497 265 794 823 151 267 632 354 250 386 118 941 814 296 185 424 574 6 915 483 716 718 589 451 315 283 957 44 27 559 163 419 233 113 56 274 858 757 212 546 805 869 60 261 819 893 890 399 811 809 51 924 589 92 918 804 842 533 933 307 441 693 602 519 27 717 259 987 598 992 204 521 73 988 984 42 913 984 278 510 951 616 118 613 96 403 709 106 217 260 874 410 172 284 560 799 851 948 465 304 628 394 486 689 999 531 125 170 800 883 140 667 64 702 607 523 992 325 613 147 187 57 643 815 562 896 752 635 502 101 845 531 679 688 750 647 981 430 314 837 504 637 339 285 484 106 199 75 299 174 668 745 622 217 949 455 460 832 355 994 45 113 951 104 738 393 329 718 538 704 789 466 399 947 330 279 641 522 688 897 313 982 258 325 271 25 595 295 186 39 203 469 813 248 819 666 412 684 894 885 752 85 852 282 88 228 968 187 900 424 515 994 210 312 153 521 727 25 228 6 348 758 738 459 476 68 155 823 275 882 909 151 215 160 727 210 501 281 395 627 347 305 186 863 529 669 967 267 651 236 822 302 716 717 979 452 756 358 610 787 414 898 586 985 974 932 810 538 478 444 757 871 635 322 194 93 887 72 438 146 990 693 33 218 6 217 483 945 85 780 38 542 923 870 423 385 28 83 934 29 480 962 392 174 633 685 371 804 59 923 0 575 401 402 297 783 925 854 755 15 563 752 108 957 855 622 816 716 357 702 994 167 692 390 263 511 962 650 772 775 893 162 208 81 468 322 863 64 998 850 242 822 517 38 560 893 628 643 966 115 834 137 950 768 616 837 135 124 410 212 440 556 649 28 174 230 847 474 19 444 799 808 439 587 759 460 529 894 290 846 690 504 641 292 776 614 785 315 512 79 810 14 774 76 151 422 31 901 267 600 378 751 166 204 334 37 256 252 326 187 211 557 731 416 730 731 33 447 287 714 795 968 12 623 336 731 786 896 506 279 160 671 441 733 746 407 917 96 408 812 886 845 265 362 227 234 725 62 516 125 117 56 479 378 892 560 900 509 664 750 558 971 882 624 117 519 722 278 941 916 261 557 602 702 376 384 288 492 890 526 482 634 569 254 281 59 190 255 596 571 98 726 195 702 397 661 491 741 614 203 661 418 306 438 418 597 130 29 63 964 12 731 435 480 163 810 540 366 298 700 314 228 587 306 928 303 218 701 465 730 930 722 180 234 500 577 845 816 94 729 890 138 409 164 590 751 52 310 280 423 474 77 733 607 481 909 399 86 654 333 358 612 477 388 537 296 539 431 633 319 223 130 958 208 316 244 269 433 168 462 398 596 659 862 255 84 260 180 190 886 444 288 298 865 742 129 550 162 151 159 87 574 416 845 766 704 400 209 163 218 721 487 869 7 450 362 604 374 186 271 879 749 240 129 394 746 497 71 180 26 207 532 894 352 242 213 315 390 48 615 469 689 595 906 925 217 843 719 142 519 50 137 635 100 530 126 390 223 311 297 411 731 439 856 689 469 695 406 359 699 172 487 169 29 79 343 355 900 308 565 999 607 679 277 188 491 13 359 743 367 441 516 637 735 55 853 290 655 277 267 569 455 545 526 98 296 231 752 356 396 525 984 21 304 327 241 39 592 834 566 269 184 267 284 58 516 907 279 692 418 860 120 704 114 559 840 509 798 386 675 697 652 805 962 388 388 769 227 252 416 873 166 163 502 734 315 152 774 30 633 994 901 791 412 22 469 177 140 246 247 470 227 112 141 98 406 175 436 950 604 183 843 455 654 665 700 258 18 313 781 831 513 563 977 432 484 767 247 679 227 215 451 224 792 853 261 526 113 52 41 481 43 105 528 787 699 246 248 573 108 285 803 61 726 343 88 199 81 902 441 45 742 420 718 25 315 30 638 256 797 288 164 913 773 875 715 432 180 633 843 693 182 567 474 741 413 243 292 589 818 561 89 373 763 11 677 489 288 88 698 794 540 620 593 306 343 906 11 47 615 719 413 763 174 413 943 679 149 503 856 169 287 739 269 838 294 655 862 846 900 57 65 685 757 583 25 426 52 998 118 990 704 449 218 841 126 670 868 206 239 713 39 807 379 376 256 234 976 810 948 810 178 629 273 954 202 145 168 510 59 379 453 135 476 486 883 49 749 160 31 544 164 472 335 914 722 27 381 334 23 405 541 816 543 80 273 931 826 809 469 757 334 171 747 256 968 247 251 340 231 492 56 29 632 272 367 425 82 915 848 237 18 272 393 958 679 108 636 380 899 807 614 248 228 348 993 513 325 178 94 590 273 652 112 476 906 105 597 210 172 399 484 117 548 314 474 613 523 47 643 662 326 642 570 49 154 496 504 750 120 569 525 930 657 133 448 944 697 733 929 823 859 502 339 135 629 888 143 552 640 957 190 350 925 132 392 476 776 234 791 495 230 463 656 684 385 994 269 211 881 402 287 8 162 540 119 794 518 655 850 822 998 973 881 537 821 88 884 945 40 646 567 888 912 82 150 968 155 198 891 86 95 466 40 319 33 340 676 23 777 231 669 902 566 206 778 181 632 679 133 693 495 273 867 491 291 468 576 790 36 227 705 196 512 272 69 781 658 90 780 169 417 819 648 394 242 191 472 717 623 598 9 793 178 685 471 649 2 35 377 968 82 629 539 759 28 265 339 83 999 961 882 442 879 295 933 588 915 215 110 203 146 692 375 15 19 865 374 409 625 192 936 598 156 206 754 880 788 829 230 812 87 186 362 966 103 881 866 836 370 146 426 926 988 923 31 940 765 282 827 479 284 257 538 245 197 3 92 746 349 709 502 45 26 572 672 394 807 929 691 444 780 688 974 35 404 873 476 476 100 657 113 131 484 941 32 491 503 629 896 726 909 291 443 516 150 302 158 734 620 117 576 640 720 374 277 803 787 365 298 846 67 659 444 832 845 59 411 191 379 953 939 476 267 331 865 512 753 445 729 435 434 435 259 487 462 464 376 487 43 135 700 665 492 694 224 977 5 745 766 93 435 296 260 481 772 980 622 967 674 174 714 542 956 681 240 38 230 473 522 238 602 717 479 507 573 606 184 786 893 851 638 97 976 610 196 399 371 814 701 864 67 509 302 624 742 685 516 706 328 998 43 410 88 837 992 23 151 222 958 173 920 498 370 983 71 377 779 79 937 91 594 324 568 953 885 596 992 424 434 112 66 368 257 567 322 267 768 135 782 238 921 297 580 465 276 811 214 195 23 574 629 411 882 357 2 187 649 136 686 919 246 568 125 370 398 51 618 523 550 48 296 405 588 954 956 239 950 700 343 335 676 987 261 121 531 762 618 748 184 782 251 564 479 578 375 939 689 627 248 876 510 463 689 981 135 648 341 901 690 749 284 724 898 624 446 143 187 628 141 702 612 304 790 588 9 809 405 57 958 660 795 258 358 243 906 866 343 23 924 246 576 517 0 655 358 391 865 13 608 17 496 934 620 521 261 382 731 155 332 20 853 821 867 544 388 704 100 291 875 422 599 671 161 310 487 243 142 626 576 363 200 562 332 442 788 31 337 905 78 581 12 205 25 722 864 464 327 123 462 21 74 627 640 761 442 342 848 181 418 101 875 907 77 757 710 147 659 642 507 149 814 996 187 906 657 616 994 61 413 719 23 186 555 174 921 908 501 303 193 665 180 174 136 504 99 4 653 416 306 10 948 846 350 292 371 368 671 914 742 536 223 285 175 358 810 501 853 695 776 547 565 825 646 763 201 862 713 501 709 640 912 895 84 219 684 751 313 322 560 967 511 290 362 986 714 88 239 294 240 760 783 524 915 114 292 162 693 446 98 325 30 708 235 522 929 545 439 377 667 10 51 482 604 679 70 494 170 142 543 430 954 744 22 762 763 991 792 490 313 161 243 991 713 292 323 212 601 483 427 579 490 338 395 972 537 824 204 387 636 533 519 83 813 718 39 720 112 34 412 43 175 906 891 103 88 24 533 931 492 601 128 981 540 562 227 714 460 258 558 408 192 258 159 830 493 134 919 10 653 373 322 580 474 59 526 950 554 989 657 625 692 914 370 498 286 155 10 926 249 961 562 78 855 838 317 5 333 968 661 508 443 107 684 554 832 887 785 439 342 985 511 67 727 921 482 890 859 741 308 566 654 927 922 808 410 113 539 943 453 345 899 846 66 400 83 306 375 397 343 169 842 250 389 622 825 325 201 615 633 306 765 936 320 633 544 447 649 799 353 286 336 656 980 620 202 449 379 474 796 888 502 115 12 888 230 407 110 259 947 28 820 323 769 10 954 665 757 191 755 428 346 932 78 545 913 179 988 370 881 32 977 735 75 300 32 451 251 848 978 178 583 591 587 56 995 431 497 140 295 691 133 309 465 272 271 891 87 436 561 565 605 243 145 648 385 456 870 260 749 501 70 464 302 917 478 1 20 57 315 164 635 980 146 430 82 113 871 489 117 635 177 845 692 62 202 459 574 899 190 30 342 627 372 532 133 699 423 387 42 451 137 131 312 306 940 402 718 508 85 403 330 996 647 809 356 506 892 318 237 486 81 518 561 571 756 809 329 27 297 761 399 397 784 478 504 112 699 485 698 362 971 441 761 572 105 849 37 64 138 296 35 284 740 550 915 998 787 801 1 864 3 467 610 991 164 420 837 653 112 550 317 423 58 742 364 59 630 241 81 888 443 474 75 290 888 323 862 848 120 568 63 252 914 700 511 583 749 839 118 542 588 539 281 686 784 856 303 180 584 614 202 464 238 493 677 798 684 856 484 688 692 505 326 391 164 520 543 970 564 305 346 940 635 9 696 679 99 6 37 645 262 883 99 344 448 361 610 415 947 280 878 409 238 803 388 756 943 993 760 10 280 923 697 586 675 914 409 553 886 332 808 784 356 153 2 253 444 939 60 818 310 887 720 558 66 788 155 241 950 160 632 865 23 859 117 36 835 923 528 631 956 118 228 771 85 767 762 298 639 999 26 303 150 896 674 782 882 469 556 744 888 260 221 266 25 409 934 169 475 913 761 268 538 977 266 867 942 952 451 909 526 278 661 730 778 918 19 292 16 631 911 988 881 229 664 614 714 65 270 641 275 630 382 602 152 388 459 508 168 838 939 610 112 363 299 394 209 916 520 549 805 282 479 728 417 831 62 807 827 788 280 212 958 760 723 359 820 890 739 20 599 468 940 356 717 650 457 912 527 24 15 64 392 827 83 8 287 350 940 429 171 911 102 943 756 653 635 733 533 359 504 577 289 82 777 531 59 137 53 203 864 257 137 610 854 358 682 621 307 358 395 62 469 258 551 525 909 685 470 502 253 449 10 480 528 692 708 926 608 143 418 142 129 112 594 492 363 14 55 527 188 224 771 892 848 341 233 456 655 31 332 35 831 525 911 331 168 26 705 257 131 52 647 333 771 480 554 575 765 20 924 772 910 23 225 631 888 664 410 252 291 390 623 182 773 501 489 198 69 797 22 50 211 391 396 486 206 805 111 748 554 999 215 665 201 538 267 948 781 101 733 311 515 772 477 137 147 880 240 856 812 195 103 882 545 315 668 238 965 891 834 754 387 238 535 368 496 39 599 123 366 629 669 373 155 541 804 115 908 996 689 724 479 518 902 668 603 831 979 537 296 369 563 578 327 390 56 699 558 98 923 361 197 649 62 863 652 906 338 112 427 492 732 210 226 587 996 783 872 384 774 581 205 870 897 695 237 795 250 237 869 5 26 464 587 69 877 565 469 153 716 196 633 557 305 427 482 847 605 871 387 787 830 237 855 978 869 486 795 427 97 534 498 31 277 16 444 542 226 442 0 404 269 84 958 88 460 403 855 75 442 290 551 946 153 394 43 781 684 730 2 195 89 762 112 937 689 782 738 849 222 901 476 944 211 732 755 163 58 669 954 272 213 454 376 313 371 867 75 8 202 147 491 543 196 343 538 44 899 122 441 510 535 978 498 404 184 279 68 23 365 646 21 372 537 520 1 254 999 864 642 132 853 593 634 313 308 513 131 138 898 109 590 416 61 212 942 903 39 50 628 986 287 231 923 579 947 715 830 271 786 93 731 66 959 370 249 733 438 225 270 781 788 534 735 465 780 516 40 538 621 186 890 264 599 721 127 620 85 274 57 999 107 547 15 487 507 746 410 824 949 416 187 122 606 731 61 331 975 314 820 39 253 200 552 152 851 818 633 143 219 607 130 159 510 203 698 952 986 990 984 182 529 52 201 461 717 459 167 456 144 207 93 850 942 771 252 647 878 706 421 810 798 929 568 559 269 492 403 674 106 551 989 333 143 950 494 904 705 103 540 924 199 376 578 511 7 190 771 295 929 373 444 39 529 270 645 905 543 627 205 898 589 975 673 99 357 567 275 543 332 621 648 475 320 440 250 55 584 453 18 176 975 454 936 632 115 501 22 427 343 130 731 774 585 519 456 458 684 284 654 424 330 410 812 170 85 346 906 656 23 390 821 689 147 956 94 593 50 425 957 455 148 599 555 54 964 6 873 616 380 861 401 319 739 923 703 683 865 93 104 484 511 937 64 211 599 28 281 763 7 135 283 511 241 607 775 981 204 510 923 322 783 779 488 799 708 115 270 14 204 400 10 86 749 728 191 15 958 739 502 144 415 369 778 135 198 557 713 602 443 780 589 953 439 137 994 786 581 968 918 549 765 850 574 767 471 101 41 22 847 970 274 522 184 627 766 117 137 762 79 397 523 454 66 662 616 591 48 196 226 356 828 171 95 643 109 387 376 384 337 480 558 908 642 2 41 711 888 623 529 396 983 105 292 21 164 684 73 610 281 125 430 932 198 581 121 146 530 166 598 428 997 345 663 99 731 671 863 60 213 475 425 967 386 648 514 61 695 878 605 88 444 114 8 190 401 918 23 794 466 699 598 411 341 249 872 269 76 798 754 531 255 930 892 340 692 899 703 8 961 143 818 199 108 686 932 283 996 528 932 45 542 895 731 719 758 868 392 505 383 454 643 596 170 58 324 143 527 54 216 356 987 895 511 722 193 270 206 290 349 81 285 77 258 517 376 448 785 708 59 669 998 104 509 937 580 604 616 461 886 873 787 63 371 89 509 795 317 676 515 449 259 863 634 564 411 755 89 317 495 569 679 270 601 382 509 268 148 885 845 316 722 568 849 472 153 459 859 514 8 303 677 101 857 895 432 754 488 59 883 280 116 346 159 184 759 879 399 320 306 629 949 341 941 363 567 295 751 255 714 531 373 954 577 75 33 326 604 115 375 923 106 138 855 190 579 434 166 77 305 873 446 606 531 412 4 688 65 835 909 337 966 294 764 153 508 290 615 792 112 566 258 970 250 839 951 590 144 763 539 577 358 138 766 719 205 650 869 519 320 741 507 267 708 872 209 941 55 924 882 521 597 361 818 876 225 908 854 749 500 174 170 469 942 690 781 501 908 758 164 807 903 654 738 581 826 612 719 97 439 19 112 348 111 707 57 804 168 423 271 499 601 298 395 984 673 243 904 661 421 516 81 230 960 845 900 781 824 499 345 282 474 265 752 703 733 47 959 567 860 191 222 695 994 419 916 815 663 591 750 208 254 950 600 371 2 34 534 40 528 357 638 169 209 896 599 596 270 49 507 826 122 37 92 330 211 594 541 479 825 386 678 31 69 346 902 90 6 644 750 266 410 137 189 245 192 617 72 425 943 241 909 946 543 745 29 618 267 361 533 218 788 233 125 621 340 745 285 392 162 281 741 140 48 333 162 214 879 77 51 405 812 798 108 261 879 813 650 741 182 137 879 695 248 65 242 663 792 78 259 560 317 781 403 216 210 382 506 135 590 863 786 827 672 182 918 808 493 390 439 184 430 66 492 548 853 254 980 386 209 945 485 251 452 604 731 973 14 58 926 510 516 354 371 216 820 781 652 37 976 728 739 953 411 177 979 167 73 285 655 367 678 587 882 383 183 332 477 619 372 569 351 413 219 610 66 956 259 709 183 391 847 649 143 218 186 138 730 748 581 253 510 274 496 28 699 747 512 238 216 520 6 199 845 623 573 595 951 93 100 320 693 182 957 929 789 17 617 985 883 772 166 609 65 129 627 677 941 675 437 605 57 941 880 111 482 796 970 105 111 655 314 42 88 351 947 651 837 854 322 766 674 975 72 145 15 690 54 574 209 360 640 452 309 866 410 818 390 147 723 162 440 872 885 112 354 736 205 704 362 427 912 207 930 5 56 429 516 344 573 142 508 163 855 199 173 527 284 513 710 792 130 552 646 591 91 545 665 432 570 317 73 451 720 62 122 431 500 641 2 650 239 195 425 555 834 800 902 739 53 246 66 335 600 599 733 996 556 423 31 685 559 510 437 41 191 824 815 35 372 220 568 869 768 77 663 396 535 422 977 184 241 232 529 374 652 90 470 66 648 233 17 846 343 921 569 24 815 664 561 993 917 858 830 310 835 835 839 635 57 339 528 527 270 10 528 557 864 128 143 47 371 476 253 252 420 312 399 380 456 640 787 841 782 733 394 516 221 302 155 273 446 316 676 805 735 924 464 987 651 421 785 209 7 892 917 677 929 577 635 546 383 576 565 891 454 153 350 749 796 508 150 126 933 234 883 33 186 170 871 730 833 732 140 360 67 52 835 363 249 58 347 423 248 530 174 848 573 467 49 934 654 509 154 764 134 432 505 23 465 67 866 243 763 745 965 749 682 921 560 655 24 139 662 885 52 88 876 205 924 73 194 108 257 593 468 703 741 158 288 717 18 301 331 870 61 685 511 144 329 677 87 848 125 844 7 712 340 844 504 901 135 9 516 771 557 399 515 14 687 29 517 348 657 878 913 352 346 618 632 641 229 721 695 682 962 838 973 150 865 128 182 696 31 673 973 74 234 477 256 430 731 497 911 243 505 507 159 160 105 309 875 12 791 127 555 431 61 801 987 862 516 219 485 567 453 330 0 677 64 356 862 538 549 215 341 920 397 651 140 821 606 929 795 734 24 674 52 955 777 723 564 795 497 305 816 829 148 125 950 580 662 533 578 797 633 186 193 640 253 678 648 861 578 789 399 50 183 99 422 892 314 723 918 870 451 855 34 639 52 570 875 814 879 79 21 628 648 298 787 734 463 868 854 369 26 914 30 592 397 158 242 948 150 219 245 196 364 60 279 114 310 591 314 387 568 291 787 426 671 553 311 235 228 602 976 632 519 175 898 231 933 720 50 563 105 612 310 931 243 57 775 745 316 385 663 854 546 544 431 212 277 422 360 895 57 904 466 991 236 451 431 781 862 147 413 126 55 583 380 454 284 371 446 385 580 921 191 19 778 6 706 300 190 847 770 178 959 839 40 478 601 659 268 111 818 861 331 500 847 928 702 42 62 915 191 156 498 828 103 0 145 65 681 606 920 858 356 75 974 833 69 819 472 296 12 312 733 926 697 9 649 653 127 593 71 385 210 220 441 433 306 896 79 691 758 80 685 958 916 799 36 919 56 77 690 591 629 952 565 779 412 448 271 663 132 887 364 525 241 768 153 37 317 544 428 359 659 539 838 435 223 708 459 24 470 360 73 98 991 861 86 40 126 300 722 276 457 325 729 766 411 726 792 428 53 120 774 257 960 407 50 937 872 614 555 324 454 477 213 378 421 487 265 257 274 920 942 646 156 384 318 466 824 804 668 150 551 416 900 221 444 715 130 252 993 872 764 255 828 920 307 781 314 681 300 613 626 196 251 319 568 598 582 279 990 639 623 500 20 446 887 307 688 516 516 179 229 319 865 680 879 163 413 184 892 610 168 28 681 844 508 931 180 884 239 455 920 249 692 249 385 957 764 837 985 575 602 402 229 449 233 184 415 950 182 294 552 98 287 62 46 374 19 86 231 435 917 215 898 277 312 649 999 694 459 197 455 166 387 179 446 473 200 402 969 740 313 864 251 613 501 251 763 147 213 167 839 962 71 325 732 392 248 353 909 954 746 408 480 193 895 603 909 566 126 265 791 23 115 488 155 105 170 764 30 234 169 693 737 408 868 41 340 576 228 162 87 506 884 611 755 217 967 210 144 86 905 195 613 166 920 827 162 268 31 92 491 606 590 453 637 287 418 702 417 89 87 884 889 349 541 947 988 264 595 272 665 201 59 29 480 786 590 839 55 967 183 475 816 566 609 774 620 55 624 725 351 907 478 136 432 939 6 593 316 359 645 249 862 327 647 612 496 949 199 279 308 244 725 222 607 51 920 799 889 193 312 560 875 579 562 24 536 183 114 691 852 167 607 175 328 42 366 455 754 171 703 188 98 577 333 409 570 755 710 711 837 748 965 669 65 879 204 695 611 973 24 787 897 889 841 675 662 306 58 278 661 163 199 233 596 198 487 268 815 936 218 286 473 676 289 573 377 231 346 946 330 105 464 651 877 474 306 600 395 326 626 611 747 579 532 678 524 0 427 833 854 216 741 975 739 920 435 431 201 123 989 381 393 55 159 976 623 6 947 120 408 89 732 137 353 323 611 47 218 248 790 500 576 743 393 681 196 417 669 203 935 828 765 387 358 580 847 374 585 212 403 917 971 706 138 705 160 748 701 598 204 212 573 505 918 638 771 812 632 871 914 356 481 408 145 410 489 200 275 521 518 164 647 290 423 795 566 987 572 226 20 630 336 486 265 337 399 964 155 724 968 562 548 920 713 89 905 376 586 622 761 174 567 894 694 849 490 505 662 442 853 316 646 183 712 525 704 525 795 691 901 598 906 413 770 541 900 52 591 855 923 931 731 220 366 1 380 579 824 562 436 99 153 927 959 778 66 909 964 57 317 255 871 400 370 648 445 438 730 451 318 420 685 834 470 589 726 908 158 352 468 102 322 169 447 337 623 664 670 120 202 320 622 927 272 300 329 330 729 646 434 504 621 939 412 803 869 942 763 544 184 779 449 386 73 556 278 202 245 901 774 474 868 254 312 415 816 479 63 900 189 402 378 706 395 99 898 7 653 301 718 700 159 8 497 396 611 378 466 189 383 641 430 140 112 582 945 587 19 635 611 215 645 730 491 720 991 447 358 66 913 113 9 499 376 786 884 781 371 865 625 33 759 605 354 503 98 95 532 737 489 945 263 703 443 230 532 75 292 48 515 747 392 244 708 451 828 152 145 165 959 27 185 385 756 417 840 181 325 123 639 416 599 267 674 966 113 656 305 447 938 784 134 433 860 96 677 470 694 190 48 429 551 112 565 405 483 24 516 561 399 802 729 593 870 108 617 826 815 241 77 825 952 608 489 631 344 357 784 210 80 507 590 829 908 940 635 294 904 94 521 355 588 320 407 643 866 55 353 182 184 377 681 808 473 812 29 593 461 410 750 337 147 8 4 906 346 28 881 297 138 223 952 995 753 289 758 270 418 312 829 298 707 943 85 362 495 874 892 619 875 173 53 855 755 705 776 741 304 552 729 813 437 671 789 627 622 970 261 481 887 345 893 932 116 422 604 277 508 11 312 310 946 858 645 541 673 443 804 709 265 974 542 737 450 4 370 632 636 316 892 460 723 867 776 754 394 875 425 926 240 786 241 268 199 166 699 689 523 158 815 249 209 853 131 172 955 130 517 811 478 383 467 667 862 834 629 607 980 483 549 728 766 628 374 79 638 382 396 230 754 494 129 434 867 454 340 735 1 734 750 737 599 269 888 236 583 577 30 548 971 88 874 34 597 472 757 994 705 448 921 284 683 694 380 454 464 250 994 127 87 859 423 818 189 305 813 279 474 372 251 662 489 580 165 878 646 111 781 520 932 106 566 728 943 379 39 603 422 381 539 526 589 304 890 321 944 626 15 642 700 328 214 710 559 147 459 237 370 614 268 721 201 206 124 938 681 43 991 88 310 628 550 399 112 433 474 842 644 354 875 631 685 882 308 828 750 644 84 270 218 44 409 419 485 139 307 859 357 716 510 446 288 901 3 866 752 910 129 328 988 922 803 438 253 341 998 176 867 680 269 893 324 952 703 542 668 634 372 962 652 505 475 729 251 547 28 210 968 20 577 609 147 227 886 204 839 575 102 136 2 752 948 356 24 819 187 510 206 179 882 742 961 768 496 357 939 758 446 647 473 464 884 1 385 558 826 471 133 993 473 813 998 995 771 157 879 259 437 832 849 315 356 493 815 311 819 923 189 738 330 492 23 965 675 237 920 92 958 571 198 30 133 108 972 92 738 450 543 278 820 723 279 789 721 475 535 166 55 68 718 742 99 54 962 881 95 15 142 505 355 837 493 99 705 123 180 865 412 930 823 261 678 64 560 683 231 565 879 111 624 815 508 962 454 886 718 723 469 570 512 424 389 226 706 205 463 453 18 11 154 289 881 770 372 207 477 715 822 870 684 273 45 571 36 649 208 666 213 922 879 572 108 184 219 702 73 918 862 670 877 335 584 565 887 307 821 600 656 889 358 79 418 578 107 673 595 577 253 7 34 567 318 584 140 258 779 698 37 242 511 705 320 210 765 516 356 618 1 114 625 303 879 923 983 649 339 642 194 89 323 741 358 536 925 827 29 454 85 849 282 191 115 184 215 748 460 982 949 62 106 668 771 292 425 972 792 365 986 750 25 286 697 201 76 729 727 504 216 993 973 149 76 84 959 360 567 855 83 140 210 687 612 677 663 344 583 194 14 196 861 29 652 604 585 410 146 654 312 476 404 518 564 126 613 487 0 382 504 82 260 907 837 404 681 702 445 431 175 374 731 779 499 900 904 786 858 507 321 881 891 660 240 557 258 361 864 990 350 650 639 130 160 148 852 751 106 353 440 946 193 447 893 719 626 723 164 147 943 981 10 708 952 762 137 272 57 23 401 424 790 867 884 849 132 646 995 871 90 552 509 710 950 499 929 340 855 878 613 451 294 359 403 792 602 255 262 568 616 746 977 395 607 836 721 44 543 848 825 364 794 103 411 634 650 111 545 935 274 569 237 161 808 402 509 975 35 862 36 835 970 676 968 880 267 738 217 735 28 472 317 18 413 596 669 932 56 190 68 781 980 481 232 13 880 907 90 943 221 749 850 60 495 139 60 235 856 604 477 189 575 273 170 967 866 737 287 962 262 545 928 203 911 127 341 48 317 783 922 865 290 238 193 72 625 598 916 854 234 973 104 182 521 350 59 342 926 169 172 642 197 765 121 893 297 505 952 136 495 892 751 953 73 362 558 34 727 218 769 843 233 963 256 958 655 538 741 247 310 310 715 638 5 834 731 499 453 327 584 45 811 84 864 907 427 142 418 666 457 604 324 516 666 244 440 393 621 857 4 416 603 371 227 933 683 45 154 390 403 16 459 877 775 629 304 310 653 850 539 825 86 570 250 157 549 330 470 374 431 990 157 952 548 758 695 226 332 548 397 878 892 533 531 180 486 381 521 583 423 492 28 946 752 82 369 133 490 427 614 63 717 39 57 762 874 210 561 293 92 164 418 890 220 678 748 104 984 929 663 841 176 166 370 700 833 515 378 861 10 490 198 112 435 924 90 390 79 316 110 493 787 389 885 204 393 696 335 664 137 273 719 613 539 788 807 948 472 547 113 182 281 921 858 573 731 327 72 363 513 382 697 725 45 229 747 633 441 479 69 759 820 132 143 440 454 537 563 676 313 92 797 188 360 351 336 248 89 562 383 402 907 907 420 189 608 566 707 260 724 228 20 629 707 631 313 686 33 88 154 989 989 839 169 83 765 187 245 916 435 947 9 130 136 299 589 715 398 439 843 962 96 238 741 580 453 63 34 253 564 298 241 427 313 489 916 186 536 622 580 294 661 188 148 107 645 953 989 28 264 810 378 370 12 703 127 393 475 101 134 735 437 705 41 219 998 226 753 514 633 842 112 785 152 677 468 536 501 640 659 268 428 617 738 664 940 458 310 767 322 837 893 48 49 336 973 814 42 650 30 712 782 890 272 913 150 743 713 27 153 418 263 326 386 960 644 108 583 136 917 670 152 410 264 670 334 586 921 976 667 33 332 995 187 662 94 226 19 271 247 730 138 891 180 262 315 277 357 53 26 944 726 708 176 83 71 713 262 835 986 5 954 64 540 685 780 262 46 32 452 786 68 209 795 465 620 850 515 229 416 316 141 293 755 159 759 340 702 231 304 790 704 322 134 696 567 746 183 394 68 685 366 164 377 9 222 903 683 19 867 793 835 842 840 366 93 255 223 667 427 323 724 379 475 622 922 367 819 452 751 895 377 231 296 449 745 238 480 903 907 503 851 621 412 530 442 760 736 998 850 21 9 499 87 127 967 322 887 52 460 916 569 666 713 837 305 297 455 245 805 53 174 170 375 538 525 831 35 541 976 405 469 925 611 159 575 577 844 9 908 883 366 994 334 135 446 816 699 547 67 215 735 30 164 504 168 470 731 50 533 10 64 411 803 719 580 206 301 89 285 551 103 780 155 133 567 413 581 376 221 528 36 254 852 652 726 137 510 74 983 266 332 710 249 275 907 298 707 104 310 277 337 719 10 727 960 128 413 411 908 683 545 362 217 547 126 497 426 980 415 680 857 639 391 237 419 627 2 21 383 917 858 268 275 233 637 141 543 585 807 572 718 452 332 363 970 601 201 882 772 215 578 411 42 804 939 510 642 659 216 480 145 983 244 117 111 762 822 92 96 967 757 364 80 499 348 119 851 310 389 544 96 513 964 368 540 509 800 173 933 955 598 898 902 667 923 338 342 634 273 665 918 176 178 3 831 518 484 493 199 863 589 223 968 541 278 235 47 864 737 14 641 947 275 390 882 842 404 590 997 234 407 790 467 703 665 488 72 986 926 268 356 417 638 515 572 728 441 860 227 84 737 104 43 732 709 935 49 268 560 793 80 456 275 669 267 151 945 305 719 499 262 119 216 969 603 154 91 292 618 620 977 632 516 727 362 9 21 831 416 505 219 314 557 675 365 602 482 346 234 272 763 226 630 539 138 892 896 371 896 363 597 187 881 57 434 167 132 936 415 452 382 714 797 602 194 327 58 151 323 883 828 518 996 919 27 477 967 355 287 870 755 732 247 79 78 96 136 137 364 146 251 966 672 325 484 805 196 598 690 16 443 676 702 264 587 677 589 775 344 964 13 715 174 811 736 130 936 890 800 917 202 735 872 335 794 774 69 98 119 651 354 363 750 82 35 473 432 32 597 620 223 715 613 533 274 103 704 955 86 578 592 614 915 724 35 410 780 517 112 721 475 407 289 908 330 900 870 761 696 929 45 240 291 0 221 418 295 439 531 404 5 381 901 912 259 199 896 886 376 581 18 112 142 110 24 412 543 213 924 178 330 760 929 930 731 824 980 73 478 835 304 45 263 791 275 502 37 80 536 681 122 411 979 971 614 20 602 976 346 260 256 114 527 171 154 579 775 845 263 257 496 959 887 863 902 415 543 693 331 863 58 141 970 726 219 827 873 623 180 680 153 932 183 867 57 532 753 585 95 735 158 70 222 322 553 990 294 397 469 745 346 561 506 100 741 295 171 219 469 171 776 911 96 33 643 880 320 534 606 40 185 672 665 83 770 473 206 821 74 564 137 557 344 719 737 239 380 820 704 247 550 331 738 91 656 205 807 573 387 876 858 486 413 883 364 502 505 620 545 292 243 584 254 835 160 73 413 38 729 293 451 132 633 875 697 217 838 937 516 539 921 173 488 840 927 374 265 244 184 90 349 251 710 172 988 856 997 777 545 489 300 682 582 351 920 479 399 702 588 912 513 994 782 392 349 267 757 711 877 598 458 572 362 666 599 106 485 166 138 162 317 329 1 777 515 388 420 37 869 395 539 271 512 883 833 960 648 913 577 920 531 102 151 679 719 977 841 807 890 581 509 302 667 375 50 939 521 899 534 765 788 793 380 361 508 36 876 914 367 434 554 805 367 290 643 184 323 583 760 143 272 927 402 265 647 989 136 50 808 723 634 795 493 188 181 548 196 299 743 498 490 753 754 201 525 667 902 390 730 526 997 889 455 626 429 602 439 570 451 236 730 465 103 732 216 226 750 82 762 356 280 947 472 570 28 968 532 489 9 530 373 573 535 634 386 378 438 709 843 333 838 646 824 556 597 142 160 384 456 165 120 706 449 590 31 951 586 796 957 558 969 384 753 846 809 517 12 605 119 504 308 100 488 36 161 486 350 97 48 119 297 869 504 248 892 629 796 472 70 605 119 291 75 621 986 920 237 852 958 984 964 725 634 266 420 521 741 507 407 771 935 720 185 969 136 572 677 158 805 447 363 159 49 488 412 27 464 826 362 301 175 413 775 612 537 293 332 473 825 410 653 190 555 144 180 796 670 192 758 186 1 326 967 513 479 926 492 623 521 685 578 268 237 433 390 463 963 420 189 190 82 295 494 13 43 177 534 878 744 649 374 686 468 99 566 953 902 185 256 469 504 435 169 316 759 988 136 447 163 433 23 139 133 89 908 556 375 45 9 817 385 13 730 31 324 12 965 209 486 677 555 726 269 920 459 538 181 916 719 967 999 527 706 286 574 748 413 178 897 143 810 682 337 113 194 1 767 227 83 651 497 745 624 189 286 449 410 635 717 64 984 491 206 297 300 320 929 258 652 371 692 962 869 82 615 16 890 18 109 342 675 594 24 775 707 834 900 646 690 484 459 730 863 154 458 485 240 575 170 87 759 44 996 314 6 600 68 446 95 70 147 866 727 981 7 864 552 680 682 101 879 862 141 122 324 711 974 485 156 404 117 860 215 206 103 263 781 858 636 331 418 456 70 707 83 645 7 88 495 323 128 374 538 810 639 350 912 180 847 832 238 902 863 401 96 597 58 328 216 487 867 14 745 698 157 15 539 110 961 721 969 49 20 568 734 120 544 885 909 633 334 75 649 476 673 906 584 112 146 390 390 619 198 41 102 525 349 448 426 716 829 306 936 120 489 334 983 663 458 383 777 723 221 913 989 822 450 633 896 809 905 797 493 356 180 948 690 486 482 848 972 590 422 489 580 420 386 936 762 101 282 903 883 183 575 498 308 248 74 295 922 834 690 299 829 727 848 140 626 780 97 588 92 397 210 641 41 836 660 422 555 7 64 316 332 29 899 168 460 175 863 702 166 619 239 207 118 38 529 577 111 305 922 433 335 934 50 247 479 171 500 72 466 871 143 828 737 62 997 530 49 752 814 592 807 177 429 938 947 975 499 975 147 175 392 491 498 257 292 987 252 35 589 722 243 538 476 260 897 412 382 234 98 989 458 587 84 162 639 354 492 133 734 728 361 241 321 212 325 158 740 690 825 270 597 437 501 404 490 339 33 74 44 338 978 220 199 37 531 41 301 847 472 195 68 726 199 8 213 843 821 525 966 725 144 683 431 897 527 215 876 463 905 822 841 696 608 652 192 733 142 285 817 231 747 332 855 960 334 499 904 507 596 344 760 578 303 147 214 685 244 182 428 7 532 620 324 85 489 935 348 668 612 144 948 397 151 661 689 922 775 965 743 408 849 500 845 434 967 857 166 743 748 163 941 690 68 828 0 52 691 169 921 795 444 971 627 489 211 2 602 844 871 651 24 666 814 79 992 915 74 923 802 221 508 764 668 462 156 170 816 906 563 832 644 712 772 292 799 175 694 772 241 678 710 8 144 888 358 344 409 896 175 754 579 473 77 294 535 633 469 953 779 333 798 320 60 744 989 658 138 629 845 25 91 604 615 365 717 984 308 462 12 126 962 684 799 87 498 576 626 256 185 236 978 697 927 82 315 50 40 763 604 392 465 671 865 698 954 733 564 165 977 554 97 3 915 974 928 333 375 68 423 357 569 750 742 115 367 540 581 876 489 786 395 886 873 108 801 999 542 852 396 339 682 453 606 191 25 463 378 983 920 858 339 572 366 608 804 67 838 363 313 274 388 560 586 882 836 562 670 791 802 670 514 615 82 107 909 752 574 504 587 301 813 651 90 842 913 695 665 301 624 744 557 572 506 13 238 143 355 633 218 589 557 979 646 989 489 292 982 562 589 679 780 152 73 146 220 471 971 34 278 709 95 122 690 390 86 62 329 280 717 785 748 363 104 161 463 357 528 492 253 460 239 624 741 824 563 311 80 484 727 126 458 174 65 603 212 591 596 793 970 32 890 954 903 472 506 145 487 718 0 178 899 297 282 19 797 569 904 508 821 808 627 189 186 226 612 232 569 419 587 947 732 236 92 510 67 58 731 85 127 256 946 768 641 222 416 857 774 28 755 680 300 337 860 576 237 826 570 138 891 998 246 704 199 605 940 40 36 459 123 405 33 22 855 616 299 822 996 535 555 177 166 617 42 754 989 672 228 339 965 237 579 290 951 320 274 225 247 663 705 439 165 294 879 878 369 756 127 154 930 585 720 96 397 806 239 84 176 761 142 503 991 592 100 51 113 653 599 493 485 310 73 342 97 274 325 403 618 962 900 933 509 514 64 212 346 718 820 283 353 746 405 958 673 320 296 58 972 780 318 530 12 242 887 619 487 928 206 620 888 626 667 167 58 703 235 191 906 215 481 946 421 363 281 753 763 275 162 519 785 683 694 653 679 443 377 134 175 97 324 775 204 449 40 883 76 964 336 222 627 636 315 976 806 364 525 585 449 929 146 401 93 909 762 7 974 650 550 298 772 6 415 152 916 117 594 77 803 132 921 891 282 425 161 392 476 119 150 938 562 867 845 181 491 830 951 892 101 131 657 661 185 566 370 782 830 129 176 314 42 757 239 388 301 626 223 486 192 91 730 230 912 560 818 382 261 493 569 246 1 274 499 951 996 758 304 872 494 478 156 468 531 751 230 591 145 117 462 112 855 346 880 145 660 802 877 324 840 212 241 649 622 520 909 310 853 609 813 128 458 160 829 753 571 18 258 357 945 541 570 45 739 317 770 162 11 620 314 720 93 188 306 921 844 746 32 606 726 531 956 296 318 85 99 98 277 989 268 974 622 944 249 537 966 658 571 233 379 823 594 540 755 884 687 0 774 188 427 526 383 855 996 476 761 997 583 991 772 547 566 909 9 260 831 428 542 692 953 393 455 429 132 772 729 574 493 917 663 486 592 80 803 893 401 813 66 772 426 797 433 576 359 979 442 707 684 106 355 647 630 149 238 801 41 553 703 337 214 222 958 286 50 4 221 267 827 491 991 211 385 954 337 726 746 191 651 116 503 785 659 165 709 739 970 934 284 703 645 585 881 194 847 922 619 442 775 483 255 364 136 409 752 406 6 909 534 226 375 709 689 140 891 904 786 234 908 586 189 528 411 271 434 422 424 803 656 200 949 420 68 948 462 781 712 967 391 67 113 477 498 158 291 19 275 97 460 139 962 763 99 818 133 747 69 42 194 986 539 567 854 857 640 887 953 272 914 633 797 272 698 229 558 324 330 974 105 199 446 674 519 868 729 397 287 110 84 725 156 943 19 27 54 707 288 980 381 903 334 487 859 12 925 862 585 276 394 429 595 294 529 116 998 423 251 733 675 149 924 868 984 790 162 743 627 211 580 169 670 170 608 277 162 837 616 839 83 373 457 471 808 151 643 321 766 69 46 112 271 911 841 944 375 771 702 544 625 434 698 895 981 32 752 382 499 850 186 884 139 891 227 196 836 719 636 391 929 80 12 201 525 207 276 602 874 324 747 534 838 976 323 728 258 141 945 314 214 786 779 328 350 947 840 690 201 300 29 509 829 535 152 398 167 575 765 430 693 954 587 456 109 670 335 467 909 177 41 805 617 137 622 27 862 528 249 655 783 3 550 486 673 387 384 11 604 272 134 900 318 441 759 282 601 548 616 809 820 467 612 700 314 994 48 372 925 501 504 543 994 788 671 965 362 488 876 86 83 414 668 181 343 286 122 16 240 468 26 695 827 606 740 145 822 327 285 510 156 185 226 300 11 547 550 908 596 133 876 685 430 102 635 155 904 673 769 943 518 824 408 364 327 472 631 229 294 813 17 207 793 665 666 992 115 384 667 667 554 50 960 568 772 278 311 220 162 265 400 241 258 888 208 443 611 176 758 452 947 629 438 741 434 958 100 110 464 406 835 568 188 58 274 712 375 647 666 926 815 143 792 871 117 279 818 92 34 249 586 335 930 428 496 48 323 693 182 509 37 918 380 22 960 39 19 745 488 951 222 264 85 802 374 282 488 662 471 382 408 194 435 282 925 731 697 541 861 835 299 984 427 297 794 673 308 968 254 365 194 588 869 959 888 723 299 27 956 243 116 125 153 991 427 710 979 169 746 315 808 748 148 432 83 893 714 270 433 593 216 886 195 871 161 990 657 759 840 229 254 373 102 754 621 216 602 152 856 810 535 218 25 342 535 478 201 997 814 21 484 412 603 664 755 253 75 508 453 945 581 870 786 204 688 239 29 326 979 871 619 635 740 552 68 992 263 355 488 43 798 716 643 477 782 325 369 181 716 960 908 582 337 232 569 399 910 506 143 376 518 229 7 112 855 986 832 601 617 714 198 662 338 772 63 114 902 782 621 942 580 637 147 732 506 422 455 68 90 530 325 961 751 854 337 25 479 223 279 428 326 249 639 180 743 870 668 158 946 887 464 61 875 296 652 225 331 425 718 817 90 450 358 377 284 335 903 553 488 785 887 702 156 683 700 151 608 999 944 219 633 534 713 41 980 486 647 253 755 372 737 536 995 272 560 821 577 460 316 563 605 806 481 250 910 486 123 739 29 899 967 233 329 96 343 876 415 315 109 885 608 121 289 672 861 130 625 858 940 820 517 165 453 633 971 130 251 24 380 499 544 265 699 471 202 775 619 140 968 740 631 499 720 113 597 89 296 155 754 460 973 747 824 446 760 207 492 114 412 188 169 489 774 31 787 54 185 864 9 54 789 762 341 808 880 857 753 427 401 614 315 675 233 209 817 759 286 395 359 680 360 428 363 175 812 251 55 875 821 824 446 475 100 245 462 285 692 112 817 411 724 503 167 385 33 617 762 520 872 317 954 918 336 38 435 261 962 179 418 862 868 84 266 101 854 103 574 437 50 364 525 50 832 38 230 222 646 121 166 986 237 209 29 199 621 278 90 19 633 319 662 632 200 450 10 387 104 943 880 943 368 632 838 323 628 874 437 712 647 507 439 43 840 274 588 538 185 617 793 955 133 387 201 881 790 852 612 948 597 734 179 114 679 47 320 408 772 442 913 48 574 368 382 344 170 333 395 619 467 166 392 537 16 927 207 343 794 235 919 920 496 968 506 107 733 85 93 363 948 759 557 693 380 789 477 367 603 868 953 457 292 431 106 950 756 361 241 607 471 548 309 311 881 955 375 285 114 716 744 142 298 755 492 714 208 677 808 955 931 376 846 36 130 149 552 952 757 401 670 242 865 66 245 925 118 460 47 760 987 895 601 266 806 840 50 992 354 217 895 484 126 424 303 732 854 473 791 384 319 914 609 947 456 787 627 452 269 722 848 181 640 901 726 724 91 175 380 744 916 247 988 229 214 278 940 625 436 333 75 379 405 559 847 608 502 515 239 201 687 748 652 371 373 914 318 851 700 685 487 20 55 961 811 967 430 389 616 387 501 841 448 194 53 223 174 466 858 947 258 68 6 294 479 759 48 380 17 348 465 744 681 229 771 249 850 839 74 8 466 474 840 383 736 591 13 822 632 620 868 126 775 112 804 120 615 727 841 525 761 938 588 808 851 208 418 840 774 601 291 481 583 719 658 428 306 998 727 524 928 421 671 188 471 306 374 373 896 330 138 948 683 581 505 191 236 993 579 20 818 685 84 632 879 120 79 262 713 79 897 537 54 271 885 373 255 97 599 647 217 383 2 437 810 771 364 794 293 534 379 171 410 915 278 977 878 407 390 908 448 212 592 768 544 664 179 104 725 73 894 93 123 149 423 542 486 560 208 347 388 171 669 728 571 818 553 112 171 375 241 273 331 545 163 113 177 140 82 501 381 325 9 872 578 502 957 345 608 801 447 380 961 399 732 816 139 238 374 353 783 437 299 574 758 297 155 657 262 570 557 75 747 126 461 258 485 852 103 902 445 656 601 931 731 800 720 707 160 410 137 206 660 146 191 646 973 69 330 204 228 820 309 848 148 936 780 105 856 298 228 418 64 958 977 535 34 281 575 727 128 14 855 675 823 0 710 367 574 838 840 249 71 727 665 4 305 406 380 585 15 476 303 503 268 6 392 654 787 450 572 591 810 736 584 829 377 728 496 166 626 963 127 865 819 317 20 179 857 481 617 202 23 534 585 974 683 556 623 80 358 233 191 591 378 597 374 91 723 794 236 244 137 925 339 176 931 952 58 399 69 581 414 36 389 604 86 190 975 763 696 41 349 462 396 699 444 778 720 894 609 279 898 730 539 968 307 704 468 886 492 358 610 75 311 966 468 992 35 458 646 857 880 360 609 709 549 703 658 718 424 318 27 783 21 969 928 598 312 63 919 952 294 640 149 472 142 698 767 395 165 693 443 450 268 208 709 191 863 168 785 892 223 632 310 81 320 651 658 438 710 833 230 192 68 276 904 850 382 174 47 356 432 154 477 122 889 354 656 839 223 68 611 726 340 881 194 473 94 480 157 811 129 46 436 611 11 589 138 954 782 322 797 688 337 311 752 427 939 859 338 25 405 187 62 887 947 770 14 726 966 730 235 595 719 464 185 697 484 965 674 241 868 150 621 230 917 648 282 722 414 739 457 437 641 26 393 956 624 312 406 909 471 425 975 454 577 477 718 101 631 772 352 88 830 716 815 853 990 601 703 264 442 794 430 38 716 272 312 752 578 306 381 816 541 723 549 64 886 14 802 894 250 400 100 154 92 285 836 733 941 547 309 753 536 434 463 109 284 57 369 614 556 964 430 216 843 324 77 461 469 22 907 119 870 712 14 672 837 483 768 461 456 117 95 736 468 968 104 229 690 799 464 918 58 445 822 35 199 52 780 500 384 306 538 560 378 617 849 633 8 405 127 549 781 648 942 903 935 963 836 752 720 956 863 492 39 677 798 69 783 281 333 464 551 660 324 953 382 796 995 963 136 247 874 849 435 467 622 682 40 407 481 623 57 763 38 861 587 835 504 177 657 17 55 191 681 452 322 918 154 928 523 749 889 566 761 455 141 794 68 629 965 812 24 963 856 118 970 494 610 933 65 765 359 587 38 97 55 335 376 860 297 647 31 118 11 254 828 141 529 432 579 831 22 734 306 751 120 435 979 229 481 377 789 38 514 446 599 570 623 713 471 363 612 919 63 728 236 536 589 834 948 533 262 600 595 580 933 225 270 683 479 344 138 777 752 84 365 806 108 839 146 695 78 776 319 732 613 347 661 909 883 327 832 552 642 535 422 978 167 333 364 624 446 194 423 15 36 708 348 156 893 698 811 926 127 992 727 412 642 871 267 14 751 203 829 601 942 299 208 111 381 972 112 999 148 257 786 142 570 149 107 332 488 938 90 784 778 548 50 478 718 557 574 122 540 847 295 525 568 804 577 375 872 511 931 943 558 981 444 450 806 887 273 214 382 49 763 985 876 153 293 906 79 564 639 650 731 921 769 583 880 925 419 540 68 48 429 18 308 989 288 613 956 320 591 220 643 590 643 482 59 232 219 42 160 569 619 534 509 957 172 454 407 330 693 284 22 998 525 199 279 950 668 922 215 334 242 684 522 799 488 948 741 620 964 45 323 934 292 640 542 670 755 190 499 127 452 143 237 953 7 576 827 424 783 671 319 976 451 1 659 232 616 416 348 462 118 664 289 542 426 916 891 98 390 440 616 288 632 200 328 133 140 856 894 109 223 121 546 706 547 384 793 188 708 240 48 349 96 986 949 318 39 31 450 744 332 634 654 256 839 92 850 625 431 690 297 707 494 34 617 812 56 327 626 510 142 481 517 875 856 260 419 612 850 811 792 668 76 261 3 57 297 573 521 598 305 266 527 721 908 753 116 403 195 730 962 983 755 820 791 880 564 238 579 362 746 7 408 809 937 228 10 714 2 93 199 995 604 88 142 502 441 696 79 489 546 876 980 96 579 622 291 417 200 936 867 616 347 271 111 180 636 453 365 817 950 186 819 383 637 914 156 555 654 431 9 369 428 380 750 514 516 729 473 509 886 498 797 230 689 112 539 656 756 906 887 108 76 309 580 306 347 848 673 42 694 853 526 245 797 485 540 217 831 871 40 591 288 578 18 746 849 142 707 788 968 18 607 988 820 785 408 58 577 175 640 891 75 649 681 13 144 414 418 906 484 594 449 427 382 126 594 799 902 463 666 663 180 477 505 642 145 662 548 882 359 135 515 184 157 85 945 83 18 195 874 590 375 28 296 986 421 111 50 914 319 54 920 485 502 369 827 227 906 446 580 970 436 740 903 236 235 161 270 462 384 860 102 968 77 426 822 895 547 219 332 673 432 245 644 813 665 662 959 472 710 364 790 994 254 584 627 520 938 960 74 145 321 194 363 259 73 147 56 437 917 188 226 664 230 898 65 408 769 546 114 114 848 675 248 410 818 620 57 821 631 721 653 577 694 844 895 736 882 566 476 307 111 938 559 636 612 240 50 183 144 566 628 418 244 156 508 435 623 135 412 665 838 611 486 138 755 479 554 847 417 672 145 864 485 89 22 561 50 23 849 191 843 751 938 455 405 431 564 383 403 877 261 728 457 379 487 940 357 931 384 690 328 3 437 352 821 887 236 104 307 474 44 588 45 138 42 870 712 644 924 398 772 312 890 362 532 447 846 332 150 564 735 248 620 300 178 130 841 741 402 164 777 567 499 613 915 792 15 770 799 493 364 646 885 963 725 531 795 118 515 252 913 811 472 49 383 322 388 876 544 180 380 354 839 279 170 803 518 245 161 254 768 643 689 965 257 154 313 337 623 557 807 614 958 381 467 991 539 285 998 0 498 771 639 89 381 144 570 34 662 516 727 417 748 210 682 753 327 812 925 256 406 365 7 756 946 195 767 928 655 83 944 409 675 671 605 937 790 763 447 326 400 577 255 801 272 730 970 952 488 989 56 826 505 178 731 691 919 326 257 812 525 692 804 554 371 180 177 337 670 600 794 532 262 496 340 381 855 450 65 920 712 232 403 786 919 192 104 485 491 609 598 634 246 318 435 20 868 147 417 361 32 721 68 910 453 110 376 717 315 944 1 249 770 149 950 294 301 791 222 159 65 162 455 29 334 616 315 778 876 843 200 270 452 4 696 554 494 202 951 354 226 942 475 253 22 429 3 848 673 438 802 238 715 119 956 614 599 740 498 323 818 888 374 847 801 224 170 24 622 597 932 498 634 962 627 180 886 828 871 793 199 868 676 119 822 262 800 797 731 266 44 189 373 555 575 894 955 369 355 355 830 807 255 79 29 233 926 914 32 388 225 618 214 127 440 99 984 929 518 683 290 805 429 654 970 428 512 806 74 164 644 261 746 248 360 596 274 423 815 839 162 596 417 519 412 887 930 208 224 290 668 640 244 588 527 69 487 934 517 193 601 791 366 539 382 535 904 117 88 317 237 580 205 460 633 798 4 599 130 618 348 622 199 437 401 305 357 377 702 4 223 505 338 398 823 566 156 438 895 54 356 207 318 409 747 345 714 129 377 771 648 824 301 988 128 390 582 289 297 861 805 179 751 703 324 873 966 547 282 145 741 843 626 685 456 162 39 398 198 304 278 388 548 607 531 71 707 879 450 688 35 436 515 956 903 549 955 776 45 406 655 653 133 285 271 627 2 332 738 898 379 367 581 632 80 766 145 252 622 998 195 583 34 161 527 640 988 660 284 766 259 256 8 768 189 296 406 642 219 382 359 50 732 748 220 413 693 650 433 159 278 687 56 155 29 464 88 324 120 656 965 762 332 262 937 434 144 435 68 731 152 762 788 181 6 75 15 423 623 540 489 334 126 211 79 466 206 312 663 160 373 386 515 332 177 933 13 813 45 217 324 990 211 290 721 335 519 697 871 226 940 867 823 368 827 410 93 872 597 510 370 683 445 913 375 174 360 781 328 993 188 995 351 256 92 498 719 50 928 936 167 890 949 48 369 735 709 743 599 374 959 461 829 169 520 614 338 810 547 435 330 442 785 649 232 418 609 682 388 694 899 638 289 157 650 382 604 635 552 137 527 148 93 176 923 675 84 547 525 757 488 744 629 439 444 673 644 440 502 298 442 61 521 704 460 755 464 414 710 991 885 931 737 590 354 109 508 7 456 689 945 767 409 261 534 759 492 727 92 445 134 434 853 551 428 208 963 79 415 727 569 90 766 396 802 128 580 372 968 43 432 892 809 270 63 91 504 440 264 691 188 685 901 657 637 581 379 244 988 861 338 41 402 753 473 547 350 454 97 663 101 662 39 428 233 614 619 171 426 691 767 818 338 0 976 173 801 315 535 924 845 38 707 252 703 654 857 596 85 502 149 682 484 113 726 853 316 325 801 69 446 334 448 516 233 504 417 759 756 267 604 351 247 674 315 493 298 529 712 127 362 311 256 756 582 216 427 333 247 183 795 380 480 369 254 112 517 962 473 493 461 834 247 663 667 188 372 890 197 28 224 449 73 999 930 833 123 855 235 836 941 360 339 697 480 466 853 615 563 223 978 859 593 613 678 794 644 302 420 305 148 376 103 686 518 220 576 31 756 13 386 389 290 872 73 719 413 931 891 630 26 321 18 669 512 927 82 810 294 464 193 325 451 573 419 911 531 132 603 921 439 291 438 49 551 230 688 593 679 51 320 999 745 194 820 726 954 409 585 155 223 107 716 129 973 322 915 872 390 552 770 185 321 319 724 538 888 216 663 7 266 402 527 666 750 215 514 843 230 92 922 111 144 924 507 714 7 8 72 384 223 146 44 777 84 234 432 696 145 111 647 574 802 646 891 39 78 713 337 615 443 507 52 596 28 854 116 676 311 699 579 941 718 626 142 775 727 193 425 384 251 902 212 923 121 42 788 85 954 876 184 341 713 385 56 49 386 506 576 548 405 14 116 972 477 254 869 234 755 892 986 964 144 955 315 873 384 838 379 652 59 916 848 702 132 611 61 905 933 529 700 914 438 265 709 739 956 573 539 730 58 687 616 62 300 90 781 982 767 107 47 298 556 113 342 801 817 118 591 300 918 166 645 844 620 932 949 882 110 826 961 969 379 725 503 785 662 111 708 756 216 461 768 453 370 368 446 321 437 415 47 575 172 599 201 433 174 164 432 316 306 868 905 572 271 512 513 602 986 42 328 825 847 989 941 909 924 692 101 135 668 817 190 636 765 147 760 542 114 950 449 14 433 964 135 104 194 499 879 92 74 51 721 557 540 315 559 868 351 101 543 216 967 588 552 922 880 242 6 161 30 488 173 504 23 38 382 824 796 226 753 425 368 849 102 49 49 268 81 823 471 566 288 868 132 24 347 708 620 411 430 277 748 106 771 186 160 372 790 794 230 54 846 642 739 306 196 422 54 283 321 141 202 492 898 836 343 585 957 577 62 579 698 57 323 880 510 805 947 520 922 61 7 530 431 613 357 143 519 181 165 81 274 226 57 12 719 382 539 792 544 332 735 838 798 244 170 433 433 258 340 275 455 310 396 543 614 956 566 480 811 240 247 302 342 382 983 910 660 237 886 797 833 839 237 45 768 800 172 66 624 102 349 568 598 611 192 629 823 308 765 348 897 430 165 148 31 821 698 102 691 183 460 812 793 888 535 822 408 835 133 908 907 124 371 275 377 442 992 78 242 201 9 92 429 114 779 175 834 609 292 337 863 86 175 31 211 772 529 22 773 69 644 148 195 261 311 655 127 229 155 235 952 407 837 62 286 818 945 669 737 126 681 763 952 802 648 339 91 545 346 476 288 819 255 786 194 219 258 468 232 42 127 877 479 224 640 254 817 716 272 513 164 16 385 473 892 103 277 616 932 161 381 316 443 950 170 980 946 488 340 225 786 183 4 967 53 103 951 966 136 366 968 193 582 449 917 301 590 221 451 483 258 486 978 832 674 361 736 676 986 187 363 992 62 256 717 266 857 364 799 441 931 177 389 616 425 192 872 370 445 62 900 412 652 878 297 188 955 893 635 278 440 565 847 798 100 548 980 215 926 220 501 932 503 486 702 684 424 787 415 877 312 91 76 242 18 884 415 189 816 198 248 204 294 812 588 677 615 786 853 796 79 289 910 338 129 84 782 880 800 573 528 524 707 331 636 382 17 581 468 299 517 387 217 309 151 349 576 781 131 329 17 717 388 725 623 509 564 290 775 576 585 126 262 178 997 615 660 795 65 934 25 896 597 462 731 510 894 76 796 942 815 845 253 266 863 158 58 103 340 115 202 739 553 198 426 524 55 673 786 631 211 143 89 758 422 148 793 865 672 246 383 429 750 200 132 291 176 241 115 583 187 884 537 385 705 475 406 839 642 268 988 206 429 438 140 726 599 740 445 840 119 31 829 917 150 913 593 522 355 69 540 490 352 879 32 693 115 292 617 364 608 550 311 324 97 898 770 634 335 579 678 586 371 60 115 216 770 719 944 804 612 650 443 12 337 570 79 814 300 835 737 118 987 56 32 290 332 38 777 700 329 961 446 970 628 549 651 83 907 735 749 71 390 559 32 288 232 679 876 99 395 595 125 531 515 582 393 688 25 656 747 141 278 964 615 773 633 681 984 710 735 442 145 520 989 639 940 381 803 323 281 269 548 597 478 374 493 979 649 524 565 987 548 97 541 875 192 162 898 93 371 404 723 296 250 947 191 138 618 458 413 545 773 633 458 182 652 738 528 363 113 224 862 483 183 79 254 738 898 230 373 729 617 591 925 791 454 174 50 589 651 653 222 254 385 567 101 82 151 738 158 176 501 467 474 344 616 68 491 60 356 526 251 7 113 835 646 218 853 276 453 779 741 207 275 575 420 846 596 468 730 237 104 937 8 451 709 229 795 812 803 287 938 894 813 933 531 268 726 782 109 636 412 5 748 531 721 572 246 692 245 175 615 993 724 771 253 425 301 511 687 337 40 390 661 497 103 77 740 499 196 206 426 645 208 115 674 683 656 996 377 497 203 33 969 258 403 59 244 656 968 920 200 489 314 714 634 741 752 472 279 129 682 353 919 87 25 136 719 998 799 687 118 365 350 417 944 447 502 985 271 752 331 825 213 443 899 420 348 98 732 449 35 360 826 382 649 427 77 878 345 33 638 760 451 402 751 600 386 980 651 506 275 438 37 984 320 62 509 941 80 736 166 482 28 884 833 851 578 178 672 560 597 725 28 284 627 882 409 350 708 922 424 553 556 334 283 981 913 410 38 338 373 33 700 325 46 628 285 329 76 390 94 219 116 427 894 16 143 5 421 804 349 548 796 130 988 140 579 208 340 440 550 505 855 817 629 948 686 14 262 676 368 245 652 184 796 985 747 20 388 747 99 651 440 536 742 385 867 160 17 883 677 910 783 107 33 295 673 676 313 613 905 392 414 760 724 145 371 211 518 674 624 273 418 660 123 96 123 578 556 377 15 403 439 440 340 919 302 935 546 754 995 739 995 952 280 632 743 6 294 984 363 922 240 183 268 465 120 354 557 270 68 841 366 688 849 344 581 457 479 387 779 636 693 571 64 512 222 451 629 712 854 712 179 857 305 832 144 207 599 192 689 432 698 681 864 846 936 815 413 718 268 270 380 27 931 696 391 77 578 861 747 96 774 321 470 286 858 330 981 462 479 364 437 817 344 307 692 873 711 974 910 735 597 608 703 126 273 469 472 227 925 156 377 123 85 32 508 696 741 296 538 647 321 868 258 735 374 804 379 206 370 685 373 736 923 635 80 813 779 238 753 799 852 985 397 140 606 284 655 260 193 909 317 613 907 229 619 693 89 824 799 355 981 887 109 561 517 580 885 24 110 884 231 780 665 131 98 565 268 339 710 408 938 180 521 119 231 316 75 858 270 797 489 928 692 491 621 988 419 110 86 80 49 980 205 112 688 822 893 650 109 550 344 442 95 834 369 209 756 36 255 225 250 230 137 345 493 161 642 556 331 855 336 876 432 1 813 195 804 988 436 419 748 856 689 121 688 525 817 867 395 47 486 93 957 333 465 778 954 182 203 413 91 995 322 269 499 881 897 165 623 977 210 505 261 447 853 184 808 965 104 963 593 353 168 132 507 685 480 463 538 391 189 566 182 360 937 21 103 341 217 588 751 518 219 320 772 521 508 461 480 854 509 935 40 644 692 791 956 286 84 418 544 551 191 638 115 166 174 837 169 629 161 49 98 369 297 554 731 422 961 703 227 678 539 70 436 468 673 938 876 877 312 469 949 847 314 314 297 993 711 630 106 273 138 461 154 125 967 942 932 910 138 32 202 149 242 166 457 361 688 524 709 242 534 977 747 4 298 27 529 455 921 230 854 139 548 843 810 427 783 872 174 797 996 353 392 966 164 603 226 942 526 662 138 412 174 47 531 715 352 659 470 200 947 383 162 907 144 257 302 855 911 509 511 652 728 278 523 396 943 253 692 607 3 543 827 963 136 347 18 99 939 195 214 965 447 426 947 93 772 425 409 609 229 379 851 324 365 288 691 367 120 640 995 222 426 248 462 637 649 800 632 648 715 44 168 953 303 34 139 269 14 895 53 8 570 669 873 119 766 660 134 101 151 28 5 305 849 626 203 255 504 787 694 88 821 596 749 172 103 272 709 610 744 43 563 188 185 164 470 96 257 757 474 833 343 211 45 598 882 105 312 243 812 648 666 716 63 843 774 484 992 513 92 271 408 277 156 755 105 121 88 517 506 877 544 449 454 556 347 115 421 428 262 400 79 823 627 405 564 710 923 832 518 716 578 301 629 318 586 711 342 468 257 492 284 118 473 331 436 74 121 204 159 849 778 941 204 218 528 25 169 987 999 330 798 158 646 616 48 42 472 85 349 274 929 444 842 188 376 305 706 679 289 123 775 981 537 671 499 322 330 3 127 291 100 146 385 364 622 464 579 413 146 642 371 541 828 351 374 296 122 481 85 785 42 73 183 269 202 804 473 105 146 822 524 730 88 691 790 196 847 381 313 540 620 441 380 895 410 893 751 185 169 979 813 672 890 741 156 831 542 397 970 842 45 810 915 746 261 670 478 637 774 123 578 335 843 352 216 943 739 169 38 625 633 265 616 464 494 755 829 898 931 723 409 161 683 109 748 414 573 946 968 58 276 82 660 203 348 623 168 805 15 789 679 474 939 475 586 749 775 459 455 575 827 844 232 993 283 718 307 512 987 16 423 427 217 843 235 830 70 953 533 425 412 219 726 150 671 399 689 853 173 389 612 187 542 980 742 798 53 382 82 487 567 537 500 216 3 594 921 72 466 914 173 371 68 646 544 992 709 220 779 957 699 447 290 840 26 924 844 434 209 417 533 63 337 123 97 908 46 830 181 579 908 934 629 827 639 966 416 546 844 725 181 173 986 654 632 368 159 621 31 946 262 963 89 992 581 378 572 443 831 314 727 797 87 147 322 209 321 466 785 742 955 628 183 825 997 599 804 19 455 933 930 729 349 675 411 757 664 86 974 646 114 293 505 944 730 861 629 951 270 426 900 841 230 347 73 154 503 8 752 402 494 433 108 335 573 412 541 655 627 939 217 807 107 287 967 768 292 291 813 344 773 274 796 912 518 548 61 163 860 935 243 387 307 690 962 305 136 720 560 460 988 762 765 231 75 603 604 962 24 189 25 87 403 93 638 849 995 640 185 494 880 985 888 139 171 286 228 323 429 238 393 239 165 993 132 533 163 727 592 197 465 254 856 777 15 241 306 306 691 483 41 819 488 57 299 665 37 732 773 328 261 443 728 352 570 156 688 507 559 666 58 988 280 285 115 349 624 173 525 451 645 108 650 176 918 7 794 143 258 82 893 745 943 453 175 860 383 617 739 103 376 99 377 392 186 103 463 547 46 856 532 604 486 437 547 505 51 985 778 362 782 555 666 661 694 465 370 349 645 231 291 888 908 206 971 82 993 292 765 895 114 602 617 633 803 522 419 752 717 31 239 574 896 373 377 511 526 731 638 768 148 449 616 851 724 489 887 938 520 752 136 152 213 630 248 473 348 918 179 674 136 852 915 141 206 619 522 544 57 938 851 28 352 685 935 458 904 363 637 877 455 470 990 486 308 549 418 755 296 885 523 642 687 680 667 706 422 116 951 730 358 344 351 639 83 710 147 321 98 907 344 877 568 86 370 133 305 268 828 139 831 517 495 957 889 353 885 362 329 741 362 159 704 961 238 434 721 368 549 26 736 394 362 904 949 92 718 283 288 634 820 891 573 570 903 639 296 257 415 262 436 37 129 198 693 377 558 993 378 328 148 814 298 624 471 830 500 218 704 56 378 900 691 301 398 146 94 945 576 524 419 48 772 534 89 960 429 822 268 333 118 346 724 469 716 102 636 154 2 503 75 799 427 760 106 753 474 337 550 501 905 548 468 128 683 920 501 44 686 256 775 194 148 574 342 907 362 624 355 875 118 92 652 48 172 184 280 943 505 239 948 970 341 64 480 285 39 142 8 7 803 24 482 989 154 292 64 861 352 62 445 78 815 542 382 335 120 165 102 205 795 176 700 449 629 409 760 380 28 193 873 355 299 86 389 654 801 190 293 934 218 417 231 185 754 758 120 966 790 31 261 399 239 191 337 601 575 358 689 640 85 230 898 855 144 293 379 900 646 37 673 991 2 852 199 936 34 75 402 4 285 140 878 955 545 482 455 731 859 954 347 103 230 985 245 618 555 170 15 782 129 139 388 792 507 78 766 293 626 894 733 790 864 968 45 13 135 872 24 832 722 504 98 103 889 910 654 902 554 401 65 628 530 387 467 668 373 159 348 199 975 954 67 464 385 492 479 442 430 15 345 309 829 238 377 240 796 460 443 683 52 451 690 132 536 582 754 965 225 483 379 142 420 110 885 244 735 604 163 812 625 290 345 513 394 220 715 969 392 188 222 702 742 414 317 101 678 62 934 579 369 774 514 83 981 329 43 593 973 14 424 963 670 525 838 137 774 901 966 437 459 827 193 108 101 477 78 893 394 752 461 996 863 725 918 969 295 600 709 217 56 443 396 107 851 365 55 203 561 898 299 146 435 318 851 146 62 538 812 988 476 924 806 155 864 230 152 747 977 811 873 931 379 356 762 665 132 339 832 21 831 121 774 582 751 710 549 104 169 873 668 396 385 263 340 57 621 267 408 347 562 155 249 777 435 791 399 322 987 87 126 439 652 330 450 845 538 263 958 836 652 204 601 669 140 288 898 41 60 888 229 952 805 374 160 863 204 553 850 359 834 688 566 5 529 314 948 483 797 747 802 960 94 38 163 576 663 424 901 978 734 750 331 621 388 553 168 451 168 668 80 866 850 93 765 389 659 148 731 783 726 782 153 719 988 145 780 466 77 457 305 4 381 991 635 563 19 114 637 136 671 694 123 368 408 380 32 68 679 312 440 327 689 126 308 536 311 569 881 364 351 749 881 187 857 894 621 451 604 773 677 374 691 219 648 87 742 223 244 431 402 326 198 515 709 743 587 883 674 767 253 352 800 77 618 880 974 606 41 404 544 3 761 389 474 183 553 464 364 10 388 438 468 340 720 562 413 103 705 23 659 403 974 449 600 868 355 869 982 422 743 659 749 345 721 96 384 868 930 40 499 842 337 286 158 227 326 362 951 480 189 787 986 811 861 291 12 928 513 912 812 743 239 663 877 615 679 274 969 458 603 188 99 907 568 276 870 973 717 875 994 75 157 166 721 687 99 239 396 69 585 680 162 877 232 456 40 201 752 438 189 887 403 287 331 584 955 478 583 555 228 411 821 79 690 415 531 652 171 639 810 174 228 552 827 869 345 409 843 746 153 650 128 444 289 1 571 445 118 709 308 234 693 5 274 113 33 349 365 752 453 570 501 361 441 214 357 252 546 413 290 316 12 261 724 335 547 266 504 305 906 360 840 726 475 471 357 852 516 237 917 657 936 543 466 952 123 160 208 400 42 973 641 162 978 869 838 649 777 873 894 461 337 162 697 896 577 375 664 59 274 224 660 818 660 132 848 792 177 198 528 41 693 126 437 113 142 105 476 636 511 832 16 942 81 771 478 926 942 824 42 786 596 824 572 580 174 207 899 955 803 279 82 285 299 161 376 616 652 871 704 421 407 583 403 126 527 319 575 848 424 266 887 144 475 406 673 329 205 579 459 590 306 511 452 211 57 105 658 167 455 115 709 261 404 372 748 550 313 616 209 286 881 701 801 155 803 159 81 467 262 878 849 107 499 119 144 512 711 263 12 525 286 73 519 497 964 339 507 179 956 513 823 535 801 720 477 351 953 297 115 653 710 490 194 43 573 144 425 549 178 392 162 535 299 271 25 984 796 629 328 627 579 183 704 801 948 919 463 854 260 47 225 559 435 151 877 743 541 244 986 112 471 507 991 457 946 872 923 467 166 402 235 863 682 851 877 347 133 786 143 891 926 565 698 315 141 152 24 69 766 56 93 612 302 399 956 916 333 247 129 689 439 959 132 973 197 483 496 125 969 747 179 303 679 71 139 456 78 159 865 435 392 304 542 60 189 438 945 77 471 750 695 948 513 24 479 453 817 599 524 300 371 857 555 749 460 655 891 916 158 165 11 592 903 644 609 943 444 397 852 65 674 390 705 344 707 785 541 807 779 470 253 175 670 145 484 386 794 85 720 902 99 940 711 683 460 233 608 12 434 832 432 469 625 30 9 270 141 477 25 467 104 132 931 174 159 622 210 449 662 707 139 966 601 124 590 455 451 741 909 936 972 41 702 897 250 941 125 637 24 28 61 903 76 749 261 146 244 467 96 763 659 733 400 775 768 938 793 342 169 50 719 304 218 994 48 181 864 231 723 880 277 674 640 386 647 269 356 113 663 777 252 886 461 721 247 626 835 479 488 466 796 845 593 921 937 306 475 373 548 812 10 492 515 863 546 493 22 915 616 921 910 28 165 476 108 315 349 689 370 656 457 802 236 27 320 469 535 53 816 665 258 212 580 304 883 495 889 581 898 992 107 816 618 732 45 427 58 459 511 507 309 644 862 582 255 174 629 806 249 55 259 735 295 437 825 963 711 222 506 936 805 932 946 127 989 560 565 406 534 368 932 113 539 313 323 106 237 924 461 633 20 213 336 518 270 97 263 779 678 421 310 802 267 408 632 213 448 669 490 473 592 790 410 267 734 258 59 383 35 256 531 605 308 15 146 979 100 917 431 711 914 386 791 593 623 760 889 673 299 375 735 321 49 614 433 73 107 104 130 648 396 503 195 452 981 386 201 184 169 693 191 712 33 187 489 685 826 815 467 974 655 57 601 306 2 380 911 1 31 270 933 227 602 836 227 545 823 711 472 936 765 703 978 863 419 844 854 852 833 438 149 83 996 482 852 931 319 463 911 336 763 603 64 413 198 648 595 83 326 171 50 20 255 602 408 737 988 545 34 86 142 540 712 944 198 542 99 541 917 529 858 539 224 219 139 301 171 203 997 685 62 210 418 718 329 991 780 101 585 628 190 947 941 32 728 63 738 136 701 172 403 910 620 507 386 125 267 961 666 229 859 337 224 66 409 129 54 202 260 921 408 653 955 710 215 734 325 27 992 77 51 9 429 626 690 636 283 558 278 794 892 906 463 179 689 940 972 96 750 677 934 489 209 791 375 293 602 544 574 346 516 603 367 648 700 782 616 494 109 611 710 313 377 639 497 476 542 910 184 633 805 130 500 551 222 28 245 177 862 944 659 488 882 833 537 161 203 738 68 722 132 640 865 423 492 758 989 84 647 193 886 360 406 491 761 816 572 125 723 559 790 989 162 565 83 123 670 842 706 856 460 302 597 533 236 580 451 242 409 734 305 839 598 887 500 7 344 187 147 452 589 438 447 156 517 82 63 402 614 518 338 78 686 539 611 104 422 468 782 15 369 210 233 587 893 735 660 878 837 411 77 523 614 675 484 374 728 525 521 773 334 448 468 276 453 832 730 443 974 852 546 261 542 612 84 690 656 615 559 968 286 900 819 402 19 389 963 857 473 339 595 204 749 893 587 364 533 737 303 15 412 744 167 927 366 783 660 108 923 932 563 236 167 570 74 7 425 508 546 823 917 347 718 41 206 385 358 723 770 328 89 190 22 873 942 821 933 621 440 387 588 224 717 157 130 416 150 268 806 915 637 787 4 922 50 813 664 224 555 873 711 216 138 951 532 59 921 481 182 405 378 577 276 911 359 858 567 776 54 153 926 655 597 722 63 207 266 231 559 3 492 216 280 311 859 179 913 108 93 919 549 173 7 540 115 153 764 931 245 974 691 11 74 548 313 504 22 673 415 234 695 32 122 41 874 216 684 239 738 835 830 946 930 111 208 336 86 750 580 774 963 120 912 603 506 798 596 494 937 15 75 793 746 620 406 131 82 439 279 776 361 985 595 732 844 380 734 843 84 401 996 307 763 337 110 881 66 201 72 783 506 693 345 736 518 848 883 122 792 530 82 430 614 164 483 791 919 331 415 257 506 337 320 72 455 766 316 399 88 655 805 334 489 220 270 284 780 599 782 421 439 441 847 458 939 95 161 73 522 655 436 81 114 352 956 488 505 128 448 965 280 28 425 716 200 890 83 200 971 672 341 763 730 605 207 215 302 712 782 763 16 139 791 730 646 928 647 942 826 339 760 673 317 293 818 508 578 497 969 112 504 31 925 354 637 111 434 623 59 408 549 186 344 797 370 2 23 831 997 366 330 202 689 479 399 503 52 892 997 85 492 364 292 723 652 479 156 506 788 600 252 943 275 520 97 765 420 62 747 955 343 450 27 973 104 603 9 269 256 788 518 223 502 978 575 279 280 810 431 877 76 747 459 844 544 120 307 544 332 743 256 852 429 179 968 231 403 820 194 182 924 996 831 898 600 501 268 966 17 853 862 402 594 404 722 288 341 945 359 433 51 97 548 691 633 771 909 69 455 481 930 716 582 939 762 363 52 57 818 408 311 471 477 82 339 868 518 216 933 491 685 419 374 160 241 126 999 9 473 424 888 453 147 765 715 885 316 169 756 334 940 771 522 231 726 785 272 309 763 102 289 162 593 241 564 900 955 849 2 869 524 785 893 500 734 537 128 978 504 693 707 682 411 247 1 805 972 884 266 367 923 847 203 361 923 524 304 59 883 240 510 633 63 922 576 41 716 675 215 794 244 910 781 869 319 523 582 494 48 53 315 58 48 756 927 479 476 785 411 117 455 751 518 749 28 810 836 877 201 922 343 667 89 413 235 650 172 54 794 75 432 833 293 949 378 707 803 126 487 306 664 568 954 384 920 774 855 216 230 232 772 630 776 771 396 951 494 12 820 858 619 423 340 648 909 943 766 635 325 701 206 384 511 897 421 551 777 10 146 282 139 805 759 775 885 385 799 956 480 952 299 415 759 908 687 815 238 564 893 464 491 194 327 440 673 699 676 720 256 912 968 207 364 149 273 157 535 19 871 646 11 483 864 402 125 149 667 169 932 66 398 770 133 558 473 684 389 924 228 602 614 469 775 574 53 587 257 616 229 649 671 400 97 776 74 298 515 685 616 335 255 5 858 63 987 88 471 451 261 111 451 868 768 50 276 201 979 465 651 233 514 798 302 936 791 36 158 973 909 224 595 822 829 255 308 41 157 742 501 299 32 735 620 426 922 729 866 93 69 873 151 194 934 745 77 985 921 406 596 486 284 209 692 235 490 141 699 817 80 595 862 464 954 866 275 2 787 768 195 678 46 68 485 50 689 629 295 20 81 973 165 715 319 232 813 612 985 419 580 295 52 193 462 584 950 431 612 424 45 943 276 824 765 777 27 36 131 231 702 697 521 72 357 739 932 464 852 904 607 21 719 687 797 768 315 553 181 461 778 875 141 833 921 442 706 92 79 53 32 622 26 910 131 831 636 671 164 764 333 785 323 283 18 413 905 512 503 388 563 404 687 807 498 43 733 531 156 753 631 965 194 691 89 450 21 746 27 22 89 554 884 172 775 333 60 295 150 214 811 390 552 796 417 793 205 787 279 853 409 363 539 717 626 302 564 385 592 833 536 911 777 168 473 296 550 823 954 596 910 237 37 850 986 223 502 647 122 986 322 219 214 58 384 620 500 444 5 767 337 473 854 244 430 251 869 449 381 353 879 131 83 160 172 872 60 301 90 255 342 406 653 261 438 483 561 543 914 728 506 136 607 760 768 22 323 969 949 590 181 122 793 47 718 868 391 0 382 609 63 973 408 997 546 991 706 977 821 263 497 989 58 628 644 309 920 564 587 740 463 60 813 680 669 647 292 309 436 143 137 973 522 886 937 199 841 31 137 224 725 148 874 314 243 833 31 943 386 796 886 418 879 308 332 306 401 942 827 2 526 280 510 142 117 430 110 459 846 460 145 758 829 824 550 739 451 28 811 790 172 515 207 945 955 962 614 67 931 157 580 560 860 54 671 936 833 971 241 279 736 794 500 328 248 498 979 134 451 6 74 17 715 340 122 629 671 70 472 551 772 671 618 3 696 869 0 465 896 169 171 252 595 643 200 620 213 608 506 249 318 452 79 462 256 996 647 136 778 831 408 943 958 184 789 944 569 397 467 168 672 273 486 501 893 821 474 512 352 740 250 684 491 679 720 99 767 356 574 865 28 773 378 245 12 671 877 200 35 881 991 191 359 180 471 62 573 145 1 689 414 47 663 938 310 659 586 402 466 872 727 733 809 656 115 346 936 189 220 259 353 131 231 970 373 554 745 72 785 672 105 613 526 978 269 948 449 891 433 143 297 38 714 904 153 529 116 977 52 65 575 212 259 217 81 723 774 766 246 223 629 338 580 604 56 381 739 122 491 385 444 865 875 611 146 689 864 448 320 370 359 745 98 678 546 428 518 833 331 817 219 85 641 796 273 936 691 18 17 188 758 161 252 583 92 670 834 129 549 405 241 439 801 66 584 876 273 774 627 304 885 783 576 722 301 386 263 466 53 435 619 491 139 27 624 986 59 94 111 206 892 624 244 800 746 193 851 933 19 4 616 940 336 630 135 670 535 235 399 486 617 873 802 388 560 958 608 60 403 748 653 930 437 38 866 640 363 416 787 671 994 447 992 68 783 503 274 519 15 377 454 739 497 988 869 607 737 293 407 886 477 380 250 725 500 941 147 295 283 378 657 567 968 459 695 213 293 667 762 520 607 263 725 667 582 834 24 565 51 251 876 899 856 992 847 9 98 882 451 599 138 897 457 15 793 857 455 790 513 544 565 539 547 462 949 309 601 286 177 808 279 295 708 175 127 999 535 469 441 540 473 222 905 704 511 3 36 275 490 988 884 193 780 468 231 72 766 479 40 539 796 590 792 94 497 51 880 968 790 47 814 156 478 80 227 325 622 887 992 69 246 89 713 475 369 863 683 386 815 566 725 59 409 912 376 737 149 151 33 999 652 407 113 262 632 158 802 882 369 220 363 534 480 694 952 491 967 620 760 53 760 825 180 462 329 161 498 600 759 849 908 258 56 614 856 294 151 92 650 772 261 503 541 294 680 379 270 794 614 757 976 341 232 143 378 54 736 837 627 688 80 25 369 877 555 560 684 148 38 508 556 685 660 663 476 339 2 714 170 537 657 418 49 360 838 639 784 534 79 350 271 466 358 540 25 726 935 646 46 769 759 552 319 598 486 460 518 325 984 825 266 950 355 757 791 529 238 266 264 139 805 376 808 962 357 9 580 998 352 348 891 939 682 348 354 169 509 726 895 604 222 897 624 544 733 267 110 783 94 913 207 638 450 312 397 656 927 372 461 72 854 602 606 598 299 357 515 804 228 358 885 711 815 729 859 959 487 5 639 242 605 423 95 254 382 202 240 869 78 232 188 972 935 127 286 896 876 794 58 473 515 54 710 541 62 509 65 909 89 301 107 655 297 54 685 892 316 812 234 909 696 61 334 219 550 998 276 989 884 958 790 583 943 542 57 71 2 5 375 77 199 58 979 872 187 507 907 83 902 288 616 696 203 120 233 448 789 242 312 588 493 22 124 327 123 879 790 762 775 715 740 820 931 846 199 648 433 523 200 852 663 832 64 418 717 2 957 408 747 717 904 446 957 293 230 123 784 182 971 959 44 842 874 980 574 36 767 853 79 208 212 556 828 618 288 787 406 915 37 763 454 230 358 149 879 763 281 97 370 512 395 335 267 265 841 855 365 115 231 386 573 994 297 35 625 717 876 837 327 779 647 730 28 249 58 15 223 572 41 257 468 153 0 364 531 182 82 684 78 356 348 575 228 974 17 222 608 515 569 53 878 944 586 897 505 569 805 534 739 261 224 334 102 83 436 782 590 613 369 170 6 705 386 211 876 121 950 591 760 477 243 922 921 215 810 619 341 131 247 517 279 255 391 672 473 505 550 805 754 344 90 462 632 748 387 865 95 46 403 415 484 10 787 698 645 738 226 919 232 160 412 11 599 676 982 107 906 463 10 879 586 644 905 889 155 931 477 938 199 491 67 432 366 919 441 800 755 370 172 560 91 831 918 863 739 775 864 692 114 752 739 445 573 305 479 826 648 138 502 771 315 971 365 980 793 341 544 726 519 786 733 786 610 530 742 18 409 824 390 849 560 562 613 42 415 822 369 449 464 519 115 152 370 646 865 141 769 573 888 20 769 404 291 878 892 916 411 932 482 776 681 363 732 157 824 172 751 309 60 878 815 546 623 248 594 612 590 846 205 228 323 345 643 121 393 412 430 284 306 432 87 56 602 53 160 15 323 557 584 796 546 516 161 645 870 733 278 646 996 542 468 454 786 373 917 91 520 185 696 220 155 109 37 794 560 28 376 77 482 360 782 870 238 510 986 800 862 720 302 527 742 685 410 240 47 927 514 58 351 447 165 272 424 290 268 224 339 704 988 25 973 364 740 447 444 522 509 446 833 680 905 916 994 169 651 98 648 482 978 460 818 458 247 111 997 875 884 247 297 916 471 112 679 667 993 887 845 611 481 610 838 139 838 790 625 887 361 785 387 239 938 857 522 360 14 702 131 765 146 802 314 554 726 353 167 657 383 71 899 797 571 807 53 94 672 882 334 849 629 135 322 330 69 376 262 415 17 457 643 402 989 153 696 4 561 894 756 10 419 244 524 229 18 856 514 304 703 2 582 438 670 797 11 28 703 450 158 566 222 413 509 465 290 991 25 434 990 331 242 675 846 264 488 747 434 748 175 421 403 834 990 451 720 132 233 250 386 535 108 376 714 27 169 368 111 510 254 740 850 408 112 925 170 992 831 725 279 572 245 96 62 904 231 637 634 190 556 70 543 733 646 574 57 146 799 149 472 576 747 909 646 271 896 746 377 612 873 391 981 859 256 499 394 685 340 71 71 352 987 319 742 349 680 142 129 340 499 619 28 574 24 610 511 753 131 809 492 86 341 749 26 506 817 525 463 429 150 566 627 433 715 108 368 698 167 55 943 446 163 989 862 615 413 535 70 910 292 735 861 803 60 663 284 53 36 313 708 183 494 434 37 420 223 693 193 827 293 605 146 54 484 101 414 354 375 816 821 432 510 95 9 247 983 344 549 730 377 33 990 385 121 957 572 676 695 606 602 111 636 242 406 506 500 652 199 921 215 697 535 587 428 842 953 202 154 488 25 182 579 946 942 810 872 259 201 562 650 321 99 672 28 870 36 196 836 19 105 14 197 958 784 140 402 581 506 879 927 50 982 714 40 716 164 71 848 176 447 979 166 908 950 170 718 545 566 825 357 461 975 766 760 814 807 945 496 395 636 718 65 412 337 222 380 952 922 150 553 469 257 150 566 874 666 863 258 242 709 431 52 995 443 710 390 114 747 838 651 112 946 214 93 365 379 558 389 572 680 789 165 994 49 285 872 337 380 262 77 838 151 364 97 181 162 742 143 276 507 937 982 739 609 48 894 37 12 121 819 569 223 844 635 892 882 182 557 630 919 891 468 322 77 516 497 622 271 816 244 981 743 788 266 101 632 374 183 525 600 988 682 412 277 865 706 992 789 377 830 190 299 670 578 934 631 879 805 501 475 695 780 556 400 179 19 21 57 707 870 577 342 698 367 713 163 259 385 826 833 340 995 104 991 222 376 669 300 300 297 469 987 46 444 489 566 810 893 829 555 561 974 579 526 997 420 447 966 625 384 221 580 272 442 4 735 720 19 727 379 49 515 984 119 292 880 378 199 597 648 10 259 146 303 815 857 244 714 253 615 272 302 427 622 812 465 845 169 366 687 332 200 560 996 949 232 531 309 801 606 966 553 511 746 214 776 742 418 661 269 716 837 823 966 72 309 714 84 700 853 328 685 796 374 853 723 901 312 160 114 411 971 816 643 936 299 13 792 329 184 617 484 718 238 874 845 198 869 799 910 432 236 451 207 360 292 102 820 355 110 606 632 49 884 916 438 146 238 200 873 346 117 27 103 259 91 327 531 99 801 972 699 165 486 468 467 989 488 214 122 86 87 479 951 482 904 360 166 917 43 35 635 467 719 335 366 737 38 89 803 718 374 229 97 843 867 563 975 796 877 261 449 398 393 75 148 384 892 556 545 979 697 843 493 532 261 176 971 693 263 361 391 904 250 137 356 721 516 814 441 484 110 90 196 121 359 881 595 565 49 315 613 416 918 261 362 82 365 620 408 865 819 672 668 95 176 876 326 691 221 630 503 509 157 606 688 787 378 750 325 29 478 434 368 638 897 820 731 136 514 831 672 142 612 360 544 148 289 413 940 7 824 924 290 581 796 91 397 23 118 448 96 803 24 142 500 445 908 564 139 292 625 917 417 366 623 804 59 624 347 649 51 670 375 266 897 793 571 604 691 879 934 455 333 184 220 845 135 773 727 187 368 887 882 974 489 779 510 398 639 838 654 642 471 82 525 631 231 153 357 745 85 553 288 502 977 124 754 487 84 90 671 174 786 271 956 86 897 243 65 549 797 362 290 449 688 210 979 301 599 804 664 624 698 877 686 889 76 364 536 782 966 611 520 795 217 116 542 225 789 578 354 732 490 398 72 26 69 843 535 17 483 873 739 207 363 575 342 308 643 585 752 499 242 34 63 81 776 224 72 360 978 880 84 219 544 628 691 687 266 912 966 983 477 850 34 20 513 368 278 637 802 254 985 427 642 545 793 43 252 418 425 558 305 314 743 197 375 483 888 390 149 439 609 950 655 164 785 342 162 370 921 916 567 148 902 707 119 377 897 805 620 709 401 937 742 802 549 442 449 590 67 23 536 870 998 994 613 198 559 843 767 786 808 732 99 116 561 11 342 880 147 836 817 658 867 895 849 702 563 230 989 949 888 359 571 479 632 854 196 650 814 38 2 66 535 612 902 682 53 326 457 628 852 736 363 982 873 693 529 693 272 933 864 308 694 559 108 546 370 487 373 329 264 283 886 614 899 37 238 209 701 10 357 29 373 291 793 209 415 354 501 259 840 484 953 461 576 915 657 645 675 311 124 564 346 346 144 675 503 424 182 466 94 821 309 722 932 542 113 478 514 630 51 487 322 339 944 942 119 708 233 611 238 714 264 118 840 613 738 303 97 541 106 794 61 627 535 606 971 353 318 959 732 599 640 460 658 582 391 155 719 225 878 588 486 826 564 882 865 272 874 304 827 34 664 135 881 838 981 603 19 305 710 99 884 202 155 50 674 3 327 134 31 67 590 851 557 387 858 882 19 95 978 910 664 522 965 781 569 433 25 985 677 840 734 504 972 431 867 758 984 743 634 81 427 371 254 181 468 398 180 22 179 157 77 162 336 907 89 783 117 558 187 12 312 396 900 31 90 648 589 440 546 407 96 106 116 505 506 562 721 226 666 995 994 38 719 552 224 272 35 208 20 114 930 167 637 473 866 962 678 331 115 746 104 204 850 218 443 623 921 98 246 179 684 291 108 538 745 244 975 500 803 346 696 352 205 164 724 842 389 267 423 364 798 617 176 509 780 666 677 53 760 143 763 156 634 84 557 862 823 799 524 855 968 378 335 689 813 637 480 30 165 813 148 793 683 508 170 681 538 839 827 346 738 463 162 575 757 625 417 849 754 967 879 937 570 845 953 196 752 452 770 955 343 483 438 971 698 947 567 173 892 298 295 663 171 575 723 185 181 533 688 707 807 616 839 817 881 908 482 74 749 181 198 397 740 989 340 155 734 597 715 36 815 480 702 579 971 481 136 960 902 803 975 30 838 916 656 743 668 470 463 722 619 27 933 927 967 181 142 645 115 190 491 975 829 105 689 755 876 152 783 637 409 658 855 38 99 208 981 80 719 793 549 714 902 15 359 641 177 727 746 567 172 449 712 968 837 628 281 157 894 339 328 346 216 515 54 11 236 836 474 759 436 998 581 572 791 951 975 297 564 348 460 286 738 928 89 411 706 692 681 708 883 222 604 784 144 163 651 697 237 580 887 32 315 80 148 335 421 135 36 170 451 120 681 749 247 608 389 503 38 260 597 675 462 777 989 306 375 568 898 990 549 924 84 0 167 644 998 353 912 577 583 158 976 342 67 743 469 469 972 640 218 550 705 546 655 327 971 442 509 908 348 504 64 986 823 694 92 543 951 708 187 909 602 765 972 756 21 299 186 835 686 648 952 373 616 929 705 274 590 669 556 797 748 323 123 396 77 120 914 248 994 938 164 180 589 832 757 214 844 780 676 818 664 221 794 411 497 923 758 18 135 67 344 525 886 316 529 450 701 560 499 617 492 804 932 609 744 560 888 351 12 713 986 126 37 336 792 304 439 585 906 943 507 364 792 177 55 594 808 901 567 780 308 465 727 136 414 63 669 453 494 526 785 964 436 753 53 932 116 125 619 257 476 49 347 771 454 28 28 424 578 915 14 98 396 940 887 973 651 812 825 351 525 994 623 690 780 82 272 271 461 30 107 838 423 205 755 237 429 263 772 595 111 0 668 167 866 491 557 625 142 873 99 177 107 284 292 115 98 239 588 324 400 90 756 281 240 307 660 946 954 697 607 250 550 93 644 172 742 601 748 162 186 701 294 400 369 665 670 163 881 779 632 460 224 323 84 477 524 0 677 503 926 265 631 985 341 322 203 772 312 303 879 363 860 583 820 863 459 835 607 255 987 559 464 226 899 277 318 729 255 901 181 91 761 147 692 356 794 11 961 533 269 245 627 20 302 600 377 919 530 815 106 315 717 653 252 471 555 884 83 443 338 374 206 675 908 459 720 524 956 484 754 226 760 667 799 865 937 403 3 893 292 435 734 787 15 556 266 954 99 628 975 82 862 920 714 311 619 693 726 524 756 999 668 575 779 785 385 515 726 858 999 603 783 431 158 504 923 513 655 932 391 695 531 840 163 172 398 817 89 694 161 391 17 736 973 196 296 393 736 598 779 946 703 757 741 760 9 410 23 913 173 314 995 363 178 602 725 530 535 867 768 393 821 630 844 319 135 359 207 52 795 627 685 27 830 954 977 126 230 301 331 40 525 643 283 383 412 562 564 733 520 78 776 318 174 413 359 116 579 523 517 696 313 571 548 508 505 647 648 78 579 5 827 187 164 770 935 766 298 838 782 147 584 750 363 2 140 443 804 744 419 384 751 124 37 204 17 56 330 161 181 398 386 719 982 173 114 748 248 968 207 81 548 781 750 703 495 635 917 949 783 844 266 86 701 991 693 866 155 500 341 93 170 614 780 181 517 125 152 278 797 605 257 812 671 491 632 341 825 900 992 277 392 156 2